| View previous topic :: View next topic |
| Author |
Message |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Mon Sep 10, 2012 4:48 pm Post subject: |
|
|
| F. Phoenix wrote: | | Обновился, и в свойствах DLL стоит 5.0.0.0... | Подправил. |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 477 Location: Сочи, Хоста
|
Posted: Tue Sep 11, 2012 7:52 am Post subject: |
|
|
| 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 |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Wed Sep 12, 2012 4:44 am Post subject: |
|
|
| Andrey_A_A wrote: | | Call AkelPad.Call("SpecialChar::Settings", 1, "3,7", "0", "0", -1, -1) | См. Scripts плагин 11.6 |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 477 Location: Сочи, Хоста
|
Posted: Wed Sep 12, 2012 7:55 am Post subject: |
|
|
| 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 |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2507 Location: Киев, Русь
|
Posted: Wed Sep 12, 2012 8:06 am Post subject: |
|
|
Andrey_A_A
Я тоже такой скрипт написал на js, но хранение в ini текущего состояния не катит, т.к. в меню могут оставить прямые вызовы функции плага:
| Code: | | "Пробелы и Табуляции" Call("SpecialChar::Settings", 1, "1,2,4,5,6", "0", "0", -1, -1) | т.е. произойдёт расхождение.
Тут 2 варианта: в плаге нужен либо метод определения состояния (что, по моему, хуже) либо параметр для сброса всех установленных флагов (что было бы здорово). |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 477 Location: Сочи, Хоста
|
Posted: Wed Sep 12, 2012 8:13 am Post subject: |
|
|
| Quote: | | но хранение в ini текущего состояния не катит |
чем это оно не катит
1. Я по кругу прошёлся, выбрал себе линии - пользуюсь ими, включаю/выключаю плагин по Ctrl+B
2. Если мне надо другое, прошёлся по кругу, выбрал и вкл/выкл плагин
| Quote: | | в меню могут оставить прямые вызовы функции |
Ну и пусть в меню будет - оно как раз показывает реальную картину на данный момент: какие могут подсветиться символы при Ctrl+B |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2507 Location: Киев, Русь
|
Posted: Wed Sep 12, 2012 9:20 am Post subject: |
|
|
| Andrey_A_A wrote: | | Ну и пусть в меню будет - оно как раз показывает реальную картину на данный момент | Что будет, если отжать галку или нажать другую, а затем опять выбрать пункт меню со скриптом? |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 477 Location: Сочи, Хоста
|
Posted: Wed Sep 12, 2012 9:23 am Post subject: |
|
|
| Quote: | | Что будет, если отжать галку или нажать другую, а затем опять выбрать пункт меню со скриптом? |
скрипт перейдёт к следующему условию
т.е. отобразит те символы, которые будут в следующем условии- всё просто - не вижу проблемы |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Wed Sep 12, 2012 6:15 pm Post subject: |
|
|
| 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 |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2507 Location: Киев, Русь
|
Posted: Wed Sep 12, 2012 6:44 pm Post subject: |
|
|
| Instructor wrote: | Для отключения всех символов используем:
| Code: | | Call("SpecialChar::Settings", 1, "1,2,3,4,5,6,7,8", "0", "0", 0, 0) |
| Это именно то, что нужно. Спасибо.
Скрипт положил туда, где все "свитчеры". |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 477 Location: Сочи, Хоста
|
Posted: Thu Sep 13, 2012 1:13 am Post subject: |
|
|
| Instructor wrote: |
Для отключения всех символов используем:
| Code: | | Call("SpecialChar::Settings", 1, "1,2,3,4,5,6,7,8", "0", "0", 0, 0) |
|
Спасибо! |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2507 Location: Киев, Русь
|
Posted: Fri Sep 14, 2012 10:38 am Post subject: |
|
|
SpecialChar v5.1
Пытался отключить галки с цветами для всех символов (думал, что плаг сам определит наилучший цвет; - у меня всё ещё на тёмном фоне проблемы отображения), но при включении этих символов галки всё равно появляются и виден старый цвет. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1888 Location: Vinnitsa, Ukraine
|
Posted: Sun Oct 28, 2012 12:33 am Post subject: |
|
|
| Всё-таки мне кажется что это баг картынка |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Fri Nov 16, 2012 7:54 am Post subject: |
|
|
FeyFre
Исправлено. Будет доступно после релиза 4.8.0. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Wed Nov 21, 2012 5:31 am Post subject: |
|
|
Исправлено: обновление линии отступа на соседних строках.
Fixed: update indention line on neighboring lines.
SpecialChar plugin v5.2 |
|
| Back to top |
|
 |
|
|
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
|
Powered by phpBB © 2001, 2005 phpBB Group
|