Commit Graph

208 Commits

Author SHA1 Message Date
martin
4299f7779c SynEdit: PasHighLighter add nodes for for-do, while-do, with-do. Code by x2nie
git-svn-id: trunk@52181 -
2016-04-12 23:44:06 +00:00
martin
b864871813 SynEdit: improved search for outer fold nodes / use cache
git-svn-id: trunk@52160 -
2016-04-10 23:34:39 +00:00
martin
57444f34b7 SynEdit: fix initialization in test case
git-svn-id: trunk@48548 -
2015-03-30 22:58:24 +00:00
martin
a8782bed08 SynEdit: Fix for smart unindent. (if no shorter line is present above)
git-svn-id: trunk@48547 -
2015-03-30 22:57:32 +00:00
martin
5e498c6211 SYnEdit: multi caret, IDE integration, and refactor
git-svn-id: trunk@48395 -
2015-03-16 16:42:16 +00:00
martin
7e6d02411c SYnEdit: multi caret, undo/redo
git-svn-id: trunk@48348 -
2015-03-15 02:09:17 +00:00
martin
6bb6966509 SYnEdit: multi caret, paint - fix home key
git-svn-id: trunk@48319 -
2015-03-12 23:34:59 +00:00
martin
c0b01ec2c3 SYnEdit: multi caret, paint - started log/phys position handling
git-svn-id: trunk@48271 -
2015-03-11 18:27:30 +00:00
martin
f821ac291e SynEdit/IDE: More multi caret
git-svn-id: trunk@48175 -
2015-03-09 00:25:14 +00:00
martin
b87c34ebfb SynEdit/IDE: Basic Multi-Caret mode
git-svn-id: trunk@48123 -
2015-03-03 23:51:11 +00:00
martin
59b3e94a65 SynEdit: Multi caret beta / small fix
git-svn-id: trunk@47599 -
2015-02-06 04:59:27 +00:00
martin
b6efaa244f SynEdit: Multi caret beta
git-svn-id: trunk@47596 -
2015-02-06 02:07:31 +00:00
martin
367f996fb8 SynEdit, Pas Highlighter: show ^x as string / fix pointer()^
git-svn-id: trunk@47518 -
2015-01-25 15:20:40 +00:00
martin
ccf26dd4cd SynEdit, Pas Highlighter: show ^x as string / fix pointer^
git-svn-id: trunk@47514 -
2015-01-25 14:28:56 +00:00
martin
652c828a0a SynEdit, Pas Highlighter: show ^x as string
git-svn-id: trunk@47509 -
2015-01-24 20:31:10 +00:00
martin
7b55299f5d SynEdit: search replace: more tests
git-svn-id: trunk@47508 -
2015-01-24 18:27:05 +00:00
martin
ea99a9bc11 SynEdit: Fixed search replace with newline (Issue #0026227) / Fixed incorrect caret x after replace
git-svn-id: trunk@47504 -
2015-01-24 16:42:27 +00:00
martin
f65306bccd SynEdit: Markup-IfDef; fix crash. Issue: #0025811
git-svn-id: trunk@44345 -
2014-03-04 19:22:38 +00:00
martin
fa2f16e5f4 SynEdit: add 2 tab based indent modes to beautifier. Issue #0024557 / test
git-svn-id: trunk@43819 -
2014-01-26 19:05:39 +00:00
martin
0e1d200f3d SynEdit: ability to mark if/then/else as word pair (triplet)
git-svn-id: trunk@43812 -
2014-01-26 15:16:02 +00:00
martin
c3f0c69262 SynEdit: test, fix for big/little-endian, part of issue #0023703 , patch by Mark Morgan Lloyd
git-svn-id: trunk@43551 -
2013-12-16 01:15:05 +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
f97ad56e37 SynEdit: fix dictionary for user highlight
git-svn-id: trunk@42715 -
2013-09-10 09:43:07 +00:00
martin
77b6a944c7 SynEdit: fix memleak in test
git-svn-id: trunk@42714 -
2013-09-10 09:42:18 +00:00
martin
7d0f344a06 SynEdit: clean up
git-svn-id: trunk@42514 -
2013-08-28 23:02:57 +00:00
martin
acfad58d98 SynEdit: Fixed issue in IFDEF code (re-using commented node)
git-svn-id: trunk@42487 -
2013-08-24 23:10:43 +00:00
martin
c6d8df2a56 fixes for wordbreaker
git-svn-id: trunk@42232 -
2013-07-30 06:57:30 +00:00
martin
c692aea81a SynEdit IFDEF: fix crash with comments
git-svn-id: trunk@41847 -
2013-06-23 18:19:50 +00:00
martin
db3fc39cbd SynEdit IFDEF: fix crash with elseif
git-svn-id: trunk@41821 -
2013-06-23 12:58:46 +00:00
martin
ca99d94fe8 SynEdit IFDEF: fix crash when inserting new ifdef
git-svn-id: trunk@41815 -
2013-06-23 11:34:01 +00:00
martin
34b02a676b SynEdit: Ifdef Markup: fix wrong info, when nodestate changed
git-svn-id: trunk@41258 -
2013-05-18 19:54:35 +00:00
martin
a6236159e9 SynEdit: Ifdef Markup: fix several crashes
git-svn-id: trunk@41217 -
2013-05-15 23:53:14 +00:00
martin
553e6bbbc3 SynEdit: Ifdef Markup: keep node state on edit / wait for idle update
git-svn-id: trunk@41208 -
2013-05-15 12:31:00 +00:00
martin
3f6ef5ad82 SynEdit: Ifdef Markup: fixed using invalid peer
git-svn-id: trunk@41201 -
2013-05-14 23:50:49 +00:00
martin
062c0899c3 SynEdit: Alphablend (low-lighting) for markup
git-svn-id: trunk@41188 -
2013-05-14 14:03:07 +00:00
martin
c115ca588a SynEdit: Ifdef Markup: fixed removing invalid nodes / fixed peering nested, open on same line
git-svn-id: trunk@41187 -
2013-05-14 13:52:41 +00:00
martin
d7b250c479 SynEdit: Ifdef Markup: tests (fixed compilation)
git-svn-id: trunk@41164 -
2013-05-13 10:02:45 +00:00
martin
f685df6785 SynEdit: Ifdef Markup: tests
git-svn-id: trunk@41152 -
2013-05-12 13:23:09 +00:00
martin
ec59326033 SynEdit: Ifdef Markup: keep state for commented ifdef
git-svn-id: trunk@41119 -
2013-05-10 21:44:32 +00:00
martin
cfa31199d1 SynEdit: Ifdef Markup: clean up
git-svn-id: trunk@41115 -
2013-05-10 15:57:01 +00:00
martin
8b0eda43dc SynEdit: Ifdef Markup: NodeState for Else
git-svn-id: trunk@41114 -
2013-05-10 13:32:19 +00:00
martin
f5dd5b7aa8 SynEdit: Starting on Ifdef Markup
git-svn-id: trunk@41090 -
2013-05-09 12:02:57 +00:00
martin
bed7191fa6 SynEdit: Starting on Ifdef Markup / ElseIf
git-svn-id: trunk@41058 -
2013-05-07 00:57:59 +00:00
martin
9d378cba7a SynEdit: Starting on Ifdef Markup
git-svn-id: trunk@41050 -
2013-05-06 12:25:21 +00:00
martin
c2de512faf SynEdit: Starting on Ifdef Markup
git-svn-id: trunk@41044 -
2013-05-05 22:47:53 +00:00
martin
5b89e0ac68 SynEdit: Starting on Ifdef Markup
git-svn-id: trunk@40978 -
2013-05-01 21:04:39 +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
56c09d1ad1 SynEdit: Starting on Ifdef Highlighter, first bits and pieces
git-svn-id: trunk@40362 -
2013-02-22 03:07:52 +00:00
martin
231eb022c9 SynEdit: pas-highlighter, fix info for ifdef/region nodes / fix markup matching pairs if not foldable
git-svn-id: trunk@40341 -
2013-02-17 21:34:11 +00:00
martin
eefa1a8559 SynEdit: added new markup. TSynEditMarkupHighlightAllMulti. Also refactor/speed up
git-svn-id: trunk@40028 -
2013-01-29 18:21:04 +00:00
martin
6a5c8b3c85 SynEdit: clean up
git-svn-id: trunk@39851 -
2013-01-14 14:01:05 +00:00
martin
ade191f786 SynEdit search: Fix searching multi-line text. Found text could have longer lines (Pattern expected line-end), if start matched.
git-svn-id: trunk@39845 -
2013-01-14 01:49:07 +00:00
martin
0d31a09f02 SynEdit: Rewrite of Caret-class, introduction of simplified base class for faster block(selection) replace operation. Related to secondary report of issue #0023556
git-svn-id: trunk@39806 -
2013-01-08 17:33:10 +00:00
martin
77f02e3f39 SynEdit: test, clean up
git-svn-id: trunk@39804 -
2013-01-08 10:05:46 +00:00
martin
4f921c9ce3 SynEdit: matching bracket, tests
git-svn-id: trunk@39720 -
2013-01-02 07:20:58 +00:00
martin
a0d96129be SynEdit: FoldHighlighter (Html, XML): fix invalid fold node on last line. Issue #0023543
git-svn-id: trunk@39686 -
2012-12-29 20:04:34 +00:00
martin
c69c62ab78 SynEdit: PascalBeautifier, fixes for comment indent/prefix-continuation
git-svn-id: trunk@39604 -
2012-12-20 23:34:15 +00:00
martin
b00e519138 SynEdit: PascalBeautifier, fixes for comment indent/prefix-continuation
git-svn-id: trunk@39602 -
2012-12-20 20:29:17 +00:00
martin
119fa1c078 SynEdit: PascalBeautifier, added code for comment indent/prefix-continuation
git-svn-id: trunk@39590 -
2012-12-20 09:24:42 +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
10030c45db SynEdit: Teset for case-insensitive search/replace regex. Issue #0023078
git-svn-id: trunk@39373 -
2012-11-25 20:05:08 +00:00
martin
48e6d4d808 SynEdit: tests
git-svn-id: trunk@39167 -
2012-10-25 18:27:16 +00:00
martin
d12e8d685d SynEdit:comments for tests
git-svn-id: trunk@39127 -
2012-10-18 11:57:29 +00:00
martin
8afb351bd1 SynEdit: Make BIDI default / ecDeleteChar fix half tab del
git-svn-id: trunk@39104 -
2012-10-16 14:17:53 +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
caf2837329 SynEdit: more support for combining codepoints
git-svn-id: trunk@39094 -
2012-10-15 21:54:06 +00:00
martin
ad7aed810e SynEdit tests
git-svn-id: trunk@39083 -
2012-10-14 19:48:15 +00:00
martin
0bd7ad7bdd SynEdit: fixes paint-token-breaker for future bidi support
git-svn-id: trunk@39045 -
2012-10-11 17:05:04 +00:00
martin
774f6ebdbe SynEdit: more phys/log conversion for future bidi support
git-svn-id: trunk@39040 -
2012-10-10 21:04:35 +00:00
martin
3bb19f7f9a SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@38996 -
2012-10-08 11:16: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
2146dc3628 SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@38978 -
2012-10-06 21:07:44 +00:00
martin
ab36fb82dc SynEdit: More paint-token-breaker for future bidi support
git-svn-id: trunk@38975 -
2012-10-06 16:26:25 +00:00
martin
55a09f4952 SynEdit: More paint-token-breaker for future bidi support
git-svn-id: trunk@38964 -
2012-10-04 22:07:51 +00:00
martin
5f293d23ae SynEdit: Start paint-token-breaker for future bidi support
git-svn-id: trunk@38950 -
2012-10-02 14:16:07 +00:00
martin
5405c6ad0e SynEdit: Some helpers for future bidi support (IFDEF)
git-svn-id: trunk@38721 -
2012-09-17 20:05:13 +00:00
martin
e6d8010f3c SynEdit: fixed delete-next-word, if caret past eol. Issue #0022890
git-svn-id: trunk@38672 -
2012-09-15 16:17:57 +00:00
martin
1db4cf5fe6 SynEdit: refactor painting
git-svn-id: trunk@38621 -
2012-09-12 09:34:13 +00:00
martin
d93e43d196 SynEdit, MultiHighlighter: fix adding text/sections at EOL. issue #0022745
git-svn-id: trunk@38428 -
2012-08-29 20:06:42 +00:00
martin
b56c9c69de SynEdit TSynMultiSyn: Several fixes issue #0022519
git-svn-id: trunk@38223 -
2012-08-10 00:04:11 +00:00
martin
b2905c41ac SynEdit TSynMultiSyn: Fixed updating, when appending to EOT. Part of issue #0022519
git-svn-id: trunk@38175 -
2012-08-05 14:49:28 +00:00
martin
cebd235527 SynEdit TSynMultiSyn: typo
git-svn-id: trunk@38152 -
2012-08-04 14:15:00 +00:00
martin
242370b71e SynEdit TSynMultiSyn: Fixed crash when deleting lines. Part of issue #0022519
git-svn-id: trunk@38150 -
2012-08-04 12:00:32 +00:00
martin
512178a9f7 SynEdit/SourceEdit(TopHint): Improve TLazSynEditNestedFoldsList / less scanning
git-svn-id: trunk@37946 -
2012-07-14 22:39:15 +00:00
martin
2eff3271c7 SynEdit: Optimized/Extended TLazSynEditNestedFoldsList / added OpeningLineEndIndex
git-svn-id: trunk@37905 -
2012-07-10 22:53:55 +00:00
martin
04f164cbf4 SynEdit, fold highlighter nodes: added unfiltered index
git-svn-id: trunk@37902 -
2012-07-08 13:23:49 +00:00
martin
2f3e8732f0 SynEdit: clean up, use sfaFoldFold only if foldable (multi line)
git-svn-id: trunk@37896 -
2012-07-07 22:51:14 +00:00
martin
7fd7f6b0b0 SynEdit: tests, clean up
git-svn-id: trunk@37894 -
2012-07-07 21:33:54 +00:00
martin
4a9ad47a2e SynEdit: Fold-Highlighter, add more info to node.actions / rename sfaOpen to sfaOpenFold
git-svn-id: trunk@37893 -
2012-07-07 15:42:54 +00:00
martin
3414a1253c SynEdit, pas-HL: clean up (remove workaround foldgroup=4)
git-svn-id: trunk@37892 -
2012-07-07 12:25:47 +00:00
martin
e990255441 SynEdit: fixed TLazSynEditNestedFoldsList for IncludeOpeningOnLine=False
git-svn-id: trunk@37878 -
2012-07-05 14:50:31 +00:00
martin
e0d69ad952 SynEdit: Word-brackets (word-pair highlight) for ifdef
git-svn-id: trunk@37830 -
2012-06-30 21:40:44 +00:00
juha
daf53bbb89 SynEdit: Fix error in GuiTestRunner. Issue #22138, patch from Alexander Strokach
git-svn-id: trunk@37433 -
2012-05-27 08:15:22 +00:00
martin
2834c6ab2a SynEdit, Pas-HL: record helper, deprecated in object
git-svn-id: trunk@37298 -
2012-05-16 23:24:33 +00:00
martin
b4d22ba095 SynEdit: highlight class "helper". Fix wrong highlight of "sealed" Issue #0021812 Tests
git-svn-id: trunk@37113 -
2012-04-30 18:59:10 +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
3d4c144f90 SynEdit, Fold: Fixed a bug when deleting folded text, in such manner that another fold moves to the same line
git-svn-id: trunk@35498 -
2012-02-20 01:54:28 +00:00
martin
17c7b1c8f9 SynEdit: Navigate to end of word / middle of CamelCase word
git-svn-id: trunk@35240 -
2012-02-08 18:22:44 +00:00
martin
f85f1fd695 SynEdit: Added TLazSynEditNestedFoldsList
SrcSynEdit: fixed SynInfoView

git-svn-id: trunk@35117 -
2012-02-04 04:18:15 +00:00
martin
7a03599f16 SynEdit: Refactored fold-highlighters: unify methods to get fold-nest info
git-svn-id: trunk@35115 -
2012-02-03 16:50:04 +00:00