Martin
|
09b29a5e63
|
SynEdit: fixed space-trimmer. Don't mark as changed when lock did not make changes.
|
2024-01-21 00:33:33 +01:00 |
|
Martin
|
ee5d8465bb
|
Fix compiling SynEdit
|
2023-06-18 16:47:53 +02:00 |
|
Juha
|
e045ba01d2
|
Remove units from uses sections, especially LCLProc which now contains many wrappers to other non-LCL units.
|
2023-06-18 14:57:06 +03:00 |
|
juha
|
dfb8608d9a
|
SynEdit: Restore Copy() calls. SetLength() may make a string longer with garbage in the end.
git-svn-id: trunk@64730 -
|
2021-03-03 10:21:52 +00:00 |
|
juha
|
077ebbe494
|
Optimise string manipulation. Reduce calls to Copy().
git-svn-id: trunk@64527 -
|
2021-02-11 14:08:24 +00:00 |
|
juha
|
125e794a87
|
Remove useless test for X <> Nil when using "is" operator.
git-svn-id: trunk@63779 -
|
2020-08-18 17:35:21 +00:00 |
|
martin
|
c7fe476a6b
|
SynEdit: fixed connecting DisplayView / fixed DisplayView for trimmer
git-svn-id: trunk@63301 -
|
2020-06-05 23:31:30 +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
|
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
|
e04ce2539f
|
SynEdit: Introduced TSynTextViewsManager
git-svn-id: trunk@63196 -
|
2020-05-21 15:48:44 +00:00 |
|
martin
|
02479b4a1f
|
SynEdit: Trailing-Space-Trimmer, clean up / better workaround for syncro edit
git-svn-id: trunk@60078 -
|
2019-01-14 01:45:01 +00:00 |
|
martin
|
681656b08f
|
SynEdit: fix space-trimmer, incorrectly sending 0-based x pos. fixes issue #0030684 (crash in ifdef lowlighter)
git-svn-id: trunk@53133 -
|
2016-10-17 02:27:16 +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
|
20b4a3d0ed
|
SynEdit: fixed wrong index in space trimmer. Issue #0025843
git-svn-id: trunk@44397 -
|
2014-03-10 15:44:02 +00:00 |
|
martin
|
8698832256
|
SynEdit: fixed wrong index in space trimmer. Issue #0025843
git-svn-id: trunk@44390 -
|
2014-03-10 00:25:45 +00:00 |
|
martin
|
f176b97cd5
|
SynEdit: speed up large operations (search replace / indent): space trimmer
git-svn-id: trunk@43766 -
|
2014-01-19 03:01:17 +00:00 |
|
martin
|
4a373282c9
|
SynEdit: Comment (TODO)
git-svn-id: trunk@43279 -
|
2013-10-19 11:05:29 +00:00 |
|
martin
|
b7b8d3c067
|
SynEdit: Trim spaces - position only: Do not mark buffer as modified, if pressing space at EOL. Follow up revision 40680 #63634bb913 / Fixed mem leak
git-svn-id: trunk@41228 -
|
2013-05-16 22:44:35 +00:00 |
|
martin
|
a9d1f34275
|
SynEdit: Trim spaces - position only: Do not mark buffer as modified, if pressing space at EOL. Follow up revision 40680 #63634bb913
git-svn-id: trunk@41220 -
|
2013-05-16 11:23:08 +00:00 |
|
martin
|
63634bb913
|
SynEdit: fixed trim-space (mode "position only") would corrupt text on certain undo. Issue #24101
git-svn-id: trunk@40680 -
|
2013-04-01 11:58:34 +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
|
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
|
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
|
385f41f533
|
SynEdit: refactor (draw fold marker) / introduce markup color priorities
git-svn-id: trunk@34225 -
|
2011-12-16 16:44:04 +00:00 |
|
martin
|
f4eac2352a
|
SynEdit: refactor painting, fix trimmed spaces with show-special and no highlighter
git-svn-id: trunk@34181 -
|
2011-12-14 13:48:34 +00:00 |
|
martin
|
400f05dee0
|
SynEdit: refactor painting
git-svn-id: trunk@34165 -
|
2011-12-14 02:53:19 +00:00 |
|
martin
|
caaebbee07
|
SynEdit: fix trim spaces, edit insert text into trailing spaces, could loose some paces
git-svn-id: trunk@32892 -
|
2011-10-14 20:40:41 +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
|
6b7a173ac3
|
SynEdit: fixed caret-auto-move for lines with tab. (required by syncro-edit, shared-edit)
git-svn-id: trunk@30087 -
|
2011-03-30 16:24:10 +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 |
|
mattias
|
cfd767ecf2
|
fixed typos: commited
git-svn-id: trunk@29442 -
|
2011-02-10 09:38:08 +00:00 |
|
mattias
|
ddaaeb59b8
|
synedit: clean up
git-svn-id: trunk@28651 -
|
2010-12-08 20:57:07 +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
|
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
|
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
|
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
|
c8ba6e0940
|
SynEdit, trim trailing space: Fixed, spaces where kept, if text was reverted
git-svn-id: trunk@22663 -
|
2009-11-18 00:09:36 +00:00 |
|
martin
|
f64939fdee
|
SynEdit, Trim spaces: Callback was triggered before trimmed spaces were added to cache. Leading to incorrect adjustment of block-selections (only happened with move Persistent-Block (ctrl-k,v) if last word on line was selected)
git-svn-id: trunk@21482 -
|
2009-08-30 13:12:32 +00:00 |
|
martin
|
fae2c9912f
|
SynEdit: Small optimization to the undo system
git-svn-id: trunk@20958 -
|
2009-07-25 23:52:08 +00:00 |
|
martin
|
bceb570e54
|
SynEdit: Fixed an issue with undo trim spaces while locked (only relevant to syncron edit with multi line fields)
git-svn-id: trunk@20937 -
|
2009-07-24 19:44:21 +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
|
19be7391db
|
SynEdit, Trim-Trailing-Spaces: Added Position-Only mode(no space inserted/looses tabs); changed default to "Edit or Leave line"
git-svn-id: trunk@19121 -
|
2009-03-26 17:45:54 +00:00 |
|
martin
|
a65594caeb
|
SynEdit: Trimming Spaces, fixed trim on edit
git-svn-id: trunk@19118 -
|
2009-03-26 16:15:34 +00:00 |
|