📄 scintillahistory.html
字号:
</li>
<li>
Crashing bug at startup on GTK+ for some configurations fixed.
</li>
<li>
Crashing bug on GTK+ on 64 bit platforms fixed.
</li>
<li>
Compilation problem with some compilers fixed in GTK+.
</li>
<li>
Japanese text entry improved on Windows 9x.
</li>
<li>
SciTE recent files directory problem on Windows when HOME and SciTE_HOME
environment variables not set is now the directory of the executable.
</li>
<li>
Session files no longer include untitled buffers.
</li>
</ul>
<h3>
<a href="scite142.zip">Release 1.42</a>
</h3>
<ul>
<li>
Released on 24 December 2001.
</li>
<li>
Better localisation support including context menus and most messages.
Translations of the SciTE user interface available for Bulgarian,
French, German, Italian, Russian, and Turkish.
</li>
<li>
Can specify a character to use to indicate control characters
rather than having them displayed as mnemonics.
</li>
<li>
Scintilla key command for backspace that will not delete line
end characters.
</li>
<li>
Scintilla method to find start and end of words.
</li>
<li>
SciTE on GTK+ now supports the load.on.activate and save.on.deactivate
properties in an equivalent way to the Windows version.
</li>
<li>
The output pane of SciTE on Windows is now interactive so command line
utilities that prompt for input or confirmation can be used.
</li>
<li>
SciTE on Windows can choose directory for a "Find in Files"
command like the GTK+ version could.
</li>
<li>
SciTE can now load a set of API files rather than just one file.
</li>
<li>
ElapsedTime class added to Platform for accurate measurement of durations.
Used for debugging and for showing the user how long commands take in SciTE.
</li>
<li>
Baan lexer added.
</li>
<li>
In C++ lexer, document comment keywords no longer have to be at the start
of the line.
</li>
<li>
PHP lexer changed to match keywords case insensitively.
</li>
<li>
More shell keywords added.
</li>
<li>
SciTE support for VoiceXML added to xml.properties.
</li>
<li>
In SciTE the selection is not copied to the find field of the Search and Replace
dialogs if it contains end of line characters.
</li>
<li>
SciTE on Windows has a menu item to decide whether to respond to other
instances which are performing their check.if.already.open check.
</li>
<li>
SciTE accelerator key for Box Comment command changed to avoid problems
in non-English locales.
</li>
<li>
SciTE context menu includes Close command for the editor pane and
Hide command for the output pane.
</li>
<li>
output: command added to SciTE director interface to add text to the
output pane. The director interface can execute commands (such as tool
commands with subsystem set to 3) by sending a macro:run message.
</li>
<li>
SciTE on GTK+ will defer to the Window Manager for position if position.left or
position.top not set and for size if position.width or position.height not set.
</li>
<li>
SciTE on Windows has a position.tile property to place a second instance
to the right of the first.
</li>
<li>
Scintilla on Windows again supports EM_GETSEL and EM_SETSEL.
</li>
<li>
Problem fixed in Scintilla on Windows where control ID is no longer cached
as it could be changed by external code.
</li>
<li>
Problems fixed in SciTE on Windows when finding any other open instances at
start up when check.if.already.open is true.
</li>
<li>
Bugs fixed in SciTE where command strings were not always having
variables evaluated.
</li>
<li>
Bugs fixed with displaying partial double-byte and Unicode characters
in rectangular selections and at the edge when edge mode is EDGE_BACKGROUND.
Column numbers reported by GetColumn treat multiple byte characters as one column
rather than counting bytes.
</li>
<li>
Bug fixed with caret movement over folded lines.
</li>
<li>
Another bug fixed with tracking selection in secondary views when performing
modifications.
</li>
<li>
Horizontal scrolling and display of long lines optimised.
</li>
<li>
Cursor setting in Scintilla on GTK+ optimised.
</li>
<li>
Experimental changeable style attribute.
Set to false to make text read-only.
Currently only stops caret from being within not-changeable
text and does not yet stop deleting a range that contains
not-changeable text.
Can be used from SciTE by adding notchangeable to style entries.
</li>
<li>
Experimental line wrapping.
Currently has performance and appearence problems.
</li>
</ul>
<h3>
<a href="scite141.zip">Release 1.41</a>
</h3>
<ul>
<li>
Released on 6 November 2001.
</li>
<li>
Changed Platform.h to not include platform headers. This lessens likelihood and impact of
name clashes from system headers and also speeds up compilation.
Renamed DrawText to DrawTextNoClip to avoid name clash.
</li>
<li>
Changed way word functions work to treat a sequence of punctuation as
a word. This is more sensible and also more compatible with other editors.
</li>
<li>
Cursor changes over the margins and selection on GTK+ platform.
</li>
<li>
SC_MARK_BACKGROUND is a marker that only changes the line's background colour.
</li>
<li>
Enhanced Visual Basic lexer handles character date and octal literals,
and bracketed keywords for VB.NET. There are two VB lexers, vb and vbscript
with type indication characters like ! and $ allowed at the end of identifiers
in vb but not vbscript. Lexer states now separate from those used for C++ and
names start with SCE_B.
</li>
<li>
Lexer added for Bullant language.
</li>
<li>
The horizontal scroll position, xOffset, is now exposed through the API.
</li>
<li>
The SCN_POSCHANGED notification is deprecated as it was causing confusion.
Use SCN_UPDATEUI instead.
</li>
<li>
Compilation problems fixed for some versions of gcc.
</li>
<li>
Support for WM_GETTEXT restored on Windows.
</li>
<li>
Double clicking on an autocompletion list entry works on GTK+.
</li>
<li>
Bug fixed with case insensitive sorts for autocompletion lists.
</li>
<li>
Bug fixed with tracking selection in secondary views when performing modifications.
</li>
<li>
SciTE's abbreviation expansion feature will now indent expansions to the current
indentation level if indent.automatic is on.
</li>
<li>
SciTE allows setting up of parameters to commands from a dialog and can also
show this dialog automatically to prompt for arguments when running a command.
</li>
<li>
SciTE's Language menu (formerly Options | Use Lexer) is now defined by the
menu.language property rather than being hardcoded.
</li>
<li>
The user interface of SciTE can be localised to a particular language by editing
a locale.properties file.
</li>
<li>
On Windows, SciTE will try to move to the front when opening a new file from
the shell and using check.if.already.open.
</li>
<li>
SciTE can display the file name and directory in the title bar in the form
"file @ directory" when title.full.path=2.
</li>
<li>
The SciTE time.commands property reports the time taken by a command as well
as its status when completed.
</li>
<li>
The SciTE find.files property is now a list separated by '|' characters and this list is
added into the Files pull down of the Find in Files dialog.
</li>
</ul>
<h3>
<a href="http://scintilla.sourceforge.net/scite140.zip">Release 1.40</a>
</h3>
<ul>
<li>
Released on 23 September 2001.
</li>
<li>
Removal of emulation of Win32 RichEdit control in core of Scintilla.
<em>This change may be incompatible with existing client code.</em>
Some emulation still done in Windows platform layer.
</li>
<li>
SGML support in the HTML/XML lexer.
</li>
<li>
SciTE's "Stop Executing" command will terminate GUI programs on
Windows NT and Windows 2000.
</li>
<li>
StyleContext class helps construct lexers that are simple and accurate.
Used in the C++, Eiffel, and Python lexers.
</li>
<li>
Clipboard operations in GTK+ version convert between platform '\n' line endings and
currently chosen line endings.
</li>
<li>
Any character in range 0..255 can be used as a marker.
This can be used to support numbered bookmarks, for example.
</li>
<li>
The default scripting language for ASP can be set.
</li>
<li>
New lexer and other support for crontab files used with the nncron scheduler.
</li>
<li>
Folding of Python improved.
</li>
<li>
The ` character is treated as a Python operator.
</li>
<li>
Line continuations ("\" at end of line) handled inside Python strings.
</li>
<li>
More consistent handling of line continuation ('\' at end of line) in
C++ lexer.
This fixes macro definitions that span more than one line.
</li>
<li>
C++ lexer can understand Doxygen keywords in doc comments.
</li>
<li>
SciTE on Windows allows choosing to open the "open" dialog on the directory
of the current file rather than in the default directory.
</li>
<li>
SciTE on Windows handles command line arguments in "check.if.already.open"
correctly when the current directory of the new instance is different to the
already open instance of SciTE.
</li>
<li>
"cwd" command (change working directory) defined for SciTE director interface.
</li>
<li>
SciTE "Export As HTML" produces better, more compliant, and shorter files.
</li>
<li>
SciTE on Windows allows several options for determining default file name
for exported files.
</li>
<li>
Automatic indentation of Python in SciTE fixed.
</li>
<li>
Exported HTML can support folding.
</li>
<li>
Bug fixed in SCI_GETTEXT macro command of director interface.
</li>
<li>
Cursor leak fixed on GTK+.
</li>
<li>
During SciTE shutdown, "identity" messages are no longer sent over the director interface.
</li>
</ul>
<h3>
<a href="http://scintilla.sourceforge.net/scite139.zip">Release 1.39</a>
</h3>
<ul>
<li>
Released on 22 August 2001.
</li>
<li>
Windows version requires msvcrt.dll to be available so will not work
on original Windows 95 version 1. The msvcrt.dll file is installed
by almost everything including Internet Explorer so should be available.
</li>
<li>
Flattened tree control style folding margin. The SciTE fold.plus option is
now fold.symbols and has more values for the new styles.
</li>
<li>
Mouse dwell events are generated when the user holds the mouse steady
over Scintilla.
</li>
<li>
PositionFromPointClose is like PositionFromPoint but returns
INVALID_POSITION when point outside window or after end of line.
</li>
<li>
Input of Hungarian and Russian characters in GTK+ version works by
truncating input to 8 bits if in the range of normal characters.
</li>
<li>
Better choices for font descriptors on GTK+ for most character sets.
</li>
<li>
GTK+ Scintilla is destroyed upon receiving destroy signal rather than
destroy_event signal.
</li>
<li>
Style setting that force upper or lower case text.
</li>
<li>
Case-insensitive autocompletion lists work correctly.
</li>
<li>
Keywords can be prefix based so ^GTK_ will treat all words that start
with GTK_ as keywords.
</li>
<li>
Horizontal scrolling can be jumpy rather than gradual.
</li>
<li>
GetSelText places a '\0' in the buffer if the selection is empty..
</li>
<li>
EnsureVisible split into two methods EnsureVisible which will not scroll to show
the line and EnsureVisibleEnforcePolicy which may scroll.
</li>
<li>
Python folder has options to fold multi-line comments and triple quoted strings.
</li>
<li>
C++ lexer handles keywords before '.' like "this.x" in Java as keywords.
Compact folding mode option chooses whether blank lines after a structure are
folded with that structure. Second set of keywords with separate style supported.
</li>
<li>
Ruby lexer handles multi-line comments.
</li>
<li>
VB has folder.
</li>
<li>
PHP lexer has an operator style, handles "<?" and "?>" inside strings
and some comments.
</li>
<li>
TCL lexer which is just an alias for the C++ lexer so does not really
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -