Martin
242e11171a
SynEdit: rewrite markup HighlightAll
2025-09-03 10:18:53 +02:00
Martin
02af3b8f37
SynEdit: HighlightAll, fixed IndexOf
2025-08-22 12:51:40 +02:00
Martin
746b454a8f
Replace TSynSelectedColor with base class. Introduce own class for gutter colors
2025-08-04 21:09:39 +02:00
Martin
aa4b55e655
SynEdit: Remove "published" from TextAttribute. Add to child-classes
2025-08-04 10:35:39 +02:00
Martin
cf8c7cedb8
SynEdit: XML-Highlighter, fix for 32 bit targets / fix compilation
2025-07-22 16:31:18 +02:00
Martin
1fe9890ad6
SynEdit: Test Pascal-Highlighter, case-label for char/string with custom-word highlight
2025-07-22 16:04:45 +02:00
Martin
4e95ce60a2
SynEdit: Optimize test
2025-07-22 16:04:44 +02:00
Martin
bd717d60cb
SynEdit: Test, add mock WS
2025-07-10 13:06:47 +02:00
Martin
2d7226d9c1
SynEdit: Test, add console-runner
2025-07-10 13:06:46 +02:00
Martin
6ce8140d58
SynEdit: Test, buildmodes
2025-07-10 13:06:46 +02:00
Martin
6571498ec2
SynEdit: fix test for MarkupHighAll
2025-07-03 21:12:16 +02:00
Martin
439016e4f6
SynEdit: PascalHighlighter, improve detecting hint modifiers
2025-04-13 13:31:32 +02:00
Martin
e9538adea1
SynEdit: PascalHighlighter, improve detecting calling convention modifiers
2025-04-13 13:31:32 +02:00
Martin
6690e16115
SynEdit: Refactor TSynSelectedColorMergeResult - fix inheritance structure.
...
- This change affects compatibility for Highlighters: Code requiring the a tokens Attribute must now decide if it should call "GetTokenAttribute" / "GetEndOfLineAttribute" or "GetTokenAttributeEx" / "GetEndOfLineAttributeEx"
2025-04-06 10:04:14 +02:00
Martin
1bb56e053b
SynEdit: rewrite part of the Highlighter-attribute
2025-04-06 10:04:13 +02:00
Martin
c6957da9f2
SynEdit: fix test for new comment color attribs
2025-04-05 23:28:47 +02:00
Martin
f32ec2f41b
SynEdit: PascalHighlighter, improve param/type attribs for anonymous procedures
2025-03-22 18:50:40 +01:00
Martin
515752eac7
SynEdit: PasHighLighter, "is nested"
2025-03-16 21:56:47 +01:00
Martin
1ec1f1e30c
SynEdit: PasHighLighter, improve "external name ..."
2025-03-16 21:03:10 +01:00
Martin
e10c541331
SynEdit: PasHighLighter, refactor rsAtClass,rsAfterClass handling. Rename to tsAfterClass,tsInClassHeader
2025-03-16 15:35:48 +01:00
Martin
9cadb97d54
SynEdit: PascalHighlighter, implement new highlights for declaration sections and proc-headers: param, type, value. / fix missing ranges in scan
2025-03-12 00:23:47 +01:00
Martin
83509a5b76
SynEdit: PascalHighlighter, implement new highlights for declaration sections and proc-headers: param, type, value. Implement basic label and structure-member (after dot) highlight. Issues #22711 and #40152
2025-03-11 23:13:46 +01:00
Martin
13186bcc24
SynEdit: PascalHighlighter, refactor/replace ranges for const/type with internal folds / fix ^ handling for pointer vs control-char. Issue #40653
2025-03-10 00:03:19 +01:00
Martin
38a42db5b5
SynEdit: PascalHighlighter, refactor/replace ranges for const/type with internal folds / fix ^ handling for pointer vs control-char. Issue #40653
2025-03-09 23:18:11 +01:00
Martin
37a7a053b1
SynEdit: FoldedView, fix modifier "enumerator"
2025-03-09 22:19:16 +01:00
Martin
0454d6eacf
SynEdit: PascalHighlighter, improve "class of". Issue #33014
2025-03-08 11:41:31 +01:00
Martin
c432571c66
SynEdit: PascalHighlighter, highlight "at" in raise statement like a keyword. Issue #22667
2025-03-08 11:41:31 +01:00
Martin
277a8f0a31
IDE, SynEdit: Add column-selection-shift (shift inside selection only) Issue #40978
2025-03-06 18:06:18 +01:00
Martin
e393919040
SynEdit: PasHighLighter, fix "record helper" in "mode objfpc" with modeswitches.
2025-03-05 11:42:39 +01:00
Martin
3643ab0c2c
SynEdit: Refactor WordWrap
2025-03-05 11:42:38 +01:00
Martin
29cfa37c37
SynEdit: Test, exclude reg-ex that fails in older fpc 3.2.0
2025-03-05 11:42:37 +01:00
Martin
75bf0c3c01
SynEdit: reduce compile warnings
2025-03-01 13:28:22 +01:00
Martin
17df0bfeba
SynEdit: Tests, add LazLoggerBase
2025-03-01 13:28:21 +01:00
Martin
69d65e704d
SynEdit: Initialize "Result" var of managed type (avoid mem re-alloc in case caller passes non-nil). Issue #41461 (see notes).
2025-03-01 13:28:20 +01:00
Martin
5c62f7b497
SynEdit: disabled "INLINE OFF" / used for debugging
2025-02-23 17:10:56 +01:00
Martin
77c774f95a
SynEdit: Fix testcase compilation
2025-02-22 21:36:26 +01:00
Martin
5b080436ce
SynEdit: WrappedView, caret calculations for RTL/LTR text
2025-02-16 21:30:50 +01:00
Martin
c29347cfc7
SynEdit: Show fold indicator on last wrapped line.
2025-02-09 16:20:17 +01:00
Martin
137485b0ab
SynEdit: DisplayView, add token origin/kind indicator
2025-02-09 16:20:17 +01:00
Martin
6c2cd439b7
SynEdit: DisplayView, return PhysXPos of first token, paint wrapped sub-lines with correct Phys-X (not Viewed-X) for Markup
2025-02-06 21:42:23 +01:00
Martin
8177877e02
SynEdit: Wrapped-view, map (mouse click) positions at (before/after) start/end of sub-line to the correct end/start pos of the subline (according to property CaretWrapPos)
2025-01-24 21:43:10 +01:00
Martin
a09c94fa11
SynEdit: Folded-view, rename TopLine to TopViewPos
2025-01-24 21:43:08 +01:00
Martin
bf012c22cd
SynEdit: Wrapped-view, fix Wrap-Width (SynEdit needs 1 extra char)
2025-01-24 21:43:03 +01:00
Martin
bf58a011b8
SynEdit: deprecate some methods in folded-view
2025-01-21 12:52:36 +01:00
Martin
c07ae4c10e
IDE, SynEdit: Add indent for column mode selection
2024-10-04 23:56:24 +02:00
Martin
1bd921e445
SynEdit: added adjusting column selection in shared edit / fixed, prevent column-sel-bounds from becoming invalid (bytepos in middle of utf8 char)
2024-10-04 01:41:26 +02:00
n7800
9d6b34ca0c
Using TStringArray from SysUtils instead of creating new types for "array of string"
2024-09-23 09:19:02 +00:00
Martin
c250e622d1
SynEdit: SynEditMarkupHighAll, tests
2024-04-25 17:22:57 +02:00
Martin
46516b161f
SynEdit: Extend Syncro edit, key-combo for case/context sensitivity Issue #40808 / key-combo to add/change/remove cells
2024-03-13 21:55:31 +01:00
Martin
5213bd9c76
SynEdit: PascalHighlighter, fixes for proc modifiers in var/type declarations. (no forward or inline)
2024-01-28 22:16:01 +01:00