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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: ivanmiro
Дата сообщения: 22.05.2013 09:24

Цитата:
Как я понял из вопроса у тебя не оригинальный SciTE, а наша сборка.

- именно.


Цитата:
Так тогда чем тебя SideBar (боковая панель) не устраивает??? В ней помимо файлового менеджера еще функционала немеряно.

- подскажите тогда, пожалуйста, как я могу файл (например, изображение) переместить в код (путь и имя)? Или пните в нужном направлении для изучения документации :-)
Автор: mozers
Дата сообщения: 22.05.2013 19:49
ivanmiro

Цитата:
файл (например, изображение) переместить в код (путь  и имя)?
Ну и терминология
Правильно было бы ответить что такого невозможно сделать нигде и ни в чем.
На самом деле тебе надо в текст, открытый в редакторе, автоматически вставить ссылку на файл имеющийся на локальном диске? Так? Если - "Да", то такого функционала действительно нет. Каждый измудряется по своему. Я, например, копирую путь с помощью контекстного меню вкладки (если тот файл тоже открыт в SciTE), ну или из Total Commander. Другие наверняка подскажут тучу других способов.
Можно, конечно, добавить еще одну команду в контекстное меню файлового менеджера боковой панели, можно и отдельный скриптик написать, но стоит ли? Операция то - достаточно редкая, да и какой путь вставлять (абсолютный? относительный? в формате win или nix? с удвоенными слешами или нет? с префиксом file://?) - слишком уж это дело индивидуально для каждого языка программирования и разработчика.
Автор: TymurGubayev
Дата сообщения: 22.05.2013 22:53

Цитата:
слишком уж это дело индивидуально для каждого языка программирования и разработчика.


можно сделать настраиваемым в зависимости от языка.
Автор: ivanmiro
Дата сообщения: 23.05.2013 08:00

Цитата:
Ну и терминология




Цитата:
На самом деле тебе надо в текст, открытый в редакторе, автоматически вставить ссылку на файл имеющийся на локальном диске? Так? Если - "Да", то такого функционала действительно нет. Каждый измудряется по своему. Я, например, копирую путь с помощью контекстного меню вкладки (если тот файл тоже открыт в SciTE), ну или из Total Commander. Другие наверняка подскажут тучу других способов.
Можно, конечно, добавить еще одну команду в контекстное меню файлового менеджера боковой панели, можно и отдельный скриптик написать, но стоит ли? Операция то - достаточно редкая, да и какой путь вставлять (абсолютный? относительный? в формате win или nix? с удвоенными слешами или нет? с префиксом file://?) - слишком уж это дело индивидуально для каждого языка программирования и разработчика.


- как всё непросто! Тогда проще по старинке вручную писать имена. Спасибо вам за внимание!
Автор: GF777
Дата сообщения: 04.06.2013 07:42
Release 3.3.3

Released 2 June 2013.
Lexer and folder added for Structured Text language. Feature #959.
Out of bounds access fixed for GTK+. Bug #1480.
Crash fixed for GTK+ on Windows paste.
Bug fixed with incorrect event copying on GTK+ 3.x. Bug #1481.
Bug fixed with right to left locales, like Hebrew, on GTK+. Bug #1477.
Bug fixed with undo grouping of tab and backtab commands. Bug #1478.
Автор: fff222fffy1
Дата сообщения: 04.06.2013 17:03
День добрый.
Вот столкнулся с проблемкой, нашёл по поиску аналогичную, но так и не понял, решилось ли что-то по этому вопросу.
Только у меня не Виста, а 7.
Не поможете разобраться, в чём тут дело?
Строка 260:

Код:         WshShell.RegWrite('HKCR\\*\\shell\\Open with SciTE\\', 'Открыть в &SciTE');
Автор: mozers
Дата сообщения: 05.06.2013 18:56
fff222fffy1
Цитата:
решилось ли что-то по этому вопросу
Решилось. И давным - давно. Обновите сборку.
Автор: fff222fffy1
Дата сообщения: 05.06.2013 22:40
Пардон и спасибо.
С одной из веток этого форума попал на страницу, где вторым пунктом стоит SciTE 1.76 Ru-Board Edition.
Автор: mozers
Дата сообщения: 06.06.2013 19:10
Да уж... Сайтик раскрученный в поисковых системах... А внутри все мхом давно поросло...
Автор: redpython
Дата сообщения: 21.06.2013 00:45
А почему сайтец не обновляется-то? Из-за этого полинтернета думает, что скайт сдох уж лет пять как

----
И очередной тупой вопрос: как включить "темную тему", как у ALeXkRU?

ALeXkRU, спасибо, буду ковырять.
Автор: ALeXkRU
Дата сообщения: 21.06.2013 01:36
redpython
"включить" ее просто: нужно курочить файл настроек...

Для начала, можешь попробовать скопировать это:
[more=код...][Themes]
#------------------------------------------------------------
# All files
style.*.32=fore:#dddddd,back:#3F3F3F,$(font.base)
style.*.33=fore:#8A8A8A,back:#3F3F3F,$(font.base)
style.*.34=fore:#8080FF,back:#3F3F3F
style.*.35=fore:#71AE71,italics,back:#3F3F3F
style.*.36=fore:#332222,back:#3f3fff
style.*.37=fore:#8A8A8A,back:#3F3F3F

whitespace.fore=#999999
whitespace.back=#3F3F3F

bookmark.fore=#FF9999
bookmark.back=#FF7771

#line.margin.visible=1
line.margin.width=1+

# Колонка плюсиков для разворачивания блоков
fold.margin.colour=#131313
fold.margin.highlight.colour=#3F3F3F
fold.colour=#7777ff
fold.highlight.colour=#9999FF
#fold.compact=0

# Мигающий курсор
caret.fore=#8FAF9F
caret.line.back=#070707
#caret.width=2
#caret.line.back.alpha=100

# Выделенная область курсором
selection.fore=#ffff02
selection.back=#010101
# selection.alpha=75

# Вертикальная линия справа, edge.mode=0 убирает эту линию, edge.column - отступ слева до линии
edge.colour=#8A8A8A
edge.mode=1
edge.column=200

# End of line where string is not closed
style.cpp.12=back:#fF6161,eolfilled


# ini, reg
# Default
style.props.0=fore:#A7A7A7
# Comment
style.props.1=fore:#71AE71
# Section
style.props.2=fore:#4A88D2,back:#3F3F3F,eolfilled
# Assignment operator
style.props.3=fore:#CC8080
#символ =
# Default value (@)
style.props.4=fore:#FF8380
# Key
style.props.5=fore:#BBBBFF
# Keys Set 0
style.props.6=fore:#AABBFF,bold
# Keys Set 1
style.props.7=fore:#887733,bold
# Keys Set 2
style.props.8=fore:#BBBBFF,bold
# Keys Set 3
style.props.9=fore:#11FF11,bold
# Keywords
style.props.10=fore:#557777,bold
# Matched Operators
style.props.34=fore:#FF77FF,notbold
style.props.35=fore:#FF4050,notbold


# Зададим типовые цвета, чтобы затем их использовать во всех языковых .properties.
colour.comment=fore:#7F9F7F
colour.code.comment.doc=$(colour.comment),back:#FEFEFE
colour.embedded.comment=back:#E0EEFF

colour.number=fore:#57F8B9
colour.keyword=fore:#4480aa
colour.string=fore:#91cc9
colour.char=$(colour.string)
colour.operator=fore:#27FF80
colour.preproc=fore:#a1a1FF
colour.error=fore:#220000,back:#FF8080
colour.whitespace=fore:#32ADC0

#Console - запись в консоль при выполнении скрипта по F5
style.errorlist.32=back:#3F3F3F,$(font.monospace)
style.errorlist.0=fore:#addfad
# адрес
style.errorlist.2=fore:#c8a2c8
style.errorlist.3=fore:#efaf8c
style.errorlist.4=fore:#e6e6fa
style.errorlist.5=fore:#e6e6fa
style.errorlist.11=fore:#cadaba
style.errorlist.12=fore:#eee6a3
# описание
style.errorlist.21=fore:#e6e6fa

error.marker.fore=fore:#dc143c,italics,back:#3F3F3F
colour.error=fore:#dc143c,back:#FF8080

# HTML and XML share lexing code so use the same style numbers
# Hypertext Markup Language
# Text
style.hypertext.0=fore:#dAdAdA
# Tags
style.hypertext.1=fore:#abcdef,bold
# Unknown Tags
style.hypertext.2=fore:#aaCCAA
# Attributes
style.hypertext.3=fore:#A5C1C1
# Unknown Attributes
style.hypertext.4=fore:#aaCCAA
# Numbers
style.hypertext.5=$(colour.number)
# Double quoted strings
style.hypertext.6=$(colour.string)
# Single quoted strings
style.hypertext.7=$(colour.string)
# Other inside tag
style.hypertext.8=fore:#aaaaff
# Comment
style.hypertext.9=fore:#aFfFaF,$(font.comment)
# Entities
style.hypertext.10=fore:#aafafa
# XML style tag ends '/>'
style.hypertext.11=fore:#fff0f5
# XML identifier start '<?'
style.hypertext.12=fore:#fff0f5
# XML identifier end '?>'
style.hypertext.13=fore:#fff0f5
# SCRIPT
style.hypertext.14=fore:#5050FF
# ASP <% %>
style.hypertext.15=back:#444400
# ASP <% ... %>
style.hypertext.16=back:#4444DF
# CDATA
style.hypertext.17=back:#d7d5cf
# PHP
style.hypertext.18=fore:#77fafa,back:#333333
# Unquoted values
style.hypertext.19=fore:#fff0f5
# JSP Comment <%-- ... --%>
style.hypertext.20=back:#101010
# SGML tags <! ... >
style.hypertext.21=fore:#d2b2b2,back:#333333
# SGML command
style.hypertext.22=fore:#777780,back:#333333,bold
# SGML 1st param
style.hypertext.23=fore:#addfad,back:#333333
# SGML double string
style.hypertext.24=fore:#c0c0c0,back:#333333
# SGML single string
style.hypertext.25=fore:#993300,back:#3c3c49
# SGML error
style.hypertext.26=fore:#c0c0c0,back:#FF6666
# SGML special (#xxxx type)
style.hypertext.27=fore:#79a0c1,back:#333333
# SGML entity
style.hypertext.28=fore:#9db1cc,back:#333333
# SGML comment
style.hypertext.29=fore:#808055,back:#333333
# SGML block
style.hypertext.31=fore:#9db1cc,back:#73737f
# Some reasonable background colours found in the default Windows palette
# Off White #FFFBF0 Light green #C0DCC0 Light Blue #A6CAF0
# Matched Operators
style.hypertext.34=fore:#ccddFF,notbold
style.hypertext.35=fore:#ccccdd,notbold
# Embedded Javascript
fontcolour.js=back:#232323
# JS Start - allows eol filled background to not start on same line as SCRIPT tag
style.hypertext.40=fore:#777F7F
# JavaScript EOL
style.hypertext.51=back:#2f3539,eolfilled

# style.hypertext.5=fore:#FF00FF
# style.hypertext.6=fore:#CC9393
# style.hypertext.7=fore:#6860D2
# style.hypertext.8=fore:#B5B5B5
# style.hypertext.9=fore:#71AE71
# style.hypertext.10=fore:#CDD04A,back:#555555
# style.hypertext.11=fore:#E3CEAB
# style.hypertext.17=fore:#C89191
# style.hypertext.19=fore:#FF8000
# style.hypertext.21=fore:#DFDFDF

# XML
style.xml.0=fore:#999999 # значения в тэгах
style.xml.1=fore:#AAA6DB # тэги
style.xml.2=fore:#EDD6ED
style.xml.3=fore:#CC7975
style.xml.4=fore:#CC7975
style.xml.5=fore:#8CD0D3
style.xml.6=fore:#8296AE
style.xml.7=fore:#8296AE
style.xml.8=fore:#B5B5B5 # символы =
style.xml.9=fore:#71AE71
style.xml.10=fore:#71AE71 # &gt;
style.xml.11=fore:#AAA6DB
style.xml.12=fore:#7F9F7F # <?
style.xml.13=fore:#7F9F7F # ?>
style.xml.14=fore:#71AE71
style.xml.15=fore:#71AE71
style.xml.16=fore:#71AE71
style.xml.17=fore:#6860D2
style.xml.18=fore:#71AE71
style.xml.19=fore:#71AE71
style.xml.20=fore:#71AE71
style.xml.21=fore:#CC7975
style.xml.22=fore:#71AE71
style.xml.23=fore:#71AE71

# lua

#Default
#style.lua.32=
##style.lua.2=fore:#2e8b57
# White space: Visible only in View Whitespace mode (or if it has a back colour)
# style.lua.0=$(colour.whitespace)
# Block comment (Lua 5.0)
style.lua.1=fore:#2e8b57,$(font.comment)
# Line comment
style.lua.2=fore:#2e8b57,$(font.comment)
# Doc comment -- Not used in Lua (yet?)
# style.lua.3=$(colour.code.comment.doc),$(font.comment)
# Number
# style.lua.4=$(colour.number)
# Keyword
# style.lua.5=$(colour.keyword),bold
# (Double quoted) String
# style.lua.6=$(colour.string)
# Character (Single quoted string)
# style.lua.7=$(colour.char)
# Literal string
# style.lua.8=$(colour.string),$(font.comment),back:E0FFFF
# Preprocessor (obsolete in Lua 4.0 and up)
# style.lua.9=$(colour.preproc)
# Operators
# style.lua.10=$(colour.operator)
# Identifier (everything else...)
# style.lua.11=
# End of line where string is not closed
style.lua.12=back:#E0C0E0,eolfilled
# Keywords 2 (Basic functions)
# style.lua.13=fore:#0080C0
style.lua.13=fore:#AFaaff
# Keywords 3 (Strings, Tables, Math)
# style.lua.14=fore:#8000FF
style.lua.14=fore:#AFaaff
# Keywords 4 (Coroutine, IO, OS)
# style.lua.15=fore:#FF8000
style.lua.15=fore:#dcbc9d
# Keywords 5 (SciTE Functions)
# style.lua.16=fore:#9F0000
style.lua.16=fore:#dca9b3
# Keywords 6 (SciTE Properties)
# style.lua.17=fore:#999900
style.lua.17=fore:#fffacd
# Keywords 7 (Misc SciTE Functions/Properties)
# style.lua.18=fore:#990099
style.lua.18=fore:#d8bfd8
# Keywords 8 (Lua Extension)
# style.lua.19=fore:#00AAAA
style.lua.19=fore:#afeeee
# Braces are only matched in operator style
# braces.lua.style=10

# bat, cmd
style.batch.32=$(font.base),back:#3F3F3F
style.batch.0=fore:#999999 # Default (SCE_BAT_DEFAULT)
style.batch.1=fore:#71AE71 # Comment (rem or : (SCE_BAT_COMMENT)
style.batch.2=fore:#009FFF,bold # Keywords (SCE_BAT_WORD)
style.batch.3=fore:#C8C800,back:#000000 # Label (line beginning with ':') (SCE_BAT_LABEL)
style.batch.4=fore:#FF46FF,bold # Hide command character ('@') (SCE_BAT_HIDE)
style.batch.5=fore:#AAA6DB,bold # External commands (SCE_BAT_COMMAND)
style.batch.6=fore:#D39D72,bold # Variable: %%x (x is almost whatever, except space and %), %n (n in ) (SCE_BAT_IDENTIFIER)
style.batch.7=fore:#FF8080 # Operator: * ? < > | (SCE_BAT_OPERATOR)
style.batch.8=fore:#D39D72,bold # Variable: %EnvironmentVar% (SCE_BAT_ENVIRONMENT)
style.batch.9=fore:#D39D72,bold # Variable: !EnvironmentVar! (SCE_BAT_EXPANSION)
style.batch.10=fore:#448489,bold # Label in text (SCE_BAT_CLABEL)

# Комментарий двумя двоеточиями
comment.block.batch=::
braces.batch.style=7 # Braces are only matched in operator style

# Line Number Margin - колонка номеров строк
style.au3.33=fore:#8A8A8A,back:#0C0C0C,$(font.base)
style.au3.37=fore:#8A8A8A,back:#0C0C0C

# au3
style.au3.0=fore:#72ADC0 # White space
style.au3.1=fore:#71AE71,italics # Comment line
style.au3.2=fore:#71AE71,italics # Comment block
style.au3.3=fore:#C738B9 # Number
style.au3.4=fore:#AAA6DB # Function
style.au3.5=fore:#0080FF # Keyword
style.au3.6=fore:#FF46FF # Macro
style.au3.7=fore:#999999 # String
style.au3.8=fore:#FF8080 # Operator
style.au3.9=fore:#D29A6C # Variable
style.au3.10=fore:#EA9515,bold # Sent keys
style.au3.11=fore:#F000FF # Pre-Processor
style.au3.12=fore:#0080C0 # Special
style.au3.13=fore:#7D8AE6,bold # Abbrev-Expand
style.au3.14=fore:#0080FF,bold # Com Objects
style.au3.15=fore:#72ADC0 # Standard UDF's
style.au3.32=$(font.base),back:#3F3F3F # Background (фон для всех)
style.au3.34=fore:#0080FF,back:#000000 # Brace highlight (скобка и фон скобки)
style.au3.35=fore:#71AE71,italics,back:#3F3F3F # Brace incomplete highlight


# for makefile
style.makefile.0=fore:#AAA6DB
# Comment: #fore:#FF0000,bold
style.makefile.1=fore:#008000,$(font.comment)
# Pre-processor or other comment: !
style.makefile.2=$(colour.preproc)
# Variable: $(x)
style.makefile.3=fore:#000080
# Operator
style.makefile.4=fore:#0080FF
# Target
style.makefile.5=fore:#72ADC0
# номера строк
#style.makefile.33=fore:#999999
style.makefile.45=fore:#FF0000,bold
# Error
style.makefile.9=fore:#FF0000,eolfilled
# Matched Operators
# парные скобки
style.makefile.34=fore:#FF46FF,bold
# парные скобки, ошибка
style.makefile.35=fore:#FF0000,bold
[/more]
и вставить в файл пользовательских настроек (меню Настройки/Открыть файл пользовательских настроек) - SciTEUser.properties
а дальше - творить, творить и творить
Автор: mozers
Дата сообщения: 21.06.2013 18:27
redpython
Цитата:
А почему сайтец не обновляется-то?
Все - банально: Владелец развелся с женой и при разделе имущества оставил сайт за ней. А ей все равно что там размещено - лишь бы посетители прибыль приносили.
Автор: wsadneg
Дата сообщения: 27.06.2013 18:26
Товарищи, ни у кого случаем не завалялось файлика .properties для ассемблера ARM? Удивительно, такое распространённое процессорное ядро, но нужный файл нагуглить не удалось, неужели никто не программит ARM на асме?
Автор: Pacho
Дата сообщения: 21.07.2013 11:06
Обновился с версии 2.03 .74Ru на 3.2.5 .99Ru

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

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

3.2.5 .99Ru:


2.03 .74Ru:


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Спасибо.

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

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

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

Благодарю
Автор: GF777
Дата сообщения: 16.10.2013 23:28
Release 3.3.6

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

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


Шапку поправьте, plz!
Автор: yarnik
Дата сообщения: 04.01.2014 16:54
подсветка кода для Perl в UTF-8 отображается не корректно, в частности:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SciTE settings buffered.draw, two.phase.draw, and technology are applied to the output pane as well as the edit pane.
В SciTE настройки buffered.draw, two.phase.draw и технологии применяются в панели результатов и панели редактирования.[/more]
Автор: GF777
Дата сообщения: 28.01.2014 08:24
Release 3.3.8

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

Released 31 January 2014.
Fix 3.3.8 bug where external lexers became inaccessible. Bug #1574.
Автор: Mageslayer7
Дата сообщения: 03.02.2014 05:14
добрый день..

подскажите.. как выключить мультитаблуляцию? чтобы по нажатии клавишы TAB всегда ставилась табуляция.. мне эти метки все вообще не нужны.. жутко бесит, когда тебя перекидывает хрен знает куда..
Автор: GF777
Дата сообщения: 23.03.2014 09:59
Release 3.4.0

Released 22 March 2014.
The Unicode line ends and substyles features added as provisional in 3.2.5 are now finalised. There are now no provisional features.
Added wrap mode SC_WRAP_WHITESPACE which only wraps on whitespace, not on style changes.
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 default settings changed to use strips for find and replace and to draw with Direct2D and DirectWrite on Windows.
SciTE on Windows scales image buttons on the find and replace strips to match the current system scale factor.
Additional assembler lexer variant As(SCLEX_AS) for Unix assembly code which uses '#' for comments and ';' to separate statements.
Fix Coffeescript lexer for keyword style extending past end of word. Also fixes styling 0...myArray.length all as a number. Bug #1583.
Fix crashes and other bugs in Fortran folder by removing folding of do-label constructs.
Deleting a whole line deletes the annotations on that line instead of the annotations on the next line. 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.
On Qt, selecting an item in an autocompletion list that is not currently visible positions it at the top.
Fix bug on Windows when resizing autocompletion list with only short strings caused the list to move.
On Cocoa reduce scrollable height by one line to fix bugs with moving caret up or down.
On Cocoa fix calltips which did not appear when they were created in an off-screen position.
Автор: GF777
Дата сообщения: 01.04.2014 15:16
Release 3.4.1

Released 1 April 2014.
Display Unicode line ends as [LS], [PS], and [NEL] blobs.
Bug fixed where cursor down failed on wrapped lines. 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 fixed where automatic indentation wrong when caret in virtual space. Bug #1586.
Bug fixed on Windows where WM_LBUTTONDBLCLK was no longer sent to window. Bug #1587.
Bug fixed with SciTE on Windows XP where black stripes appeared inside the find and replace strips.
Crash fixed in SciTE with recursive properties files. Bug #1507.
Bug fixed with SciTE where Ctrl+E before an unmatched end brace jumps to file start. Bug #315.
Fixed scrolling on Cocoa to avoid display glitches and be smoother.
Fixed crash on Cocoa when character composition used when autocompletion list active.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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