Page 1 of 2

Релиз AkelPad 4.8.9

Posted: Fri Jun 20, 2014 1:16 pm
by Instructor
Добавлено: команда 4194 - вставить текст из буфера обмена с учетом регистра выделения.
Добавлено: необязательный параметр для команд изменения регистра 4175-4180:
1 - изменить регистр для текущего слова, если нет выделения.
Добавлено: (?опции) возможность устанавливать опции индивидуально для групп.
Добавлено: (?>шаблон) атомарная группировка.
Добавлено: возможность использовать просмотр назад в условном шаблоне, например, "(?(?<=a)b|c)".
Добавлено: утилита "AkelAdmin.exe" теперь обеспечивает возможность изменить файл в корне диска (UAC).
Добавлено: чтобы открыть *.lnk или *.url из диалога открытия файла непосредственно, необходимо нажать на кнопку "Открыть" с зажатым Ctrl.

Исправлено: смешивание цвета каретки и активного столбца с фоном.
Исправлено: использование метасимволов \w и \W в наборе знаков [].
Исправлено: возможность в диалоге открытия/сохранения файла указывать NTFS поток или путь, содержащий обратные слэши.
Исправлено: при поиске по кругу с начала документа сообщение "Поиск завершён" не отображалось.
Исправлено: флаг 4 ручного параметра "ShowModify" - отображение модифицированности пропадало при переключении между вкладками (PMDI).


<<Скачать>>

Posted: Fri Jun 20, 2014 2:04 pm
by TNX
Шо такое, опять глюки? :D В диалоге Open/Save набираю C:, нажимаю Enter, AkelPad не переходит в корень, а если набрать несуществующий диск X:, то вообще колбасить начинает при последующих переходах.

Надеялся, что в этой версии будет исправлен глюк с курсором мыши:
TNX wrote:После запуска AkelAdmin.exe курсор мыши несколько секунд отображается как выполняющий фоновую операцию. Можно исправить созданием невидимого окна с работающей очередью сообщений.
Поясню: курсор мыши нужно вывести за пределы окна AkelPad (например, на Панель задач) и наблюдать несколько секунд "вращающееся колесо" после запуска AkelAdmin.exe.

Posted: Fri Jun 20, 2014 5:03 pm
by Instructor
TNX
Тестовые: AkelPad.zip, AkelAdmin.zip

Posted: Fri Jun 20, 2014 5:47 pm
by TNX
Instructor
Шеф, усе работает шикарно! :mrgreen:
чтобы открыть *.lnk или *.url из диалога открытия файла непосредственно, необходимо нажать на кнопку "Открыть" с зажатым Ctrl.
Попробовал *.lnk на Windows 7 с зажатым Ctrl, открывает *.exe. ЧЯДНТ?
возможность в диалоге открытия/сохранения файла указывать NTFS поток
Попробовал File.txt:Zone.Identifier на Windows 7, не идет. ЧЯДНТ?

Posted: Fri Jun 20, 2014 5:57 pm
by Instructor
TNX
Пока нет возможности проверить на Win7.

Posted: Sun Jun 22, 2014 8:03 pm
by Dolmatov
TNX wrote:Шо такое, опять глюки? :D В диалоге Open/Save набираю C:, нажимаю Enter, AkelPad не переходит в корень, а если набрать несуществующий диск X:, то вообще колбасить начинает при последующих переходах.
Да, он отображает текущий путь
Вводите со слешем (\ /), тогда переходить будет
Win 7x64 HB

Posted: Wed Jun 25, 2014 2:06 pm
by Instructor
TNX
Возможность в диалоге открытия/сохранения файла указывать NTFS поток, равно как и возможность непосредственного открытия *.lnk,*.url файлов не доступна в Win7 (возможно также и WinVista, Win8), т.к. система не принимает измененные флаги структуры OPENFILENAME после создания диалога.

Posted: Thu Jun 26, 2014 6:49 am
by Instructor
TNX
Изменен механизм получения имени NTFS потока: тестовая.

Posted: Thu Jun 26, 2014 4:33 pm
by TNX
Instructor wrote:Изменен механизм получения имени NTFS потока
Потоки работают :)

Posted: Thu Jun 26, 2014 5:39 pm
by TNX
Instructor
Если открыть поток и вызвать Open, отображается только имя файла без имени потока. Если открыть поток и вызвать Save As, отображается символ подчеркивания вместо двоеточия.

Если вызвать Save As и указать новое (несуществующее) имя потока для существующего файла, программа ругается, что файл уже существует, но выводит только его имя без имени потока. По идее, никаких предупреждений выдаваться не должно.

Posted: Thu Jun 26, 2014 6:07 pm
by TNX
Instructor
Все-таки UAC с потоками работает некорректно. Если редактировать существующий поток, то он сохраняется нормально. А если пытаться добавить новый поток через Save As к существующему файлу, то при сохранении выдается "Cannot open file".

Posted: Mon Jun 30, 2014 10:15 am
by DrakonHaSh
судя по изменениям в новой версии работ именно по поддержке файлов с длиной более max_path не было, но раз были сопутствующие
Исправлено: возможность в диалоге открытия/сохранения файла указывать NTFS поток или путь, содержащий обратные слэши.
то приведу тест:

AkelPad.exe "\\?\d:\1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\test.txt"
=>
---------------------------
AkelPad
---------------------------
Создать новый файл ""?
---------------------------
ОК Отмена
---------------------------


при "привычном" открытии этого файла из диалога открытия файла:
---------------------------
AkelPad
---------------------------
Невозможно открыть файл "D:\1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\".
---------------------------
ОК
---------------------------



при попытке открытия этого файла по полному имени \\?\d:\11...FullPath...11\test.txt через диалог открытия файлов => весь путь не вставляется (в диалоге ограничение (похоже системное) на длину файла)

Posted: Mon Jul 21, 2014 12:55 pm
by Instructor
TNX wrote:Если открыть поток и вызвать Open, отображается только имя файла без имени потока. Если открыть поток и вызвать Save As, отображается символ подчеркивания вместо двоеточия.
Тестовая

Posted: Wed Jul 23, 2014 9:48 am
by TNX
Instructor
Теперь имя потока отображается правильно до тех пор, пока не перейдешь в другую папку, набрав ее имя с клавиатуры. После перехода имя потока пропадает.

Posted: Wed Jul 23, 2014 11:21 am
by Instructor
TNX wrote:Если вызвать Save As и указать новое (несуществующее) имя потока для существующего файла, программа ругается, что файл уже существует, но выводит только его имя без имени потока. По идее, никаких предупреждений выдаваться не должно.
TNX wrote:Теперь имя потока отображается правильно до тех пор, пока не перейдешь в другую папку, набрав ее имя с клавиатуры. После перехода имя потока пропадает.
Это можно отнести к особенностям, т.к. диалогу "Открытия\Сохранения" передается имя без потока (он их не поддерживает) и затем поток добавляется при постобработке.

Добавлено:
TNX wrote:Все-таки UAC с потоками работает некорректно. Если редактировать существующий поток, то он сохраняется нормально. А если пытаться добавить новый поток через Save As к существующему файлу, то при сохранении выдается "Cannot open file".
Тестовая