Skip to content

Commit

Permalink
Fix #142: Add missing function `gdscript-mark-defun'
Browse files Browse the repository at this point in the history
  • Loading branch information
NicolasPetton committed Apr 17, 2024
1 parent b8a8404 commit becce1a
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions gdscript-mode.el
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,22 @@ the last command event was a string delimiter."
(save-excursion
(insert (make-string 2 last-command-event)))))

(defun gdscript-mark-defun ()
"GDScript-specific version of `mark-defun'.
Put mark at end of this defun, point at beginning.
The defun marked is the one that contains point or follows point.
If the mark is active, it marks the next defun after the one
already marked."
(interactive)
(if (use-region-p)
(gdscript-nav-forward-defun)
(save-excursion
(gdscript-nav-backward-defun)
(set-mark (point))))
(gdscript-nav-end-of-defun))

;;;###autoload
(define-derived-mode gdscript-mode prog-mode "gdscript"
"Major mode for editing Godot GDScript files."
Expand Down

0 comments on commit becce1a

Please sign in to comment.