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 (2)
Goto page Previous  1, 2, 3 ... 77, 78, 79 ... 94, 95, 96  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: 1639

PostPosted: Tue Sep 17, 2013 9:37 pm    Post subject: Reply with quote

Instructor wrote:
Не хватает одного пробела в начале, т.е. должно быть [...]

Надо добавить -removeSpaces=false к аргументам.
То есть это обратная сторона -addSpaces – когда-то это был один -noSpaces (там по коду до сих пор есть проверка на случай старого вызова), но потом мне подумалось, что удобнее будет разделить.
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Wed Sep 18, 2013 5:14 am    Post subject: Reply with quote

Infocatcher
С "-removeSpaces=false" работает как надо, благодарю.
Back to top
View user's profile Send private message Send e-mail
KDJ



Joined: 06 Mar 2010
Posts: 1411
Location: Poland

PostPosted: Tue Sep 24, 2013 6:23 pm    Post subject: Reply with quote

InsertDateFromCalendar.js
Added:
- buttons "OK" and "Options",
- x64 version.
Improved working on Win7.
Back to top
View user's profile Send private message
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Tue Sep 24, 2013 6:33 pm    Post subject: Reply with quote

KDJ, I found a mistake in FindFiles.js translation:
sHlpAlternative = "одна из альтнатив: ab либо xy";
should be
sHlpAlternative = "одна из альтернатив: ab либо xy";

Complete file: FindFiles_1049.lng

Code:
/*****************************************
FindFiles.js - ver. 2013-09-14
Interface language
Language:      Russian (1049)
Translated by: Averin Andrey & F. Phoenix
******************************************/
sTxtScriptName  = "Поиск файлов";
sTxtDir         = "&Каталог";
sTxtCurrent     = "&Текущий";
sTxtBrowse      = "&Выбрать...";
sTxtSubDirs     = "Подкаталоги &уровень:";
sTxtAll         = "Все";
sTxtFileName    = "&Имя файла";
sTxtWildcards   = "(поддерживаются шаблоны: *?)";
sTxtRegExp      = "Регулярные выражения";
sTxtTextInFile  = "&Текст в файле";
sTxtNotName     = "Кроме этих имён";
sTxtMatchCase   = "С учетом регистра";
sTxtMultiline   = "Многострочно";
sTxtNotContain  = "Не содержащие текст";
sTxtInStreams   = "Включить NTFS потоки";
sTxtSkipBinary  = "Не искать в бинарных";
sTxtSkipLarger  = "Не искать в файлах крупнее:";
sTxtFiles       = "Файлы";
sTxtSearch      = "Искать";
sTxtEdit        = "Правка";
sTxtCopyList    = "Копировать";
sTxtClearList   = "Очистить";
sTxtSettings    = "Настройки";
sTxtClose       = "Закрыть";
sTxtChooseDir   = "Выберите каталог:";
sTxtNoFiles     = "<нет файлов>";
sTxtSeparateWnd = "Запустить в отдельном окне";
sTxtKeepFiles   = "Вывод списка файлов";
sTxtPathShow    = "Показать полный путь в списке файлов";
sTxtDirNoExist  = "Каталог не существует.";
sTxtFileNoExist = "Файлы не существуют.";
sTxtErrorRE     = "Ошибка в регулярном выражении.";
sTxtByteSymbol  = "Б";
sTxtNTFSStream  = "Поток NTFS";
sTxtWait        = "Подождите...";
sHlpAnyChar     = "любой одиночный символ";
sHlpAnyString   = "любая подстрока";
sHlpSemicolQuot = "точка с запятой (если внутри кавычек)";
sHlpListSepar   = "разделитель списка имен (вне кавычек)";
sHlpAnyChar_NL  = "любой символ, кроме \\n";
sHlpDigit       = "цифра [0-9]";
sHlpNonDigit    = "не цифра [^0-9]";
sHlpWhiteSp     = "пробельный символ [ \\f\\n\\r\\t\\v]";
sHlpNonWhiteSp  = "непробельный символ";
sHlpWordChar    = "словесный символ [A-Za-z0-9_]";
sHlpNonWordChar = "несловесный символ";
sHlpNULL        = "нулевой символ";
sHlpFF          = "перевод страницы \\x0C";
sHlpNL          = "перевод строки \\x0A";
sHlpCR          = "возврат каретки \\x0D";
sHlpTab         = "табуляция \\x09";
sHlpVTab        = "вертикальная табуляция \\x0B";
sHlpCharHex     = "символ с кодом FF";
sHlpUniCharHex  = "символ юникода 00FF";
sHlpBegin       = "начало строки или текста";
sHlpEnd         = "конец строки или текста";
sHlpWordBoun    = "граница слова";
sHlpNonWordBoun = "не граница слова";
sHlpAlternative = "одна из альтернатив: ab либо xy";
sHlpCharSet     = "набор символов, нужен любой из них";
sHlpNegCharSet  = "исключающий набор символов";
sHlpRange       = "диапазон символов от a до z";
sHlpNegRange    = "исключающий диапазон";
sHlpCapture     = "запоминающая скобка";
sHlpNotCapture  = "незапоминающая скобка";
sHlpFollow      = "далее следует ab";
sHlpNotFollow   = "далее не следует ab";
sHlpBackrefer   = "обратная ссылка";
sHlpZeroOrOne   = "0 или 1 раз";
sHlpZeroOrMore  = "0 или более раз";
sHlpOneOrMore   = "1 или более раз";
sHlpexactly     = "ровно 3 раза";
sHlpAtLeast     = "не менее 3 раз";
sHlpFromTo      = "от 3 до 7 раз";
sHlpSpecChars   = "()[]{}^$.?+*|\\ специальные символы";
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1411
Location: Poland

PostPosted: Tue Sep 24, 2013 7:45 pm    Post subject: Reply with quote

F. Phoenix
Thanks, corrected Russian translation already uploaded: FindFiles_1049.lng
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1411
Location: Poland

PostPosted: Sat Sep 28, 2013 3:35 pm    Post subject: Reply with quote

x64 versions:
SortInColumns.js
SortLines.js
SortList.js
SortWords.js
Back to top
View user's profile Send private message
yozhic



Joined: 20 Jun 2011
Posts: 61
Location: Электросталь

PostPosted: Thu Oct 03, 2013 11:34 am    Post subject: Reply with quote

SearchReplace.js (Akel 4.8.5). Команда Find All. Номер найденной строки в Log::Output на единицу больше чем реальный в основном окне. Скриншот. Так и должно быть?
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Thu Oct 03, 2013 4:19 pm    Post subject: Reply with quote

yozhic
Не воспроизводится. Возможно у вас включен перенос по словам и активен флаг 2 ручного параметра StatusPosType.
Back to top
View user's profile Send private message Send e-mail
yozhic



Joined: 20 Jun 2011
Posts: 61
Location: Электросталь

PostPosted: Thu Oct 03, 2013 5:39 pm    Post subject: Reply with quote

Instructor
Да, это из-за переноса по словам (StatusPosType был 0). Большое спасибо.
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1411
Location: Poland

PostPosted: Sun Oct 06, 2013 1:50 pm    Post subject: Reply with quote

AkelPadMethodsView.js
Added: option "Run in separate window" in the menu.
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1411
Location: Poland

PostPosted: Tue Oct 08, 2013 8:04 pm    Post subject: Reply with quote

How to capture from edit window:
WM_NOTIFY -> AEN_MODIFY,
WM_COMMAND -> EN_CHANGE.

The following code does not work:
Code:
var hScript  = AkelPad.ScriptHandle(WScript.ScriptName, 3 /*SH_FINDSCRIPT*/);
var hEditWnd = AkelPad.GetEditWnd();

if (hScript && AkelPad.ScriptHandle(hScript, 13 /*SH_GETMESSAGELOOP*/)) //script already is running, so close it
  AkelPad.ScriptHandle(hScript, 33 /*SH_CLOSESCRIPT*/);
else
{
  AkelPad.SendMessage(hEditWnd, 3226 /*AEM_SETEVENTMASK*/, 0, 0x00000040 /*AENM_MODIFY*/);
  AkelPad.SendMessage(hEditWnd, 1093 /*EM_SETEVENTMASK*/, 0, 0x1 /*ENM_CHANGE*/);
  AkelPad.WindowSubClass(hEditWnd, EditCallback, 273 /*WM_COMMAND*/, 78 /*WM_NOTIFY*/);
  AkelPad.ScriptNoMutex();
  AkelPad.WindowGetMessage();
  AkelPad.WindowUnsubClass(hEditWnd);
}

function EditCallback(hWnd, uMsg, wParam, lParam)
{
  if ((uMsg == 273 /*WM_COMMAND*/) || (uMsg == 78 /*WM_NOTIFY*/)) WScript.Echo(uMsg);
  return 0;
}
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2056
Location: Vinnitsa, Ukraine

PostPosted: Tue Oct 08, 2013 11:08 pm    Post subject: Reply with quote

KDJ, this(WM_COMMAND,WM_NOTIFY, and other such notifications) are sent by edit windows into its parent window, not into itself. And you subclassing editwindow itself. You must subclass main window, or frame window(depending on mode: SDI/MDI/PMDI). (see docs:
Code:
AkelPad.WindowSubClass(hHandle,function,...)
hHandle can be any real window handle or special values:
      1   //WSC_MAINPROC   Install capture for main window messages.
      2   //WSC_EDITPROC   Install capture for all edit windows messages.
      3   //WSC_FRAMEPROC  Install capture for all MDI frames messages.
..)
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
KDJ



Joined: 06 Mar 2010
Posts: 1411
Location: Poland

PostPosted: Wed Oct 09, 2013 5:40 pm    Post subject: Reply with quote

FeyFre
Oh indeed, thank you very much.
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1411
Location: Poland

PostPosted: Fri Oct 11, 2013 8:57 pm    Post subject: Reply with quote

AkelPadManualSettings.js
Fixed: AkelPad hangs when you changes TabOptionsMDI from 256 (standard tab style) to 512 (button tab style).
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1639

PostPosted: Sat Oct 12, 2013 6:24 pm    Post subject: Reply with quote

jsBeautifier.js
Updated code from http://jsbeautifier.org/
Added -indentInnerHTML argument
Fixed some WSH-related bugs in style_html()
(detailed)
Back to top
View user's profile Send private message Visit poster's website
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 ... 77, 78, 79 ... 94, 95, 96  Next
Page 78 of 96

 
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