Coder plugin (2)
- Author
- Message
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Instructor
Если функция CodeFold не в автозагрузке и запустить AkelPad, в котором xml-файл остался с предыдущей сессии, то атрибуты не подсвечиваются.
Раньше такого не было (у меня CodeFold никогда не был в автозагрузке), т.к. за подсветку простых вещей отвечала функция HighLight. Теперь за это отвечает CodeFold? Если да, то можно ли вернуть обратно на HighLight?
Если функция CodeFold не в автозагрузке и запустить AkelPad, в котором xml-файл остался с предыдущей сессии, то атрибуты не подсвечиваются.
Раньше такого не было (у меня CodeFold никогда не был в автозагрузке), т.к. за подсветку простых вещей отвечала функция HighLight. Теперь за это отвечает CodeFold? Если да, то можно ли вернуть обратно на HighLight?
-
Offline
- Posts: 1162
- Joined: Sun Oct 20, 2013 11:44 am
VladSh
Вангую, ответ тот же или близко.
А что если добавить Coder::CodeFold в автозагрузку, в настройках плагина сделать так, при необходимости показывать/скрывать список и узлы кнопкой
?
Вангую, ответ тот же или близко.
А что если добавить Coder::CodeFold в автозагрузку, в настройках плагина сделать так, при необходимости показывать/скрывать список и узлы кнопкой
Code: Select all
-"Структура файла" +Call("Coder::CodeFold", 1) Icon("%a\AkelFiles\Plugs\Coder.dll", 3)
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Skif_off
Я ж так и сделал.
Откройте окошко CodeFold и нажмите крестик для закрытия, затем переоткройте AkelPad с xml-файлом.
Чтобы ощущить все прелести, что я писал выше - нажмите опять кнопку с Вашим кодом запуска.
Я ж так и сделал.
Откройте окошко CodeFold и нажмите крестик для закрытия, затем переоткройте AkelPad с xml-файлом.
Чтобы ощущить все прелести, что я писал выше - нажмите опять кнопку с Вашим кодом запуска.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Изменено: кнопка закрытия списка скрывается, если 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
Исправлено: экранирование значения при ручном добавлении (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
-
Offline
- Posts: 276
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
Instructor
Спасибо, теперь слэши копируются. Но нашлась другая «петрушка». В списке Coder Settings::General::<Global variables> три записи (для 3-х иконок). Удаляем первую из них (самую верхнюю). Только не через контекстное меню по ПКМ и не по Delete, а ламерским способом: т.е. открываем по F2 «Change variable», удаляем там две строки Variable и Value, и жмём OK. Затем Apply, OK и перезапускаем AkelPad. Результат: список <Global variables> пуст.
Я прошу прощения за, наверное, чуднЫе отчёты. Но я стараюсь следовать «диверсионному» методу тестирования: «Представьте себе, что вы — вредитель и диверсант, у которого цель — вывести программу из строя. Потом опробуйте те способы, которые вам пришли в голову».
Спасибо, теперь слэши копируются. Но нашлась другая «петрушка». В списке Coder Settings::General::<Global variables> три записи (для 3-х иконок). Удаляем первую из них (самую верхнюю). Только не через контекстное меню по ПКМ и не по Delete, а ламерским способом: т.е. открываем по F2 «Change variable», удаляем там две строки Variable и Value, и жмём OK. Затем Apply, OK и перезапускаем AkelPad. Результат: список <Global variables> пуст.
Я прошу прощения за, наверное, чуднЫе отчёты. Но я стараюсь следовать «диверсионному» методу тестирования: «Представьте себе, что вы — вредитель и диверсант, у которого цель — вывести программу из строя. Потом опробуйте те способы, которые вам пришли в голову».
-
Offline
- Posts: 513
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
Не совсем корректно отрабатывают флаги в секции Quotes:, например, bat.coder:
; 128 don't catch and don't highlight quote start ("Quotes:" section only).
; 2048 quote start is surrounded with delimiters ("Quotes:" section only).

Code: Select all
;2176=128+2048
2176 3 ${STR} 0 "ECHO" "" "" "" "" 0 0
; 2048 quote start is surrounded with delimiters ("Quotes:" section only).

-
Offline
- Posts: 513
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
А, тогда, просто спасибоInstructor wrote:YuS
Уже было исправлено.

Как-то упустил последовательность...
Всё дело в том, что в постоянном режиме используется версия AP x64 и обновления регулярно с помощью Updater-а делаю, поэтому тестовая только для тестов... вот, заодно опять хочется попросить о том же

-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Исправлено: запрет на ввод переменной без имени (Coder::Settings).
Fixed: deny to input variable with no name (Coder::Settings).
Coder plugin v17.5
Fixed: deny to input variable with no name (Coder::Settings).
Coder plugin v17.5
-
Offline
- Posts: 76
- Joined: Wed Jan 05, 2011 6:07 am
При включении подсветки синтаксиса не срабатывает подсветка уже выделенного слова, приходится заново выделять. Можно ли исправить это дело? 
Добавлено:
Почему при выделении слова "new" срабатывает подсветка в словах "renew", "stonewall" и "newspaper"? Включена настройка подсветки слов, а не символов.

Добавлено:
Почему при выделении слова "new" срабатывает подсветка в словах "renew", "stonewall" и "newspaper"? Включена настройка подсветки слов, а не символов.
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Верно. Можете вызывать HighLight с обновлением выделения:Wio wrote:При включении подсветки синтаксиса не срабатывает подсветка уже выделенного слова, приходится заново выделять.
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.
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Исправлено: загрузка иконок из библиотек на Windows Server 2003.
Fixed: icons loading from libraries on Windows Server 2003.
Coder plugin v17.6
Fixed: icons loading from libraries on Windows Server 2003.
Coder plugin v17.6
-
Offline
- Posts: 202
- Joined: Sat Mar 28, 2015 2:36 pm
- Location: Russia
Instructor
Кстати, о HighLight_AutoMarkFlags. Можно ли как-то, скажем из ToolBar, менять значение этой переменной на лету?
Типа такого: Call("Scripts::Main", 1, "ActiveColumnSwitch.js", `-Local=true`).
А вот такое поведение "Авто-дополнения" я просто не понимаю:
в тексте есть слово, например: THEMES;
ввожу the, жму Enter, печатает THEMES;
ввожу the, жму Shift+Enter, печатает theMES;
Неужели это нужно бывает? Почему не Shift+Enter --> themes.
Может уже есть в опциях, а я проглядел?
Кстати, о HighLight_AutoMarkFlags. Можно ли как-то, скажем из ToolBar, менять значение этой переменной на лету?
Типа такого: Call("Scripts::Main", 1, "ActiveColumnSwitch.js", `-Local=true`).
А вот такое поведение "Авто-дополнения" я просто не понимаю:
в тексте есть слово, например: THEMES;
ввожу the, жму Enter, печатает THEMES;
ввожу the, жму Shift+Enter, печатает theMES;
Неужели это нужно бывает? Почему не Shift+Enter --> themes.
Может уже есть в опциях, а я проглядел?