aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2013-04-17Fixed import folding interfering with indentation foldingkudah1-2/+14
2013-04-17Removed importCurrentkudah1-6/+6
2013-04-18Ensure properties from earlier files survive: LexCPP defines some common ↵nyamatongwe1-1/+2
properties.
2013-04-18Bug [#1466]. Fix crash on deallocation.nyamatongwe1-1/+1
2013-04-17Allow Asian code pages to work for DirectWrite when using SC_CHARSET_DEFAULT.nyamatongwe1-1/+1
2013-04-17Removed dead assignment.nyamatongwe1-1/+0
2013-04-13Really minor refactorkudah1-13/+12
2013-04-12* Converted Haskell lexer to a classkudah1-125/+235
* Removed external lexer * Haskell lexer now folds imports
2013-04-17Remove method no longer needed due to change from NSTextInput to ↵nyamatongwe1-8/+0
NSTextInputClient.
2013-04-17Commit the current text when switching documents instead of discarding it asnyamatongwe1-1/+1
this retains the user's input when they forget to commit.
2013-04-17When switching documents, reset input composition as otherwise get mixture ↵nyamatongwe3-1/+17
of state from both documents.
2013-04-17Disallow undo and redo when not collecting undo as it is likely that the ↵nyamatongwe1-2/+2
document is not in the state at the end of the undo history and performing undo will not be able to return to a previous state.
2013-04-17Switch from implementing NSTextInput to its replacement NSTextInputClientnyamatongwe2-8/+32
NSTextInput is slated for deprecation and NSTextInputClient allows the selection of accented characters through pressing and holding the base key.
2013-04-17Implement firstRectForCharacterRange so that composition popups appear near ↵nyamatongwe1-3/+28
insertion.
2013-04-17Restore undo collection after sequence of composition actions by only ↵nyamatongwe1-4/+6
remembering undo collection state when switching to composition, not when composition changed.
2013-04-17When setting composition text, correctly select the indicated text by ↵nyamatongwe1-4/+8
converting range to bytes.
2013-04-16Add indicator INDIC_COMPOSITIONTHICK, a thick low underline, to mimic annyamatongwe5-0/+23
appearance used for Asian language input composition.
2013-04-16Move selections with virtual space more reasonably when real spaces inserted atnyamatongwe1-4/+8
their location by converting virtual space to real position changes up to the amount of virtual space. This allows multi-typing to work when two carets are located in virtual space on one line.
2013-04-15Update tests for last change to RunStyles as it no longer throws in FillRange.nyamatongwe1-5/+1
2013-04-15Existing code fills 0 length ranges and ranges after document end so simplynyamatongwe1-2/+2
return instead of throwing exceptions.
2013-04-15RunStyles can be corrupted by filling 0 length ranges and ranges that go ↵nyamatongwe3-0/+56
past end so throw std::invalid_argument exceptions for these conditions. Provide a Check method to validate the consistency of a RunStyles and throw std::runtime_error if corruption is detected.
2013-04-14Adding example file extensions to native file setting so tests work.nyamatongwe4-15/+18
2013-04-14Add analyze target for clang --analyze.nyamatongwe1-1/+4
2013-04-14Update doc for [4fb20e].nyamatongwe1-0/+14
2013-04-12LexPowerShell fixes and improvementsgentoo903-2/+55
* fix here-string highlighting * add doccomment keyword highlighting * add #region folding
2013-04-11Added tag rel-3-3-1 for changeset d2022a5e4948nyamatongwe1-0/+1
2013-04-10Update date.nyamatongwe1-0/+3
2013-04-10Updating for 3.3.1.nyamatongwe1-3/+5
2013-04-10Minimized code for SetLineSpacing change.nyamatongwe1-6/+1
2013-04-09Change log.nyamatongwe1-0/+4
2013-04-09With DirectWrite, text was drawn at different vertical positions depending ↵nyamatongwe1-0/+6
on which other characters were draw in the same call. Switching to DWRITE_LINE_SPACING_METHOD_UNIFORM fixed this.
2013-04-09Haskell lexerkudah1-56/+203
* Fixed line counting * Fixed string escaping * Pragmas ending at start of the line are rejected (GHC only accepts pragmas with the end indented further) * Copied Python's Folder
2013-04-07Fixed few things in haskell lexerkudah1-25/+87
* MagicHash now applies to literals. * MagicHash is now only allowed at the end of identifier. * SafeHaskell imports are now highlighted (lexer.haskell.import.safe) * TemplateHaskell quoted names are now highlighted * Constructors promoted to types are now highlighted * Promoted tuples, lists, and operator constructors are now highlighted. * Qualified constructor are now properly highlighted as constructors, not operators. * Capital and qualified names in import lists are now properly highlighted. * A.$b is not properly highlighted as an operator and an identifier, not just operator. * String and preprocessor continuations now work with CRLF.
2013-04-09Merged Cocoa composition fix.nyamatongwe3-1/+22
2013-04-09Updates to history.nyamatongwe1-0/+6
2013-04-09Slightly better behaviour for regular expression search in DBCS: ensure end ofnyamatongwe1-0/+2
match range is not in the middle of a character.
2013-04-09Updating for 3.3.1.nyamatongwe7-12/+33
2013-04-09Automate updating download links in script.nyamatongwe1-0/+19
2013-04-09Fix problems with input composition that could stop undo working.nyamatongwe3-1/+22
2013-04-06Removed references to Carbon platform which is no longer supported.nyamatongwe1-4/+2
2013-04-05Replacing system calls for determining DBCS character width with own ↵nyamatongwe1-4/+32
implementation to be same as other platforms and allow optimization.
2013-04-05Using character set for DirectWrite text so that Russian and similarnyamatongwe2-29/+60
8-bit files display correctly.
2013-04-05Added tests for Ruby and Perl lexers.nyamatongwe5-0/+28
2013-04-05Fix crash in 64-bit builds due to unsigned underflow.nyamatongwe1-1/+1
2013-04-05Added test for Lua lexer.nyamatongwe3-2/+20
2013-04-05Extend apparent length of document by one NUL byte when lexing as this makesnyamatongwe1-11/+15
it easier to style end of document correctly.
2013-04-05Made unit test framework code 64-bit compatible.nyamatongwe1-19/+38
2013-04-05Extraneous space.nyamatongwe1-1/+1
2013-04-05Credit and change log for previous commit.nyamatongwe1-0/+7
2013-04-04Improvements to Haskell Lexer:kudah3-142/+213
* Added support for MagicHash extension (lexer.haskell.allow.hash) * $ and # are now colored as operators. * .0 and -0 are now properly colored as operator and a number, not as just number. * Operators starting with double dash (e.g ---->) are properly colored as operators, not comments. * Added pragma highlighting. * Added basic C-preprocessor highlighting. * Qualified names (e.g. ABC.xyz) are now properly highlighted as identifiers, not types. * Qualified operators (e.g. ABC.<$>) are now properly highlighted as operators. * Operator . is now properly highlighted as an operator, not part of the identifier, when applied to a qualified and an unqualified value (e.g. Abc.xyz.yzx <- last one is an operator) * Operators starting with ':' are now properly highlighted as type constructors, not operators. * family after data is highlighted, as per TypeFamilies.