Scripts discussion (1)
- Author
- Message
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
И ещё может быть всё-таки какой-нибудь метод чтобы опрашивать плагин или какой-нить удобный метод для получения инфы о текущей вкладке? Задача: для нового файла установить расширение (для подветки и автодополнений), а при сохранении считать <откуда-то> это расширение и подставить его в диалог сохранения файла.
Добавлено: можно дать возможность задавать имя создаваемого файла с расширением без сохранения документа на диск, а затем опрашивать "текущую вкладку" (hWndEdit) на наличие имени.
Добавлено: можно дать возможность задавать имя создаваемого файла с расширением без сохранения документа на диск, а затем опрашивать "текущую вкладку" (hWndEdit) на наличие имени.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
А шестнадцатеричные разве не могут быть отрицательными?ColumnCounter.js wrote:Code: Select all
/^(0x[\da-f]+|-{0,1}\d+)/i

К тому же, -{0,1} – это -?.
Code: Select all
/^-?(0x[\da-f]+|\d+)/i
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
К Infocatcher-у:
Первым делом, преклоняюсь перед талантом - очень навороченные и функциональные скрипты!
Некоторый фидбэк:
1) По сайту
Не нашел, как с главной перейти к скриптам Акеля
2) По toggleComments
* Для pas хотелось бы добавить строчный // по умолчанию
3) По converter
* Если открыты две копии Акеля, пока в одной запущен скрипт, во второй нельзя его запустить
* HTML entities - апостроф не затрагивается, а его порой бывает нужно преобразовать, особенно при смеси html и JS
Помимо этих мелочей, поразительно функциональные скрипты! Спасибо!
Первым делом, преклоняюсь перед талантом - очень навороченные и функциональные скрипты!

Некоторый фидбэк:
1) По сайту
Не нашел, как с главной перейти к скриптам Акеля
2) По toggleComments
* Для pas хотелось бы добавить строчный // по умолчанию
3) По converter
* Если открыты две копии Акеля, пока в одной запущен скрипт, во второй нельзя его запустить
* HTML entities - апостроф не затрагивается, а его порой бывает нужно преобразовать, особенно при смеси html и JS
Помимо этих мелочей, поразительно функциональные скрипты! Спасибо!
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
KDJ
Some comments on Translator.js:
1. Russian language does not appear in the ComboBox;
2. It would be better to move all text literals in Translator.ini and read them using oSet, for different languages could prepare separate Translator.ini; people would be pleased to help.
And so it would be better to do with all the scripts.
Thanks.
Some comments on Translator.js:
1. Russian language does not appear in the ComboBox;
2. It would be better to move all text literals in Translator.ini and read them using oSet, for different languages could prepare separate Translator.ini; people would be pleased to help.
And so it would be better to do with all the scripts.
Thanks.
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
Не знаю, сюда ли стоит выкладывать, по идее, вообще отдельную тему под это надо завести...
http://www.php.net/download-docs.php
http://javascript.ru/manual
справочники по PHP и JS в формате CHM для ChmKeyword
http://www.php.net/download-docs.php
http://javascript.ru/manual
справочники по PHP и JS в формате CHM для ChmKeyword
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Никак не перейти. Не знаю, главная там постольку поскольку. Без нее, вроде бы, сайт удаляют через какое-то время, и надо восстанавливать. Но я подумаю.Fr0sT wrote:1) По сайту
Не нашел, как с главной перейти к скриптам Акеля

А с <del>бедными студентами</del> любителями Паскаля как быть?Fr0sT wrote:2) По toggleComments
* Для pas хотелось бы добавить строчный // по умолчанию
Впрочем, мне все равно, я давно с Паскалем дела не имел.
Не воспроизводится. И что при этом с SearchReplace.js?Fr0sT wrote:3) По converter
* Если открыты две копии Акеля, пока в одной запущен скрипт, во второй нельзя его запустить
Где-то здесь была дискуссия на тему уникальности AkelPad.GetInstanceDll().
Там сейчас создается окно с классом "AkelPad::Scripts::" + WScript.ScriptName + "::" + hInstanceDLL. И по этому классу потом ищется, чтобы не запускалось дважды.
Поставить галочку «символ => &#код;»Fr0sT wrote:* HTML entities - апостроф не затрагивается, а его порой бывает нужно преобразовать, особенно при смеси html и JS
и что-нибудь вроде
-charsToEncode=/'|[^!-~ \t\n\rа-яё]/ig
(чтобы не возиться с диапазонами

Пожалуй, можно и значение по умолчанию поменять.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
VladSh
1. I don't know, why you do not see the Russian language in the ComboBox.
For me, everything is working properly.
If it is written
["ru", "Russian", 1, 1]
this means, that Russian is available in Google and in Bing.
2. Are you suggesting, that the translations of the script into other languages, were placed in separate .ini files?
Not better to keep it in one file?
1. I don't know, why you do not see the Russian language in the ComboBox.
For me, everything is working properly.
If it is written
["ru", "Russian", 1, 1]
this means, that Russian is available in Google and in Bing.
2. Are you suggesting, that the translations of the script into other languages, were placed in separate .ini files?
Not better to keep it in one file?
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
KDJ
1. I've got the same settings (the script has not changed), but the Russian and some other languages not contained in the list (ComboBox).
2. I would have made a one Translator.ini, which contains one language, because not see the point in several languages simultaneously. On site can upload different versions (with different languages) file Translator.ini.
1. I've got the same settings (the script has not changed), but the Russian and some other languages not contained in the list (ComboBox).
2. I would have made a one Translator.ini, which contains one language, because not see the point in several languages simultaneously. On site can upload different versions (with different languages) file Translator.ini.
-
Offline
- Posts: 120
- Joined: Sat Jan 12, 2008 10:16 am
- Location: Shantou, China
Thanks for great Translator.js, KDJ
I confirmed the "problem" VladSh mentioned. But it only not display the full list at once. I have to press Down key Scroll to choose zh-Cn. Turn WS_VSCROLL on will solve the problem.
I confirmed the "problem" VladSh mentioned. But it only not display the full list at once. I have to press Down key Scroll to choose zh-Cn. Turn WS_VSCROLL on will solve the problem.
Code: Select all
aWnd[IDFROMLANGCB ] = ["COMBOBOX", 0, 0, 0x50210103, 230, 35, 160, 20, ""];
aWnd[IDTOLANGCB ] = ["COMBOBOX", 0, 0, 0x50210103, 440, 35, 160, 20, ""];
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
jsBeautifier.js
Updated:
https://github.com/einars/js-beautify/c ... 2c508539b8
https://github.com/einars/js-beautify/c ... 6bc29e0275
https://github.com/einars/js-beautify/c ... 9360bbf14c
unixTime.js
Released test version with small correction.
Updated:
https://github.com/einars/js-beautify/c ... 2c508539b8
https://github.com/einars/js-beautify/c ... 6bc29e0275
https://github.com/einars/js-beautify/c ... 9360bbf14c
unixTime.js
Released test version with small correction.
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
Ну, на досовском Паскале едва ли сейчас пишут, а FP поддерживает //А с <del>бедными студентами</del> любителями Паскаля как быть?
Впрочем, мне все равно, я давно с Паскалем дела не имел.
Проверил на другом компе, то же. SR запускается нормально, в обеих копиях. Правда, у него другая проблема:Не воспроизводится. И что при этом с SearchReplace.js?
Где-то здесь была дискуссия на тему уникальности AkelPad.GetInstanceDll().

Но это уже другой вопрос)
Да, было бы неплохо. Всё-таки, тоже спецсимвол.Пожалуй, можно и значение по умолчанию поменять.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Ok, добавлю.Ну, на досовском Паскале едва ли сейчас пишут, а FP поддерживает //
Воспроизвел, будем чинить.Проверил на другом компе, то же. SR запускается нормально, в обеих копиях.
А я уже поменял, правда, пока только у себя.Да, было бы неплохо. Всё-таки, тоже спецсимвол.

[Upd]
Как интересно. При запуске одного и того же akelpad.exe AkelPad.GetInstanceDll() совпадают, но SearchReplace.js это не мешает.
Что еще более интересно, я больше не могу это воспроизвести.
Last edited by Infocatcher on Sat May 14, 2011 1:02 pm, edited 1 time in total.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
cnnnc
Thank you for the tip.
Translator.js: added the scroll bar in ComboBox, and fixed several bugs.
VladSh
Do you now see Russian language in ComboBox?
Thank you for the tip.
Translator.js: added the scroll bar in ComboBox, and fixed several bugs.
VladSh
Do you now see Russian language in ComboBox?
Last edited by KDJ on Wed May 25, 2011 7:36 pm, edited 1 time in total.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Fr0sT
Так, а если заменитьна?
Так, а если заменить
Code: Select all
var dialogClass = "AkelPad::Scripts::" + WScript.ScriptName + "::" + hInstanceDLL;
Code: Select all
var dialogClass = "AkelPad::Scripts::" + WScript.ScriptName
+ "::" + oSys.Call("kernel32::GetCurrentProcessId")
+ "::" + hInstanceDLL;