Scripts discussion (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

AkelPadManualSettings.js updated for AkelPad 4.8.6 (added TabNameFind and TabNameRep).

---
Instructor, give me, please, translation into Russian:
"Note: changes are applied for a new opened documents."
"Note: changes are applied for a new edit windows."

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

Post by Instructor »

KDJ
"Замечание: изменения будут применены для последующих открытых документов."
"Замечание: изменения будут применены для новых окон редактирования."

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

Post by Infocatcher »


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

Post by KDJ »

Instructor
Thank you very much for the translation into Russian.

AkelPadManualSettings.js
Completed Russian translation.
Added links to TabNameRep/TabNameFind in TabNameFind/TabNameRep.
Fixed minor bugs.

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

Post by KDJ »

FindReplaceEx.js
Updated for AkelPad 4.8.6 (RegExp help).

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Возможно ли поправить CoderFunctions.js или NewFilebyRecent.js:
если выбрано "Без подсветки" Call("Coder::Settings", 1, "?"), то при попытке скопировать всё или выделенное в новую вкладку получаю ошибку
Скрипт: CoderFunctions.js
Строка: 57
Символ: 3
Ошибка: 'match(...).1' - есть null или не явлется объектом
Код: 800A138F

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

Post by VladSh »

Skif_off
Прошу прощения, у себя давно пофиксил CoderFunctions.js, а здесь нет.

Такой вопрос. Стоил ли переместить этот скрипт в коллекцию скриптов? Просто подборка функций, в основном, не моя, потому я ожидал, что автор оформит, а он, если мне не изменяет память, не поддержал идею вести общий для всех файл.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

VladSh
Спасибо, теперь работает.

Обращаю внимание: NewFilebyRecent.js (Version: 2.8 (2012.09.11)) используется в сборках San_dr и Andrey_A_A, но CoderFunctions.js нет и скрипт не работает.

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

Post by Instructor »

Infocatcher
toggleComments.js. Иногда после применения, каретка оказывается в некорректном месте - это следствие использования setRedraw и прокрутки. Необходим также вызов:

Code: Select all

AkelPad.SendMessage(hWnd, 3377 /*AEM_UPDATECARET*/, 0, 0);
P.S.
В коде AkelPad'а при замене текста используются функции SaveLineScroll и RestoreLineScroll, которые также присутствуют в SearchReplace.js.

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

Post by Infocatcher »

Instructor wrote:toggleComments.js. Иногда после применения, каретка оказывается в некорректном месте - это следствие использования setRedraw и прокрутки.
Хм, да, видел такое...
Instructor wrote:P.S.
В коде AkelPad'а при замене текста используются функции SaveLineScroll и RestoreLineScroll, которые также присутствуют в SearchReplace.js.
Утащил, спасибо. :)

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Возможно уже было, но не нашел: возможно ли реализовать аналог фичи Notepad++ "Найти символы в диапазоне..."? Если это не большой гемор и найдется свободное время.
Так понимаю, придется создать список, тогда просить расширить диалог юникодными (over 100000) будет некрасиво? :)

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

Post by Instructor »

Skif_off
Найти символы из диапазона можно регулярным выражением, например, "[\x{0410}-\x{044F}]".

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

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

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

Post by KDJ »

I have a question.
How to get the full name of the default web browser?
Is there any system function?

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

KDJ
For example: read HKLM\SOFTWARE\Clients\StartMenuInternet: Default = %exename%, now read HKLM\SOFTWARE\Clients\StartMenuInternet\%exename%: Default = %fullname%

Add:
I was wrong: full name = path + name
HKLM\SOFTWARE\Clients\StartMenuInternet\%exename%\shell\open\command
Default = "%fullname%"
Last edited by Skif_off on Mon Dec 16, 2013 11:14 pm, edited 1 time in total.
Locked