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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: Skif_off
Дата сообщения: 28.11.2014 09:37
mozers
Есть ли у проекта перспективы развития?
Автор: mozers
Дата сообщения: 28.11.2014 20:10
Skif_off
Пока не найдется программер который сможет впихнуть все наши доработки в последнюю версию SciTE - проект не сдвинется с места.
Я пробовал - моих познаний в С явно маловато.
А творцам, которых я знаю, это стало неинтересно.
Сами освойте С или заинтересуйте специалиста - и перспектива появится.
Другой вариант - методично и аргументировано добиваться от Нейла внедрения всех наших доработок в оригинальный SciTE.
Тут необходимо, помимо отличного знания особенностей функционирования кода, отличное владение английским, для того чтобы быть убедительным, предлагая к внедрению очередной патч.
Даже я, несмотря на мой слабенький английский, все таки смог доказать необходимось нескольких из них и имена наших авторов появились в SciTE About.
Любой из заинтересованных участников может продолжить это дело.
Да много чего можно делать...
Автор: Teo
Дата сообщения: 01.12.2014 10:59
mozers, а можно где-то глянуть патчсет вообще? Я имею в виду сейчас, не дожидаясь разблокировки.
Хочется хотя бы глянуть, что там за объем работы. Я, ничтоже сумняшеся, наивно полагал, что вся сборка - конфиги, а код не правился.
Пните меня плиз ссылкой, а лучше пятком-другим, где можно посмотреть список всего.

P.S. Я в С как свинья в апельсинах, но глянуть было бы интересно. Если там не 300 патчей, то могу попробовать разобраться, что к чему. Хотя я ленивый.
Автор: mozers
Дата сообщения: 01.12.2014 14:55
Не 300 конечно. Но штук 100 будет
В SciTE-Ru_Kernel_rus.html перечислены все доработки ядра.
Выложил все исходники
Автор: GF777
Дата сообщения: 02.12.2014 17:32
Release 3.5.2

Released 2 December 2014.
For OS X Cocoa switch C++ runtime to libc++ to enable use of features that will never be added to libstdc++ including those part of C++11. Scintilla will now run only on OS X 10.7 or later and only in 64-bit mode.
Include support for using C++11 <regex> for regular expression searches. Enabling this requires rebuilding Scintilla with a non-default option. This is a provisional feature and may change API before being made permanent.
Allocate indicators used for Input Method Editors after 31 which was the previous limit of indicators to ensure no clash between the use of indicators for IME and for the application.
ANNOTATION_INDENTED added which is similar to ANNOTATION_BOXED in terms of positioning but does not show a border.
Allow platform overrides for drawing tab arrows, wrap markers, and line markers. Size of double click detection area is a variable. These enable better visuals and behaviour for PLAT_CURSES as it is character cell based.
CoffeeScript lexer fixes "/*" to not be a comment. Bug #1420.
VHDL folder fixes "block" keyword. Bug #1664.
Prevent caret blinking when holding down Delete key. Bug #1657.
On Windows, allow right click selection in popup menu. Feature #1080.
On Windows, only call ShowCaret in GDI mode as it interferes with caret drawing when using Direct2D. Bug #1643.
On Windows, another DirectWrite mode SC_TECHNOLOGY_DIRECTWRITEDC added which may avoid drawing failures in some circumstances by drawing into a GDI DC. This feature is provisional and may be changed or removed if a better solution is found.
On Windows, avoid processing mouse move events where the mouse has not moved as these can cause unexpected dwell start notifications. Bug #1670.
For GTK+ on Windows, avoid extra space when pasting from external application.
On GTK+ 2.x allow Scintilla to be used inside tool tips by changing when preedit window created. Bug #1662.
Support MinGW compilation under Linux. Feature #1077.
Автор: UR4LTZ
Дата сообщения: 06.12.2014 23:06
Залил исходники на github.
Автор: prestigo
Дата сообщения: 20.12.2014 19:27
такой вопрос

нужно с помощью регэкспов через сабж заменить идущие подряд несколько переводов строки (LF) на один перевод
однако пока что при поиске с установленным флажок "регекспы" не находится даже \f

как это можно сделать?
Автор: Skif_off
Дата сообщения: 20.12.2014 19:35
prestigo
А если искать по Hex-коду \x0a?
Я обычно делаю подобное с помощью Esc-последовательностей, но не помню, поддерживает ли их сабж.
Автор: ALeXkRU
Дата сообщения: 20.12.2014 19:58
prestigo
переводы строки проще всего через esc-последовательности искать...
работает всё нормально:
Автор: ALeXkRU
Дата сообщения: 07.01.2015 11:40
по традиции, в новогодние праздники, подтягиваем хвосты...
Вольное переложение хистори за отчётный период:

[more=Версия 3.5.2 от 2 декабря 2014]Release 3.5.2
Released 2 December 2014.

Версия 3.5.2 от 2 декабря 2014.

For OS X Cocoa switch C++ runtime to libc++ to enable use of features that will never be added to libstdc++ including those part of C++11. Scintilla will now run only on OS X 10.7 or later and only in 64-bit mode.
Для OS X Cocoa библиотека выполнения C++ переключена на libc++, чтобы разрешить использование возможностей, которые никогда не будут добавлены в libstdc++, включая соответствующую часть C++11. Теперь Scintilla будет работать только на OS X 10.7 или более поздней версии, и только в 64-битном режиме.

Include support for using C++11 <regex> for regular expression searches. Enabling this requires rebuilding Scintilla with a non-default option. This is a provisional feature and may change API before being made permanent.
Включена поддержка C++11 <regex> при использовании регулярных выражений в поиске. Включение этой функции требует пересборки Scintilla с параметрами не по умолчанию. Это предварительная функция, API может изменяться, прежде чем станет постоянным.

Allocate indicators used for Input Method Editors after 31 which was the previous limit of indicators to ensure no clash between the use of indicators for IME and for the application.
Для компонентов редактора метода ввода (IME) выделены индикаторы после 31 (ранее - максимальное значение), чтобы исключить конфликты использования индикаторов для IME и для приложения.

ANNOTATION_INDENTED added which is similar to ANNOTATION_BOXED in terms of positioning but does not show a border.
Добавлено ANNOTATION_INDENTED, аналогичное ANNOTATION_BOXED по позиционированию, но без границы/контура.

Allow platform overrides for drawing tab arrows, wrap markers, and line markers. Size of double click detection area is a variable. These enable better visuals and behaviour for PLAT_CURSES as it is character cell based.
Платформе разрешается переопределять отрисовку стрелок табуляции, меток переноса и меток строк. Значение обнаружения двойного клика теперь переменная. Это позволяет лучше отображать и контролировать поведение PLAT_CURSES, основанного на элементах символов.

CoffeeScript lexer fixes "/*" to not be a comment. Bug #1420.
В лексере CoffeeScript исправлена обработка комментариев с "/*". Bug #1420.

VHDL folder fixes "block" keyword. Bug #1664.
В VHDL исправлена свёртка ключевых слов "block". Bug #1664.

Prevent caret blinking when holding down Delete key. Bug #1657.
Предотвращено мигание курсора при зажатой клавише Delete. Bug #1657.

On Windows, allow right click selection in popup menu. Feature #1080.
В Windows разрешен выбор правым кликом в всплывающих/контекстных меню. Feature #1080.

On Windows, only call ShowCaret in GDI mode as it interferes with caret drawing when using Direct2D. Bug #1643.
В Windows в режиме GDI используется только вызов ShowCaret, т.к. при использовании Direct2D это мешает отображению курсора. Bug #1643.

On Windows, another DirectWrite mode SC_TECHNOLOGY_DIRECTWRITEDC added which may avoid drawing failures in some circumstances by drawing into a GDI DC. This feature is provisional and may be changed or removed if a better solution is found.
В Windows добавлен дополнительный режим DirectWrite с SC_TECHNOLOGY_DIRECTWRITEDC, который устраняет ошибки отрисовки в некоторых случаях при использовании GDI DC. Эта функция является предварительной и может быть изменена или удалена, если будет найдено лучшее решение.

On Windows, avoid processing mouse move events where the mouse has not moved as these can cause unexpected dwell start notifications. Bug #1670.
В Windows убрана обработка событий перемещения мыши, когда мышь не двигается, поскольку они могут привести к неожиданным задержкам запуска уведомлений. Bug #1670.

For GTK+ on Windows, avoid extra space when pasting from external application.
В GTK+ в Windows убраны лишние пробелы при вставке из внешнего приложения.

On GTK+ 2.x allow Scintilla to be used inside tool tips by changing when preedit window created. Bug #1662.
В GTK+ 2.x разрешено использовать Scintilla при изменении в всплывающих подсказках, если создано окно preedit. Bug #1662.

Support MinGW compilation under Linux. Feature #1077.
Поддержка компиляции MinGW под Linux. Feature #1077.[/more]

[more=Версия 3.5.1 от 30 сентября 2014]Release 3.5.1
Released 30 September 2014.

Версия 3.5.1 от 30 сентября 2014.

BibTeX lexer added. Feature #1071.
Добавлен лексер BibTeX. Feature #1071.

SQL lexer supports the q-quote operator as SCE_SQL_QOPERATOR(24).
Лексер SQL поддерживает оператор q-quote с помощью SCE_SQL_QOPERATOR(24).

VHDL lexer supports block comments. Bug #1527.
В лексере VHDL поддерживаются блочные комментарии. Bug #1527.

VHDL folder fixes case where "component" used before name. Bug #613.
В лексере VHDL исправлена работа свёртки, когда перед именем присутствует слово "component". Bug #613.

Restore fractional pixel tab positioning which was truncated to whole pixels in 3.5.0. Bug #1652.
Восстановление дробную вкладку пикселей размещений, которые были усечены до целых точек в версии 3.5.0. Bug #1652.

Allow choice between windowed and inline IME on some platforms.
Разрешается выбор между оконным и встроенным компонентом IME на некоторых платформах.

On GTK+ cache autocomplete window to avoid platform bug where windows were sometimes lost. Bug #1649.
В GTK+ кэшируется окно автозавершения, чтобы избежать ошибки платформы, иногда приводящей к потере окон. Bug #1649.

On GTK+ size autocomplete window more accurately.
В GTK+ точнее вычисляется размер окна автозавершения.

On Windows only unregister windows classes registered. Bug #1639.
В Windows регистрируются только незарегистрированные классы окон. Bug #1639.

On Windows another DirectWrite mode SC_TECHNOLOGY_DIRECTWRITERETAIN added which may avoid drawing failures on some cards and drivers. This feature is provisional and may be changed or removed if a better solution is found.
В Windows добавлен дополнительный режим DirectWrite с SC_TECHNOLOGY_DIRECTWRITERETAIN, который поможет избежать сбоев отрисовки на некоторых картах и драйверах. Эта функция является предварительной и может быть изменена или удалена, если будет найдено лучшее решение.

On Windows support the Visual Studio 2010+ clipboard format that indicates a line copy. Bug #1636.
В Windows поддерживается формат буфера обмена Visual Studio 2010+, который указывает на копию строки. Bug #1636.

SciTE session files remember the scroll position.
Файлы сессий SciTE запоминают положение прокрутки.[/more]

[more=Версия 3.5.0 от 13 августа 2014]Release 3.5.0
Released 13 August 2014.

Версия 3.5.0 от 13 августа 2014.

Text may share space vertically so that extreme ascenders and descenders are not cut off by calling SCI_SETPHASESDRAW(SC_PHASES_MULTIPLE).
Текст может делить пространство по вертикали так, чтобы выступающие надстрочные и подстрочные элементы символов не обрезались при вызове SCI_SETPHASESDRAW(SC_PHASES_MULTIPLE).

Separate timers are used for each type of periodic activity and they are turned on and off as required. This saves power as there are fewer wake ups. On recent releases of OS X Cocoa and Windows, coalescing timers are used to further save power. Bug #1086. Bug #1532.
Отдельные таймеры используются для каждого типа периодической активности, они включаются и выключаются по мере необходимости. Это экономит энергию за счет более редких пробуждений. В последних версиях OS X Cocoa и Windows для дополнительного сохранения энергии применяется объединение таймеров. Bug #1086. Bug #1532.

Explicit tab stops may be set for each line.
Явные позиции табуляции можно установить для каждой строки.

On Windows and GTK+, when using Korean input methods, IME composition is moved from a separate window into the Scintilla window.
В Windows и GTK+ при использовании корейских методов ввода компонент IME перемещается из отдельного окна в окно Scintilla.

SciTE adds a "Clean" command to the "Tools" menu which is meant to be bound to a command like "make clean".
В SciTE в меню "Tools" (Инструменты) добавлена команда "Очистить", предназначенная для привязки к команде "make clean".

Lexer added for Windows registry files.
Добавлен лексер для файлов реестра Windows.

HTML lexer fixes a crash with SGML after a Mako comment. Bug #1622.
В лексере HTML исправлено падение с SGML после комментария Mako. Bug #1622.

KiXtart lexer adds a block comment state. Feature #1053.
В лексер KiXtart добавлена обработка блоковых комментариев. Feature #1053.

Matlab lexer fixes transpose operations like "X{1}'". Bug #1629.
В лексере Matlab исправлены операции транспонирования, например "X{1}'". Bug #1629.

Ruby lexer fixes bugs with the syntax of symbols including allowing a symbol to end with '?'. Bug #1627.
В лексере Ruby исправлены ошибки с синтаксисом символов, включающих разрешенные символы с '?' на конце. Bug #1627.

Rust lexer supports byte string literals, naked CR can be escaped in strings, and files starting with "#![" are not treated as starting with a hashbang comment. Feature #1063.
Лексер Rust поддерживает литералы байтовых строк; пустой CR можно исключить в строках; файлы, начинающиеся с "#![" не рассматриваются как комментарии, начинающиеся с #!. Feature #1063.

Bug fixed where style data was stale when deleting a rectangular selection.
Исправлена ошибка устаревания данных стиля при удалении прямоугольного выделения.

Bug fixed where annotations disappeared when SCI_CLEARDOCUMENTSTYLE called.
Исправлена ошибка исчезновения аннотаций при вызове SCI_CLEARDOCUMENTSTYLE.

Bug fixed where selection not redrawn after SCI_DELWORDRIGHT. Bug #1633.
Исправлена ошибка не перерисовывания выделения после SCI_DELWORDRIGHT. Bug #1633.

Change the function prototypes to be complete for functions exported as "C". Bug #1618.
Изменены прототипы функций для совместимости с функциями, экспортируемыми как "C". Bug #1618.

Fix a memory leak on GTK+ with autocompletion lists. Bug #1638.
Устранена утечка памяти в GTK+ при работе со списками автозавершения. Bug #1638.

On GTK+, use the full character width for the overstrike caret for multibyte characters.
В GTK+ используется вся ширина символа для наложения курсора при работе с многобайтовыми символами.

On Qt, set list icon size to largest icon. Add padding on OS X. Bug #1634.
В Qt установлен размер списка иконок для крупных значков. Добавлены отступы на OS X. Bug #1634.

On Qt, fix building on FreeBSD 9.2. Bug #1635.
В Qt исправлена сборка в FreeBSD 9.2. Bug #1635.

On Qt, add a get_character method on the document. Feature #1064.
В Qt в документ добавлен метод get_character. Feature #1064.

On Qt, add SCI_* for methods to ScintillaConstants.py. Feature #1065.
В Qt добавлено SCI_* для методов в ScintillaConstants.py. Feature #1065.

SciTE on GTK+ crash fixed with Insert Abbreviation command.
Исправлено падение SciTE в GTK+ с командой Вставить аббревиатуру/сокращение.

For SciTE with read-only files and are.you.sure=0 reenable choice to save to another location when using Save or Close commands.
В SciTE с файлами только для чтения и параметром are.you.sure=0 повторно включается выбор места сохранения при использовании команд Сохранить или Закрыть.

Fix SciTE bug where toggle bookmark did not work after multiple lines with bookmarks merged. Bug #1617.
Исправлена ошибка SciTE с неработающим переключением меток после объединения нескольких строк с метками. Bug #1617.[/more]

[more=Версия 3.4.4 от 3 июля 2014]Release 3.4.4
Released 3 July 2014.

Версия 3.4.4 от 3 июля 2014.

Style byte indicators removed. They were deprecated in 2007. Standard indicators should be used instead. Some elements used by lexers no longer take number of bits or mask arguments so lexers may need to be updated for LexAccessor::StartAt, LexAccessor::SetFlags (removed), LexerModule::LexerModule.
Удалены индикаторы байта стиля. Они устарели в 2007 году. Вместо них должны использоваться стандартные индикаторы. Некоторые элементы, используемые лексерами, больше не получают количество битов или аргументы маски, таким лексерам может потребоваться обновление для LexAccessor::StartAt, LexAccessor::SetFlags (удалён), LexerModule::LexerModule.

When multiple selections are active, autocompletion text may be inserted at each selection with new SCI_AUTOCSETMULTI method.
При активном множественном выделении с новым методом SCI_AUTOCSETMULTI автозавершение текста может вставляется в каждое выделение.

C++ lexer fixes crash for "#define x(". Bug #1614.
В лексере C++ исправлено падение при наличии в коде "#define x(". Bug #1614.

C++ lexer fixes raw string recognition so that R"xxx(blah)xxx" is styled as SCE_C_STRINGRAW.
В лексере C++ исправлено распознавание сырой строки типа R"xxx(blah)xxx" при использовании стиля SCE_C_STRINGRAW.

The Postscript lexer no longer marks token edges with indicators as this used style byte indicators.
Лексер Postscript больше не выделяет границы токенов/лексем с индикаторами, для этого используются индикаторы байта стиля.

The Scriptol lexer no longer displays indicators for poor indentation as this used style byte indicators.
Лексер Scriptol больше не отображает индикаторы для неполных отступов, для этого используются индикаторы байта стиля.

TCL lexer fixes names of keyword sets. Bug #1615.
В лексере TCL исправлено задание имён ключевых слов. Bug #1615.

Shell lexer fixes fold matching problem caused by "<<<". Bug #1605.
В лексере Shell исправлена проблема обработки свёртки при использовании "<<<". Bug #1605.

Fix bug where indicators were not removed when fold highlighting on. Bug #1604.
Исправлена ошибка неудаления индикаторов при включении подсветки свёртки. Bug #1604.

Fix bug on Cocoa where emoji were treated as being zero width.
В Cocoa исправлена ошибка обработки emoji как имеющих нулевую ширину.

Fix crash on GTK+ with Ubuntu 12.04 and overlay scroll bars.
Исправлена ошибка в GTK+ с наложением полос прокрутки в Ubuntu 12.04.

Avoid creating a Cairo context when measuring text on GTK+ as future versions of GTK+ may prohibit calling gdk_cairo_create except inside drawing handlers. This prohibition may be required on Wayland.
Исключено создание контекста Cairo при измерении текста в GTK+, так как будущих версиях GTK+ может быть запрещен вызов исключения gdk_cairo_create внутри обработчиков отрисовки. Этот запрет может потребоваться в Wayland.

On Cocoa, the registerNotifyCallback method is now marked as deprecated so client code that uses it will display an error message. Client code should use the delegate mechanism or subclassing instead. The method will be removed in the next version.
В Cocoa метод registerNotifyCallback теперь помечен как устаревший, и клиентский код, который его использует, будет отображать сообщение об ошибке. Клиентский код должен использовать вместо него механизм делегирования или подклассы. Метод будет удален в следующих версиях.

On Cocoa, package Scintilla more in compliance with platform conventions. Only publish public headers in the framework headers directory. Only define the Scintilla namespace in Scintilla.h when compiling as C++. Use the Cocoa NS_ENUM and NS_OPTIONS macros for exposed enumerations. Hide internal methods from public headers. These changes are aimed towards publishing Scintilla as a module which will allow it to be used from the Swift programming language, although more changes will be needed here.
В Cocoa пакет Scintilla теперь более соответствует соглашениям платформы. Публичные Public-заголовки публикуются только в каталоге заголовков фреймворка. Определение При компиляции как C++ пространство имен Scintilla определяется только в Scintilla.h. В Cocoa используются макросы NS_ENUM и NS_OPTIONS для открытых/незащищённых перечислений. Внутренние методы скрыты от public-заголовков. Эти изменения внесены с целью публикации Scintilla для использования его из языка программирования Swift, хотя это потребует больших изменений.

Fix crash in SciTE when stream comment performed at line end. Bug #1610.
Исправлена ошибка в SciTE при выполнении потокового комментария в конце строки. Bug #1610.

For SciTE on Windows, display error message when common dialogs fail. Bug #156.
Для SciTE в Windows отображается сообщение об ошибке при проблемах общих диалоговых окон. Bug #156.

For SciTE on GTK+ fix bug with initialisation of toggle buttons in find and replace strips. Bug #1612.
Для SciTE в GTK+ исправлена ошибка инициализации кнопок переключения в панели поиска и замены. Bug #1612.[/more]

[more=Версия 3.4.3 от 27 мая 2014]Release 3.4.3
Released 27 May 2014.

Версия 3.4.3 от 27 мая 2014.

Fix hangs and crashes in DLL at shutdown on Windows when using Direct2D.
Исправлено зависание и падение в DLL с использованием Direct2D при завершении Windows.[/more]

[more=Версия 3.4.2 от 22 мая 2014]Release 3.4.2
Released 22 May 2014.

Версия 3.4.2 от 22 мая 2014.

Insertions can be filtered or modified by calling SCI_CHANGEINSERTION inside a handler for SC_MOD_INSERTCHECK.
Вставки могут быть отфильтрованы или изменены при вызове SCI_CHANGEINSERTION внутри обработчика для SC_MOD_INSERTCHECK.

DMIS lexer added. DMIS is a language for coordinate measuring machines. Feature #1049.
Добавлен лексер DMIS. DMIS - это язык для координатно-измерительных машин. Feature #1049.

Line state may be displayed in the line number margin to aid in debugging lexing and folding with SC_FOLDFLAG_LINESTATE (128).
Состояния строк могут отображаться в поле нумерации строк, чтобы помочь в отладке подсветки лексики и свёртки с SC_FOLDFLAG_LINESTATE (128).

C++ lexer understands more preprocessor statements. #if defined SYMBOL is understood. Some macros with arguments can be understood and these may be predefined in keyword set 4 (keywords5 for SciTE) with syntax similar to CHECKVERSION(x)=(x<3). Feature #1051.
C++ лексер понимает больше директив препроцессора. Распознается #if defined SYMBOL. Могут распознаваться некоторые макросы с аргументами, они могут быть предопределены при задании параметра 4 - keyword 4 (keywords5 для SciTE) с синтаксисом, подобным CHECKVERSION(x)=(x<3). Feature #1051.

C++ lexer can highlight task marker keywords in comments as SCE_C_TASKMARKER.
Лексер C++ может подсвечивать заданные маркером ключевые слова в комментариях при использовании SCE_C_TASKMARKER.

C++ lexer can optionally highlight escape sequences in strings as SCE_C_ESCAPESEQUENCE.
Лексер C++ может опционально подсвечивать управляющие escape-последовательности в строках при использовании SCE_C_ESCAPESEQUENCE.

C++ lexer supports Go back quoted raw string literals with lexer.cpp.backquoted.strings option. Feature #1047.
Лексер C++ поддерживает сырые строковые литералы в обратных кавычках с опцией lexer.cpp.backquoted.strings. Feature #1047.

SciTE performs word and search match highlighting as an idle task to improve interactivity and allow use of these features on large files.
SciTE выполняет подсветку слов и результатов поиска как фоновую задачу для повышения интерактивности, что позволяет использовать эти функций при работе с большими файлами.

Bug fixed on Cocoa where previous caret lines were visible. Bug #1593.
Исправлена ошибка в Cocoa, из-за которой отображались предыдущие линии курсора. Bug #1593.

Bug fixed where caret remained invisible when period set to 0. Bug #1592.
Исправлена ошибка, из-за которой курсор оставался невидимым при периоде, установленном в 0. Bug #1592.

Fixed display flashing when scrolling with GTK+ 3.10. Bug #1567.
Исправлено мигание изображения при прокрутке в GTK+ 3.10. Bug #1567.

Fixed calls and constants deprecated in GTK+ 3.10.
Исправлены вызовы и устаревшие константы в GTK+ 3.10.

Fixed bug on Windows where WM_GETTEXT did not provide data in UTF-16 for Unicode window. Bug #685.
Исправлена ошибка в Windows, когда WM_GETTEXT не предоставлял данные в UTF-16 для окон в Unicode. Bug #685.

For SciTE, protect access to variables used by threads with a mutex to prevent data races.
В SciTE потоки используют защищенный доступ к переменным с помощью мьютекса для предотвращения утечки данных.

For SciTE on GTK+ fix thread object leaks. Display the version of GTK+ compiled against in the about box.
Для SciTE в GTK+ исправлены утечки нитей объектов. Версия компиляции GTK+ отображается в окне "О программе".

For SciTE on GTK+ 3.10, fix the size of the tab bar's content and use freedesktop.org standard icon names where possible.
Для SciTE в GTK+ 3.10 исправлены размер содержимого панели вкладок и использование имен стандартных иконок freedesktop.org, где возможно.

For SciTE on Windows, fix bug where invoking help resubmitted the running program. Bug #272.
Для SciTE в Windows исправлена ошибка повторного запуска программы при вызове справки. Bug #272.

SciTE's highlight current word feature no longer matches the selection when it contains space.
Функция подсветки/выделения текущего слова в SciTE больше не обнаруживает соответствия для выделения, если оно содержит пробел.

For building SciTE in Visual C++, the win\SciTE.vcxproj project file should be used. The boundscheck directory and its project and solution files have been removed.
Для сборки SciTE в Visual C++ следует использовать файл проекта win\SciTE.vcxproj. Каталог boundscheck, его проект и файлы решений удалены.[/more]

[more=Версия 3.4.1 от 1 апреля 2014]Release 3.4.1
Released 1 April 2014.

Версия 3.4.1 от 1 апреля 2014.

Display Unicode line ends as [LS], [PS], and [NEL] blobs.
Отображение окончаний Unicode-строк как [LS], [PS] и [NEL] точки.

Bug fixed where cursor down failed on wrapped lines. Bug #1585.
Исправлена ошибка, когда курсор не перемещался вниз на перенесенных строках. Bug #1585.

Caret positioning changed a little to appear inside characters less often by rounding the caret position to the pixel grid instead of truncating. Bug #1588.
Немного изменено позиционирование курсора, чтобы предотвратить появление внутри символов, путем округления позиции курсора к пиксельной сетке вместо усечения. Bug #1588.

Bug fixed where automatic indentation wrong when caret in virtual space. Bug #1586.
Исправлена ошибка неправильной работы автоматических отступов, если курсор в виртуальном пространстве (за границей конца строк). Bug #1586.

Bug fixed on Windows where WM_LBUTTONDBLCLK was no longer sent to window. Bug #1587.
Исправлена ошибка в Windows с долгой отправкой события WM_LBUTTONDBLCLK в окно. Bug #1587.

Bug fixed with SciTE on Windows XP where black stripes appeared inside the find and replace strips.
Исправлена ошибка в SciTE в Windows XP с появлением черных полос внутри панели поиска и замены.

Crash fixed in SciTE with recursive properties files. Bug #1507.
Исправлено падение в SciTE из-за рекурсии свойств файлов. Bug #1507.

Bug fixed with SciTE where Ctrl+E before an unmatched end brace jumps to file start. Bug #315.
Исправлена ошибка в SciTE, нажатие Ctrl+E перед отсутствующей соответствующей закрывающей скобкой переносило в начало файла. Bug #315.

Fixed scrolling on Cocoa to avoid display glitches and be smoother.
Исправлена прокрутка в Cocoa, чтобы избежать проблем отображения и увеличить плавность.

Fixed crash on Cocoa when character composition used when autocompletion list active.
Исправлен вылет в Cocoa при использовании составных символов, когда активен список автозавершения.[/more]

[more=Версия 3.4.0 от 22 марта 2014]Release 3.4.0
Released 22 March 2014.

Версия 3.4.0 от 22 марта 2014.

The Unicode line ends and substyles features added as provisional in 3.2.5 are now finalised. There are now no provisional features.
Поддержка Unicode-концов строк (символов перевода строки) и подстили, добавленные в качестве предварительных в версии 3.2.5, теперь утверждены. Теперь они не относятся к временным/предварительным функциям.

Added wrap mode SC_WRAP_WHITESPACE which only wraps on whitespace, not on style changes.
Добавлен режим переноса SC_WRAP_WHITESPACE, при котором перенос осуществляется только по пробельным символам, а не по изменению стиля.

SciTE find and replace strips can perform incremental searching and temporary highlighting of all matches with the find.strip.incremental, replace.strip.incremental, and find.indicator.incremental settings.
В SciTE панель найти и заменить может выполнять последовательный поиск и временное выделение всех совпадений с настройками find.strip.incremental, replace.strip.incremental и find.indicator.incremental.

SciTE default settings changed to use strips for find and replace and to draw with Direct2D and DirectWrite on Windows.
В SciTE настройки по умолчанию изменены для использования панели поиска и замены и отрисовки с Direct2D и DirectWrite в Windows.

SciTE on Windows scales image buttons on the find and replace strips to match the current system scale factor.
В SciTE в Windows масштабирование изображений кнопок в панели поиска и замены в соответствии с текущим масштабным коэффициентом системы.

Additional assembler lexer variant As(SCLEX_AS) for Unix assembly code which uses '#' for comments and ';' to separate statements.
Дополнительный вариант лексера ассемблера As(SCLEX_AS) для Unix сборки кода с использованием '#' для комментариев и ';' для разделения операторов.

Fix Coffeescript lexer for keyword style extending past end of word. Also fixes styling 0...myArray.length all as a number. Bug #1583.
Исправлен лексер Coffeescript, стиль ключевых слов продолжался за конец слова. Также исправлена подсветка 0...myArray.length целиком как число. Bug #1583.

Fix crashes and other bugs in Fortran folder by removing folding of do-label constructs.
Исправлены падение и другие ошибки в блоках Fortran при удалении свертки конструкций do-label.

Deleting a whole line deletes the annotations on that line instead of the annotations on the next line. Bug #1577.
Удаление всей строки удаляет аннотации к этой строке, вместо аннотаций к следующей строке. Bug #1577.

Changed position of tall calltips to prefer lower half of screen to cut off end instead of start.
Изменена позиция высоких всплывающих сообщений на предпочтительно нижнюю половину экрана, чтобы обрезался конец вместо начала.

Fix Qt bug where double click treated as triple click. Bug #1575.
В Qt исправлена ошибка, при которой двойной клик обрабатывался как тройной клик. Bug #1575.

On Qt, selecting an item in an autocompletion list that is not currently visible positions it at the top.
В Qt выбор пункта в списке автозавершения не перемещал его вверх, на текущую видимую позицию.

Fix bug on Windows when resizing autocompletion list with only short strings caused the list to move.
Исправлена ошибка в Windows, при изменении размера только список автозавершения с короткими строками мог двигаться.

On Cocoa reduce scrollable height by one line to fix bugs with moving caret up or down.
В Cocoa уменьшена высота прокрутки на одну строку для исправления ошибки перемещения курсора вверх или вниз.

On Cocoa fix calltips which did not appear when they were created in an off-screen position.
В Cocoa исправлены подсказки, которые не появлялись, если были созданы вне экрана.[/more]

[more=Версия 3.3.9 от 31 января 2014]Release 3.3.9
Released 31 January 2014.

Версия 3.3.9 от 31 января 2014.

Fix 3.3.8 bug where external lexers became inaccessible. Bug #1574.
Исправлена ошибка версии 3.3.8, при которой внешние лексеры стали недоступны. Bug #1574.[/more]

[more=Версия 3.3.8 от 28 января 2014]Release 3.3.8
Released 28 January 2014.

Версия 3.3.8 от 28 января 2014.

DropSelectionN API added to drop a selection from a multiple selection.
Добавлен DropSelectionN API для снятия выделения из множественного выбора.

CallTipSetPosStart API added to change the position at which backspacing removes the calltip.
Добавлен CallTipSetPosStart API для изменения позиции, с которой нажатие backspace удаляет подсказки (calltip).

SC_MARK_BOOKMARK marker symbol added which looks like bookmark ribbons used in book reading applications.
Добавлен символ маркера SC_MARK_BOOKMARK, который выглядит как ленты-закладки, используемые в приложениях для чтения книг.

Basic lexer highlights hex, octal, and binary numbers in FreeBASIC which use the prefixes &h, &o and &b respectively. Feature #1041.
В лексере Basic добавлена подсветка в FreeBASIC шестнадцатиричных, восьмеричных и двоичных чисел, использующих префиксы &h, &o и &b соответственно. Feature #1041.

C++ lexer fixes bug where keyword followed immediately by quoted string continued keyword style. Bug #1564.
Исправлена ошибка лексера C++, когда ключевое слово следовало сразу за строкой в кавычках, продолжало стиль ключевого слова. Bug #1564.

Matlab lexer treats '!' differently for Matlab and Octave languages. Bug #1571.
Лексер Matlab обрабатывает '!' по-разному для языков Matlab и Octave. 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.
Для лексера Rust улучшена работа с вложенными комментариями, более гибкое обнаружение комментариев doc-comment, восьмеричных литералов, правильно обрабатываются символы NUL, исправлена подсветка литералов сырых строк и вещественных литералов (с плавающей точкой). Feature #1038. Bug #1570.

On Qt expose the EOLMode on the document object.
В Qt показывается EOLMode на объекте документа.

Fix hotspot clicking where area was off by half a character width. Bug #1562.
Исправлена область клика, где не работала площадь половины ширины символа. 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.
Изменено позиционирование прокрутки на 2 или 1 пиксель, когда курсор находится слева или справа от вида, чтобы обеспечить положение курсора внутри видимой области.

Send SCN_UPDATEUI with SC_UPDATE_SELECTION for Shift+Tab inside text.
Отправить сообщение SCN_UPDATEUI с SC_UPDATE_SELECTION для Shift+Tab внутри текста.

On Windows update the system caret position when scrolling to help screen readers see the scroll quickly.
В Windows обновлена позиция системной каретки при прокрутке, чтобы помочь чтению с экрана при быстрой прокрутке.

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.
В Cocoa, GTK+ и Windows/Direct2D более точно отрисовываются окружности, так что скругленные маркеры границ свёртки отображаются кругами соответствующего масштаба и по центру. Выбрать параметр SC_MARK_ARROWS для более гладкой отрисовки. Исправлены углы у фигур SC_MARK_ROUNDRECT с Direct2D в соответствии с другими платформами.

SciTE uses a bookmark ribbon symbol for bookmarks as it scales better to higher resolutions than the previous blue gem bitmap.
SciTE использует символ ленты-закладки для меток, который лучше масштабируется на более высокие разрешения, чем в предыдущее изображение синего самоцвета.

SciTE will change the width of margins while running when the margin.width and fold.margin.width properties are changed.
SciTE будет изменять ширину полей во время работы при изменении свойств margin.width и fold.margin.width.

SciTE on Windows can display a larger tool bar with the toolbar.large property.
SciTE в Windows может отображать большую панель инструментов с параметром toolbar.large.

SciTE displays a warning message when asked to open a directory. Bug #1568.
SciTE выдает предупреждающее сообщение при запросе на открытие каталога. Bug #1568.[/more]

Автор: scout4u
Дата сообщения: 17.01.2015 16:54
Раздайте кто-нибудь на ру-трекере хотя бы. Че сидите-то?
Автор: rooleg
Дата сообщения: 17.01.2015 17:12
последняя версия проги стабильно работает? не глюкавая?
никто ничего случайно не заметел?
Автор: arhohryakov
Дата сообщения: 19.01.2015 12:12
Запакованная папка установленного оригинального СкайтаРу. (инсталлятор не сохранился)
https://drive.google.com/file/d/0Bz_5DH3vZYHkWWpHaUxqS292d3c/view?usp=sharing
Автор: ALeXkRU
Дата сообщения: 19.01.2015 14:43
arhohryakov
это к чему? о чём?
Автор: Skif_off
Дата сообщения: 19.01.2015 16:52
ALeXkRU
Вероятно, что-то вроде подобного, ведь рабочей ссылки на сборку пока в теме нет (или поглядел?). Можно сравнить, т.к. я мог обновить что-то, например, некоторые api-файлы, не считая настроек (хотя глубоко не копался).
Автор: ALeXkRU
Дата сообщения: 19.01.2015 17:18
речь про финальную версию сборки SciTE-Ru ?

ну, это просто: вот оригинальная сборка SciTE-Ru - 3.2.5 .99 [Сборка 03.03.2013]

Добавлено:

ЗЫ: положил ссылку в шапку (вместе с описаниями сборки и ядра)
Автор: arhohryakov
Дата сообщения: 20.01.2015 06:25
Была попытка выложить хоть что-нибудь.
ALeXkRU: Спасибо!
Автор: GF777
Дата сообщения: 20.01.2015 16:34
Release 3.5.3

Released 20 January 2015.
Support removed for Windows 95, 98, and ME.
Lexers added for Motorola S-Record files, Intel hex files, and Tektronix extended hex files with folding for Intel hex files. Feature #1091. Feature #1093. Feature #1095. Feature #1096.
C++ folder allows folding on square brackets '['. Feature #1087.
Shell lexer fixes three issues with here-documents. Bug #1672.
Verilog lexer highlights doc comment keywords; has separate styles for input, output, and inout ports (lexer.verilog.portstyling); fixes a bug in highlighting numbers; can treat upper-case identifiers as keywords (lexer.verilog.allupperkeywords); and can use different styles for code that is inactive due to preprocessor commands (lexer.verilog.track.preprocessor, lexer.verilog.update.preprocessor).
When the calltip window is taller than the Scintilla window, leave it in a position that avoids overlapping the Scintilla text.
When a text margin is displayed, for annotation lines, use the background colour of the base line.
On Windows GDI, assume font names are encoded in UTF-8. This matches the Direct2D code path.
Fix paste for GTK+ on OS X. Bug #1677.
Reverted a fix on Qt where Qt 5.3 has returned to the behaviour of 4.x. Bug #1575.
When the mouse is on the line between margin and text changed to treat as within text. This makes the PLAT_CURSES character cell platform work better.
Fix a crash in SciTE when the command line is just "-close:". Bug #1675.
Fix unexpected dialog in SciTE on Windows when the command line has a quoted filename then ends with a space. Bug #1673.
On Windows and GTK+, use indicators for inline IME.
SciTE shuts down quicker when there is no user-written OnClose function and no directors are attached.
Автор: mozers
Дата сообщения: 21.01.2015 15:11
http://scite-ru.googlecode.com вражески убит. Беседы с врагами ни к чему не привели.
Потихоньку восстанавливаю все что сохранилось в бекапах на http://scite-ru-board.googlecode.com.
Автор: yarnik
Дата сообщения: 17.02.2015 22:56
Пытаюсь изменить кодировку файла style.css с win-1251 => UTF-8
В строке состояния показывает что файл стал UTF-8 и в Табе вижу что файл надо сохранить, сохраняю, открываю а он опять в win-1251

Баг наблюдается как в новой SciTE_325_99Ru версии,
так и в старой SciTE_323_96Ru
Автор: arhohryakov
Дата сообщения: 18.02.2015 04:00
Может быть файл содержит одни латинские символы, код которых меньше 128. Тогда Скайт (да и любой другой редактор) не сможет определить кодировку UTF-8, если только Вы не будете использовать UTF-8-BOM.
Автор: yarnik
Дата сообщения: 18.02.2015 08:58
arhohryakov
Про какой код идет речь? Сам файл весит 3,9 Кб, оно?
Сделал в файле русский коммент, сохранилось и определилось в UTF-8.
Спасибо.
Автор: ALeXkRU
Дата сообщения: 18.02.2015 09:40
yarnik

Цитата:
код идет речь?

нее.. про код символов (или так)
первые 128 - это служебные символы+латиница+цифры, которые использовались изначально.. Они в любой раскладке совпадут
Автор: yarnik
Дата сообщения: 18.02.2015 09:43
и еще подскажите где искать, подсветка кода для Perl в UTF-8 отображается не корректно, в частности не воспринимает закрывающую кавычку после русского текста.


Код:
if ( 1 = 1 ) { $mess = 'не воспринимает вторую кавычку'; }
# или
%razdel = (param1=>"не воспринимает вторую кавычку", param2=>"что то");
Автор: GF777
Дата сообщения: 10.03.2015 07:44
Release 3.5.4

Released 8 March 2015.
Indicators may have a different colour and style when the mouse is over them or the caret is moved into them.
An indicator may display in a large variety of colours with the SC_INDICFLAG_VALUEFORE flag taking the colour from the indicator's value, which may differ for every character, instead of its foreground colour attribute.
On Cocoa, additional IME methods implemented so that more commands are enabled. For Japanese: Reverse Conversion, Convert to Related Character, and Search Similar Kanji can now be performed. The global definition hotkey Command+Control+D and the equivalent three finger tap gesture can be used.
Minimum version of Qt supported is now 4.8 due to the use of QElapsedTimer::nsecsElapsed.
On Windows, for Korean, the VK_HANJA key is implemented to choose Hanja for Hangul and to convert from Hanja to Hangul.
C++ lexer adds lexer.cpp.verbatim.strings.allow.escapes option that allows verbatim (@") strings to contain escape sequences. This should remain off (0) for C# and be turned on (1) for Objective C.
Rust lexer accepts new 'is'/'us' integer suffixes instead of 'i'/'u'. Bug #1098.
Ruby folder can fold multiline comments. Bug #1697.
SQL lexer fixes a bug with the q-quote operator.
TCL lexer fixes a bug with some strings. Bug #1642.
Verilog lexer handles escaped identifiers that begin with \ and end with space like \reset* . Verilog folder fixes one bug with inconsistent folding when fold.comment is on and another with typedef class statements creating a fold point, expecting an endclass statement.
VHDL folder fixes hang in folding when document starts with "entity".
Add new indicators INDIC_COMPOSITIONTHIN, INDIC_FULLBOX, and INDIC_TEXTFORE. INDIC_COMPOSITIONTHIN is a thin underline that mimics the appearance of non-target segments in OS X IME. INDIC_FULLBOX is similar to INDIC_STRAIGHTBOX but covers the entire character area which means that indicators with this style on contiguous lines may touch. INDIC_TEXTFORE changes the text foreground colour.
Fix adaptive scrolling speed for GTK+ on OS X with GTK Quartz backend (as opposed to X11 backend). Bug #1696.
Fix position of autocompletion and calltips on Cocoa when there were two screens stacked vertically.
Fix crash in SciTE when saving large files in background when closing application. Bug #1691.
Fix decoding of MSVC warnings in SciTE so that files in the C:\Program Files (x86)\ directory can be opened. This is a common location of system include files.
Fix compilation failure of C++11 <regex> on Windows using gcc.
Автор: gimntut2
Дата сообщения: 10.03.2015 16:32

Цитата:
http://scite-ru.googlecode.com вражески убит

Нашёл причину убийства: https://www.chillingeffects.org/notices/10024285
Если в двух словах, то за пиратское распространение книги про LUA.
Жалоба поступила от Lua.org
Кто бы мог подумать.
Автор: ALeXkRU
Дата сообщения: 10.03.2015 21:14
gimntut2

Цитата:
Нашёл причину

ты - не первый
Автор: neo_max
Дата сообщения: 11.03.2015 10:34
mozers

Цитата:
http://scite-ru.googlecode.com вражески убит. Беседы с врагами ни к чему не привели.
Потихоньку восстанавливаю все что сохранилось в бекапах на http://scite-ru-board.googlecode.com.

На гитхаб переехать не решился таки
Автор: redpython
Дата сообщения: 13.03.2015 10:50
Какая ирония - теперь сам гуглкод закрывается.


Автор: ALeXkRU
Дата сообщения: 13.03.2015 11:33

Цитата:
теперь сам гуглкод закрывается

значит, придётся таки на гитхаб переезжать

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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