Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Изменено: расширены возможности флага 128 секции "Folds:".
Изменено: код флага 512 "Folds:" теперь 1024.
Изменено: код флага 256 "Folds:" теперь 512.
Добавлено: специальный флаг 256 в секцию "Folds:", дополняющий флаг 128. При его использовании больший приоритет отдается следующему уровню вместо головного.

Changed: expanded capabilities of the flag 128 of "Folds:" section.
Changed: code of the "Folds:" section flag 512 is now 1024.
Changed: code of the "Folds:" section flag 256 is now 512.
Added: special 256 flag in "Folds:" section, additional to 128 flag. If set, more priority is given to sibling level instead of parent level.


Coder plugin v2.1

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Instructor wrote:Хозяин барин Если, например, встречается <br>, то этот тэг заберет закрытие предыдущего тэга на себя.
я использую XHTML и значит у меня не <br>, а <br />, думаю Ваши слова скорее относятся к HTML :wink:
Сегодня был день CodeFold'а
побольше бы таких дней :D

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

Post by Instructor »

Исправлено: удаление блока с флагом 128 секции "Folds:".

Fixed: block deletion with "Folds:" section 128 flag.


Coder plugin v2.2

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Instructor wrote:Изменено: код флага 512 "Folds:" теперь 1024.
Изменено: код флага 256 "Folds:" теперь 512.
Спасибо, конечно, за обновление, но при данных обстоятельствах иначе как издевательством назвать это не могу... Из-за того, что я использую модифицированную (мной) подсветку ключевых слов, мне теперь придётся вручную синхронизировать изменения в каждом файле .coder...

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

Post by Instructor »

DV
Даже, если бы кода не менялись, то секцию Folds: все равно пришлось бы обновить у большинства настроечных файлов. Поэтому решил заодно упорядочить их.

Хотя тема цветовых схем давно витает в воздухе, но пока не вижу элегантного решения.

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Фуф, обновил...
Только что поигрался с файлами .pas и обнаружил, что в них встречаются конструкции вида

Code: Select all

try ... except ... end
Посему - дополнительное правило для секции Folds:

Code: Select all

2    try             end     "     ;.}"
(считаем, что вложенный except является частью блока)

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Instructor wrote:Хотя тема цветовых схем давно витает в воздухе...
не то слово :wink:

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

html.coder wrote:;TR tag
0 <tr </tr> ""
128 <tr <tr ""
128 <tr </table ""
;TD tag
0 <td </td> ""
128 <td <td ""
128 <td </tr> ""
128 <td <tr ""
128 <td <table ""
Я тут столкнулся с результатом сохранения в HTML от ShellExView, так с автозакрытием тэгов все куда интереснее.
И тормозит изрядно.

Заодно хорошо бы определять однострочность при использовании «128 don't match quote end ("Folds:" section only)».

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Infocatcher
с

Code: Select all

;===================================
;Flags  Fold    Fold      Delimiters
;       start   end
;===================================
Folds:
517	<!--       -->    ""
;517=1+4+512
517	<!DOCTYPE  >      ""
;5=1+4
5	<!         >      ""
;5=1+4
5	<?         ?>     ""
;5=1+4
5	<          </     ""
;5=1+4
5	<          />     ""
настройками фолдинга в HTML всё летает даже с 20 тысячами строк, лично проверено, никаких педалей на моём одноядерном Athlon XP

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

Post by Instructor »

Infocatcher
Сейчас текущая выполняемая задача - оптимизация вычисления координат при большом количестве блоков. Уже кое-что сделано - в 4.5.0 будет пошустрее работать.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

se7h wrote:с такими настройками фолдинга в HTML всё летает даже с 20 тысячами строк, лично проверено, никаких педалей на моём одноядерном Athlon XP
AkelPad все равно однопоточен, насколько я понимаю. :)
С XML/XHTML у меня особых проблем нет. Хотя, например, вот такая софтинка может вывалить XML'ку на полтора миллиона строк, так что там, разумеется, тормозит и еще как.

Кстати, открытие больших файлов реализовано нормально, а CodeFold на тех же файлах может хорошенько подвиснуть. Надо бы этот момент разрулить. :)

А вот и та самая злополучная HTML'ка с кучей незакрытых тэгов: CodeFold_testcase.7z.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Infocatcher
при открытии этого файла акель изрядно напрягся )))

в некоторых редакторах есть ограничение для кодфолдинга на количество строк у открываемых файлов: если файл меньше этого предела - фолдинг есть, больше - нету, может сделать такой параметр и в кодере?

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

фичереквест:

автозакрытие парных HTML/XML тегов

Image

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

se7h
Scripts с этим справится. Даже Зен можно будет в помощь подключить.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

FeyFre wrote:se7h
Scripts с этим справится. Даже Зен можно будет в помощь подключить.
автоматически? без нажатия на горячую клавишу?
Locked