aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2003-10-20Fixes from Kein-Hong Man:nyamatongwe1-58/+106
Changed vs last contribution (not sure about CVS HEAD because the last time I checked viewCVS the LexPerl.cxx file looked a little strange...): - HEREDOC removed test for '\' immediately after << - HEREDOC added test for '$' and '@' imm. after << Perl parses these cases as left shift expressions. - Improve lexing for repetition sequences like 3x3 - Removed unused sooked* variables. - Clean up ColourTo calls, removed two redundants. Removed one or two other bits of redundant code. - Cut +1400 bytes from object code size by changing char Delimiter[256] to a pointer and an allocated array; limit all local vars on ColourisePerlDoc() to within 8 bits of EBP, so generated code saves 3 bytes each for most local variable access by using 8-bit EBP displacements (avoiding 32 bit disps.) - Revised preferRE behaviour (a full list has been prepared in the test case file, with tests.) - Removed preferRE state consistency problems by using explicit backpeeking for all slash chars. Little backpeeking is actually needed. Unless the Perl code is really bizzare, there shouldn't be any performance issues. - Added extra backtrack testing for {} brace pairs to detect hash variables, for better slash state interpretation. This also fixes an old SF bug, which can be closed.
2003-10-20Fixes to wrapping code.nyamatongwe1-4/+4
Priority wrap can wrap first line in document. Selection margin drawn after wrapping. Check modification for wrap performed after line heights scrolled because of line insertion or deletion.
2003-10-19Updated folder from Roland.nyamatongwe1-18/+4
2003-10-17SCI_HOMERECTEXTEND added.nyamatongwe1-0/+6
2003-10-17Patch from Kein-Hong Man to fix:nyamatongwe1-89/+183
- fixed * multiply, ** exponent op conflict with symbol table op - added <<= left shift assignment case - added x and x= repetition operator classification - added :: module operator recognition for variables - separated SCE_PL_WORD|SCE_PL_IDENTIFIER and SCE_PL_NUMBER lexing - added backtracking for multi-line ",' and ` strings - added number lexing with basic hex,bin,octal,float recognition - added Unicode vector string lexing - added special cases for $`` and @+ - removed duplicate SCE_PL_DEFAULT section by restarting lexing (for consistent multi-char or special starting cases)
2003-10-16When multiple lines added, wrap all the added lines not just the top 2.nyamatongwe1-5/+4
2003-10-16When lines are deleted, move up line heights.nyamatongwe1-0/+1
2003-10-15Added Forth lexer.nyamatongwe1-0/+348
2003-10-15Forthe lexer added.nyamatongwe1-0/+1
2003-10-15Added key bindings to key map for functions displaced by rectangularnyamatongwe1-24/+24
selection.
2003-10-14Patch from Chuanjian Shen:nyamatongwe1-109/+247
1.) "forall" and "where" statement folding bug. 2.) simple folding with "do label" structure. 3.) label colourise bug. 4.) number colourise bug (such as 1.D0)
2003-10-13Hotspot fix from Simon.nyamatongwe1-2/+2
2003-10-13PowerBasic lexer added.nyamatongwe2-0/+243
2003-10-13Separated single quote and double quote string styles.nyamatongwe1-5/+14
2003-10-12Perl here documents fixed by Kein-Hong Man.nyamatongwe1-18/+34
2003-10-09Fixes to Autocomplete crash from Philippe.nyamatongwe2-53/+84
2003-10-08Enhancements to Asm lexer by Kein-Hong Man.nyamatongwe1-34/+69
2003-10-03Rectangular selection by keyboard from Philippe.nyamatongwe3-206/+386
2003-10-01Remove image index for choose single.nyamatongwe1-4/+6
2003-09-28Hotspot improvements from Simon, including setting tonyamatongwe5-10/+24
limit hotspots to a single line.
2003-09-27Updates from Hans Hagen for TeX.nyamatongwe2-63/+107
2003-09-27Separate tex lexer.nyamatongwe3-0/+632
Metapost lexer. Export as XML.
2003-09-27Updated YAML lexer.nyamatongwe1-93/+215
2003-09-24Fixed read past end of allocation in drawing indicators.nyamatongwe1-4/+6
2003-09-23New version from Denis Sureau.nyamatongwe1-226/+203
2003-09-23Added Platform.h as it includes compile pragmas to avoidnyamatongwe1-0/+2
unwanted warnings.
2003-09-22Removed modification history.nyamatongwe1-105/+41
2003-09-21YAML lexer added.nyamatongwe1-0/+1
2003-09-21Initial versionnyamatongwe1-0/+181
2003-09-21Added MPT lexer.nyamatongwe1-0/+1
2003-09-21Initial version.nyamatongwe1-0/+182
2003-09-20Typo fixed.snyamatongwe1-1/+1
2003-09-20Formatting, dates.nyamatongwe2-7/+11
2003-09-20Patch from Naba to perform incremental wrapping in idle time.nyamatongwe2-20/+112
2003-09-18Safe parts of idle time wrapping.nyamatongwe2-0/+21
2003-09-18Fix for using wrong loop bound.nyamatongwe1-1/+1
2003-09-12Fixed LexerManager Clear method as recommended by Sam Nabialek.ssteele1-1/+2
2003-09-08Avoid warning by promoting char to int.nyamatongwe1-1/+1
2003-09-08Comments and fixes from Philippe.nyamatongwe1-9/+14
2003-09-08Comments and fixes from Philippe.nyamatongwe1-19/+19
2003-09-08Patch from Philippe to patch restrict local function visibility and improve ↵nyamatongwe2-16/+28
code.
2003-09-07Ensure word selection doesn't decompose DBCS characters.nyamatongwe1-1/+1
2003-09-05Patch from Marius Gheorghe to support multiple equivalent entries innyamatongwe1-4/+54
WordList.
2003-09-05Ensure hotspot range initialised.nyamatongwe1-4/+5
Bug fixed in LayoutLine when determining if line has not changed.
2003-09-02Fixed hang when searching backwards in UTF-8 file for stringnyamatongwe1-1/+1
that is not present.
2003-08-26Fixed bug that ignored high bit of characters in comparisons.nyamatongwe1-1/+4
2003-08-21Wrote function for upper casing strings as strupr was not available on Linux.nyamatongwe1-3/+17
2003-08-18Support for Clarion from Ron Schofield.nyamatongwe2-0/+429
2003-08-17Added assertion to prevent retrieving text beyond the end of the document.nyamatongwe1-0/+1
2003-08-14Added BOX indicator.nyamatongwe2-2/+8