Commit Graph

487 Commits

Author SHA1 Message Date
Martin
56a41ab2d8 Fix Key conflict 2024-10-05 22:10:23 +02:00
Martin
c07ae4c10e IDE, SynEdit: Add indent for column mode selection 2024-10-04 23:56:24 +02:00
n7800
ef5728818d Designer: Fix direction of components reordering in default keymap 2024-09-27 22:20:06 +00:00
Martin
041a654351 IdeDebugger: Add Mem-Viewer 2024-09-22 17:39:25 +02: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
Juha
ca71aeb4e4 Move CreateFirstIdentifier, CreateNextIdentifier and MergeSort from LCLProc to LazUtilities. 2024-04-08 16:32:07 +03:00
Martin
46516b161f SynEdit: Extend Syncro edit, key-combo for case/context sensitivity Issue #40808 / key-combo to add/change/remove cells 2024-03-13 21:55:31 +01:00
Maxim Ganetsky
44a97af383 IDE: Create a list of custom key schemes as needed before making a first write to it. Fixes memory leak when calling ./lazarus --help. 2024-01-15 03:29:38 +03:00
Maxim Ganetsky
6a1faf1419 IDE: added clarifying comment in LoadCustomKeySchemasInDir procedure of keymapping.pp unit 2023-11-17 01:44:57 +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
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
mattias
095aa3167f IDE: less hints 2023-08-02 01:22:05 +02:00
Juha
8e7b4f0289 Tweak uses sections. Formatting. 2023-07-25 10:59:47 +03:00
Martin
188aae51fa IDE: Add Key/Mouse-Command to Show Breakpoint-properties on current line. (create/modify) 2023-07-13 18:50:32 +02:00
Martin
320cae4037 IDE: Fix advanced mouse opts for breakpoint toggling / enabling 2023-07-13 18:50:31 +02:00
Juha
e65a102527 Remove unit Laz_AVL_Tree, a copy of unit AVL_Tree. Not needed with FPC 3.2.x. 2023-07-07 17:39:03 +03:00
Juha
c3891ad820 Reduce compiler warnings. 2023-07-03 06:23:49 +03:00
Martin
06270bef5c IDE: Add keymap defaults for ecGoto/ToggleBookmark on Mac. Patch by Giuliano 2023-05-01 21:55:28 +02:00
Martin
35dba2ac2f IDE, Debug-Options: Add "RunWithoutDebug" checkbox. In release-mode the default of the "run" menu-item changes to "not using the debugger" 2023-03-24 11:41:27 +01:00
Martin
ad0396ae2a Debugger: moved asm dialog to IdeDebugger 2023-03-13 17:38:12 +01:00
wp_xyz
ea699401ef IDE: Move CharacterMap to separate package. 2023-01-15 00:24:32 +01:00
Dmitry Boyarintsev
b1822df52c IDE: fix the proper loading keyschema flags, issue #39817 2022-07-21 00:44:19 +03:00
Dmitry Boyarintsev
73d41e6636 IDE: update loading keyschema allowing human readable values, issue #39817 2022-07-12 02:37:34 +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
Juha
6bb76a588b IDE: Remove the old Examples GUI window. 2022-03-09 11:20:30 +02:00
Maxim Ganetsky
00498ec342 Revert "Merge branch 'main' into 'main'"
This reverts merge request !2
2021-08-01 21:38:06 +00:00
Zaher Dirkey
7bdb02f371 Add Set Search Text/SetSearchText editor command to Set the current selection to search text (Ctrl+K - F) 2021-07-31 22:46:43 +03:00
juha
f76b3198f9 IDE: Reduce calls to UpperCase() and LowerCase(). Improves performance.
git-svn-id: trunk@64504 -
2021-02-08 19:09:20 +00:00
mattias
b7a2964a24 IDE: macos: added default shotcut for close file Meta+W
git-svn-id: trunk@64233 -
2020-12-19 14:13:53 +00:00
martin
5bcddd28fb IDE, Debugger: Add real "Run-To"
git-svn-id: trunk@63303 -
2020-06-06 00:53:44 +00:00
martin
de80bde641 IDE: rename "run to cursor" to "step to cursor" - reflect what it really does
git-svn-id: trunk@63302 -
2020-06-06 00:53:39 +00:00
martin
42226b563a IDE, SynEdit: ecPasteAsColums, paste clipboard - forcing column mode
git-svn-id: trunk@63118 -
2020-05-05 14:40:11 +00:00
martin
39650cf381 SynEdit, IDE: added ecMoveSelection...up/down/right/left, ecDuplicateSelection
git-svn-id: trunk@62575 -
2020-01-21 19:27:09 +00:00
martin
2ddafa3c8b IDE: Add ec-commands for "move line up/down", "duplicate line", "copy/cut add to existing clipboard", "copy/cut (add) line/sel to clip"
git-svn-id: trunk@62186 -
2019-11-04 00:09:26 +00:00
maxim
a79f9dff63 IDE: cleaned up duplicate 'Open Recent' string
git-svn-id: trunk@62103 -
2019-10-21 22:06:38 +00:00
juha
a555d027da IDE: New toolbutton command "Open Recent Project". Issue #35883, patch from FTurtle.
git-svn-id: trunk@62096 -
2019-10-20 18:13:56 +00:00
martin
25f44c7bb3 Put ecFindOverload into IFDEF, all the rest related to this command is also ifdefed
git-svn-id: trunk@61862 -
2019-09-11 14:19:55 +00:00
martin
83e546aa9f IDE, Keymap: Add combo for enable/disable (toggle) breakpoint.
git-svn-id: trunk@61854 -
2019-09-10 18:52:48 +00:00
dmitry
bb953dba12 ide: updating General Options to be Preferences on macOS
git-svn-id: trunk@61442 -
2019-06-22 02:17:47 +00:00
martin
d0017b194c IDE, SourceEditor: "Close tabs on right". Issue #0029929 / Added key combo
git-svn-id: trunk@60017 -
2019-01-06 19:44:58 +00:00
martin
38d48bbdbd Two new toolbar commands for bookmarks. Issue #0033947 Patch by FTurtle
git-svn-id: trunk@58500 -
2018-07-13 12:23:16 +00:00
martin
6bb838705f fix category for some keystrokes (ide keymap) // otherwise they are added to plugins
git-svn-id: trunk@58236 -
2018-06-12 12:11:18 +00:00
martin
98b1d8f6ad SynEdit: multi caret, allow espape (remove all carets) to be shared with other plugins / make "escape" default
git-svn-id: trunk@58190 -
2018-06-08 20:51:13 +00:00
mattias
1c514f9a8d IDE: designer: option show non visual components
git-svn-id: trunk@58037 -
2018-05-27 06:54:35 +00:00
ondrej
9997fa404c IDE: new more simple naming for smart editor move commands
git-svn-id: trunk@57898 -
2018-05-11 15:00:53 +00:00
maxim
3687c71bc4 IDE, keymappings: assign correct descriptions to the following selection commands:
ecSelWordEndLeft
ecSelWordEndRight
ecSelHalfWordLeft
ecSelHalfWordRight
ecSelSmartWordLeft
ecSelSmartWordRight

git-svn-id: trunk@57892 -
2018-05-10 23:02:22 +00:00
ondrej
13af70b023 IDE: introduce new commands for the new smart word right/left logic
git-svn-id: trunk@57877 -
2018-05-09 16:50:37 +00:00
dmitry
e3176d0801 ide. using MacOSX keys scheme by default for any Darwin, rather than for LCLCarbon specifically. #33045
git-svn-id: trunk@57137 -
2018-01-21 06:39:56 +00:00
juha
e27232d4cc Fix uninitialized variables based on compiler warnings got with dfa (data flow analysis) enabled.
git-svn-id: trunk@55211 -
2017-06-04 15:14:29 +00:00
juha
e800a738ad Copy AVL_Tree from FPC trunk and replace classes in AvgLvlTree and in CodetoolsStructs with it.
The unit in FPC packages will be used directly later.

git-svn-id: trunk@54524 -
2017-04-05 08:34:48 +00:00