Релиз AkelPad 4.8.9

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

Релиз AkelPad 4.8.9

Post by Instructor »

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

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


<<Скачать>>
Last edited by Instructor on Mon Sep 08, 2014 4:46 am, edited 1 time in total.

TNX
Offline
Posts: 57
Joined: Thu Jul 12, 2012 10:59 am

Post by TNX »

Шо такое, опять глюки? :D В диалоге Open/Save набираю C:, нажимаю Enter, AkelPad не переходит в корень, а если набрать несуществующий диск X:, то вообще колбасить начинает при последующих переходах.

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

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

Post by Instructor »

TNX
Тестовые: AkelPad.zip, AkelAdmin.zip

TNX
Offline
Posts: 57
Joined: Thu Jul 12, 2012 10:59 am

Post by TNX »

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

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

Post by Instructor »

TNX
Пока нет возможности проверить на Win7.

Offline
Posts: 9
Joined: Sun Jun 22, 2014 7:59 pm
Location: Россия

Post by Dolmatov »

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

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

Post by Instructor »

TNX
Возможность в диалоге открытия/сохранения файла указывать NTFS поток, равно как и возможность непосредственного открытия *.lnk,*.url файлов не доступна в Win7 (возможно также и WinVista, Win8), т.к. система не принимает измененные флаги структуры OPENFILENAME после создания диалога.

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

Post by Instructor »

TNX
Изменен механизм получения имени NTFS потока: тестовая.

TNX
Offline
Posts: 57
Joined: Thu Jul 12, 2012 10:59 am

Post by TNX »

Instructor wrote:Изменен механизм получения имени NTFS потока
Потоки работают :)
Last edited by TNX on Thu Jun 26, 2014 5:40 pm, edited 1 time in total.

TNX
Offline
Posts: 57
Joined: Thu Jul 12, 2012 10:59 am

Post by TNX »

Instructor
Если открыть поток и вызвать Open, отображается только имя файла без имени потока. Если открыть поток и вызвать Save As, отображается символ подчеркивания вместо двоеточия.

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

TNX
Offline
Posts: 57
Joined: Thu Jul 12, 2012 10:59 am

Post by TNX »

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

Offline
Posts: 122
Joined: Sat Mar 19, 2011 10:20 pm

Post 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 через диалог открытия файлов => весь путь не вставляется (в диалоге ограничение (похоже системное) на длину файла)

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

Post by Instructor »

TNX wrote:Если открыть поток и вызвать Open, отображается только имя файла без имени потока. Если открыть поток и вызвать Save As, отображается символ подчеркивания вместо двоеточия.
Тестовая

TNX
Offline
Posts: 57
Joined: Thu Jul 12, 2012 10:59 am

Post by TNX »

Instructor
Теперь имя потока отображается правильно до тех пор, пока не перейдешь в другую папку, набрав ее имя с клавиатуры. После перехода имя потока пропадает.

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

Post by Instructor »

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

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