[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#10244: 23.3; defmethod doc string not fontified
From: |
Robert Brown |
Subject: |
bug#10244: 23.3; defmethod doc string not fontified |
Date: |
Wed, 07 Dec 2011 12:38:20 -0500 |
When editing Common Lisp code, documentation strings for defmethod forms
should be treated just like the documentation of defun forms, but they
are not. Enter the following text in a common-lisp-mode buffer:
(defun foo (x)
"defun documentation"
x)
(defmethod foo (x)
"defmethod documentation"
x)
Use M-x describe-face on each documentation string. The "defun
documentation" string is fontified using font-lock-doc-face, while the
"defmethod documentation" string is fontified using
font-lock-string-face. They should both be font-lock-doc-face.
One possible fix is to add a line like
(put 'defmethod 'doc-string-elt 3)
to the file lisp/emacs-lisp/lisp-mode.el right after the similar line
for defun.
bob
In GNU Emacs 23.3.1 (x86_64-unknown-linux-gnu)
of 2011-07-15 on paradicsom.nyc.corp.google.com
configured using `configure '--prefix' '/local/software/package/emacs-23.3.1'
'--without-x''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: nil
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: nil
value of $LANG: en_US.UTF-8
value of $XMODIFIERS: nil
locale-coding-system: utf-8-unix
default enable-multibyte-characters: t
Major mode: Lisp Interaction
Minor modes in effect:
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
Recent input:
ESC [ > 1 ; 2 3 0 5 ; 0 c ESC x r e p o r t - e m a
c s - b u g RET
Recent messages:
("emacs")
Loading /local/software/source-trees/emacs-jabber/jabber-autoloads.el
(source)...done
Load-path shadows:
/local/software/source-trees/cc-mode/cc-fonts hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-fonts
/local/software/source-trees/cc-mode/cc-align hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-align
/local/software/source-trees/cc-mode/cc-menus hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-menus
/local/software/source-trees/cc-mode/cc-engine hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-engine
/local/software/source-trees/cc-mode/cc-mode hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-mode
/local/software/source-trees/cc-mode/cc-awk hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-awk
/local/software/source-trees/cc-mode/cc-defs hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-defs
/local/software/source-trees/cc-mode/cc-vars hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-vars
/local/software/source-trees/cc-mode/cc-styles hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-styles
/local/software/source-trees/cc-mode/cc-bytecomp hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-bytecomp
/local/software/source-trees/cc-mode/cc-compat hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-compat
/local/software/source-trees/cc-mode/cc-cmds hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-cmds
/local/software/source-trees/cc-mode/cc-langs hides
/local/software/package/emacs-23.3.1/share/emacs/23.3/lisp/progmodes/cc-langs
Features:
(shadow sort mail-extr message ecomplete rfc822 mml easymenu mml-sec
password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231
rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc
time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1
hex-util hashcash mail-utils warnings emacsbug uniquify advice help-fns
advice-preload slime-autoloads regexp-opt cl cl-19 ediff-hook vc-hooks
lisp-float-type lisp-mode register page menu-bar rfn-eshadow timer
jit-lock font-lock syntax facemenu font-core frame cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
loaddefs button minibuffer faces cus-face files text-properties overlay
md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process multi-tty emacs)
- bug#10244: 23.3; defmethod doc string not fontified,
Robert Brown <=