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 

SpecialChar plugin
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Mon Sep 10, 2012 4:48 pm    Post subject: Reply with quote

F. Phoenix wrote:
Обновился, и в свойствах DLL стоит 5.0.0.0...
Подправил.
Back to top
View user's profile Send private message Send e-mail
Andrey_A_A



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

PostPosted: Tue Sep 11, 2012 7:52 am    Post subject: Reply with quote

Instructor wrote:
Andrey_A_A
Исправлено.

Спасибо, теперь работает!

Подскажите, через скрипт можно уже вызывать?, у меня не вызывается

Code:

Plug = "SpecialChar::Main"
sc = AkelPad.IsPluginRunning(Plug)
If sc = 0 Then Call AkelPad.CallEx(4, Plug)
Call AkelPad.Call("SpecialChar::Settings", 1, "3,7", "0", "0", -1, -1)


Сам плагин включается, а новая настройка не передается
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: 5524

PostPosted: Wed Sep 12, 2012 4:44 am    Post subject: Reply with quote

Andrey_A_A wrote:
Call AkelPad.Call("SpecialChar::Settings", 1, "3,7", "0", "0", -1, -1)
См. Scripts плагин 11.6
Back to top
View user's profile Send private message Send e-mail
Andrey_A_A



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

PostPosted: Wed Sep 12, 2012 7:55 am    Post subject: Reply with quote

Quote:
См. Scripts плагин 11.6

Спасибо заработало, хотелось бы параметра для "сброса" отображения спец символов, сейчас, чтобы установить другие спец символы, приходится делать так:

Code:
PLS = "SpecialChar::Settings"
Call .Call(PLS, 1, "1,2,3,4,5,6,7,8", "0", "0", -1, -1) : Call .Call(PLS, 1, "1,2,3,4,5,6,7,8", "0", "0", -1, -1)


и после этого

Code:
Call .Call(PLS, 1, "8", "0", "0", -1, -1)


хотя и так работает

SwitchSpecialChar.vbs

Code:
' SwitchSpecialChar.vbs
'========================   Описание   =====================================
' Переключение между отображением специальных символов
'========================   Примеры   ======================================
' -"Показать специальные символы (по кругу)" Call("Scripts::Main", 1, "SwitchSpecialChar.vbs")

' используется FunctionsINIRW.vbs, который следует положить в ...AkelFiles\Plugs\Scripts\Include\

' Автор:           Аверин Андрей
' Версия:          1.0 (11.09.2012)
' Mail:            Averin-And@yandex.ru
' Site:            http://tc-image.3dn.ru/forum/9-650-3191-16-1347435910
'===========================================================================
P = 0 : If WScript.Arguments.Count > 0 Then P = CInt(WScript.Arguments(0))
With AkelPad Call .Include("FunctionsINIRW.vbs") : FileSetting = WScript.ScriptFullName
Plug = "SpecialChar::Main" : PLS = "SpecialChar::Settings"
Value = CInt(ReadINI(FileSetting, "Argument", "Param")) + 1
sc = .IsPluginRunning(Plug) : If sc = 0 Then Call .CallEx(4, Plug)
Call .Call(PLS, 1, "1,2,3,4,5,6,7,8", "0", "0", -1, -1) : Call .Call(PLS, 1, "1,2,3,4,5,6,7,8", "0", "0", -1, -1)
Select Case Value
Case 1 Call .Call(PLS, 1, "1,2,3,4,5,6,7", "0", "0", -1, -1) ' специальные символы
Case 2 Call .Call(PLS, 1, "1,2,3,4,5,6", "0", "0", -1, -1) ' пробелы и табуляции
Case 3 Call .Call(PLS, 1, "3,7", "0", "0", -1, -1) ' новая строка и перенос строки
Case 4 Call .Call(PLS, 1, "8", "0", "0", -1, -1) ' линия отступа
Case 5 Call .CallEx(4, Plug) ' отключение плагина
End Select

If Value = 5 Then Value = 0
Call WriteINI(FileSetting, "Argument", "Param", Value)
End With
WScript.Quit

[Argument]
Param=0
Back to top
View user's profile Send private message Send e-mail Visit poster's website
VladSh



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

PostPosted: Wed Sep 12, 2012 8:06 am    Post subject: Reply with quote

Andrey_A_A
Я тоже такой скрипт написал на js, но хранение в ini текущего состояния не катит, т.к. в меню могут оставить прямые вызовы функции плага:
Code:
   "Пробелы и Табуляции" Call("SpecialChar::Settings", 1, "1,2,4,5,6", "0", "0", -1, -1)
т.е. произойдёт расхождение.

Тут 2 варианта: в плаге нужен либо метод определения состояния (что, по моему, хуже) либо параметр для сброса всех установленных флагов (что было бы здорово).
Back to top
View user's profile Send private message Visit poster's website
Andrey_A_A



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

PostPosted: Wed Sep 12, 2012 8:13 am    Post subject: Reply with quote

Quote:
но хранение в ini текущего состояния не катит

чем это оно не катит
1. Я по кругу прошёлся, выбрал себе линии - пользуюсь ими, включаю/выключаю плагин по Ctrl+B

2. Если мне надо другое, прошёлся по кругу, выбрал и вкл/выкл плагин
Quote:
в меню могут оставить прямые вызовы функции


Ну и пусть в меню будет - оно как раз показывает реальную картину на данный момент: какие могут подсветиться символы при Ctrl+B
Back to top
View user's profile Send private message Send e-mail Visit poster's website
VladSh



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

PostPosted: Wed Sep 12, 2012 9:20 am    Post subject: Reply with quote

Andrey_A_A wrote:
Ну и пусть в меню будет - оно как раз показывает реальную картину на данный момент
Что будет, если отжать галку или нажать другую, а затем опять выбрать пункт меню со скриптом?
Back to top
View user's profile Send private message Visit poster's website
Andrey_A_A



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

PostPosted: Wed Sep 12, 2012 9:23 am    Post subject: Reply with quote

Quote:
Что будет, если отжать галку или нажать другую, а затем опять выбрать пункт меню со скриптом?

скрипт перейдёт к следующему условию
т.е. отобразит те символы, которые будут в следующем условии- всё просто - не вижу проблемы
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: 5524

PostPosted: Wed Sep 12, 2012 6:15 pm    Post subject: Reply with quote

Andrey_A_A wrote:
...делать так:
Code:
PLS = "SpecialChar::Settings"
Call .Call(PLS, 1, "1,2,3,4,5,6,7,8", "0", "0", -1, -1) : Call .Call(PLS, 1, "1,2,3,4,5,6,7,8", "0", "0", -1, -1)
Этот код просто устанавливает значения всех настроек как у первого пункта, т.е. у 1 (пробел).

Для отключения всех символов используем:
Code:
Call("SpecialChar::Settings", 1, "1,2,3,4,5,6,7,8", "0", "0", 0, 0)
Back to top
View user's profile Send private message Send e-mail
VladSh



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

PostPosted: Wed Sep 12, 2012 6:44 pm    Post subject: Reply with quote

Instructor wrote:
Для отключения всех символов используем:
Code:
Call("SpecialChar::Settings", 1, "1,2,3,4,5,6,7,8", "0", "0", 0, 0)
Это именно то, что нужно. Спасибо.

Скрипт положил туда, где все "свитчеры".
Back to top
View user's profile Send private message Visit poster's website
Andrey_A_A



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

PostPosted: Thu Sep 13, 2012 1:13 am    Post subject: Reply with quote

Instructor wrote:


Для отключения всех символов используем:
Code:
Call("SpecialChar::Settings", 1, "1,2,3,4,5,6,7,8", "0", "0", 0, 0)


Спасибо!
Back to top
View user's profile Send private message Send e-mail Visit poster's website
VladSh



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

PostPosted: Fri Sep 14, 2012 10:38 am    Post subject: Reply with quote

SpecialChar v5.1
Пытался отключить галки с цветами для всех символов (думал, что плаг сам определит наилучший цвет; - у меня всё ещё на тёмном фоне проблемы отображения), но при включении этих символов галки всё равно появляются и виден старый цвет.
Back to top
View user's profile Send private message Visit poster's website
FeyFre



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

PostPosted: Sun Oct 28, 2012 12:33 am    Post subject: Reply with quote

Всё-таки мне кажется что это баг картынка
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Fri Nov 16, 2012 7:54 am    Post subject: Reply with quote

FeyFre
Исправлено. Будет доступно после релиза 4.8.0.
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Wed Nov 21, 2012 5:31 am    Post subject: Reply with quote

Исправлено: обновление линии отступа на соседних строках.

Fixed: update indention line on neighboring lines.


SpecialChar plugin v5.2
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
Page 7 of 10

 
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