GNU bug report logs - #33550
[PATCH] mention let* in if-let

Previous Next

Package: emacs;

Reported by: Alex Branham <alex.branham <at> gmail.com>

Date: Thu, 29 Nov 2018 19:20:01 UTC

Severity: wishlist

Tags: fixed, patch

Fixed in version 27.1

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

Bug is archived. No further changes may be made.

Full log


Message #17 received at 33550 <at> debbugs.gnu.org (full text, mbox):

From: Michael Heerdegen <michael_heerdegen <at> web.de>
To: Noam Postavsky <npostavs <at> gmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 33550 <at> debbugs.gnu.org,
 Alex Branham <alex.branham <at> gmail.com>
Subject: Re: bug#33550: [PATCH] mention let* in if-let
Date: Thu, 18 Apr 2019 05:44:54 +0200
Noam Postavsky <npostavs <at> gmail.com> writes:

> I think it's a bit ambiguous, it could refer to the fact that each
> VALUEFORM is evaluted sequentially.  It's not entirely obvious that
> previous SYMBOL bindings are available to follow VALUEFORMs, as in let*
> rather than let

Yes, true.

> (which would be the more obvious choice for if-let as opposed to
> if-let*).

if-let mainly exists for backward compatibility (to support the "SPEC of
the form (SYMBOL SOMETHING)" case).  I don't recall why we didn't
obsolete it when we added if-let*, but AFAIR the special case had been
quite widely used.  Anyway, I think we should not change it.

Michael.




This bug report was last modified 5 years and 339 days ago.

Previous Next


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