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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: wyxa
Дата сообщения: 12.06.2009 19:21
mozers
Да, в latex, как оказалось, есть стиль комментариев.
Конечно, хотелось бы добавить конструкции...

Только latex компилируется по-другому, а мне надо его pdftex-ом. Ну, с этим, я думаю, разберусь.
Автор: vladvro
Дата сообщения: 13.06.2009 00:55
wyxa

Цитата:
Есть ещё один лексер, но он под старую версию.

Я глянул на исходник лексера по ссылке (благо там есть исходник), он и правда существенно отличается. Я не пробовал его скомпилировать, но мне думается это вполне возможно, если он и правда лучше чем используемый у нас, то можно попробовать внедрить его в RU версию.
Автор: wyxa
Дата сообщения: 13.06.2009 05:57
vladvro
Цитата:
если он и правда лучше чем используемый у нас

Да, он на порядок лучше, различает больше языковых конструкций.
В нынешнем лексере всего 4 стиля, в то время как в том 18. И все они повышают читаемость кода.
Правда, я не знаю, насколько он стабилен (в смысле, может, там глюки есть).
Кроме того, автор написал несколько скриптов для автоматической вставки стандартных конструкций \begin{} \end{} (а-ля закрытие тэгов).
Автор: wyxa
Дата сообщения: 13.06.2009 08:54
Только шрифты по умолчанию автор выбрал довольно-таки мелкие
Автор: wyxa
Дата сообщения: 13.06.2009 12:34
Мне неудобно сочетание клавиш Ctrl+Break для остановки выполнения.
Можно ли переназначить?
Я в SciTEGlobal.properties в переменной user.shortcuts добавил
Код: Ctrl+Shift+X|IDM_STOPEXECUTE|\
Автор: mozers
Дата сообщения: 14.06.2009 18:37
wyxa
Цитата:
но не работает
Работает без проблем.
Наверное ты не учел что параметр user.shortcuts - одна строка (\ - символ переноса) и записал эту твою строчку последней.
Автор: wyxa
Дата сообщения: 15.06.2009 01:04
mozers
спасибо, помогло!
Автор: MUHUCTP
Дата сообщения: 15.06.2009 09:33
mozers

Цитата:
Пользуешся SciTE-Ru?

Довольно удобно: подсветка (только плохо, что не все подсвечивает) есть нумерация строк; быстро открывается и сохраняется; автовставка набранного текста; при открытии сохраненного файла, он открывается в ms vs c++ с теми настройками которыми нужно (меня бесит выбирать кучу настроек, перед тем как начнешь писать код программы)

Цитата:
Писать только на cpp да еще в dos-овской кодировке - это что то...

Это не что-то, а требование книжки по которой изучаю c++ (причем относительно свеженькой)

Цитата:
Тогда допиши в SciTEStartup.lua строчку


Цитата: Код:change_codepage_ru()
Автор: vladvro
Дата сообщения: 16.06.2009 18:32
wyxa

Цитата:
Правда, я не знаю, насколько он стабилен (в смысле, может, там глюки есть).

Предлагаю собрать самостоятельно свою версию, воспользовавшись инструкцией и заменив в исходниках файл:
trunk\src\scintilla\src\LexTeX.cxx на файл исходника на указанном тобой сайте.
И протестировать работоспособность.
Автор: wyxa
Дата сообщения: 17.06.2009 08:24
vladvro
Хорошо, попробую разобраться.
О результатах, естесственно, сообщу.
Автор: Leagnus
Дата сообщения: 20.06.2009 13:31
SortText.lua сортирует сначала по большим буквам, затем по маленьким:

Код: Водопровод
Коромысло
вода
курица
пачка
тачка
Автор: SpoinT
Дата сообщения: 20.06.2009 15:16
Ребят, вопрос.

Работаю с NSIS, некоторые переменные в файле api начинаются с символа !, например !macro

Я набираю в редакторе ! а затем ctrl+space и ничего! Нет вызова списка возможных подстановок (!macro, !insertmacro, etc), появляется лишь после ввода буквы после !

Эксперты, как это исправить? help me

Добавлено:
И еще вопрос, как сделать, чтобы список сразу появлялся? Без ввода символов, а после нажатия ctrl+space выводил все доступные варианты...
Автор: mozers
Дата сообщения: 22.06.2009 08:44
Leagnus
Цитата:
SortText.lua сортирует сначала по большим буквам, затем по маленьким
Новая версия скрипта (надо еще и COMMON.lua обновить) сортирует без учета регистра.

SpoinT
Цитата:
Я набираю в редакторе ! а затем ctrl+space и ничего! Нет вызова списка возможных подстановок (!macro, !insertmacro, etc),
Все потому что ! не является частью слова. Добавь этот символ в список word.characters - и всех делов.
Встречный вопрос - твой api файл интереснее того что в сборке? Не хочешь его выложить?
Автор: SpoinT
Дата сообщения: 22.06.2009 14:05

Цитата:
Все потому что ! не является частью слова. Добавь этот символ в список word.characters - и всех делов

Как его добавить?! В справку не посылать, не могу с нею разобраться.

Кинь конкретный пример для NSIS, где идет добавление символа, как части слова.

з.ы. смотрю пример на html и ничего не понимаю

Код:
word.characters.$(file.patterns.php)=$(chars.alpha)$(chars.numeric)$(chars.accented)_-$

# No keyword for xml, as it accepts any keyword
keywords.$(file.patterns.xml)=
# SGML / DTD keywords
keywords6.$(file.patterns.xml)=ELEMENT DOCTYPE ATTLIST ENTITY NOTATION

word.characters.$(file.patterns.xml)=$(chars.alpha)$(chars.numeric)$(chars.accented)_-:

keywords.$(file.patterns.vxml)=$(keywordclass.vxml)
keywords2.$(file.patterns.vxml)=$(keywordclass.javascript)
Автор: mozers
Дата сообщения: 22.06.2009 15:04
SpoinT
Код: word.characters.$(file.patterns.nncron)=$(chars.alpha)$(chars.numeric)!
Автор: araneon
Дата сообщения: 23.06.2009 16:52
Ребята SciTE использую для написания скриптов на AutoIt, в версии редактора, что на сайте AutiIt есть возможность протестировать скрипт на ошибки до того момента как его запускать на выполнение, вызевается соч.клавиш Ctrl+F5, здесь что-то такова вроде нет, неподскажите как добавить такую штучку и ещё, непойму как мне добавить стороннее приложение в меню Tools, это програмка AutoIt3Wrapper для компиляции скрипта со всякими разными параметрами, точнее я его вроде добавил, но раньше, если я её запускал то она предлогала скомпильть открытый мною скрипт по умолчанию, а теперь ей надо указать его место на винте и тогда компилить, кстатии вызывалась она помоему соч.клавиш Ctrl+f7. Подскажите как поправить эти небольшие неудобства ???
Автор: mozers
Дата сообщения: 23.06.2009 20:41
araneon
Как я могу добавить [какую то внешнюю программу] в меню "Tools" SciTE?
+ Назначение команд на пункты меню "Собрать" (F7), "Выполнить" (F5) и "Компилировать" (Ctrl+F7)
+ Навешивание собственных шорткатов на любые команды

Добавлено:
До создания пункта в меню Tools советую для тестирования вначале позапускать AutoIt3Wrapper из батника, указывая в ком.строке все необходимые параметры. Как заставишь из батника работать - так можно будет команду в SciTE перетаскивать.
Автор: SpoinT
Дата сообщения: 24.06.2009 19:24
Ребят, вопрос возник опять ))

При связывании с txt файлами иконка меняется на значок программы, хотя у меня по пути:

HKEY_CLASSES_ROOT\txtfile\DefaultIcon
%SystemRoot%\system32\shell32.dll,-152

стоит стандартная иконка, почему не меняется???!!
Автор: mozers
Дата сообщения: 24.06.2009 20:15
SpoinT
А ты уверен, что txt файлы у тебя связаны с классом txtfile ? SciTE_WinIntegrator.hta, например, все расширения при регистрации связывает с классом SciTE.File. (Посмотри на HKCR\.txt)
Автор: Gar2k
Дата сообщения: 25.06.2009 15:22
Народ, а как грамотно снести эту тузлу ? И еще такой момент -слетел после установки SciTE Windows Script, что не критично, но будьте осторожны, лечиться перестановкой последнего.
Автор: mozers
Дата сообщения: 29.06.2009 14:07
Gar2k
О какой "тузле" речь? Если - о SciTE, то для удаления достаточно снести каталог программы. Если использовалась интеграция в Windows, то самое простое - запустить SciTE_WinIntegrator.hta, снять в нем все галки и нажать ОК.

Цитата:
слетел после установки SciTE Windows Script
Бред
Автор: juvaforza
Дата сообщения: 02.07.2009 19:52
SciTE 1.79 || Scintilla 1.79

История изменений
Страница загрузки
Автор: bigspoon
Дата сообщения: 03.07.2009 07:25
Есть файл справки chm.

Хочу в SciTE (Версия 1.76 .57Ru) организовать вызов контекстно-зависимой справки, т.е.
не просто вызов справки по кнопке F1, а вызов справки и нужного раздела в нем.

Посмотрел chm, в нем только закладки Содержание, Поиск, Избранное. Но нет Указателя.
Можно ли в таком случае организовать поиск по выделенному слову?

В файле qpile.properties написал

command.help.$(file.patterns.qpl)=$(CurrentWord)!C:\Quik5\info.chm
command.help.subsystem.$(file.patterns.qpl)=4

Справка вызывается, но открывается только главное окно.

Если такой вопрос уже задавался, то дайте ссылку, плиз, поиск не помог.
Автор: mozers
Дата сообщения: 03.07.2009 09:37
bigspoon
Цитата:
нет Указателя.
Можно ли в таком случае организовать поиск по выделенному слову?
Нет. Надо перекомпилировать справку, добавив в нее указатель.
Автор: mozers
Дата сообщения: 04.07.2009 00:28
Интересная китайская сборочка SciTE.
Многое списано у нас (о чем, кстати, открыто говорится на заглавной странице), но есть и много своих оригинальностей...


Добавлено:
Желаю нарваться на критику и пожелания по модификации скрипта для HTML.
Попробуйте - может понравится.
Подключить проще всего тупо добавив приведенный код в конец SciTEStartup.lua
Автор: juvaforza
Дата сообщения: 04.07.2009 00:33
mozers
А китайского языка много, или все более-менее на английском?
Автор: mozers
Дата сообщения: 04.07.2009 00:42
juvaforza
В SciTEGlobal.properties комментируем строки
Код: # locale.properties=CN_GB.properties
# import CN_GB.properties
Автор: ALeXkRU
Дата сообщения: 04.07.2009 01:16
SciTE 1.79 || Scintilla 1.79

История изменений

++++++ построчный перевод ++++++

Release 1.79
- Released on 1 July 2009.

Версия 1.79 от 1 июля 2009 г.

- Memory exhaustion and other exceptions handled by placing an error value into the status property rather than crashing. Scintilla now builds with exception handling enabled and requires exception handling to be enabled.
This is a major change and application developers should consider how they will deal with Scintilla exhausting memory since Scintilla may not be in a stable state.

Обработка опустошения памяти и других исключений помещением значения ошибки в статус свойства правильнее, чем аварийное завершение. Scintilla теперь собирается/компилируется с включенной обработкой исключений и требует включения обработки исключений.
Это важное изменение и разработчики приложений должны будут решать, как бороться с опустошением памяти, которое может нарушать стабильность Scintilla.

- Deprecated APIs removed. The symbols removed are:
SCI_SETCARETPOLICY
CARET_CENTER
CARET_XEVEN
CARET_XJUMPS
SC_FOLDFLAG_BOX
SC_FOLDLEVELBOXHEADERFLAG
SC_FOLDLEVELBOXFOOTERFLAG
SC_FOLDLEVELCONTRACTED
SC_FOLDLEVELUNINDENT
SCN_POSCHANGED
SCN_CHECKBRACE
SCLEX_ASP
SCLEX_PHP

Удалены спорные API. Были удалены:
SCI_SETCARETPOLICY
CARET_CENTER
CARET_XEVEN
CARET_XJUMPS
SC_FOLDFLAG_BOX
SC_FOLDLEVELBOXHEADERFLAG
SC_FOLDLEVELBOXFOOTERFLAG
SC_FOLDLEVELCONTRACTED
SC_FOLDLEVELUNINDENT
SCN_POSCHANGED
SCN_CHECKBRACE
SCLEX_ASP
SCLEX_PHP

- Cocoa platform added.
Добавлена поддержка платформы Cocoa.

- Names of struct types in Scintilla.h now start with "Sci_" to avoid possible clashes with platform definitions. Currently, the old names still work but these will be phased out.
Имена описаний типов структур в Scintilla.h теперь имеют префикс "Sci_", чтобы избежать возможных конфликтов с платформой определений. В настоящее время старые имена еще работают, но постепенно будут выводиться из использования.

- When lines are wrapped, subsequent lines may be indented to match the indent of the initial line, or one more indentation level. Feature #2796119.
Если строка свернута, последующие строки могут иметь отступ, соответствующий начальной строке или сдвинутый на следующий уровень. (запрос #2796119)

- APIs added for finding the character at a point rather than an inter-character position. Feature #2646738.
Дополнено API для поиска символов в точке, а не в позиции символа. (запрос #2646738)

- A new marker SC_MARK_BACKGROUND_UNDERLINE is drawn in the text area as an underline the full width of the window.
Новый маркер SC_MARK_BACKGROUND_UNDERLINE отображается в области текста как подчеркивание на всю ширину окна.

- Batch file lexer understands variables surrounded by '!'.
Лексер пакетных bat-файлов теперь понимает переменные, окруженные символами '!'.

- CAML lexer also supports SML.
Лексер CAML теперь поддерживает и SML.

- D lexer handles string and numeric literals more accurately. Feature #2793782.
Лексер D обрабатывает строки и числовые литералы более точно. (запрос #2793782)

- Forth lexer is now case-insensitive and better supports numbers like $hex and %binary. Feature #2804894.
Лексер Forth теперь нечувствителен к регистру и лучше поддерживает работу с шестнадцатеричными ($hex) и двоичными (%binary) числами. (запрос #2804894)

- Lisp lexer treats '[', ']', '{', and '}' as balanced delimiters which is common usage. Feature #2794989.
It treats keyword argument names as being equivalent to symbols. Feature #2794901.

Лексер Lisp обрабатывает '[', ']', '{', и '}' как выровненные разделители при одновременном применении. (запрос #2794989)
Имена аргументов ключевых слов обрабатываются аналогично символам. (запрос #2794901)

- Pascal lexer bug fixed to prevent hang when 'interface' near beginning of file. Bug #2802863.
В лексере Pascal исправлена ошибка, предотвращающая зависание при нахождении интерфейсной части модуля (interface) близко к началу файла. (ошибка #2802863)

- Perl lexer bug fixed where previous lexical states persisted causing "/" special case styling and subroutine prototype styling to not be correct. Bug #2809168.
В лексере Perl исправлена ошибка, возникающая когда предыдущее лексическое состояние, вызванное "/", сохранялось в особых случаях оформления и оформление прототипа подпрограммы было не правильным. (ошибка #2809168)

- XML lexer fixes bug where Unicode entities like '&—' were broken into fragments. Bug #2804760.
В лексере XML исправлена ошибка, при которой элементы Unicode, задаваемые как '&—', разбивались на фрагменты. (ошибка #2804760)

- SciTE on GTK+ enables scrolling the tab bar on recent versions of GTK+. Feature #2061821.
Для SciTE в GTK+ добавлена возможность прокрутки панели вкладок в последних версиях GTK+. (запрос #2061821)

- SciTE on Windows allows tab bar tabs to be reordered by drag and drop.
Для SciTE в Windows добавлена возможность сортировать вкладки на панели вкладок перетаскиванием.

- Unit test script for Scintilla on Windows included with source code.
Добавлен скрипт модульного тестирования для Scintilla в Windows с исходным кодом.

- User defined menu items are now localised when there is a matching translation.
Элементы пользовательского меню теперь локализованы при наличии соответствующего перевода.

- Width of icon column of autocompletion lists on GTK+ made more consistent.
Ширина столбца иконки/значка списков автозавершения в GTK+ сделана более единообразной.

- Bug with slicing UTF-8 text into character fragments when there is a sequence of 100 or more 3 byte characters. Bug #2780566.
Исправлена ошибка с разделением текста в кодировке UTF-8 на фрагменты символов, когда он является последовательностью 100 или более 3-байтных символов. (ошибка #2780566)

- Folding bugs introduced in 1.78 fixed. Some of the fix was generic and there was also a specific fix for C++.
Исправлены ошибки сворачивания/фолдинга/, внесённые в версии 1.78. Некоторые исправления были общие, и дополнительно - исправления характерные для C++.

- Bug fixed where a rectangular paste was not padding the line with sufficient spaces to align the pasted text.
Исправлена ошибка, при которой прямоугольная вставка не заполняла строки достаточным количеством пробелов для выравнивания вставленного текста.

- Bug fixed with showing all text on each line of multi-line annotations when styling the whole annotation using SCI_ANNOTATIONSETSTYLE. Bug #2789430.
Исправлена ошибка с отображением всего текста в каждой строке многострочных аннотаций при использовании для оформления аннотаций параметра SCI_ANNOTATIONSETSTYLE. (ошибка #2789430)

=========================
ЗЫ: все желающие приглашаются поучаствовать в исправлении
Автор: TymurGubayev
Дата сообщения: 04.07.2009 02:58
- Unit test script for Scintilla on Windows included with source code.
Добавлен юнит-тест скрипт для Scintilla под виндой вместе с исходниками.
Автор: Psorokin
Дата сообщения: 04.07.2009 08:39
mozers
Спасибо за скрипта для HTML, очень удобно.
Как сделать, чтобы парные теги подсвечивались при клике между < >, а не только на самом теге?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Universal Share Downloader


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