| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2020-07-18 | lexlua: Alias `lexer.fold*` to `lexer.property['fold*']`. | mitchell | 1 | -0/+25 | |
| This makes things simpler for applications that supply a Lua state; they do not have to manipulate property sets. | |||||
| 2020-07-14 | lexlua: Minor pattern refactoring. | mitchell | 1 | -2/+2 | |
| 2020-07-13 | lexlua: Deprecated some unused lexer patterns. | mitchell | 1 | -18/+16 | |
| 2020-07-13 | lexlua: Return `lexer.colors.name` as a number if possible. | mitchell | 1 | -1/+4 | |
| 2020-07-07 | lexlua: Added `lexer.colors` and `lexer.styles` tables for themes and lexers. | mitchell | 1 | -150/+164 | |
| This allows for a more Lua table-oriented approach to defining and using colors and styles, instead of manually manipulating Scintilla property strings. Themes and lexers are still backwards compatible, as the underlying mechanisms are still in place. | |||||
| 2020-06-10 | Revert previous commit. | mitchell | 1 | -2/+2 | |
| 2020-06-10 | Support American English "changable" style setting in LexerLPeg. | mitchell | 1 | -3/+3 | |
| 2020-04-25 | Reformatted Lua LPeg lexers and added new convenience functions and pattern. | mitchell | 1 | -34/+94 | |
| `lexer.range()` replaces `lexer.delimited_range()` and `lexer.nested_pair()`. `lexer.to_eol()` replaces `patt * lexer.nonnewline^0` constructs. `lexer.number` replaces `lexer.float + lexer.integer`. Also added unit tests for lexer functions. | |||||
| 2020-03-29 | lexlua: Fixed incorrect grammar building for lexers that embed themselves. | mitchell | 1 | -1/+2 | |
| When there is no initial '*_whitespace' style, child lexers should prefer their parent's grammar rather than their own. | |||||
| 2020-03-28 | Switch to 1-based style numbers internally in Lua. | mitchell | 1 | -57/+54 | |
| 2020-03-26 | Switch to 1-based indices in Lua. | mitchell | 1 | -11/+11 | |
| The only external, 3rd party lexers that would be affected are those implementing their own fold functions. | |||||
| 2020-03-06 | More LexLPeg refactoring, including a safer Lua state. | mitchell | 1 | -24/+22 | |
| Do not load either `io` (Lua 5.1) or `package` modules and updated lexer.lua functions to utilize safer versions of `require()` and `package.searchpath()`. Also support ';'-separated paths for lexers via existing `lexer.lpeg.home` property or new SCI_LOADLEXERLIBRARY API. Refactor to use property constants and class methods for property setting. | |||||
| 2019-12-31 | Updated copyright year for lexlua-specific bits of LongTerm3. | mitchell | 1 | -1/+1 | |
| 2019-10-12 | lexlua: Prevent double-counting of fold points on a single line. | mitchell | 1 | -1/+1 | |
| If a fold word appears more than once on a line, ensure that each occurrence satisfies the fold point criteria, rather than just one of them. | |||||
| 2019-02-16 | Updated copyright year. | mitchell | 1 | -1/+1 | |
| 2019-01-31 | Do not match '..' on the trailing end of floats. | mitchell | 1 | -1/+2 | |
| 2018-10-24 | lexlua: Fixed typo in a previous commit to lexer.lua. | mitchell | 1 | -1/+1 | |
| 2018-10-24 | lexlua: Tweaked newline pattern to be more syntactically accurate. | mitchell | 1 | -2/+2 | |
| 2018-06-12 | Fixed child lexers that embed themselves into parents and fixed proxy lexers. | mitchell | 1 | -6/+8 | |
| Since the _NAME field of the parent lexer was changed, embedded child references to it are no longer valid. Keep a copy of the parent name for reference. | |||||
| 2018-06-05 | Handle legacy lexer "_fold" functions. | mitchell | 1 | -0/+2 | |
| 2018-03-11 | Added optional Lua lexer support. | mitchell | 1 | -0/+1865 | |
| This support is disabled by default and must be enabled via compile-time option. | |||||
