Commit Graph

14370 Commits

Author SHA1 Message Date
mattias
b5f892d644 ide: fixed load/save WriteConfigFilePath 2023-12-07 11:12:16 +01:00
rich2014
4f0ec7cefa IDE: fix typo about ofDoNotActivateSourceEditor 2023-12-04 23:45:00 +08:00
rich2014
946c47ea3c IDE: UPD #40616, apply ofDoNotActiveSourceEditor to TMainIDE.BeforeCodeToolBossApplyChanges() 2023-12-02 12:01:08 +08:00
rich2014
361e059ac5 IDE: ofDoNotActiveSourceEditor of TOpenFlag added 2023-12-02 12:01:08 +08:00
Martin
55475340ca Debugger: do not search source frame, if doing asm-single-steps 2023-11-28 01:40:48 +01:00
Maxim Ganetsky
c9e2e06abe IDE: cleanup of GenericCheckListForm/GenericListEditorForm/GenericListSelectForm, patch from n7800 2023-11-27 02:38:15 +03:00
Juha
9ed2086320 IDE: Show designer when clicking "Selection tool" in component palette. Issue #39808, patch by n7800. 2023-11-26 13:08:27 +02:00
mattias
adc6d38b6c bigide: added testinsight 2023-11-25 22:38:52 +01:00
mattias
6e973773ca updated Makefiles 2023-11-25 14:33:16 +01:00
Maxim Ganetsky
1e7d5e9eeb IDE: changed class of "Select profiles to build" dialog from TGenericCheckListForm to TLazarusBuildManyDialog. The former type corresponds to generic dialog and poses potential risk of name clashing when storing layout. Patch by n7800. 2023-11-25 05:27:26 +03:00
Maxim Ganetsky
5c5693e6be IDE: save/restore size of "Select profiles to build" window of "Build Lazarus" dialog 2023-11-24 18:41:06 +03:00
Juha
db64a6240d IDE: Overload TBuildModesCheckList constructor to avoid a warning. 2023-11-24 13:23:40 +02:00
Juha
ca7c0d686b IDE: Save the size of Run / "Compile many modes" dialog. Issue #35245, patch by n7800. 2023-11-24 12:44:58 +02:00
Maxim Ganetsky
486ffc5d9a IDE: save and restore of "Delete all the files?" confirmation dialog, issue #40611 2023-11-24 03:25:52 +03:00
Maxim Ganetsky
7eb6be5a2c IDE: pass to FPC only documented assembler mode parameter values and only for relevant CPU families (i8086, i386, x86_64), issue #38786 2023-11-24 02:18:36 +03:00
rich2014
dc8475462f IDE: fix the issue in TFileOpener.OpenEditorFile() where SourceEditor was not activated when the file was already open 2023-11-24 01:07:05 +08:00
rich2014
476704c287 IDE: prevent the tab itself from becoming the focusi n SourceEditor 2023-11-24 01:03:21 +08:00
mattias
c9aa80149c ide+codetools: fpc config cache: support working directory and @ param, fixed #40603 2023-11-20 16:40:52 +01:00
mattias
14e1844066 IDE: pass project custom config file to codetools 2023-11-20 16:40:52 +01:00
Juha
e50ab381b1 IDE: Allow configuring Toolbars in IDE CoolBar also when "Coolbar is visible" is unchecked. Issue #40600, patch by n7800. 2023-11-18 11:04:05 +02:00
Maxim Ganetsky
6a1faf1419 IDE: added clarifying comment in LoadCustomKeySchemasInDir procedure of keymapping.pp unit 2023-11-17 01:44:57 +03:00
Martin
415660120f 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 2023-11-15 22:02:07 +01:00
Maxim Ganetsky
9c28c9b117 IDE: unify UserKeySchemeDirectory signature with UserSchemeDirectory 2023-11-13 17:06:55 +03:00
Maxim Ganetsky
190dc4c999 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).
2023-11-11 03:06:04 +03:00
Maxim Ganetsky
18bec6520a 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.
2023-11-11 02:16:41 +03:00
mattias
9ef9c85f35 ide: fixed FindSourceFile fsfUseIncludePaths, patch by Domingo 2023-11-10 18:23:12 +01:00
Maxim Ganetsky
a187c73c68 IDE: reduce memleaks when loading custom keyscheme, based on part of patch by Dean Mustakinov, issue #40559 2023-11-08 18:21:58 +03:00
regs01
a61f118049 Moved caret check back to timer. 2023-11-04 17:05:28 +00:00
regs01
4a878e6b70 Linguistic mistake 2023-11-04 17:05:28 +00:00
regs01
7314f5b1a4 Fix code competion firing with no checks, when no delay option is On. Code refactor. 2023-11-04 17:05:28 +00:00
regs01
cda109f74b Avoid firing on pure number 2023-11-04 17:05:28 +00:00
Martin
d3687ef05c SynEdit, Pas-HL: use case-label-attributes in "record case". Issue #40586 2023-11-02 14:37:10 +01:00
Maxim Ganetsky
c69d5ebb09 IDE: localized 'Emulate right button' option 2023-10-27 20:42:41 +03:00
mattias
0a9cf42b49 ide: added TEnvGuiOptions.EmulateRightMouseButton, used by Messages Window for popup on Ctrl+Left 2023-10-27 15:36:44 +01:00
Martin
a37599119b IDE, Options: keep highlighter in WriteSettings, in case of "Apply" button. Issue #40566 2023-10-18 23:03:49 +02:00
Martin
f987f75d28 IDE, Debugger: find the first stack-frame with source (e.g. if paused at exception) / avoid the asm window. 2023-10-18 21:23:32 +02:00
Martin
eb6e46b08f Debugger: Assembler view - stop wheel scroll from moving selection 2023-10-09 18:36:44 +02:00
Martin
27d50a74a8 Debugger: Assembler view, don't ctrl-jump when clicking gutter for changing breakpoint. 2023-10-08 14:04:22 +02:00
Maxim Ganetsky
fa06036b65 IDE: unified Export/Import button captions, removed unneeded resource strings 2023-09-27 17:56:40 +03:00
Juha
134719539f IDE: Make the ProjectWizard window wider. Long paths of recent projects show better. Use csDropDownList for the Listbox. 2023-09-27 13:49:37 +03:00
Juha
dfb6b30a93 IDE: Make the ProjectWizard window wider. Long paths of recent projects show better. Use csDropDownList for the Listbox. 2023-09-27 13:34:09 +03:00
Maxim Ganetsky
41a671281e IDE, Install/Uninstall Packages dialog: unified file type lists in save/load dialogs, made them translatable 2023-09-26 18:15:22 +03:00
Maxim Ganetsky
dfb090ce73 IDE: slightly improved resource strings in Install/Uninstall Packages dialog 2023-09-26 17:53:45 +03:00
Juha
c76cc9ce62 IDE: Improve InstallPkgSetDialog, disable "Uninstall" when it can't be used, support drag/drop for import. Issue #40496, patch by n7800. 2023-09-26 12:49:56 +03:00
mattias
1acc98a582 IDE: fixed saving ResourceBaseClass(name) 2023-09-25 10:30:55 +02:00
mattias
ba1f89639b IDE: store ResourceBaseClassName of designer components, added DesignerClassCanAppCreateForm 2023-09-24 14:29:19 +02:00
Martin
13516416e2 IDE: More textmate Highlighting 2023-09-20 16:50:53 +02:00
Martin
56ac6a45b6 IDE: More textmate Highlighting 2023-09-19 20:51:03 +02:00
Martin
e2cc833a9d IDE, SourceEdit: fixed call to abstract method in highlighter 2023-09-12 23:02:01 +02:00
Martin
eb52a8d6da LazBuild: fix project.pp / do not load IDE settings 2023-09-12 19:55:29 +02:00