all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Lennart Borgman <lennart.borgman@gmail.com>
To: Juanma Barranquero <lekktu@gmail.com>
Cc: 6262@debbugs.gnu.org
Subject: bug#6262: Please learn the compiler that defface needs a doc string
Date: Wed, 26 May 2010 20:09:48 +0200	[thread overview]
Message-ID: <AANLkTimIRBkbR9AF3jEqDxHPgkTJ77NG6wfGdKDkWWvc@mail.gmail.com> (raw)
In-Reply-To: <AANLkTin-OhncWj7eOdDPH1WZmKzKlJhnt6Av1KngAjui@mail.gmail.com>

On Wed, May 26, 2010 at 7:54 PM, Juanma Barranquero <lekktu@gmail.com> wrote:
> On Wed, May 26, 2010 at 18:51, Lennart Borgman
> <lennart.borgman@gmail.com> wrote:
>
>> If you forget to add a doc string to defface it compiles "fine", i.e.
>> without any warnings, but you get trouble later.
>
> That's still quite vague. What kind of trouble? Do you have a
> step-by-step recipe?


Try to compile this

(defface my-face
  '((t (:foreground "black" :background "OrangeRed")))
  :group 'web-vcs)

You get a warning (I misremembered), but no error. However you get an
error when you try to load it.

If you just eval the definition you get no warning.

It would be quite nice if you got an error in both cases - especially
since it is rather unlikely that you are very used to defining faces
and that it is a bit special (although good) that the doc string is
required.

I think there is a similar problem with define-minor-mode, but I am
not quite sure now.





  reply	other threads:[~2010-05-26 18:09 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-05-24 19:47 bug#6262: Please learn the compiler that defface needs a doc string Lennart Borgman
2010-05-26  6:54 ` Glenn Morris
2010-05-26 16:51   ` Lennart Borgman
2010-05-26 17:54     ` Juanma Barranquero
2010-05-26 18:09       ` Lennart Borgman [this message]
2010-05-26 18:27         ` Glenn Morris
2010-05-26 18:49           ` Lennart Borgman
2011-09-21 20:20         ` Lars Magne Ingebrigtsen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AANLkTimIRBkbR9AF3jEqDxHPgkTJ77NG6wfGdKDkWWvc@mail.gmail.com \
    --to=lennart.borgman@gmail.com \
    --cc=6262@debbugs.gnu.org \
    --cc=lekktu@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.