Архив SciTE-форума
Можно ли настроить чтобы при переходе в DOS Mode (cp866) шрифт не менялся с моноширинного на пропорциональный? В файле глобальных настроек подборка пропорциональных шрифтов закомментирована.
Cuprume
Как вызвать этот пункт меню не придумал.
Но проблему можно решить простеньким скриптом OpenLastFile.lua : [more]
Код:
|
--[[-------------------------------------------------- Открывает (по Ctrl+1) последний закрытый файл ------------------------------------------------------ Подключение: Добавьте в SciTEStartup.lua строку dofile (props["SciteDefaultHome"].."\\tools\\OpenLastFile.lua") --]]-------------------------------------------------- local fname = '' -- имя последнего закрытого файла local id = '240' -- любой свободный номер меню Tools -- Добавляем вызов ф-ции open_last_file и шорткат props['command.'..id..'.*'] = 'open_last_file' props['command.mode.'..id..'.*'] = 'subsystem:lua,savebefore:no' props['user.shortcuts'] = props['user.shortcuts']..'Ctrl+1|9'..id..'|' -- Функция открытия файла function open_last_file() if fname ~= '' then scite.Open(fname) end end -- При закрытии вкладки сохраняет имя файла AddEventHandler("OnClose", function(file) fname = file end) |
insolor
О каком SciTE речь? Об оригинальном? - там нет cp866. О SciTE-Ru ? - там никакого изменения шрифтов при переключении кодировки не наблюдается

С первыи постом!
Благодарю

Уточняю, SciTE Версия 2.25 .93Ru Mar 27 2011 12:41:39
у меня изменение шрифта наблюдается

Скриншот 1, режим обычный (win mode), шрифт Consolas
http://rghost.ru/5193642/image.png
Скриншот 2, режим DOS mode (cp866), шрифт какой-то другой

http://rghost.ru/5193691/image.png
1) подскажите, как сделать в cpp, чтобы при открытии скобки у меня у второй скобки не было отступа ?
т.е изначально так:
abc
{
}
а мне надо, чтобы было так:
abc
{
<tab>курсор
}
а еще лучше:
abc
{
<tab>курсор //после нажимаем энтер и следующая строка опять начинается с таба т.е
<tab>пишем код дальше
}
2) У кого есть луа скрипт для фолдинга, в котором можно указывать начальное слово фолда и конечное. Мне нужно начальное = proc конечное - endp.
3)автодополнение скобок. Заюзал простой вариант:
--// Автозакрытие
SymbolAutoClose(charAdded,'(',')',pos)
у кого есть нормальный вариант, когда скобка возле слова обрамляет полностью слово с двух сторон(и обратная скобка вконце слова обрамляет слово вначале. В общем сложный вариант автозакрытия слова

Заранее весьма благодарен.
insolor
Цитата:
|
SciTE Версия 2.25 .93Ru Mar 27 2011 12:41:39 шрифт Consolas |
Надо менять значение параметров font.0.base, font.0.small, font.0.comment.
LosInfant
И (1) и (3) реализованы скриптом smartbraces.lua (см. внутри подробное описание работы). Не нравится его поведение? - отключи или перепиши "под себя".
2) Фолдинг - результат работы соответствующего лексера. Т.е. если в каком то языке фолдинг не работает или работает некорректно, то надо править лексер.
Именно поэтому "скрипт для фолдинга, в котором можно указывать начальное слово фолда и конечное" не существует. Написать, конечно, можно, но это будет неправильным способом решения проблемы.
С первым постом!
Motrim
Цитата:
| Снова вопросик: как отключить эти закрученные стрелочки в конце каждой строчки (это символы перевода строки? |
wrap.visual.flags=0
mozers
Спасибо огромное за скрипт!
mozers, дело в том, что лексеры реализованы на си и требуют сборки. При каждом обновлении scite нужно будет собирать вручную лексеры. Если ты не ковыряешься в сорсах скита и не девелопер скита - это дело неблагодарное. В общем это - нерационально. Лучше реализовать луа скриптом и не тревожиться при обновлении скита.
mozers
Я эти параметры и менял:
Код:
|
# font.0.base=font:Courier New,size:10 # font.0.small=font:Courier New,size:8 # font.0.comment=font:Courier New,size:9,italics font.0.base=font:Consolas,size:10 font.0.small=font:Consolas,size:8 font.0.comment=font:Consolas,size:9,italics |
Сейчас вернул как было (Courier New), все стало работать как надо. Буду думать
LosInfant
Складно излагаете, но я не согласен ни с одним словом.
С каким языком проблема то? Паскаль чтоли?
idlenlazy

ALL
Народ, когда постите сюда ключи, описанные в документации, то дабл-кликайте на них - и ссылка будет скопирована в буфер обмена.
Останется только вставить в пост. Вот так wrap.visual.flags
insolor
Параметры заданы правильно. (У меня, кстати, тоже Consolas стоит).
Причина глюка - непонятна.
1)mozers, fasm aka flat assembler. Очень надо фолдинг. Очень.
2)си и асм нужны автоматический отступ(асм - тройной, си - двойной). Чем его реализовать ?
mozers
Возможно причина глюка в том, что шрифт Consolas не поддерживает oem кодовые страницы? Смотрю в плагине font для TC:
Шрифт Courier New:
Код:
|
Supported Code Pages 1250 ANSI Latin 2 (Central Europe) 1251 ANSI Cyrillic 1252 ANSI Latin 1 1253 ANSI Greek 1254 ANSI Turkish 1255 ANSI Hebrew 1256 ANSI Arabic 1257 ANSI Baltic 1258 ANSI Vietnam 437 OEM United States 852 OEM Latin 2 855 OEM Cyrillic (Primarily Russian) 860 OEM Portuguese 861 OEM Icelandic 862 OEM Hebrew 863 OEM Canadian French 864 OEM Arabic 865 OEM Nordic 866 OEM Russian 869 OEM Modern Greek 708 OEM Arabic (ASMO 708) 737 OEM Greek 775 OEM Baltic 850 OEM Latin 1 (Multilingual) |
Шрифт Consolas:
Код:
|
Supported Code Pages 1250 ANSI Latin 2 (Central Europe) 1251 ANSI Cyrillic 1252 ANSI Latin 1 1253 ANSI Greek 1254 ANSI Turkish 1257 ANSI Baltic |
insolor
Цитата:
| причина глюка в том, что шрифт Consolas не поддерживает oem кодовые страницы? |
И где ты такой кастрированный Consolas надыбал? Возьми отсюда.
Добавлено:
LosInfant
Цитата:
| fasm aka flat assembler. Очень надо фолдинг. Очень. |
Цитата:
| Asm, Basic, and D lexers add extra folding properties. |
Цитата:
| си и асм нужны автоматический отступ(асм - тройной, си - двойной). Чем его реализовать ? |
mozers
Цитата:
| И где ты такой кастрированный Consolas надыбал? |
Как ни странно на microsoft.com

С новой версией шрифта работает нормально
LosInfant
Цитата:
| fasm aka flat assembler |
ASM он и Африке asm.. Как по мне то ближе синтаксис masm..
Как ты правильно заметил лексеры сделаны на С++ а не на Lua, делать на Lua, не нужно и так тормозов хватает...
Как заметил mozers
Цитата:
|
Лексер asm в последней версии сильно модифицирован. Появились новые настройки, касающиеся как раз фолдинга. |
Вот там все сделано под синтаксис MASM, мною он немного проверен проп файлы под MASM проверены на 99%, и NASM проверен на тестовых фалах что шли в GIT. Правки залиты на SVN.
Предлагай свои варианты настроек FASM, будем думать и обсуждать правки..
Знатокам Scintilla
Возможно ли средствами Scintilla вывести такую строку
Код:
| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
Не используя пробелов и табуляции. Что бы каждый четный символ визуально был отделен от нечетного
Объясните пожалуйста, каким образом мне проверить синтаксис?
Ctrl+F5 не работает. Это очень полезная функция и ее наличие критично важно.
crc1
Сложно ответиь однозначно и не ошибиться. Уже в который раз открываю ускользнувшую от меня возможнсть Scintilla. Наверное лучше задать такой вопрос на форуме Scintilla - там не ошибутся.
msdenis
Синтаксис чего? В SciTE не встрена проверка синтаксиса ни одного из тучи поддерживаемых языков.
Что там у вас на Ctrl+F5 навешано - неизвестно. Телепаты - в отпуске.
Синтаксис написанного кода!

Добавлено:
msdenis -- в этом топике можно задавать вопросы по проекту SciTE-Ru, но не как ни по сборкам команды AutoIt Team. Если у тебя возникли проблемы с опцией проверки синтаксиса в этой сборке, то обращайся к ее авторам.
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 /

