* progmodes/octave.el (octave-indent-comment): Fix indentation for %!.
(octave-comment-start-skip): Include %!. (octave-mode): Set comment-start-skip to octave-comment-start-skip.
This commit is contained in:
parent
bb8eb35723
commit
b0e069c2ac
2 changed files with 8 additions and 8 deletions
|
@ -1,9 +1,11 @@
|
|||
2013-05-13 Leo Liu <sdl.web@gmail.com>
|
||||
|
||||
* progmodes/octave.el (octave-indent-comment): Fix the indentation
|
||||
of ### or %%%.
|
||||
* progmodes/octave.el (octave-indent-comment): Fix indentation for
|
||||
###, and %!.
|
||||
(octave-mode-map): Bind octave-indent-defun to C-c C-q instead of
|
||||
C-M-q.
|
||||
(octave-comment-start-skip): Include %!.
|
||||
(octave-mode): Set comment-start-skip to octave-comment-start-skip.
|
||||
|
||||
2013-05-12 Leo Liu <sdl.web@gmail.com>
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ Used in `octave-mode' and `inferior-octave-mode' buffers.")
|
|||
(string octave-comment-char ?\s)
|
||||
"String to insert to start a new Octave in-line comment.")
|
||||
|
||||
(defvar octave-comment-start-skip "\\s<+\\s-*"
|
||||
(defvar octave-comment-start-skip "\\(?:%!\\|\\s<+\\)\\s-*"
|
||||
"Regexp to match the start of an Octave comment up to its body.")
|
||||
|
||||
(defvar octave-begin-keywords
|
||||
|
@ -439,7 +439,8 @@ Non-nil means always go to the next Octave code line after sending."
|
|||
((octave-in-string-or-comment-p) nil)
|
||||
((looking-at-p "\\s<\\{3,\\}")
|
||||
0)
|
||||
((and (looking-at-p "\\s<\\(?:[^{}]\\|$\\)")
|
||||
;; Exclude %{, %} and %!.
|
||||
((and (looking-at-p "\\s<\\(?:[^{}!]\\|$\\)")
|
||||
(not (looking-at-p "\\s<\\s<")))
|
||||
(comment-choose-indent)))))
|
||||
|
||||
|
@ -532,10 +533,7 @@ definitions can also be stored in files and used in batch mode."
|
|||
|
||||
(setq-local comment-start octave-comment-start)
|
||||
(setq-local comment-end "")
|
||||
;; Don't set it here: it's not really a property of the language,
|
||||
;; just a personal preference of the author.
|
||||
;; (setq-local comment-column 32)
|
||||
(setq-local comment-start-skip "\\s<+\\s-*")
|
||||
(setq-local comment-start-skip octave-comment-start-skip)
|
||||
(setq-local comment-add 1)
|
||||
|
||||
(setq-local parse-sexp-ignore-comments t)
|
||||
|
|
Loading…
Add table
Reference in a new issue