Scripts discussion (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 3243
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Добавлены скрипты:
ScriptCopyToBlock.js - копирует текущий скрипт целиком и оборачивает в нужные тэги для размещения его на форуме;
Settings.js; соответственно изменён OpenSessionsDir.js;
CodeFoldSwitcher.js.

Изменены скрипты:
ScriptNameCopyAsBBCode.js - убраны b и /b;
SpellCheckAddToWhiteList.js - добавлена возможность задавать format записи в белый список.
Last edited by VladSh on Wed Nov 23, 2011 10:10 am, edited 1 time in total.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

Добавлен скрипт MacroDecoder.vbs - декодирование макросов по словарю Surveyor.
Работает только на WinXP! На Vista/Win7 работать не будет.

Offline
Posts: 3243
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

opk44
А что он делает? Что значит "декодирование макросов"?

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

VladSh
Не вполне понял вопрос. Скрипт выдает "шпаргалку" вида

Code: Select all

{{0x00}-{normal key was press    (down)}{0x55}-{U key}}
{{0x02}-{normal key was released   (up)}{0x55}-{U key}}
...
что иногда может помочь при перезаписи макроса.

Offline
Posts: 3243
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

opk44
Простому пользователю, типа меня, непонятно). В том числе и когда нужна "перезапись макроса"), и каким образом оно помогает))
P.S. После того, как увидел бинарник макроса, немного стало понятно :)

Offline
Posts: 3243
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Изменено CodeFoldSwitcher.js: по просьбе Andrey_A_A добавлена возможность как включать область и окно навигации, так и отключать их вместе.
Примечание: параметры вызова изменились.

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

VladSh
Спасибо за CodeFoldSwitcher.js - работает!

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

Post by Cuprum »

Infocatcher
toggleComments.js, 0.4.2

В CSS для Internet Explorer 6 можно применять хак такого вида

Code: Select all

* html selector {}
Если его закомментировать, а потом раскомментировать, то * перед html "съедается". А как сделать, чтобы после снятия комментария * не пропадала?
Установлены след. параметры
-method=0
-addSpaces=false
-preferLineComments=true

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

Post by Infocatcher »

Cuprum wrote:А как сделать, чтобы после снятия комментария * не пропадала?
Сейчас – никак.
Надо что-нибудь придумать.
Или опцию «не удалять повторяющиеся символы», или более сложную логику, например, для удаления

Code: Select all

/****
А тут что-то есть
****/
В качестве временного решения можно заменить

Code: Select all

	fixCmmLineRegExp: function(cmmLine) {
		if(cmmLine == "//")
			return "/*[~=]*";
		return this.escapeRegExp(cmmLine.charAt(cmmLine.length - 1)) + "*";
	},
	fixCmmBlockStartRegExp: function(cmmBlockStart) {
		return this.escapeRegExp(cmmBlockStart.charAt(cmmBlockStart.length - 1)) + "*";
	},
	fixCmmBlockEndRegExp: function(cmmBlockEnd) {
		return this.escapeRegExp(cmmBlockEnd.charAt(0)) + "*";
	}
на

Code: Select all

	fixCmmLineRegExp: function(cmmLine) {
		return "";
	},
	fixCmmBlockStartRegExp: function(cmmBlockStart) {
		return "";
	},
	fixCmmBlockEndRegExp: function(cmmBlockEnd) {
		return "";
	}

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

Post by Cuprum »

Infocatcher
А почему бы не сделать это временное решение постоянным?
Задача раскомментировать блок

Code: Select all

/****
А тут что-то есть
****/
весьма специфична, поскольку дополнительные звездочки это уже украшательство...
Или смотреть сколько * внутри /*...*/ по бокам. Если слева одна /**...*/, то после снятия комментария * оставлять, если больше, т.е. /**...**/, /*...******/ и т.д. раскомментировать полностью.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Cuprum, лучше этот блочный не трогать. Пусть работает как есть. Ну или подскажите нам, как снимать такой вот комментарий

Code: Select all

/*
Что-то1
/*/
Что-то2
/*/
Что-то3
/*/
Что-то4
/**/

Offline
Posts: 3243
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

FeyFre
Проще не писать таких комментариев.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh, а если надо? Изящный и не накладный способ переключить код. Другого такого нету.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

Не подскажет ли кто-нибудь, почему передача в скрипте сочетания {Ctrl}+{R} (через WshShell.SendKeys ("^R");) не вызывает диалога "Замена", и если можно, то как это обойти?

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

opk44, не страдать фигней, и вызвать диалог коммандой AkelPAd.Command()
Locked