Commit Graph

3445 Commits

Author SHA1 Message Date
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
Martin
5aeacf3a9f SourceEditor: less AutoSizing while opening several files 2024-07-18 13:34:59 +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
Juha
e5a90cb7e3 IDE: Prevent high CPU load caused by exception + message dialog. Issue #41019. 2024-07-12 23:00:17 +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
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
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
rich2014
8a26c661b8 IDE: secondary installation command hints fixed (issue #39296) 2024-05-22 20:32:48 +08:00
Juha
e969070031 IDE: Remove the File > 'Close All' feature. It was neither intuitive nor very useful. 2024-04-28 10:17:39 +03:00
Martin
ee125ebe32 IdeDebugger: Value-formatters, match expression/name 2024-04-27 18:56:30 +02:00
Maxim Ganetsky
f130c3af96 IDE, DockedFormEditor: fixed deprecation warnings, patch by Don Siders, issue #40921 2024-04-25 02:12:06 +03:00
Juha
f8a04256ff IdePackager: Remove IDEMsgIntf dependency from PackageSystem. 2024-04-20 17:07:51 +03:00
Martin
45a81daef9 IdeDebugger: Use ValueFormatter for nested values 2024-04-18 14:32:09 +02:00
Martin
be4d6c3bcc IdeDebugger: refactor (Global)ValueFormatterSelectorList / (Global)ValueConverterSelectorList / DisplayFormat changed notify 2024-04-16 13:38:24 +02:00
Martin
c284261058 IdeDebugger: remove "InputHistoryCopy" 2024-04-12 13:59:24 +02:00
Martin
190e7504cd IdeDebugger: remove "InputHistoryCopy" 2024-04-12 13:54:12 +02:00
Martin
11ef2a0438 IDE, Debugger: move ProjectLink to debugger 2024-04-12 13:26:18 +02:00
Martin
d40c952fa7 Ide: Move more units into ide-packages, project / packager 2024-04-11 23:46:56 +02:00
Juha
3c1c879cf5 IDE: Separate parsed compiler options code to a new unit ParsedCompilerOpts. 2024-04-06 11:00:13 +03:00
Juha
f468a36dd0 IDE: In Project Options show build modes more distinctively. Issue #40816, patch by n7800. 2024-04-05 17:42:10 +03:00
Martin
6aa6ea6983 Ide, Debugger, FpDebug: Implement StdIn/StdOut file redirection. Issue #40458 2024-03-18 14:01:44 +01:00
Juha
3ec140e266 Move unit ComponentReg from IdeIntf to BuildIntf. 2024-03-15 10:40:41 +02:00
Juha
790df77a21 IDE,IdeIntf: Simplify code passing keys from Designer to OI. Debug why works wrong with GT5. Issue #10155. 2024-03-08 09:59:35 +02:00
Juha
ca5ac00672 IDE: Move function DoMakeResourceString to unit MakeResStrDlg. Improve the logic. Issue #28829. 2024-03-07 12:43:31 +02:00
Juha
75623c78d4 IDE: Harmonize "Find" and "Find in Files", do not save search options after Cancel. Issue #40805. 2024-03-04 11:12:00 +02:00
Martin
68174a162e Debugger: Add default config for WatchDisplayFormat (Locals, Watches, Hint, ...) 2024-03-01 17:54:59 +01:00
Juha
e253e8cfb4 IDE: Support uppercase '.LPI' and '.LPR' files better. Issue #40708. 2024-02-29 13:55:24 +02:00
Martin
3149c5261f Debugger: New DisplayFormat for Watches 2024-02-28 18:49:19 +01:00
Martin
8b491579a1 Debugger: Replace TWatchValue.DisplayFormat with TWatchValue.IsMemDump. All other DisplayFormat settings are on TWatch only. 2024-02-28 17:42:00 +01:00
Juha
893885c9db LazBuild: Improve output messages and error codes. Issue #40781, patch by n7800. 2024-02-18 15:14:06 +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
Juha
a9f0754324 SynEdit, IDE: Refactoring for code template completion. Sort the list after parsing. Issue #40764. 2024-02-14 08:13:59 +02:00
Martin
5892e97e99 IDE, Debugger: Value-Formatter 2024-02-10 20:57:59 +01:00
Juha
99de97a21c IDE: Remove UTF8CompareLatinTextFast calls. 2024-02-09 01:20:36 +02:00
Martin
efcbc7a685 FpDebug,IDE: Windows, Implement Position and Size for console and default-pos Forms - via Run-Params 2024-01-27 21:19:25 +01:00
Juha
68a4595596 IDE: Remove an extra (F9) from the hint of a Run-button. Remove a wrong hint from ProjInspector's Options button. Issue #40732. 2024-01-27 15:02:18 +02:00
Maxim Ganetsky
c66f02e790 IDE: optimized wrapping of first line of parameter description in command line help output 2024-01-22 19:07:41 +03:00
Maxim Ganetsky
e4b407fd21 IDE: Use UTF8WrapText for wrapping Lazarus help descriptions, improved help output formatting 2024-01-20 05:06:35 +03:00
Maxim Ganetsky
f0eb9b849d IDE, LCL: Lazarus help output refactoring by n7800, issue #40690:
1. The text has been slightly corrected and made more uniform.
2. The parameters are sorted in some logical order, starting with the more "global" ones. A long list of values for debugging is located at the end. Now all parameters are visible at once, without scrolling.
3. Indentations fixed.
4. The list of values for the --skip-checks parameter is listed in a column, similar to the values for the --debug-enable parameter. This is easier to read and does not create a very long line, which is visible in the screenshot.
5. The "LCL Interface specific options:" header is displayed only if such parameters exist.
6. Changed max line length to a more standard 80.
7. Help output has been moved in a nested function.
8. Removed unused code.
2024-01-20 05:04:42 +03:00
Martin
4d3adb3870 Debugger, IDE: prevent dangling pointer in Source-Hint watch-eval. 2024-01-18 18:22:23 +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
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
Maxim Ganetsky
805858abd7 IDE: localized "Major changes detected" dialog 2023-09-12 20:14:33 +03:00
Martin
40fd2fc1fe Support for Highlighter based on TextMate grammar 2023-09-12 12:01:50 +02:00
Juha
8c1e7bc4b0 IDE: Show the project name and build mode by default in the IDE title. Name variables and properties consistently. 2023-09-02 21:56:21 +03:00