Commit Graph

14890 Commits

Author SHA1 Message Date
Michaël Van Canneyt
987c5e9ae8 * Also create minimap when moving/cloning an editor 2024-09-28 09:24:19 +02:00
Juha Manninen
6c6ecb741c Merge branch 'Designer/ChangeOrderKeys' into 'main'
Designer: Fix direction of components reordering in default keymap

See merge request freepascal.org/lazarus/lazarus!330
2024-09-27 23:10:25 +00:00
n7800
ef5728818d Designer: Fix direction of components reordering in default keymap 2024-09-27 22:20:06 +00:00
n7800
64a939ffc4 LazBuild: Checking macro substitution in the "--get-expand-text" option and setting the return code 2024-09-27 22:11:22 +00:00
n7800
30a7007a39 IdeConfig: Fixes for checking the result of macro substitution 2024-09-27 22:11:22 +00:00
n7800
eba189ea8c LazBuild: Allow --opt option to be specified multiple times to add compiler options 2024-09-28 00:28:22 +03:00
n7800
fc90be95ce LazBuild: Take into account the combined values of the --build-ide and --opt options 2024-09-28 00:28:22 +03:00
n7800
ad85d36b04 LazBuild: Allow passing additional compilation options. Issue #37827. 2024-09-28 00:28:22 +03:00
Martin
d0a3a004df FpDebug: implement 80 bit extended float (soft fpu) for cross debugging a win-32bit target from a 64bit IDE 2024-09-27 21:34:55 +02:00
Martin
0197574bfd EditorMacro-Viewer: fix showing items when viewer is first opened. 2024-09-27 11:31:55 +02:00
Martin
744004e687 IdeDebugger: display format, improve layout for array and options. Fix calculating min-constraints 2024-09-26 19:32:30 +02:00
Martin
4ed0529400 IdeDebugger: display format, improve layout for array and options. Fix calculating min-constraints 2024-09-26 18:55:18 +02:00
Michaël Van Canneyt
f613a7acf6 * AddControlToEditor 2024-09-26 18:19:32 +02:00
Martin
853cd26124 IdeDebugger: display format, improve layout for array and options. Fix calculating min-constraints / Remove some panel.bevels 2024-09-26 17:54:35 +02:00
Martin
84b64855b1 IdeDebugger: fix range check in disassembler 2024-09-25 22:22:13 +02:00
Martin
6f26574f55 IdeDebugger: display format, improve layout for array and options. (better placement of label captions) 2024-09-25 20:29:11 +02:00
Martin
7e3be9c71c IdeDebugger: layout for watch properties (increase size / force caption width) 2024-09-25 19:43:26 +02:00
Maxim Ganetsky
751fcecd50 IDE: improved a caption 2024-09-25 18:11:44 +03:00
Martin
54b57dc2fb Spelling 2024-09-24 23:37:18 +02:00
Martin
77c4b7ceae IDE, SynEdit: add option to have bookmarks restore the scroll pos. Issue #40912 2024-09-24 22:35:09 +02:00
Maxim Ganetsky
79410c7508 IDEDebugger: updated Russian translation 2024-09-23 17:42:01 +03:00
Martin
a8fbf8ab7c IDE, Options: Translate "restart hint" to new language 2024-09-23 14:55:01 +02:00
n7800
6d5a09d6a1 IDE/Options: Show restart hint only when changing language 2024-09-23 14:31:42 +02:00
n7800
35f64bfd57 IDE/Options: Make the restart hint when changing the language more noticeable 2024-09-23 14:31:42 +02:00
n7800
1ef23cb314 SynEdit: Fix a typo in the method name TSynEditStringsLinked.RemoveHanlders 2024-09-23 10:11:37 +00:00
n7800
0ac8701194 IdeConfig, IdeProject: Fix a typo in the method name TProjectCompilerOptions.CanBeDefaulForProject 2024-09-23 10:11:37 +00:00
n7800
8644edbc61 IdeConfig, BuildIntf: Fix a typo in the method name TLazCompilerOptions.SetTargetFilenameAppplyConventions and field 2024-09-23 10:11:37 +00:00
Martin
d604978e80 IDE: lock source-edits while reloading changed units 2024-09-23 12:08:17 +02:00
Martin
f5e83fae47 IdeDebugger: Add Mem-Viewer / fix compile with 3.2.2 2024-09-22 18:11:16 +02:00
Martin
041a654351 IdeDebugger: Add Mem-Viewer 2024-09-22 17:39:25 +02:00
Martin
5192cd95d9 IdeDebugger: fix detecting if current watch was freed. 2024-09-22 17:06:32 +02:00
Martin
663c91f026 IdeDebugger: Quick Presets for Watch-Value-Formats 2024-09-22 12:33:32 +02:00
mattias
0e11791719 lazbuild: fixed load package conflitc check, issue #41113 2024-09-16 08:35:13 +02:00
Juha Manninen
3f8ba46cfc Merge branch 'LazBuild/FixForgottenExit' into 'main'
LazBuild: Add forgotten "exit" in "LoadProject" function

See merge request freepascal.org/lazarus/lazarus!326
2024-09-15 05:19:25 +00:00
Juha Manninen
76fb7e5207 Merge branch 'LazBuild/Issue30108' into 'main'
LazBuild: Small fix of build increment number feature. Issue #30108

See merge request freepascal.org/lazarus/lazarus!334
2024-09-15 04:53:58 +00:00
Martin
4621061aae IdeDebugger: fix rpfClearMultiLine / amend test for new settings 2024-09-13 21:03:16 +02:00
Martin
71f0514fa4 IdeDebugger: fix WatchResultPrinter for variant struct. FieldCount does not include variant sub-fields 2024-09-13 21:03:15 +02:00
mattias
300b09287a ide: do not load preferred package dependency if old package is locked 2024-09-13 15:08:25 +02:00
n7800
1195118881 LazBuild: Small fix of build increment number feature. Issue #30108 2024-09-12 21:04:40 +05:00
rich2014
be1b06eadc IDE/Cocoa: add Ctrl+Command+F ShortCut for 'Search Instantly' 2024-09-12 23:45:05 +08:00
rich2014
86a3eccf08 IDE/Cocoa: DisableCocoaModernForm macro supported 2024-09-12 20:32:08 +08:00
Martin
338e2eca40 IdeDebugger: removed some "experimental" tags 2024-09-12 12:46:35 +02:00
Maxim Ganetsky
760cc09988 IDEDebugger: updated Russian translation 2024-09-11 22:58:17 +03:00
Martin
0a25d6933a IdeDebugger: allow editing properties of multiple watches simultaneously 2024-09-11 16:53:41 +02:00
Juha
d869f6a082 Menu designer: Do not crash when MainMenu contains a separator. Issue #41130. 2024-09-10 12:58:16 +03:00
Maxim Ganetsky
aa2b041e48 IDEDebugger: updated Russian translation 2024-09-09 16:53:42 +03:00
Martin
0c1d094efc IdeDebugger: Introduce a StringBuilder to concatenate all the parts of a watch (speed up for certain nested array/struct values) 2024-09-08 14:15:24 +02:00
Martin
34ec22dc99 IdeDebugger: Multiline and Array-Len override options 2024-09-08 14:15:23 +02:00
Juha
b3179cedd0 Codetools, IDE: Improve handling of '&'. Issues #41113,#41114, patch by WooBean007. 2024-09-08 13:10:57 +03:00
n7800
d709b25578 LazBuild: Add forgotten "exit" in "LoadProject" function 2024-09-08 04:55:39 +05:00
rich2014
7f4c1557a6 Cocoa: fix linking issue when running the APP with Modern Form Style on macOS 11- 2024-09-07 13:32:40 +08:00
rich2014
571a1a1290 IDE/Cocoa: make config code for IDE Morden Form Style triggered only when running on macOS 11+ 2024-09-07 13:31:59 +08:00
rich2014
b650ab7f99 IDE: apply macOS Modern Form Style 2024-09-06 22:14:29 +08:00
mattias
0ec8e94840 ideintf: extended TPropertyEditor for record fields 2024-09-02 16:07:16 +02:00
Maxim Ganetsky
60ee891918 IDEDebugger: updated Russian translation 2024-09-02 16:34:50 +03:00
Martin
7fddb710b3 IdeDebugger: Config for array "Len" prefix 2024-09-01 14:15:43 +02:00
Martin
d6c8881c67 IdeDebugger: fix evaluate window, wrong layout in f32417d0d1 2024-08-31 21:20:29 +02:00
Martin
f32417d0d1 IdeDebugger: fix icons for array nav bar in inspect window 2024-08-30 21:11:24 +02:00
Martin
ceda32ed83 IdeDebugger: inspect/evaluate, fix workaround for toolbar autosize. 2024-08-30 20:47:17 +02:00
Maxim Ganetsky
ac342dbb65 IDEDebugger: regenerated translations and updated Russian translation 2024-08-27 15:47:08 +03:00
Maxim Ganetsky
8147e85ffc IDEDebugger: cleaned up unused resource string 2024-08-27 15:44:34 +03:00
Martin
4afb03e646 IdeDebugger: fix Array-navigation, update if EnforceBounds is changed 2024-08-25 23:59:39 +02:00
Martin
d0ec864b34 IdeDebugger: fix Array-navigation for Inspect window 2024-08-25 23:59:39 +02:00
Martin
d55646e450 IdeDebugger: Optimize ValueFormatter search (cache uppercased string) 2024-08-25 23:59:39 +02:00
mattias
ce77f4dfae ide: fixed cancel project options resetting Subtarget 2024-08-25 12:36:23 +02:00
Martin
5f8eab811a IdeDebugger: missing caption 2024-08-25 11:27:05 +02:00
Martin
e5ec3afe04 IdeDebugger: Settings for array-navigation-bar (via DisplayFormat) / fix inherited DisplayFormat for "multiline"/indent. 2024-08-25 00:27:04 +02:00
Martin
048d3d6686 IdeDebugger: fix loading watch display format from session 2024-08-25 00:23:53 +02:00
Martin
012e0d2d85 IDE: Update "Markup Options Frame" tab order - See MR !313 2024-08-24 00:24:57 +02:00
rich2014
ee4ab33846 IDE/Cocoa: modify the code related to macOS menu (base on ab440b6) 2024-08-22 21:05:36 +08:00
Martin
dde4220045 IDE: Update "Markup Options Frame" change "disable" to "enable" / show key for current-word-markup - See MR !313 2024-08-21 21:43:56 +02:00
n7800
acae126262 Source editor: Save the caret position when calling the tab context menu 2024-08-21 18:42:07 +00:00
n7800
702da48437 Source editor: Do not display ampersand in the caption of the editor tab 2024-08-21 17:26:03 +00:00
Martin
ff6bf31acc IdeDebugger: Watches/Locals allow to hide the array-navigation-bar 2024-08-20 17:45:30 +02:00
Martin
6da483640e IdeDebugger: Rewrite DebugTreeView, embed control into data row, optimize updating (lock and defer) - Change array-navigation-bar to display with data row 2024-08-20 17:45:29 +02:00
Martin
927d0f8980 IdeDebugger: cache TextExtend/ShortenedText for virtualtree 2024-08-20 17:45:29 +02:00
Martin
0e7a968c42 IdeDebugger: correctly clear old watchdata 2024-08-16 17:23:11 +02:00
Martin
32e1ae20d4 IdeDebugger: Locals, do not collapse locals, if there expanded values still exist. 2024-08-16 17:23:11 +02:00
Maxim Ganetsky
5bdd772f03 IDEDebugger: updated Russian translation 2024-08-16 00:46:31 +03:00
Martin
5d8a93d6e7 IdeDebugger: fix expanding array (locals dlg). Take low-bound into account. Issue #41073 2024-08-15 23:30:25 +02:00
Martin
0806d74565 IdeDebugger: Breakpoint window, change setting node-height for group-headers. Maybe Issue #41083 2024-08-15 18:52:34 +02:00
Martin
8c36a16a4b IdeDebugger: Watches-Array Toolbar, allow hex input / change how to override bounds (add checkbox). Issue #41027 2024-08-14 20:21:03 +02:00
Martin
26ee30a703 Debugger: Fix GetFullFilename, use cached result. (removed in b29a46c876 ) 2024-08-13 00:17:37 +02:00
Martin
3a0ab2b96c IdeDebugger: reduce amount of update calls for changing a breakpoint 2024-08-12 22:57:40 +02:00
Martin
6348f103a4 IdeDebugger: fix expanding array. Take low-bound into account. Issue #41073 2024-08-12 15:27:58 +02:00
Martin
f43148f957 IDE: New text/layout for option to enable/disable Anchordocking and DockedFormEdit (initial setup dialog) 2024-08-07 18:18:40 +02:00
Martin
c455038264 Makefile: BigIde, add DockedFormEditor and AnchorDocking 2024-08-07 01:28:34 +02:00
Martin
ca4538b235 IDE: Add option to enable/disable Anchordocking and DockedFormEdit (initial setup dialog, and options) 2024-08-07 01:28:33 +02:00
Martin
c9afc8aa72 IDE: add Intf to inject pages into the initial setup dialog. 2024-08-07 01:28:28 +02:00
Ondrej Pokorny
aae7ed1f94 IDE ProjectInspector&PackageEditor: select active editor file 2024-08-03 19:35:44 +02:00
Martin
0e438a9ef5 IDE: SourceEdit, removed unused declaration, SourceFileManager cleaned up "set of char" vs TSysCharSet (see !310 ) 2024-08-02 23:07:40 +02:00
Martin
8af587ec77 FpDebug: array-slice intrinsic, add mapping terminator "!" 2024-08-02 22:08:16 +02:00
Juha
2fea4c39a2 IDE: Do not clear messages before showing "Clean up and build project" dialog. Issue #41047, patch by n7800. 2024-08-01 09:17:30 +03:00
n7800
c0562f42ce Use GetCreationClass method instead of OnGetCreationClass event from TRegisteredComponent 2024-07-29 12:58:01 +00:00
n7800
e9e5a30568 ComponentList: Call OnGetCreationClass to display frame selection dialog 2024-07-29 12:58:01 +00:00
Maxim Ganetsky
e572621c4b IDE: made options memo in Show Compiler Options dialog read-only 2024-07-20 02:01:01 +03:00
Martin
5aeacf3a9f SourceEditor: less AutoSizing while opening several files 2024-07-18 13:34:59 +02:00
mattias
8afb2ae4ad ide: clean up and fixed show comp opts main source filename 2024-07-18 10:26:17 +02:00
mattias
44b279bfd2 ide: show compiler options: append target src filename instead of inserting project main source file for consistency 2024-07-18 10:22:10 +02:00
n7800
7bf6ee77c5 ShowCompilerOpts: Show the compiler path and main project file first in the list of options 2024-07-18 00:56:48 +00:00
mattias
e7f96059b2 lhelp: make: fixed compile 2024-07-15 11:54:11 +02:00
mattias
8258342934 ide: cocoa: make: pass -framework cocoa -weak_framework UserNotifications 2024-07-15 09:58:47 +02:00
Juha
bf3e9835f1 IDE: Don't throw exception in PropHookShowMethod either. Prevent message dialog and potential high CPU load. Issue #41019. 2024-07-13 10:18:18 +03:00
n7800
aa5c9aeb9f Lazarus New LCL project: Hide warning about MainFormOnTaskbar. Improvement 6c0ae5a5, issue #39654. 2024-07-12 22:40:00 +00:00
Juha
e5a90cb7e3 IDE: Prevent high CPU load caused by exception + message dialog. Issue #41019. 2024-07-12 23:00:17 +03:00
Martin
9092967d44 FpDebug: display-format for ymm/xmm 2024-07-12 16:45:49 +02:00
Martin
c29c71d9bc IdeDebugger: fix crash in breakpoint-list-window (drag/drop between groups) 2024-07-12 13:45:16 +02:00
Juha
f6e9d76d76 IDE: Refactor common code into function FormCaptionOrName(). Part of issue #40940. 2024-07-12 10:39:13 +03:00
Juha
6527e6e6b1 IDE: Fix a regression and another bug in "Center lost window" feature with designed forms. Issue #40940, patch by n7800. 2024-07-12 09:49:12 +03:00
Juha
ad09697ffa IDE: Fix hint texts for Environment - Window options. 2024-07-12 09:34:06 +03: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
f36d862b98 IdeDebugger: register window - scroll the grid, not the cursor 2024-07-11 11:02:18 +02:00
Martin
15b8b4893e FpDebug, IDE: show address for RIP relative asm operand 2024-07-11 01:10:18 +02:00
Martin
8ec704c935 Debugger: Don't show non-available registers from cache. Ensure errors are shown. 2024-07-09 19:33:16 +02:00
Martin
7d1dc79584 IdeDebugger: Watches, fix updating array bounds for expanded view / grow expanded rows up to pagination-limit. Issue #41015 2024-07-09 16:46:06 +02:00
Martin
f581d4f764 IdeDebugger: fix searching array-index in expression. 2024-07-07 18:11:26 +02:00
Maxim Ganetsky
b9b8afe5b6 IDE: improved "Rename units to lowercase" i18n 2024-07-06 21:48:41 +03:00
Juha
ff3175bce6 IDE: Improve renaming project files to lowercase further. Issue #10370. 2024-07-06 11:25:56 +03:00
Juha
3d47bef87e Codetools,IDE: Allow renaming project files to lowercase in a case-insensitive file system. Issue #10370. 2024-07-06 06:08:20 +03:00
Juha
baa04bf91a IDE: Move some code from TProjectUnitFileSelector to TRemoveFilesSelector. 2024-07-04 17:58:57 +03:00
Juha
0b023f20d7 IDE: Make renaming project files to lowercase silent. No questions asked. Issue #10370. 2024-07-04 17:58:57 +03:00
Juha
3aaa732045 IDE: Split function RenameUnit into smaller funcs. Prevent double question dialogs when renaming a file. 2024-07-04 17:58:57 +03:00
n7800
6048a8cb51 IDE: Fixed out-of-bounds error when calling a non-existent "external tool" with a shortcut 2024-07-03 12:24:03 +00:00
Juha
848d1492d9 IDE: Improve renaming project unit filenames to lowercase. Still not perfect. Issue #10370. 2024-07-02 09:55:28 +03:00
Juha
d7234ffa6e IDE: Feature for renaming project unit filenames to lowercase. Not fully functional yet. Issue #10370. 2024-07-01 21:45:02 +03:00
Juha
25939375b1 IDE: Revert part of "Find Identifier reference" changes. Allow renaming with same name, changes char case only. 2024-07-01 09:21:28 +03:00
Juha
c7c059282d IDE: Remove FindRenameIdentifier dependency from SourceFileManager. 2024-07-01 02:16:40 +03:00
Juha
e636177387 IDE: Fix UpdateTargetFilename when using a dotted project name. Improve variable names. Issue #41002, patch by WooBean007. 2024-06-27 16:23:19 +03:00
Juha
0cfbf5637b IDE: Improve "Find Identifier reference". Issue #21254, patch by n7800. 2024-06-27 15:17:23 +03:00
Juha
8ad8d57c7b IDE: Set Unit_Name for a new unit. Issue #41002, patch by WooBean007. 2024-06-27 10:46:45 +03:00
Ondrej Pokorny
83412e9a50 pseudoterminaldlg: support carrige return (overwrite last line) 2024-06-21 11:34:59 +02:00
rich2014
cbc8d8c685 IDE: fix the issue that ProjectInspector would be closed even if it was Docked when pressing ESCAPE 2024-06-20 21:33:20 +08:00
mattias
fa535070e5 ide: fixed name 2024-06-18 17:07:51 +02:00
Maxim Ganetsky
e6f2058ace IDE: improved Editor Display Options page layout 2024-06-18 00:47:56 +03:00
Juha
8060c44b3c IDE: Add a link in editor options for Codetools "Max Length" setting. Fix anchors. Issue #36213, patch by n7800. 2024-06-17 14:09:38 +03:00
Juha
1a84469a59 IDE: Open also Codetool options from the editor popup menu. Issue #24043, patch by n7800. 2024-06-17 12:34:17 +03:00
mattias
bd1bc6ebb5 ide: pass Project to NewFileDescriptor.Init 2024-06-12 09:21:16 +02:00
Juha
473cc20292 IDE: Fix "Find Identifier reference". Issue #21254, patch by n7800. 2024-06-11 13:04:21 +03:00
Juha
e8f2058ddd IDE: Remove -Sy from default debug IDE build options. Issue #40973. 2024-06-11 11:55:59 +03:00
Maxim Ganetsky
db735501e4 IDE: improved i18n 2024-06-04 23:03:23 +03:00
Juha
a3ac0ccd82 IDE: Improve "All options" window, show compiler version in caption. Issue #40968, patch by n7800. 2024-06-01 09:59:49 +03:00
rich2014
3b03844e29 IDE: fix typo in e317890 2024-05-28 23:07:48 +08:00
rich2014
e3178901fb IDE: simplify code related to macOS menu (base on 4df4532) 2024-05-27 22:27:11 +08:00
zeljan1
2751fd6fe7 IDE: fixed build non win widgetsets under windows. 2024-05-25 14:04:42 +02:00
mattias
c7e5d8d441 codetools: fixed clearing include file link 2024-05-24 11:40:23 +02:00
rich2014
c07636816e IDE: NormalizeLazExe() bug fixed (by @n7800) 2024-05-23 23:06:18 +08:00
Ondrej Pokorny
71526ba83e Lazarus IDE: better comment about MainFormOnTaskBar := False, issue #39654 2024-05-23 11:16:30 +02:00
Ondrej Pokorny
5b97b0e993 Revert "Lazarus IDE: make MainFormOnTaskBar True, issue #39654"
This reverts commit 8de57d2e1c.
2024-05-23 11:16:30 +02:00
rich2014
8a26c661b8 IDE: secondary installation command hints fixed (issue #39296) 2024-05-22 20:32:48 +08:00
Ondrej Pokorny
6c0ae5a584 Lazarus New LCL project: default MainFormOnTaskBar to True, issue #39654 2024-05-22 09:23:08 +02:00