Page 85 of 99
Posted: Thu Sep 24, 2015 2:46 pm
by VladSh
Instructor
Если функция CodeFold не в автозагрузке и запустить AkelPad, в котором xml-файл остался с предыдущей сессии, то атрибуты не подсвечиваются.
Раньше такого не было (у меня CodeFold никогда не был в автозагрузке), т.к. за подсветку простых вещей отвечала функция HighLight. Теперь за это отвечает CodeFold? Если да, то можно ли вернуть обратно на HighLight?
Posted: Thu Sep 24, 2015 3:41 pm
by Skif_off
VladSh
Вангую, ответ
тот же или близко.
А что если добавить Coder::CodeFold в автозагрузку, в настройках плагина
сделать так, при необходимости показывать/скрывать список и узлы кнопкой
Code: Select all
-"Структура файла" +Call("Coder::CodeFold", 1) Icon("%a\AkelFiles\Plugs\Coder.dll", 3)
?
Posted: Thu Sep 24, 2015 3:48 pm
by VladSh
Skif_off
Я ж так и сделал.
Откройте окошко CodeFold и нажмите крестик для закрытия, затем переоткройте AkelPad с xml-файлом.
Чтобы ощущить все прелести, что я
писал выше - нажмите опять кнопку с Вашим кодом запуска.
Posted: Thu Sep 24, 2015 7:35 pm
by VladSh
Coder 17.4 - во все *.coder-файлы добавилось "`"C:\1.dll", 0`". Наверное что-то тестовое.
Posted: Thu Sep 24, 2015 11:57 pm
by Skif_off
VladSh
Скорее всего просто пример использования переменных: текст добавлен только для переменных, в значениях которых возможно указать иконку.
Posted: Fri Sep 25, 2015 5:05 pm
by Instructor
Изменено: кнопка закрытия списка скрывается, если Coder::CodeFold в автозагрузке.
Исправлено: экранирование значения при ручном добавлении (Coder::Settings).
Changed: hide close button of the list, if Coder::CodeFold in autoload.
Fixed: escaping value when added manually (Coder::Settings).
Coder plugin v17.4
Posted: Sat Sep 26, 2015 9:02 am
by yozhic
Instructor
Спасибо, теперь слэши копируются. Но нашлась другая «петрушка». В списке Coder Settings::General::<Global variables> три записи (для 3-х иконок). Удаляем первую из них (самую верхнюю). Только не через контекстное меню по ПКМ и не по Delete, а ламерским способом: т.е. открываем по F2 «Change variable», удаляем там две строки Variable и Value, и жмём OK. Затем Apply, OK и перезапускаем AkelPad. Результат: список <Global variables> пуст.
Я прошу прощения за, наверное, чуднЫе отчёты. Но я стараюсь следовать «диверсионному» методу тестирования: «Представьте себе, что вы — вредитель и диверсант, у которого цель — вывести программу из строя. Потом опробуйте те способы, которые вам пришли в голову».
Posted: Sun Sep 27, 2015 6:21 am
by YuS
Не совсем корректно отрабатывают флаги в секции Quotes:, например, bat.coder:
Code: Select all
;2176=128+2048
2176 3 ${STR} 0 "ECHO" "" "" "" "" 0 0
; 128 don't catch and don't highlight quote start ("Quotes:" section only).
; 2048 quote start is surrounded with delimiters ("Quotes:" section only).

Posted: Sun Sep 27, 2015 10:27 am
by Instructor
YuS
Уже
было исправлено.
yozhic
Диверсанты нам нужны

См. Coder v17.5
Posted: Sun Sep 27, 2015 11:22 am
by YuS
Instructor wrote:YuS
Уже
было исправлено.
А, тогда, просто спасибо

Как-то упустил последовательность...
Всё дело в том, что в постоянном режиме используется версия AP x64 и обновления регулярно с помощью Updater-а делаю, поэтому тестовая только для тестов... вот, заодно опять хочется
попросить о том же 
Posted: Sun Sep 27, 2015 11:23 am
by Instructor
Исправлено: запрет на ввод переменной без имени (Coder::Settings).
Fixed: deny to input variable with no name (Coder::Settings).
Coder plugin v17.5
Posted: Sun Sep 27, 2015 10:50 pm
by Wio
При включении подсветки синтаксиса не срабатывает подсветка уже выделенного слова, приходится заново выделять. Можно ли исправить это дело?
Добавлено:
Почему при выделении слова "new" срабатывает подсветка в словах "renew", "stonewall" и "newspaper"? Включена настройка подсветки слов, а не символов.
Posted: Mon Sep 28, 2015 11:23 am
by Instructor
Wio wrote:При включении подсветки синтаксиса не срабатывает подсветка уже выделенного слова, приходится заново выделять.
Верно. Можете вызывать HighLight с обновлением выделения:
Code: Select all
Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Call("Coder::HighLight"); AkelPad.SendMessage(AkelPad.GetEditWnd(), 3128 /*AEM_UPDATESEL*/, 0x8 /*AESELT_LOCKSCROLL*/, 0);`)
Wio wrote:Почему при выделении слова "new" срабатывает подсветка в словах "renew", "stonewall" и "newspaper"? Включена настройка подсветки слов, а не символов.
Coder-Rus.txt wrote:HighLight_AutoMarkFlags
Флаги (сумма следующих):
1 учитывать регистр (по умолчанию).
2 слово целиком.
По умолчанию: 1.
Posted: Mon Sep 28, 2015 3:48 pm
by Instructor
Исправлено: загрузка иконок из библиотек на Windows Server 2003.
Fixed: icons loading from libraries on Windows Server 2003.
Coder plugin v17.6
Posted: Mon Sep 28, 2015 5:24 pm
by Kley
Instructor
Кстати, о HighLight_AutoMarkFlags. Можно ли как-то, скажем из ToolBar, менять значение этой переменной на лету?
Типа такого: Call("Scripts::Main", 1, "ActiveColumnSwitch.js", `-Local=true`).
А вот такое поведение "Авто-дополнения" я просто не понимаю:
в тексте есть слово, например: THEMES;
ввожу the, жму Enter, печатает THEMES;
ввожу the, жму Shift+Enter, печатает theMES;
Неужели это нужно бывает? Почему не Shift+Enter --> themes.
Может уже есть в
опциях, а я проглядел?