Commit Graph

3215 Commits

Author SHA1 Message Date
Martin
50e99af185 SynEdit: removed incorrect assert 2024-07-28 21:38:58 +02:00
Martin
98ff9dab59 SynEdit: fixed defer any actions that need the true ClientRect, until AutoSize was done. (required after recent IDE change, to defer All-AutoSizing) 2024-07-26 20:13:40 +02:00
Martin
68f4d56310 SynEdit: Pas-Highlighter, fix "nil^" as deref, rather than the next source-char being a "^" control char like "^c". 2024-07-19 11:13:28 +02:00
mattias
f286fac16b updated makefiles 2024-07-15 10:50:53 +02:00
wp_xyz
4a9cf25491 IDE/Images: New component palette icons by Roland Hahn with consistent style. 2024-07-12 23:03:49 +02:00
Martin
f8c74b8794 IDE, SourceEditer: Fix/Improve detection if text-cursor is at ident for "find identifier reference". Issue #41020 2024-07-11 21:37:05 +02:00
Martin
5d9f393aae SynEdit: optimize access to textbuffer. 2024-06-25 12:59:52 +02:00
Martin
3a9a269fd1 SynEdit: fix textbuffer access for empty file (no lines at all) / triggered by IME access on empty file. Issue #40999 2024-06-25 12:58:31 +02:00
Martin
ccda6ea381 SynEdit: missing HL initialization. Issue #40999 2024-06-25 09:54:06 +02:00
Joost van der Sluis
1b1dd07d55 SynEdit: Fixed cleanup of caret-handlers in TSynGutterCodeFolding 2024-06-10 13:19:23 +02:00
Martin
3c41d81f5d SynEdit: fix endless XML HL, do not return empty tokens. 2024-04-28 13:35:35 +02:00
Martin
6b9d5774e7 SynEdit: fix endless loop in html-exporter. Patch by michalgw. Issue #40927 2024-04-28 13:35:08 +02:00
Martin
308396194c SynGutter: reduce invalidating/painting 2024-04-25 22:45:50 +02:00
Martin
0002e72121 SynEdit: Fix SynEditMarkupHighAll MaybeDropOldMatches 2024-04-25 17:32:53 +02:00
Martin
c250e622d1 SynEdit: SynEditMarkupHighAll, tests 2024-04-25 17:22:57 +02:00
Martin
e80bce48a4 SynEdit: SynEditMarkupHighAll, remove unused code 2024-04-25 17:22:56 +02:00
Martin
78cf30a16a SynEdit: Fix for SynEditMarkupHighAll, keep AFirstKeptValidIdx 2024-04-25 17:22:56 +02:00
Martin
ad3c41af62 SynEdit: Fix SynEditMarkupHighAll MaybeDropOldMatches and DeleteInvalidMatches 2024-04-25 17:22:56 +02:00
Martin
3f6c2f860d SynEdit: fix FindStartPointUsedExistingMatch 2024-04-25 17:22:56 +02:00
Martin
21f3e40a14 SynEdit: rename some variables 2024-04-25 17:22:55 +02:00
Martin
1b27926055 IDE: Guttermarks, improve layout 2024-04-22 02:23:22 +02:00
Martin
fca464e951 SynEdit: fix MarksGutter deduplication 2024-04-21 22:48:11 +02:00
Martin
00628a8d26 SynEdit: "Marks-gutter, use all columns before ..." / limit repeated icons Issue #40914 2024-04-20 21:59:10 +02:00
Martin
9fb7aaf3e8 SynEdit: Fix 2 columns with debug-lines "Marks-gutter, use all columns before ..." Issue #40914 2024-04-20 19:58:41 +02:00
Martin
baef7180da SynEdit: Marks-gutter, overlap/resize marks if not enough space. Issue #40914 2024-04-20 16:38:37 +02:00
Martin
8bcc164019 SynEdit: Marks-gutter, use all columns before icons get out of visible range. Issue #40914 2024-04-20 16:38:37 +02:00
Martin
bf823abbb9 SynEdit: Sql highlighter add "union" for mysql. Issue #40908 2024-04-16 16:58:23 +02:00
Martin
07c0f26341 SynEdit: Sql highlighter add group_concat for mysql. Issue #40887 2024-04-16 14:32:48 +02:00
Martin
f3d1f63432 SynEdit: fix wrong right-gutter pos, if scrollbars were changed during handle creation / reduce some double calculation during resize 2024-04-15 16:39:09 +02:00
Martin
3d50451e87 SynEdit: remove check for unnecessary calls to "DoOnResize". The check was wrong, e.g. if the Handle/Window was recreated, old/outdate values where used. Most likely the cause for issue #40241 2024-04-15 16:39:09 +02:00
Martin
c4644e5d63 SynEdit: mitigate endless loop with regex replace and utf8. (regex does not handle utf-8). Issue #40900 2024-04-13 22:08:44 +02:00
Martin
088167ac57 SynEdit: Sql highlighter, add new Sqlite identifiers. Issue #40887 2024-04-10 12:17:13 +02:00
Martin
a8f03a8829 SynEdit: fixed syncro edit cell order (added by IDE for templates). Issue #40866 2024-04-06 20:02:39 +02:00
Martin
b38dcaebfc SynEdit: Fix crash (write incorrect memory via pointer in DoGetPhysicalCharWidths / not caught by range check) and 2ndary range-check-error, when linetext has #$00. Issue #40873 2024-04-06 17:38:18 +02:00
Juha
959d8c6ad4 Turn some LazLogger into LazLoggerBase. 2024-04-06 16:45:28 +03:00
Pascal Riekenberg
3caf5b699b SynEdit: Syncro edit: fixed wrong type cast 2024-03-22 10:53:43 +01:00
Martin
7400dc43b0 IDE, SynEdit: fix configuring column count for gutter-marks 2024-03-13 22:48:01 +01: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
1cd1b06998 SynEdit: remove debug code 2024-03-12 16:41:34 +01:00
Martin
3b5b15b789 IDE, SynEdit: Add option to highlight the most inner fold at caret. 2024-03-12 13:40:13 +01:00
Martin
e323ffce4b IDE, SynEdit: Add option to highlight current line in gutter 2024-03-12 13:40:13 +01:00
Martin
b1847337ca IDE, SynEdit: Add options for the editor gutter layout. Issue #40170 2024-03-12 13:40:12 +01:00
Juha
ca5ac00672 IDE: Move function DoMakeResourceString to unit MakeResStrDlg. Improve the logic. Issue #28829. 2024-03-07 12:43:31 +02:00
mattias
7931c07c4c synedit: less hints 2024-03-05 15:53:40 +01:00
mattias
1c135fc40e synedit: less hints 2024-03-05 15:38:14 +01:00
Martin
d291c5479f SynEdit: changed keycombo for (un)indent from ctrl+shift i/u to just ctrl i/u / Resolves conflict with IMM for Unicode input. Issue #40810 2024-03-01 22:19:26 +01:00
Martin
f20e3ef6a6 SynEdit: Fixed CollectNodeInfo for cfbtRecordCaseSection / "(" and ")" for fold/markup-able "case in record" had wrong pos/len. 2024-03-01 21:12:53 +01:00
Martin
0b1f218698 SynEdit: fix range check introduced in a7a0b3ee3a - Issue #40778 2024-02-16 14:06:14 +01:00
Juha
19e571678c SynEdit: Rename TCodeTemplate as TTemplate and TCodeTemplateList as TTemplateList. Templates are not necessarily code. 2024-02-15 15:34:04 +02:00
Juha
9ce73d8f40 SynEdit, IDE: Improve the programming interface of TCodeTemplateList. Not dictated by TStringList interface any more. 2024-02-15 12:33:36 +02:00