emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

define-generic-mode: unexpected handling of comment-end


From: Kai Grossjohann
Subject: define-generic-mode: unexpected handling of comment-end
Date: Wed, 24 Nov 2004 10:46:21 +0100
User-agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3.50 (gnu/linux)

It seems that it doesn't work to specify ("# " . "") for comments:

Debugger entered--Lisp error: (args-out-of-range "" 0)
  generic-mode-set-comments((("# " . "")))
  generic-mode-internal(baselib-config-mode (("# " . "")) ("include") nil nil)
  baselib-config-mode()
  set-auto-mode-0(baselib-config-mode nil)
  set-auto-mode()
  normal-mode(t)
  after-find-file(nil nil t t nil)
  revert-buffer(t)
  call-interactively(revert-buffer)

Specifying ("# " . nil) instead works as I intended ("# " . "") to work.

Shouldn't the documentation say that comment-end is handled specially?

Here's the code:

(define-generic-mode
  'baselib-config-mode                  ;name
  '(("# " . nil))                       ;comment-list
  '("include")                          ;keyword-list
  nil                                   ;font-lock-list
  '("\\.cfg\\'")                        ;auto-mode-list
  nil                                   ;function-list
  "Mode for editing baselib config files.")

Kai





reply via email to

[Prev in Thread] Current Thread [Next in Thread]