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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mozers
Дата сообщения: 27.01.2013 08:49
mrd111
Бага имеется и в оригинальном SciTE (сейчас проверил на 3.2.4). Сообщил Нейлу. Ждем исправлений.
Автор: mozers
Дата сообщения: 15.04.2012 19:43
Victor_Dobrov
Если SideBar действительно отключенвсе скрипты отключаются единственным способом - с помощью комментирования их загрузки в SciTEStartup.lua) то проблемы - нет.
Но если SideBar подключен, то проблема проявляется в той или иной ситуации. И виноват в этом только SideBar.
Понимание этих простых вещей - половина решения проблемы.

Последний SideBar.lua.
Автор: mozers
Дата сообщения: 27.01.2013 11:27
Наш Neo (я поражаюсь его гениальности) нашел и исправил эту багу. Скоро выложу новую сборку. Надеюсь Нейл внесет это исправление в официальную версию.
Автор: GF777
Дата сообщения: 20.04.2012 22:23
Release 3.1.0

Released 20 April 2012.
Animated find indicator added on Cocoa.
Buttons can be made default in SciTE user strips.
SciTE allows find and replace histories to be saved in session.
Option added to allow case-insensitive selection in auto-completion lists. Bug #3516538.
Replace \0 by complete found text in regular expressions. Feature #3510979.
Fixed single quoted strings in bash lexer. Bug #3512208.
Incorrect highlighting fixed in C++ lexer for continued lines. Bug #3509317.
Hang fixed in diff lexer. Bug #3508602.
Folding improved for SQL CASE/MERGE statement. Bug #3503277.
Fix extra drawing of selection inside word wrap indentation. Bug #3515555.
Fix problem with determining the last line that needs styling when drawing. Bug #3514882.
Fix problems with drawing in margins. Bug #3514882.
Fix printing crash when using Direct2D to display on-screen. Bug #3513946.
Fix SciTE bug where background.*.size disabled restoration of bookmarks and positions from session. Bug #3514885.
Fixed the Move Selected Lines command when last line does not end with a line end character. Bug #3511023.
Fix word wrap indentation printing to use printer settings instead of screen settings. Bug #3512961.
Fix SciTE bug where executing an empty command prevented executing further commands Bug #3512976.
Fix SciTE bugs with focus in user strips and made strips more robust with invalid definitions.
Suppress SciTE regular expression option when searching with find next selection. Bug #3510985.
SciTE Find in Files command matches empty pattern to all files. Feature #3495918.
Fix scroll with mouse wheel on GTK+. Bug #3501321.
Fix column finding method so that tab is counted correctly. Bug #3483713.

http://www.scintilla.org/SciTEDownload.html
Автор: mozers
Дата сообщения: 28.01.2013 20:25
SciTE 3.24 .98 Ru-Board Edition [Сборка 28.01.2013]

Все, о чем обсуждалось выше (и о чем умолчали) воплощено в коде
Автор: l0sy
Дата сообщения: 21.04.2012 20:40
Сегодня скачал и установил версию 3.0.2 на Win 7 x64.

Отличный редактор, особенно радует скорость запуска и открытия файлов, (я установил SciTe в качестве дефолтного редактора в Total Commander) и по нажатию F4 в SciTe открывается выбранный файл, это просто чудо, не могу нарадоватся, здесь и подсветка синтаксиса (нужных мне HTML, javascript+jQuery, PHP) и фолдинг (сворачивание лишнего кода), быстрый поиск с заменой, нужные кодировки с возможностью конвертации, нумерация строк, подсветка парных тегов (в HTML) и еще масса удобных и нужных функций,
Большое спасибо всем за отличный редактор!
С уважением Роман.
Автор: mrd111
Дата сообщения: 30.01.2013 11:47
Господа, вы волшебники. Даже sidebar.show сделали вменяемым. Покорнейше благодарю. Отличнейшая сборка.
Автор: l0sy
Дата сообщения: 25.04.2012 16:23
Установил версию 3.0.2.95 Ru под WinXp sp3 rus,
при закрытии редактора с открытым файлом, Windows Script Host выдает вот такую ошибку:

Причем открытый файл имеет расширение ".php" или ".css, .html, .js .bat"? результат один и тот же, но если закрыть все открытые файлы, то SciTe закрывается без проблем.
Что я делаю не так?
Автор: mozers
Дата сообщения: 25.04.2012 17:05
l0sy
Перерегистрируйте Windows Script запустив этот файл.
Или переустановите Windows Script.
Автор: mrd111
Дата сообщения: 31.01.2013 16:23
Есть еще мелкая неприятность, при доступе к файлу через сеть происходят долгие размышления.
Автор: l0sy
Дата сообщения: 25.04.2012 19:09

Цитата:
Перерегистрируйте Windows Script запустив этот файл.
Или переустановите Windows Script.


Понял, завтра на работе попробую и отпишусь по результатах.
На домашнем компютере под Win 7 x64 таких проблем не наблюдается, но есть один непонятный момент, под WinXP при открытии редактора открывается предыдущая сессия (то-есть все файлы которые были открыты в момент закрытия SciTE открываются опять) и это удобно, а под Win 7 x64 всегда открывается новый файл (пустое окно Безымянный), после установки в конфигурационных файлах ничего не менял, запускаю SciTE от имени Админа, контроль учетных записей не отключен, может были у кого подобные ситуации и как это лечится?
Автор: WestGott
Дата сообщения: 12.02.2013 19:27
Обнаружил неприятный глюк.

Открываем SciTE, разворачиваем его окно на полный экран.
затем закрываем SciTE.

Открываем файл txt размером порядка 800 Кб в котором чуть больше 20000 строк.
Нажимаем Ctrl+end и SciTE погружается в долгие раздумья.

(При открытии файла, очень важно чтобы SciTE запускался сразу развёрнутым на полный экран.)

Данный глюк я ловил на двух версиях SciTE (3.23.97Ru и 3.24.98Ru), на двух разных компьютерах.

ОС Windows 7 SP-1
Автор: mozers
Дата сообщения: 27.04.2012 16:34
l0sy
Проверьте свои права на запись в каталог %ProgramFiles%\SciTE-Ru\home (сессия хранится именно там).
Попробуйте отключить UAC.
Автор: mozers
Дата сообщения: 15.02.2013 18:35
WestGott
2 дня назад дал ответ в Вашем Issue. То же самое повторю и здесь:
Цитата:
Наиболее вероятная проблема - в скриптовом лексере для текстовых файлов.
Попробуйте его отключить, закомментировав строку
import languages\text
в SciTEGlobal.properties
О результатах сообщите.
Автор: scout4u
Дата сообщения: 28.04.2012 03:21
Мозерс, вопрос:

Как добавить кейворды в Яваскрипт. Меня напрягало то, что ФОЛС, ТРУ, АНДЕФАЙНЕД воспринимаются как ключевые слова, так же как и function if else и т. д. Я удалил пока булевые типы. Ок. Они пропали из жирной подствеки (неужели гений-разработчик не мог до этого догадаться?).

Теперь возник другой вопрос:
Как сделать кастомный класс подсветки?
Я решил дописать собственный набор в файле cpp.properties:


bools.javascript=\
true false null undefined

bools.$(file.patterns.wsh)=$(bools.javascript)


Потом в файле HTML где как я понял, регистрируются эти коллекции за некими переменными, я добавил кейвордс1, которого не было, а начало было с 2 (почему-то):

keywords1.$(file.patterns.mako)=false true undefined
#keywords1.$(file.patterns.mako)=$(bools.javascript) <— так тоже не работало почему-то хотя выглядело правдоподобным

keywords2.$(file.patterns.vxml)=$(keywordclass.javascript)
keywords1.$(file.patterns.mako)=$(bools.javascript)


Потом в пропертиес добавил «как-бы» стиль расцветки:
colour.bools=fore:#e0e21b

Короче мои попытки не увенчались успехом. Есть где-нибудь мануал или вы мне подскажете что да как?
Автор: WestGott
Дата сообщения: 16.02.2013 18:41
mozers
Проблема действительно в лексере.
Лезть в главную конфигурацию я не стал.
А просто добавил "SciTEUser.properties" пару следующих строчек.
filter.text=
lexer.*.txt=

Но ведь проблема, согласитесь, - есть.
Автор: mozers
Дата сообщения: 28.04.2012 18:42
scout4u
1. В SciTE - 2 совершенно самостоятельных и никак не пересекающихся лексера для JS:
- 1й (cpp) - настраивается в cpp.properties и включается при выборе подсветки JavaScript (Alt+Shift+F12).
- 2й (hypertext) - настраивается в html.properties и включается при выборе подсветки Hypertext (F12).

2. В файлах *.properties используются реальные параметры, которые меняют настройки SciTE и пользовательские переменные, меняя которые ты изменяешь лишь их самих и лишь на чуть-чуть реальный параметр (если переменная в него входит).
В оригинальном SciTE и переменные и оригинальные парметры выглядят одинаково.
В SciTE-Ru реальные параметры выделены жирным шрифтом.

3. Для создания нового класса (т.е. нового параметра keywordsХ) надо переписывать лексер.

Я так понял, что эти моменты ты не учел. Про последний пункт - видимо - в курсе:

4. Принцип подключения подсветки:
Код: lexer.$(перечень.расширений.файлов)=mylexer
keywords23.$(перечень.расширений.файлов)=$(перечень.ключевых.слов)
style.mylexer.23=$(строка.стиля)
Автор: mozers
Дата сообщения: 17.02.2013 12:43
WestGott
Цитата:
Несмотря на то, что скриптовый лексер, по определению должен работать медленнее чем встроенный, такой проблемы на ранних версиях не наблюдается.
Проверял на сборке SciTE_224_91Ru_030311 (на ней скриптовый лексер был применен впервые). На ней определенные "тормоза" ощущаются лишь при включении переноса по словам). При отключенном переносе переход из начала в конец файла (Ctrl+End) происходит практически мгновенно.
Так что проблема имеется - в текущей версии работать скриптовый лексер стал заметно медленнее. И проблема, скорее не в lua-коде (поскольку он практически не изменялся), а в ядре SciTE, которое как то иначе стало работать.
Найти и исправить ошибку - проблема весьма сложная, но, надеюсь - решаемая.
Автор: Taran2ul
Дата сообщения: 30.04.2012 12:20
А скажите пожалуйста как установить произвольную кодировку, а то в "Файл\Кодировка" только 5 вариантов.
Автор: KLERIK2222
Дата сообщения: 19.02.2013 00:31

Цитата:

Код: >lua -e "io.stdout:setvbuf 'no'" "C:\Documents and Settings\Wolf\Рабочий стол\Lua\script_.lua"
"lua" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
>Exit code: 1    Time: 0.047
По f7 так получается. А, вот по f5 код выполняется нормально
Автор: mozers
Дата сообщения: 02.05.2012 19:38
Taran2ul
В меню "Файл\Кодировка" имеется пункт "Code Page Property".
Т.е. при выборе данного пункта, текст будет отбражен в кодировке, заданной параметрами code.page и character.set. А это - еще больше десятка вариантов.
Автор: KLERIK2222
Дата сообщения: 19.02.2013 14:49
если нельзя из программы.
скажите что написать в командной строке, что бы компилировать файл.
Автор: GF777
Дата сообщения: 02.06.2012 20:57
Release 3.2.0

Released 1 June 2012.
Platform layer added for the Qt open-source cross-platform application and user interface framework for development in C++ or in Python with the PySide bindings for Qt.
Direct access provided to the document bytes for ranges within Scintilla. This is similar to the existing SCI_GETCHARACTERPOINTER API but allows for better performance.
Ctrl+Double Click and Ctrl+Triple Click add the word or line to the set of selections. Feature #3520037.
A SCI_DELETERANGE API was added for deleting a range of text.
Line wrap markers may now be drawn in the line number margin. Feature #3518198.
SciTE on OS X adds option to hide hidden files in the open dialog box.
Lexer added for OScript language. Feature #3523197.
Lexer added for Visual Prolog language. Feature #3523018.
UTF-8 validity is checked more stringently and consistently. All 66 non-characters are now treated as invalid.
HTML lexer bug fixed with inconsistant highlighting for PHP when attribute on separate line from tag. Bug #3520027.
HTML lexer bug fixed for JavaScript block comments. Bug #3520032.
Annotation drawing bug fixed when box displayed with different colours on different lines. Bug #3519872.
On Windows with Direct2D, fix drawing with 125% and 150% DPI system settings.
Virtual space selection bug fixed for rectangular selections. Bug #3519246.
Replacing multiple selection with newline changed to only affect main selection. Bug #3522251.
Replacing selection with newline changed to group deletion and insertion as a single undo action. Bug #3522250.
Auto-completion lists on GTK+ 3 set height correctly instead of showing too few lines.
Mouse wheel scrolling changed to avoid GTK+ bug in recent distributions.
IME bug on Windows fixed for horizontal jump. Bug #3529728.
SciTE case-insensitive autocompletion filters equal identifiers better. Calltip arrows work with bare word identifiers. Bug #3517810.
SciTE bug fixed where shbang lines not setting file type when switching to file loaded in background.
SciTE on GTK+ shows open and save dialogs with the directory of the current file displayed.

http://www.scintilla.org/SciTEDownload.html

Шапку поправьте, pls!
Автор: mozers
Дата сообщения: 19.02.2013 18:51
KLERIK2222
Lua - скриптовый язык. Т.е. его код не компилируется в исполняемый файл, а исполняется с помощью интерпретатора.
Интерпретатор lua может быть как встроенным в какую-нибудь программу (World of Warcraft, SciTE) и тогда он исполняется только внутри ее, так и внешним.
Для выполнения lua-скрипта с помощью внешнего интерпретатора в командной строке указывается:
Код: интерпритатор [параметры запуска] имя_файла_скрипта
Автор: UR4LTZ
Дата сообщения: 06.06.2012 22:41
GF777
Цитата:

Шапку поправьте, pls!

А смысл? Ссылка не менялась.

mozers
SciTE-RU умер или как?
Автор: polkovnikkk
Дата сообщения: 21.02.2013 21:09
есть поддержка RUBY ???
или может есть возможность подкачать???

Добавлено:
ДОУ!
настроил сам... спасибо...
только мало функций определяет... (( жаль!
Автор: unreal666
Дата сообщения: 06.06.2012 23:47

Цитата:
А смысл? Ссылка не менялась.

Зато инфа в шапке по части номера версии неверной была. Я ее еще тогда же 3.06 поправил.
Автор: zuuuuk
Дата сообщения: 22.02.2013 19:56
добрый день.
Подскажите плиз.
Как в SciTE написать скрипт LUA, что бы он запускал командную строку
в виде ../../srd.exe -tc -ff . По горячей клавише cntrl+E. например.
и все данные по выполнению этой команды направлялись в консоль SciTE.

благодарю за внимание.
Автор: unreal666
Дата сообщения: 10.06.2012 14:20
что я такого нажал, что при вводе текста этот текст одновременно вводился в 2-ух строчках.
Автор: mozers
Дата сообщения: 13.06.2012 10:18
unreal666
Просто выделил (с Ctrl) 2 несмежных участка текста.

UR4LTZ
Ты у нас - один из участников проекта. Сам и ответь )

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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