Martin
90027a9d87
SynEdit: fix delayed font size update. TextArea gets the event only after synedit already tried to read the new sizes for chars.
2025-04-09 22:53:16 +02:00
Martin
6c6671836f
SynEdit: move TLazEditTextAttributeModifierCollection
2025-04-09 18:45:08 +02:00
Martin
b42caeb972
SynEdit: Replace TextDrawer
2025-04-09 12:18:23 +02:00
Martin
7ea532fc16
SynEdit: Replace TextDrawer.RegisterOnFontChangeHandler with SynEdit.RegisterStatusChangedHandler(... scFontOrStyleChanged)
2025-04-06 17:48:03 +02:00
Martin
fc053b01ee
SynEdit: UseUtf8 is not used and always true / remove/deprecate
2025-04-06 17:48:02 +02:00
Martin
569250707b
SynEdit: fix continuous frame for comment-color, if there are Pasdoc/Custom-words in comment
2025-04-06 10:04:15 +02:00
Martin
8fe4297b62
SynEdit: fixes for GetTokenIsCommentStart/GetTokenIsCommentStart and slash // comments
2025-04-06 10:04:15 +02:00
Martin
f576fc86c0
SynEdit: Clean up AssignColors
2025-04-06 10:04:14 +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
5abe12a280
SynEdit: Token Attributes (TSynSelectedColor), move StartX and EndX to base class
2025-04-06 10:04:14 +02:00
Martin
9b0070e05e
SynEdit: remove deprecated methods from TSynSelectedColor
2025-04-06 10:04:13 +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
Maxim Ganetsky
e16a341677
SynEdit: regenerated translations and updated Russian translation
2025-04-04 00:22:20 +03:00
Maxim Ganetsky
f2a18f819a
SynEdit: improved a caption
2025-04-04 00:22:19 +03:00
Martin
4027fdb098
IDE, SynEdit: refactor some color settings for Pas-Highlighter
2025-04-03 18:32:24 +02:00
Martin
3eb2c20d38
SynEdit: rewrite FoldHighlighter range class. Use TDictionary.
2025-04-03 10:15:58 +02:00
Martin
ebd7f56170
SynEdit: Improve d8e4b249c3
, initialize out variable. issue #41553
2025-04-01 13:38:27 +02:00
zeljan1
d8e4b249c3
SynEditTextBuffer: initialize out variable. issue #41553
2025-03-31 13:47:48 +02:00
Martin
e8ec6ae160
IDE, SynEdit: PascalHighlighter, CustomWords for comment, fix multi-line // comment
2025-03-26 18:48:37 +01:00
Martin
8e59857521
IDE, SynEdit: PascalHighlighter, CustomWords (Tokens, must be identifier) for comment and string. Custom color for comment by type // vs (* . Includes Issue #40881
2025-03-24 13:30:56 +01:00
Martin
ee60271592
SynEdit: PascalHighlighter, refactor CustomTokens
2025-03-24 12:27:07 +01:00
Martin
6095fe864c
SynEdit: fix range check in bracket matching
2025-03-24 12:27:07 +01:00
Martin
e05279af09
IDE, SynEdit: add ecDeleteLineKeepX
2025-03-23 12:57:15 +01:00
Martin
84a59bc88a
SynEdit: add SQL dialect for MSSQL 2022. Issue #41543 Patch by paweld
2025-03-23 11:14:05 +01:00
Martin
822c0a1667
SynEdit: add SQL dialect for MSSQL 2022. Issue #41543 Patch by paweld
2025-03-23 10:35:23 +01:00
Martin
c118272fc2
SynEdit: PascalHighlighter, optimize pasdoc scanning
2025-03-23 00:20:14 +01:00
Martin
df8d5fbc1b
SynEdit: PascalHighlighter, Implement colors for nested brackets
2025-03-22 21:15:09 +01:00
Martin
f32ec2f41b
SynEdit: PascalHighlighter, improve param/type attribs for anonymous procedures
2025-03-22 18:50:40 +01:00
Martin
be2125328e
SynEdit: WordWrap, fix re-wrap. "Validate()" may have validated further nodes, NextBlockForValidation needs to check that before returning a node.
2025-03-22 18:50:03 +01:00
Martin
f74f454aee
SynEdit: PasHighlighter, don't attempt to merge nil attrib
2025-03-21 16:21:11 +01:00
Martin
4b3cb64bd6
SynEdit: elastic tab, fix stack overflow with shared text buffers. Ping-pong between 2 elastic-tab-views.
2025-03-21 15:06:33 +01:00
Martin
58bbbf0696
SynEdit: PasHighLighter, reduce overhead for extra-attrib-colors
2025-03-21 15:06:33 +01:00
Martin
41ef935d69
SynEdit: PasHighLighter, improve partial code detection. Check if function/procedure can be a type-declaration, or are a named function.
2025-03-20 20:35:40 +01:00
Martin
930711d80f
SynEdit: PasHighLighter, improve partial code detection. Check if function/procedure can be a type-declaration, or are a named function.
2025-03-20 20:34:35 +01:00
Martin
a62266dc99
SynEdit: Fix crash when textviews were changed, introduced in 6efa78a255
2025-03-20 19:44:08 +01:00
Martin
4a81cf9580
SynEdit: PasHighLighter, improve partial code detection. Check if function/procedure can be a type-declaration, or are a named function.
2025-03-20 17:36:03 +01:00
Martin
2a78f345ae
SynEdit: PasHighLighter, improve cppclass, allow external
2025-03-20 11:43:56 +01:00
Martin
900e58ed4f
Ide, TodoListLaz: Add IdeIntf for color scheme / Add "todo comment" markup for SourceEditor Issue #41420
2025-03-19 23:22:18 +01:00
Martin
6efa78a255
IDE, SynEdit: update Scrollbars when view change (e.g. wrap added/removed) / Add Begin/EndUpdate
2025-03-19 17:09:25 +01:00
Martin
bf72b42576
SynEdit: PasHighLighter, improve class section (public/private) in unfinished code. Prefer showing as keyword.
2025-03-17 13:19:55 +01:00
Martin
08a52e82f2
SynEdit: PasHighLighter, fix case-label vs goto-label
2025-03-17 10:53:31 +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
f76ca60849
SynEdit: PasHighlighter, improve objectiveC parsing
2025-03-16 20:02:35 +01:00
Martin
b6082c2ab0
SynEdit: PasHighLighter, fix extra-declaration-attrib in class-header
2025-03-16 20:02:07 +01:00
Martin
08474de466
SynEdit: PasHighLighter, replace NestedComments, TypeHelpers with new property ModeSwitches
2025-03-16 20:02:07 +01:00
Martin
434454b4ed
SynEdit: PasHighLighter, do not change FRange when processing comments
2025-03-16 15:35:49 +01:00
Martin
e10c541331
SynEdit: PasHighLighter, refactor rsAtClass,rsAfterClass handling. Rename to tsAfterClass,tsInClassHeader
2025-03-16 15:35:48 +01:00
Martin
92d49a3945
SynEdit: PasHighLighter, introduce tsAtBeginOfStatement instead of rsAfterSemiColon
2025-03-16 15:35:48 +01:00