[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: master a2201a2034a: (loaddefs-generate--parse-file): Be a bit more d
From: |
Arash Esbati |
Subject: |
Re: master a2201a2034a: (loaddefs-generate--parse-file): Be a bit more defensive |
Date: |
Tue, 06 Feb 2024 21:13:51 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Stefan Monnier via Mailing list for Emacs changes <emacs-diffs@gnu.org> writes:
> branch: master
> commit a2201a2034a86b4cc90132ab2d920456866c11e3
> Author: Stefan Monnier <monnier@iro.umontreal.ca>
> Commit: Stefan Monnier <monnier@iro.umontreal.ca>
>
> (loaddefs-generate--parse-file): Be a bit more defensive
>
> * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate--parse-file):
> Don't fail in case of an error while generating the prefixes.
> (loaddefs-generate--compute-prefixes): Don't burp when
> `read-from-string` returns something else than a symbol.
> ---
> [...]
> (defun loaddefs-generate--compute-prefixes (load-name)
> @@ -506,14 +508,15 @@ don't include."
> ;; Consider `read-symbol-shorthands'.
> (probe (let ((obarray (obarray-make)))
> (car (read-from-string name)))))
> - (setq name (symbol-name probe))
> - (when (save-excursion
> - (goto-char (match-beginning 0))
> - (or (bobp)
> - (progn
> - (forward-line -1)
> - (not (looking-at ";;;###autoload")))))
> - (push name prefs)))))
> + (when (symbolp name)
> + (setq name (symbol-name probe))
I have no clue about the code, but shouldn't this read:
+ (when (symbolp name)
^^^^ -> probe
? I think this is also suggested by Philip K. in this message[1].
Best, Arash
Footnotes:
[1] https://lists.gnu.org/archive/html/bug-gnu-emacs/2024-02/msg00249.html
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: master a2201a2034a: (loaddefs-generate--parse-file): Be a bit more defensive,
Arash Esbati <=