From e24eafa52fb0ce9aeef9493baa57b7c4d181f523 Mon Sep 17 00:00:00 2001 From: Sven Strickroth Date: Sun, 21 Jun 2015 01:08:36 +0200 Subject: [PATCH] Update Scintilla to version 3.5.7 Signed-off-by: Sven Strickroth --- ext/scintilla/cppcheck.suppress | 3 - ext/scintilla/doc/Privacy.html | 69 ++++++ ext/scintilla/doc/ScintillaDoc.html | 86 +++++--- ext/scintilla/doc/ScintillaDownload.html | 10 +- ext/scintilla/doc/ScintillaHistory.html | 187 ++++++++++++++++ ext/scintilla/doc/index.html | 12 +- ext/scintilla/include/Platform.h | 6 - ext/scintilla/include/Scintilla.h | 11 +- ext/scintilla/include/Scintilla.iface | 62 ++++-- ext/scintilla/lexers/LexCPP.cxx | 6 +- ext/scintilla/lexers/LexFortran.cxx | 1 + ext/scintilla/lexers/LexSQL.cxx | 9 +- ext/scintilla/lexers/LexTCL.cxx | 7 +- ext/scintilla/lexers/LexVHDL.cxx | 17 +- ext/scintilla/lexers/LexVerilog.cxx | 172 ++++++++++----- ext/scintilla/lexlib/SubStyles.h | 3 +- ext/scintilla/src/AutoComplete.cxx | 4 +- ext/scintilla/src/Document.cxx | 11 +- ext/scintilla/src/Document.h | 11 +- ext/scintilla/src/EditModel.h | 2 +- ext/scintilla/src/EditView.cxx | 19 +- ext/scintilla/src/EditView.h | 2 +- ext/scintilla/src/Editor.cxx | 140 ++++++++---- ext/scintilla/src/Editor.h | 14 +- ext/scintilla/src/PerLine.cxx | 5 +- ext/scintilla/src/ScintillaBase.h | 2 +- ext/scintilla/src/Selection.cxx | 4 + ext/scintilla/src/Selection.h | 1 + ext/scintilla/src/Style.cxx | 3 - ext/scintilla/version.txt | 2 +- ext/scintilla/win32/HanjaDic.cxx | 45 ++-- ext/scintilla/win32/HanjaDic.h | 2 +- ext/scintilla/win32/PlatWin.cxx | 22 +- ext/scintilla/win32/ScintRes.rc | 4 +- ext/scintilla/win32/ScintillaWin.cxx | 362 ++++++++++++++----------------- ext/scintilla/win32/scintilla.mak | 3 +- 36 files changed, 858 insertions(+), 461 deletions(-) create mode 100644 ext/scintilla/doc/Privacy.html diff --git a/ext/scintilla/cppcheck.suppress b/ext/scintilla/cppcheck.suppress index 5a973db87..f93c253fe 100644 --- a/ext/scintilla/cppcheck.suppress +++ b/ext/scintilla/cppcheck.suppress @@ -35,8 +35,5 @@ invalidscanf:scintilla/lexers/LexTCMD.cxx variableScope:scintilla/lexers/LexTeX.cxx variableScope:scintilla/lexers/LexVHDL.cxx -// Suppress C-style pointer casting for Qt code as won't be changing -cstyleCast:scintilla/qt/ScintillaEdit/ScintillaDocument.cpp - // Suppress everything in catch.hpp as won't be changing *:scintilla/test/unit/catch.hpp diff --git a/ext/scintilla/doc/Privacy.html b/ext/scintilla/doc/Privacy.html new file mode 100644 index 000000000..a8e14e027 --- /dev/null +++ b/ext/scintilla/doc/Privacy.html @@ -0,0 +1,69 @@ + + + + + + + + Privacy Policy + + + + + + + + +
+ Scintilla icon + + Scintilla + and SciTE +
+

+ Privacy Policy for scintilla.org +

+

+ Information Collected +

+

+ Logs are collected to allow analysis of which pages are viewed. + The advertisements collect viewing information through Google Analytics which is + used by Google and advertisers. + No personally identifiable information is collected by scintilla.org. +

+

+ External Links +

+

+ Other web sites are linked to from this site. + These web sites have their own privacy policies which may differ significantly to those of scintilla.org. +

+

+ Cookies +

+

+ A cookie is a text file placed on the hard drive of a computer by some web pages which is used to remember + when a particular user returns to that site. + The advertisements shown on the main pages may use cookies. +

+

+ Contact +

+

+ This web site is the responsibility of Neil Hodgson. + Most queries about the site contents should go to one of the mailing lists mentioned on the main pages. + Queries about the privacy policy may be sent to neilh @ scintilla.org. +

+

+ Changes to this Policy +

+

+ This policy may change. If it does then this page will be updated and the date at the bottom will change. +

+

+ This policy was last updated 2 June 2015. +

+ + diff --git a/ext/scintilla/doc/ScintillaDoc.html b/ext/scintilla/doc/ScintillaDoc.html index a780c7086..3f88d2d07 100644 --- a/ext/scintilla/doc/ScintillaDoc.html +++ b/ext/scintilla/doc/ScintillaDoc.html @@ -82,7 +82,7 @@

Scintilla Documentation

-

Last edited 22 February 2015 NH

+

Last edited 11 June 2015 NH

There is an overview of the internal design of Scintilla.
@@ -169,7 +169,9 @@ Arguments point at text buffers that Scintilla will fill with text. In some cases, another argument will tell Scintilla the buffer size. In others, you must make sure that the buffer is big enough to hold the requested text. If a NULL pointer (0) is passed - then, for SCI_* calls, the length that should be allocated is returned. + then, for SCI_* calls, the length that should be allocated, not including any terminating + NUL, is returned. Some calls (marked "NUL-terminated") add a NUL character to the result but other calls do + not: to generically handle both types, allocate one more byte than indicated and set it to NUL. @@ -417,7 +419,7 @@ SCI_SETLENGTHFORENCODE(int bytes)
-

SCI_GETTEXT(int length, char *text)
+

SCI_GETTEXT(int length, char *text NUL-terminated)
This returns length-1 characters of text from the start of the document plus one terminating 0 character. To collect all the text in a document, use SCI_GETLENGTH to get the number of characters in the document (nLen), allocate a character @@ -585,14 +587,14 @@ struct Sci_TextRange { }; -

Specific to GTK+ and Cocoa only: Access to encoded text

+

Specific to GTK+, Cocoa and Windows only: Access to encoded text

SCI_TARGETASUTF8(<unused>, char *s)
This method retrieves the value of the target encoded as UTF-8 which is the default encoding of GTK+ so is useful for retrieving text for use in other parts of the user interface, such as find and replace dialogs. The length of the encoded text in bytes is returned. Cocoa uses UTF-16 which is easily converted from UTF-8 so this method can be used to perform the - more complex work of transcoding from the various of encodings supported. + more complex work of transcoding from the various encodings supported.

SCI_ENCODEDFROMUTF8(const char *utf8, char *encoded)
@@ -639,6 +641,7 @@ struct Sci_TextRange { SCI_GETTARGETEND
SCI_SETTARGETRANGE(int start, int end)
SCI_TARGETFROMSELECTION
+ SCI_TARGETWHOLEDOCUMENT
SCI_SETSEARCHFLAGS(int searchFlags)
SCI_GETSEARCHFLAGS
SCI_SEARCHINTARGET(int length, const char @@ -665,6 +668,9 @@ struct Sci_TextRange {

SCI_TARGETFROMSELECTION
Set the target start and end to the start and end positions of the selection.

+

SCI_TARGETWHOLEDOCUMENT
+ Set the target start to the start of the document and target end to the end of the document.

+

SCI_SETSEARCHFLAGS(int searchFlags)
SCI_GETSEARCHFLAGS
These get and set the
searchFlags used by @@ -700,7 +706,7 @@ struct Sci_TextRange { After replacement, the target range refers to the replacement text. The return value is the length of the replacement string.

-

SCI_GETTAG(int tagNumber, char *tagValue)
+

SCI_GETTAG(int tagNumber, char *tagValue NUL-terminated)
Discover what text was matched by tagged expressions in a regular expression search. This is useful if the application wants to interpret the replacement string itself.

@@ -1173,6 +1179,7 @@ struct Sci_TextToFind { onlyWordCharacters)
SCI_WORDSTARTPOSITION(int position, bool onlyWordCharacters)
+ SCI_ISRANGEWORD(int start, int end)
SCI_POSITIONBEFORE(int position)
SCI_POSITIONAFTER(int position)
SCI_POSITIONRELATIVE(int position, int relative)
@@ -1331,7 +1338,7 @@ struct Sci_TextToFind { href="#SCI_GETLINEENDPOSITION">SCI_GETLINEENDPOSITION(line) - SCI_POSITIONFROMLINE(line).

-

SCI_GETSELTEXT(<unused>, char *text)
+

SCI_GETSELTEXT(<unused>, char *text NUL-terminated)
This copies the currently selected text and a terminating 0 byte to the text buffer. The buffer size should be determined by calling with a NULL pointer for the text argument SCI_GETSELTEXT(0,0). @@ -1346,7 +1353,7 @@ struct Sci_TextToFind { SCI_GETTEXTRANGE

-

SCI_GETCURLINE(int textLen, char *text)
+

SCI_GETCURLINE(int textLen, char *text NUL-terminated)
This retrieves the text of the line containing the caret and returns the position within the line of the caret. Pass in char* text pointing at a buffer large enough to hold the text you wish to retrieve and a terminating 0 character. @@ -1397,6 +1404,12 @@ struct Sci_TextToFind { sets the start or the search, which is forwards when searching for the end and backwards when searching for the start.

+

SCI_ISRANGEWORD(int start, int end)
+ Is the range start..end a word or set of words? This message checks that start is at a word start transition and that + end is at a word end transition. It does not check whether there are any spaces inside the range.

+ + SCI_ISRANGEWORD(int start, int end)
+

Set onlyWordCharacters to true (1) to stop searching at the first non-word character in the search direction. If onlyWordCharacters is false (0), the first character in the search direction sets the type of the search @@ -1622,6 +1635,8 @@ struct Sci_TextToFind { SCI_SWAPMAINANCHORCARET
SCI_ROTATESELECTION
+ SCI_MULTIPLESELECTADDNEXT
+ SCI_MULTIPLESELECTADDEACH

@@ -1685,7 +1700,7 @@ struct Sci_TextToFind {

SCI_GETSELECTIONS
- Return the number of selections currently active.

+ Return the number of selections currently active. There is always at least one selection.

SCI_GETSELECTIONEMPTY
@@ -1736,7 +1751,7 @@ struct Sci_TextToFind { SCI_SETSELECTIONNEND(int selection, int pos)
SCI_GETSELECTIONNEND(int selection)
Set or query the start and end position of each already existing selection. - Mostly of use to query each range for its text.

+ Mostly of use to query each range for its text. The selection parameter is zero-based.

SCI_SETRECTANGULARSELECTIONCARET(int pos)
@@ -1787,9 +1802,17 @@ struct Sci_TextToFind {

SCI_SWAPMAINANCHORCARET
SCI_ROTATESELECTION
+ SCI_MULTIPLESELECTADDNEXT
+ SCI_MULTIPLESELECTADDEACH
These commands may be assigned to keys to make it possible to manipulate multiple selections. SCI_SWAPMAINANCHORCARET moves the caret to the opposite end of the main selection. - SCI_ROTATESELECTION makes the next selection be the main selection. + SCI_ROTATESELECTION makes the next selection be the main selection.
+ SCI_MULTIPLESELECTADDNEXT adds the next occurrence of the main selection + within the target to the set of selections as main. If the current selection is empty then select word around caret. + The current searchFlags + are used so the application may choose case sensitivity and word search options.
+ SCI_MULTIPLESELECTADDEACH is similar to + SCI_MULTIPLESELECTADDNEXT but adds multiple occurrences instead of just one.

Scrolling and automatic scrolling

@@ -2370,18 +2393,21 @@ struct Sci_TextToFind { The unused argument was used in earlier versions but is now ignored. After SCI_STARTSTYLING, send multiple SCI_SETSTYLING messages for each - lexical entity to style.

+ lexical entity to style or send SCI_SETSTYLINGEX to style in blocks.

SCI_SETSTYLING(int length, int style)
This message sets the style of length characters starting at the styling position - and then increases the styling position by length, ready for the next call.
+ and then increases the styling position by length, ready for the next call. + SCI_STARTSTYLING should be called before the first call to this.

SCI_SETSTYLINGEX(int length, const char *styles)
As an alternative to SCI_SETSTYLING, which applies the same style to each byte, you can use this message which specifies the styles for each of length bytes from the styling position and then increases the styling position by length, ready for - the next call.

+ the next call. + SCI_STARTSTYLING should be called before the first call to this. +

SCI_SETLINESTATE(int line, int value)
SCI_GETLINESTATE(int line)
@@ -2573,7 +2599,7 @@ struct Sci_TextToFind { 3. Set the style attributes that make your lexical styles different.

SCI_STYLESETFONT(int styleNumber, const char *fontName)
- SCI_STYLEGETFONT(int styleNumber, char *fontName)
+ SCI_STYLEGETFONT(int styleNumber, char *fontName NUL-terminated)
SCI_STYLESETSIZE(int styleNumber, int sizeInPoints)
SCI_STYLEGETSIZE(int styleNumber)
SCI_STYLESETSIZEFRACTIONAL(int styleNumber, int sizeInHundredthPoints)
@@ -2878,7 +2904,7 @@ struct Sci_TextToFind {

SCI_SETREPRESENTATION(const char *encodedCharacter, const char *representation)
- SCI_GETREPRESENTATION(const char *encodedCharacter, char *representation)
+ SCI_GETREPRESENTATION(const char *encodedCharacter, char *representation NUL-terminated)
SCI_CLEARREPRESENTATION(const char *encodedCharacter)
Any character, including those normally displayed as mnemonics may be represented by a string inverted in a rounded rectangle.

@@ -3214,8 +3240,6 @@ struct Sci_TextToFind { SCI_GETCODEPAGE
SCI_SETIMEINTERACTION(int imeInteraction)
SCI_GETIMEINTERACTION
- SCI_SETKEYSUNICODE(bool keysUnicode)
- SCI_GETKEYSUNICODE
SCI_SETWORDCHARS(<unused>, const char *characters)
SCI_GETWORDCHARS(<unused>, char *characters)
SCI_SETWHITESPACECHARS(<unused>, const char *characters)
@@ -3343,12 +3367,6 @@ struct Sci_TextToFind { and the inline behaviour with SCI_SETIMEINTERACTION(SC_IME_INLINE). Scintilla may ignore this call in some cases. For example, the inline behaviour might only be supported for some languages.

-

SCI_SETKEYSUNICODE(bool keysUnicode)
- SCI_GETKEYSUNICODE
- On Windows, character keys are normally handled differently depending on whether Scintilla is a wide - or narrow character window with character messages treated as Unicode when wide and as 8 bit otherwise. - Set this property to always treat as Unicode. This option is needed for Delphi.

-

SCI_SETWORDCHARS(<unused>, const char *characters)
Scintilla has several functions that operate on words, which are defined to be contiguous sequences of characters from a particular set of characters. This message defines which @@ -4216,7 +4234,7 @@ struct Sci_TextToFind { that point in the file. This allows many colours to be displayed for a single indicator. The value is an RGB integer colour that has been ored with SC_INDICVALUEBIT(0x1000000) when calling SCI_SETINDICATORVALUE. - To find the colour from the value, and the value with SC_INDICVALUEMASK(0xFFFFFF). + To find the colour from the value, and the value with SC_INDICVALUEMASK(0xFFFFFF).

@@ -4413,7 +4431,7 @@ struct Sci_TextToFind { href="#SCI_AUTOCSETAUTOHIDE">SCI_AUTOCSETAUTOHIDE).
The current selection index can be retrieved with SCI_AUTOCGETCURRENT.

-

SCI_AUTOCGETCURRENTTEXT(<unused>, char *text)
+

SCI_AUTOCGETCURRENTTEXT(<unused>, char *text NUL-terminated)
This message retrieves the current selected text in the autocompletion list. Normally the SCN_AUTOCSELECTION notification is used instead.

@@ -6110,7 +6128,7 @@ sptr_t CallScintilla(unsigned int iMessage, uptr_t wParam, sptr_t lParam){ assigns unused lexer numbers to.

SCI_SETLEXERLANGUAGE(<unused>, const char *name)
- SCI_GETLEXERLANGUAGE(<unused>, char *name)
+ SCI_GETLEXERLANGUAGE(<unused>, char *name NUL-terminated)
SCI_SETLEXERLANGUAGE lets you select a lexer by name, and is the only method if you are using an external lexer or if you have written a lexer module for a language of your own and do not wish to assign it an explicit lexer number. To select an existing lexer, set name to @@ -6141,9 +6159,9 @@ sptr_t CallScintilla(unsigned int iMessage, uptr_t wParam, sptr_t lParam){ Indicate that the internal state of a lexer has changed over a range and therefore there may be a need to redraw.

-

SCI_PROPERTYNAMES(<unused>, char *names)
+

SCI_PROPERTYNAMES(<unused>, char *names NUL-terminated)
SCI_PROPERTYTYPE(const char *name)
- SCI_DESCRIBEPROPERTY(const char *name, char *description)
+ SCI_DESCRIBEPROPERTY(const char *name, char *description NUL-terminated)
Information may be retrieved about the properties that can be set for the current lexer. This information is only available for newer lexers. SCI_PROPERTYNAMES returns a string with all of the valid properties separated by "\n". @@ -6182,7 +6200,7 @@ sptr_t CallScintilla(unsigned int iMessage, uptr_t wParam, sptr_t lParam){ Documentation for the property may be located above the call as a multi-line comment starting with
// property <property-name>

-

SCI_GETPROPERTY(const char *key, char *value)
+

SCI_GETPROPERTY(const char *key, char *value NUL-terminated)
Lookup a keyword:value pair using the specified key; if found, copy the value to the user-supplied buffer and return the length (not including the terminating 0). If not found, copy an empty string to the buffer and return 0.

@@ -6234,7 +6252,7 @@ sptr_t CallScintilla(unsigned int iMessage, uptr_t wParam, sptr_t lParam){ There is nothing to stop you building your own keyword lists into the lexer, but this means that the lexer must be rebuilt if more keywords are added.

-

SCI_DESCRIBEKEYWORDSETS(<unused>, char *descriptions)
+

SCI_DESCRIBEKEYWORDSETS(<unused>, char *descriptions NUL-terminated)
A description of all of the keyword sets separated by "\n" is returned by SCI_DESCRIBEKEYWORDSETS.

Substyles

@@ -6245,7 +6263,7 @@ sptr_t CallScintilla(unsigned int iMessage, uptr_t wParam, sptr_t lParam){ each purpose. Lexers have to explicitly support this feature by implementing the methods in ILexerWithSubStyles.

-

SCI_GETSUBSTYLEBASES(<unused>, char *styles)
+

SCI_GETSUBSTYLEBASES(<unused>, char *styles NUL-terminated)
Fill styles with a byte for each style that can be split into substyles.

SCI_DISTANCETOSECONDARYSTYLES
@@ -7614,6 +7632,10 @@ EM_FORMATRANGE SCI_GETUSEPALETTE Deprecated
Scintilla no longer supports palette mode. The last version to support palettes was 2.29. Any calls to these methods should be removed.

+ +

SCI_SETKEYSUNICODE(bool keysUnicode) Deprecated
+ SCI_GETKEYSUNICODE Deprecated
+ On Windows, Scintilla no longer supports narrow character windows so input is always treated as Unicode.

The following are features that should be removed from calling code but are still defined to avoid breaking callers.

diff --git a/ext/scintilla/doc/ScintillaDownload.html b/ext/scintilla/doc/ScintillaDownload.html index 2fdcf0007..c8f997b9e 100644 --- a/ext/scintilla/doc/ScintillaDownload.html +++ b/ext/scintilla/doc/ScintillaDownload.html @@ -25,9 +25,9 @@ @@ -41,7 +41,7 @@ containing very few restrictions.

- Release 3.5.4 + Release 3.5.7

Source Code @@ -49,8 +49,8 @@ The source code package contains all of the source code for Scintilla but no binary executable code and is available in
    -
  • zip format (1450K) commonly used on Windows
  • -
  • tgz format (1300K) commonly used on Linux and compatible operating systems
  • +
  • zip format (1450K) commonly used on Windows
  • +
  • tgz format (1300K) commonly used on Linux and compatible operating systems
Instructions for building on both Windows and Linux are included in the readme file.

diff --git a/ext/scintilla/doc/ScintillaHistory.html b/ext/scintilla/doc/ScintillaHistory.html index 9705e5a37..2b2540287 100644 --- a/ext/scintilla/doc/ScintillaHistory.html +++ b/ext/scintilla/doc/ScintillaHistory.html @@ -469,6 +469,9 @@

+ + +
- + Windows   - + GTK+/Linux   Mika Attila JoMazM Markus MoserStefan Küng
Jiří Techet

@@ -481,6 +484,187 @@

+ Release 3.5.7 +

+
    +
  • + Released 20 June 2015. +
  • +
  • + Added SCI_MULTIPLESELECTADDNEXT to add the next occurrence of the main selection within the + target to the set of selections as main. If the current selection is empty then select word around caret. + SCI_MULTIPLESELECTADDNEXT adds each occurrence of the main selection within the + target to the set of selections. +
  • +
  • + SciTE adds "Selection Add Next" and "Selection Add Each" commands to the Search menu. +
  • +
  • + Added SCI_ISRANGEWORD to determine if the parameters are at the start and end of a word. +
  • +
  • + Added SCI_TARGETWHOLEDOCUMENT to set the target to the whole document. +
  • +
  • + Verilog lexer recognises protected regions and the folder folds protected regions. +
  • +
  • + A performance problem with markers when deleting many lines was fixed. + Bug #1733. +
  • +
  • + On Cocoa fix crash when ScintillaView destroyed if no autocompletion ever displayed. + Bug #1728. +
  • +
  • + On Cocoa fix crash in drag and drop. +
  • +
  • + On GTK+ 3.4+, when there are both horizontal and vertical scrollbars, draw the lower-right corner + so that it does not appear black when text selected. + Bug #1611. +
  • +
  • + Fixed most calls deprecated in GTK+ 3.16. Does not fix style override calls + as they are more complex. +
  • +
  • + SciTE on GTK+ 3.x uses a different technique for highlighting the search strip when there is + no match which is more compatible with future and past versions and different themes. +
  • +
+

+ Release 3.5.6 +

+
    +
  • + Released 26 May 2015. +
  • +
  • + On Qt, use fractional positioning calls and avoid rounding to ensure consistency. +
  • +
  • + SCI_TARGETASUTF8 and SCI_ENCODEDFROMUTF8 implemented on + Win32 as well as GTK+ and Cocoa. +
  • +
  • + C++ lexer fixes empty backquoted string. + Bug #1711. +
  • +
  • + C++ lexer fixes #undef directive. + Bug #1719. +
  • +
  • + Fortran folder fixes handling of "selecttype" and "selectcase". + Bug #1724. +
  • +
  • + Verilog folder folds interface definitions. +
  • +
  • + VHDL folder folds units declarations and fixes a case insensitivity bug with not treating "IS" the same as "is". +
  • +
  • + Fix bug when drawing text margins in buffered mode which would use default + encoding instead of chosen encoding. + Bug #1703. +
  • +
  • + Fix bug with Korean Hanja conversions in DBCS encoding on Windows. +
  • +
  • + Fix for reading a UTF-16 file in SciTE where a non-BMP character is split over a read buffer boundary. + Bug #1710. +
  • +
  • + Fix bug on GTK+ 2.x for Windows where there was an ABI difference between + compiler version. + Bug #1726. +
  • +
  • + Fix undo bug on Cocoa that could lose data.. +
  • +
  • + Fix link error on Windows when SCI_NAMESPACE used. +
  • +
  • + Fix exporting from SciTE when using Scintillua for lexing. +
  • +
  • + SciTE does not report twice that a search string can not be found when "Replace" pressed. + Bug #1716. +
  • +
  • + SciTE on GTK+ 3.x disables arrow in search combo when no entries. + Bug #1717. +
  • +
+

+ Release 3.5.5 +

+
    +
  • + Released 17 April 2015. +
  • +
  • + Scintilla on Windows is now always a wide character window so SCI_SETKEYSUNICODE has no effect + and SCI_GETKEYSUNICODE always returns true. These APIs are deprecated and should not be called. +
  • +
  • + The wxWidgets-specific ascent member of Font has been removed which breaks + compatibility with current wxStyledTextCtrl. + Bug #1682. +
  • +
  • + IME on Qt supports multiple carets and behaves more like other platforms. +
  • +
  • + Always use inline IME on GTK+ for Korean. +
  • +
  • + SQL lexer fixes handling of '+' and '-' in numbers so the '-' in '1-1' is seen as an operator and for + '1--comment' the comment is recognized. +
  • +
  • + TCL lexer reverts change to string handling. + Bug #1642. +
  • +
  • + Verilog lexer fixes bugs with macro styling. + Verilog folder fixes bugs with `end completing an `if* instead of `endif and fold.at.else, and implements + folding at preprocessor `else. +
  • +
  • + VHDL lexer supports extended identifiers. +
  • +
  • + Fix bug on Cocoa where the calltip would display incorrectly when + switching calltips and the new calltip required a taller window. +
  • +
  • + Fix leak on Cocoa with autocompletion lists. + Bug #1706. +
  • +
  • + Fix potential crash on Cocoa with drag and drop. + Bug #1709. +
  • +
  • + Fix bug on Windows when compiling with MinGW-w64 which caused text to not be drawn + when in wrap mode. + Bug #1705. +
  • +
  • + Fix SciTE bug with missing file open filters and add hex to excluded set of properties files so that its + settings don't appear. + Bug #1707. +
  • +
  • + Fix SciTE bug where files without extensions like "makefile" were not highlighted correctly. +
  • +
+

Release 3.5.4

    @@ -547,6 +731,9 @@ Bug #1696.
  • + Fix position of autocompletion and calltips on Cocoa when there were two screens stacked vertically. +
  • +
  • Fix crash in SciTE when saving large files in background when closing application. Bug #1691.
  • diff --git a/ext/scintilla/doc/index.html b/ext/scintilla/doc/index.html index fbe80e6c5..873d028d0 100644 --- a/ext/scintilla/doc/index.html +++ b/ext/scintilla/doc/index.html @@ -9,7 +9,7 @@ - +