unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#50049: 28.0.50; lm-crack-address produces wrong-type-argument when facing invalid author format
@ 2021-08-13 16:25 Benjamin Orthen
  2021-08-14 13:25 ` Lars Ingebrigtsen
  0 siblings, 1 reply; 2+ messages in thread
From: Benjamin Orthen @ 2021-08-13 16:25 UTC (permalink / raw)
  To: 50049

With recent changes (commit 5809728bc502d58f4fe96e98b472c569da3d8879),
lm-crack-address produces an error when facing an invalid author format, 
which leads to package-build--package to fail unfortunately.

(lm-crack-address "Adam Porter <adam@alphapapa.net"), notice the missing
">" at the end, leads to:

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
   string-trim-right(nil)
   (cons (string-trim-right (match-string 1 x)) (match-string 2 x))
   (cons (cons (string-trim-right (match-string 1 x)) (match-string 2 
x)) (lm-crack-address (substring x (match-end 0))))
   (cond ((string-match (concat "[, \11]*\\(?:" "\\(.+?\\) 
+[(<]\\(\\S-+@\\S-+\\)[>)]" "\\|" "\\(?2:\\S-+@\\S-+\\) 
+[(<]\\(?1:[^,]*\\)[>)]" "\\|" "\\(?2:\\S-+@\\S-+\\)" "\\)") x) (cons 
(cons (string-trim-right (match-string 1 x)) (match-string 2 x)) 
(lm-crack-address (substring x (match-end 0))))) ((string-match "\\`[, 
\11]*\\'" x) nil) (t (list (list x))))
   lm-crack-address("Adam Porter <adam@alphapapa.net")
   (progn (lm-crack-address "Adam Porter <adam@alphapapa.net"))
   elisp--eval-last-sexp(nil)
   eval-last-sexp(nil)
   funcall-interactively(eval-last-sexp nil)
   command-execute(eval-last-sexp)

Before the changes in commit
5809728bc502d58f4fe96e98b472c569da3d8879,
(lm-crack-address "Adam Porter <adam@alphapapa.net") would produce (nil 
. "Adam Porter <adam@alphapapa.net"), which is maybe not incorrect, but 
did not throw an error.

I understand the fault is with the maintainers not meeting the required 
format, but waiting until they correct this might take long (some 
packages which have this fault, e.g. org-noter, seem now unmaintained).



In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 
3.24.27, cairo version 1.16.0)
Repository revision: 69398a4da0076f8b2b3045dbd80d63b7d694596e
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12013000
System Description: openSUSE Tumbleweed

Configured using:
  'configure
  --prefix=/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0
  --disable-build-details --with-modules --with-x-toolkit=gtk3 --with-xft
  --with-cairo --with-native-compilation'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS
X11 XDBE XIM XPM GTK3 ZLIB

Important settings:
   value of $EMACSLOADPATH: 
/nix/store/rcbzi1nh8c1igfc9wi60g3ggv53qy12w-emacs-packages-deps/share/emacs/site-lisp:
   value of $EMACSNATIVELOADPATH: 
/nix/store/rcbzi1nh8c1igfc9wi60g3ggv53qy12w-emacs-packages-deps/share/emacs/native-lisp::
   value of $LANG: en_US.UTF-8
   locale-coding-system: utf-8

Major mode: ELisp/d

Minor modes in effect:
   dap-tooltip-mode: t
   dap-ui-many-windows-mode: t
   dap-ui-controls-mode: t
   dap-ui-mode: t
   lsp-treemacs-sync-mode: t
   treemacs-icons-dired-mode: t
   treemacs-filewatch-mode: t
   treemacs-follow-mode: t
   treemacs-git-mode: deferred
   treemacs-fringe-indicator-mode: t
   gdb-many-windows: t
   dap-auto-configure-mode: t
   dap-mode: t
   beacon-mode: t
   company-box-mode: t
   lsp-dired-mode: t
   modern-c++-font-lock-global-mode: t
   highlight-defined-mode: t
   company-prescient-mode: t
   company-quickhelp-mode: t
   company-quickhelp-local-mode: t
   evil-smartparens-mode: t
   yas-global-mode: t
   yas-minor-mode: t
   TeX-PDF-mode: t
   global-company-mode: t
   company-mode: t
   global-flycheck-mode: t
   flycheck-mode: t
   org-super-agenda-mode: t
   projectile-mode: t
   helm-mode: t
   helm-adaptive-mode: t
   helm--remap-mouse-mode: t
   async-bytecomp-package-mode: t
   evil-leader-mode: t
   evil-commentary-mode: t
   global-evil-collection-unimpaired-mode: t
   evil-collection-unimpaired-mode: t
   disable-mouse-global-mode: t
   shell-dirtrack-mode: t
   evil-mode: t
   evil-local-mode: t
   windmove-mode: t
   su-mode: t
   global-origami-mode: t
   origami-mode: t
   format-all-mode: t
   doom-modeline-mode: t
   highlight-numbers-mode: t
   rainbow-delimiters-mode: t
   global-hl-todo-mode: t
   hl-todo-mode: t
   zoom-mode: t
   google-this-mode: t
   direnv-mode: t
   flyspell-mode: t
   which-key-mode: t
   global-undo-tree-mode: t
   undo-tree-mode: t
   smartparens-global-mode: t
   smartparens-mode: t
   global-hl-line-mode: t
   desktop-save-mode: t
   show-paren-mode: t
   global-auto-revert-mode: t
   global-display-line-numbers-mode: t
   display-line-numbers-mode: t
   delete-selection-mode: t
   override-global-mode: t
   tooltip-mode: t
   global-eldoc-mode: t
   eldoc-mode: t
   electric-indent-mode: t
   mouse-wheel-mode: t
   global-prettify-symbols-mode: t
   prettify-symbols-mode: t
   tab-bar-mode: t
   file-name-shadow-mode: t
   global-font-lock-mode: t
   font-lock-mode: t
   blink-cursor-mode: t
   auto-composition-mode: t
   auto-encryption-mode: t
   auto-compression-mode: t
   column-number-mode: t
   line-number-mode: t
   indent-tabs-mode: t
   transient-mark-mode: t

Load-path shadows:
/home/ben/.nix-profile/share/emacs/site-lisp/site-start hides 
/nix/store/rcbzi1nh8c1igfc9wi60g3ggv53qy12w-emacs-packages-deps/share/emacs/site-lisp/site-start
/home/ben/.nix-profile/share/emacs/site-lisp/site-start hides 
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/site-start
/home/ben/.nix-profile/share/emacs/site-lisp/cmake-mode hides 
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/cmake-mode-20210104.1831/cmake-mode
/home/ben/.nix-profile/share/emacs/site-lisp/site-start hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/site-lisp/site-start
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/transient-20210723.1601/transient 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/transient
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-version 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-version
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-install 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-install
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-texinfo 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-texinfo
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-publish 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-publish
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-org 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-org
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-odt 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-odt
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-md 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-md
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-man 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-man
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-latex 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-latex
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-icalendar 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-icalendar
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-html 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-html
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-beamer 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-beamer
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ox-ascii 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ox-ascii
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-timer 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-timer
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-tempo 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-tempo
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-table 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-table
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-src 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-src
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-refile 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-refile
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-protocol 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-protocol
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-plot 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-plot
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-pcomplete 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-pcomplete
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-num 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-num
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-mouse 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-mouse
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-mobile 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-mobile
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-macs 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-macs
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-macro 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-macro
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-loaddefs 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-loaddefs
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-list 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-list
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-lint 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-lint
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-keys 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-keys
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-inlinetask 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-inlinetask
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-indent 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-indent
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-id 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-id
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-habit 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-habit
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-goto 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-goto
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-footnote 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-footnote
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-feed 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-feed
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-faces 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-faces
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-entities 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-entities
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-element 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-element
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-duration 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-duration
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-datetree 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-datetree
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-ctags 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-ctags
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-crypt 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-crypt
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-compat 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-compat
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-colview 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-colview
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-clock 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-clock
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-capture 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-capture
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-attach 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-attach
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-attach-git 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-attach-git
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-archive 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-archive
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/org-agenda 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/org-agenda
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-w3m 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-w3m
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-rmail 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-rmail
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-mhe 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-mhe
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-irc 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-irc
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-info 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-info
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-gnus 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-gnus
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-eww 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-eww
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-eshell 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-eshell
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-docview 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-docview
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-bibtex 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-bibtex
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ol-bbdb 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ol-bbdb
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-vala 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-vala
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-tangle 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-tangle
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-table 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-table
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-stan 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-stan
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-sqlite 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-sqlite
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-sql 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-sql
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-shen 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-shen
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-shell 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-shell
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-sed 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-sed
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-screen 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-screen
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-scheme 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-scheme
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-sass 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-sass
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-ruby 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-ruby
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-ref 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-ref
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-python 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-python
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-processing 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-processing
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-plantuml 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-plantuml
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-picolisp 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-picolisp
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-perl 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-perl
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-org 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-org
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/ob-octave 
hides 
/nix/store/7mj70m7dy4ndr4xaziyypk5cf31vhlv1-emacs-gcc-20210729.0/share/emacs/28.0.50/lisp/org/ob-octave
/nix/store/vc3x9y0jypplaha1yiz1fkm1nzcw380n-emacs-packages-deps/share/emacs/site-lisp/elpa/org-20210726/





^ permalink raw reply	[flat|nested] 2+ messages in thread

* bug#50049: 28.0.50; lm-crack-address produces wrong-type-argument when facing invalid author format
  2021-08-13 16:25 bug#50049: 28.0.50; lm-crack-address produces wrong-type-argument when facing invalid author format Benjamin Orthen
@ 2021-08-14 13:25 ` Lars Ingebrigtsen
  0 siblings, 0 replies; 2+ messages in thread
From: Lars Ingebrigtsen @ 2021-08-14 13:25 UTC (permalink / raw)
  To: Benjamin Orthen; +Cc: 50049

Benjamin Orthen <benjamin@orthen.net> writes:

> With recent changes (commit 5809728bc502d58f4fe96e98b472c569da3d8879),
> lm-crack-address produces an error when facing an invalid author
> format, which leads to package-build--package to fail unfortunately.
>
> (lm-crack-address "Adam Porter <adam@alphapapa.net"), notice the missing
> ">" at the end, leads to:

Yeah, we need an address splitting thing that's less strict than
`mail-header-parse-address' (which is used for protocol-specific stuff)
and less weird than `mail-extract-address-components' all over Emacs.

So I've now added this to Emacs 28 make lm-crack-address use that
instead, which fixes this problem.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-08-14 13:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-13 16:25 bug#50049: 28.0.50; lm-crack-address produces wrong-type-argument when facing invalid author format Benjamin Orthen
2021-08-14 13:25 ` Lars Ingebrigtsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).