Релиз AkelPad 4.8.0
- Author
- Message
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Релиз AkelPad 4.8.0
Изменено: команда перевести каретку на другой конец выделения теперь имеет код 4198.
Добавлено: команда 4199 - перевести каретку на предыдущую позицию.
Добавлено: команда 4200 - перевести каретку на следующую позицию.
Исправлено: открытие файла в DBCS кодировке (WinVista/7).
Исправлено: обработка метасимволов ^, $, \b, \s в регулярных выражениях.
Исправлено: переменные "%cap[текст]", "%num[текст]" ручного параметра "StatusUserFormat" не обновлялись при переключении на AkelPad из другого приложения.
Исправлено: обновление отображения переменных ручного параметра "StatusUserFormat", при переключении между вкладками (MDI/PMDI).
Исправлено: переключение фокуса при активном окне IME (иероглифы).
Исправлено: ошибка при разделении окна.
Исправлено: восстановление главного окна из свернутого состояния влияло на размер частей разделенного окна (SDI/PMDI).
Исправлено: прорисовка границы активной строки на зебре.
Исправлено: предпросмотр при использовании фона для печати.
<<Скачать>>
Добавлено: команда 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
Первая птичка - поломалась обработка команд от/к MDI-клиента(?):
MDI режим.
Открываем новый документ. Или открываем существующий. ГЛАВНОЕ: одна штука, в развернутом виде.
Вносим изменения, можно и не вносить, но так нагляднее.
Делаем следующие телодвижения:
1. Ctrl+W - документ закрывается;
OR
2. Ctrl+F4 - документ закрывается;
OR
3. Middle mouse button click по вкладках - документ закрывается;
OR
4. Меню Окно - "Закрыть" и "Закрыть все" - документ закрывается;
НО
5. Кликаем мышкой по крестику документа(не главного окна) - ноль на массу. Хоть выплясывай мышкой там. Нет, кнопочка вдавливается конечно, но этим дело и заканчивается.
Тот же эффект и при нажатии на другие кнопочки "Свернуть" и "Восстановить", хотя через меню пункты Плитка горизонтально/вертикально работают - восстанавливают документ.
Если документ не развернут(восстановлен или свернут) то кнопочки вполне себе работают.
Плагины отключены, установка чистая(Разве что список недавних документов с реестра подтянуло).
ЗЫ:
У меня одного ошибку 400 выдавало при попытке AkelUpdater-ом скачать архив с программой(англ)? Или уже исправилось само?
MDI режим.
Открываем новый документ. Или открываем существующий. ГЛАВНОЕ: одна штука, в развернутом виде.
Вносим изменения, можно и не вносить, но так нагляднее.
Делаем следующие телодвижения:
1. Ctrl+W - документ закрывается;
OR
2. Ctrl+F4 - документ закрывается;
OR
3. Middle mouse button click по вкладках - документ закрывается;
OR
4. Меню Окно - "Закрыть" и "Закрыть все" - документ закрывается;
НО
5. Кликаем мышкой по крестику документа(не главного окна) - ноль на массу. Хоть выплясывай мышкой там. Нет, кнопочка вдавливается конечно, но этим дело и заканчивается.
Тот же эффект и при нажатии на другие кнопочки "Свернуть" и "Восстановить", хотя через меню пункты Плитка горизонтально/вертикально работают - восстанавливают документ.
Если документ не развернут(восстановлен или свернут) то кнопочки вполне себе работают.
Плагины отключены, установка чистая(Разве что список недавних документов с реестра подтянуло).
ЗЫ:
У меня одного ошибку 400 выдавало при попытке AkelUpdater-ом скачать архив с программой(англ)? Или уже исправилось само?
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Небольшое замечание к функции Unsplit Window. Когда разделённое окно превращается в обычное (без разделения), то каретка почему-то всегда оказывается там, где она была в верхнем (или левом) окне даже в том случае, когда активным было другое окно. Хотя логичнее было бы оставлять каретку там, где она была в последнем активном окне. Попытаюсь :
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Re: Релиз AkelPad 4.8.0
Спасибо!Instructor wrote:Добавлено: команда 4199 - перевести каретку на предыдущую позицию.
Добавлено: команда 4200 - перевести каретку на следующую позицию.
Если ввести что-нибудь, история переходов теряется, весь смысл пропадает.
И, наверное, не надо запоминать исходное состояние в самом начале документа, если потом делается восстановление выделения – есть же Ctrl+Home.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Re: Релиз AkelPad 4.8.0
Это ж везде так:Infocatcher wrote:Если ввести что-нибудь, история переходов теряется, весь смысл пропадает.
- в браузерах - жмёшь назад переходит, но только открыл другую ссылку, то вся история "вперёд" от текущего положения похерилась;
- в графических редакторах - история действий (вызов плагинов и т.п.) - точно также.
Чтобы это как-то обойти, надо иметь возможность сохранять историю хождения каретки, и потом, выбрав именно эту сохранённую историю, откатываться куда захочешь.
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 33
- Joined: Wed Apr 13, 2011 8:59 am
Открываю файл AkelHistory-Rus.txt. Вызываю диалог замены, включаю "Регулярные выражения", выбираю "С начала", заполняюИсправлено: обработка метасимволов ^, $, \b, \s в регулярных выражениях.
Что: ^
Чем: ;
Нажатие "Найти далее" переводит курсор на следующую строку. Нажатие "Заменить" тоже переводит курсор, но ничего не заменяет. Нажатие "Заменить всё" в начале каждой строки ставит точку с запятой (Количество замен: 1202).
Теперь вызываю скрипт "Поиск/замена с регулярными выражениями", включаю "Регулярные выражения" и "Многострочно", выбираю "С начала", заполняю
Что: ^
Чем: ;
Нажатие "Найти далее" и "Заменить" вообще ни к чему не приводят. Нажатие "Заменить все" в начале каждой строки ставит точку с запятой (Количество замен: 1202).
Далее экспериментирую с шаблоном из справки
Что: ^\s*$
Чем: ;
Есть несколько пустых строк, идущих подряд (например 5). Нажатие "Заменить всё" в диалоге замены в начале каждой пустой строки добавляет точку с запятой (Количество замен: 5). Нажатие "Заменить все" в диалоге скрипта оставляет одну строку с двумя точками с запятой подряд (Количество замен: 2).
Чему верить? Диалогу замены или скрипту? Какие кнопки работают правильно, а какие нет?
Спасибо.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
This bug has already been reported by cnnnc: viewtopic.php?p=20452&hilit=#p20452InnI wrote:Открываю файл AkelHistory-Rus.txt. Вызываю диалог замены, включаю "Регулярные выражения", выбираю "С начала", заполняю
Что: ^
Чем: ;
Нажатие "Найти далее" переводит курсор на следующую строку. Нажатие "Заменить" тоже переводит курсор, но ничего не заменяет.
and fixed in AkelPad 4.8.1 (x86) dev: http://akelpad.sourceforge.net/files/AkelPad.zip
In AkelPad the quantifier "*" is non-greedy.Что: ^\s*$
Чем: ;
So the equivalent of "^\s*$" in JavaScript will be "^\s*?$".
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Re: Релиз AkelPad 4.8.0
А где бы взять иконки под эти команды? Предполагаю что-то вроде стрелочек влево и вправо. Их включить бы в Toolbar.dll или в Coder.dll.Instructor wrote:Добавлено: команда 4199 - перевести каретку на предыдущую позицию.
Добавлено: команда 4200 - перевести каретку на следующую позицию.