Dmitry Boyarintsev
841b6ce0c0
IDE: update keymapping dialog to show "imported" schema as such (for a better use feedback), issue #39805
2022-06-20 01:03:31 +03:00
Dmitry Boyarintsev
83cb0631ad
IDE: updating schema selection dialog to recognize additional custom schemas, issue #39805
2022-06-20 00:46:12 +03:00
Dmitry Boyarintsev
905bf25a94
IDE: adding support for custom keyboard schema. Those are xml files to be located at configuration subdir keyschema, issue #39805
2022-06-20 00:46:03 +03:00
Martin
431b0ec7ba
Debugger: fix copying WatchValues in assign. Fix crash after drag/drop of nested watches
2022-06-18 23:39:34 +02:00
Martin
0ba396d663
Debugger: Fix data-address (watch window) for pointer
2022-06-18 18:08:08 +02:00
Martin
1c9afcf9d5
Debugger: Watches, re-add showing classname for objects
2022-06-16 15:13:03 +02:00
Martin
2c0a47c295
Debugger: Watches, added Data-Address
2022-06-16 14:54:37 +02:00
Martin
2e08d4c01a
IdeDebugger: fix internal storage
2022-06-16 11:40:09 +02:00
Martin
fd69a9ce4b
Debugger: fix nil pointer access in watch-result
2022-06-15 13:12:28 +02:00
Maxim Ganetsky
aec85a45b4
IDE: fixed typo in keymapping import method (TSaveDialog -> TOpenDialog) and enabled autosize for import/export buttons, issue #39797
2022-06-15 01:11:28 +03:00
Dmitry Boyarintsev
0b9dbd2a6d
IDE: adding Export/Import key mapping, issue #39797
2022-06-15 00:57:57 +03:00
Martin
3c5a7c2742
Debugger, VTV: fix pop-up menu versus dragging. Only drag on left mouse -- Fix clearing controls that are invisible after scrolled by an expanding node.
2022-06-14 22:36:01 +02:00
Martin
d1ca85c248
Debugger: Watches, change how sub-watches(nested) are retrieved.
2022-06-14 22:36:01 +02:00
Martin
5b403633c6
Debugger: Watches dialog, allow re-ordering watches via drag and drop
2022-06-13 21:14:23 +02:00
Martin
8c9d81c77f
Debugger: Watches, fix "not showing" the last array element / fixed page size calculation / ensure to trigger evaluation, when node is expanded.
2022-06-13 15:43:42 +02:00
Martin
ee5cc5f780
IDE: Watches, hide array-navigations scrolled out by expanding a node above / adjust Clientrect - wrong right site.
2022-06-13 15:41:18 +02:00
Martin
f1ec711b81
Debugger: Watches,Inspect - Improve array navigation outside of bounds
2022-06-12 22:14:19 +02:00
Martin
b814c37698
Debugger: Watches-Win, expand arrays to view entries
2022-06-12 22:14:18 +02:00
Martin
626207d7ff
Debugger: Inspect-Win, move array navigation to frame / add images
2022-06-12 22:14:13 +02:00
Martin
90453ce72b
Debugger: Inspect-Win, implement paging for large arrays
2022-06-12 22:14:12 +02:00
Martin
f65d3b93ee
Debugger: FpDebug, LazDebuggerIntf, Inspect-Win, basic distinction for proc/func/ref types.
2022-06-12 22:14:12 +02:00
Martin
e5e1ea1366
Debugger: fix Inspect-Win, update when user modifies value
2022-06-12 22:14:11 +02:00
Martin
54bca1219b
Debugger: Inspect-Win, use Watch object to get data / Display arrays with FpDebug
2022-06-12 22:14:11 +02:00
Martin
e0d7ffb540
Debugger: fix, clear outdated snapshots if watch-expression changes
2022-06-10 19:32:15 +02:00
Martin
7d66280e62
Debugger: fix wrong assertion
2022-06-10 16:22:00 +02:00
Martin
2a954dfb14
Debugger, Watches: Update for new LazDebuggerIntf
2022-06-09 17:46:24 +02:00
Martin
e7b23f98d0
LazDebuggerIntf, FpDebug: add array and structure types
2022-06-09 17:46:23 +02:00
Martin
464d077fd4
DebuggerIntf, FpDebug: add PChar vs String
2022-06-07 00:35:59 +02:00
Martin
01a6b1dd5f
DebuggerIntf, FpDebug: add boolean
2022-06-06 21:08:57 +02:00
Martin
19e0cbf641
DebuggerIntf, FpDebug: add char/widechar
2022-06-06 20:54:36 +02:00
Maxim Ganetsky
86472b9fca
IDE: improved/simplified i18n of Options->Window page
2022-06-02 01:29:26 +03:00
ACTom
c933dc2131
Project Inspector: Add an option to hide the properties pane.
2022-06-01 03:22:06 +03:00
mattias
231700f9fa
ide: codehelp search fpdoc case sensitive
2022-05-29 19:22:01 +02:00
Maxim Ganetsky
c34faebe9d
IDE: improved Form Editor options page layout, issue #39757
2022-05-24 01:00:46 +03:00
Maxim Ganetsky
0d7635080a
IDE: improved layout of Codetools Class Completion option page, patch by Don Siders, issue #39757
2022-05-24 00:54:27 +03:00
Maxim Ganetsky
3e7d8fc437
IDE: improved layout of editor Tabs and Windows option page, patch by Don Siders, issue #39757
2022-05-24 00:47:40 +03:00
Maxim Ganetsky
a6f7b28f81
IDE: improved alignment of build mode combobox in Project Options dialog, issue #39757
2022-05-24 00:30:04 +03:00
Juha
59eeb39742
IDE: Support scaled font sizes in All Compiler Options window. By BrunoK.
2022-05-23 10:35:07 +03:00
Maxim Ganetsky
8ff1c4a012
IDE: improved Window Options page layout, patch by Don Siders, issue #39755
2022-05-21 01:11:24 +03:00
Juha
d84f2a9ebd
Lazbuild: Suppress verbose output when requested to be quiet. Issue #39752 , patch by BugsBeGone.
2022-05-18 00:27:27 +03:00
Martin
28ac5176a9
IdeDebugger: Fix Display-Format related conversion of numeric watches.
2022-05-16 23:10:15 +02:00
Martin
0426064e8f
LazDebuggerIntf, FpDebug: add enum/sets
2022-05-16 23:10:14 +02:00
mattias
46e5442514
IDE: create TBrowseEditorTabHistoryDialog only when needed
2022-05-16 15:20:24 +02:00
mattias
444f10ecab
IDE: create TBrowseEditorTabHistoryDialog only when needed
2022-05-16 15:19:53 +02:00
mattias
5ed7fcd92c
IDE: create TMacroListView only when needed
2022-05-16 15:15:39 +02:00
wp_xyz
d2d30348ae
IDE: Calculate height of run parameters dialog, issue #39751 .
2022-05-15 19:58:00 +02:00
mattias
80da9bee92
IDE: what needs building: check project files in source editor
2022-05-12 10:39:11 +02:00
Juha
e95f7e6d76
Revert 07a4f62d
. It broke LAMW.
2022-05-06 01:55:42 +03:00
Martin
15d3ffd0ca
CodeTools: change default and caption for new "include keywords" option
2022-05-03 21:59:18 +02:00
regs01
dcf91fa0b6
Include keywords option
2022-05-03 21:59:17 +02:00
regs01
cb225ab6f1
Keywords in Code Completion list, when auto invoke
2022-05-03 21:59:17 +02:00
PragmaticLinux
4e1548d574
IDE: Make OI visible on first start even when configuration directory is missing, but still Initial Setup Dialog has no reason to be shown (all its checks are passing correct). Fixes issue #39328 .
2022-04-29 23:57:46 +03:00
mattias
3f3fc0b9a7
ide: fixed compile
2022-04-29 18:39:52 +02:00
Martin
2465e62bab
IDE: add option to skip checks (config, dir, fpc, fppkg, single-instance) at startup
2022-04-22 14:07:26 +02:00
mattias
34b3b9a49a
IDE: paste text in pascal source: convert unicode spaces to ascii spaces
2022-04-20 23:49:41 +02:00
mattias
268bfdc250
IDE: new project: set activerunmode
2022-04-20 10:45:12 +02:00
mattias
e34e666773
lazbuild: default macro value is uppercase env var
2022-04-19 21:37:34 +02:00
mattias
0cef9a4b09
IDE: run without debug: use project directory as workdir
2022-04-19 21:28:57 +02:00
mattias
38080d1dd1
IDEIntf: added TFPCParser.UseTranslationUrgency
2022-04-19 21:10:08 +02:00
mattias
ae5520a225
IDE: exttool: debug
2022-04-18 00:18:59 +02:00
mattias
fa5b6be1c0
lazbuild: EnableDefaultMacroEnvVar use uppercase env var
2022-04-18 00:18:59 +02:00
mattias
b8748beb8a
IDE: optional default macro variable use env var
2022-04-16 21:54:45 +02:00
mattias
87bcd888ad
IDE: fixed reading exitcode of external tools
2022-04-16 12:43:50 +02:00
mattias
5c4f4fda3b
ideintf: TComponentRequirement: use first unit as source unitname for codetools
2022-04-16 09:05:50 +02:00
mattias
441e150345
lazbuild: stop if project compiler empty
2022-04-14 21:49:46 +02:00
mattias
49222b1e9d
IDE: less hints
2022-04-14 21:48:17 +02:00
mattias
4829be3ad1
IDE: GetForm: prefer non designer form
2022-04-14 20:22:41 +02:00
mattias
c0aa681113
bigide: projectgroups, pas2js: create project group for pwa
2022-04-13 12:55:11 +02:00
mattias
d8eeae82b7
bigide: added simplewebservergui
2022-04-13 10:16:41 +02:00
mattias
304aa2a528
IDE: call OnLoadSaveCustomData only if there is CustomData
2022-04-11 13:47:27 +02:00
mattias
caaedde1b2
ideintf: added handler loadsavecustomdata
2022-04-11 12:07:12 +02:00
mattias
8335463aca
externaltools: added property MaxIdleInMS
2022-04-11 09:43:22 +02:00
mattias
ec86caf1ff
IDE: less hints
2022-04-11 09:43:22 +02:00
mattias
612e6e1932
IDE: free project on exception
2022-04-05 23:47:53 +02:00
mattias
ae5a364d21
IDE: clean up
2022-04-05 13:36:35 +02:00
Martin
f390d81d79
IDE: Optimize "UpdateEditorCommands" - do not join all text lines (TStrings.Text) of the editor, just to check if the editor is empty.
2022-04-05 10:57:15 +02:00
Martin
9f3623bb45
SourceEditor: fixed updating top-line-hint (invalidate/repaint)
2022-04-05 10:57:15 +02:00
Martin
5b23421c5d
SynEdit: fixed incorrect line-invalidation / repaint when scrolling (with folded text)
2022-04-05 10:57:15 +02:00
Martin
013e6a61a5
EditorOptions: Add "const" for some string param
2022-04-05 10:57:14 +02:00
wp_xyz
829bad776f
IDE: New icons for "Compile" menu items. Provided by Roland Hahn.
2022-04-04 11:48:46 +02:00
Martin
c4d93041c3
IDE: fixed editor context menu, show bookmarks in the main pop-up. (not under "file settings")
2022-04-01 17:50:28 +02:00
Martin
5364b47e8c
IdeDebugger: fixed setting result
2022-03-24 01:40:11 +01:00
Martin
76d9771c34
Debugger: More LazDebuggerIntf. Add/Improve numeric, pointer, float and string watches
2022-03-24 00:39:04 +01:00
Martin
8d3d08ae4c
Debugger: Moved dsState to new unit
2022-03-24 00:39:03 +01:00
Martin
e4e8972b23
Debugger packages: Add IDEBuildOptions
2022-03-24 00:39:03 +01:00
Juha
3a6e1341f5
Revert using current dir as a base dir for LazarusDirectory. Issue #39671 .
2022-03-17 08:58:38 +02:00
Juha
c82846d50f
Add ExampleProjects package to BigIde target.
2022-03-13 10:20:43 +02:00
Martin
8344427500
IDE, Options: Font for editor notebook tabs
2022-03-11 16:59:29 +01:00
Juha
6bb76a588b
IDE: Remove the old Examples GUI window.
2022-03-09 11:20:30 +02:00
Juha
e758dbf2da
IDE: Disable excessive debug output from CodeHelpManager.
2022-03-09 10:46:52 +02:00
Juha
6174338b6d
IDE: For consistency with other modeless IDE windows, don't use '...' in View->Editor Macros menu caption.
2022-03-08 22:14:43 +02:00
Juha
9f142eef14
IDE: Use the current dir as a base dir for LazarusDirectory. Allows relative path in settings.
2022-03-07 07:37:42 +02:00
Maxim Ganetsky
0d3a7227f1
IDE: improved Editor Macro List dialog layout
2022-03-07 00:18:52 +03:00
Juha
06352700aa
IDE: Improve EditorMacroListViever.
2022-03-06 13:01:21 +02:00
Juha
7485ac827a
IDE: Add a drop-down list with all macros to the "Macros..." toolbar button. Issue #38879 , patch by DomingoGP.
2022-03-05 13:38:59 +02:00
Michaël Van Canneyt
71a560a97f
* Fix conventions for pas2js targets, refactor code to contain less if/then
2022-03-05 11:36:51 +01:00
Juha
7ef64b00e4
IDE: Improve treatment of a .lpr project file dropped onto the IDE. Ask to open as a file/project. Issue #39663 .
2022-03-04 12:50:22 +02:00
Juha
cd0b898131
IDE: Add a filter clear button in Code Explorer. Merge request !74 by Sergey Larin.
2022-02-24 12:39:00 +02:00
balazs
6f9144a584
IDE: Make Lazarus directory available for packages.
2022-02-23 08:04:33 +02:00
Michaël Van Canneyt
c146e71e92
* Handle OnShow menu
2022-02-19 21:56:41 +01:00
Martin
6c33c117ba
IDE: Editor-Options, new captions - added info text
2022-02-15 17:04:45 +01:00
Martin
3ba594f827
IDE: Color Config, fix layout / anchor-sides.
2022-02-14 14:54:27 +01:00
Martin
0e74ad0a1e
IDE: Change caption for Tools->Option->Color "Caret-Color". Clarify 2nd color applies to multi caret mode only.
2022-02-14 13:45:42 +01:00
Bad Sector
8f08573815
Fix Gtk 1.2 LCL backend.
...
There are still some minor glitches, but the IDE and most examples i
tried seem to work fine. Some examples didn't work but that seemed to
be mainly a Gtk 1.2 limitation (e.g. no rotating fonts).
2022-02-10 23:54:47 +00:00
Martin
deea0b1e74
IDE, Debugger: Add "copy address" to assembler window
2022-02-10 23:30:28 +01:00
Martin
766bc1a877
Debugger: Fix DisAssemble.CountAfter
2022-02-09 15:39:27 +01:00
Martin
a930449457
IDE, Debugger: Improve "blue dots"-line-mapping, if a line is missing. Issue #39584
2022-02-09 15:39:26 +01:00
mattias
b9cfb64b7b
buildintf: added TProjectFileDescriptor.Initialized, IDE: newfile: set HasResources before calling Initialized
2022-02-06 13:30:18 +01:00
mattias
451ba64bde
codetools: added pas2js platforms electorn and module
2022-02-05 16:18:30 +01:00
Martin
f895353287
Debugger: Fix Snapshots.
2022-02-01 17:18:20 +01:00
Martin
8e3c816593
Debugger, LazDebuggerIntf: Introduce SetNumValue and SetTypeName
2022-02-01 17:18:20 +01:00
Martin
9de06ac372
DebuggerIntf,IDE: Add new Notification callback (cancel watch-eval request)
2022-02-01 17:18:19 +01:00
Martin
c1f09236f4
Debugger: Add Begin/EndUpdate to WatchValue
2022-02-01 17:18:19 +01:00
Martin
d814d37966
IdeDebugger: Make TWatchValue ref-counted
2022-02-01 17:18:19 +01:00
mattias
a2404b4f47
IDE: clean up
2022-01-31 10:29:00 +01:00
mattias
a463602f9e
IDEIntf: added LazarusIDE.GetProjectInspectorSelection
2022-01-31 10:28:09 +01:00
Maxim Ganetsky
f79988b3c9
IDE: committed regenerated .res files after recent icon updates
2022-01-31 01:17:33 +03:00
mattias
07eb443322
ide: project inspector: register add popup menuitems
2022-01-30 20:58:22 +01:00
mattias
ec56ff310b
ide: project inspector: register items popup menuitems
2022-01-30 20:39:47 +01:00
wp_xyz
0aada2da4c
Images: Replace lazarus*.ico files by versions in which the small images (16x16, 20x20) are a bit more "crispy". Created by Roland Hahn.
2022-01-29 12:50:46 +01:00
Maxim Ganetsky
576732afb0
IDE: committed regenerated .res files after recent icon updates
2022-01-29 00:34:30 +03:00
Juha
43da1e05f3
IDE: Fix checking new unique unit name against projectinfo name. Move nested funcs out.
2022-01-28 17:09:38 +02:00
wp_xyz
81ac10f738
Images: Fix new ico files to be linux-compatible. Issue #39596 .
2022-01-28 13:37:47 +01:00
Martin
529022a317
Add RegisterClass
2022-01-26 19:28:39 +01:00
Martin
14bbe91f1e
IDE: fpmake added dependency for IdeDebugger
2022-01-26 13:47:16 +01:00
mattias
61ee2e0633
ide: clean up
2022-01-26 13:25:27 +01:00
Martin
8cac6ebc6e
IDE: Makefile fix missing unit path
2022-01-26 11:51:00 +01:00
Martin
ca39078aca
IDE, Debugger, Makefiles: moved some dependencies to remove IdeDebugger from LazBuild.
2022-01-26 00:21:41 +01:00
Martin
d58b6ab507
Debugger: Prepare basic child watch support for structured values
2022-01-25 21:06:54 +01:00
Martin
fa2ec38d6a
Debugger: Ide, Watches reduce notifications in Begin/EndUpdate
2022-01-25 21:06:19 +01:00
Martin
867d12b46d
Debugger: Change Watches window to use VirtualTreeView
2022-01-25 21:06:19 +01:00
Juha
91df8a8cfe
IDE: Show hint in "View Project Units" Filter's clear-button. Issue #39569 .
2022-01-25 20:46:36 +02:00
Juha
e9b2eb209a
IDE: Implement auto-select in "View Project Units". Issue #39569 , merge request !57 by duzenko.
2022-01-25 19:59:39 +02:00
mattias
9c302c472d
ide: clean up
2022-01-25 13:24:13 +01:00
Juha
07a4f62dd0
IDE: Identify dead code under SearchComponentClass by assertions, remove TryRegisteredClasses. If not triggered, the code can be removed. Remove TryRegisteredClasses.
2022-01-25 13:11:53 +02:00
Juha
04781797a3
Remove debugger.pp also from lazarus.lpi project.
2022-01-25 11:20:56 +02:00
Juha
3ecdcf0320
IDE: Allow multi-selection with Shift in Project Inspector and Package Editor. Issue #39595 .
2022-01-25 11:20:56 +02:00
Juha
58f8d07925
IDE: Disable 'Abort Build' menu item when not building. Issue #39585 .
2022-01-22 20:13:06 +02:00
Juha
4ac1f026c2
IDE: Create new MenuItems for bookmarks. A MenuItem cannot be used for many parent menus. Issue #39540 .
2022-01-19 08:31:36 +02:00
Juha
f7d2d0a690
IDE: Use '-W' parameter for MacOS bundle on "Run without Debugging". Simplify the code. Issue #39567 .
2022-01-18 15:35:28 +02:00
Juha
9eaf4e3531
IDE: Hide IDE windows on "Run without Debugging" when the setting says so. Issue #39567 .
2022-01-17 14:51:06 +02:00
mattias
965012e7ee
IDE: fixed generate fppkg on debian
2022-01-16 22:08:40 +01:00
mattias
915a4b0c80
IDE: fixed compile without duplicates
2022-01-16 22:04:17 +01:00
mattias
e24d4bded5
lazbuild: fixed lpi
2022-01-16 21:54:54 +01:00
mattias
d512288b17
ide: fixed expanding build lazarus target dir dlg
2022-01-16 21:54:42 +01:00
mattias
b741255ce0
ide: fppkg: search /usr/lib/cpu-linux-gnu/fpc
2022-01-16 21:49:35 +01:00
mattias
45116299fb
idedebugger: makefile
2022-01-16 21:39:23 +01:00
mattias
6c3286c7ed
making ide: fixed make idepkg creating duplicates
2022-01-16 21:20:08 +01:00
mattias
dd95c55605
ide: fppkg: fixed allowing arbitrary paths on non windows
2022-01-16 14:02:07 +01:00
Juha
42e38ce991
Revert the assignment ':=' commit. It is useless without the parameter list and fails to work always. Issue #39545 .
2022-01-14 13:13:23 +02:00