From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lennart Borgman Newsgroups: gmane.emacs.bugs Subject: bug#6262: Please learn the compiler that defface needs a doc string Date: Wed, 26 May 2010 20:09:48 +0200 Message-ID: References: <19452.50587.701065.851521@fencepost.gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: dough.gmane.org 1274905562 29731 80.91.229.12 (26 May 2010 20:26:02 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 26 May 2010 20:26:02 +0000 (UTC) Cc: 6262@debbugs.gnu.org To: Juanma Barranquero Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed May 26 22:26:00 2010 connect(): No such file or directory Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OHNAp-0002e3-Sq for geb-bug-gnu-emacs@m.gmane.org; Wed, 26 May 2010 22:25:56 +0200 Original-Received: from localhost ([127.0.0.1]:36294 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OHNAn-0003ap-RQ for geb-bug-gnu-emacs@m.gmane.org; Wed, 26 May 2010 16:25:54 -0400 Original-Received: from [140.186.70.92] (port=52168 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OHLKH-0000G7-EN for bug-gnu-emacs@gnu.org; Wed, 26 May 2010 14:27:42 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OHLK6-0007Lh-W3 for bug-gnu-emacs@gnu.org; Wed, 26 May 2010 14:27:33 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:50314) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHLK6-0007Lb-UV for bug-gnu-emacs@gnu.org; Wed, 26 May 2010 14:27:22 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1OHL4I-0001cS-9a; Wed, 26 May 2010 14:11:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 May 2010 18:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6262 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 6262-submit@debbugs.gnu.org id=B6262.12748974216214 (code B ref 6262); Wed, 26 May 2010 18:11:02 +0000 Original-Received: (at 6262) by debbugs.gnu.org; 26 May 2010 18:10:21 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHL3b-0001cB-2u for submit@debbugs.gnu.org; Wed, 26 May 2010 14:10:19 -0400 Original-Received: from mail-gy0-f172.google.com ([209.85.160.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHL3Z-0001c0-JB for 6262@debbugs.gnu.org; Wed, 26 May 2010 14:10:18 -0400 Original-Received: by gyh4 with SMTP id 4so3187302gyh.3 for <6262@debbugs.gnu.org>; Wed, 26 May 2010 11:10:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=mbpLeH11loXvlbbwHlxU7ansTYInTK1bxOvKMx3F/vc=; b=B6azK1s1ZL7kg4AlJbjOwvISAh1HrBnzWae5qSmtZn4I9PA61s5MAyfP4wsJVC9Wjd vyiPaty2Ulmmc0ZkprgkgXS0a8rhvi9d6F0P0rSkZoAoLHryBpBE+9nUz6EmQpvRAJyI L/pZBBZdn0LfHf5gs0NoeAXkquN+2KBuUaHF0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=CvtXmYuITlmuyYfqLDzvmt/5hI2DUVwdCeZp/sDrzPF93tHnMi/3m56es69+CgcSKg jBDRRsXsS4NTppyAbz6++e/sMV92exuy6p44zzifcRJwQ82ws/p9Idnkogyn23HatxfZ eJLdw0APAuwE3cfpJ6ce26jAonJd3DVeffls4= Original-Received: by 10.101.130.30 with SMTP id h30mr11726222ann.7.1274897409499; Wed, 26 May 2010 11:10:09 -0700 (PDT) Original-Received: by 10.100.177.20 with HTTP; Wed, 26 May 2010 11:09:48 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 26 May 2010 14:11:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:37306 Archived-At: On Wed, May 26, 2010 at 7:54 PM, Juanma Barranquero wrote: > On Wed, May 26, 2010 at 18:51, Lennart Borgman > 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.