Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-04-26 | Feature [feature-requests:#1238]. Simplify camel case forcing by checking only | Neil | 1 | -0/+4 | |
for upper and lower case characters instead of current word characters. This changes behaviour for words like "_word" -> "_Word" instead of remaining "_word" but that doesn't matter for this feature's intended use which is to allow display of ASCII-only keywords in the user's preferred casing (else/ELSE/Else) for languages with case-insensitive keywords. | |||||
2019-04-25 | Fix bug where changing identifier sets in lexers preserved previous identifiers. | Neil | 1 | -0/+12 | |
2019-03-29 | Feature [feature-requests:#1259]. Add SCI_SETCHARACTERCATEGORYOPTIMIZATION API | Neil | 2 | -0/+48 | |
to optimize speed of character category features. | |||||
2019-03-23 | Add Contains(char) to avoid casts in client code. Remove cast in AddString. | Neil | 1 | -4/+8 | |
2019-01-13 | Replace the only use of a function from <cctype> with a Scintilla function. | Neil | 1 | -1/+0 | |
Remove inclusion of <cctype> except in lexers as cctype functions often behave poorly and may crash for out of bounds arguments. | |||||
2019-01-06 | Bug [#2068]. Fix some clang-tidy warnings. | Zufu Liu | 1 | -1/+1 | |
2018-10-18 | Updated case conversion and character categories to Unicode 11. | Neil | 1 | -62/+178 | |
Fixed history by moving new items into the pending version. | |||||
2018-06-04 | Use const in lexlib headers. | Neil | 3 | -9/+9 | |
2018-05-17 | Use nullptr instead of 0 in headers as this diminishes the number of warnings. | Neil | 2 | -3/+3 | |
2018-05-16 | Move implementations into cxx file. | Neil | 2 | -15/+24 | |
Replace 0 and NULL with nullptr. Update comments. | |||||
2018-05-15 | Replace ELEMENTS with std::size and drop inclusion of StringCopy.h. | Neil | 1 | -1/+0 | |
2018-05-14 | Use override for LexerNoExceptions. | Neil | 1 | -4/+4 | |
2018-05-03 | Simplify PropSetSimple, avoid casts, use nullptr. | Neil | 3 | -14/+18 | |
2018-05-03 | Avoid casts. | Neil | 1 | -2/+3 | |
2018-04-27 | Fix comments. | Neil | 1 | -2/+2 | |
2018-04-22 | Remove casts between char and unsigned char where possible. | Neil | 3 | -8/+8 | |
2018-04-21 | Safety improvements for character code - drop reinterpret_cast, ensure more | Neil | 1 | -3/+2 | |
variables are initialized, specify noexcept when safe. | |||||
2018-04-19 | Templatize MakeUpperCase/MakeLowerCase so they work on char/int without casts. | Neil | 2 | -8/+10 | |
2018-04-14 | Make method const as it is just a reader. | Neil | 1 | -1/+1 | |
2018-04-14 | Make some changes recommended by clang-tidy. | Neil Hodgson | 2 | -4/+4 | |
2018-03-16 | Remove line-end white space. | Neil | 1 | -1/+1 | |
2018-03-05 | Bug [#1999]. Fix hang lexing a Lua label where the range ends before "::". | Neil | 1 | -0/+5 | |
2018-02-27 | Use 'const'. | Neil | 1 | -1/+1 | |
2018-01-28 | Use std::end when filling arrays as reduces chance of mistake. | Neil | 1 | -1/+2 | |
2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 27 | -92/+0 | |
interfaces ILexer4 and IDocument. | |||||
2017-07-17 | Update types for Unix LP64 after changes to Sci_Position/Sci_PositionU. | Neil Hodgson | 1 | -9/+9 | |
2017-07-17 | Implement style metadata for some languages. | Neil | 1 | -0/+22 | |
Add some helper methods to SubStyles for finding style metadata of substyles. | |||||
2017-06-22 | Basic implementation helpers for style metadata. | Neil | 8 | -21/+57 | |
2017-06-22 | Add style metadata methods with null implementations. | Neil | 4 | -0/+40 | |
2017-06-22 | Merge Ilexer and ILexerWithSubStyles into ILexer4 to avoid need for version | Neil | 6 | -7/+57 | |
checking in 4.0. Use lvRelease4 ID. | |||||
2017-06-22 | Update IDocument for version 4. Drop IDocumentWithLineEnd interface to just have | Neil | 2 | -18/+5 | |
IDocument but with all the methods from IDocumentWithLineEnd. This removes version checking (for now). Use dvRelease4 ID. Drop mask argument to StartStyling. | |||||
2017-06-22 | Add a DefaultLexer class which lexers can subclass if they want reasonable | Neil | 2 | -0/+159 | |
default implementations of the ILexerWithSubStyles interface methods. | |||||
2017-06-22 | Make all methods override, even pure ones to keep Clang happy. | Neil Hodgson | 1 | -2/+2 | |
2017-06-22 | Mark methods implementing interface as "override". | Neil | 1 | -9/+9 | |
2017-04-21 | More consistent deletion of standard methods. | Neil | 1 | -1/+1 | |
2017-04-20 | More consistent deletion of standard methods. | Neil | 1 | -2/+3 | |
2017-04-18 | Add an assert to avoid a warning from Visual C++ Code Analysis. | Neil | 1 | -0/+2 | |
2017-04-07 | Use same parameter names in declarations and definitions. | Neil | 2 | -6/+6 | |
2017-04-06 | Added const where possible. | Neil | 6 | -17/+17 | |
2017-04-01 | Standardize on C++ headers, remove headers that aren't needed and add <cstddef> | Neil | 9 | -48/+20 | |
where it may be needed in the future. | |||||
2017-03-23 | The Python lexer recognizes identifiers more accurately when they include | Neil | 2 | -0/+152 | |
non-ASCII characters. Calls provided for determining whether characters are in the sets defined for identifiers by the Unicode standard in UAX #31. | |||||
2017-03-23 | Updated case conversion and character categories to Unicode 9. | Neil | 1 | -110/+515 | |
2017-03-08 | Fix memory leak. | Neil Hodgson | 1 | -5/+8 | |
2017-03-06 | Use several C++11 features as examples so problems with these features are seen. | Vicente | 1 | -0/+8 | |
Features used are move constructor, unique_ptr, deleted functions, enum class, lambda expression, and range for loop. | |||||
2017-02-02 | Using better checked static_cast instead of reinterpret_cast for void*. | Neil Hodgson | 1 | -1/+1 | |
2017-01-22 | Simplify initialising and reinitialising. | Neil | 1 | -6/+2 | |
2016-11-05 | StyleContext no longer needs mask argument. | Neil | 1 | -1/+1 | |
Remove warning suppression pragma no longer needed for Perl's StyleContext. | |||||
2016-10-06 | Move MakeLowerCase into CharacterSet.h as that is where MakeUpperCase is. | Neil | 4 | -27/+30 | |
Change the argument and return type of MakeUpperCase to match MakeLowerCase. Move StyleContext::MatchIgnoreCase into StyleContext.cxx as the change of header for MakeLowerCase couldn't be reconciled easily. Add casts as needed. | |||||
2016-09-07 | Add InListAbridged to WordList. | oirfeodent | 2 | -0/+61 | |
2016-04-21 | Correct comments. | Neil | 1 | -2/+2 | |