Ru-Board.club
← Вернуться в раздел «Программы»

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mozers
Дата сообщения: 24.02.2006 13:08
На основании кода присланного mimir, обновил сырцы и откомпилил наш вариант .3Ru SciTE ТЕСТИРУЕМ!

Еще выложил новую статейку КРИТИКУЕМ!|
Автор: gansA
Дата сообщения: 26.02.2006 09:49
Привет всем
Хочеца уточнить, все правки которые делает mimir он делает на какой сборке, и как учитываются обновления вносимые в код автором (Neil Hodgson).
Как пример новая полезная фишка:

Цитата:

find.mark
If set, then the Mark All command in the Find dialog will draw translucent boxes over each string found.
Автор: mozers
Дата сообщения: 26.02.2006 11:37
gansA
Правятся доступные официальные исходники версии 1.67.

Цитата:
как учитываются обновления вносимые в код автором (Neil Hodgson).
А где этот измененный автором код? В анонсах? В History 1.67 приведенная тобой фраза отсутствует.
Да и кое чего из того что якобы имеется на поверку оказывается нерабочим. Я уже приводил эту цитату:
Цитата:
SciTE allows choosing a code page for the output pane


Так что, что имеется, то и правится
Остается, правда, так и нерешенная проблема с непониманием русских каталогов, возникающая при компиляции. Если бы вы, умники, ее решили, то я бы выложил первый вариант русской сборки (с настройками и пр.).
Автор: mimir
Дата сообщения: 26.02.2006 12:40
Свершилось.
Я наконецто нашел способ брать выделенный текст из output'a
Все оказалось очень просто
if string.len(sText) == 0 then
sText = props['CurrentSelection']
end
Единственное условие это то что фокус ввода должен находиться в консоли.
Автор: gansA
Дата сообщения: 26.02.2006 12:46
mozers

Цитата:
А где этот измененный автором код?

Здесь всегда лежит самая последняя версия, с фиксами и доработками
http://scintilla.sourceforge.net/scite.zip


Цитата:
Если бы вы, умники

А вот хамить не надо...
Автор: mozers
Дата сообщения: 26.02.2006 16:01
gansA
Цитата:
Здесь всегда лежит самая последняя версия

Очень интересно. А ты откуда эту ссылку взял? А History к этой версии имеется?

Цитата:
А вот хамить не надо...
Хамить? Да кто же вы - сами вторгающиеся в священный код исходников, пишущие прекрасные скрипты, знающие гораздо больше, чем знаю я. Конечно - умники
Вот уж не думал никого обидеть этим словом Извините.

mimir
Чет я опять не фига не понял Как твою радость поиметь? Вставил твой код в FindText.lua и ничего... Если запустить отдельно:
Код: function test()
local sText = editor:GetSelText()
if string.len(sText) == 0 then
sText = props
end
print(sText)
end
Автор: mimir
Дата сообщения: 26.02.2006 16:40

Цитата:
Как твою радость поиметь?

может заменить

Цитата:
sText = props

на

Цитата:
sText = props['CurrentSelection']


props['CurrentSelection']устанавливаеться программно в зависимости от того где находиться фокус ввода (консоль/редактор), а editor:GetSelText() берет выделенный фрагмент только из редактора.
Т.е. в скрипте сначало ищеться в редакторе выделенный текст, и если его нет, то ЕСЛИ фокус вводы(курсор) находиться в консоле И в КОНСОЛЕ есть выделенный текст, то он береться.

Соответственно.
1)Открываешь Scite
2)В консоли набираешь текст и выделяешь его.
3)Запускаешь поиск.(Курсор должен быть в консоле)



Добавлено:
По поводу скрипта возвращающего значение параметра, то у меня он не работает, а вернее возвращает только выделенный текст.
В моем представлении он вообще не может работать по другому.
Но идея очень интересная и я написал вот это.

Цитата:

--~     command.name.45.*=Узнать значение выделенной переменной
--~     command.45.*=dofile $(SciteDefaultHome)\LUA\value.lua
--~     command.mode.45.*=subsystem:lua,savebefore:no
--~     command.shortcut.45.*=Alt+V

trace('\n'..props['CurrentSelection']..'='..props[props['CurrentSelection']])


Добавлено:
Интересно узнать, какое будет выдавать значение для USERPROFILE
Автор: mozers
Дата сообщения: 26.02.2006 22:19
mimir
Цитата:
sText = props['CurrentSelection']
Вот так - совсем другое дело! Все работает просто великолепно! (надо будет на scite.ruteam.ru код обновить)

Цитата:
По поводу скрипта возвращающего значение параметра, то у меня он не работает, а вернее возвращает только выделенный текст.
Я тебя еще сильнее рассмешу. У меня твой скрипт не работает
Точнее, работает так:
Выделяю допустим текст $(SciteDefaultHome)
Твой скрипт пишет:
Код: g:\Program Files\SciTE=
Автор: ALeXkRU
Дата сообщения: 27.02.2006 03:58
mozers
23:19 26-02-2006
Цитата:
Мне думается что столь разные результаты выполнения одних и тех же скриптов на наших машинах связаны с системой. У тебя -Win98? (У меня - ХР).

на Win2000 работает так же
кстати, в скрипт "Узнать значение выделенной переменной" с vbs можно как-то добавить собственно имя выделенной переменной? IMHO, нагляднее гораздо будет
Автор: mozers
Дата сообщения: 27.02.2006 08:24
ALeXkRU
Цитата:
на Win2000 работает так же

Так же как у меня? или как у mimir? (Я так понял что как у меня).
А у кого работает как у mimir? Отзовитесь! Это - глюк системы или правило?

Цитата:
кстати, в скрипт "Узнать значение выделенной переменной" с vbs можно как-то добавить собственно имя выделенной переменной? IMHO, нагляднее гораздо будет
Наверное как то можно. Я хотел. Но так и не додумался как это сделать. Вот этот вариант (переделка от mimir) выдает все именно так:
Код: print('\n'..editor:GetSelText()..' = '..props['CurrentSelection'])
Автор: mimir
Дата сообщения: 27.02.2006 09:48

Все просто, до очевидности.
Если выделять $(SciteDefaultHome) то работает твой вариант.
А если SciteDefaultHome - то мой.


А насчет USERPROFILE. Я имел ввиду то, как отображаеться результат у тех у кого была проблема с русскими буквами в пути.
Автор: ALeXkRU
Дата сообщения: 28.02.2006 00:45
mozers
также как у тебя...

mimir
у меня оба варианта в этом случае работают одинаково:
если выделено $(SciteDefaultHome), показывается значение переменной, а если SciteDefaultHome - то показывается SciteDefaultHome
Автор: mozers
Дата сообщения: 28.02.2006 09:44
Скачал с http://mailman.lyra.org/pipermail/scite-interest/ весь архив конференции Scite Interest (с декабря 2001 по сегодняшний день),
(кстати, единственное место, где отвечает сам автор - Neil Hodgson)
конвертировал его в формат почтовой программы TheBat! и выложил тут [1.88Mб].
1. Создать в TheBat! папочку "Scite Interest"
2. Распаковать туда этот архив
3. Установить "Просмотр цепочек" - "По ссылкам" (Alt+1)
4. Наслаждаться изучением
Очевидно будет полезно подписаться на эту эху, дабы принимать в ней участие
Автор: mirk
Дата сообщения: 28.02.2006 09:57
mozers

Цитата:
(кстати, единственное место, где отвечает сам автор - Neil Hodgson)

угу, вот только есть куча более удобных зеркал, например:
Blog - http://blog.gmane.org/gmane.editors.scite.general
nntp - nntp://news.gmane.org/gmane.editors.scite.general
rss - http://rss.gmane.org/gmane.editors.scite.general
Online nntp - http://news.gmane.org/gmane.editors.scite.general



Цитата:
Скачал с http://mailman.lyra.org/pipermail/scite-interest/ весь архив конференции Scite Interest (с декабря 2001 по сегодняшний день),

псих


Цитата:
Очевидно будет полезно подписаться на эту эху, дабы принимать в ней участие

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


Автор: mozers
Дата сообщения: 28.02.2006 10:10
mirk
Вот сразу видно что ты или не любишь TheBat! или не принимаешь участие в почтовых эхах Лучшего способа общения, потребляющего минимум онлайновых средств, предоставляющего самый удобный интерфейс, позволяющего осуществлять мгновенный поиск и цитирование сообщения опубликованного хоть год назад я себе не представляю
Автор: mirk
Дата сообщения: 28.02.2006 10:17

Цитата:
не любишь TheBat!

Угу


Цитата:
Лучшего способа общения, потребляющего минимум онлайновых средств, предоставляющего самый удобный интерфейс, позволяющего осуществлять мгновенный поиск и цитирование сообщения опубликованного хоть год назад я себе не представляю [Image]

Угу, лучше чем nntp нет Поверь мне позволяет делать все тоже самое о чем ты написал выше, и кроме того: удалять свои сообщения, если ты не хочешь что-бы его прочитали, или хочешь исправить(если сервер позволяет), загружать более старые по твоему выбору и т.д.
Автор: DeadMorozBLR
Дата сообщения: 28.02.2006 15:27
Использую Scite вместе с Zend Studio, и хочу настроить настроить как в нем подсветку парных скобок - не цветом текста, а цветом фона. Однако настройка фона текущей строки перекрывает настройки фона скобок. Можно ли как-то это побороть?
Автор: xdude
Дата сообщения: 01.03.2006 00:01
Друзья! Наконец сбылась мечта программиста!
Это я про себя
Только что наткнулся на этот топик, скачал прогу - и понял: это она!
Уже почти все подстроил под свои нужды, только вот вопросик: есть ли такая настройка, чтобы очередность табов можно было менять? Например, если я открыл первым файл 1.txt, а после него файл 2.txt, то в табах они в такой же очередности и отображаются, а вот менять их местами как-то можно? (естественно, не переоткрывая их в нужном порядке)?

Добавлено:
Мдя... Пол-ночи стараний - а auto-indent так и не заработал, ни в PHP, ни в C/C++, ни в чем другом. Может, кто-нибудь подскажет, в чем дело?
Скачал последнюю полную версию SciTE с офф. сайта, в настройках установил:

Код:
# Indentation
tabsize=2
indent.size=2
use.tabs=1
indent.auto=0
indent.automatic=1
indent.opening=1
indent.closing=1
tab.indents=1
backspace.unindents=1
indent.maintain.*=1
Автор: mozers
Дата сообщения: 01.03.2006 09:17
DeadMorozBLR
Цитата:
Однако настройка фона текущей строки перекрывает настройки фона скобок. Можно ли как-то это побороть?
Только закомментировать #caret.line.back=
(Возможно что есть и лучшее решение, но я его не знаю)

xdude
У меня тоже не получилось Че то мы делаем не так... Надо еще попытаться.
Автор: dB6
Дата сообщения: 01.03.2006 12:49
xdude, mozers


Код: use.tabs=1
tabsize=4
indent.size=4
indent.automatic=1
indent.opening=0
indent.closing=0
tab.indents=1
backspace.unindents=1
Автор: xdude
Дата сообщения: 01.03.2006 14:24
dB6

Цитата:
Код:

Код:
use.tabs=1
tabsize=4
indent.size=4
indent.automatic=1
indent.opening=0
indent.closing=0
tab.indents=1
backspace.unindents=1

И все работает.
Автор: dB6
Дата сообщения: 01.03.2006 15:36
xdude
Добавь сюда:

Код: file.patterns.cpp=*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hpp;*.hxx;*.sma
Автор: mozers
Дата сообщения: 01.03.2006 15:38
xdude
Ну вроде как совместно с dB6 разобрались что нужно чтобы автоматический отступ заработал:
Код: indent.automatic=1
indent.opening=0
indent.closing=0
Автор: xdude
Дата сообщения: 01.03.2006 15:58
mozers
dB6

Цитата:
Ну если уж ты решился на такой крутой эксперемент (подсунуть php лексеру cpp) то тогда грохни вообще html.properties.
Вообще это - неправильно. PHP обрабатывается лексером hypertext
И если уж дело в отступах, то насиловать надо его.

Просто в этом файле прописаны настройки для индента в стиле C:

Код:
statement.indent.$(file.patterns.c.like)=5 case catch class default do else finally \
for if private protected public struct try union while
statement.end.$(file.patterns.c.like)=10 ;
statement.lookback.$(file.patterns.c.like)=20
block.start.$(file.patterns.c.like)=10 {
block.end.$(file.patterns.c.like)=10 }
Автор: DiggER
Дата сообщения: 02.03.2006 14:18
Господа, подскажите пожалуйста, как включить перенос строк?
Автор: ALeXkRU
Дата сообщения: 02.03.2006 18:09
DiggER
в меню Настройки - Перенос по словам
в Глобальных (SciTEGlobal.properties) - здесь:

Код: # Wrapping of long lines
wrap=1
Автор: dB6
Дата сообщения: 02.03.2006 19:55
DiggER
Еще хоткей вроде есть = Ctrl+F12
Автор: ALeXkRU
Дата сообщения: 02.03.2006 21:55
dB6
у меня нет такого
Автор: mirk
Дата сообщения: 02.03.2006 22:33
SciTE 1.68 уже скоро

Сегодня увидел сообщение Нейла о скором выходе версии 1.68. Автор планирует выпустить ее примерно через неделю.

В новую версию войдут два изменения в Platform API: расширяемые палитры и прозрачная (альфа) прорисовка, так что разработчики приложений расширяющих SciTE должны принять это в внимание.

Новость так-же размещена на scite.ruteam.ru.
Автор: xdude
Дата сообщения: 02.03.2006 22:52
mirk
Отличная новость! Использую этот редактор всего второй день, но уже успел прямо-таки влюбиться в него!

Цитата:
(не понял текст, требуется помощь в переводе)

Не вопрос:

Цитата:

There are two changes to the Platform API for this release,
expandable palettes and translucent (alpha) drawing, so platform
implementers should have a think about whether they can support these
features as defined.

В эту версию войдут 2 изменения в Platform API: расширяемые палитры и прозрачная (альфа) прорисовка, поэтому реализаторы под разные платформы должны подумать, смогут ли они поддерживать эти изменения как должное.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: LeechGet


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.