GNU bug report logs - #25462
Out of date doc string for "`".

Previous Next

Package: emacs;

Reported by: Alan Mackenzie <acm <at> muc.de>

Date: Mon, 16 Jan 2017 21:32:01 UTC

Severity: wishlist

Fixed in version 28.1

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Noam Postavsky <npostavs <at> users.sourceforge.net>
To: Alan Mackenzie <acm <at> muc.de>
Cc: John Mastro <john.b.mastro <at> gmail.com>, 25462 <at> debbugs.gnu.org
Subject: bug#25462: Out of date doc string for "`".
Date: Wed, 18 Jan 2017 17:14:10 -0500
On Wed, Jan 18, 2017 at 3:55 PM, Alan Mackenzie <acm <at> muc.de> wrote:
>
>>     Note that `\\=`' is any ordinary Lisp symbol and thus may be treated
>>     as data or given different meanings in particular contexts. For
>>     instance, it has a special meaning inside `pcase' patterns.
>
> I think that's objectively wrong.

It's correct.

>  "`" isn't an ordinary Lisp symbol,
> it's a reader macro which is handled in the reader.

It's both.  "`" is a reader macro which expands into a list starting
with the ordinary Lisp symbol named "`".

(equal (car (read-from-string "`a"))
       (list (intern "`") 'a)) ;=> t




This bug report was last modified 3 years and 235 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.