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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mozers
Дата сообщения: 12.03.2013 19:47
Zloy_Gelud
К чему "добавить"?
К оригинальному SciTE? - элементарно:
качаем исходники 3.24,
заменяем файлы на те, что опубликованы по приведенной тобой ссылке,
компилим полученное.
К SciTE-Ru? - тут намного сложнее:
Публикуем Issue в котором убедительно доказываем что этот ElasticTabstops просто позарез нужен каждому пользователю.
Потом долго и упорно ждем пока какой нибудь программист заинтересуется и возьмется за интеграцию этого чуда в SciTE-Ru.
Автор: unreal666
Дата сообщения: 19.11.2014 14:55
послать на фиг гуглкод и переехать на гитхаб.
Автор: WestGott
Дата сообщения: 12.03.2013 19:58
mozers
Спасибо. Однако, панелька замены мне нравиться больше, чем классическая форма.
Было бы здорово если бы на этой панельке появилась кнопка во всех файлах.
Ну или кнопка переключения к классической форме.
Замена во всех файлах нужна не часто, но лезть из-за этого в конфиги не очень удобно.
Автор: redpython
Дата сообщения: 28.11.2014 04:03
Оп-па... это по какому поводу репо грохнули?..
Автор: mozers
Дата сообщения: 16.03.2013 12:33
WestGott
Цитата:
если бы на этой панельке появилась кнопка во всех файлах
Для этого надо лезть в код... И места на этой панельке уже нет, да и программеров, готовых заняться этим предложением, днем с огнем не сыщешь. Короче - нереально.
А вот добавить в меню Tools пользовательскую команду для вызова классического диалога замены - реальный вариант:
Код: command.name.227.*=Replace Dialog
command.227.*=dostring \
local tmp = props["replace.use.strip"] \
props["replace.use.strip"] = 0 \
scite.MenuCommand(IDM_REPLACE) \
props["replace.use.strip"] = tmp
command.mode.227.*=subsystem:lua,savebefore:no
command.shortcut.227.*=Ctrl+Alt+Shift+F
Автор: mozers
Дата сообщения: 28.11.2014 08:37
Дело было так:
13.10.2014 Roberto Ierusalimschy подал жалобу DMCA на нарушение его авторских прав.
Мол на http://code.google.com/p/scite-ru/ задаром раздают его книгу "Programming in Lua" которую он на Амазоне продает за деньги.
Google тут же, не поставив меня в известность, взяли и закрыли scite-ru.
Сам я на scite-ru давно не заходил (виноват, каюсь). О закрытии узнал из нашего топика. Долго и упорно выпытывал из Гугла что же они нашли у нас криминального. Сейчас пытаюсь решить проблему "малой кровью" - удалить нахрен эту долбанную книжку...
А насчет переселения на соурсфорж или гитхаб я тоже думаю...
Автор: Lovec
Дата сообщения: 17.03.2013 10:54
Только что поставил SciTE-Ru. Очень доволен его функционалом и русским языком! Огромное спасибо участникам проекта!
Буду с удовольствием пользоваться сборкой.

Заметил одну мелочь и решил написать, может исправите, если сочтете нужным.
Редактирую в SciTE-Ru файл SciTEGlobal.properties.
Если я внес какое то изменение, сохранил файл и закрыл его, то при открытии курсор установлен на месте последнего изменения.
Если же внести изменение, попытаться закрыть файл, он спросит сохранить изменения - сказать да, то при открытии последняя позиция курсора не запоминается.

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

Цитата:
Редактирую в SciTE-Ru файл SciTEGlobal.properties.

Приветствую в рядах пользователей и поздравляю с обновкой!
Маленький совет: файл SciTEGlobal.properties не нужно редактировать. Правильнее будет те строки, которые нужно изменить, скопировать в файл SciTEUser.properties (пользовательских настроек) и все изменения производить в нём. Это сильно облегчит и упростит обновление программы: файл с глобальными настройками будет свободно заменяться (с переносом, скажем, вновь добавленных параметров, а все настройки (в юзерпропертис) не потеряются и останутся в нужном состоянии...
Успехов.
Автор: Teo
Дата сообщения: 01.12.2014 10:59
mozers, а можно где-то глянуть патчсет вообще? Я имею в виду сейчас, не дожидаясь разблокировки.
Хочется хотя бы глянуть, что там за объем работы. Я, ничтоже сумняшеся, наивно полагал, что вся сборка - конфиги, а код не правился.
Пните меня плиз ссылкой, а лучше пятком-другим, где можно посмотреть список всего.

P.S. Я в С как свинья в апельсинах, но глянуть было бы интересно. Если там не 300 патчей, то могу попробовать разобраться, что к чему. Хотя я ленивый.
Автор: mozers
Дата сообщения: 17.03.2013 12:47
Lovec
ALeXkRU сделал абсолютно верное и необходимое замечание.
Но баг с несохранением позиции курсора в SciTEGlobal.properties действительно есть.
Поскольку баг имеется и в оригинальном SciTE 3.2.5, прошу изложить его на офф-форуме.
Необходимые условия для его возникновения:
1. В SciTE должен быть открыт только 1 файл SciTEGlobal.properties.
2. В SciTEGlobal.properties необходимо внести хоть какое то изменение (чтобы возникла звездочка на вкладке).
3. При закрытии SciTE спросит надо ли сохранять файл. Необходимо ответить "Да".
При малейшем нарушении любого из этих условий позиция курсора в SciTEGlobal.properties сохраняется нормально.
Автор: mozers
Дата сообщения: 01.12.2014 14:55
Не 300 конечно. Но штук 100 будет
В SciTE-Ru_Kernel_rus.html перечислены все доработки ядра.
Выложил все исходники
Автор: Lovec
Дата сообщения: 17.03.2013 18:47
mozers
Открыто может быть несколько файлов (проверял на 3х одновременно). А вот изменения, "звездочка", действительно должна быть только на одном SciTEGlobal.properties.
Если соберусь с духом с моим английским, напишу на офф-форуме...
Автор: 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.
Автор: WestGott
Дата сообщения: 17.03.2013 22:08
mozers
Спасибо за подсказку!
Автор: UR4LTZ
Дата сообщения: 06.12.2014 23:06
Залил исходники на github.
Автор: Lovec
Дата сообщения: 18.03.2013 14:30
Подскажите, плиз.

Поставил SciTE-Ru на windows 7 pro x64. В конце установки винда выдала сообщение типа "возможно эта программа установлена не правильно...". Я проигнорировал его.
Открываю свой скрипт в программе - открывается без проблем. Жму в меню Настройки - Открыть файл глобальных настроек - программа зависает намертво.
Проверил на виртуальной машине на такой же семерке - открывается без проблем.
В связи с этим вопросы:

1) никто не сталкивался с проблемами при установке на win 7 x64? что делали?
2) как удалить программу? у "программах/компонентах" нет ее. просто руками из каталога?
3) является ли программа полной заменой оригинального скайта? я его удалил - не помешает это работе программы?
4) где в настройках программы указать что файлы au3 по двойному щелчку открывать, а по правой кнопке - редактировать?

спасибо

Добавлено:
да, забыл самое главное.

AutoIt стоит у меня в каталоге "C:\Program Files (x86)\AutoIt3".
Запускаю скрипт в русском скайте - пишет такую ошибку

Код: ">C:\program files\autoit3\autoit3.exe "D:\___ отчеты AIDA64 ___\отчеты AIDA64.au3"
"C:\program" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
>Exit code: 1 Time: 0.161"
Автор: prestigo
Дата сообщения: 20.12.2014 19:27
такой вопрос

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

как это можно сделать?
Автор: Skif_off
Дата сообщения: 20.12.2014 19:35
prestigo
А если искать по Hex-коду \x0a?
Я обычно делаю подобное с помощью Esc-последовательностей, но не помню, поддерживает ли их сабж.
Автор: asdf8
Дата сообщения: 18.03.2013 15:40
Lovec

Цитата:
да, забыл самое главное.


Про настройку можно посмотреть на тематических форумах : Ссылка 1, Ссылка 2
Автор: ALeXkRU
Дата сообщения: 20.12.2014 19:58
prestigo
переводы строки проще всего через esc-последовательности искать...
работает всё нормально:
Автор: Lovec
Дата сообщения: 18.03.2013 16:08
asdf8
Прочел все страницы обоих топиков и не нашел ответы на свои вопросы...
Автор: 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]

Автор: asdf8
Дата сообщения: 18.03.2013 16:24
Lovec

Цитата:
Прочел все страницы обоих топиков и не нашел ответы на свои вопросы...


Вообще-то есть там и ответы и готовые сборки адаптированные для AutoIt.
Если совсем не хочется разбираться, то можно в файле au3.properties переписать строку :

Код:
autoit3dir="C:\Program Files (x86)\AutoIt3"
Автор: Lovec
Дата сообщения: 18.03.2013 16:35
asdf8
Вы наверно правы, в том плане, что зря я пишу в этот топик... Тут в целом про скайт, а не про автоитную его реализацию.

Подскажите напоследок...
Если я качал скайт отсюда: http://code.google.com/p/scite-ru/
в какой форум мне лучше вопросы задавать по этой версии?
Как я понял есть просто SciTE-Ru и модифицированная версия SciTE-Ru. Так? Какую я то скачал?

спасибо
Автор: asdf8
Дата сообщения: 18.03.2013 16:57
Lovec

Цитата:
Как я понял есть просто SciTE-Ru и модифицированная версия SciTE-Ru. Так? Какую я то скачал?

Это просто SciTE-Ru, наверное лучше задавать вопросы в топике по первой ссылке.
Автор: ALeXkRU
Дата сообщения: 18.03.2013 17:28
Lovec

Цитата:
Если я качал скайт отсюда: http://code.google.com/p/scite-ru/
в какой форум мне лучше вопросы задавать по этой версии?
Как я понял есть просто SciTE-Ru и модифицированная версия SciTE-Ru. Так? Какую я то скачал?

есть только одна версия SciTE-Ru (Ru-Board Edition).. И это - она, которая качается с указанного адреса. Так что можно не беспокоиться..
Она же и есть модифицированная (по сравнению с оригиналом SciTE). Вопросы по ней можно задавать на Ru-Board-е , т.е. вы как раз по адресу...

Добавлено:
хмм.. посмотрел, на
Цитата:
Ссылка 2
оказывается, на основе SciTE-Ru что-то для работы с AutoIt ваяют.. там - модификация (настройка под конкретную задачу) модифицированной сборки
вот, даже ссылка на сборку имеется
Автор: Lovec
Дата сообщения: 18.03.2013 17:58
Спасибо за информацию.

Я правильно понял что нельзя обычным путем удалить SciTE-Ru? Мне придется руками вычищать за ней реестр?

Добавлено:
И если есть информация по моим вопросам в конце предыдущей страницы топика, ответьте пжлст...
Автор: ALeXkRU
Дата сообщения: 18.03.2013 18:14
Lovec

Цитата:
Я правильно понял что нельзя обычным путем удалить SciTE-Ru? Мне придется руками вычищать за ней реестр?

про удаление всё есть в данном топике (найти на паре десятков страниц и так не сложно, а уж через: в версии для печати, Ctrl+F)..
вот тут

Добавлено:
ЗЫ: собственно, что там чистить? если сам никуда не прописывал, то и чистить нечего..
про вопросы - если только попозже..

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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