сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов

Архив SciTE-форума


Автор: mirk, Отправлено:16:15 13-06-2006
По поводу несмешения курсора и не выделения:
1 шаг выделения позиции вперед , 1 назад

Автор: mozers, Отправлено:17:04 13-06-2006
mimir
Поскольку этот твой новый код (я про abbrev) никак не отменяет все старые привычные приемы, я добавлю его при компиляции новой версии сборки.
Пусть тот кому нужно это, использует и делится с нами своими решениями
Лично я пока - не готов к его использованию
Автор: codewarlock1101, Отправлено:17:05 13-06-2006
mozers,mimir
Привет.
На счет доп параметров ( для некоторого abbr):
abbr%ЗНАЧЕНИЕ_ПАРАМ1%ЗНАЧЕНИЕ_ПАРАМ2%.....
Только главное - чтобы в параметрах пробелов не было.... а в коде аббревиатуры - соответственно %1% %2% итд. При этом если в коде парамов нет - пусть их отбрасывает нафиг.

То есть (как в примере mimir)
fn=function %1%.Get%SEL%:%CLB%\nbegin\nResult := F%SEL%;\nend;\n
Вызвать
fn%TSomeClass%

еще можно прикол для удобства:
if+34 - перед раскрытием аббревиатуры выделит текст после ифа -- до 34 строки и потом уже обработает %SEL%. Это чтобы лишний раз не выделять куски кода.
Извращение, что-то вроде:
ife=if %CLB% then\nbegin\n%SEL%\nend\nelse\nbegin\n%1%\nend;
ife+515%result:=false;break% <МНОГО СТРОК ТЕКСТА АЖ ДО 515 строчки>

mimir!
А возможно подправить код чтобы не заморочно было с позицией курсора после аббрева? и чтобы пробелы и символы переноса между выделенным и аббревом не учитывались...
Автор: mimir, Отправлено:17:06 13-06-2006
Пока так.
i = editor.CurrentPos
editor:SetSel(i,i)
Теперь надо сохранить позицию перед первым кликом.

Автор: codewarlock1101, Отправлено:17:19 13-06-2006
ДРУЗЬЯ ПРОГРАММИСТЫ!
Еще момент -
При сохранении сессии очень хорошобы было сохранять букмарки, и не очищать их если файл был изменен другим приложением....
С_П_А_С_И_Б_О

Автор: xdude, Отправлено:17:46 13-06-2006
А я все жду, когда ж добавят возможность перетаскивать (менять местами) вкладки.
Заранее спасибо
Автор: masterZZZ, Отправлено:02:26 14-06-2006
Здравствуйте.
Подскажите, пожалуйста, значения параметров:

Цитата:

# KOI8-R - input code
code.page=
character.set=
chars.accented=

# DOS866 - input code
code.page=866
character.set=255
chars.accented=

Автор: mirk, Отправлено:05:08 14-06-2006
На WikiPedia про SciTE заметку написали без указания ссылки на наш сайт, пришлось исправлять ситуацию
Автор: mirk, Отправлено:01:50 15-06-2006
С конференции:

Приблизительный перевод:

Цитата:

В ближайшее время я планирую выпустить версию 1.7, в которой будут использованы преищущества второй международной модификации GTK+ - использование входных методов для всех локалей и набор символов конвертации лениента(?) для буфера обмена. Выйдет версия скорее всего во вторник. Заплатки будут скоро высланы и все, больше в этой версии ничего нового не появится.


I'm thinking of releasing 1.70 relatively soon to distribute the
benefits of the two GTK+ internationalisation modifications: use of
input method for all locales and lenient character set conversion for
clipboard. Probably around Tuesday next week. New fixes should be sent
soon and its unlikely I'll accept any new features for this release.


Выкладываю на форум, потому что пока сижу на девере, а вырубать его лень


2Mozers:

Тоже с конференции:

Цитата:

Tugarinov Sergey:
> > Neil Hodgson пишет:
>> > > mozers:
>>> > >> Good mimir's idea was not added in SciTE 1.69
>> > > I won't be adding this.
> > Why?

Insufficient motivation: saying something is a good idea is useless
whereas explaining how particular uses are enabled can help.
Heavyweight scaffolding that may not be needed with an import x.abbrev
for every possible language and an extra directory to complicate
installers and other utilities and packaging. I doubt per-language
abbreviation files will be commonly useful amongst multiple users to
the extent that they are swapped or downloaded but if usage determines
that they are then additional facilities can be included based on that
usage.

SciTE should stay minimal but allow others to distribute their own
targeted packages: if a community likes abbreviations files to the
extent of maintaining a set then they can distribute either a full
SciTE setup or just a set of properties files.

Neil


Автор: mozers, Отправлено:21:11 17-06-2006
mirk
Задолбало меня уже на том форуме убедительно доказывать что 2+2=4
Да и не все мои ответы доходят до этой долбанутой эхи

masterZZZ
Для DOS866 указанных параметров вполне достаточно для нормальной работы.
chars.accented можно вставить по аналогии с win1251. Я когда то пробовал - толку от нее тут никакого.
KOI8-R - не поддерживается.
(Да и то, что с DOS866 можно нормально работать, как выяснилось - баг программы. Так считает ее автор - Neil Hodgson

mimir
Цитата:
Я сделал по Ctrl+DoubleClick. Меня это полнустью устраивает.
Попозже если надо пришлю исправления.

Я жду

Автор: mirk, Отправлено:21:19 17-06-2006

Цитата:
Задолбало меня уже на том форуме убедительно доказывать что 2+2=4

Заметил уже...
Но съехал он красиво, типа все должно быть расширяемо и по минимуму

mozers
Цитата:
(Да и то, что с DOS866 можно нормально работать, как выяснилось - баг программы. Так считает ее автор - Neil Hodgson

Самое главное, чтобы он его не исправил

Автор: IDreamer, Отправлено:23:43 17-06-2006
Подскажите, как в SciTE подсветить выбраный текст и запоминить эту подсветку при дальнейшем открытии файла?
Автор: mozers, Отправлено:01:00 18-06-2006
IDreamer
Что есть "подсветить"?
Можно сделать поиск по тексту, выбрав "Пометить все", тогда текст будет подсвечен полупрозрачными прямоугольниками.
Можно подсветить фон текста, используя функцию...
Опа! К удивлению своему такой не обнаружил
Нашел SetStyling (выделяет текст подчеркиванием) и SetSelBack(эта меняет фон выделения).
Другие (например StyleBack) находятся не в IFaceFunction, а в IFaceProperty, т.е. для редактирования недоступны.
Или я чо туплю? Если - ДА, то ответте с примерчиком, pls.

Цитата:
запоминить эту подсветку при дальнейшем открытии файла
Тоже думаю что можно это сделать на Lua (где то мелькнул пример в котором данные сохраняются/читаются из файла) ...

Вообще, сама цель "подсветить выбраный текст и запоминить" меня не заинтересовала. Просто очень интересно (для решения других задач) как это можно реализовать на LUA? Я уверен что можно.
"Спецы" попробуйте?
А то все скрипты у нас из одних и тех же 5 функций состоят...

ALL
Слышали что тут Нейл предложил в ответ на просьбу откорректировать алгоритм api файлов? (Ну чтоб всегда, а не только после первой точки список свойств/методов возникал).
Он предложил мне написать собственный алгоритм для автодополнения (на LUA).
Шютка? А я башку ломаю с какой стороны зайти...
Автор: masterZZZ, Отправлено:03:36 18-06-2006
mozers

Цитата:
то, что с DOS866 можно нормально работать, как выяснилось - баг программы. Так считает ее автор - Neil Hodgson

А мы тут уже наредактировали в DOS866 и что теперь с этим делать?
Видимо Neil-у Hodgson-у придётся извиниться перед пользователями за столь досадное недоразумение, приведшее к расширению возможностей программы и породившее несбыточную надежду, что SciTE станет всётаки полноценным редактором, работающим со всеми стандартными кодировками.
ALL
А если серьёзно, то DOS866 часто попадается и с ним приходится работать, а на KOI8-R практически весь русский Linux сидит и от этого никуда не деться.
Обвеситься скриптами и перекодировщиками - думаю не выход.
Отказываться от сабжа только потому, что у автора затмение по поводу кодировок?
Автор: IDreamer, Отправлено:14:12 18-06-2006
mozers
Требуется выделение цветом.
Вот как ты в своем посте выделил 2 предложения.
Важно, чтобы это сохранялось при дальнейшем открытии файла.
Автор: mirk, Отправлено:03:22 19-06-2006
Статистика посещаемости сайта за прошлую неделю:

Чтение RSS каналов - 927 раз (к лету упала в 1.5 раза )
Скачивание сборки - 174 раза
Скачивание исходников сборки - 18 раз

Дата Хосты Хиты [главная страница]
13.06.2006 86 459 [ 71 ]
14.06.2006 172 762 [ 60 ]
15.06.2006 272 1474 [ 251 ]
16.06.2006 104 574 [ 64 ]
17.06.2006 65 294 [ 45 ]
18.06.2006 102 394 [ 76 ]


Идем семимильными шагами к светлому будущему, товарищи
Автор: mozers, Отправлено:22:44 19-06-2006
IDreamer
Я уже один раз наврал, говоря о том что "IFaceProperty, т.е. для редактирования недоступны".
Вполне доступны, например, так:
Код:
editor.StyleBack[32]=16763904

НО (сейчас, возможно, навру еще раз, но что делать если спецы отмалчиваются?) в SciTE нельзя раскрасить произвольный блок текста.
(А ты, я так понял, именно это хочешь)
Можно сменить фонт, его цвет, цвет бекграунда только определенного стиля.
(Для справок: Каким стилем выделить текст определяет лексер соответствующего языка программирования. Оформление общих стилей задается в SciTEGlobal.properties, остальные - в .properties соответствующих языков)
Вот это оформление и можно динамично менять.
А произвольный блок текста - нет. Скайт для этого не предназначен.
Автор: unreal666, Отправлено:23:29 19-06-2006
IDreamer
Текстовые файлы вообще нельзя раскрасить. Где в файле будет храниться инфа о раскраске?!

Автор: mirk, Отправлено:03:04 20-06-2006
Подчеркнуть можно, где-то видел такой скрипт, вполне возможно, что вот здесь - http://lua-users.org/wiki/SciteScripts
По идее и места подчеркивания сохранить можно, тоже не страшно.
Автор: unreal666, Отправлено:03:32 20-06-2006

Цитата:
По идее и места подчеркивания сохранить можно, тоже не страшно.

А где это будет сохраняться?
Только если этот скрипт будет использовать для сохранения какой-то отдельный файл, в котором будет прописан путь к текстовому файлу и место этого подчеркивания (или выделения каким либо цветом).
Какая вообще версия Lua используется в Scite ?



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 /
SciTE © 2004 - 2011