Commit Graph

34 Commits

Author SHA1 Message Date
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
martin
19eae1cce0 SynEdit: Improved tracking of bookmarks, when lines are inserted/removed (the 2nd half of files)
git-svn-id: trunk@20697 -
2009-06-21 19:32:29 +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
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
c612f1e4e1 SynEdit: fixed group-undo. Group-Undo would prevent the editor from being marked as "changed" in some cases if editing was continued after saving.
git-svn-id: trunk@19102 -
2009-03-25 20:41:06 +00:00
martin
d92087e835 SynEdit: fix range check error from revision 19001 #a26d1805de
git-svn-id: trunk@19002 -
2009-03-15 17:59:35 +00:00
martin
a26d1805de SynEdit: Refactor the Undo/Redo system. Should fix some issues with column selection too; and enables group-undo for all kind of edit-actions; also fixes bug #13298
git-svn-id: trunk@19001 -
2009-03-15 16:56:58 +00:00
martin
7e91120fe5 SynEdit fixed warnings
git-svn-id: trunk@18858 -
2009-03-01 11:58:10 +00:00
martin
b183a0ba51 SynEdit, Refactor: Separated the interface to Lines, from the TextBuffer implementation
git-svn-id: trunk@18846 -
2009-02-28 18:13:43 +00:00
martin
519ce015dc SynEdit: Refactor Char To Grid Expansion for text painting.
git-svn-id: trunk@18622 -
2009-02-09 22:49:50 +00:00
martin
01e79b4d74 SynEdit, Refactor: Changed Phys/Logical Conversation (tabs, utf8)
git-svn-id: trunk@18603 -
2009-02-08 17:01:36 +00:00
martin
435391d80e SynEdit: Refactor/Cleanup
git-svn-id: trunk@18119 -
2009-01-04 22:47:37 +00:00
martin
4849ad30c1 SynEdit: Refactor Line-Viewers, Add LineViewer for tab-expansion
git-svn-id: trunk@18110 -
2009-01-04 18:47:46 +00:00
martin
6c76be7c59 SynEdit Refactor: Move Selection to it's own class. (Also fixes insert into *empty* buffer, which did skip the 2nd last line / Fixes undo/paste of line-mode selection)
git-svn-id: trunk@17713 -
2008-12-07 21:06:52 +00:00
martin
34347f789c SynEdit: Fixing many issues with trailing spaces. Includes bug #12383 "Smart tab un-indent", 12487 "ctrl-t at end of trailing spaces", "special char display of trailing spaces", vertical scrollbar for (many) trailing spaces.
git-svn-id: trunk@17416 -
2008-11-18 00:12:19 +00:00