AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Scripts discussion (1)
Goto page Previous  1, 2, 3 ... 94, 95, 96, 97  Next
 
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
Infocatcher



Joined: 06 Aug 2007
Posts: 1592

PostPosted: Wed Aug 03, 2011 9:10 pm    Post subject: Reply with quote

jsBeautifier.js
Updated:
https://github.com/einars/js-beautify/commit/6059bf3e21bed4bb4ac91c640f62940dfb7c1e2a
https://github.com/einars/js-beautify/commit/56e232de1647aa07eb4d4436a8fb34a2caace1f0
https://github.com/einars/js-beautify/commit/6a76c1d19ab454cc474fb044e3debe3a4e24e45f
https://github.com/einars/js-beautify/commit/2229fed8f1e2a1c75b387d46b1d43f4ca82fc942
Back to top
View user's profile Send private message
Katrom



Joined: 03 Aug 2011
Posts: 4

PostPosted: Wed Aug 03, 2011 9:13 pm    Post subject: Reply with quote

А что за ограничения на длину строки замены в 25 символов? (SearchReplace.js)

З.Ы. Поиском через "search.php" не удалось найти упоминания проблемы.
Через AkelUpdater выкачана последняя версия.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Thu Aug 04, 2011 3:55 am    Post subject: Reply with quote

Katrom
Не воспроизводится. В последней версии наоборот было убрано ограничение в 256 символов.
Back to top
View user's profile Send private message Send e-mail
uavso



Joined: 03 Aug 2011
Posts: 3

PostPosted: Thu Aug 04, 2011 7:57 am    Post subject: Reply with quote

DV wrote:
Гляньте ещё этот скрипт: ["KeySubst.js"]
Он, правда, ориентирован на подмену нажатия клавиш - но подойдёт в качестве примера работы с массивами.


Спасибо. В редакторе Bred2i я поставил посимвольные замены
En,Ru->Ua Ctrl+'
En,Ua->Ru Ctrl+[
Ru,Ua->En Ctrl+]
Ru<->Ua ALt+U

Это же хотел бы сделать и скриптами в AkelPad, но последний скрипт не проходит.

А через Replace получается только односторонне, поскольку внешний цикл идет по заменяемым символам, а не по символам текста.

Поэтому и прошу подсказать, в чем ошибка моего приведенного в вопросе кода - почему в одном случае элемент массива вызывается, а в текстовой переменной нет, и .length для текста не передается.
Back to top
View user's profile Send private message
Katrom



Joined: 03 Aug 2011
Posts: 4

PostPosted: Thu Aug 04, 2011 5:02 pm    Post subject: Reply with quote

Я дико извиняюсь, но куда мне тогда копать?
Настройки для SearchReplace.js: "Направление -- вниз" (чекбоксы _все_ сброшены)
ищу regexp:
(http\:\/\/[^ <>\n]+)
замена:
123423425235424523542542542

Жму "найти далее" и в строке замены строка обрезается (сегодня уже до 21 символа):
123423425235424523542

Может поможет тот факт, что у меня также не желает работать Format::Decrypt и Format::Encrypt (то что я заметил). Куда копать?
Back to top
View user's profile Send private message
Katrom



Joined: 03 Aug 2011
Posts: 4

PostPosted: Thu Aug 04, 2011 5:18 pm    Post subject: Reply with quote

Удалил установленную прогу с плагинами с "AkelPad.ini".
В системном каталоге поиском пробил, чтобы не остался "AkelPad.ini".
В реестре удалил всю ветку "HKEY_CURRENT_USER\Software\Akelsoft\AkelPad"

Вручную загрузил архивы с прогой и плагинами.
И всё одно.. Что ли с ОСью проблема.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Thu Aug 04, 2011 5:20 pm    Post subject: Reply with quote

Katrom
Воспроизвелось, сейчас гляну.
Back to top
View user's profile Send private message Send e-mail
Xephon



Joined: 03 Jun 2008
Posts: 123

PostPosted: Thu Aug 04, 2011 5:22 pm    Post subject: Reply with quote

Ошибка в скрипте в строке

Code:
nReplaceWithLength=oSys.Call("user32::GetWindowTextLength" + _TCHAR, hWndWhat);


должно быть

Code:
nReplaceWithLength=oSys.Call("user32::GetWindowTextLength" + _TCHAR, hWndWith);


Instructor, исправьте пожалуйста.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Thu Aug 04, 2011 5:25 pm    Post subject: Reply with quote

Xephon
Я уже заливаю Smile

Katrom
Теперь можно перескачать или заменить указанную строку вручную.
Back to top
View user's profile Send private message Send e-mail
Katrom



Joined: 03 Aug 2011
Posts: 4

PostPosted: Thu Aug 04, 2011 6:44 pm    Post subject: Reply with quote

большое спасибо Smile спасибо за отклик
Back to top
View user's profile Send private message
Andrey_A_A



Joined: 03 Jun 2010
Posts: 547
Location: Сочи, Хоста

PostPosted: Sat Aug 06, 2011 3:20 pm    Post subject: Reply with quote

В скрипте использую команду AkelPad.Command(4319)
есть ли функция "ожидать заершение команды"
ведь вкладок может быть много
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Sun Aug 07, 2011 8:16 am    Post subject: Reply with quote

Andrey_A_A
Вопрос не понятен. AkelPad.Command(4319) выполняет SendMessage (а не PostMessage), т.е. ждет завершения - пока не закроются все вкладки.
Back to top
View user's profile Send private message Send e-mail
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Sun Aug 14, 2011 9:40 pm    Post subject: Reply with quote

VladSh
Предложения по доработке SaveAs.js:

- автоматическое определение и добавление расширения при сохранении файла, подобный автодетект реализован в highlighter.js Infocatcher'а, эта доработка сделала бы твой плагин просто незаменимым Wink

- добавить настраиваемый список "Тип файла:" диалога сохранения. Пример списка


- сделать выбор метода сохранения "По дефолту" или "Как в Word"
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2598
Location: Киев, Русь

PostPosted: Mon Aug 15, 2011 10:09 am    Post subject: Reply with quote

se7h wrote:
- автоматическое определение и добавление расширения при сохранении файла, подобный автодетект реализован в highlighter.js Infocatcher'а
Мне не нравится сама идея, что надо где-то сохранять "последнее расширение", а потом его вычищать...
Хорошо было бы определять это от Coder-плагина (Highlight), тем более, что это как бы можно сделать.. - теперь текущая тема для текущего файла ведь выделяется галочкой, т.е. выдача наружу этой инфы есть, осталось лишь оформить получение этой инфы в виде SendMessage....

se7h wrote:
- добавить настраиваемый список "Тип файла:" диалога сохранения.
А это хотелось бы видеть в самой проге... Возможно отдельный ini-файл с таким списком, я бы тоже его себе настроил Smile
Если такого не будет, то наверное сделаю.

se7h wrote:
- сделать выбор метода сохранения "По дефолту" или "Как в Word"
Можно сделать.

В целом предложения хорошие и полезные.. кое что попробую реализовать по времени.
Back to top
View user's profile Send private message Visit poster's website
Infocatcher



Joined: 06 Aug 2007
Posts: 1592

PostPosted: Thu Aug 18, 2011 10:39 am    Post subject: Reply with quote

SetMargins.js

Code:
if (!WScript.Arguments(0))
   WScript.Quit();
Лень проверять, но раньше при отсутствии аргументов ругалось.

Code:
if(Number(margin) == NaN)
   WScript.Quit();
NaN == NaN // false
NaN === NaN // false
Зато есть isNaN(), только особого смысла от него не будет – можно же и "Infinity" передать, и "1e15", и что-нибудь отрицательное или дробное.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3 ... 94, 95, 96, 97  Next
Page 95 of 97

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group