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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: ALeXkRU
Дата сообщения: 06.01.2013 18:45
mozers

Цитата:
ты используешь собственный SciTEGlobal.properties

нее.. все свои настройки я уже давноо в юзерпропертис держу: как сборка появилась

Цитата:
вместо встроенного лексера Lua подключается скриптовый + luainspect

ага.. то-то никакие правки подсветки не влияют
Автор: mozers
Дата сообщения: 21.06.2013 18:27
redpython
Цитата:
А почему сайтец не обновляется-то?
Все - банально: Владелец развелся с женой и при разделе имущества оставил сайт за ней. А ей все равно что там размещено - лишь бы посетители прибыль приносили.
Автор: mozers
Дата сообщения: 06.01.2013 22:45
Обновлена Scintilla History. Перевод ALeXkRU.

Чтиво весьма полезное. Помимо знаний о исправлении багов и многочисленных доработок, порой открываются интересные возможности, о которых раньше просто понятия не имел. Ну вот выбрал несколько, которые меня заинтересовали:
Цитата:
* Новый параметр find.in.directory позволяет указать каталог поиска по-умолчанию при использовании "Найти в файлах"
* Параметр strip.trailing.spaces теперь может быть задан не глобально, а только для отдельных типов файлов с помощью параметра strip.trailing.spaces.filepatterns
* Снято ограничение на длину логической строки в файлах .properties
* В SciTE файлы свойств теперь могут быть больше 60K.
* В сценариях Lua свойства строки из Scintilla API могут быть получены, а также установлены с помощью оператора props.
* Исправлено открытие выделенного имени файла с номером строки (добавляется через для перехода на нее.
* Двойной клик с зажатым Ctrl добавляет кликнутое слово, а тройной клик с зажатым Ctrl добавляет кликнутую строку к существующему выделению.
* Маркеры переноса строки теперь могут отображаться в поле нумерации строк (с помощью SC_WRAPVISUALFLAG_MARGIN).
* В strip-панелях Поиска/Замены можно задать кнопки по умолчанию.
* SciTE позволяет сохранять в файле текущей сессии историю поиска и замены.
* Добавлена опция, позволяющая выводить списки авто-завершения без учёта регистра.
* В SciTE команда "Найти в файлах" при пустом шаблоне файла теперь ищет во всех файлах.
* В SciTE в Windows команда "Найти в файлах" (Ctrl+Shift+F) всегда устанавливает фокус на диалоговое окно. Даже если оно уже открыто. Это позволяет использовать поиск даже во время выполнения (например, компиляции).
* Команды перехода к парной скобке и подсветки парных скобок теперь работают и в окне консоли SciTE.
* Выполнение команды SciTE "Показать подсказку" (Ctrl+Shift+Space), когда подсказка уже видна, показывает следующую подсказку.
* SciTE теперь позволяет сохранить файл, даже если он не был изменен.
* SciTE позволяет опционально (задается параметром calltip.lexer.use.escape) использовать управляющие символы (escape character) в подсказках.
* SciTE может открывать URL-адреса типа file:// с помощью сочетания клавиш Ctrl+Shift+O.
* В SciTE в Windows исправлена ошибка, когда при использовании команды меню "Открыть выделенный файл" для URL требовалось добавлять расширение файла.
* В SciTE исправлена обработка результатов сравнения, содержащих строки с "+++" и "---" без последующего символа табуляции. При нажатии на F4 выполняется переход к правильной строке кода.
Кстати и в описаниях предыдущих версий можно найти немало интересного.
Частенько, правда, смысл описанной доработки не сразу доходит до сознания. Это - нормально. Спрашивайте - будем осваивать новшества SciTE вместе!
Автор: wsadneg
Дата сообщения: 27.06.2013 18:26
Товарищи, ни у кого случаем не завалялось файлика .properties для ассемблера ARM? Удивительно, такое распространённое процессорное ядро, но нужный файл нагуглить не удалось, неужели никто не программит ARM на асме?
Автор: Pacho
Дата сообщения: 21.07.2013 11:06
Обновился с версии 2.03 .74Ru на 3.2.5 .99Ru

В новой версии время открытия файлов сильно увеличелось: сессия из 13 файлов открывается ~7 сек против ~3 сек в старой версии.

Также панель инструментов стала размазанной. (Windows 7)

3.2.5 .99Ru:


2.03 .74Ru:


Используемый файл панели инструментов toolbar_cool.properties в обоих версиях одинаковый. Замена файла иконок cool.dll из старой версии результата не даёт.

Посмотрел по форуму. Ни у кого таких проблем нет?
Автор: redpython
Дата сообщения: 12.01.2013 11:22
А скайт грузит файл в память целиком или подгружает по мере "прокрутки страницы"?
Автор: ALeXkRU
Дата сообщения: 04.08.2013 23:12
положу здесь, на всякий случай:

[more=Версия 3.3.4 от 19 июля 2013 г.]Release 3.3.4
- Released 19 July 2013.

Версия 3.3.4 от 19 июля 2013 г.

- Handling of UTF-8 and DBCS text in lexers improved with methods ForwardBytes and GetRelativeCharacter added to StyleContext. Bug #1483.
Улучшена обработка текста с кодировкой UTF-8 и DBCS в лексерах, в StyleContext добавлены методы ForwardBytes и GetRelativeCharacter. Bug #1483.

- For Unicode text, case-insensitive searching and making text upper or lower case is now compliant with Unicode standards on all platforms and is much faster for non-ASCII characters.
Для Unicode-текста регистронезависимый поиск и преобразование текста в верхний или нижниий регистр теперь соответствуют стандартам Unicode на всех платформах и работает гораздо быстрее для не-ASCII символов.

- A CategoriseCharacter function was added to return the Unicode general category of a character which can be useful in lexers.
Функция CategoriseCharacter добавлена для возврата общей категории Unicode символов, которые могут использоваться в лексерах.

- On Cocoa, the LCD Optimized font quality level turns font smoothing on.
В Cocoa уровень качества LCD-оптимизированного шрифта влияет на сглаживание шрифта.

- SciTE 'immediate' subsystem added to allow scripts that work while tools are executed.
В SciTE добавлена подсистема 'немедленного' разрешения скриптов(сценариев), которые работают в качестве инструментов.

- Font quality exposed in SciTE as font.quality setting.
Качество шрифта в SciTE доступно через настройку/параметр font.quality.

- On Cocoa, message:... methods simplify direct access to Scintilla and avoid call layers..
В Cocoa сообщение: ...методы упрощения прямого доступа к Scintilla и отмены вызова слоев..

- A68K lexer updated.
Лексер A68K обновлён.

- CoffeeScript lexer fixes a bug with comment blocks. Bug #1495
В лексере CoffeeScript исправлена ошибка с блоками комментариев. Bug #1495

- ECL lexer regular expression code fixed. Bug #1491.
Исправлена ошибка лексера ECL при работе с кодом регулярных выражений. Bug #1491.

- errorlist lexer only recognises Perl diagnostics when there is a filename between "at" and "line". Had been triggering for MSVC errors containing "at line".
Лексер errorlist распознаёт только Perl диагностики, когда есть имя файла между "в" и "строке". Были случаи ошибок в MSVC, содержащих "в строке".

- Haskell lexer fixed to avoid unnecessary full redraws. Don't highlight CPP inside comments when styling.within.preprocessor is on. Bug #1459.
В лексере Haskell исправлен вызов ненужной полной перерисовки. Не работала подсветка CPP внутри комментариев при включенном styling.within.preprocessor. Bug #1459.

- Lua lexer fixes bug in labels with UTF-8 text. Bug #1483.
В лексере Lua исправлена ошибка в метках с UTF-8 текстом. Bug #1483.

- Perl lexer fixes bug in string interpolation with UTF-8 text. Bug #1483.
В лексере Perl исправлена ошибка при интерполяции строк с UTF-8 текстом. Bug #1483.

- Fixed bugs with case conversion when the result was longer or shorter than the original text. Could access past end of string potentially crashing. Selection now updated to result length.
Исправлены ошибки при преобразовании регистра, когда результат был длиннее или короче, чем оригинальный текст. Возможность получить доступ к вставке в конце строки может привести к сбою. Выделение теперь обновляет и длину результата.

- Fixed bug where data being inserted and removed was not being reported in notification messages. Bug was introduced in 3.3.2.
Исправлена ошибка, когда данные вставлялись и удалялись без сообщения в уведомлениях. Ошибка появилась в 3.3.2.

- Word wrap bug fixed where the last line could be shown twice.
Исправлена ошибка переноса по словам, когда последняя строка может быть показана дважды.

- Word wrap bug fixed for lines wrapping too short on Windows and GTK+.
Исправлена ошибка переноса по словам в Windows и GTK+ со слишком короткими для переноса строками.

- Word wrap performance improved.
Улучшена производительность при переносе по словам.

- Minor memory leak fixed. Bug #1487.
Исправлена небольшая утечка памяти. Bug #1487.

- On Cocoa, fixed insertText: method which was broken when implementing a newer protocol.
В Cocoa исправлен insertText: метод, который был сломан при реализации нового протокола.

- On Cocoa, fixed a crash when performing string folding for bytes that do not represent a character in the current encoding.
В Cocoa исправлена ошибка при выполнении свёртки строк для байтов, которые не представляют собой символ в текущей кодировки.

- On Qt, fixed layout problem when QApplication construction delayed.
В Qt исправлена проблема компоновки, когда построение QApplication отложено.

- On Qt, find_text reports failure with -1 as first element of return value.
В Qt при find_text появлялось сообщение об ошибке с -1 в качестве первого элемента возвращаемого значения.

- Fixed SciTE on GTK+ bug where a tool command could be performed using the keyboard while one was already running leading to confusion and crashes. Bug #1486.
В SciTE в GTK+ исправлена ошибка, при которой вызов команды из меню Tools с помощью клавиатуры во время выполнения другой команды приводило к путанице и аварийному отказу. Bug #1486.

- Fixed SciTE bug in Copy as RTF which was limited to first 32 styles. Bug #1011.
Исправлена ошибка в SciTE - при использовании команды "Копировать в формате RTF" было ограничение первыми 32 стилями. Bug #1011.

- Fixed SciTE on Windows user strip height when the system text scaling factor is 125% or 150%.
В SciTE в Windows исправлена высота пользовательских панелей при масштабе системного текста 125% или 150%.

- Compile time checks for Digital Mars C++ removed.
Удалена проверка времени компиляции для Digital Mars C++.

- Visual C++ 2013 supported. Bug #1492.
Поддерживается Visual C++ 2013. Bug #1492.

- Python scripts used for building and maintenance improved and moved into scripts directory.
Скрипты Python, используемые для сборки и обслуживания улучшены и перенесены в каталог сценариев.

- Testing scripts now work on Linux using Qt and PySide.
Тестирование скриптов теперь работает на Linux с помощью Qt и PySide.

- Tk platform defined. Implementation for Tk will be available separately from main Scintilla distribution.
Определена платформа Tk. Реализация для Tk будет доступна отдельно от основного дистрибутива Scintilla.[/more]

[more=Версия 3.3.3 от 2 июня 2013 г.]Release 3.3.3
- Released 2 June 2013.

Версия 3.3.3 от 2 июня 2013 г.

- Lexer and folder added for Structured Text language. Feature #959.
Добавлены лексер и свёртка для языка структурированного текста (Structured Text, применяется в программируемых контроллерах). Feature #959.

- Out of bounds access fixed for GTK+. Bug #1480.
Исправлен доступ за выделенный диапазон в GTK+. Bug #1480.

- Crash fixed for GTK+ on Windows paste.
Исправлена ошибка в GTK+ при вставке в окна.

- Bug fixed with incorrect event copying on GTK+ 3.x. Bug #1481.
Исправлена ошибка с некорректным событием при копировании в GTK+ 3.x. Bug #1481.

- Bug fixed with right to left locales, like Hebrew, on GTK+. Bug #1477.
Исправлена ошибка в GTK+ с языками с написанием справа налево, например, иврит. Bug #1477.

- Bug fixed with undo grouping of tab and backtab commands. Bug #1478.
Исправлена ошибка с отменой группы команд вставки/отмены табуляции. Bug #1478.[/more]

[more=Версия 3.3.2 от 22 мая 2013 г.]Release 3.3.2
- Released 22 May 2013.

Версия 3.3.2 от 22 мая 2013 г.

- Basic implementations of common folding methods added to Scintilla to make it easier for containers to implement folding.
Базовая реализация общих методов свертки добавлена в Scintilla, чтобы сделать ее более легкой для контейнеров при реализации свёртки.

- Add indicator INDIC_COMPOSITIONTHICK, a thick low underline, to mimic an appearance used for Asian language input composition.
Добавлен индикатор INDIC_COMPOSITIONTHICK (жирное нижнее подчеркивание) для имитации внешнего вида, используемого при вводе конструкций на азиатских языках.

- On Cocoa, implement font quality setting. Feature #988.
В Cocoa добавлена настройка степени соответствия шрифта (font quality). Feature #988.

- On Cocoa, implement automatic enabling of commands and added clear command. Feature #987.
В Cocoa реализовано автоматическое включение команд и добавлена очистка команд. Feature #987.

- C++ lexer adds style for preprocessor doc comment. Feature #990.
В лексер C++ добавлен стиль для потоковых комментариев препроцессора. Feature #990.

- Haskell lexer and folder improved. Separate mode for literate Haskell "literatehaskell" SCLEX_LITERATEHASKELL. Bug #1459.
Улучшен лексер и свёртка для Haskell. Отдельный режим для literate Haskell "literatehaskell" SCLEX_LITERATEHASKELL. Bug #1459.

- LaTeX lexer bug fixed for Unicode character following '\'. Bug #1468 .
Исправлена ошибка в лексере LaTeX для юникод-символов, следующих за '\'. Bug #1468.

- PowerShell lexer recognises here strings and doccomment keywords. #region folding added. Feature #985.
Лексер PowerShell распознаёт автономные строки (here-string) и ключевые слова в потоковых комментариях doccomment. Добавлена свёртка блока #region. Feature #985.

- Fix multi-typing when two carets are located in virtual space on one line so that spaces are preserved.
!!!Исправлен мультиввод, когда две каретки находятся в виртуальном пространстве на одной строке, так что ??пробелы?? сохраняятся.

- Fixes to input composition on Cocoa and implementation of accented character input through press and hold. Set selection correctly so that changes to pieces of composition text are easier to perform. Restore undo collection after a sequence of composition actions. Composition popups appear near input.
!!!Исправления для ввода составного текста (??композиции??) в Cocoa и реализации ввода акцентированных символов с помощью нажатия и удерживания. Правильное определение выделения, чтобы легче выполнять изменения в части составного текста. Восстановление после ряда отмен последовательности действий с составным текстом. Всплывающие окна составного текста появляются у места ввода.

- Fix lexer problem where no line end was seen at end of document.
Исправлена проблема лексера, когда нет конца строки до конца документа.

- Fix crash on Cocoa when view deallocated. Bug #1466.
Исправлено падение в Cocoa при освобождении вида. Bug #1466.

- Fix Qt window positioning to not assume the top right of a monitor is at 0, 0.
В Qt исправлено позиционирование окна, когда не присвоено правому верхнем углу монитора значение 0, 0.

- Fix Qt to not track mouse when widget is hidden.
В Qt исправлено неотслеживание мыши, когда виджет скрыт.

- Qt now supports Qt 5.0. Bug #1448.
Qt теперь поддерживает версию Qt 5.0. Bug #1448.

- Fix drawing on Windows with Direct2D when returning from lock screen. The render target had to be recreated and an area would be black since the drawing was not retried.
!!!Исправлена отрисовка в Windows с Direct2D при возвращении из экрана блокировки. Вместо воссоздаваемого окна при обновлении появлялась черная область, так как изображение не было повторено.

- Fix display of DBCS documents on Windows Direct2D/DirectWrite with default character set.
Исправлено отображение DBCS-документов (текст с двухбайтовыми символами) в Windows с Direct2D/DirectWrite с кодировкой по умолчанию.

- For SciTE on Windows, fixed most-recently-used menu when files opened through check.if.already.opened.
Для SciTE в Windows исправлено меню недавно использованных файлов при открыии с помощью check.if.already.opened.

- In SciTE, do not call OnSave twice when files saved asynchronously.
В SciTE не повторяется вызов OnSave при сохранении файлов в асинхронном режиме.

- Scintilla no longer builds with Visual C++ 6.0.
Scintilla больше не собирается с Visual C++ 6.0.[/more]

[more=Версия 3.3.1 от 11 апреля 2013 г.]Release 3.3.1
- Released 11 April 2013.

Версия 3.3.1 от 11 апреля 2013 г.

- Autocompletion lists can now appear in priority order or be sorted by Scintilla. Feature #981.
Списки автозавершения могут отображаться в порядке приоритета или быть отсортированы Scintilla. Feature #981.

- Most lexers now lex an extra NUL byte at the end of the document which makes it more likely they will classify keywords at document end correctly. Bug #574, Bug #588.
Большинство лексеров теперь распознают дополнительный нулевой байт в конце документа, что увеличивает возможность правильно классифицировать ключевые слова в конце документа. Bug #574, Bug #588.

- Haskell lexer improved in several ways. Bug #1459.
В лексере Haskell внесены ряд улучшений. Bug #1459.

- Matlab/Octave lexer recognises block comments and ... comments. Bug #1414.
Лексер Matlab/Octave распознаёт блоки комментариев и ... комментарии. Bug #1414.

- Ruby lexer crash fixed with keyword at start of document.
Исправлена ошибка лексера Ruby с ключевым словом в начале документа.

- The PLAT_NCURSES platform now called PLAT_CURSES as may work on other implementations.
Платформа PLAT_NCURSES теперь именуется PLAT_CURSES для работы с другими реализациями.

- Bug on Cocoa fixed where input composition with multiple selection or virtual space selection could make undo stop working.
Исправлена ошибка в Cocoa, которая могла приводить к отмене остановки работы при вводе в сочетании с множественным выделением или выбором виртуального пространства.

- Direct2D/DirectWrite mode on Windows now displays documents in non-Latin1 8-bit encodings correctly.
В режиме Direct2D/DirectWrite в Windows теперь правильно отображаются документы в 8-битной кодировке non-Latin1.

- Character positioning corrected in Direct2D/DirectWrite mode on Windows to avoid text moving and cutting off lower parts of characters.
В режиме Direct2D/DirectWrite в Windows исправлено позиционирование символов для устранения смещения текста и отрезания нижней части символов.

- Position of calltip and autocompletion lists fixed on Cocoa.
В Cocoa исправлено положение всплывающих подсказок и списков автозавершения.

- While regular expression search in DBCS text is still not working, matching partial characters is now avoided by moving end of match to end of character.
Поиск регулярных выражений в DBCS-тексте (текст с двухбайтовыми символами) по-прежнему не работает, соответствующие группы символов в настоящее время пропускаются путём перемещения конца совпадения в конец символа.[/more]

[more=Версия 3.3.0 от 30 марта 2013 г.]Release 3.3.0
- Released 30 March 2013.

Версия 3.3.0 от 30 марта 2013 г.

- Overlay scrollers and kinetic scrolling implemented on Cocoa.
В Cocoa реализованы перекрывающие () полосы прокрутки и кинетическая прокрутка .

- To improve display smoothness, styling and UI Update notifications will, when possible, be performed in a high-priority idle task on Cocoa instead of during painting. Performing these jobs inside painting can cause paints to be abandoned and a new paint scheduled. On GTK+, the high-priority idle task is used in more cases.
Для улучшения плавности отображения, подсветки и уведомления обновления пользовательского интерфейса в Cocoa будут, по возможности, проводиться в высоко-приоритетных задачах ожидания, а не во время отрисовки. Выполнение этих задач при отрисовке могут привести к прерыванию отрисовки и запланированию новой отрисовки. В GTK+ в большинстве случаев используются высоко-приоритетные задачи ожидания.

- SCI_SCROLLRANGE added to scroll the view to display a range of text. If the whole range can not be displayed, priority is given to one end.
Добавлен SCI_SCROLLRANGE для прокрутки вида для отображения фрагмента текста. Если весь диапазон не может быть отображён, приоритет отдается концу.

- C++ lexer no longer recognises raw (R"") strings when the first character after " is invalid. Bug #1454.
Лексер C++ больше не распознаёт сырые строки (R""), когда первый символ после " недопустимый. Bug #1454.

- HTML lexer recognises JavaScript RegEx literals in more contexts. Bug #1412.
Лексер HTML распознаёт наличие в JavaScript литералов регулярных выражений в больших фрагментах/контекстах(?). Bug #1412.

- Fixed automatic display of folded text when return pressed at end of fold header and first folded line was blank. Bug #1455.
Исправлено автоматическое отображение свёрнутого текста при нажатии Enter в конце заголовка свёрнутого блока при пустой первой строке в этом блоке. Bug #1455.

- SCI_VISIBLEFROMDOCLINE fixed to never return a line beyond the document end.
Исправлено SCI_VISIBLEFROMDOCLINE, чтобы никогда не возвращать строку за концом документа.

- SCI_LINESCROLL fixed for a negative column offset. Bug #1450.
Исправлено SCI_LINESCROLL при отрицательных смещениях столбца. Bug #1450.

- On GTK+, fix tab markers so visible if indent markers are visible. Bug #1453.
В GTK+ исправлена видимость маркеров вкладок если включены маркеры отступов. Bug #1453.[/more]
Автор: WestGott
Дата сообщения: 13.01.2013 14:10
Всем привет

Написал небольшой скрипт на JScript, предназначенный для редактирования конфигов SciTE
Указываете в скрипте имена конфигурационных файлов SciTE, в которые требуется внести изменения, указываете необходимые Вам параметры с нужными Вам значениями.

Затем запускаете скрипт и он правит в указанных Вами конфигах, указанные Вами параметры.

Очень удобно
1) При переходе со старой версии SciTE на новую версию SciTE (после переустановки не нужно вручную мержить свои конфиги от старой версии с конфигами новой версии)
2) При установке SciTE на чистую систему.

http://narod.ru/disk/65423785001.c77814a6fd41e5c17ae7fa06462ef3a6/SciTE_config_editor.js.html
Автор: mozers
Дата сообщения: 13.01.2013 21:23
redpython
ИМХО большинство редакторов (в т.ч. SciTE) грузят файл целиком в память. Хотя могу и ошибаться...

WestGott
Над скриптом, чувствуется, работали... Только, извините, зачем "править в указанных Вами конфигах, указанные Вами параметры"??? Для этого же и придуман SciTEUser.properties! Храните в нем ЛЮБЫЕ свои индивидуальные настройки и не парьтесь.
Для тех, кто постоянно забывает о нем и периодически затирает новой версией, рекомендую, с помощью параметра scite.userhome сменить место его дислокации.
Автор: prestigo
Дата сообщения: 31.08.2013 08:14
добра всем

такой вопрос - как добавить ВСЕ русские кодировки в меню file-encoding?
(сейчас держу очень много русскоязычных файлов в самых диких вариантах - от 866 до MAC-овской

ОС xubuntu 12.04.03
SciTe Version 3.0.2
(устанавливал из репов, соотв. ставить руками всякие пересборки не хочу)
Автор: GF777
Дата сообщения: 01.09.2013 23:55
Release 3.3.5

Released 31 August 2013.
Characters may be represented by strings. In Unicode mode C1 control characters are represented by their mnemonics.
Added SCI_POSITIONRELATIVE to optimize navigation by character.
Option to allow mouse selection to switch to rectangular by pressing Alt after start of gesture. Feature #1007.
Lexer added for KVIrc script. Feature #1008.
Bash lexer fixed quoted HereDoc delimiters. Bug #1500.
MS SQL lexer fixed ';' to appear as an operator. Bug #1509.
Structured Text lexer fixed styling of enumeration members. Bug #1508.
Fixed bug with horizontal caret position when margin changed. Bug #1512.
Fixed bug on Cocoa where coordinates were relative to text subview instead of whole view.
Ensure selection redrawn correctly in two cases. When switching from stream to rectangular selection with Alt+Shift+Up. When reducing the range of an additional selection by moving mouse up. Feature #1007.
Copy and paste of rectangular selections compatible with Borland Delphi IDE on Windows. Feature #1002. Bug #1513.
Initialize extended styles to the default style.
On Windows, fix painting on an explicit HDC when first paint attempt abandoned.
Qt bindings in ScintillaEdit made to work on 64-bit Unix systems.
Easier access to printing on Qt with formatRange method.
Fixed SciTE failure to save initial buffer in single buffer mode. Bug #1339.
Fixed compilation problem with Visual C++ in non-English locales. Bug #1506.
Disable Direct2D when compiling with MinGW gcc on Windows because of changes in the recent MinGW release.
SciTE crash fixed for negative line.margin.width. Bug #1504.
SciTE fix for infinite dialog boxes when failing to automatically save a file. Bug #1503.
SciTE settings buffered.draw, two.phase.draw, and technology are applied to the output pane as well as the edit pane.

Автор: WestGott
Дата сообщения: 13.01.2013 22:26
mozers
Ну я о существовании "SciTEUser.properties" не знал.

Ну ничего, движок скрипта пригодится для редактирования конфигов других программ (например Squid)
Автор: mozers
Дата сообщения: 14.01.2013 20:24
WestGott
Насчет Squid не знаю , а что касается SciTE, то он использует настройки из всех подключенных файлов *.properties и как они называются - без разницы (т.е. SciTEUser.properties - всего лишь один из них). Можно сделать, например, MyLikeSettings.properties и хранить все там. Поведение SciTE от этого ничуть не изменится.
Все это (и еще много другого интересного) написано в русской документации. Сам много нового для себя открыл за время участия в переводе.

Добавлено:
Принципиальное отличие SciTEUser.properties в том, что он подключается всегда последним, поэтому значения его параметров забивают одноименные, заданные в других пропертях.
Автор: mozers
Дата сообщения: 02.09.2013 20:00
prestigo
1. В SciTE настраиваемое только подменю Tools. Другие подменю (в т.ч. и Encoding) изменить нельзя.
2. SciTE понимает весьма ограниченное число кодировок, поэтому единственный выход - привлечь внешнюю консольную тулзу (например iconv) встроив ее вызов в меню Tools.
Автор: vadim3sh
Дата сообщения: 12.10.2013 06:12
Здравствуйте

Поставил SciTE4AutoHotkey. Не подскажете, где попроще описано (если такая воможность имеется), как к нему подключить SideBar.lua
Пока что я понял, что точно не через расширения - там, вроде как, файлы *.s4x.

Спасибо.

Через пару дней..:
1. Я по ссылке http://scite-ru.googlecode.com/svn/trunk/pack/tools/SideBar.lua открыл скрипт, скопировал его и сохранил как SideBar.lua
(правильно или нет?)
2. В самом скрипте информация по установке:
"Connection:
In file SciTEStartup.lua add a line:
dofile (props["SciteDefaultHome"].."\\tools\\SideBar.lua")"
вот тут засада: в принципе такого файла (SciTEStartup.lua) не имеется..
(чего делать-то... ?)

Пока дальше никуда не могу продвинуться - гугл поэтапно приводит к этому корыту..
Автор: WestGott
Дата сообщения: 15.01.2013 20:03
mozers
Спасибо за информацию!
Хоть мой скрипт и бесполезен для SciTe, тем не менее на данный момент его скачало 7 человек. Не знаю насчёт Squid, а вот к настройке Total Commander и DosBOX при развёртывании, я его точно буду использовать.

А вот интересно, есть на этом форуме люди, которые сделали из SciTE инструмент для разработки SQL-скриптов, наподобие SQL Managment studio.
Чтобы из SciTE напрямую можно было скрипты запускать и видеть результат их работы?
Автор: GregoryPek
Дата сообщения: 12.10.2013 09:42
Здравствуйте,
подскажите "чайнику" как в SciTE форматировать код JS типа "Beautify" как к примеру здесь http://jsbeautifier.org/

что надо прикрутить? (в подробностях если можно).

Благодарю
Автор: redpython
Дата сообщения: 16.01.2013 09:50
1) Не подсвечиваются комментарии вида /* ... */ для C/C++ в записи подобного вида:
http://img705.imageshack.us/img705/8232/63127442.png

2) Не знаю, это бага или фича: если скопировать через Ctrl в записи вида
a
b
c
d

скажем, строки a, c, d и затем вставить на новую строку, то получится одна строка acd, хотя ожидется что-то вроде
a
c
d
Автор: GF777
Дата сообщения: 16.10.2013 23:28
Release 3.3.6

Released 15 October 2013.
Added functions to help convert between substyles and base styles and between secondary and primary styles. SCI_GETSTYLEFROMSUBSTYLE finds the base style of substyles. Can be used to treat all substyles of a style equivalent to that style. SCI_GETPRIMARYSTYLEFROMSTYLE finds the primary style of secondary styles. StyleFromSubStyle and PrimaryStyleFromStyle methods were added to ILexerWithSubStyles so each lexer can implement these.
Lexer added for Rust language. Feature #1024.
Avoid false matches in errorlist lexer which is used for the SciTE output pane by stricter checking of ctags lines.
Perl lexer fixes bugs with multi-byte characters, including in HEREDOCs and PODs. Bug #1528.
SQL folder folds 'create view' statements. Feature #1020.
Visual Prolog lexer updated with better support for string literals and Unicode. Feature #1025.
For SCI_SETIDENTIFIERS, \t, \r, and \n are allowed as well as space between identifiers. Bug #1521.
Gaining and losing focus is now reported as a notification with the code set to SCN_FOCUSIN or SCN_FOCUSOUT. This allows clients to uniformly use notifications instead of commands. Since there is no longer a need for commands they will be deprecated in a future version. Clients should switch any code that currently uses SCEN_SETFOCUS or SCEN_KILLFOCUS.
On Cocoa, clients should use the delegate mechanism or subclass ScintillaView in preference to registerNotifyCallback: which will be deprecated in the future.
On Cocoa, the ScintillaView.h header hides internal implementation details from Platform.h and ScintillaCocoa.h. InnerView was renamed to SCIContentView and MarginView was renamed to SCIMarginView. dealloc removed from @interface.
On Cocoa, clients may customize SCIContentView by subclassing both SCIContentView and ScintillaView and implementing the contentViewClass class method on the ScintillaView subclass to return the class of the SCIContentView subclass.
On Cocoa, fixed appearance of alpha rectangles to use specified alpha and colour for outline as well as corner size. This makes INDIC_STRAIGHTBOX and INDIC_ROUNDBOX look correct.
On Cocoa, memory leak fixed for MarginView.
On Cocoa, make drag and drop work when destination view is empty. Bug #1534.
On Cocoa, drag image fixed when view scrolled.
On Cocoa, SCI_POSITIONFROMPOINTCLOSE fixed when view scrolled. Feature #1021.
On Cocoa, don't send selection change notification when scrolling. Bug #1522.
On Qt, turn off idle events on destruction to prevent repeatedly calling idle.
Qt bindings in ScintillaEdit changed to use signed first parameter.
Compilation errors fixed on Windows and GTK+ with SCI_NAMESPACE.
On Windows, building with gcc will check if Direct2D headers are available and enable Direct2D if they are.
Avoid attempts to redraw empty areas when lexing beyond the currently visible lines.
Control more attributes of indicators in SciTE with find.mark.indicator and highlight.current.word.indicator properties.
Fix SciTE bug with buffers becoming read-only. Bug #1525.
Fix linking SciTE on non-Linux Unix systems with GNU toolchain by linking to libdl. Bug #1523.
On Windows, SciTE's Incremental Search displays match failures by changing the background colour instead of not adding the character that caused failure.
Fix SciTE on GTK+ 3.x incremental search to change foreground colour when no match as changing background colour is difficult.
Автор: mozers
Дата сообщения: 16.01.2013 20:42
WestGott
Никто же не говорит что скрипт - плохой и не интересный. Я просто говорил о возможностях SciTE.
Что же касается SQL, то как я понимаю результат работы SQL-скрипта - таблица (выборка из БД). А SciTE таблицы не отображает. Он может только текст ошибки в консоль вывести.

redpython
1) Из анонса "[scintilla] 3.2.4 soon":
Цитата:
C++ lexer fixes problem with showing inactive sections when preprocessor lines contain trailing comment. Bug #1413.
То?
2) Имхо - баг. Поскольку так же себя ведет официальный SciTE, то лучше репортить на офф-форум.
Автор: CaPpuCcinoZ
Дата сообщения: 06.12.2013 16:52
Здравствуйте! при компиляции ревизии 1541 под Linux GTK класса SciTEGTK даёт ошибку
SciTEGTK.cxx:3434:67: error: no ‘void SciTEGTK::AddToPopUp(const char*, int, bool)’ member function declared in class ‘SciTEGTK’
метод этот в объявление класса закоментирован (стр.580), ну а реализация, как видно, нет.
Вы не могли бы определить нужен он на самом деле или нет в GTK.
И нельзя ли на будущее апить версии файлов, которые хотя бы прошли проверку компилером и линкером, а то несколько вводит в заблуждение.
Спасибо!
Автор: WestGott
Дата сообщения: 17.01.2013 18:56

Цитата:
Что же касается SQL, то как я понимаю результат работы SQL-скрипта - таблица (выборка из БД). А SciTE таблицы не отображает. Он может только текст ошибки в консоль вывести.


mozers
Всё верно, в большинстве случаев результат работы скрипта - таблица.
Автор: GF777
Дата сообщения: 12.12.2013 21:43
Release 3.3.7

Released 12 December 2013.
Lexer added for DMAP language. Feature #1026.
Basic lexer supports multiline comments in FreeBASIC. Feature #1023.
Bash lexer allows '#' inside words.. Bug #1553.
C++ lexer recognizes C++11 user-defined lierals and applies lexical class SCE_C_USERLITERAL.
C++ lexer allows single quote characters as digit separators in numeric literals like 123'456 as this is included in C++14.
C++ lexer fixes bug with #include statements without " or > terminating filename. Bug #1538.
C++ lexer fixes split of Doxygen keywords @code{.fileExtension} and @param[in,out]. Bug #1551.
C++ lexer styles Doxygen keywords at end of document.
Cmake lexer fixes bug with empty comments. Bug #1550.
Fortran folder improved. Treats "else" as fold header. Feature #962.
Fix bug with adjacent instances of the same indicator with different values where only the first was drawn. Bug #1560.
For DirectWrite, use the GDI ClearType gamma value for SC_EFF_QUALITY_LCD_OPTIMIZED as this results in text that is similar in colour intensity to GDI. For the duller default DirectWrite ClearType text appearance, use SC_EFF_QUALITY_DEFAULT. Feature #887.
Fix another problem with drawing on Windows with Direct2D when returning from lock screen. The whole window is redrawn as just redrawing the initially required area left other areas black.
When scroll width is tracked, take width of annotation lines into account.
For Cocoa on OS X 10.9, responsive scrolling is supported.
On Cocoa, apply font quality setting to line numbers. Bug #1544.
On Cocoa, clicking in margin now sets focus. Bug #1542.
On Cocoa, correct cursor displayed in margin after showing dialog.
On Cocoa, multipaste mode now works. Bug #1541.
On GTK+, chain up to superclass finalize so that all finalization is performed. Bug #1549.
On GTK+, fix horizontal scroll bar range to not be double the needed width. Bug #1546.
On OS X GTK+, report control key as SCI_META for mouse down events.
On Qt, bug fixed with drawing of scrollbars, where previous contents were not drawn over with some themes.
On Qt, bug fixed with finding monitor rectangle which could lead to autocomplete showing at wrong location.
SciTE fix for multiple message boxes when failing to save a file with save.on.deactivate. Bug #1540.
SciTE on GTK+ fixes SIGCHLD handling so that Lua scripts can determine the exit status of processes they start. Bug #1557.
SciTE on Windows XP fixes bad display of find and replace values when using strips.


Шапку поправьте, plz!
Автор: redpython
Дата сообщения: 17.01.2013 20:26
mozers
По репортам на sf я так не понял, тот это баг или нет. По второму - отписал на оф. форум, Нейл ответил, что нужно включить отображение символов перевода строки и копировать их вместе с текстом.

upd
Еще небольшой глюк с подсветкой сиподобных. Коммент вида

Код: /**
* my great comment
*/
Автор: yarnik
Дата сообщения: 04.01.2014 16:54
подсветка кода для Perl в UTF-8 отображается не корректно, в частности:

Код:
if ( 1 = 1 ) { $mess = 'не описано, скиньте ссылку этой страницы администратору'; }
$mess = "error";
Автор: ALeXkRU
Дата сообщения: 06.01.2014 02:34
дошли руки до перевода хистори последних релизов...

Результат переложения на русский:

[more=Версия 3.3.7 от 12 декабря 2013 г.]Release 3.3.7
Released 12 December 2013.

Версия 3.3.7 от 12 декабря 2013 г.

Lexer added for DMAP language. Feature #1026.
Добавлен лексер для языка DMAP. Feature #1026.

Basic lexer supports multiline comments in FreeBASIC. Feature #1023.
Лексер Basic поддерживает многострочные комментарии в FreeBASIC. Feature #1023.

Bash lexer allows '#' inside words. Bug #1553.
Лексер Bash позволяет символ '#' внутри слов. Bug #1553.

C++ lexer recognizes C++11 user-defined lierals and applies lexical class SCE_C_USERLITERAL.
Лексер C++ распознаёт определяемые пользователем литералы в C++11, используется лексический класс SCE_C_USERLITERAL.

C++ lexer allows single quote characters as digit separators in numeric literals like 123'456 as this is included in C++14.
Лексер C++ распознаёт символ одинарных кавычек в качестве знака разделителя в числовых литералах, например: 123'456 (это входит в C++14).

C++ lexer fixes bug with #include statements without " or > terminating filename. Bug #1538.
В лексере C++ исправлена ошибка с директивой #include без " или > в завершении имени файла. Bug #1538.

C++ lexer fixes split of Doxygen keywords @code{.fileExtension} and @param[in,out]. Bug #1551.
В лексере C++ для системы документирования Doxygen исправлено разделение ключевых слов @code{.fileExtension} и @param[in,out]. Bug #1551.

C++ lexer styles Doxygen keywords at end of document.
В стили лексера C++ добавлена поддержка ключевых слов Doxygen в конце документа.

Cmake lexer fixes bug with empty comments. Bug #1550.
В лексере Cmake исправлена ошибка с пустыми комментариями. Bug #1550.

Fortran folder improved. Treats "else" as fold header. Feature #962.
Улучшена свёртка в Fortran. Обрабатывается "else" как заголовок блока свёртки. Feature #962.

Fix bug with adjacent instances of the same indicator with different values where only the first was drawn. Bug #1560.
Исправлена ошибка отображения только первого индикатора для соседних экземпляров одного индикатора с разными значениями. Bug #1560.

For DirectWrite, use the GDI ClearType gamma value for SC_EFF_QUALITY_LCD_OPTIMIZED as this results in text that is similar in colour intensity to GDI. For the duller default DirectWrite ClearType text appearance, use SC_EFF_QUALITY_DEFAULT. Feature #887.
Для DirectWrite используется значение гаммы GDI ClearType для SC_EFF_QUALITY_LCD_OPTIMIZED, что позволяет получить текст близкий по интенсивности цвета к GDI. Для задания насыщенности по умолчанию текста ClearType в DirectWrite используется SC_EFF_QUALITY_DEFAULT. Feature #887.

Fix another problem with drawing on Windows with Direct2D when returning from lock screen. The whole window is redrawn as just redrawing the initially required area left other areas black.
Исправлена ещё одна проблема с отрисовкой в Windows с Direct2D при возвращении из экрана блокировки. Всё окно перерисовывается при необходимости перерисовки сначала требуемой области, оставляя другие области черными.

When scroll width is tracked, take width of annotation lines into account.
При отслеживании ширины прокрутки учитывается ширина строк аннотаций.

For Cocoa on OS X 10.9, responsive scrolling is supported.
Для Cocoa в OS X 10.9 поддерживается отзывчивая прокрутка.

On Cocoa, apply font quality setting to line numbers. Bug #1544.
В Cocoa настройка качества шрифта применяется к номеру строки. Bug #1544.

On Cocoa, clicking in margin now sets focus. Bug #1542.
В Cocoa клик на поле теперь устанавливает фокус. Bug #1542.

On Cocoa, correct cursor displayed in margin after showing dialog.
В Cocoa правильно отображается курсор на поле после показа диалога.

On Cocoa, multipaste mode now works. Bug #1541.
В Cocoa теперь работает режим мультивставки. Bug #1541.

On GTK+, chain up to superclass finalize so that all finalization is performed. Bug #1549.
В GTK+ при передаче финализации (finalizize) суперклассу выполняются все финализации. Bug #1549.

On GTK+, fix horizontal scroll bar range to not be double the needed width. Bug #1546.
В GTK+ исправлено удвоение диапазона горизонтальной полосы прокрутки для длинных строк. Bug #1546.

On OS X GTK+, report control key as SCI_META for mouse down events.
Для OS X GTK+ добавлено сообщение управляющей клавиши SCI_META для события нажатия кнопки мыши.

On Qt, bug fixed with drawing of scrollbars, where previous contents were not drawn over with some themes.
В Qt исправлена ошибка с отрисовкой полос прокрутки, из-за которой предыдущее содержимое не перерисовывалось с некоторыми темами.

On Qt, bug fixed with finding monitor rectangle which could lead to autocomplete showing at wrong location.
В Qt исправлена ошибка с прямоугольником монитора поиска которая может приводить к отображению автозавершения в неправильном месте.

SciTE fix for multiple message boxes when failing to save a file with save.on.deactivate. Bug #1540.
В SciTE исправлено появление множества окон сообщений, когда не удается сохранить файл с save.on.deactivate. Bug #1540.

SciTE on GTK+ fixes SIGCHLD handling so that Lua scripts can determine the exit status of processes they start. Bug #1557.
В SciTE на GTK+ исправлена обработка SIGCHLD чтобы скрипты Lua могли определить статус завершения процессов, начатых ими. Bug #1557.

SciTE on Windows XP fixes bad display of find and replace values when using strips.
В SciTE на Windows XP исправлено плохое отображение значения найти и заменить при использовании панели.[/more]

[more=Версия 3.3.6 от 15 октября 2013 г.]Release 3.3.6
Released 15 October 2013.

Версия 3.3.6 от 15 октября 2013 г.

Added functions to help convert between substyles and base styles and between secondary and primary styles. SCI_GETSTYLEFROMSUBSTYLE finds the base style of substyles. Can be used to treat all substyles of a style equivalent to that style. SCI_GETPRIMARYSTYLEFROMSTYLE finds the primary style of secondary styles. StyleFromSubStyle and PrimaryStyleFromStyle methods were added to ILexerWithSubStyles so each lexer can implement these.
Добавлены функции для преобразования между субстилями и базовыми стилями и между вторичными и первичными стилями. SCI_GETSTYLEFROMSUBSTYLE находит базовый стиль субстилей. Может использоваться для обработки всех субстилей стиля эквивалентных этому стилю. SCI_GETPRIMARYSTYLEFROMSTYLE находит первичный стиль вторичных стилей. Методы StyleFromSubStyle и PrimaryStyleFromStyle добавлены к ILexerWithSubStyles, поэтому каждый лексер может это реализовать.

Lexer added for Rust language. Feature #1024.
Добавлен лексер для языка Rust. Feature #1024.

Avoid false matches in errorlist lexer which is used for the SciTE output pane by stricter checking of ctags lines.
Исключены ложные совпадения в списке ошибок лексера, которые используются для панели вывода SciTE при более строгой проверке строк ctags.

Perl lexer fixes bugs with multi-byte characters, including in HEREDOCs and PODs. Bug #1528.
Исправлена ошибка лексера Perl с многобайтовыми символами, в том числе в HEREDOC и POD. Bug #1528.

SQL folder folds 'create view' statements. Feature #1020.
В SQL добавлена свёртка операторов 'create view'. Feature #1020.

Visual Prolog lexer updated with better support for string literals and Unicode. Feature #1025.
Лексер Visual Prolog обновлён: улучшена поддержка строковых литералов и Unicode. Feature #1025.

For SCI_SETIDENTIFIERS, \t, \r, and \n are allowed as well as space between identifiers. Bug #1521.
Для SCI_SETIDENTIFIERS, \t, \r, и \n допускаются использование пробелов между идентификаторами. Bug #1521.

Gaining and losing focus is now reported as a notification with the code set to SCN_FOCUSIN or SCN_FOCUSOUT. This allows clients to uniformly use notifications instead of commands. Since there is no longer a need for commands they will be deprecated in a future version. Clients should switch any code that currently uses SCEN_SETFOCUS or SCEN_KILLFOCUS.
Перенос и потеря фокуса теперь регистрируются как уведомление с кодом, установленным в SCN_FOCUSIN или SCN_FOCUSOUT. Это позволяет клиентам использовать уведомления вместо команд. Так как в командах больше нет необходимости, в будущих версиях их использование будет прекращено. Клиенты должны изменить код, который в настоящее время использует SCEN_SETFOCUS или SCEN_KILLFOCUS.

On Cocoa, clients should use the delegate mechanism or subclass ScintillaView in preference to registerNotifyCallback: which will be deprecated in the future.
В Cocoa клиенты должны использовать механизм делегирования или подкласс ScintillaView взамен registerNotifyCallback, использование которого будет прекращено в будущем.

On Cocoa, the ScintillaView.h header hides internal implementation details from Platform.h and ScintillaCocoa.h. InnerView was renamed to SCIContentView and MarginView was renamed to SCIMarginView. dealloc removed from @interface.
В Cocoa заголовок ScintillaView.h скрывает внутренние детали реализации от Platform.h и ScintillaCocoa.h. InnerView переименован в SCIContentView, а MarginView переименован в SCIMarginView. Метод dealloc удален из @interface.

On Cocoa, clients may customize SCIContentView by subclassing both SCIContentView and ScintillaView and implementing the contentViewClass class method on the ScintillaView subclass to return the class of the SCIContentView subclass.
В Cocoa клиенты могут настроить SCIContentView путем создания обоих подклассов SCIContentView и ScintillaView и реализации метода класса contentViewClass в подклассе ScintillaView для возврата класса подкласса SCIContentView.

On Cocoa, fixed appearance of alpha rectangles to use specified alpha and colour for outline as well as corner size. This makes INDIC_STRAIGHTBOX and INDIC_ROUNDBOX look correct.
В Cocoa исправлено появление выделения (альфа прямоугольники) при использовании определенных значений альфа и цвета контура, а также размера углов. Это позволяет INDIC_STRAIGHTBOX и INDIC_ROUNDBOX выглядеть правильно.

On Cocoa, memory leak fixed for MarginView.
В Cocoa исправлена утечка памяти в MarginView.

On Cocoa, make drag and drop work when destination view is empty. Bug #1534.
В Cocoa перетаскивание работает, когда место назначения представлено пустым. Bug #1534.

On Cocoa, drag image fixed when view scrolled.
В Cocoa исправлено перетаскивание изображений при прокрутке вида.

On Cocoa, SCI_POSITIONFROMPOINTCLOSE fixed when view scrolled. Feature #1021.
В Cocoa исправлено SCI_POSITIONFROMPOINTCLOSE при прокрутке вида. Feature #1021.

On Cocoa, don't send selection change notification when scrolling. Bug #1522.
В Cocoa не отправлялись уведомления изменения выделения при прокрутке. Bug #1522.

On Qt, turn off idle events on destruction to prevent repeatedly calling idle.
В Qt выключено событие простоя (idle) при уничтожении для предотвращения многократных его вызов.

Qt bindings in ScintillaEdit changed to use signed first parameter.
Привязки Qt в ScintillaEdit изменены для использования первого подписанного параметра.

Compilation errors fixed on Windows and GTK+ with SCI_NAMESPACE.
Исправлены ошибки компиляции в Windows и GTK+ с SCI_NAMESPACE.

On Windows, building with gcc will check if Direct2D headers are available and enable Direct2D if they are.
В Windows сборка с компилятором gcc будет проверять доступность заголовков Direct2D и разрешать Direct2D при их наличии.

Avoid attempts to redraw empty areas when lexing beyond the currently visible lines.
Устранены попытки перерисовки пустых областей, когда подсветка лексики выходит за пределы видимых в данный момент строк.

Control more attributes of indicators in SciTE with find.mark.indicator and highlight.current.word.indicator properties.
Контроль нескольких атрибутов индикаторов в SciTE с свойствами find.mark.indicator и highlight.current.word.indicator.

Fix SciTE bug with buffers becoming read-only. Bug #1525.
Исправлена ошибка в SciTE с буферами, которые становились доступны только для чтения. Bug #1525.

Fix linking SciTE on non-Linux Unix systems with GNU toolchain by linking to libdl. Bug #1523.
Исправлена компоновка SciTE на не-Linux Unix системах с набором пакетов программ GNU toolchain при компоновке с libdl. Bug #15230.

On Windows, SciTE's Incremental Search displays match failures by changing the background colour instead of not adding the character that caused failure.
В Windows в SciTE ошибки последовательного поиска показывались с изменением цвета фона вместо добавления ошибочного символа.

Fix SciTE on GTK+ 3.x incremental search to change foreground colour when no match as changing background colour is difficult.
В SciTE в GTK+ 3.x исправлено изменение цвета текста при последовательном поиске, когда нет совпадений и изменение цвета фона затруднено.[/more]

[more=Версия 3.3.5 от 31 августа 2013 г.]Release 3.3.5
Released 31 August 2013.

Версия 3.3.5 от 31 августа 2013 г.

Characters may be represented by strings. In Unicode mode C1 control characters are represented by their mnemonics.
Символы могут быть представлены строками. В Unicode режиме C1 управляющие символы представлены их мнемоники.

Added SCI_POSITIONRELATIVE to optimize navigation by character.
Добавлено SCI_POSITIONRELATIVE для оптимизации навигации по символам.

Option to allow mouse selection to switch to rectangular by pressing Alt after start of gesture. Feature #1007.
Параметр, разрешающий при выделении мышью перейти к прямоугольному выделению, нажав Alt после начала жеста. Feature #1007.

Lexer added for KVIrc script. Feature #1008.
Добавлен лексер для сценариев KVIrc. Feature #1008.

Bash lexer fixed quoted HereDoc delimiters. Bug #1500.
В лексере Bash исправлена обработка разделителеей HereDoc с кавычками. Bug #1500.

MS SQL lexer fixed ';' to appear as an operator. Bug #1509.
В лексере MS SQL исправлена применение ';' в качестве оператора. Bug #1509.

Structured Text lexer fixed styling of enumeration members. Bug #1508.
В лексере структурированного текста (Structured Text) исправлена подсветка нумерованных элементов. Bug #1508.

Fixed bug with horizontal caret position when margin changed. Bug #1512.
Исправлена ошибка с горизонтальной позицией каретки при изменении полей. Bug #1512.

Fixed bug on Cocoa where coordinates were relative to text subview instead of whole view.
Исправлена ошибка в Cocoa использования координат относительно подвида текста вместо полного вида.

Ensure selection redrawn correctly in two cases. When switching from stream to rectangular selection with Alt+Shift+Up. When reducing the range of an additional selection by moving mouse up. Feature #1007.
Обеспечена правильная отрисовка выделения в двух случаях. При переключении с потокового на прямоугольное выделение с Alt+Shift+Up. При уменьшении диапазона дополнительного выделения перемещением мыши вверх. Feature #1007.

Copy and paste of rectangular selections compatible with Borland Delphi IDE on Windows. Feature #1002. Bug #1513.
Копирование и вставка прямоугольных выделений совместимы с Borland Delphi IDE в Windows. Feature #1002. Bug #1513.

Initialize extended styles to the default style.
Инициализации расширенных стилей в стиле по умолчанию.

On Windows, fix painting on an explicit HDC when first paint attempt abandoned.
В Windows исправлено закрашивание в явной HDC, когда первая попытка окраски прервана.

Qt bindings in ScintillaEdit made to work on 64-bit Unix systems.
Привязки Qt в ScintillaEdit работают на 64-битных Unix-системах .

Easier access to printing on Qt with formatRange method.
Упрощенный доступ к печати на Qt с методом formatRange.

Fixed SciTE failure to save initial buffer in single buffer mode. Bug #1339.
В SciTE исправлена ошибка сохранения начального буфера в режиме одиночного буфера. Bug #1339.

Fixed compilation problem with Visual C++ in non-English locales. Bug #1506.
Исправлены проблемы компиляции с Visual C++ в не-английских локалях. Bug #1506.

Disable Direct2D when compiling with MinGW gcc on Windows because of changes in the recent MinGW release.
Отключено Direct2D при компиляции с MinGW gcc в Windows в связи с изменениями в новой версии MinGW.

SciTE crash fixed for negative line.margin.width. Bug #1504.
Исправлена ошибка SciTE при отрицательных значениях line.margin.width. Bug #1504.

SciTE fix for infinite dialog boxes when failing to automatically save a file. Bug #1503.
В SciTE исправлено появление бесконечных диалоговых окон при невозможности автоматического сохранения файла. Bug #1503.

SciTE settings buffered.draw, two.phase.draw, and technology are applied to the output pane as well as the edit pane.
В SciTE настройки buffered.draw, two.phase.draw и технологии применяются в панели результатов и панели редактирования.[/more]
Автор: mozers
Дата сообщения: 20.01.2013 11:48
До версии 3.2.4 обновлена Scintilla History. Перевод ALeXkRU.
Часть исправлений, касающихся Винды процитирую:
Цитата:
* Выделение текущей строки может опционально оставаться видимым, когда окно не в фокусе. (Добавлена команда SCI_GETCARETLINEVISIBLEALWAYS). Feature #964.
* Символы NUL в выделении копируются в буфер обмена как пробелы, чтобы избежать их обрезки. Bug #1289.
* В лексере C++ исправлена проблема с отображением неактивной части строк препроцессора, если они оканчиваются комментарием. Bug #1413.
* В лексере C++ исправлена проблема с регулярными выражениями JavaScript, содержащими '/' в диапазоне символов. Bug #1415.
* Исправлена проблема когда после выделения текста в одну сторону была сделана попытка переместить выделенное в другую сторону. В данной ситуации ничего не происходило, а выделение просто пропадало.
* Исправлена ошибка SciTE в Windows. Если в properties-файле (для команды Выполнить/Собрать/Запустить или любой из меню Tools) был задан пакетный файл содержащей пробел в имени, то при его запуске возникала ошибка. Bug #1423.
* Исправлены некоторые ошибки фонового сохранения в SciTE. Bug #1366. Bug #1339.


redpython
Бага есть в официальном SciTE? - да - значит - на офф-форум.
Видишь в последний раз как Нейл тебе быстро и точно ответил
Извини, просто в нашей команде сейчас - единственный программер - Neo. Не будет он щас исправлять Нейловские ошибки. У него работы - навалом! Надо заниматься портированием наших доработок в только что вышедшую новую версию официального редактора.

Добавлено:
redpython

Цитата:
то она получит бордовый цвет, как и следующее за ней слово
У меня, кстати, не так (и на оригинальном и на SciTE-Ru)
Код: /**
*
\my great comment
*/
Автор: redpython
Дата сообщения: 20.01.2013 12:24
mozers
Ok, буду писать на оф.форум.


Цитата:
У меня, кстати, не так

Все так - слово с чертой выделяется цветом.
Автор: GF777
Дата сообщения: 28.01.2014 08:24
Release 3.3.8

Released 28 January 2014.
DropSelectionN API added to drop a selection from a multiple selection.
CallTipSetPosStart API added to change the position at which backspacing removes the calltip.
SC_MARK_BOOKMARK marker symbol added which looks like bookmark ribbons used in book reading applications.
Basic lexer highlights hex, octal, and binary numbers in FreeBASIC which use the prefixes &h, &o and &b respectively. Feature #1041.
C++ lexer fixes bug where keyword followed immediately by quoted string continued keyword style. Bug #1564.
Matlab lexer treats '!' differently for Matlab and Octave languages. Bug #1571.
Rust lexer improved with nested comments, more compliant doc-comment detection, octal literals, NUL characters treated as valid, and highlighting of raw string literals and float literals fixed. Feature #1038. Bug #1570.
On Qt expose the EOLMode on the document object.
Fix hotspot clicking where area was off by half a character width. Bug #1562.
Tweaked scroll positioning by either 2 pixels or 1 pixel when caret is at left or right of view to ensure caret is inside visible area.
Send SCN_UPDATEUI with SC_UPDATE_SELECTION for Shift+Tab inside text.
On Windows update the system caret position when scrolling to help screen readers see the scroll quickly.
On Cocoa, GTK+, and Windows/Direct2D draw circles more accurately so that circular folding margin markers appear circular, of consistent size, and centred. Make SC_MARK_ARROWS drawing more even. Fix corners of SC_MARK_ROUNDRECT with Direct2D to be similar to other platforms.
SciTE uses a bookmark ribbon symbol for bookmarks as it scales better to higher resolutions than the previous blue gem bitmap.
SciTE will change the width of margins while running when the margin.width and fold.margin.width properties are changed.
SciTE on Windows can display a larger tool bar with the toolbar.large property.
SciTE displays a warning message when asked to open a directory. Bug #1568.
Автор: mrd111
Дата сообщения: 27.01.2013 05:40
У меня у одного при alt+x (выход без сохранения сессии) выпадает ошибка? xp sp3 x86

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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