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

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

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


Автор: mozers, Отправлено:16:21 01-06-2007
НАРОД, ВНИМАНИЕ!
scite.ruteam.ru - хакнули какие то звери!
Все страницы сайта - заражены. (Пытаются внедрить в систему файл csrss.exe с червем Scano).

Так что - осторожно! Сергею Тугаринову отписал - надеюсь скоро вылечит.
Автор: haC0DEmon, Отправлено:16:24 01-06-2007
Отвечу сразу по лексерам и компилирванию под линуксом - есть другой форк Scite - от Mitchell Foral. Основная платформа автора - линукс, а язык - руби. Не так давно там появился бранч scite-st, адрес сабвершн репозитория - http://scite-tools.googlecode.com/svn/branches/scite-st . Этот бранч был создан для исправления ситуации с ограничениями лексеров - 128 стилей и невозможность перемешивания лексеров(что очень болезненно для html файлов). В общем в scite-st лексеры написаны на lua 5.1. Так что если кому надо более продвинутый scite под линухом или кастомизировать лексеры - рекомендую.
Автор: Serg2308, Отправлено:16:24 01-06-2007

Цитата:
НАРОД, ВНИМАНИЕ!
scite.ruteam.ru - хакнули какие то звери!
Все страницы сайта - заражены. (Пытаются внедрить в систему файл csrss.exe с трояном Scano).
Так что - осторожно. Сергею Тугаринову отписал - надеюсь скоро вылечит.

Вот я вчера именно про это и спрашивал... у меня каспер на него ругался... но вчера только на сами файлы ругался скромненько так подозревая их а сегодня на сами страницы ругаеться...

Автор: ALeXkRU, Отправлено:19:35 01-06-2007
Serg2308
10:50 01-06-2007
Цитата:
Пасиб. А то мне очень понравилась программа, но в виду того что только что в локалке боролись со всякой пакостью при чем, юзверы же ее и натаскали из инета и откуда попало. Так что лучше лишний раз перестраховаться.

ну вот, сколько раз сам себе говорил: нужно внимательно читать, а не на бегу... сорри ты же говорил, что касперский ругается при заходе на страницу, а я прозевал то, про что я сказал в прошлом ответе касается только самой Ru-board - сборки. Это про нее - avp перестраховывается...
Так что, как сообщил mozers - осторожнее!
Автор: mozers, Отправлено:21:06 01-06-2007
BioInfo
Цитата:
Иконки "позаимствованы" у gnome, часть я переработал, некоторые вообще сделал сам, но на основе этой библиотеки.
Симпатичные иконки только, на мой взгляд слишком "игривые". Мне кажется что набор на основе строгих дефолтовых иконок многим бы пришелся по вкусу.
Считаю что создавать их сейчас в виде bmp - пустая трата драгоценного времени. Жду и надеюсь что скоро любой желающий сможет подключить любимый набор как внешнюю dll-ку.
Думаю что и выбранные динамические параметры скоро можно будет сохранять так же как позицию и размеры окна

ALL
Из за проблем с сайтом так и не смог выложить новое ядро
А, может, оно и к лучшему? (Будет время доделать все до конца)
Ни один из авторов не пишет описания на английском Может вообще убить SciTE.Ru_kernel_changes_eng.txt ?
При компиляции выскакивает предупреждение:
Цитата:
LexOthers.cxx
..\src\LexOthers.cxx(1030) : warning C4127: conditional expression is constant
(Это - после доработки VladVRO).

alrusdi81
Цитата:
SciTE 1.74 не переедет на LUA 5.1?
На офф-форуме сам Нейл с жаром поддержал эту идею. Проводилось тестирование.
Я так и не понял почему версия 1.73 вышла с Lua 5.0.2

BioInfo
Цитата:
тут единственный выход дописать под Линукс и ГТК реализации или пользоваться авторским SciTE, а не русской сборкой
Я полагаю что под Линухом авторский SciTE и русская сборка будут иметь одинаковый функционал, поскольку вроде как никто из наших авторов ничего что имел SciTE изначально не похерил. Добавлено много нового, но только, для Винды. Или я не прав?
У кого Линух? Наша сборка в нем ущербнее оригинальной???

vladvro
Мне нравятся твои скрипты Вижу, что не мне одному

Serg2308
Цитата:
либо он русские слова в качестве выражений не воспринимает...
Да... Незадача Поправить бы...
Цитата:
а вот на счет русских операторов очень хотелось бы...
Присоединяюсь к просьбе.

haC0DEmon
Цитата:
есть другой форк Scite - от Mitchell Foral
Мишель, конечно - молодец. Даже Нейл не удержался от похвалы в его адрес.
Только все мои попытки заставить работать дистрибутив откомпиленный под Винду не увенчались успехом Все скачивал с этой странички, распаковал, совместил... - и ни хрена... ни один язык не раскрашивает. Скрипты, вместо того чтобы работать, просто открываются в очередном окне...
В общем - остается только смотреть на прикольные скринкасты...

Добавлено:
Кстати, жизнь кипит не только в нашем топике.
Позавчера Стив Донован выложил свою доработку SciTE
Цитата:
I've recently been working on a Lua extension which allows
you to debug using gdb in your favourite code editor. It
currently only works with extman, but it would not be
difficult to extract the bits. It uses the ability of SciTE
Lua to dynamically load shared libraries; the spawner
library uses the Director interface to pass spawned gdb
output back to the Lua subsystem.

No changes are required to the Win32 build; the GTK
build requires loadlib to be enabled; instructions are
provided.

http://mysite.mweb.co.za/residents/sdonovan/scite-gdb/scite-gdb.zip

For the seriously impatient, there is a packed Sc1 build for
Windows:

http://mysite.mweb.co.za/residents/sdonovan/scite-gdb/sc1d.zip

And there's a modified tarball that can be built which will not
interfere with your current SciTE installation; just unpack and
go ./build (or build.bat); the GTK build will generate a
suitable shortcut (just run ./scited) which removes the
existing director pipe, (due to an annoying 'feature' of
the director interface, which only works if SciTE is
allowed to recreate the pipe).

http://mysite.mweb.co.za/residents/sdonovan/scite-gdb/scite173d.zip

This modified version (apart from the loadlib fix) also enables
Scintilla's tooltips which gdb.lua uses to show symbol values.
Here are all the modified files:

http://mysite.mweb.co.za/residents/sdonovan/scite-gdb/changes173d.zip

I'm interested in generalizing this to work with
other debuggers, (particularly the Mono debugger and
Python) if there's any interest.
Как видно на скриншоте доработка позволяет устанавливать контрольные точки в отлаживаемом коде и видеть промежуточные значения переменных.
Автор: BioInfo, Отправлено:18:48 02-06-2007

Цитата:
И все бы хорошо (можно запускать и в скрытом виде и с использованием различных режимов и пр. возможностями) да только циклят и -scite.Perform и -scite.MenuCommand по страшному

Вроде как поправил (больше не циклит и отрабатывает как положено), кода порядком получилось и в разных местах, думаю выкладывать его бессмысленно. Если кому интересно обращайтесь ко мне или mozers в приват.
Думаю mozers включит его в сборку, там и посмотреть можно будет.


Цитата:
Думаю что и выбранные динамические параметры скоро можно будет сохранять так же как позицию и размеры окна

И с этим тоже разобрались...

mozers

Цитата:
Как видно на скриншоте доработка позволяет устанавливать контрольные точки в отлаживаемом коде и видеть промежуточные значения переменных.

Вот это супер!!! Можно к нам как нить прикрутить? Для того же луа хотябы...
(Надеюсь это то о чем я думаю)
Автор: Cicatriz, Отправлено:12:26 03-06-2007
пользуюсь версией от ру борда всё устраивает, разве что когда файл созданный в scite смотрю в другом редакторе видно явная не ровность табуляции, хотя в scite всё ровно, в чём может быть дело?
Автор: BioInfo, Отправлено:13:19 03-06-2007
Cicatriz

Цитата:
в чём может быть дело?

В другом редакторе?
Табулятор - это один символ - он неровным быть не может по определению.
В зависимости от настроек вместо табулятора SciTE может ставить пробелы, ну а тот "другой редактор" (предположение) пробелы жмет и получается неровность... Или же как то по-волшебному в "другом редакторе" обрабатываются табуляции.
В общем вражеский редактор и пример неровной табуляции в студию!
З.Ы. Смотрел в блокноте и bred'е - все нормуль...
Автор: WATERPROOF, Отправлено:15:25 03-06-2007
а можно ли поправить расцветку для ассемблера? уж больно она "гадкая"
Автор: Cicatriz, Отправлено:18:36 03-06-2007
BioInfo

_http://ressac.googlepages.com/exmp.txt

вот файлик, даже в броузере(firefox) у меня криво он виден, в обычном ноутпаде тоже самое, посмотри у себя ....


p.s. мне кажется SciTe использую какую-то свою особую систему или ....хз

Добавлено:
вот ещё скрин _http://ressac.googlepages.com/exmp.PNG
Автор: BioInfo, Отправлено:21:50 03-06-2007
Cicatriz

Цитата:
вот файлик, даже в броузере(firefox) у меня криво он виден, в обычном ноутпаде тоже самое, посмотри у себя ....
p.s. мне кажется SciTe использую какую-то свою особую систему или ....хз

  1. Решается так
  2. Поставь размер шрифта в SciTE в 10
  3. Настройки->Изменить настройки отступа->Табуляция в 8

И будет тебе сомнительное счастье
Начинаю понимать почему люди вместо табуляции пробелы ставят, оказывается разные редакторы на это по разному смотрят...
Проверил в своих редакторах в половине нормально в половине криво, отсюда делаю вывод размер табулятора не стандартизирован, так что все нормально, тем более в половине редакторов (в том числе и в SciTE) этот размер настраивается.
Автор: Cicatriz, Отправлено:22:54 03-06-2007
BioInfo
спасибо %) помогло

Автор: alrusdi81, Отправлено:08:09 04-06-2007
vladvro

Цитата:

я так понимаю, что речь идет про оригинальный SciTE 1.73? возможно проблема все же с конфигами...

Да оригинальный SciTE, т.к. по указанным BioInfo причинам русская сборка под GTK не компилируется. Проблема действительно в конфигах... Ну и в разнице сборок. Например, в оригинальной файлы конфигурации должны находиться в корневой папке.
Еще предлагаю во всех настроечных файлах русской сборки где нужно указывать пути к файлам использовать / а не \ или \\ в качестве разделителя. Винда это схавает, и на других платформах меньше проблем...

mozers Русская сборка под Линукс совсем не работает - возможно нужно корректнее отделять код чисто Виндовый от кроссплатформенного, или в Линукс выставить параметры компилятора отличные от дефолта - я, каюсь, ламер в С...

Для функциональности схожей с русской сборкой мне осталось только отладить LUA скрипты... Первый багфикс для ToggleFoldAll.lua

Код:
local function CheckExt()
local toggle_foldall_ext = string.upper(props[[no]'fold.on.open.ext'[/no]])
local file_ext = [no]'('[/no]..string.upper(props[[no]'FileExt'[/no]])..[no]')'[/no]
local _, _, toggle_foldall = string.find(toggle_foldall_ext, file_ext)
if toggle_foldall ~= nil then
if props[[no]"PLAT_WIN"[/no]] then
scite.MenuCommand([no]'IDM_TOGGLE_FOLDALL'[/no])
else
scite.MenuCommand(236)
end
end
Данный код внедрен в форум с помощью скрипта vladvro
Автор: vladvro, Отправлено:10:49 04-06-2007
alrusdi81
Цитата:
Например, в оригинальной файлы конфигурации должны находиться в корневой папке.

нет, это все задается:
SciTEGlobal.properties строка 1159
Код:
[no][Languages] Импорт всех специализированных файлов настройки для конкретных языков программирования[/no]
[no]# Файлы, в конце имени которых стоит символ подчеркивания немного отличаются от распостраняемых с официальным дистрибутивом[/no]
[no]# Закомментируйте неиспользуемые вами языки![/no]
import languages\cpp_
...
Данный код внедрен в форум с помощью скрипта vladvro

Цитата:
Еще предлагаю во всех настроечных файлах русской сборки где нужно указывать пути к файлам использовать / а не \ или \\ в качестве разделителя. Винда это схавает, и на других платформах меньше проблем...

у меня есть сомнения, что винда это схавает во всех случаях, но проблема решается использованием условия в конфиге:
Код:
if PLAT_WIN
...
if PLAT_GTK
...

думаю что mozers не будет против кросплатформенного конфига

Цитата:
Русская сборка под Линукс совсем не работает

хочу уточнить - не работает или не компиляется?

Цитата:
возможно нужно корректнее отделять код чисто Виндовый от кроссплатформенного

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

Цитата:
Для функциональности схожей с русской сборкой мне осталось только отладить LUA скрипты... Первый багфикс для ToggleFoldAll.lua

лучше сперва доработать код сборки... мне кажется, что это не сильно сложно, для начала надо просто расставить где надо условия для предкомпиляции:
Код:
#if PLAT_WIN
...
#endif

тогда и многие скрипты дорабатывать не прийдется
Автор: mozers, Отправлено:11:14 04-06-2007
vladvro
Цитата:
лучше сперва доработать код сборки... мне кажется, что это не сильно сложно, для начала надо просто расставить где надо условия для предкомпиляции:
Полностью поддерживаю!
И в оригинальном SciTE часть функций доступна только для Винды, а часть - только для Линукс.
Это - не криминал, т.к. редактор компилится и работает в обеих системах, а то что малой части функционала не достает - не так страшно - найдется человек и допишет реализацию если очень будут просить.
Такое уже было и не раз.
Но если код вообще не работает под другой системой - это ОЧЕНЬ плохо.
Медленно но верно наши доработки входят в оригинальный SciTE и становятся доступными всему миру.
Сделав SciTE _вообще_неработоспособным_ для какой то платформы, мы ставим себя вне закона. Никто даже не будет интересоваться нашими доработками, поскольку они лишают SciTE кроссплатформенности.
Возможно эта фигня началась уже давно, просто я по глупости считал что вы (я имею в виду ВСЕХ русских программистов) следите за этим делом

Автор: vladvro, Отправлено:11:28 04-06-2007
WATERPROOF
Цитата:
а можно ли поправить расцветку для ассемблера? уж больно она "гадкая"

я думаю что это не сложно сделать и самостоятельно, надо подправить содержимое файла asm_.properties

Добавлено:
mozers
Цитата:
Сделав SciTE _вообще_неработоспособным_ для какой то платформы, мы ставим себя вне закона. Никто даже не будет интересоваться нашими доработками, поскольку они лишают SciTE кроссплатформенности.
Возможно эта фигня началась уже давно, просто я по глупости считал что вы (я имею в виду ВСЕХ русских программистов) следите за этим делом

ага, "фигня началась уже давно", и наивно считать, что кто-то другой будет следить за тем, что ему не акктуально / не знакомо / не известно
ну а реально, у нас так и не нашлось человека, который бы сидел за линуксом и мог бы править и тестить все вносимые изменения...
Автор: alrusdi81, Отправлено:12:19 04-06-2007
mozers
Не компилируется все таки... Однако закомментировать мешающий код мне не удалось. На мой взгляд, нужно в шапке исходников писать где и что правлено.

vladvro
Я готов компилировать и тестировать исходные коды под RedHat (Scientific Linux), FedoraCore и Knoppix - тем более что все равно приходится) А вот что касается правки... Только простенькое могу...

Про секцию Languages в главном конфиге, ты, пожалуй, прав у меня это не сработало, видимо, по той причине, что я предварительно конфиги отдельных языков не поправил... Сегодня потестирую...
Автор: vladvro, Отправлено:13:13 04-06-2007
alrusdi81
Цитата:
Я готов компилировать и тестировать исходные коды под RedHat (Scientific Linux), FedoraCore и Knoppix

это замечательно
а с правкой поможем, сообщай об возникающих ошибках и коллизиях.

Цитата:
Однако закомментировать мешающий код мне не удалось. На мой взгляд, нужно в шапке исходников писать где и что правлено.

в правленых исходниках сборки комментарии стоят прямо в коде на каждое внесенное изменение, и все начинаются с //!-, мне кажется, их не сложно найти.
а "шапка" сделанна одна на все изменения (файл SciTE.Ru_kernel_changes.txt)
Автор: BioInfo, Отправлено:14:09 04-06-2007
alrusdi81

Цитата:
Я готов компилировать и тестировать исходные коды под RedHat

Выкладывай ошибки компиляции сюда, будем посмотреть.

Цитата:
А вот что касается правки... Только простенькое могу...

По такому случаю придется стать хорошим программером
Думаю все вместе сможем решить эти проблемы.
Автор: alrusdi81, Отправлено:15:31 04-06-2007
vladvro
Значит в SciTE.Ru_kernel_changes.txt нужно указывать какой (какие) файлы правлены.

BioInfo
Ок, начнем со Scintilla, хотя можно CygWin поставить и на винде скомпилить Ошибок очень много и компилятор дохнет после каждой из них, те процесс может затянутся... Тем не менее, я что нибудь придумаю - уж очень хочется русский билд под линукс.



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