Commit Graph

71041 Commits

Author SHA1 Message Date
n7800
9eaed334bc IDE: Add multiselect support to TGenericListSelectForm 2025-07-05 02:13:18 +05:00
Bart
bd116b488b dbgrids: fix 2 occurrences where gzFixedCols and gxFixedRows were swapped. Resolves issue #41719. 2025-07-04 22:04:46 +02:00
Maxim Ganetsky
f826f69769 Merge branch 'IDE/PropEdit/Strings/LoadFromFile' into 'main'
IDE: Ability to load text from file for the "TStrings" property editor

See merge request freepascal.org/lazarus/lazarus!519
2025-07-04 22:53:50 +03:00
Maxim Ganetsky
3c878a163b IDEIntf: regenerated translations and updated Russian translation 2025-07-04 22:45:43 +03:00
n7800
f54375b92e IDE: Add the ability to drop a file to the "TStrings" property editor 2025-07-04 22:45:43 +03:00
n7800
60f5db05f8 IDE: Add a button for loading from a file into "TStrings" property editor 2025-07-04 22:26:49 +03:00
Martin
847ec063e1 SynEdit: Fix sending unnecessary line-invalidation (when single match is hidden) 2025-07-04 19:45:50 +02:00
Martin
d5920807db SynEdit: MarkupHighAll / remove duplicate code. (if HasSearchData is false then matches.count is zero) 2025-07-04 19:45:50 +02:00
Maxim Ganetsky
74487fb50c Merge branch 'CmdLine/LazarusDir' into 'main'
IDE, LazBuild: Add a synonym for the command line option "--lazarusdir" to "--lazarus-dir"

See merge request freepascal.org/lazarus/lazarus!522
2025-07-04 18:27:32 +03:00
n7800
c0d7eeaa48 IDE, LazBuild: Add a synonym for the command line option "--lazarusdir" to "--lazarus-dir" 2025-07-04 17:53:51 +03:00
Maxim Ganetsky
3098b1e4f0 IDEDebugger: regenerated translations and updated Russian translation 2025-07-04 16:49:45 +03:00
Maxim Ganetsky
61ca25aa76 Merge branch 'IDE/BreakPointsDlg/GroupButtonHint' into 'main'
IDE/BreakPointsDlg: Add a hint for the grouping button

See merge request freepascal.org/lazarus/lazarus!521
2025-07-04 16:24:14 +03:00
n7800
c232ac5b2d IDE/BreakPointsDlg: Add a hint for the button to display breakpoints by group 2025-07-04 16:16:15 +03:00
Martin
3237a49d33 SynEdit: move Markup.DecPaintLock after ScrollWindowEx. Reduce flicker (ScrollWindowEx may leave gaps for invalidated lines) 2025-07-04 12:39:03 +02:00
Martin
88a6c86892 SynEdit: change assertion for paintlock 2025-07-04 12:38:05 +02:00
Martin
707718cd3e SynEdit: DoOnResize, reduce calls to EnsureCursorPosVisible if scrollbars-visibility change. 2025-07-04 12:35:44 +02:00
Martin
4690d33ffe SynEdit: Paintlock, add missing check in EnsureCursorPosVisible 2025-07-04 12:35:44 +02:00
Martin
e6393620c7 SynEdit: additional assertions for Paintlock 2025-07-04 12:35:44 +02:00
Juha
45d24e205a IDE: Set Constraints for the generic edit forms. Issue #41599. 2025-07-04 09:10:10 +03:00
Juha
9478be7d0e ToDoList: Add PopupMenu for the list, with an Edit entry. 2025-07-04 08:20:24 +03:00
Juha
f70d066373 IDE: Update source editor window caption after saving a file. Issue #41645. 2025-07-04 03:55:01 +03:00
Juha
de12e8ae7b IDE: Cleanup 2025-07-04 03:52:37 +03:00
Juha
681fed6ffa Codetools: Improve OleVariant support. Issue #41704. 2025-07-04 00:01:42 +03:00
Maxim Ganetsky
0852c1a313 Merge branch 'IDE/Editor/StatusBar/CopyFileName' into 'main'
IDE/SourceEditor: Add a file name copy command to the status bar context menu

See merge request freepascal.org/lazarus/lazarus!520
2025-07-03 23:33:10 +03:00
n7800
b7b9e71421 IDE/SourceEditor: Add a file name copy command to the status bar context menu 2025-07-03 22:59:35 +03:00
Martin
6571498ec2 SynEdit: fix test for MarkupHighAll 2025-07-03 21:12:16 +02:00
Martin
35e9fcd58f SynEdit: fixed cached BottomLine 2025-07-03 21:12:16 +02:00
Martin
018dda35a0 SynEdit: Improve detection of early paint (in paintlock). 2025-07-03 21:12:15 +02:00
Martin
d3802deb0c amend 2025-07-03 21:12:15 +02:00
Martin
93e2f1b645 SynEdit: DecPaintlock, add more control over the order in which updates are re-enabled. 2025-07-03 21:12:14 +02:00
Martin
5927e76b13 SynEdit: Markup at caret, defer until paintlock is removed. 2025-07-03 21:12:14 +02:00
Martin
2a87e1cd18 SynEdit: Prevent sending StatusChange events too early. Wait till DecPaintLock is done. 2025-07-03 21:12:14 +02:00
Martin
9d76b10275 SynEdit: fix scroll by mouse (selecting of editor bounds). Scroll down would set the caret wrong, and EnsureCursorPos would add extra scrolling (making scroll down faster than any other direction) 2025-07-03 21:12:13 +02:00
Martin
df0a687c80 SynEdit: fix artefacts after scrolling. Issue #41740
Don't reset FOldTopView while still in PaintLock
2025-07-03 21:12:13 +02:00
Juha
92187c6d62 Codetools: Support OleVariant type better. Works now. Issue #41704. 2025-07-03 18:35:18 +03:00
Juha
67bff16dc8 IDE: Read unit resources while saving even if designer is not opened automatically. Allows checks for faulty references. Issue #41685. 2025-07-03 11:11:03 +03:00
Juha
7c7ae59167 IDE: Essentially revert 9de6abd09c. 2025-07-03 10:11:04 +03:00
Juha
9de6abd09c IDE: Read resources even if designer is not opened automatically. Allows checks for faulty references. Issue #41685. 2025-07-03 00:56:09 +03:00
wp_xyz
3428f10928 IDE/FPDoc Help popups: Fix missing underlined parts in the FPDoc xml help files, issue #41739. 2025-07-02 23:50:28 +02:00
Juha
c29f7986df ToDoList: Improve support for a dedicated .todo file. Multiline editing works now. 2025-07-02 20:49:03 +03:00
Juha
fae26b227b ToDoList: Improve TSynEditTodoMarkup.CursorInsideToDo, support multiline ToDo comments. 2025-07-02 18:18:44 +03:00
Maxim Ganetsky
4fcd52ebb4 Merge branch 'IDE/GenericDlgs/CtrlEnter' into 'main'
IDE: Add keyboard shortcut [Ctrl+Enter] for generic forms

See merge request freepascal.org/lazarus/lazarus!516
2025-07-02 02:49:36 +03:00
n7800
444c804187 IDE: Add keyboard shortcut [Ctrl+Enter] for generic forms 2025-07-02 02:17:49 +03:00
Maxim Ganetsky
c002d3ab36 LCL: regenerated translations 2025-07-02 01:55:18 +03:00
Juha
64773c0c3d ToDoList: Use the default poDesign positions. Window location is remembered then (somehow). Issue #41644. 2025-07-02 00:05:14 +03:00
Juha
5c5eafe2df LCL: Remove an unused resource string. 2025-07-02 00:05:14 +03:00
Maxim Ganetsky
ffceb0113d IDE: regenerated translations and updated Russian translation 2025-07-01 23:19:38 +03:00
Maxim Ganetsky
c890bfd898 IDE: Added ellipsis to "Add template" button caption. Suggestion by n7800, merge request !517.
Improves interface clarity and brings it more in line with MS guidelines
(https://learn.microsoft.com/en-us/windows/win32/uxguide/ctrl-command-buttons#design-concepts).
2025-07-01 23:19:12 +03:00
Martin
4a28f12f43 EditorSyntaxHighlighterDef: Free callback list, if editoropts where not created. Fixes #41732 2025-07-01 20:05:50 +02:00
Martin
c8e1818c64 EditorOptions: Don't create Color/Hl list during finalization (create just to destroy). Fixes #41732 2025-07-01 18:58:22 +02:00