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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: vladvro
Дата сообщения: 27.12.2006 18:09
mazzagavazza

Цитата:
не подскажите нельзя ли чтобы SciTEUser.properties лежал в папочке со scite?

для сборки Ru-Board надо прописать полный путь в переменную scite.userhome
обсуждалось здесь
Автор: mozers
Дата сообщения: 27.12.2006 21:57
Ядро 1.71 .30Ru
EXE + DLL [443kB]
Source [322kB] (только измененные файлы)
Список всех доработок

Уважаемый VladVRO исправил злосную багу, не позволявшую использовать в параметре scite.userhome внутренние переменные SciTE
Теперь свободно можно записать, например, так:
scite.userhome=$(SciteDefaultHome)\home
У Р А !
Автор: Shabba
Дата сообщения: 28.12.2006 01:14
ох, супер СПАСИБО!

Добавлено:
mozers

Цитата:
Добавить строчку
Код:command.0.subsystem.$(file.patterns.qwerty)=4

не работает все рано
Автор: mozers
Дата сообщения: 29.12.2006 09:33
Shabba
Виноват, упустил важную подробность:
Если ты запускаешь CHM из меню Tools, а не как принято по F1, то писать надо так:
Код: command.name.0.$(file.patterns.qwerty)=Help
command.0.$(file.patterns.qwerty)=HH "$(SciteDefaultHome)\help\qwerty.chm"
command.0.subsystem.$(file.patterns.qwerty)=4
Автор: Shabba
Дата сообщения: 31.12.2006 11:44
Спасибо
Автор: codewarlock1101
Дата сообщения: 11.01.2007 10:42
Всех с наступившими праздниками!

какая-то дасада -
в abbrev:

Код:
i=if (|) then\nbegin\n%SEL%\nend
i =if %SEL% then
if=if (|) then\nbegin\n%SEL%\nend
if =if %SEL% then
of=if (|) then\nbegin\n%SEL%\nend
of =if %SEL% then
Автор: vladvro
Дата сообщения: 11.01.2007 16:19
Всех с Новым Годом!

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

Код: function MoveMenuItem (delta)
local new = ""
local text = editor:GetSelText().."\n"
for str in string.gfind(text, "([^\n]*)\n") do
str = string.gsub(str, "(%.%d+)", function (s) return "."..tonumber(string.sub(s,2))+delta end, 1)
if new ~= "" then new = new.."\n" end
new = new..str
end
local ss, se = editor.SelectionStart, editor.SelectionEnd
editor:ReplaceSel(new)
editor:SetSel(ss, se)
end
Автор: mozers
Дата сообщения: 13.01.2007 16:28
vladvro
Правда, удобно Особенно в комплекте с MoveLines codewarlock1101
Вплотную приближаемся к созданию GUI-шной утилы для визуального построения меню Tools...
Автор: mozers
Дата сообщения: 15.01.2007 23:46
Ядро 1.72 .31Ru
EXE + DLL [446kB]
Source [324kB] (только измененные файлы)
Список всех доработок

Для выпуска сборки на новом ядре не хватает только толкового перевода ScintillaHistory.html
Автор: ALeXkRU
Дата сообщения: 16.01.2007 06:27
Scintilla и SciTE 1.72
Релиз 15 января 2007

Изменения:
Performance of per-line data improved.
- улучшено быстродействие при работе с строковыми данными

SC_STARTACTION flag set on the first modification notification in an undo transaction to help synchronize the container's undo stack with Scintilla's.
- флаг SC_STARTACTION устанавливается при первой модификации в транзакции отмены, чтобы синхронизировать контейнеры стека отмены с Scintilla

On GTK+ drag and drop defaults to move rather than copy.
- в GTK+ в режиме перетаскивания по умолчанию используется перемещение, а не копирование

Scintilla supports extending appearance of selection to right hand margin.
- в Scintilla расширена поддержка возникновения выделения правой границы

Incremental search available on GTK+.
- в GTK+ действует последовательный поиск

Find in Files can optionally ignore binary files or directories that start with ".".
- в режиме "Найти в файлах..." можно опционально игнорировать двоичные файлы или каталоги, если задать в качестве параметра "."

Lexer added for "D" language.
- добавлен лексер для языка "D"

Export as HTML shows folding with underline lines and +/- symbols.
- Экспорт в HTML показывает сворачивание блоков с помошью подчеркивания строк и символов +/-

Ruby lexer interprets interpolated strings as expressions.
- лексер Ruby интерпретировал интерполированные строки как выражения

Lua lexer fixes some cases of numeric literals.
- лексер Lua исправлены некоторые ошибки для числовых литералов

C++ folder fixes bug with "@" in doc comments.
- в папках C++ исправлена ошибка с "@" в комментариях

NSIS folder handles !if and related commands.
- папка NSIS обрабатывает !if и связанные команды

Inno setup lexer adds styling for single and double quoted strings.
- в лексер Inno setup добавлены стили для строк в одинарных и двойных кавычках

Matlab lexer handles backslashes in string literals correctly.
- лексер Matlab корректно обрабатывает бэкслеш в строковых литералах

HTML lexer fixed to allow "?>" in comments in Basic script.
- в лексере HTML разрешается применение "?>" в комментариях в скриптах Basic (Бейсик)

Added key codes for Windows key and Menu key.
- добавлены клавишные коды для клавиш Windows и Меню

Lua script method scite.MenuCommand(x) performs a menu command.
- в скриптах Lua метод scite.MenuCommand(x) выполняет команду меню

SciTE bug fixed with box comment command near start of file setting selection to end of file.
- исправлена ошибка SciTE: команда комментировать блок в начале файла устанавливала выделение в конец файла

SciTE on GTK+, fixed loop that occurred with automatic loading for an unreadable file.
- SciTE в GTK+, исправлено зацикливание при автоматической загрузке нечитаемого файла

SciTE asks whether to save files when Windows shuts down.
- SciTE теперь запрашивает сохранение файлов при завершении работы Windows

Save Session on Windows now defaults the extension to "ses".
- сохраненная сессия в Windows теперь по умолчанию имеет расширение "ses"

Bug fixed with single character keywords.
- исправлена ошибка с односимвольными ключевыми словами

Fixed infinite loop for SCI_GETCOLUMN for position beyond end of document.
- исправлена ошибка с появлением зацикливания, если переменной SCI_GETCOLUMN передавалось значение за пределами конца документа

Fixed failure to accept typing on Solaris/GTK+ when using default ISO-8859-1 encoding.
- исправлена ошибка ввода в Solaris/GTK+ при использовании кодировки ISO-8859-1 по умолчанию

Fixed warning from Lua in SciTE when creating a new buffer when already have maximum number of buffers open.
- исправлено замечание, выдаваемое Lua в SciTE, при создании нового буфера если уже открыто максимальное число буферов

Crash fixed with "%%" at end of batch file.
- исправлена фатальная ошибка, возникающая при наличии "%%" в конце пакетного файла (.bat-файла)

Скачать:
Исходный код в zip-формате Windows (1540 Кб)
Исходный код в tgz-формате Linux (1330 Кб)
Дистрибутив для Windows (780 Кб)
Автор: codewarlock1101
Дата сообщения: 16.01.2007 09:37

Цитата:
Lua script method scite.MenuCommand(x) performs a menu command.
- в скриптах Lua метод scite.MenuCommand(x) выполняет команду меню

Молодцы они конечно что добавили. Один хрен зауикливает ее на исполнении IDM_GO и подобных
Автор: mozers
Дата сообщения: 16.01.2007 10:32
codewarlock1101
Цитата:
Один хрен зауикливает ее на исполнении IDM_GO и подобных
Ну так мы давно уж ее юзаем, а Нейл тока-тока этот Фораловский код в SciTE засунул (причем, 1:1)

ALeXkRU
Молодца! Оперативно
Автор: trevoltage
Дата сообщения: 16.01.2007 12:57
Добрый день.

Скачал и установил SciTE русскую сборку.
И вот какая досада.

Форматирую html код, пишу нечто:
<h3>
Срабатывает автодополнение, далее:

<h3>Заго</h3>

На букве "о"

<h3>Заго</h3>Заго</h3>

очень досадно, что это может быть?

Спасибо.

Автор: codewarlock1101
Дата сообщения: 16.01.2007 14:47
КАСЯГ!

delim=delimiter ^\n%SEL%\n^\ndelimiter ;
не отрабатывает на кусочке кода (к примеру, у многострочного) -- \n^\ndelimiter ; вставляется кудато после кода портя текст того что после выделенного

Добавлено:
mozers
У нас тоже цыклит, хоть и проверка на рекурчию стоит
Автор: trevoltage
Дата сообщения: 16.01.2007 15:43
Замечательно!

И как же юзать?
(как в анекдоте: доктор, я теннисист и когда вот так делаю, машет рукой, у меня что-то стучит и вот тут болит. - А вы не делайте так...)

"о" не писать?

Гм думаю всё же это не выход.

Попробовал просто отключить автодополнение html тэгов.
(так, как я это понял)

"КАСЯГ!" - пропал.

А всё-таки...

(кстати, циклит ТОЛЬКО на букве "о" русского языка в нижнем регистре. Надеюсь поможет.)
Автор: mozers
Дата сообщения: 16.01.2007 17:35
[16.01.2007] Сборка Ru-Board 1.72 .31Ru

Цитата:
Новое ядро .31Ru. Это - изрядно доработанный вариант оригинальной версии 1.72
Новый перевод - SciTERegEx_rus.html (Автор: s_mart)
Новое справочное пособие по всем командам SciTE - CommandValuesExt_rus.html
Новые скрипты: MoveMenuItem.lua, exec.lua, FindText.lua, set_html.lua, style_changer.lua, SciTE_WinIntegrator.hta
Новые API файлы: asp, c, lua5
Другие доработки...

Полное описание
Загрузка [1MB]
Автор: SL4
Дата сообщения: 16.01.2007 18:18
Загрузка [1MB]

нет файла !
Автор: mozers
Дата сообщения: 16.01.2007 20:56
SL4
Откуда ему быть такому SciTE_170_31Ru_160107.zip ?
СПАСИБО за замечание! Ссылку поправил
Автор: vladvro
Дата сообщения: 17.01.2007 07:15
trevoltage

Цитата:
На букве "о"
<h3>Заго</h3>Заго</h3>
очень досадно, что это может быть?

повторить не удалось.

codewarlock1101

Цитата:
КАСЯГ!
delim=delimiter ^\n%SEL%\n^\ndelimiter ;
не отрабатывает на кусочке кода (к примеру, у многострочного) -- \n^\ndelimiter ; вставляется кудато после кода портя текст того что после выделенного

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

Цитата:
У нас тоже цыклит, хоть и проверка на рекурчию стоит

какая поверка? где?
Автор: codewarlock1101
Дата сообщения: 17.01.2007 09:38
vladvro
Товарищь мой исправил досадный баг с вызовом MenuCommand для run build compile!!!
Больше того в данный момент он адаптирует все рутим изменения по линукс. Ждем. скоро протеститца.
Автор: linvinus
Дата сообщения: 17.01.2007 10:03
Патч оставил тут http://scite.ruteam.ru/scite/vyshel-reliz-scite-1-72
Автор: mozers
Дата сообщения: 17.01.2007 13:05
linvinus
Во-первых - поздравляю с первым постом!
Во-вторых - спасибо за решение проблемы
Постараюсь всунуть это в сборку (если ума хватит понять, что и куда совать)...

Добавлено:
s_mart выложил русский перевод документации по SciTE Director Interface.
Могу вас заверить - очень интересное чтиво
Зачем это может понадобиться не программистам?
Очень просто - эти же команды можно использовать в командной строке запуска SciTE.

Вот, к примеру, кнопочка на тулбар Total Commander для редактирования его INI файла:
Код: TOTALCMD#BAR#DATA
%ProgramFiles%\SciTE\SciTE.exe "%COMMANDER_INI%" -menucommand:236

shell32.dll,21
Редактировать WINCMD.INI


-1
Автор: linvinus
Дата сообщения: 17.01.2007 15:53
mozers спасибо
> Постараюсь всунуть это в сборку (если ума хватит понять, что и куда совать)...
что выделенно жырным шрифтом куда найти не сложно обработака этих комманд есть только в одном месте.
Меня интересует где можно взять полностью все файлы из которых вы собираете программу, т.к. есть подозрение что не все изменённые файлы или не все изменения в них выложены если не слошно отправьте на почту мой ник@gmail.com

Давайте патчи выкладывать как положенно
для винды есть версия программы patch http://gnuwin32.sourceforge.net/packages/patch.htm
для генерации патчей есть diff
http://gnuwin32.sourceforge.net/packages/diffutils.htm
разобраться не сложно.

Может показаться что я лезу со своим уставом в чужой монастырь но так принято во всём мире, и работает отлично.
Автор: mozers
Дата сообщения: 17.01.2007 22:27
linvinus
Цитата:
так принято во всём мире, и работает отлично

Возможно, что ты и прав. Но сможет ли тогда любой несведующий человек свободно перенести любое наше исправление на исходники и скомпилировать SciTE по своему вкусу?
Сейчас это по силам любому делетанту. Твой вариант требует на порядок большего профессионализма.


Ядро 1.72 .32Ru
EXE + DLL [446kB]
Source [324kB] (только измененные файлы)
Список всех доработок

Цитата:
[StackOverflow] (Автор: linvinus)
Исправлена ошибка зависания SciTE при использовании в LUA скриптах команд scite.MenuCommand(301|302|303).
Автор: HSolo
Дата сообщения: 18.01.2007 05:01
mozers

Цитата:
Список всех доработок


Предлагаю немного модифицировать список доработок с учетом истории версий, типа:
SciTE v.1.72 .32Ru
...
изменения, доработки, исправления
...
SciTE v.1.72 .31Ru
...
и т.п.

а то очень иногда трудно понять что было внесено в тот или иной билд.
Автор: codewarlock1101
Дата сообщения: 18.01.2007 12:22
mozers
не работает не фига!
Хуже того после этого библиотека SciLexer.dll не выгружается. В процессе исследования были охренительные глюки - типа вместо текущей команды GO выполнялась команда которую ты дал когда-то давно из какого-то другого лексера
Ты свои собственные изменения не вносил? То есть не менял код? Просто я своими глазами видел работу в линуксе. Никаких глюков
Автор: linvinus
Дата сообщения: 18.01.2007 13:46
похоже данное решение работает только для линукса, пока разбираемся не стоит пробовать новую версию
Автор: codewarlock1101
Дата сообщения: 18.01.2007 13:46
ВСЕМ АХТУНГ!



По непонятным причинам мулька работает только по Линукс.
Автор: SergeCpp
Дата сообщения: 18.01.2007 13:59
Извините, если это упомянуто ранее (не смог прочесть всё)

Вот это в сборке решено? (в оригинальной 1.72 так)

Windows, не *nix



В Multi-Edit всё хорошо



Неудобно...
Автор: vladvro
Дата сообщения: 18.01.2007 15:36
SergeCpp

Цитата:
Вот это в сборке решено?
...

нет, но я например использую шрифт "Courier New" и с ним нет такой проблемы.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

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


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