Page 1 of 1

Релиз AkelPad 4.1.6

Posted: Tue Mar 03, 2009 4:24 pm
by Instructor
Добавлено: возможность разделять окно редактирования для работы с разными областями одного файла.
Добавлено: команды 4211, 4212, 4213, 4427, 4428 для работы с частями разделенного окна.
Добавлено: возможность переносить строки по достижению ими определенного лимита в символах.

Исправлено: изменение толщины шрифта в 4.1.5.


<<Скачать>>

Re: Релиз AkelPad 4.1.6

Posted: Tue Mar 03, 2009 8:18 pm
by Infocatcher
Instructor wrote:Добавлено: команды 4211, 4212, 4213, 4427, 4428 для работы с частями разделенного окна.
Отлично!
Теперь бы еще подкорректировать расстановку галочек состояния разделения окна в плагине ContextMenu.

P.S. И команда 4214 =)

[UPD #0]
А 4211 – старая команда для переключения строки состояния.

[UPD #1]
И как-то оно неприятно дергается при использовании HighLight и LineBoard.

Re: Релиз AkelPad 4.1.6

Posted: Tue Mar 03, 2009 9:24 pm
by Mr.Merak
Instructor wrote:команды 4211, 4212, 4213, 4427, 4428 для работы с частями разделенного окна.
не проще было это в ini-шник добавить?

Re: Релиз AkelPad 4.1.6

Posted: Wed Mar 04, 2009 12:19 am
by Instructor
Infocatcher wrote:Теперь бы еще подкорректировать расстановку галочек состояния разделения окна в плагине ContextMenu.
Галочка обновляется только для 4212.
Infocatcher wrote:И как-то оно неприятно дергается при использовании HighLight и LineBoard.
Немного поправил.
Mr.Merak wrote:
Instructor wrote:команды 4211, 4212, 4213, 4427, 4428 для работы с частями разделенного окна.
не проще было это в ini-шник добавить?
Что сделать?

Re: Релиз AkelPad 4.1.6

Posted: Wed Mar 04, 2009 8:43 am
by DV
IMHO, должно быть три элемента меню "Разделить окно": по вертикали, по горизонтали и оба (по вертикали + по горизонтали, как сейчас). Деление сразу на четыре окна - это много. В 90% случаев требуется разделение только по вертикали или только по горизонтали.

P.S.
В только что разделенном активном окне отвалилась подсветка скобок XBrackets... Наверное, хэндл окна изменился, а это прошло мимо плагина. Буду копать.
- похоже, придется обрабатывать дополнительные уведомления о разделении окна. Потому как хэндл текущего окна редактирования действительно меняется, но WM_SETFOCUS не происходит.
- но я что-то не вижу таких уведомлений :?

Re: Релиз AkelPad 4.1.6

Posted: Wed Mar 04, 2009 9:27 am
by Instructor
DV wrote:Деление сразу на четыре окна - это много. В 90% случаев требуется разделение только по вертикали или только по горизонтали.
Двойной клик по границе между частями, убирает ее, таким образом уменьшая количество окон. Также пользователь может добавить свои пункты (4213, 4214) в меню.

Re: Релиз AkelPad 4.1.6

Posted: Wed Mar 04, 2009 2:24 pm
by DV
Instructor wrote:Двойной клик по границе между частями, убирает ее, таким образом уменьшая количество окон
Оно-то, конешно, так, но:
1) это не очевидно
2) лишнее действие (двойной клик при каждом разделении окна)
3) без дополнительного плагина нет возможности добраться до базовой возможности окна редактирования - вертикального или горизонтального разделения

Posted: Wed Mar 04, 2009 8:57 pm
by Mr.Merak
просто нужно чтобы действие на "Разделить окно" определял пользователь в настройках ini. Так как щас - вообще не юзабельно

Posted: Tue Oct 06, 2009 2:01 pm
by VladSh
Поддерживаю вышеотписавшихся товарищей! :)
Хотя может что-то пропустил... Есть ли какой-то параметр в AkelPad.ini, который бы воздействовал на вариант по умолчанию для пункта меню "Вид\Разделить окно"?
Было бы супер!

Posted: Tue Oct 06, 2009 8:16 pm
by psa1974
Instructor
Также пользователь может добавить свои пункты (4213, 4214) в меню
Это хорошо. Я так и сделал себе в меню. Но ложка дегтя:
Галочка обновляется только для 4212
А вот это уже (в свете использования в меню более одного варианта разделения) не логично и не юзабельно: какой бы пункт меню из трех (4212, 4213, 4214) я не выбирал, галка светится только у пункта 4212. Это вообще сбивает с толку.
Имхо, это тот случай, когда логичнее чтобы были не чекбоксы а группа радиобутонов, типа (состав определяется требуемым набором команд):
-нет разделения
-по вертикали
-по горизонтали
-и так и наперекосяк.

Posted: Tue Oct 06, 2009 10:15 pm
by Instructor
psa1974
Ставим минусы перед пунктами.

Posted: Wed Oct 07, 2009 12:38 pm
by psa1974
Instructor
Ставим минусы перед пунктами.
Это не то! Если поставить минусы, то всего-навсего не будут рисоваться галка напротив пункта 4212. Не более.
Поясняю.
ИМЕЕМ МЕНЮ:

Code: Select all

  
-"Разделить окно на четыре части" Command(4212)
-"Разделить окно на две верт. части" Command(4213) 
-"Разделить окно на две гор. части" Command(4214)

ХОЧЕТСЯ:
а) выбрав пункт меню 4212 имеем разделение на 4 части;
б) при существующем разделении на 4 части, выбрав пункт меню 4213, СРАЗУ переключиться в режим "две верт. части" (и наоборот);
в) аналогично с пунктом меню 4214.
СЕЙЧАС ЖЕ ВОТ ЧТО ПРОИСХОДИТ:
а) выбрав пункт меню 4212 иметь разделение на 4 части;
б) выбираем пункт меню 4213 - при этом разделение тупо убирается!
Чтобы таки сделать разделение на две верт. части нужно еще раз выбрать пункт меню 4213!

Т.е. эти 3 режима отображения работают по принципу включения/выключения, а должны работать по принципу переключения.
И кстати, отображать в меню все таки надо текущий режим разделения, совсем без индикации или индикация только режима 4212 - не очевидное решение...
Идеально - сделать так же как с пунктом меню "Вид"-"Язык" :)

Posted: Wed Oct 07, 2009 3:49 pm
by VladSh
Поддерживаю.
Я же не хочу из-за такой чепухи назначать комбинации клавиш или, что ещё хуже, - из-за этого заменять штатное меню собственным!
Параметр в ini, по аналогии с WordBreak, - это отличное решение, это признаёт большинство!

Posted: Thu Oct 08, 2009 9:18 am
by Instructor
psa1974
Такой вариант набросал: SplitSwitch.js (нужен ContextMenu v5.5). Примечание: естественно, если разделение убрано двойным кликом, то пункты меню не обновятся.

Posted: Thu Oct 08, 2009 12:14 pm
by psa1974
Instructor
Спасибо, это именно то, что хотелось :) Вот бы еще, чтоб это все было без скрипта - все-таки скрипты медленнее отрабатывают, но это уже не критично.