Commit Graph

177 Commits

Author SHA1 Message Date
martin
db631b7877 SynEdit, removed a circular unit ref
git-svn-id: trunk@20682 -
2009-06-20 18:48:35 +00:00
martin
0ed28eaffa SynEdit, Fix Replacing SelectedText, if selection is backwards, issue #13904
git-svn-id: trunk@20399 -
2009-06-04 10:46:53 +00:00
martin
485e5c2c90 SourceEditor: Introduced Selection-Toggle-Comments issue #13824 and redone old Set/Unset Comment. Based on a patch by Flávio Etrusco
git-svn-id: trunk@20379 -
2009-06-03 18:06:25 +00:00
martin
8bca8c909b SynEdit: Added configuration for mouse behaviour Issue #1878, Issue #8603, see http://wiki.lazarus.freepascal.org/Editor_Options_Mouse
git-svn-id: trunk@20353 -
2009-06-02 18:11:47 +00:00
martin
fcef8bf239 Synedit: Fixed deleting block. If block-begin was past eol, sometimes a text fragment would remain. issue #0013534
git-svn-id: trunk@19475 -
2009-04-17 22:26:35 +00:00
martin
c9570a9b46 SynEdit: Cleanup, removed unused variables
git-svn-id: trunk@19104 -
2009-03-25 21:49:32 +00:00
martin
1513151751 SynEdit: Fix adjusting of bookmarks (and other marks) on Lines add/del - undo/redo
git-svn-id: trunk@19077 -
2009-03-23 18:59:58 +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
ca8233b52a SynEdit: Paste of column-mode block, would fail if the inserted text hit the EOF. Patch by dmitry boyarintsev
git-svn-id: trunk@18914 -
2009-03-07 21:31:15 +00:00
martin
72776045a9 SynEdit: Add key-bindings for column-mode-selection (ALT-Shift-Cursor*). Issue #13238. (Based on a patch by dmitry boyarintsev)
git-svn-id: trunk@18908 -
2009-03-07 12:20:26 +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
580a765d4e SynEdit: Fixed BlockSelection, if multi byte UTF8 chars are present (requires fix in rev 18797 #9cfd930f46) (relates to bug #11819 / Note 25343; but any line with multibyte chars at the very start was affected)
git-svn-id: trunk@18798 -
2009-02-22 19:46:57 +00:00
martin
720657de54 SynEdit Refactor: Move more caret code to dedicated caret class
git-svn-id: trunk@18650 -
2009-02-13 00:43:19 +00:00
martin
e2de214146 SynEdit: Handle DoubleWidth-Chars (Chinese, Japanese, ...) Issue #11819, Issue #12464
git-svn-id: trunk@18633 -
2009-02-10 23:57:11 +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
eae600b56a SynEdit, adjust block begin, if line got trimmed, and not eoScrollPastEOL
git-svn-id: trunk@18221 -
2009-01-09 01:10:17 +00:00
martin
a38e378eb6 SynEdit, Markup-word: Fixed slow reaction to deselected block
git-svn-id: trunk@18218 -
2009-01-08 23:37:46 +00:00
martin
31438d74a3 SynEdit: Undo/Redo with trailing spaces
git-svn-id: trunk@18216 -
2009-01-08 23:01:57 +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
5de189d7af SynEdit: Fixes DelToEndOfWord if Caret past EOL (Bug #10739) and fix DelChar with UTF8 and Caret past EOL
git-svn-id: trunk@17998 -
2008-12-30 13:53:48 +00:00
martin
7c793d4f5b SynEdit, Block/Selection: Introduced ActiveSelectionMode to fix Bug #12598 (column mode became stuck, after alt-mouse), fixed some undo/redo issues related to blocks/ caret-pos
git-svn-id: trunk@17833 -
2008-12-14 18:24:28 +00:00
martin
e522240764 SynEdit SynEdit, Block/Selection: Clean-up/Refactor
git-svn-id: trunk@17832 -
2008-12-14 14:07:34 +00:00
martin
fdbf11d1a2 SynEdit SynEdit, Block/Selection: Clean-up/Refactor
git-svn-id: trunk@17829 -
2008-12-13 23:16:19 +00:00
martin
ec853639b4 SynEdit, Block/Selection: Clean-up/Refactor
git-svn-id: trunk@17808 -
2008-12-12 00:04:24 +00:00
martin
bedac50113 SynEdit, Block/Selection: Clean-up/Refactor
git-svn-id: trunk@17801 -
2008-12-11 22:17:44 +00:00
martin
fc8a0777a9 SynEdit Selection/Block: Cleanup/Refactor; Fix bug: undo for overwrite column-mode block; Fix Bug: Copy of last-line smLine-mode block returned 2 extra bytes
git-svn-id: trunk@17789 -
2008-12-10 23:16:49 +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