Coder plugin (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 294
Joined: Tue Jul 27, 2010 11:18 pm

Post by Serge Yolkin »

Для экспорта текста в RTF хотелось бы ещё опцию "Экспортировать основной цвет фона, как цвет заливки абзаца" (не знаю, возможно ли это).

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Только сейчас заметил, что после переезда на 4.9.0 тема Default и одна из моих, которая также была светлой, отображаются с таким же фоном, как и Bespin, хотя, естественно, фон в этих темах не менялся. При переключении на другие темы фон нормально меняется.
В глобальных переменных есть:
SpecialChar_BasicBkColor = 0
SpecialChar_SelBkColor = 0
и пакован AutoComplete_... в которых установлены значения по умолчанию.
Что бы это могло быть, и как поправить?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
Главное меню -> Вид -> Цвета...

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Спасибо!
Открыл диалог, перевыбрал, кнопка Ok была почему-то недоступна, попробовал нажать ввод после выбора и попустило.
Уже когда-то было и спрашивал, и забыл, и опять не понял почему такое раз в 2-3 года происходит))

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Не могли бы Вы в coder-файлы подобавлять переменные на символы блоков (к примеру: {}) и на комменты: однострочные и блочные? coder-файлы - место для этого - лучше не придумать. Было бы удобно, чтобы скрипты получали эти данные оттуда.

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Докладываю. Панель CodeFold расположена справа. При наведении курсора всплывающие подсказки уплывают правым краем за пределы экрана (т.е. не читаются). Не могли бы поправить :?
Coder 14.2, Akel 4.9.0, Win(XP|8.1)

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Обновленный кодер плагин ругается на

Code: Select all

; Имитация курсивного текста латиницы
0	(?:(?<=\s)|(?<=\.)|(?<=\W)|(?<=\A))(\/[a-zß-öø-ÿā-ŷź-ſƀ-ɏɐ-ʯḁ-ỿⱠ-Ɀa-zff-st]+\/)(?:(?=\s)|(?=\.)|(?=\W)|(?=\Z))	\1=(3,${IF},0) 
; Имитация курсивного текста кириллицы
0	(?:(?<=\s)|(?<=\.)|(?<=\W)|(?<=\A))(\/[а-яё]+\/)(?:(?=\s)|(?=\.)|(?=\W)|(?=\Z))	\1=(3,${OP},0) 
; Имитация курсивного текста для всех остальных вариантов (fallback)
0	(?:(?<=\s)|(?<=\.)|(?<=\W)|(?<=\A))(\/\w+\/)(?:(?=\s)|(?=\.)|(?=\W)|(?=\Z))	\1=(3,0,0) 
; Имитация жирного текста латиницы
0	(?:(?<=\s)|(?<=\.)|(?<=\W)|(?<=\A))(\*[a-zß-öø-ÿā-ŷź-ſƀ-ɏɐ-ʯḁ-ỿⱠ-Ɀa-zff-st]+\*)(?:(?=\s)|(?=\.)|(?=\W)|(?=\Z))	\1=(2,${IF},0)
; Имитация жирного текста кириллицы
0	(?:(?<=\s)|(?<=\.)|(?<=\W)|(?<=\A))(\*[а-яё]+\*)(?:(?=\s)|(?=\.)|(?=\W)|(?=\Z))	\1=(2,${OP},0)
; Имитация жирного текста для всех остальных вариантов (fallback)
0	(?:(?<=\s)|(?<=\.)|(?<=\W)|(?<=\A))(\*\w+\*)(?:(?=\s)|(?=\.)|(?=\W)|(?=\Z))	\1=(2,0,0)

Это замечательно, что показывает, что ему не нравится. Но непонятно, что изменилось с обновлением, и что именно ему не нравится :(

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Lenchik
Копируете выражение в диалог поиска программы и нажимаете найти. При наличии ошибки в выражении, диалог укажет место ошибки.

В вашем случае положительный просмотр (?<=\A) не может быть нулевой длины - указываем просто \A.

YuS
Offline
Posts: 512
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

Instructor wrote: положительный просмотр (?<=\A) не может быть нулевой длины - указываем просто \A.
В справке бы отразить этот момент, т.к. ранее такой шаблон работал ...

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Изменено: порядок аббревиатур теперь сохраняется.
Добавлено: флаг 2 переменной HighLight_AutoMarkFlags - автоматически отмечать только слова совпадающие целиком.
Добавлено: флаг 4 во внешний вызов с кодом 2 - отмечать только слова совпадающие целиком (Coder::HighLight).
Добавлено: необязательный параметр для внешнего вызова с кодом 2 для получения типа кеша (Coder::Settings).
Добавлено: возможность прервать информирование о недостающих переменных в активной теме.
Добавлено: умное дополнение аббревиатур справа. Раскрытие в зависимости от наличия разделителя: "Ake|lPa " в "AkelPad| ", но не "Ake|lParam" в "AkelPad|ram".

Changed: abbreviations order now preserved.
Added: flag 2 for variables HighLight_AutoMarkFlags - automatic marking only whole words matching.
Added: flag 4 for external call with code 2 - marking only whole words matching.
Added: optional parameter for external call with code 2 to receive cache type (Coder::Settings).
Added: possibility to interrupt reporting of missing variables in active theme.
Added: smart complete abbreviation from right. Expand depending on delimiter: "Ake|lPa " to "AkelPad| ", but not "Ake|lParam" to "AkelPad|ram".


Coder plugin v14.4

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Раньше работала кнопка:

Code: Select all

"Обновить кеш синтаксиса" Call("Coder::Settings", 2, 4) Icon("%a\AkelPadImage.dll",466)
Сейчас она вешает AkelPad.
Версия 14.4

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Andrey_A_A
Вызов не корректен.
"Обновить кеш синтаксиса" Call("Coder::Settings", 2, 4) Icon("%a\AkelPadImage.dll",466)

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Instructor
Спасибо за разъяснение.
Я уже понял, только непонятно почему этого нет в истории (о том, что он убран) - ладно, если бы он был бы экспериментальным, но этот вызов работал несколько лет не только в кнопках, но и в скриптах...

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Andrey_A_A
Работал, т.к. любой мусор после 1-ого аргумента игнорировался. Сейчас используется 2 аргумент, поэтому он должен либо не указываться, либо строго соответствовать документации.

Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Поставлена птичка в настройках "отмечать теги", но почему-то некорректно отмечает или совсем не отмечает парные

Code: Select all

<li>
...
</li>
Locked