diff --git a/CHANGELOG.md b/CHANGELOG.md index 19a412a..907f766 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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: + - C-c i `gdscript-completion-insert-file-path-at-point` + - C-c C-f r `gdscript-format-region` + - C-c C-f b `gdscript-format-buffer` + - C-c C-r p `gdscript-godot-open-project-in-editor` + - C-c C-r r `gdscript-godot-run-project` + - C-c C-r d `gdscript-godot-run-project-debug` + - C-c C-r s `gdscript-godot-run-current-scene` + - C-c C-r q `gdscript-godot-run-current-scene-debug` + - C-c C-r e `gdscript-godot-edit-current-scene` + - C-c C-r x `gdscript-godot-run-current-script` + - C-c C-b a `gdscript-docs-browse-api` + - C-c C-b o `gdscript-docs-browse-symbol-at-point` ### Bug fixes diff --git a/gdscript-mode.el b/gdscript-mode.el index 7a283e3..d7a7cfd 100644 --- a/gdscript-mode.el +++ b/gdscript-mode.el @@ -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 "") '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'.")