Commit Graph

65 Commits

Author SHA1 Message Date
Martin
ee5d8465bb Fix compiling SynEdit 2023-06-18 16:47:53 +02:00
Juha
e045ba01d2 Remove units from uses sections, especially LCLProc which now contains many wrappers to other non-LCL units. 2023-06-18 14:57:06 +03:00
Martin
a87136316e SynEdit: fixes for TSynMultiSyn Highlighter. Includes fix for Issue #40292 2023-06-03 21:34:32 +02:00
martin
289361a48d SynEdit: Update "change gutter" (yellow/green change indicators) to follow undo/redo. Issue #0032865 and issue #0037209
git-svn-id: trunk@63752 -
2020-08-16 12:40:34 +00:00
martin
ef438f7a45 IDE, SynEdit: MarkupFoldColor, more options to set colors
git-svn-id: trunk@58581 -
2018-07-20 01:12:11 +00:00
martin
de1e87aabd SynEdit: remove debugln
git-svn-id: trunk@58577 -
2018-07-19 15:24:00 +00:00
juha
f440f660a2 Refactor: move CompareMethods to LazMethodList. Keep alias in LCLProc.
git-svn-id: trunk@58204 -
2018-06-09 14:39:36 +00:00
juha
fdcf607d17 SynEdit: Simplify TSynEditUndoItem.IsEqual.
git-svn-id: trunk@56820 -
2017-12-22 23:43:23 +00:00
martin
0f8ef5d6fc SynEdit: win, IME Handler: Fixed more overwrite selection. Issue #0027712
git-svn-id: trunk@48463 -
2015-03-23 14:50:59 +00:00
martin
7e6d02411c SYnEdit: multi caret, undo/redo
git-svn-id: trunk@48348 -
2015-03-15 02:09:17 +00:00
martin
1a431d94fa SynEdit: improve Undo / was very slow on large data
git-svn-id: trunk@48181 -
2015-03-09 18:56:41 +00:00
martin
6408743dcd SynEdit: Ifdef Markup: added TempEnabled/Disabled / added markup for the directives too
git-svn-id: trunk@41343 -
2013-05-22 01:01:29 +00:00
martin
2c790f658b SynEdit: Trim spaces - position only: Do not mark buffer as modified, if pressing space at EOL. Follow up revision 40680 #63634bb913 (missing file)
git-svn-id: trunk@41222 -
2013-05-16 12:53:53 +00:00
martin
e0b9cef954 SynEdit: Clean up lots of IFDEF. Patch by zaher dirkey. Issue #0022186
git-svn-id: trunk@37782 -
2012-06-25 22:49:31 +00:00
martin
f88a9d1f56 SynEdi: more debugln for undo
git-svn-id: trunk@35067 -
2012-01-31 19:26:25 +00:00
martin
88458356c0 SynEdi: more debugln for undo
git-svn-id: trunk@34979 -
2012-01-27 17:00:59 +00:00
martin
400f05dee0 SynEdit: refactor painting
git-svn-id: trunk@34165 -
2011-12-14 02:53:19 +00:00
martin
62833f223a SynEdit: Fixed a folding issue, and assert
git-svn-id: trunk@30453 -
2011-04-24 18:23:44 +00:00
martin
b6eb7f0fb1 SynEdit: added IFOPT C+, to compile checks, if assertions are on
git-svn-id: trunk@30193 -
2011-04-04 23:40:52 +00:00
martin
d8612f83d4 SynEdit: Fixed a range check, probably introduced in 30074 / Also fixed wrong array len
git-svn-id: trunk@30191 -
2011-04-04 19:57:23 +00:00
juha
3476a4d36e SynEdit: add Assert to check a dynamic array index ABytePos.
git-svn-id: trunk@30190 -
2011-04-04 18:51:09 +00:00
martin
49611fd177 SynEdit: keep folds, even if a the keyword is no longer recognized (e.g becomes part of a comment). Such folds are however not saved in the session-info
git-svn-id: trunk@30141 -
2011-04-02 21:15:39 +00:00
martin
6b7a173ac3 SynEdit: fixed caret-auto-move for lines with tab. (required by syncro-edit, shared-edit)
git-svn-id: trunk@30087 -
2011-03-30 16:24:10 +00:00
martin
86a71bfe1e SynEdit: Cache char-width info (Logical<>Physical) / Cleanup
git-svn-id: trunk@30074 -
2011-03-29 23:44:25 +00:00
martin
7af59a81a6 SynEdit: Fixed LineOverviewGutter for new shared marks code
git-svn-id: trunk@27913 -
2010-10-27 22:57:04 +00:00
martin
46d5cf242a SynEdit, optimization for longest-line
git-svn-id: trunk@25937 -
2010-06-05 22:34:09 +00:00
martin
a305372d19 SynEdit: Refactor, LengthOfLongestLine
git-svn-id: trunk@25787 -
2010-05-31 00:03:31 +00:00
martin
569641d81d SynEdit: Refactor, Change ItemSize to a variable
git-svn-id: trunk@25786 -
2010-05-30 22:16:26 +00:00
martin
9dc8e28df8 SynEdit: Refactor, clean out some older methods
git-svn-id: trunk@25784 -
2010-05-30 21:28:04 +00:00
martin
fbae950b08 Synedit: started refactor tab/longest line handling
git-svn-id: trunk@25780 -
2010-05-30 18:48:02 +00:00
martin
e4f319754a SynEdit: improved handling of Lines.Add while updating(locked) // fixed some Indent issues
git-svn-id: trunk@25714 -
2010-05-27 21:27:53 +00:00
martin
5d28e4d998 SynEdit: improved handling of Lines.Add while updating(locked) // fixed some Indent issues
git-svn-id: trunk@25707 -
2010-05-27 20:00:57 +00:00
martin
254ef558d2 SynEdit: reduce overhead on Begin/EndUpdate
git-svn-id: trunk@25334 -
2010-05-12 15:50:18 +00:00
martin
8616df2434 SynEdit: Change Lines.BeginUpdate to do full paintlock; fix repeated highlifghter scans for Lines.LoadFromFile; issue #13268
git-svn-id: trunk@25320 -
2010-05-12 00:28:57 +00:00
martin
9ef0d2701d SynEdit: added debug code
git-svn-id: trunk@25275 -
2010-05-09 13:56:04 +00:00
martin
9b27609bab SynEdit: Improved Syncro-Edit (see note on issue #14813)
git-svn-id: trunk@25247 -
2010-05-08 14:30:26 +00:00
martin
686f8c56be SynEdit: Rewritten Multi Highlighter
git-svn-id: trunk@25056 -
2010-04-29 02:17:30 +00:00
mattias
c2424da316 undo
git-svn-id: trunk@25037 -
2010-04-28 17:25:50 +00:00
mattias
6aa0ac6216 IDE: depending checkboxes: indent more
git-svn-id: trunk@25036 -
2010-04-28 17:24:52 +00:00
martin
d83aa912d4 SynEdit, Refactor: managed range lists
git-svn-id: trunk@24856 -
2010-04-23 17:00:58 +00:00
martin
261424827b SynEdit, Refactor: Moved Modified/ChangStamp completely to TextBuffer (shred editors share this state)
git-svn-id: trunk@24633 -
2010-04-15 18:42:04 +00:00
martin
9a3a4acd60 SynEdit, Refactor: Move more range scanning code to highlighter
git-svn-id: trunk@24477 -
2010-04-06 22:13:33 +00:00
martin
69f53e8c35 SynEdit: Starting Multi-View SynEdit
git-svn-id: trunk@22679 -
2009-11-19 00:14:36 +00:00
martin
7404b6ed0b SynEdit: refactor, moved some undo/redo code to the lines object
git-svn-id: trunk@22672 -
2009-11-18 16:53:20 +00:00
martin
18d49dd9cd SynEdit: refactor, all Lines.On* are now event-lists
git-svn-id: trunk@22662 -
2009-11-18 00:07:55 +00:00
mattias
46d7c68244 synedit: TSynEditLines: added TextChangeStamp
git-svn-id: trunk@22321 -
2009-10-28 13:56:11 +00:00
mattias
32bacb6d1c synedit: TSynEditStrings.SetTextStr using faster PChar instead of string
git-svn-id: trunk@22319 -
2009-10-28 13:18:45 +00:00
martin
568a468080 Synedit: Syncro/Template edit, detect and de-activate if undo goes before activation point (forgot a file)
git-svn-id: trunk@20997 -
2009-07-28 20:39:28 +00:00
martin
b83b08576a SynEdit: Added some debug helper
git-svn-id: trunk@20936 -
2009-07-24 17:45:43 +00:00
martin
d6b3aff8c9 SynEdit: Added code-template mode: Edit params in cells
git-svn-id: trunk@20732 -
2009-06-24 19:33:05 +00:00