; Improve robustness of package-report-bug
* lisp/emacs-lisp/package.el (package-report-bug): Do not assume that every entry in 'custom-current-group-alist' has a non-nil entry for a filename. It is possible for a group to not be associated with any file, e.g. when a 'defgroup' form is evaluated using 'eval-expression'. (bug#64543)
This commit is contained in:
parent
16f3a09e8d
commit
17073af84d
1 changed files with 8 additions and 7 deletions
|
@ -4637,13 +4637,14 @@ DESC must be a `package-desc' object."
|
|||
vars)
|
||||
(dolist-with-progress-reporter (group custom-current-group-alist)
|
||||
"Scanning for modified user options..."
|
||||
(dolist (ent (get (cdr group) 'custom-group))
|
||||
(when (and (custom-variable-p (car ent))
|
||||
(boundp (car ent))
|
||||
(not (eq (custom--standard-value (car ent))
|
||||
(default-toplevel-value (car ent))))
|
||||
(file-in-directory-p (car group) (package-desc-dir desc)))
|
||||
(push (car ent) vars))))
|
||||
(when (and (car group)
|
||||
(file-in-directory-p (car group) (package-desc-dir desc)))
|
||||
(dolist (ent (get (cdr group) 'custom-group))
|
||||
(when (and (custom-variable-p (car ent))
|
||||
(boundp (car ent))
|
||||
(not (eq (custom--standard-value (car ent))
|
||||
(default-toplevel-value (car ent)))))
|
||||
(push (car ent) vars)))))
|
||||
(dlet ((reporter-prompt-for-summary-p t))
|
||||
(reporter-submit-bug-report maint name vars))))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue