Scripts discussion (2)

Discuss and announce AkelPad plugins
  • Author
  • Message
KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Updated for AkelPad 4.8.8:
BrowseForFolder_function.js
ChooseFont_function.js
EnumerateWindows_functions.js
InputBox_function.js
FileAndStream.js
InsertFolderName.js
SendData.js
Translator.js
WindowsList.js

Instructor
FileAndStream.js and Translator.js does not work.
It seems to me that a bug is in AkelPad.WindowSubClass() method.

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

Post by Instructor »


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

Post by KDJ »

FindFiles.js renamed to FindReplaceFiles.js.
Added:
- replace files content,
- skip files with attribute "Read-only", "Hidden", "System",
- filter for names of NTFS streams.

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

Post by Instructor »

FeyFre
History.js. Запускаю скрипт из диалога Scripts, мелькает окошко и тут же исчезает. При удалении History.ini результат тот же. WinXP x86.

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

Post by KDJ »

AkelPadManualSettings.js
Added parameters "EditStyle" and "SingleOpenProgram".

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

Post by KDJ »

FindReplaceEx.js for AkelPad 4.8.8.
Added: checkbox '"Replace all" without message' in Replace dialog.
Updated: RegExp help.

Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Infocatcher
Просьба добавить в toggleComments.js поддержку less-файлов.

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

Post by KDJ »


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

Post by Infocatcher »

Cuprum wrote:Просьба добавить в toggleComments.js поддержку less-файлов.
http://lesscss.org/features/#features-o ... e-comments ?
Добавил.
Но на будущее это все лучше сразу указывать.

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

Post by Instructor »

Infocatcher
И мне :) То с чем приходится работать:

Code: Select all

	1s: [ null, null, ["//"] ],
	1c:  "1s",
	nsi: [ null, null, [";", "#"] ],

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Infocatcher, заодно :)

Code: Select all

au3: [ null, null, [";"] ],
Правда, есть еще блочные, но с ними неприятность небольшая:
Директивы #comments-start и #comments-end могут быть вложенными.
Можно также использовать сокращения #cs и #ce.
В дополнение, сами директивы также могут быть закомментированы!

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

Post by Infocatcher »

Instructor
Готово.


Skif_off
Ммм... а есть пример вложенности?
А с

Code: Select all

;;; #cs
MsgBox(4096, "", "Это сообщение выводится только, если '#cs' закомментировано.")
;;; #ce
проблем быть не должно, такое много где можно.

Upd
Зря не проверил, ругалось на свойства с цифрами в начале имени.


И проблема уже есть, оказывается:

Code: Select all

// /*
alert(1);
// */
Будет пытаться раскомментировать /* ... */.

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

Post by Instructor »

Infocatcher
Что-то у меня ругается. Похоже имя элемента массива не может начинаться с цифры.

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

Post by Infocatcher »

Instructor
Да, я уже подправил и дописал про исправление в предыдущее сообщение.
А вот из одних цифр можно. И в некоторых реализациях нельзя использовать зарезервированные слова типа «class» без кавычек.

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

Post by KDJ »

LineBoardRulerOnOff.js for LineBoard plugin v11.7.
Locked