Commit Graph

122 Commits

Author SHA1 Message Date
martin
c82e723e1a SynEdit: allow "Modified:=False" inside BeginUpdate
git-svn-id: trunk@63838 -
2020-08-26 22:24:11 +00: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
ee7d180202 SynEdit: added out param AStartBytePos and ALineByteLen to TLazSynDisplayView.SetHighlighterTokensLine
git-svn-id: trunk@63285 -
2020-06-03 23:28:19 +00:00
martin
237ac26a28 SynEdit: replaced AddFoldChangedHandler with senrLineMappingChanged
git-svn-id: trunk@63208 -
2020-05-22 14:54:20 +00:00
martin
88b4e037a4 SynEdit: add ViewToTextIndexEx / rename param for TextIndexToView...
git-svn-id: trunk@63201 -
2020-05-21 18:04:10 +00:00
martin
4c5edbe734 SynEdit: Refactor Notification from Lines. Cache in TextViewManager, and deal with TextBuffer changes (no more need to update in senrTextBufferChanged
git-svn-id: trunk@63197 -
2020-05-21 15:48:47 +00:00
martin
2af8ae984c SynEdit: Clean up "IsUtf8"
git-svn-id: trunk@63155 -
2020-05-14 15:55:06 +00:00
martin
507784f308 SynEdit: improved syncro/template edit to deal with adjacent cells. (no text between cells)
git-svn-id: trunk@60079 -
2019-01-14 01:53:46 +00:00
martin
cc7bb6c248 SynEdit: fix position of multi-caret (after EOL), when column selection is deleted. Issue #0032161
git-svn-id: trunk@58181 -
2018-06-08 10:19:06 +00:00
martin
11a202ca0f SynEdit: assert correct method types
git-svn-id: trunk@55604 -
2017-07-30 16:37:07 +00:00
martin
6b321fe144 SynEdit: revert 52474 #1c0abfedcb/52478 #2a7afe821b // more precise change indicator gutter. Issue #30152
git-svn-id: trunk@52761 -
2016-07-31 23:14:11 +00:00
juha
20639a9df7 SynEdit test: fix compilation in AssertEquals() parameters. Use PtrInt instead of PtrUInt.
git-svn-id: trunk@52587 -
2016-06-30 09:46:20 +00:00
martin
2a7afe821b SynEdit: more precise change indicator gutter. Issue #30152
git-svn-id: trunk@52478 -
2016-06-12 01:51:51 +00:00
martin
1c0abfedcb SynEdit: more precise change indicator gutter. Issue #30152
git-svn-id: trunk@52474 -
2016-06-10 21:34:50 +00:00
juha
4e16799fd7 SynEdit: Initialize variables based on compiler warnings. Contains ToDo items.
git-svn-id: trunk@48478 -
2015-03-24 17:50:59 +00:00
martin
b6efaa244f SynEdit: Multi caret beta
git-svn-id: trunk@47596 -
2015-02-06 02:07:31 +00:00
martin
626258734f SynEdit: speed up large operations (search replace) / fix
git-svn-id: trunk@43764 -
2014-01-18 19:06:02 +00:00
martin
3d9de1aad4 SynEdit: speed up large operations (search replace)
git-svn-id: trunk@43760 -
2014-01-18 01:19:11 +00:00
martin
cb80606ad0 SynEdit: Return past-end-of line attribute in multi line comments // support for p-eol attibute
git-svn-id: trunk@43419 -
2013-11-11 01:17:41 +00:00
martin
1c99638ea5 SynEdit: various minor speed improvements (replace selection)
git-svn-id: trunk@39835 -
2013-01-12 10:47:23 +00:00
martin
d61a0ebb2e SynEdit: ecDelete use codepoints instead of chars
git-svn-id: trunk@39483 -
2012-12-09 03:31:37 +00:00
martin
1fa774e608 SynEdit: added arabic combining chars
git-svn-id: trunk@39122 -
2012-10-18 00:35:21 +00:00
martin
0b12629f67 SynEdit: refactor detection of combining chars
git-svn-id: trunk@39120 -
2012-10-18 00:04:13 +00:00
martin
4828ed9f53 SynEdit: ecChar fix typing none latin at EOL / and file missing from enable BiDi
git-svn-id: trunk@39110 -
2012-10-17 11:12:51 +00:00
martin
d5617322c3 SynEdit: ecLeft/Right for future bidi support
git-svn-id: trunk@39102 -
2012-10-16 13:45:54 +00:00
martin
efacf7ff55 SynEdit: fix commit 39095 #bfe4ef2227 - Delete last char in line
git-svn-id: trunk@39096 -
2012-10-15 22:50:28 +00:00
martin
caf2837329 SynEdit: more support for combining codepoints
git-svn-id: trunk@39094 -
2012-10-15 21:54:06 +00:00
martin
1e3155a104 SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@38987 -
2012-10-07 17:19:21 +00:00
martin
4ee95d2f5b SynEdit: Fixed crash with certain chars. Issue #0022926. Certain chars were handled as "combining Marks". Introduced in rev 38669 #069b89f42f
git-svn-id: trunk@38827 -
2012-09-25 11:49:48 +00:00
martin
069b89f42f SynEdit: Start handling combined utf8 chars (fix painting/selection)
git-svn-id: trunk@38669 -
2012-09-15 14:47:18 +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
6a79dbc976 SourceEdit: when file changed on disc: keep topline / revert 36226 #77d9a604b6
git-svn-id: trunk@36227 -
2012-03-22 18:28:03 +00:00
martin
6f7c5e1d9b SynEdit: Fixed folding broken by undo/redo. issue #21473
git-svn-id: trunk@35912 -
2012-03-13 01:18:33 +00:00
martin
88458356c0 SynEdi: more debugln for undo
git-svn-id: trunk@34979 -
2012-01-27 17:00:59 +00:00
martin
ed078dd6f0 SynEdit refactor invalidation of lines
git-svn-id: trunk@34913 -
2012-01-25 01:22:16 +00:00
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