aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/LexCPP.cxx
AgeCommit message (Collapse)AuthorFilesLines
2001-08-15Added TCL lexer as alias of C++ lexer.nyamatongwe1-0/+1
2001-08-10Folding is started 1 line earlier than is being restyled to handle casesnyamatongwe1-5/+0
where the deletion of a line end is leading to a bad fold state for that line.
2001-08-06Fold column gets outlining style appearence.nyamatongwe1-2/+7
2001-07-23Patch from Xavier to add fold.compact feature to the C++ lexer.nyamatongwe1-1/+2
Defaults to on.
2001-06-12Fixed some Borland warnings.nyamatongwe1-2/+2
2001-05-31Updated to use new ColouriseContext class.nyamatongwe1-212/+271
More accurate handling of comments. Less possibility of different lexings dependent on which sets of lines are lexed together. 2nd set of keywords available for tasks such as highlighting an API.
2001-04-13Removed redundant Flush and check for fol as they are done by caller.nyamatongwe1-61/+55
2001-04-13Start of new lexer infrastructure.nyamatongwe1-2/+1
Lexers can have a fold function as well as a lexer function. They can be identified by string name as well as an integer ID and may ask to be automatically assigned that ID.
2001-04-13Separated folding from lexing.nyamatongwe1-42/+63
2001-03-28Changed handling of the end of stream comments which was perturbed bynyamatongwe1-4/+6
changing way end of line was handled leading to shorter segments.
2001-03-23Fixed CPP lexer to work correctly when the '{' starting a fold sectionnyamatongwe1-41/+52
that is folded is deleted. This leads to the fold being unfolded which leads to reentrant styling which failed.
2001-02-27Patch from Philippe to regularise comments.nyamatongwe1-9/+9
2001-02-24Patch from Jan to allow folding multi-line C++ comments.nyamatongwe1-5/+14
2001-02-24Updated documentation comments from Philippe.nyamatongwe1-1/+3
2001-01-28Updating copyright notices for 2001.nyamatongwe1-1/+1
2001-01-23New function isspacechar to avoid bugs when character >= 0x80.nyamatongwe1-3/+3
2001-01-02Addition of SCE_C_COMMENTLINEDOC by Philippe.nyamatongwe1-2/+7
2000-11-26Patches from Philippe to improve Lua lexer, handle '\' continuationnyamatongwe1-1/+1
at end of line inside strings and to allow 5 digit line numbers when printing.
2000-10-27Added support for JavaScript regular expressions.nyamatongwe1-0/+22
2000-08-22Added C# support to LexCPP with verbatime string literals and @ quotednyamatongwe1-1/+18
keywords handled correctly.
2000-08-03Fixes from Philippe for preprocessor and HTML comments and one from Stevenyamatongwe1-6/+9
for HTML comments.
2000-07-06Optimisations.nyamatongwe1-5/+4
2000-06-19Fixed hang where only visible char in file is '#'.nyamatongwe1-1/+1
2000-06-14Simplified case where state changes to DEFAULT.nyamatongwe1-29/+4
Fixed counting of lines when a string terminates just before end of line.
2000-05-27Changed operator bool in WordList to return false if WordList is empty.nyamatongwe1-21/+11
Many lexer changes from Philippe Lhoste. VB handles preprocessor and hex constants. C++ optionally leaves preprocessor state after the preprocessor command. HTML terminates incomplete entities earlier and marks them as bad attributes.
2000-05-20Lexer changes from Philippe.nyamatongwe1-0/+20
2000-04-28Fixed unterminated string when using \n line terminators.nyamatongwe1-5/+5
2000-04-27Mad preprocessor continue when \ at end of line.nyamatongwe1-17/+20
Made unterminated string finish earlier.
2000-04-23Ensured lexers do not style any more than they have been asked to.nyamatongwe1-1/+1
2000-04-18Removed PropSet from Accessor interface.nyamatongwe1-3/+3
Indenting and horizontal scroll bar messages. Fixed undo grouping bug. Vertical scrolling can be performed with Ctrl+ arrows
2000-04-08Unicode keyboard input and dragging from Scintilla.nyamatongwe1-1/+1
Fixing warnings on GTK+ and uping warning level.
2000-04-05Changed the lexer module objects to be globally visible (by removing 'static')nyamatongwe1-1/+1
so they can be explicitly referenced to force inclusion in a build.
2000-04-04Avoid lots of warnings from Borland C++.nyamatongwe1-2/+2
Changed name of interface class defined in Accessor.h to Accessor.
2000-04-04Split a Document based Accessor (DocumentAccessor) off fromnyamatongwe1-2/+2
the old accessor which is now called WindowAccessor. Accessor.h defines a common interface which is the type consumed by the lexers.
2000-03-22Split UndoHistory out of CellBuffer.nyamatongwe1-4/+19
Fixed coalescing of nodes in the undo history. Added LineCut, LineDelete, LineTranspose, UpperCase and LowerCase keyboard commands and added keys for them. Added UUID lexical class to CPP lexer.
2000-03-16Split up KeyWords.cxx into 7 individual lexer files Lex*.cxx.nyamatongwe1-0/+240
Fixed setting up of second view to get right document length. Changed Python lexer to handle empty lines immediately after fold line and last line of document.