Релиз AkelPad 4.8.0

Russian main discussion
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Релиз AkelPad 4.8.0

Post by Instructor »

Изменено: команда перевести каретку на другой конец выделения теперь имеет код 4198.

Добавлено: команда 4199 - перевести каретку на предыдущую позицию.
Добавлено: команда 4200 - перевести каретку на следующую позицию.

Исправлено: открытие файла в DBCS кодировке (WinVista/7).
Исправлено: обработка метасимволов ^, $, \b, \s в регулярных выражениях.
Исправлено: переменные "%cap[текст]", "%num[текст]" ручного параметра "StatusUserFormat" не обновлялись при переключении на AkelPad из другого приложения.
Исправлено: обновление отображения переменных ручного параметра "StatusUserFormat", при переключении между вкладками (MDI/PMDI).
Исправлено: переключение фокуса при активном окне IME (иероглифы).
Исправлено: ошибка при разделении окна.
Исправлено: восстановление главного окна из свернутого состояния влияло на размер частей разделенного окна (SDI/PMDI).
Исправлено: прорисовка границы активной строки на зебре.
Исправлено: предпросмотр при использовании фона для печати.


<<Скачать>>
Last edited by Instructor on Thu Jan 24, 2013 4:41 pm, edited 1 time in total.

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

Post by FeyFre »

Первая птичка - поломалась обработка команд от/к MDI-клиента(?):
MDI режим.
Открываем новый документ. Или открываем существующий. ГЛАВНОЕ: одна штука, в развернутом виде.
Вносим изменения, можно и не вносить, но так нагляднее.
Делаем следующие телодвижения:
1. Ctrl+W - документ закрывается;
OR
2. Ctrl+F4 - документ закрывается;
OR
3. Middle mouse button click по вкладках - документ закрывается;
OR
4. Меню Окно - "Закрыть" и "Закрыть все" - документ закрывается;
НО
5. Кликаем мышкой по крестику документа(не главного окна) - ноль на массу. Хоть выплясывай мышкой там. Нет, кнопочка вдавливается конечно, но этим дело и заканчивается.
Тот же эффект и при нажатии на другие кнопочки "Свернуть" и "Восстановить", хотя через меню пункты Плитка горизонтально/вертикально работают - восстанавливают документ.
Если документ не развернут(восстановлен или свернут) то кнопочки вполне себе работают.

Плагины отключены, установка чистая(Разве что список недавних документов с реестра подтянуло).

ЗЫ:
У меня одного ошибку 400 выдавало при попытке AkelUpdater-ом скачать архив с программой(англ)? Или уже исправилось само?

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

Post by DV »

Небольшое замечание к функции Unsplit Window. Когда разделённое окно превращается в обычное (без разделения), то каретка почему-то всегда оказывается там, где она была в верхнем (или левом) окне даже в том случае, когда активным было другое окно. Хотя логичнее было бы оставлять каретку там, где она была в последнем активном окне. Попытаюсь

Разделённое окно, фокус в окне справа (здесь || - каретка):

Code: Select all

 ----------------------------
|  стр|ока 1  |  строка 1    |
|  строка 2   |  строка 2    |
|  строка 3   |  стр||ока 3  |
 ----------------------------
Убираем разделение, сейчас так:

Code: Select all

 ----------------------------
|  стр||ока 1                |
|  строка 2                  |
|  строка 3                  |
 ----------------------------
Как хотелось бы:

Code: Select all

 ----------------------------
|  строка 1                  |
|  строка 2                  |
|  стр||ока 3                |
 ----------------------------
:

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

Post by Infocatcher »

DV
Так там не только каретка. Там бы оставлять активный фрейм, а не первый. А то иногда получается, что работаешь во втором фрейме и хочется убрать разделение, так приходится сначала искать место, где работаешь. А если еще закладки какие есть, то проще вообще разделение не убирать. :)

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

Post by Instructor »

FeyFre wrote:...ноль на массу.
Тестовая

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

Post by FeyFre »

Исправилось

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

Re: Релиз AkelPad 4.8.0

Post by Infocatcher »

Instructor wrote:Добавлено: команда 4199 - перевести каретку на предыдущую позицию.
Добавлено: команда 4200 - перевести каретку на следующую позицию.
Спасибо!

Если ввести что-нибудь, история переходов теряется, весь смысл пропадает. :(
И, наверное, не надо запоминать исходное состояние в самом начале документа, если потом делается восстановление выделения – есть же Ctrl+Home.

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

Re: Релиз AkelPad 4.8.0

Post by VladSh »

Infocatcher wrote:Если ввести что-нибудь, история переходов теряется, весь смысл пропадает. :(
Это ж везде так:
- в браузерах - жмёшь назад переходит, но только открыл другую ссылку, то вся история "вперёд" от текущего положения похерилась;
- в графических редакторах - история действий (вызов плагинов и т.п.) - точно также.
Чтобы это как-то обойти, надо иметь возможность сохранять историю хождения каретки, и потом, выбрав именно эту сохранённую историю, откатываться куда захочешь.

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

Post by Infocatcher »

VladSh
Теряется вообще вся история.
И я же не другой файл открываю, а в одном и том же работаю.

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

Post by DV »

Задал StatusUserFormat=0x%CH '%cl'. Для файлов UTF-16 LE показывает символы так, будто они не LE, а BE:
0x6E00 'n'
0x2D00 '-'
0x5104 'ё'
Для %Ch та же история.

Offline
Posts: 33
Joined: Wed Apr 13, 2011 8:59 am

Post by InnI »

Исправлено: обработка метасимволов ^, $, \b, \s в регулярных выражениях.
Открываю файл AkelHistory-Rus.txt. Вызываю диалог замены, включаю "Регулярные выражения", выбираю "С начала", заполняю
Что: ^
Чем: ;
Нажатие "Найти далее" переводит курсор на следующую строку. Нажатие "Заменить" тоже переводит курсор, но ничего не заменяет. Нажатие "Заменить всё" в начале каждой строки ставит точку с запятой (Количество замен: 1202).
Теперь вызываю скрипт "Поиск/замена с регулярными выражениями", включаю "Регулярные выражения" и "Многострочно", выбираю "С начала", заполняю
Что: ^
Чем: ;
Нажатие "Найти далее" и "Заменить" вообще ни к чему не приводят. Нажатие "Заменить все" в начале каждой строки ставит точку с запятой (Количество замен: 1202).

Далее экспериментирую с шаблоном из справки
Что: ^\s*$
Чем: ;
Есть несколько пустых строк, идущих подряд (например 5). Нажатие "Заменить всё" в диалоге замены в начале каждой пустой строки добавляет точку с запятой (Количество замен: 5). Нажатие "Заменить все" в диалоге скрипта оставляет одну строку с двумя точками с запятой подряд (Количество замен: 2).

Чему верить? Диалогу замены или скрипту? Какие кнопки работают правильно, а какие нет?
Спасибо.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

InnI wrote:Открываю файл AkelHistory-Rus.txt. Вызываю диалог замены, включаю "Регулярные выражения", выбираю "С начала", заполняю
Что: ^
Чем: ;
Нажатие "Найти далее" переводит курсор на следующую строку. Нажатие "Заменить" тоже переводит курсор, но ничего не заменяет.
This bug has already been reported by cnnnc: viewtopic.php?p=20452&hilit=#p20452
and fixed in AkelPad 4.8.1 (x86) dev: http://akelpad.sourceforge.net/files/AkelPad.zip
Что: ^\s*$
Чем: ;
In AkelPad the quantifier "*" is non-greedy.
So the equivalent of "^\s*$" in JavaScript will be "^\s*?$".

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

Post by Instructor »


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

Re: Релиз AkelPad 4.8.0

Post by DV »

Instructor wrote:Добавлено: команда 4199 - перевести каретку на предыдущую позицию.
Добавлено: команда 4200 - перевести каретку на следующую позицию.
А где бы взять иконки под эти команды? Предполагаю что-то вроде стрелочек влево и вправо. Их включить бы в Toolbar.dll или в Coder.dll.

Offline
Posts: 1
Joined: Tue Nov 27, 2012 7:59 am

Post by mPaSoft »

Instructor wrote:Тестовая
Тоже очень напрягает косяк с кнопками MDI. Хочется 4.8.1 в русском варианте (x86 и x64).

P.S. Спасибо за развитие программы.
Post Reply