Commit Graph

87 Commits

Author SHA1 Message Date
martin
c99b5e17ac SynEdit: refactor, move PaintLines to own class
git-svn-id: trunk@34252 -
2011-12-18 00:09:31 +00:00
martin
385f41f533 SynEdit: refactor (draw fold marker) / introduce markup color priorities
git-svn-id: trunk@34225 -
2011-12-16 16:44:04 +00:00
martin
400f05dee0 SynEdit: refactor painting
git-svn-id: trunk@34165 -
2011-12-14 02:53:19 +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
86a71bfe1e SynEdit: Cache char-width info (Logical<>Physical) / Cleanup
git-svn-id: trunk@30074 -
2011-03-29 23:44:25 +00:00
martin
bb4d53ff94 SynEdit: Started rework of Gutter, started adding new overview gutter
git-svn-id: trunk@27027 -
2010-08-08 00:35:06 +00:00
martin
46d5cf242a SynEdit, optimization for longest-line
git-svn-id: trunk@25937 -
2010-06-05 22:34:09 +00:00
martin
86c35630a6 SynEdit: Fixed issues, with new, empty Edit (overwrite mode) / issue #16602
git-svn-id: trunk@25804 -
2010-05-31 17:49:55 +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
db05dbd916 SynEdit: improved handling of Lines.Add while updating(locked) / Speed up loading files
git-svn-id: trunk@25706 -
2010-05-27 18:38:31 +00:00
martin
f2d9c5841d SynEdit: Fix Lines.SetCapacity
git-svn-id: trunk@25676 -
2010-05-26 23:07:13 +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
4facc6f4d3 SynEdit: Some optional debugln
git-svn-id: trunk@25317 -
2010-05-11 20:58:54 +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
82200be362 SynEdit: Fixed ChangeStamp, broken in rev 24476 #02c12b2e82
git-svn-id: trunk@24684 -
2010-04-17 19:36:55 +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
2a9ed589ac SourceEditor, SynEdit: Refactor DebugMarks (exe-line-marks). Ensure refresh for all windows
git-svn-id: trunk@24543 -
2010-04-09 21:59:40 +00:00
martin
e0e629e874 SynEdit: Fix rev 24538 #ef9e6f27e6 (Fix PaintLock issue. (Block would become persistent; or caret move unexpectedly))
git-svn-id: trunk@24539 -
2010-04-09 16:59:04 +00:00
martin
1423431a0e SynEdit: Make SharedTextBuffer available (DualView)
git-svn-id: trunk@24491 -
2010-04-07 18:20:21 +00:00
martin
ee811cda8e SynEdit: Updates for SharedTextBuffer (DualView)
git-svn-id: trunk@24488 -
2010-04-07 15:41:46 +00:00
martin
01bc1ec9e9 SynEdit: Fix (2) for Highlighter Slowdown (introduced in rev 24477 #9a3a4acd60)
git-svn-id: trunk@24486 -
2010-04-07 11:27:09 +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
7c61fa681f SynEdit: Clean-up, removed some ifdef
git-svn-id: trunk@22673 -
2009-11-18 17:21:42 +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
martin
ffc04c57b2 SynEdit: Small optimization, avoid unnecessary operation
git-svn-id: trunk@22415 -
2009-11-03 23:31:27 +00:00
mattias
46d7c68244 synedit: TSynEditLines: added TextChangeStamp
git-svn-id: trunk@22321 -
2009-10-28 13:56:11 +00:00
martin
3985057ea0 SynEdit: fixed an issue with undo if eoScrollPastEOL and NO-TrimmSpace is set. Padding spaces for text inserted past eol was not undone
git-svn-id: trunk@21058 -
2009-08-01 16:02: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
40bea9841d SynEdit: Fixed compiler warning
git-svn-id: trunk@19210 -
2009-04-03 19:45:47 +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
51d4db2ebc Synedit: Fixed insert space in new empty text, would cause exception
git-svn-id: trunk@19008 -
2009-03-16 20:26:21 +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
paul
25fc0e9b9c synedit: allow to set/clear debug execution marks
git-svn-id: trunk@18992 -
2009-03-14 19:01:35 +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
0feb94742e SynEdit, update LineChangeMarkers (yellow/green) for user applications that use SynEdit.Lines.SaveToFile
git-svn-id: trunk@18842 -
2009-02-27 20:11:23 +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
6a87b62df4 SynEdit: Clean up, dead code and duplicates
git-svn-id: trunk@18597 -
2009-02-07 21:07:30 +00:00