Scripts discussion (1)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Infocatcher
я честно списывал со своего transparency.js и честно опустил проверку if(WScript.Arguments.length > 0) - так, на всякий случай. :roll:

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

Post by Andrey_A_A »

SetMargins.js
Не подскажите, что делать должен скрипт, а то у меня валится AkelPad
Call("Scripts::Main", 1, "SetMargins.js", 22)

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

Post by FeyFre »

Andrey_A_A, у меня тоже валился пока не сделал так
Call("Scripts::Main", 1, "SetMargins.js", "22") - я забыл в пример пофиксить кавычки.
Скрипт делает что написано - устанавливает одновременно и левый и правый отступы, в настройках редактора есть эти опции. (Писался по просьбе товарища в соседнем подфоруме) - .

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

Post by Andrey_A_A »

Я тоже забыл :D , смотрю что-то не хватает - а что понять не могу!

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

Post by KDJ »

ShowScrollBar.js
Fixed: Removed scrolling effect editing window after hiding the scroll bar.

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

Post by Andrey_A_A »

ShowScrollBar.js - сначала не мог разобраться что он делает, нажимаю, а что происходит непонятно, затем на большом файле увидел. Потом подумал - а кому это надо? А затем поработав со скриптом пару минут вспомнил, что была постоянная необходимость отключить горизонтальную прокрутку - при длинном документе с работой мышью (колесом вниз) постоянно вид сползал вправо...
KDJ, Спасибо за необычный функционал скрипта!

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

Post by KDJ »

Andrey_A_A
Script ShowScrollBar.js I wrote at the request of Martz.
And it's nice, that for other users of AkelPad is also useful.

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

Post by KDJ »

MapNetDrive.js
Fixed: refresh the window after adding new mapping parameter.

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

Post by KDJ »

MapNetDrive.js
Fixed: Mapping disks to Web resources (http) via WebDAV protocol.
Method WshNetwork.EnumNetworkDrives() generated error.
It was replaced by function WNetGetConnection().

WebDAV can be tested on the network resource:
http://www.ajaxfilebrowser.com/Userfa500b8
or
\\www.ajaxfilebrowser.com\Userfa500b8
No password.
It will be available for 72 hours.

Offline
Posts: 15
Joined: Mon Feb 28, 2011 11:00 am

Post by us-us »

Всем доброго дня!

Понадобилась функция выделения слова под курсором, до недавних пор пользовался встроенной в WordMoveSelect.js, но с новыми версиями плагина Scripts он работает некорректно ( в частности, "вешает" поток scripts) при попытке вызвать его из другого скрипта с аргументом "2". То есть такой вот вызов

Code: Select all

AkelPad.Call "Scripts::Main", 2, "WordsMoveSelect.js", "0"
приводит к зависанию.

Попытался выдернуть отдельно функцию выделения слова и адаптировать ее к vbs, вот что получилось:

Code: Select all

Function WordsSelect(hWnd)
	Dim nBegSel, nEndSel, bSelWord, nBreak1, nBreak2
	nBegSel  = AkelPad.GetSelStart()
	nEndSel  = AkelPad.GetSelEnd()
	nBreak2 = AkelPad.SendMessage(hWnd, 1100, 7, nBegSel)
	nBreak1 = AkelPad.SendMessage(hWnd, 1100, 4, nBreak2)
	nBreak2 = AkelPad.SendMessage(hWnd, 1100, 7, nBreak1)
	If nBegSel < nBreak2 And nEndSel > nBreak1 Then
		nBegSel = nBreak1
	End If
	If nBegSel = nBreak1 Then
		If nBegSel = nEndSel Then
			nEndSel = AkelPad.SendMessage(hWnd, 1100, 7, nEndSel)
		Else
			nBreak1 = AkelPad.SendMessage(hWnd, 1100, 4, nEndSel)
			nBreak2 = AkelPad.SendMessage(hWnd, 1100, 7, nBreak1)
			nEndSel = nBreak2
		End If
	End If
	AkelPad.SetSel nBegSel, nEndSel
End Function
Однако не работает.. :(
Никто не подскажет, что не так?

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

Post by Instructor »

us-us wrote:Понадобилась функция выделения слова под курсором, до недавних пор пользовался встроенной в WordMoveSelect.js, но с новыми версиями плагина Scripts он работает некорректно ( в частности, "вешает" поток scripts) при попытке вызвать его из другого скрипта с аргументом "2". То есть такой вот вызов

Code: Select all

AkelPad.Call "Scripts::Main", 2, "WordsMoveSelect.js", "0"
приводит к зависанию.
viewtopic.php?p=13077#p13077

Offline
Posts: 15
Joined: Mon Feb 28, 2011 11:00 am

Post by us-us »

Спасибо, проглядел, оказывается..

Offline
Posts: 124
Joined: Tue Jun 03, 2008 10:32 pm

Post by Xephon »

VladSh, решил воспользоваться вашими CommentsAdd.js и CommentsDel.js и обнаружил, что последний некорректно удаляет блочные комментарии. Для многострочного комментария он не удаляет последний символ комментария, а для однострочного еще и удаляет последний символ закомментированной строки.

Code: Select all

/*
  height: 20px;              height: 20px;
  width: 25px;      -->      width: 25px;/
*/

Code: Select all

/* height: 20px;*/  -->    height: 20px/
Это в скрипте ошибка или нужно какие-то настройки поменять? Сами файлы брал из архива в первом сообщении темы Scripts collection

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Instructor
Обновленные файлы помощи CSS и HTML 2011 года с CSS3 и HTML5

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

Post by VladSh »

Xephon
Похоже ошибка в скрипте. Честно говоря, удивлён, первый раз вылетело такое, никогда не замечал. Исправлю, только чуть попозже, т.к. сейчас запара жуткая...
Locked