Update keyboard shortcuts to use mnemonic keys

Closes #58
This commit is contained in:
Nathan Lovato
2020-05-28 10:39:31 -06:00
parent 3e46706855
commit 87ba0803e0
2 changed files with 33 additions and 18 deletions

View File

@@ -4,17 +4,31 @@ This document lists new features, improvements, changes, and bug fixes in each r
## GDScript mode 1.2.0
_Currently in development._
### Features
- Added commands to open the API reference in eww.
- Added commands to open the API reference in `eww`.
- Added debug options when running `gdscript-godot-run-project-debug`.
- Added missing built in functions.
- Added missing puppet and remotesync keywords.
- Added a command to insert a path to a project file, either using `project-find-file` if `projectile` is available, otherwise with `find-file`.
- Added a command to format a selected region with `gdformat`.
- Added syntax highlighting for function calls.
- Added missing built in functions.
- Added missing `puppet` and `remotesync` keywords.
### Changes
- Changed keyboard shortcuts:
- <kbd>C-c i</kbd> `gdscript-completion-insert-file-path-at-point`
- <kbd>C-c C-f r</kbd> `gdscript-format-region`
- <kbd>C-c C-f b</kbd> `gdscript-format-buffer`
- <kbd>C-c C-r p</kbd> `gdscript-godot-open-project-in-editor`
- <kbd>C-c C-r r</kbd> `gdscript-godot-run-project`
- <kbd>C-c C-r d</kbd> `gdscript-godot-run-project-debug`
- <kbd>C-c C-r s</kbd> `gdscript-godot-run-current-scene`
- <kbd>C-c C-r q</kbd> `gdscript-godot-run-current-scene-debug`
- <kbd>C-c C-r e</kbd> `gdscript-godot-edit-current-scene`
- <kbd>C-c C-r x</kbd> `gdscript-godot-run-current-script`
- <kbd>C-c C-b a</kbd> `gdscript-docs-browse-api`
- <kbd>C-c C-b o</kbd> `gdscript-docs-browse-symbol-at-point`
### Bug fixes

View File

@@ -54,26 +54,27 @@
(define-key map [remap forward-sentence] 'gdscript-nav-forward-block)
(define-key map [remap backward-up-list] 'gdscript-nav-backward-up-list)
(define-key map [remap mark-defun] 'gdscript-mark-defun)
(define-key map "\C-c\C-j" 'imenu)
(define-key map (kbd "C-c C-j") 'imenu)
;; Indent specific
(define-key map "\177" 'gdscript-indent-dedent-line-backspace)
(define-key map (kbd "<backtab>") 'gdscript-indent-dedent-line)
(define-key map (kbd "\t") 'company-complete)
;; Insertion.
(define-key map "\C-c\C-f" 'gdscript-completion-insert-file-path-at-point)
(define-key map (kbd "C-c i") 'gdscript-completion-insert-file-path-at-point)
;; Formatting.
(define-key map "\C-c\C-t\C-r" 'gdscript-format-region)
(define-key map "\C-c\C-t\C-t" 'gdscript-format-buffer)
(define-key map (kbd "C-c C-f r") 'gdscript-format-region)
(define-key map (kbd "C-c C-f b") 'gdscript-format-buffer)
;; Run in Godot.
(define-key map "\C-c\C-r\C-p" 'gdscript-godot-open-project-in-editor)
(define-key map "\C-c\C-r\C-r" 'gdscript-godot-run-project)
(define-key map "\C-c\C-r\C-d" 'gdscript-godot-run-project-debug)
(define-key map "\C-c\C-r\C-s" 'gdscript-godot-run-current-scene)
(define-key map "\C-c\C-r\C-q" 'gdscript-godot-run-current-scene-debug)
(define-key map "\C-c\C-r\C-e" 'gdscript-godot-edit-current-scene)
(define-key map "\C-c\C-r\C-x" 'gdscript-godot-run-current-script)
(define-key map "\C-c\C-r\C-a" 'gdscript-docs-browse-api)
(define-key map "\C-c\C-r\C-o" 'gdscript-docs-browse-symbol-at-point)
(define-key map (kbd "C-c C-r p") 'gdscript-godot-open-project-in-editor)
(define-key map (kbd "C-c C-r r") 'gdscript-godot-run-project)
(define-key map (kbd "C-c C-r d") 'gdscript-godot-run-project-debug)
(define-key map (kbd "C-c C-r s") 'gdscript-godot-run-current-scene)
(define-key map (kbd "C-c C-r q") 'gdscript-godot-run-current-scene-debug)
(define-key map (kbd "C-c C-r e") 'gdscript-godot-edit-current-scene)
(define-key map (kbd "C-c C-r x") 'gdscript-godot-run-current-script)
;; Docs.
(define-key map (kbd "C-c C-b a") 'gdscript-docs-browse-api)
(define-key map (kbd "C-c C-b o") 'gdscript-docs-browse-symbol-at-point)
map)
"Keymap for `gdscript-mode'.")