GNU bug report logs -
#39823
26.3; update-directory-autoloads regression from Emacs 26 to Emacs 27
Previous Next
Reported by: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Date: Fri, 28 Feb 2020 15:13:02 UTC
Severity: normal
Tags: fixed
Found in version 26.3
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #59 received at 39823 <at> debbugs.gnu.org (full text, mbox):
Hello Noam,
Noam Postavsky <npostavs <at> gmail.com> writes:
> Maxim Cournoyer <maxim.cournoyer <at> gmail.com> writes:
>
>> + (let* (;; Honor the :generated-autoload-file keyword argument.
>> + (generated-autoload-file-arg (seq-position
>> + dirs ':generated-autoload-file))
>> + (generated-autoload-file (if generated-autoload-file-arg
>> + (elt dirs
>> + (1+ generated-autoload-file-arg))
>> + generated-autoload-file))
>> + ;; Cleanup dirs from such keyword argument, if any.
>> + (dirs (if generated-autoload-file-arg
>> + (delete generated-autoload-file
>> + (delete ':generated-autoload-file dirs))
>> + dirs))
>
> How about
>
> (let* ((generated-autoload-file
> (if (eq (car dirs) :generated-autoload-file)
> (progn (pop dirs) (pop dirs))
> generated-autoload-file))
That's much simpler, which is nice! The only drawback is that it
requires the keyword argument to be used as the first argument when
provided (mine didn't have such restriction).
Provided the docstring reflects this, I'm OK with it :-).
Thank you,
Maxim
This bug report was last modified 4 years and 234 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.