mozers
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SciTE 1.75 .53Ru-Board Edition [Сборка 27.11.2007] Доработки команды Ru-Board: Цитата: 263-chg: Добавлен перевод Scintilla History [ALeXkRU] 251-chg: Полностью переделан SciTE.Helper, поскольку в SciTE 1.75 (в отличии от 1.74) из окна по WM_GETTEXT ничего не сграбишь. Сейчас все методы используют SciTEDirectorInterface. Убрано ограничение на размер блока текста. Новый метод SciTE.Focus() активизирует окно SciTE. [mozers] 244-merge: merged with branches/merge with 1.75 [vladvro] 243-add: Новое приложение HTML_toolbar.hta - настраиваемый перемещаемый тулбар для быстрой вставки в текст тегов HTML [mozers] 223-chg: Благодаря реализации dB6 (define.byte) Issue 17, появилась возможность корректного подключения скрипта frs MakeAbbrev.lua 222-chg: Благодаря реализации dB6 (define.byte) Issue 17, появилась возможность избавится от неудобного и статичного параметра api.lexer, использованного для подключения скрипта AutocompleteObject.lua. 219-add: В props добавляется новый параметр APIPath. [define.byte] 218-add: В props добавляется новый параметр AbbrevPath. [define.byte] 216-add: добавил подсветку для import и if в файле настроек [vladvro] 210-chg: воспользовался последней доработкой VladVRO (реализация Issue 47) и набил (others.properties) keywordclass "Параметры SciTE-Ru", "Параметры скриптов SciTE-Ru", "Параметры SciTE". Открывайте любой файл .properties и наслаждайтесь наглядностью [mozers] 207-add: released Issue 47 (keys sets in props lexer) [vladvro] 201-add: OpenFindFiles.lua - После выполнения команды "Найти в файлах..." создает пункт в контекстном меню консоли - "Открыть найденные файлы" (удобно, если планируется произвести замену текста в найденных файлах). [mozers] 193-chg: Русская CHM справка по Lua 5.1. Наслаждайтесь [mozers] 189-chg: В ущерб дословности, более понятно назвал пункты меню Complete Symbol, Complete Word, Margin (locale.properties, CommandValuesExt_rus.html) [mozers] 178-add: Новый скрипт xComment.lua - замена Ctrl+Q (установка/снятие комментария). Убрал из файлов languages/*.properties ставшие никому не нужными тильды "~". Было бы удобно при отсутствии параметров comment.block или comment.stream предлагать пользователю тут же добавить их, но, к сожалению Issue 2 так и не реализовано [mozers] 177-chg: C помощью VladVRO переписал функцию IsComment (определение соответствует ли стиль символа стилю комментария). Сейчас она работает со всеми лексерами, имеющимися в SciTE. Поскольку данная функция используется уже в 3х скриптах, то посчитал рациональным вынести ее в отдельный файл - COMMON.lua (AutocompleteObject.lua, COMMON.lua, FuncProcList.lua, SciTEStartup.lua, xComment.lua) [mozers] 174-chg: Модифицировал скрипт "Selected text -> In a new file" (сейчас не обязательно снимать выделение в редакторе, если в новый файл отправляется текст из окна консоли) [mozers] 172-chg: AutocompleteObject.lua - Нашел и устранил причину при которой при autocompleteword.automatic=1 раскрывающийся список методов/свойств самопроизвольно схлопывался при попытке выбрать нужное значение с клавиатуры (приходилось прокручивать список мышью) [mozers] 168-chg: FindText.lua - Вновь найденный текст выделяется полупрозрачным прямоугольником, причем заданного цвета. Подробности проблемы и решения изложены в Issue 41. К сожалению, на составных документах (например html с js кодом) скрипт ведет себя не лучшим образом. Т.е. проблема, изложенная в Issue 31 так все ждет и ждет своего гениального исцелителя... 159-chg: Устранение ошибок, изложенных в Issue 46 (п.1 и п.2)(Изменено: locale.properties) [mozers] 157-add: Добавил команду в меню для включения/отключения перекодировки в окне консоли. И - удобно (раньше приходилось то и дело редактировать параметр в properties) [mozers] 154-chg: Удалил xcode за ненадобностью (все его функции с лихвой выполняет Recode.js) [mozers] 152-chg: Доработка скрипта RegJump.js [mozers] 150-fix: исправлено комментирования пунктов *context.menu и user.toolbar (issue 39) [BioInfo.SciTe] 149-add: в Tools меню добавлена возможность добавлять галочку (issue 37). Пример: command.checked.113=1 [BioInfo.SciTe] 148-fix: обновлен скрипт smartcomment.lua исправлены недоработки (issue 9 и issue 29) [BioInfo.SciTe] 146-add: HTML_help.js заменен на более функциональный html_HELP.hta. Теперь HELP по SciTE показывается в окне этого приложения [mozers] 141-chg: Маленький fix для понимания скриптом exec.lua так же и https урлов. [define.byte] 139-chg: Поставил backup.files равным нулю. Причина - если пользователь захочет данный функционал, он его включит. А плодить без разрешения файлы в темп - нельзя, имхо. [define.byte] 137-chg: Текущее состояние Zoom сохраняется в SciTEUser.properties при закрытии SciTE. Исправлена ошибка при отображении размера шрифта в строке состояния (до нажатия Ctrl+- показывалось неверное значение). (Zoom.lua, save_settings.lua) [mozers] 136-chg: ToggleFoldAll.lua теперь работает очень аккуратно. [mozers] 135-chg: Добавил отображение всплывающей подсказки для методов объекта в SciTELua (Issue 30). (SciTELua.api, lua.properties) [mozers] 134-chg: За размещение в файле языка глобальных параметров, файл asm.properties от UsAr объявляется вредительским. Заменен на оригинальный из официальной версии. [mozers] 133-chg: Из user.shortcuts убрана команда Ctrl+J|IDM_DUPLICATE|\. Во-первых она заняла существующий шорткат IDM_PREVMATCHPPC. Во-вторых она дублирует имеющийся Сtrl+D [mozers] 132-chg: Заменил $(file.patterns.web) в html.properties на его фактическое значение. Иначе - не работает. ПОЧЕМУ ??? [mozers] 131-chg: Удалил хоткей для PHP-подсветки (Ctrl+F12), т.к. он используется для переключения режима "Перенос по словам" [define.byte] 130-chg: Упорядочены готовые шаблоны + поправлены несколько сокращений html.abbrev [define.byte] 129-chg: Подрехтованы настройки для LUA. Раньше функции SciTELua вообще не подсвечивались. (lua.properties, lua.keywords.properties) [mozers] 127-chg: Изменен php.abbrev [define.byte] 126-chg: Обновлено 2 скрипта: exec.lua, translit.lua [HSolo] 124-chg: Из файлов .properties убраны многочисленные бессмысленные, неработающие, а порой и вредные параметры, определяющие стиль оформления кода. [mozers] | Ну и, конечно, само ядро SciTE 1.75: Цитата: Версия 1.75 от 22 ноября 2007 г. Функциональные возможности некоторых списков ключевых слов (WordList) и свойств (PropSet) перенесены из Scintilla в SciTE. В проекты, которые используют в коде Scintilla эти классы, может потребоваться скопировать код из SciTE. Компиляция Scintilla в Borland C++ больше не поддерживается. Ошибочные байты в кодировке UTF-8 теперь отображаются как шестнадцатиричные поля. Это также предотвращает фатальные сбои при передаче в платформу вызовов с неверными символами UTF-8. Улучшено отображение отступов, чтобы сделать их видимыми в пустой строке, если возможно. Горизонтальная полоса прокрутки может увеличиваться, чтобы соответствовать самой широкой отображаемой строке. Всплывающие сообщения автозавершения могут появляться в некоторых случаях вне клиентской области. При изменении строки посылается сообщение SC_MOD_CHANGELINESTATE и поле перерисовывается. В скриптах SciTE стало возможно непосредственно указывать команды меню со значением IDM_*. В SciTE возвращено свойство statement.end. В SciTE при "Поиске в файлах" путь и совпадения отображаются в различных стилях. Последовательный/инкрементный поиск в SciTE для Windows теперь осуществляется в немодальном диалоговом окне для более легкого выхода из диалога. Улучшена производительность свёртывания. В SciTE для GTK+ в диалоговое окно "Найти в файлах" добавлена кнопка "Обзор...". В версиях Windows, с полноценной поддержкой Юникода, Scintilla разрешает ввод "широких" символов некоторых малораспространенных языков (армянский, деванагари, тамильский и грузинский). Для полного эффекта приложение должно использовать "широкие" символы при вызове методов. Имена функций Lua экспортированы из SciTE для разрешения работы некоторых библиотек расширений. Добавлены лексеры Abaqus, Ansys APDL, Asymptote и R. Событие SCI_DELWORDRIGHTEND добавлено для совместимости с GTK+ элемента управления (widget) выключателя (закрывателя??) . Буфер оформления (стайлинга) теперь может использовать все 8 бит каждого байта для описания лексического состояния с 0 битом для индикаторов. (или нулём бит?) В свойстве calltip.<lexer>.parameters.start может быть задано несколько символов. В лексер Bash добавлена поддержка восьмеричных литералов (символьных констант). Лексер C++/JavaScript распознает литералы регулярных выражений (RegEx) в большинстве ситуаций. В лексере Haskell исправлена ошибка со строками в кавычках. Лексер HTML/XML не распознает индикаторы XML, если присутствуют непробельные символы между "<?" и "XML". Исправлена ошибка ASP при использовании </ внутри комментария. Поддерживаются cообщения об ошибках Lua 5.1. Для Metapost реализовано свёртывание. Лексер Perl расширен для обработки начинающихся с минуса простых слов (barewords), подчёркиваний в числовых литералах и в "вектор/версия"-строках (?), ^D и ^Z аналогично __END__, прототипов подпрограмм в качестве нового лексического класса, форматы и блоки форматов в качестве новых лексических классов, и заканчивающихся символом '/' ключевых слов и простых слов (barewords). В лексере Python в оформлении стиля декоратора стиль всего декоратора предпочтительнее чем просто имя. !!!!(??- звучит как бред ) Лексер YAML определяет двоеточия как операторы. Исправлена ошибка SciTE, когда при отмене группировались вместе несколько отдельных изменений. Исправлена ошибка, при которой не работало задание цвета фона всплывающих подсказок. SciTE позволяет использовать шаблоны для задания типов файлов в некоторых свойствах (properties). В GTK+ исправлена ошибка SciTE, при которой пользователь не предупреждался о сохранении нового файла. Исправлена ошибка SciTE, при которой значения свойств из одного файла могли быть невидимы в файлах с более низким приоритетом. Исправлена ошибка при отображении выделения, когда цвет текста в некоторых позициях заменялся подсветкой в неправильной области. При вырезании вызывается SCN_MODIFYATTEMPTRO сообщение. Исправлена ошибка, при которой курсор не показывался в начале перенесенной строки. Курсор сделан видимым в некоторых случаях после переноса строки и полосы прокрутки обновляются после переноса. Новые индикаторы теперь используются в строках с переносами. Исправлены некоторые ошибки, приводящие к фатальным сбоям в 64-битной GTK+. В GTK+ улучшены возможности буфера обмена для инструментов копирования и вставки VMWare. В SciTE экспорт буфера обмена более согласован при завершении работы. | |