Commit Graph

14222 Commits

Author SHA1 Message Date
Juha
ade813f1be IDE: Overload TBuildModesCheckList constructor to avoid a warning.
(cherry picked from commit db64a6240d)
2023-11-24 18:50:21 +03:00
Juha
cfba01dfbb IDE: Save the size of Run / "Compile many modes" dialog. Issue #35245, patch by n7800.
(cherry picked from commit ca7c0d686b)
2023-11-24 18:49:16 +03:00
Maxim Ganetsky
cecfd2034e IDE: save and restore of "Delete all the files?" confirmation dialog, issue #40611
(cherry picked from commit 486ffc5d9a)
2023-11-24 00:27:20 +00:00
Maxim Ganetsky
9951feea7e IDE: pass to FPC only documented assembler mode parameter values and only for relevant CPU families (i8086, i386, x86_64), issue #38786
(cherry picked from commit 7eb6be5a2c)
2023-11-24 02:27:02 +03:00
Juha
e532c42392 IDE: Allow configuring Toolbars in IDE CoolBar also when "Coolbar is visible" is unchecked. Issue #40600, patch by n7800.
(cherry picked from commit e50ab381b1)
2023-11-18 20:49:15 +03:00
Maxim Ganetsky
3211889649 IDE: added clarifying comment in LoadCustomKeySchemasInDir procedure of keymapping.pp unit
(cherry picked from commit 6a1faf1419)
2023-11-17 01:47:08 +03:00
Martin
c6d4ee73be Debugger: Correctly store names for function refs. The name was wrongly stored as part of the type, making it equal for all entries in an array. Issue #40604
(cherry picked from commit 415660120f)
2023-11-15 22:02:56 +01:00
Maxim Ganetsky
5fe9adb855 IDE: unify UserKeySchemeDirectory signature with UserSchemeDirectory
(cherry picked from commit 9c28c9b117)
2023-11-13 17:24:02 +03:00
Maxim Ganetsky
e37e1aff99 IDE, Keymapping Options: removed key scheme Import button and related functionality (it was impossible to correctly load such a scheme after IDE restart), last part of issue #40559.
Instead, `Export` button now opens file save dialog in user key scheme subdirectory ('userkeyschemes') of Lazarus settings directory. This behavior is similar to how color schemes are handled.

Thus, user is able to edit scheme, export it and then immediately select it if desired (even without IDE restart). To load an external scheme, user should put it to key scheme subdirectory of Lazarus settings directory and select it in Lazarus settings (no IDE restart needed).

(cherry picked from commit 190dc4c999)
2023-11-13 17:24:01 +03:00
Maxim Ganetsky
1dc998066d IDE: Fixed loading of user key schemes.
1. Fix access violation on closing IDE when loaded user key scheme is present.
2. Correctly load user key scheme on IDE (re)start.
3. Search user key schemes in `userkeyschemes` subdirectory of Lazarus configuration directory.

Based on patch by Dean Mustakinov, part of issue #40559.

(cherry picked from commit 18bec6520a)
2023-11-13 17:23:15 +03:00
Maxim Ganetsky
dd0b913271 IDE: reduce memleaks when loading custom keyscheme, based on part of patch by Dean Mustakinov, issue #40559
(cherry picked from commit a187c73c68)
2023-11-13 17:17:24 +03:00
mattias
1053612d8b ide: fixed FindSourceFile fsfUseIncludePaths, patch by Domingo 2023-11-10 18:24:25 +01:00
regs01
276e88dd44 Avoid firing on pure number
(cherry picked from commit cda109f74b)
2023-11-04 22:31:49 +01:00
Martin
d76ba3ddc8 IDE, Debugger: find the first stack-frame with source (e.g. if paused at exception) / avoid the asm window.
(cherry picked from commit f987f75d28)
2023-10-22 19:31:27 +02:00
Maxim Ganetsky
64ad862ee0 IDE: committed automatically changed file 2023-10-17 21:53:39 +03:00
mattias
f5ee63fd14 set fixes version to 3.0RC2 2023-10-08 21:13:37 +02:00
Martin
e9bdb9a3a6 Debugger: Assembler view, don't ctrl-jump when clicking gutter for changing breakpoint.
(cherry picked from commit 27d50a74a8)
2023-10-08 14:08:23 +02:00
Maxim Ganetsky
69edf1677a IDE: localized "Major changes detected" dialog
(cherry picked from commit 805858abd7)
2023-09-13 01:38:06 +03:00
Martin
d9b82e1493 IDE, SourceEdit: fixed call to abstract method in highlighter
(cherry picked from commit e2cc833a9d)
2023-09-12 23:03:46 +02:00
ACTom
43251d855f Translations: Chinese translation update, merge request !233
(cherry picked from commit 57381cefb7)
2023-09-07 03:22:44 +03:00
Martin
c3a1844be1 IdeDebugger: fix parsing ".." range for arrays (after ^ deref)
(cherry picked from commit b38ca94a08)
2023-09-03 18:33:23 +02:00
Juha
ee6a3fed0c
IDE: Show the project name and build mode by default in the IDE title. Name variables and properties consistently.
(cherry picked from commit 8c1e7bc4b0)
2023-09-03 15:44:56 +00:00
mattias
004f8cd597 IDE: fixed save project as, not applying option suggest lowercase for default name 2023-08-30 11:35:53 +02:00
Maxim Ganetsky
6fdd33a054 IDE: fixed the double click behavior for non-query tree nodes on the help selector dialog, patch by Don Siders with some cleanups, issue #40472
(cherry picked from commit e2afe4932c)
2023-08-30 02:06:34 +03:00
Martin
d25e9d67fe IdeDebugger: Watches, fix updating array-nav-bar while scrolling
(cherry picked from commit 2234c02716)
2023-08-22 19:26:52 +02:00
Martin
d88073b520 IdeDebugger: Watches, hide array-nav-bar when collapsing
(cherry picked from commit ab8f817be8)
2023-08-22 19:26:51 +02:00
Martin
c3164a4974 IdeDebugger: Treeview, update embedded controls on resize
(cherry picked from commit cc98242bec)
2023-08-22 19:26:51 +02:00
Martin
dd2dd4a92e IdeDebugger: fix crash in watches (changing watch, with open children)
(cherry picked from commit 7def84841a)
2023-08-20 16:21:16 +02:00
mattias
8c04ad3fda ide: fixed parsing fpc linker error ld.bfd and file:linenumber: msg 2023-08-20 11:07:03 +02:00
mattias
495a55efd4 ide: fixed ide macro loop detection 2023-08-17 09:11:08 +02:00
mattias
404580d211 updated makefiles 2023-08-15 12:52:46 +02:00
mattias
40c5732627 lazbild: no app bundle 2023-08-15 12:50:41 +02:00
mattias
fffdea39bb ide: project res file: fixed save if not exists 2023-08-15 10:23:55 +02:00
mattias
4e522856df IDE: unified ide debugln 2023-08-15 10:16:28 +02:00
mattias
56115145ca IDE: do not auto delete uses lresources from lpr 2023-08-15 10:15:31 +02:00
mattias
1e0b043129 updated makefiles 2023-08-10 22:07:59 +02:00
ACTom
f42f906ef1 IDE: Chinese translation update, merge request !225
(cherry picked from commit 29240dfd2b)
2023-08-09 22:33:54 +03:00
mattias
0284c2083a ide: project res file: fixed save if not exists 2023-08-08 16:17:37 +02:00
mattias
21fd6a165f ide: project res file: fixed save if not exists 2023-08-08 16:17:30 +02:00
Martin
f051d0bd65 Debugger: fix asm-stepping bring source-edit to front (work around) Issue #40415
(cherry picked from commit 478b6dcf4b)
2023-08-07 12:47:06 +02:00
Maxim Ganetsky
24dae4f817 IDE: do not allow to edit contents of Path Delimiters combobox in "Project Options"->"Miscellaneous", issue #40429
(cherry picked from commit eb6cd708f2)
2023-08-05 22:13:24 +03:00
michl
4ae41c0283 New Fixed removing of incorrect component properties in LFM with installed DockedFormEditor. Issue #40377.
(cherry picked from commit 4179f1b4b1)
2023-07-28 17:10:50 +03:00
Juha
660a29fe44 IDE: Prevent an error "Unable to find the component class ..." with an .lfm file open in editor. Part of issue #40377.
(cherry picked from commit 4ed8ff9b1c)
2023-07-26 02:05:04 +03:00
Martin
1b530896b0 IdeDebugger: Fix deleting multiple selected watches / crashed if some sub-watches were selected
(cherry picked from commit 34b7126915)
2023-07-23 14:38:14 +02:00
Juha
5bf11a9d31 IDE: Improve removing unknown component properties. Issue #40377.
(cherry picked from commit fd2593f05b)
2023-07-21 17:25:07 +03:00
Juha
29cf1cc37f DockedFormEditor: Solve the unrecoverable loop differently. Add a new handler for it. Issue #39288.
(cherry picked from commit 5a647cd4e1)
2023-07-21 17:25:07 +03:00
Maxim Ganetsky
d28c00b5e7 IDE, Backup Options page: store Subdirectory comboboxes '(no subdirectory)' values language independently
(cherry picked from commit 2e5ff7abf6)
2023-07-20 19:40:41 +03:00
Juha
f2a479fc31 IDE: Load and save AutoSaveActiveDesktop value. It was left out in EnvironmentOptions refactoring.
(cherry picked from commit ed7945efe2)
2023-07-20 19:40:39 +03:00
Juha
d096dec93f IDE: Improve removing unknown component properties. Issue #40377.
(cherry picked from commit 27f6e20118)
2023-07-20 19:40:39 +03:00
Juha
4b4309f2c5 IDE: Improve removing unknown component properties. Issue #40377.
(cherry picked from commit d9608a3489)
2023-07-20 19:40:39 +03:00