Skip to content

Commit 87ba080

Browse files
committed
Update keyboard shortcuts to use mnemonic keys
Closes #58
1 parent 3e46706 commit 87ba080

File tree

2 files changed

+33
-18
lines changed

2 files changed

+33
-18
lines changed

Diff for: CHANGELOG.md

+19-5
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,31 @@ This document lists new features, improvements, changes, and bug fixes in each r
44

55
## GDScript mode 1.2.0
66

7-
_Currently in development._
8-
97
### Features
108

11-
- Added commands to open the API reference in eww.
9+
- Added commands to open the API reference in `eww`.
1210
- Added debug options when running `gdscript-godot-run-project-debug`.
13-
- Added missing built in functions.
14-
- Added missing puppet and remotesync keywords.
1511
- Added a command to insert a path to a project file, either using `project-find-file` if `projectile` is available, otherwise with `find-file`.
1612
- Added a command to format a selected region with `gdformat`.
1713
- Added syntax highlighting for function calls.
14+
- Added missing built in functions.
15+
- Added missing `puppet` and `remotesync` keywords.
16+
17+
### Changes
18+
19+
- Changed keyboard shortcuts:
20+
- <kbd>C-c i</kbd> `gdscript-completion-insert-file-path-at-point`
21+
- <kbd>C-c C-f r</kbd> `gdscript-format-region`
22+
- <kbd>C-c C-f b</kbd> `gdscript-format-buffer`
23+
- <kbd>C-c C-r p</kbd> `gdscript-godot-open-project-in-editor`
24+
- <kbd>C-c C-r r</kbd> `gdscript-godot-run-project`
25+
- <kbd>C-c C-r d</kbd> `gdscript-godot-run-project-debug`
26+
- <kbd>C-c C-r s</kbd> `gdscript-godot-run-current-scene`
27+
- <kbd>C-c C-r q</kbd> `gdscript-godot-run-current-scene-debug`
28+
- <kbd>C-c C-r e</kbd> `gdscript-godot-edit-current-scene`
29+
- <kbd>C-c C-r x</kbd> `gdscript-godot-run-current-script`
30+
- <kbd>C-c C-b a</kbd> `gdscript-docs-browse-api`
31+
- <kbd>C-c C-b o</kbd> `gdscript-docs-browse-symbol-at-point`
1832

1933
### Bug fixes
2034

Diff for: gdscript-mode.el

+14-13
Original file line numberDiff line numberDiff line change
@@ -54,26 +54,27 @@
5454
(define-key map [remap forward-sentence] 'gdscript-nav-forward-block)
5555
(define-key map [remap backward-up-list] 'gdscript-nav-backward-up-list)
5656
(define-key map [remap mark-defun] 'gdscript-mark-defun)
57-
(define-key map "\C-c\C-j" 'imenu)
57+
(define-key map (kbd "C-c C-j") 'imenu)
5858
;; Indent specific
5959
(define-key map "\177" 'gdscript-indent-dedent-line-backspace)
6060
(define-key map (kbd "<backtab>") 'gdscript-indent-dedent-line)
6161
(define-key map (kbd "\t") 'company-complete)
6262
;; Insertion.
63-
(define-key map "\C-c\C-f" 'gdscript-completion-insert-file-path-at-point)
63+
(define-key map (kbd "C-c i") 'gdscript-completion-insert-file-path-at-point)
6464
;; Formatting.
65-
(define-key map "\C-c\C-t\C-r" 'gdscript-format-region)
66-
(define-key map "\C-c\C-t\C-t" 'gdscript-format-buffer)
65+
(define-key map (kbd "C-c C-f r") 'gdscript-format-region)
66+
(define-key map (kbd "C-c C-f b") 'gdscript-format-buffer)
6767
;; Run in Godot.
68-
(define-key map "\C-c\C-r\C-p" 'gdscript-godot-open-project-in-editor)
69-
(define-key map "\C-c\C-r\C-r" 'gdscript-godot-run-project)
70-
(define-key map "\C-c\C-r\C-d" 'gdscript-godot-run-project-debug)
71-
(define-key map "\C-c\C-r\C-s" 'gdscript-godot-run-current-scene)
72-
(define-key map "\C-c\C-r\C-q" 'gdscript-godot-run-current-scene-debug)
73-
(define-key map "\C-c\C-r\C-e" 'gdscript-godot-edit-current-scene)
74-
(define-key map "\C-c\C-r\C-x" 'gdscript-godot-run-current-script)
75-
(define-key map "\C-c\C-r\C-a" 'gdscript-docs-browse-api)
76-
(define-key map "\C-c\C-r\C-o" 'gdscript-docs-browse-symbol-at-point)
68+
(define-key map (kbd "C-c C-r p") 'gdscript-godot-open-project-in-editor)
69+
(define-key map (kbd "C-c C-r r") 'gdscript-godot-run-project)
70+
(define-key map (kbd "C-c C-r d") 'gdscript-godot-run-project-debug)
71+
(define-key map (kbd "C-c C-r s") 'gdscript-godot-run-current-scene)
72+
(define-key map (kbd "C-c C-r q") 'gdscript-godot-run-current-scene-debug)
73+
(define-key map (kbd "C-c C-r e") 'gdscript-godot-edit-current-scene)
74+
(define-key map (kbd "C-c C-r x") 'gdscript-godot-run-current-script)
75+
;; Docs.
76+
(define-key map (kbd "C-c C-b a") 'gdscript-docs-browse-api)
77+
(define-key map (kbd "C-c C-b o") 'gdscript-docs-browse-symbol-at-point)
7778
map)
7879
"Keymap for `gdscript-mode'.")
7980

0 commit comments

Comments
 (0)