AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Релиз AkelPad 4.8.0
Goto page 1, 2  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5396

PostPosted: Mon Nov 19, 2012 3:53 pm    Post subject: Релиз AkelPad 4.8.0 Reply with quote

Изменено: команда перевести каретку на другой конец выделения теперь имеет код 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
Back to top
View user's profile Send private message Send e-mail
FeyFre



Joined: 07 Aug 2007
Posts: 2054
Location: Vinnitsa, Ukraine

PostPosted: Mon Nov 19, 2012 11:31 pm    Post subject: Reply with quote

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

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

ЗЫ:
У меня одного ошибку 400 выдавало при попытке AkelUpdater-ом скачать архив с программой(англ)? Или уже исправилось само?
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
DV



Joined: 16 Nov 2006
Posts: 851
Location: Kyiv, Ukraine

PostPosted: Tue Nov 20, 2012 11:09 am    Post subject: Reply with quote

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

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


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


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

:
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1629

PostPosted: Tue Nov 20, 2012 12:01 pm    Post subject: Reply with quote

DV
Так там не только каретка. Там бы оставлять активный фрейм, а не первый. А то иногда получается, что работаешь во втором фрейме и хочется убрать разделение, так приходится сначала искать место, где работаешь. А если еще закладки какие есть, то проще вообще разделение не убирать. Smile
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5396

PostPosted: Tue Nov 20, 2012 2:36 pm    Post subject: Reply with quote

FeyFre wrote:
...ноль на массу.
Тестовая
Back to top
View user's profile Send private message Send e-mail
FeyFre



Joined: 07 Aug 2007
Posts: 2054
Location: Vinnitsa, Ukraine

PostPosted: Tue Nov 20, 2012 3:13 pm    Post subject: Reply with quote

Исправилось
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Infocatcher



Joined: 06 Aug 2007
Posts: 1629

PostPosted: Wed Nov 21, 2012 7:35 am    Post subject: Re: Релиз AkelPad 4.8.0 Reply with quote

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

Спасибо!

Если ввести что-нибудь, история переходов теряется, весь смысл пропадает. Sad
И, наверное, не надо запоминать исходное состояние в самом начале документа, если потом делается восстановление выделения – есть же Ctrl+Home.
Back to top
View user's profile Send private message Visit poster's website
VladSh



Joined: 29 Nov 2006
Posts: 2614
Location: Киев, Русь

PostPosted: Wed Nov 21, 2012 10:07 am    Post subject: Re: Релиз AkelPad 4.8.0 Reply with quote

Infocatcher wrote:
Если ввести что-нибудь, история переходов теряется, весь смысл пропадает. Sad
Это ж везде так:
- в браузерах - жмёшь назад переходит, но только открыл другую ссылку, то вся история "вперёд" от текущего положения похерилась;
- в графических редакторах - история действий (вызов плагинов и т.п.) - точно также.
Чтобы это как-то обойти, надо иметь возможность сохранять историю хождения каретки, и потом, выбрав именно эту сохранённую историю, откатываться куда захочешь.
Back to top
View user's profile Send private message Visit poster's website
Infocatcher



Joined: 06 Aug 2007
Posts: 1629

PostPosted: Wed Nov 21, 2012 11:58 am    Post subject: Reply with quote

VladSh
Теряется вообще вся история.
И я же не другой файл открываю, а в одном и том же работаю.
Back to top
View user's profile Send private message Visit poster's website
DV



Joined: 16 Nov 2006
Posts: 851
Location: Kyiv, Ukraine

PostPosted: Fri Nov 23, 2012 9:59 pm    Post subject: Reply with quote

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



Joined: 13 Apr 2011
Posts: 33

PostPosted: Sat Nov 24, 2012 9:38 pm    Post subject: Reply with quote

Quote:
Исправлено: обработка метасимволов ^, $, \b, \s в регулярных выражениях.

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

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

Чему верить? Диалогу замены или скрипту? Какие кнопки работают правильно, а какие нет?
Спасибо.
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1392
Location: Poland

PostPosted: Sun Nov 25, 2012 12:35 pm    Post subject: Reply with quote

InnI wrote:
Открываю файл AkelHistory-Rus.txt. Вызываю диалог замены, включаю "Регулярные выражения", выбираю "С начала", заполняю
Что: ^
Чем: ;
Нажатие "Найти далее" переводит курсор на следующую строку. Нажатие "Заменить" тоже переводит курсор, но ничего не заменяет.

This bug has already been reported by cnnnc: http://akelpad.sourceforge.net/forum/viewtopic.php?p=20452&highlight=#20452
and fixed in AkelPad 4.8.1 (x86) dev: http://akelpad.sourceforge.net/files/AkelPad.zip

Quote:
Что: ^\s*$
Чем: ;

In AkelPad the quantifier "*" is non-greedy.
So the equivalent of "^\s*$" in JavaScript will be "^\s*?$".
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5396

PostPosted: Sun Nov 25, 2012 1:48 pm    Post subject: Reply with quote

DV
http://akelpad.sourceforge.net/forum/viewtopic.php?p=19773#19773
Back to top
View user's profile Send private message Send e-mail
DV



Joined: 16 Nov 2006
Posts: 851
Location: Kyiv, Ukraine

PostPosted: Sun Nov 25, 2012 5:26 pm    Post subject: Re: Релиз AkelPad 4.8.0 Reply with quote

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

А где бы взять иконки под эти команды? Предполагаю что-то вроде стрелочек влево и вправо. Их включить бы в Toolbar.dll или в Coder.dll.
Back to top
View user's profile Send private message
mPaSoft



Joined: 27 Nov 2012
Posts: 1

PostPosted: Tue Nov 27, 2012 8:08 am    Post subject: Reply with quote

Instructor wrote:
Тестовая

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

P.S. Спасибо за развитие программы.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group