1
0
mirror of https://github.com/golang/go synced 2024-11-22 04:44:39 -07:00

misc/emacs: Derive mode from prog-mode if possible

R=golang-dev, bradfitz
CC=adonovan, cw, golang-dev, patrick.allen.higgins
https://golang.org/cl/7956044
This commit is contained in:
Dominik Honnef 2013-03-25 08:58:13 -07:00 committed by Brad Fitzpatrick
parent 1693e14bc4
commit 4ad1a87f85

View File

@ -52,6 +52,14 @@
(defun go--old-completion-list-style (list)
(mapcar (lambda (x) (cons x nil)) list))
;; GNU Emacs 24 has prog-mode, older GNU Emacs and XEmacs do not.
;; Ideally we'd use defalias instead, but that breaks in XEmacs.
;;
;; TODO: If XEmacs decides to add prog-mode, change this to use
;; defalias to alias prog-mode or fundamental-mode to go--prog-mode
;; and use that in define-derived-mode.
(if (not (fboundp 'prog-mode))
(define-derived-mode prog-mode fundamental-mode "" ""))
(defun go--regexp-enclose-in-symbol (s)
;; XEmacs does not support \_<, GNU Emacs does. In GNU Emacs we make
@ -370,7 +378,7 @@ current line will be returned."
(forward-char))))
;;;###autoload
(define-derived-mode go-mode fundamental-mode "Go"
(define-derived-mode go-mode prog-mode "Go"
"Major mode for editing Go source text.
This mode provides (not just) basic editing capabilities for