Архив SciTE-форума
Автор: DeadMorozBLR, Отправлено:14:16 12-05-2006
Скажите, пжт, как закрыть текущую вкладку из LUA? Искал-искал, да нигде не нашел :-[
Автор: yumaxg, Отправлено:18:04 12-05-2006
француз который написал scitepm Fabio Chelly, оказался сговорчивым парнем (надеюсь не девушкой
) и прислал мне исходники scitepm. Есть планы там поковырятся, но думаю на форуме єсть головы посветлей. Только тут вопрос: не нашёл я как ВИКЛАСТЬ?
Автор: mirk, Отправлено:22:32 12-05-2006
Клево
)) выложи на сайте...
Автор: ALeXkRU, Отправлено:09:07 13-05-2006
Цитата:
| и прислал мне исходники scitepm |
хорошая новость
наконец-то можно будет разобраться с тем как оно работает... и избавится от французских диалогов
Автор: Grisper, Отправлено:16:58 15-05-2006
хочу раскраску и фолдинг написать для .ls
там есть открывающие тэги и нет закрывающих.
открывающие тэги должны иметь приоритет
landscape_origin (1)
landscape_region (2)
landscape_game_character (3)
landscape_material_random (3)
landscape_material_random (3)
(т.е. внутри origin могут быть region, внутри region могут быть
game_character и т.п. )
и соотв. нужно сделать фолдинг для этого дела
кто-нибудь может помочь?
Автор: yumaxg, Отправлено:11:14 16-05-2006
Цитата:
| Собираюсь попробовать основной фон сделать темным, и соответственно под него подогнать подсветку, вот только гемор это |
не знаю я когдато этот геморой начал разгребать, добился многого для паскаля сделал подсветку класик Делфовскую, но тут бил один прикол в паскале всё ок, но простой іні-файлик ітд. били нечитаемы (чёрным по синему
). Потом гдето эти конфиги перезатёрлись новой версией SciTE
Автор: Grisper, Отправлено:11:20 16-05-2006
Кто расскажет как сделать подсветку синтаксиса и фолдинг на основе уже имеющегося?
Что вообще для этого нужно?
Автор: mimir, Отправлено:11:42 16-05-2006
Цитата:
| Кто расскажет как сделать подсветку синтаксиса и фолдинг на основе уже имеющегося? |
Особо не разбирался, но.
Есть файлы лексеров Lexx***.cxx.
В них прописываються две функции - одна для фолдинга другая для подсветки.
Фолдинг представляет собой рсстоновку уровней (Lavel).
Уровень - это двойное слово которое содержит в старшем - флаги, а в младшем номер.
В функцию фолдинга передаеться курсор с помощью которого ты пробегаешь по тексту (как определить какой кусок кода будет передан я не очень разобралься) и расстовляеш уровни - например встретил { сделал Level++ и установил флаг заголовка, далее каждой строке присваеваешь этот Lavel до тех пор пока не встретил } и устанавливаешь Level--.
Подсветка представляет собой похожую процедуру, только устонавливаешь не уровень а стиль для конкретных символов. Как параметры тебе передаються еще массив списков KeyWords (вроде 9) и ты их можешь использовать для определения принадлежности того или иного слова той или иной группы.
Еще можно получать те или иные настройки из списка например см. fold.at.else.
Удачи.
Автор: mozers, Отправлено:12:26 21-05-2006
Задачка для знающих LUA:
Сочините, pls, скрипт автоматом сворачивающий все фолдеры при открытии файла SciTEGlobal.properties (но только при отрытии, а не при переключении на его закладку).
У самого чой то не получилось

При удачной реализации войдет в новую сборку, естественно, с именем создателя
Автор: mozers, Отправлено:19:32 21-05-2006
Выложил небольшую кучку LUA скриптов для SciTE.
Сразу предупрежу - многие не найдут в них ничего для себя нового. Просто пообещал как то... (извините, завертелся и забыл совсем) вот и выкладываю.
Может кто чего поинтереснее найдет?
Автор: zvyagaaa, Отправлено:18:43 22-05-2006
Господа, просвятите меня темного - почему при наборе 0.0 появляется закрывающая скобка - я так понимаю, что это фишка из автоматического закрытия скобок - но почему-то я так и не понял, почему так работает
не охота из-за этого отключать опцию автозакрытия скобок. Может есть решение, как избавиться от напасти?
Автор: mimir, Отправлено:11:09 23-05-2006
zvyagaaa
Цитата:
| Господа, просвятите меня темного .... |
Почему так происходит сам я точно не отвечу, но связано это с тем как работает string.find. Cимволы ([. интерпретируються как символы регулярных выражений(ИМХО). Для того чтобы этого избежать достаточно просто добовлять перед ним %. Посмотри как там проверяються ([ и сделай также.
Може кто подскажет как это сделать по другому.
Добавлено:
И еще про скрипт проверки орфографии. При ошибке создания Word.Application выделенный текст просто удаляеться.
Автор: zvyagaaa, Отправлено:12:56 23-05-2006
Цитата:
| достаточно просто добовлять перед ним %. |
Автор: mimir, Отправлено:15:38 23-05-2006
Автозакратие скобок - скрипт.
Соответственно открываешь SciTEStartup.lua там написано
что-то типа
if(charAdded=="(")or(charAdded=="[")or(charAdded==".")then
f=string.format("%%%s",charAdded)
end
Автор: mozers, Отправлено:15:48 23-05-2006
mimir
Цитата:
| При ошибке создания Word.Application выделенный текст просто удаляеться |
Можно, конечно, поправить но зачем усложнять? Такая ошибка возникает только у того, у кого MS Word не стоит. Он просто нажмет Ctrl+Z и больше не будет пользоватся этим скриптом (или Word поставит)...

Ты лучше подскажи как выполнить IDM_TOGGLE_FOLDALL из скрипта? (подробности - в предыдущем моем посте)
Автор: zvyagaaa, Отправлено:17:18 23-05-2006
Цитата:
| or(charAdded==".") |
Ребята, этот код обязательно нужно добавить в новую сборку !
Автор: mirk, Отправлено:23:48 24-05-2006
SciTE для Nokia 770
Автор: zvyagaaa, Отправлено:10:29 25-05-2006
лучше бы для Паскаля домутили все вместе настройки языка, и выложили... Можно подумать, у всех программеров есть великая потребность в писании проги на нокии

а как мне отключить комментирование строки по нажатию "-" на NumPad'е?
Автор: codewarlock1101, Отправлено:20:08 25-05-2006
mimir
Привет!
У меня то проблема была с точкой... переправил так:
function SymbolAutoClose(charAdded)
local brIdx = string.find(props['braces.open'],"[\\"..charAdded..charAdded.."]")
if brIdx~=nil and(brIdx>0)then
local symE= string.sub(props['braces.close'],brIdx,brIdx)
if symE~=nil then
editor:ReplaceSel(symE) -- это чтобы по ctrl-Z отрабатывал undo
editor:GotoPos(editor.CurrentPos-1) -- последней скобки
end
end
return 0
end
Может кому пригодится...
Преимущества: может завершать любые символы, будь то %^ или еще чего
Автор: mozers, Отправлено:08:52 26-05-2006
zvyagaaa
Цитата:
| а как мне отключить комментирование строки по нажатию "-" на NumPad'е? |
Глянь на user.shortcuts в файле конфигурации - все поймешь...ALL
Кто пользуется автозакрытием скобок - pls свои комментарии к решению codewarlock1101. Какой из предложенных вариантов, на ваш взгляд лучше?
mimir, mirk, dB6, gansA, xdude, yurinb, UsAr, Grisper, и все lua-писатели
Как выполнить программно IDM_TOGGLE_FOLDALL так никто и не придумал
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
76 /
77 /
78 /
79 /
80 /
81 /
82 /
83 /
84 /
85 /
86 /
87 /
88 /
89 /
90 /
91 /
92 /
93 /
94 /
95 /
96 /
97 /
98 /
99 /
100 /
101 /
102 /
103 /
104 /
105 /
106 /
107 /
108 /
109 /
110 /
111 /
112 /
113 /
114 /
115 /
116 /
117 /
118 /
119 /
120 /
121 /
122 /
123 /
124 /
125 /
126 /
127 /
128 /
129 /
130 /
131 /
132 /
133 /
134 /
135 /
136 /
137 /
138 /
139 /
140 /
141 /
142 /
143 /
144 /
145 /
146 /
147 /
148 /
149 /
150 /
151 /
152 /
153 /
154 /
155 /
156 /
157 /
158 /
159 /
160 /
161 /
162 /
163 /
164 /
165 /
166 /
167 /
168 /
169 /
170 /
171 /
172 /
173 /
174 /
175 /
176 /
177 /
178 /
179 /
180 /
181 /
182 /
183 /
184 /
185 /
186 /
187 /
188 /
189 /
190 /
191 /
192 /
193 /
194 /
195 /
196 /
197 /
198 /
199 /
200 /
201 /
202 /
203 /
204 /
205 /
206 /
207 /
208 /
209 /
210 /
211 /
212 /
213 /

