Scripts discussion (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

DV, искали в Интернетах. Но обламывались на том что прокся хочет NTLM авторизацию, а wget недопонимает что от него хотят. Помучались немного да и локально подняли ntlmaps которого настроили в каскад.

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

Post by Infocatcher »

В SearchReplace.js перестает работать «найти далее», если была найдена пустая строка.
Например, если искать ^\s*

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

Post by Instructor »

Infocatcher

Code: Select all

^\s+
?

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

Post by Infocatcher »

Instructor
Ну да.
Но если выражение более длинное, удобнее, когда ничего править не надо. :)

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

Post by VladSh »

Infocatcher
Хотел писать свой скрипт, но Ваш openFileIn.js можно было бы подшаманить..

Такие предложения:

1. Добавить пути к x64-версии TotalCommander'а:
c:\Program Files\TotalCommander\TOTALCMD64.EXE
c:\Program Files\TotalCmd\TOTALCMD64.EXE
и портативной:
c:\Program Files\TotalCommander\TotalCommanderPortable.exe
c:\Program Files (x86)\TotalCommander\TotalCommanderPortable.exe

2. Перечень программ и путей к ним задавать в отдельном настроечном файле, например в openFileIn.ini, чтобы люди, не трогая сам скрипт имели возможность что-то там сами менять/удалять ненужное/добавлять недостающее.

3. Хотелось бы иметь возможность получения путей из определённого ключа реестра. Причём нужно учесть, что некоторые проги хранят весь путь целиком, некторые только дирректорию, а имя файла может быть в другом параметре либо не быть вовсе, как с том же TC (ещё и имена отличаются в зависимости от разрядности).
Этот пункт полезен для переносимости скрипта - не надо будет учитывать какие-то свои пути на разных компах. Т.е. сначала пытаемся найти в реестре, а затем берём локальные пути.

4. Переделать скрипт на использование AkelPad.GetArgValue.

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

Post by VladSh »

to All
Хоть не первый раз задаю, но всё же.. (может что-то уже сдвинулось в этом плане). Подкажите, как программно определить, какая сейчас подсветка включена?

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh, на сколько я понял, можно только спросить, не активна ли такая-то конкретная подсветка вызовами с кодом 11 или 12. Т.е. по сути нужно самостоятельно отпарсить все *.coder файлы, и спросить у плагина по поводу каждого встречающегося расширения.
Как парсить можете посмотреть в скрипте SetCoderExt.js
По другому пока никак.

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

Post by KDJ »

Translator.js
Improved keyboard support.
Changed hotkey Alt+T on Alt+F1.
Added hotkeys:
Ctrl+U - switch wordwrap,
Ctrl+F - switch font (GUI/AkelPad).
Added languages:
Google - Latin,
Bing - Catalan and Hindi,
Yandex - Turkish.

You should update the files with language interface:
viewtopic.php?t=240&postdays=0&postorder=asc&start=165

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

Post by KDJ »

Updated translation into Ukrainian:
Translator_Ukrainian.lng

FeyFre, thank you for translating.

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

Post by Infocatcher »

VladSh
1. Добавить пути к x64-версии TotalCommander'а
Сначала надо понять, как выбирать между
%COMMANDER_PATH%\TOTALCMD64.EXE
и
%COMMANDER_PATH%\TOTALCMD.EXE
, если все это добро дружно лежит в одной папке на флэшке, и если хочется на х64-системе пользоваться х64-версией.
То есть в настройках нужен флаг, что эту путь к x64-программе.
и портативной:
Так он и так портативный,
wincmd.ini

Code: Select all

[Configuration]
UseIniInProgramDir=7
2. Перечень программ и путей к ним задавать в отдельном настроечном файле, например в openFileIn.ini, чтобы люди, не трогая сам скрипт имели возможность что-то там сами менять/удалять ненужное/добавлять недостающее.
Правки или полную замену настроек можно делать в openFileIn-options.js.
С ini в данном случае муторно и неудобно.
3. Хотелось бы иметь возможность получения путей из определённого ключа реестра.
В принципе, можно.
Но тоже требуется расширение формата настроек.
4. Переделать скрипт на использование AkelPad.GetArgValue.
Ага :)

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

Post by Infocatcher »

Translator_Russian.lng

Code: Select all

aLangs[28][1] = "Латынь";

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

Post by KDJ »

Thanks Infocatcher.

Russian translation updated:
Translator_Russian.lng

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

Post by VladSh »

Infocatcher wrote:Так он и так портативный
Сначала надо понять, как выбирать между, если все это добро дружно лежит в одной папке на флэшке[/quote]Я встречал множество сборок, где TC ставится во-всё-равно-какую директорию Program Files, файл в ней называется TotalCommanderPortable.exe, рядом лежат папки и уже в них где-то внутри есть папка с TOTALCMD.EXE и TOTALCMD64.EXE. Да, в одной папке...
Сейчас у меня стоит 2 версии: 32-разрядная в Program Files (x86), 64 - в Program Files, в последней мне пришлось тупо переименовать TOTALCMD64.EXE в TOTALCMD.EXE, и файл манифеста к ней (это чтобы мой код вызова в контекстной менюхе работал )) ). Но это наверное вопрос Глистеру...
Infocatcher wrote:Правки или полную замену настроек можно делать в openFileIn-options.js.
Ну да Бог с ним.. пусть хотя бы пока так.
Infocatcher wrote:...
Но тоже требуется расширение формата настроек.
Да, не простое это дело... Я вижу несколько скриптов, которые могли бы использовать данный функционал. И даже не просто для открытия файла где-то, а для передачи ещё и параметров в командную строку.
Это лучше бы сделать скрипт-библиотеку, и все скрипты, т.е. люди )) бы её использовали. И большое бы спасибо сказали :D Как пример использования: вызов любых утилит командной строкой с параметрами.
Часть из этого уже была сделана в WinMerge.js, а может и в других скриптах.
Короче я за унификацию, а то пишем каждый чего-то себе одно и то же, только под разными соусами ((

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Total портативен без всяких "портативных оберток" типа TotalCommanderPortable.exe (убить бы авторов за них). У него есть магический ключик /I=<путь-к-файлу-конфигурации-в-том-числе-и-относительный-т.е.-к-wincmd.ini> /F=<путь-к-файлу-конфигураций-FTP-коннектов> Т.е. тотал полностью изолируется и даже не пытается искать конфигурацию в стандартных местах(напр. папка винды).

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

Post by VladSh »

FeyFre
Ключик то да.. Но ведь он сработает, когда знаешь путь к исполняемому файлу, а в этом вся и загвоздка, - как определить этот путь.. И сделать это так, чтобы при переносе любых сборок AkelPad'а на другой комп не приходилось где-то лазить и что-то перестраивать.
Locked