Commit Graph

56 Commits

Author SHA1 Message Date
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
martin
4e1e17c667 Cleanup SynEdit: Removed unnecessary uses, redeclaration's,...
git-svn-id: trunk@18519 -
2009-01-31 16:33:20 +00:00
martin
fc746d62ba SynEdit: TrimSpaces would mark the editor as modified. They also could add an "undo last caret move" (Bug #12949)
git-svn-id: trunk@18231 -
2009-01-10 02:21:08 +00:00
mattias
4af2a1dd2e fixed public method overrides
git-svn-id: trunk@18156 -
2009-01-06 09:54:29 +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
f8c333abf4 SynEdit: Improved Undo (specially with trim spaces) (bug #12712)
git-svn-id: trunk@18082 -
2009-01-03 19:04:34 +00:00
paul
d094e7acee synedit: better handle line changes
git-svn-id: trunk@17720 -
2008-12-08 06:54:59 +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
paul
901310d366 synedit: fix wrong reporting about line changes. First change after save was reported as saved.
git-svn-id: trunk@17635 -
2008-11-30 12:01:20 +00:00
paul
8d6479f3b4 synedit: show changed lines on gutter (info is taken from the undo list), decrease auto digit count from 4 to 2 on line numbers
git-svn-id: trunk@17624 -
2008-11-28 17:52:42 +00:00
paul
2f04ce8eba synedit: fix visibility warnings
git-svn-id: trunk@17615 -
2008-11-28 02:41:09 +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
martin
728dea85ce SynEdit: Refactored CodeFolding. All Scrolling does now relate to visible lines. (Mousewheel / Scrollbars). Bug #7554 / 11208
Also Fixes issues with translation between real and visible lines. Bug #11941

git-svn-id: trunk@17225 -
2008-11-04 22:17:52 +00:00
martin
5ffabda417 Fix Undo/Redo for indent block via tab key. Also fix cursor position. bug #0012469
git-svn-id: trunk@17207 -
2008-11-03 23:24:34 +00:00
vincents
f0bab52919 synedit: clean up from Martin Friebe (issue #12219)
git-svn-id: trunk@16692 -
2008-09-24 06:40:40 +00:00
mattias
69cfe88898 using UTF-8 for file operations and environment variables
git-svn-id: trunk@16236 -
2008-08-25 22:32:23 +00:00
mattias
15e404fffb cleanup
git-svn-id: trunk@15992 -
2008-08-08 08:21:56 +00:00
mattias
5ebb7d717d synedit: moved fold code to TSynEditStringList, fixed folding after enter, bug #7773
git-svn-id: trunk@15990 -
2008-08-08 04:57:39 +00:00
mattias
cbc57806d7 synedit: pascal highlighter: implemented mode Delphi/ObjFPC and nested comments
git-svn-id: trunk@15874 -
2008-07-26 15:11:57 +00:00
vincents
9f6a173942 synedit: fixed reading files with Mac OS line ending from Equinox (#10037)
git-svn-id: trunk@12625 -
2007-10-29 10:25:27 +00:00
mattias
fa28531c71 synedit: fixed updating codefolding after inserts and changes
git-svn-id: trunk@9980 -
2006-09-26 16:22:16 +00:00
mattias
8ac88cfda0 fixed clearing highlighter attributes, when switching synedit highlighter
git-svn-id: trunk@8314 -
2005-12-14 13:04:56 +00:00
mattias
86d67dc36e reduced synedit overhead changing highlighter line attribute Range
git-svn-id: trunk@8273 -
2005-12-08 10:17:35 +00:00
mattias
47643bc105 added experimental codefolding to IDE
git-svn-id: trunk@7949 -
2005-10-10 17:39:04 +00:00
mattias
7cd65400ed implemented codefolding in synedit highlighter
git-svn-id: trunk@7935 -
2005-10-08 16:01:15 +00:00
mattias
4b77b6b726 fixed synedit: assigning text with #0, TSynPasSyn and TSynPHPSyn for #0, added PHP highlighter to IDE
git-svn-id: trunk@7539 -
2005-08-22 11:08:59 +00:00
mattias
4e17e99aa8 fixed mem leak and Index in TSynEditStringList.DeleteLines
git-svn-id: trunk@7400 -
2005-07-22 15:36:47 +00:00
mattias
bf09d62ab2 started CodeFolding for synedit from Darius
git-svn-id: trunk@7323 -
2005-07-05 22:05:25 +00:00
mattias
54f8a04166 fixed a few fpc over warnings from Andrew Haines
git-svn-id: trunk@7284 -
2005-06-25 15:34:03 +00:00
mattias
9cbff0982c added default values for compiler skip options and improved many parts of synedit for UTF8
git-svn-id: trunk@5919 -
2004-09-04 22:24:16 +00:00
mattias
459b1c939c fixed many range check warnings
git-svn-id: trunk@4951 -
2003-12-25 14:17:07 +00:00