Scripts discussion (2)
- Author
- Message
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Infocatcher
?
Code: Select all
^\s+
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
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.
Хотел писать свой скрипт, но Ваш 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:
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
VladSh, на сколько я понял, можно только спросить, не активна ли такая-то конкретная подсветка вызовами с кодом 11 или 12. Т.е. по сути нужно самостоятельно отпарсить все *.coder файлы, и спросить у плагина по поводу каждого встречающегося расширения.
Как парсить можете посмотреть в скрипте SetCoderExt.js
По другому пока никак.
Как парсить можете посмотреть в скрипте SetCoderExt.js
По другому пока никак.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
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
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
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
VladSh
%COMMANDER_PATH%\TOTALCMD64.EXE
и
%COMMANDER_PATH%\TOTALCMD.EXE
, если все это добро дружно лежит в одной папке на флэшке, и если хочется на х64-системе пользоваться х64-версией.
То есть в настройках нужен флаг, что эту путь к x64-программе.
wincmd.ini
С ini в данном случае муторно и неудобно.
Но тоже требуется расширение формата настроек.

Сначала надо понять, как выбирать между1. Добавить пути к x64-версии TotalCommander'а
%COMMANDER_PATH%\TOTALCMD64.EXE
и
%COMMANDER_PATH%\TOTALCMD.EXE
, если все это добро дружно лежит в одной папке на флэшке, и если хочется на х64-системе пользоваться х64-версией.
То есть в настройках нужен флаг, что эту путь к x64-программе.
Так он и так портативный,и портативной:
wincmd.ini
Code: Select all
[Configuration]
UseIniInProgramDir=7
Правки или полную замену настроек можно делать в openFileIn-options.js.2. Перечень программ и путей к ним задавать в отдельном настроечном файле, например в openFileIn.ini, чтобы люди, не трогая сам скрипт имели возможность что-то там сами менять/удалять ненужное/добавлять недостающее.
С ini в данном случае муторно и неудобно.
В принципе, можно.3. Хотелось бы иметь возможность получения путей из определённого ключа реестра.
Но тоже требуется расширение формата настроек.
Ага4. Переделать скрипт на использование AkelPad.GetArgValue.

-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Translator_Russian.lng
Code: Select all
aLangs[28][1] = "Латынь";
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Сначала надо понять, как выбирать между, если все это добро дружно лежит в одной папке на флэшке[/quote]Я встречал множество сборок, где TC ставится во-всё-равно-какую директорию Program Files, файл в ней называется TotalCommanderPortable.exe, рядом лежат папки и уже в них где-то внутри есть папка с TOTALCMD.EXE и TOTALCMD64.EXE. Да, в одной папке...Infocatcher wrote:Так он и так портативный
Сейчас у меня стоит 2 версии: 32-разрядная в Program Files (x86), 64 - в Program Files, в последней мне пришлось тупо переименовать TOTALCMD64.EXE в TOTALCMD.EXE, и файл манифеста к ней (это чтобы мой код вызова в контекстной менюхе работал )) ). Но это наверное вопрос Глистеру...
Ну да Бог с ним.. пусть хотя бы пока так.Infocatcher wrote:Правки или полную замену настроек можно делать в openFileIn-options.js.
Да, не простое это дело... Я вижу несколько скриптов, которые могли бы использовать данный функционал. И даже не просто для открытия файла где-то, а для передачи ещё и параметров в командную строку.Infocatcher wrote:...
Но тоже требуется расширение формата настроек.
Это лучше бы сделать скрипт-библиотеку, и все скрипты, т.е. люди )) бы её использовали. И большое бы спасибо сказали

Часть из этого уже была сделана в WinMerge.js, а может и в других скриптах.
Короче я за унификацию, а то пишем каждый чего-то себе одно и то же, только под разными соусами ((
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Total портативен без всяких "портативных оберток" типа TotalCommanderPortable.exe (убить бы авторов за них). У него есть магический ключик /I=<путь-к-файлу-конфигурации-в-том-числе-и-относительный-т.е.-к-wincmd.ini> /F=<путь-к-файлу-конфигураций-FTP-коннектов> Т.е. тотал полностью изолируется и даже не пытается искать конфигурацию в стандартных местах(напр. папка винды).
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact: