paul
07cc515962
synedit: highlight 'static' context keyword
...
git-svn-id: trunk@22484 -
2009-11-08 09:24:15 +00:00
paul
a59d9d39b9
synedit:
...
- limit 'enumerator' highlighting to the sections where it is a keyword
- operator starts the similar code folding block as procedure and function
git-svn-id: trunk@22483 -
2009-11-07 18:38:10 +00:00
paul
ceafb0bc53
synedit: limit 'sealed', 'final', 'abstract' highlighting to the sections where they are keywords
...
git-svn-id: trunk@22479 -
2009-11-07 15:12:57 +00:00
paul
38cd84263c
synedit: allow procedure modifiers to be used in class
...
git-svn-id: trunk@22477 -
2009-11-07 15:08:27 +00:00
paul
232dc9feaa
synedit: cleanup pascal highlighter code from some ifdefs, highlight context keyword 'enumerator'
...
git-svn-id: trunk@22439 -
2009-11-05 03:18:11 +00:00
paul
01f55ab286
synedit: highlight 'unimplemented', 'experimental', 'sealed', 'final' words
...
git-svn-id: trunk@22205 -
2009-10-17 13:35:46 +00:00
martin
4b9ec25245
SynEdit, pascal-highlighter: improved handling of binary/octal numbers in #00 char notation
...
git-svn-id: trunk@22181 -
2009-10-14 22:24:49 +00:00
martin
2f5b7af7e3
SynEdit, pascal-highlighter: added handling of binary/octal numbers (patch by dmitry boyarintsev)
...
git-svn-id: trunk@22180 -
2009-10-14 22:06:25 +00:00
martin
9a8706aedd
SynEdit, pascal highlighter: added mwpascal as modifier. Started to limit highlighting of modifiers to code following a procedure declaration. / issue #14392
...
git-svn-id: trunk@21350 -
2009-08-20 16:11:32 +00:00
martin
cde1f77fe0
SynEdit: Made Highlighter-Attribute names resource-strings
...
git-svn-id: trunk@21053 -
2009-08-01 10:48:48 +00:00
martin
42e7f62664
SynEdit, Highlighter: "type x=interface" was not recognized as fold-able structure / "default" keyword for properties in such structures where not highlighted; issue #14153
...
git-svn-id: trunk@20873 -
2009-07-16 20:17:32 +00:00
martin
faf5069a69
SynEdit: allow saving of fold-state
...
git-svn-id: trunk@20655 -
2009-06-17 18:13:50 +00:00
martin
886621c052
SynEdit: Fixed folding in some cases with mixed (ifdef vs begin) and closing keyword on same line, would fold to many lines
...
git-svn-id: trunk@20642 -
2009-06-16 16:54:53 +00:00
martin
d4702f28d9
SynEdit: Highlighter, limit default as key, only in classes
...
git-svn-id: trunk@20605 -
2009-06-12 16:06:48 +00:00
martin
9d97223c5c
SynEdit: Added Copy and paste with ability to keep folded text
...
git-svn-id: trunk@20587 -
2009-06-11 23:00:44 +00:00
martin
6de1371b98
SynEdit: auto fold region on load, if flagged => fixed for %region ; issue #13514
...
git-svn-id: trunk@20526 -
2009-06-08 18:09:37 +00:00
martin
ad46eb8954
SynEdit, Pascal Highlighter. Support strict private, strict protected; issue #13928
...
git-svn-id: trunk@20524 -
2009-06-08 17:03:27 +00:00
martin
16e227e58a
SynEdit: auto fold region on load, if flagged / issue #13514
...
git-svn-id: trunk@20523 -
2009-06-08 15:27:18 +00:00
martin
e1f781f1a1
SynEdit: fixed wrong higlight for forward class declaration (matching "class" <> not existing "end" word pair) issue #13750
...
git-svn-id: trunk@20029 -
2009-05-18 22:56:50 +00:00
martin
9e7e2cfd0c
SynEdit, Pas-Highlighter: fixed a crash, by pointer range-check violation / random mem access
...
git-svn-id: trunk@19957 -
2009-05-13 17:15:31 +00:00
martin
d26b4ccd22
Synedit: Fixed Fold-contextmenu for ifdef, region
...
git-svn-id: trunk@19759 -
2009-05-02 11:06:58 +00:00
martin
468a0e145f
SynEdit, Fixed fold-context menu. Some items would not show, if begin-end blocks were not folded. issue #13576
...
git-svn-id: trunk@19602 -
2009-04-24 10:12:20 +00:00
mattias
a7d4c2d5b4
synedit: clean up
...
git-svn-id: trunk@19518 -
2009-04-19 21:10:03 +00:00
martin
59d3bbd7e9
SynEdit Folding: Improved block detection for Pop-up-Menu on fold-gutter
...
git-svn-id: trunk@19511 -
2009-04-19 12:44:11 +00:00
martin
d3bde9aa5a
SynEdit, Folding: allow collapsing more than one fold per line. issue #12811
...
git-svn-id: trunk@19491 -
2009-04-18 18:58:50 +00:00
martin
fee076fd23
SynEdit: Fixed a possible null pointer exception, in highlighter.
...
git-svn-id: trunk@19449 -
2009-04-15 20:33:01 +00:00
martin
094f0e041d
SynEdit, Pascal Highlighter better matching of incorrect nested blocks
...
git-svn-id: trunk@19447 -
2009-04-15 15:50:35 +00:00
martin
65af78ff54
SynEdit: Fixed issue with fold/word-pair-markup "procedure xxx; forward" issue #0013487
...
git-svn-id: trunk@19412 -
2009-04-13 17:39:09 +00:00
martin
71fb77ec40
SynEdit: Fold at %Region and $IfDef (Issue #12718 )
...
git-svn-id: trunk@19409 -
2009-04-13 15:36:53 +00:00
martin
cf323f5239
SynEdit: fixed folding for forward/external procedures in implementation section
...
git-svn-id: trunk@19317 -
2009-04-10 16:44:14 +00:00
paul
ef6a23b55a
synedit: highlight "alias"
...
git-svn-id: trunk@19300 -
2009-04-10 11:56:11 +00:00
mattias
72183ac80c
synedit: clean up
...
git-svn-id: trunk@19244 -
2009-04-06 11:12:35 +00:00
martin
d683c26988
SynEdit: Allow configuration for folding
...
git-svn-id: trunk@19234 -
2009-04-05 20:46:30 +00:00
martin
0ba73e0a74
SynEdit Folding: protect form accidental deep nesting. (Pascal cuts at 100 recursive nests)
...
git-svn-id: trunk@19230 -
2009-04-05 16:03:17 +00:00
martin
9c3c06ecf8
SynEdit, Cleanup: Removed unused unit dependencies / changed some var-param into out-param
...
git-svn-id: trunk@19222 -
2009-04-04 21:23:53 +00:00
martin
85faebfd2b
SynEdit: Customizable DividerDraw settings (forgot result for global var sections)
...
git-svn-id: trunk@19221 -
2009-04-04 18:44:54 +00:00
martin
9918770992
SynEdit: Customizable DividerDraw settings (solves issue #13322 )
...
git-svn-id: trunk@19220 -
2009-04-04 18:27:45 +00:00
martin
2a566aa129
SynEdit: Improved matching try/except blocks for highlight
...
git-svn-id: trunk@19155 -
2009-03-29 15:45:46 +00:00
martin
290a744de1
SynEdit: Fixed issue with unclosed block (would include a line too much from past the EOF) Issue #13415
...
git-svn-id: trunk@19152 -
2009-03-29 14:20:14 +00:00
martin
96a4882d61
SynEdit Highlighter: Fix to divider-draw changes in revision 19144 #8d681fd278
...
git-svn-id: trunk@19147 -
2009-03-29 00:16:35 +00:00
martin
8d681fd278
SynEdit Highlighter: Refactor; Highlighter now differs between Fold and Markup ranges; added Markup-Word-Pairs for repeat/try/case
...
git-svn-id: trunk@19144 -
2009-03-28 22:08:32 +00:00
martin
5bb8ad3f37
SynEdit: Refactor/Cleanup Highlighter
...
git-svn-id: trunk@19103 -
2009-03-25 21:40:50 +00:00
martin
1473f651bd
SynEdit: Markup-Current-Word, improved dealing with open "begin" closed by next "procedure"
...
git-svn-id: trunk@19081 -
2009-03-23 22:47:11 +00:00
martin
4fb2ec2495
SynEdit: Refactor/Cleanup Highlighter and Current-Word-Markup
...
git-svn-id: trunk@19079 -
2009-03-23 21:48:43 +00:00
martin
d9396e4d39
SynEdit, refactor highlighter: Moved folding code into a base-class of its own
...
git-svn-id: trunk@19062 -
2009-03-22 15:24:32 +00:00
martin
019e7e3aa2
SynEdit: Fixes to Folding (certain folds were mismatched since revision 19048 #10773be327 / Force-close "begin" at next "procedure"
...
git-svn-id: trunk@19056 -
2009-03-21 17:49:06 +00:00
martin
e8615f8e60
SynEdit highlighter: fixed class-end detection / revision 19048 #10773be327
...
git-svn-id: trunk@19051 -
2009-03-21 00:47:33 +00:00
martin
c840c93831
SynEdit highlighter: fixed a null range issue from revision 19048 #10773be327
...
git-svn-id: trunk@19049 -
2009-03-20 23:58:35 +00:00
martin
10773be327
SynEdit: Speed-up for the PascalHighlighter. Significant reduction of memory usage on "bad units".
...
git-svn-id: trunk@19048 -
2009-03-20 23:10:40 +00:00
martin
2f1b930d22
SynEdit, Folding: "type" does not always start a block: "foo = type string;"
...
git-svn-id: trunk@18799 -
2009-02-22 20:05:43 +00:00