unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#41493: 26.3; Error in MPC directory browser
@ 2020-05-23 21:02 Matthieu Lemerre
  2020-08-13  1:22 ` Stefan Kangas
  0 siblings, 1 reply; 6+ messages in thread
From: Matthieu Lemerre @ 2020-05-23 21:02 UTC (permalink / raw)
  To: 41493


While discovering MPC I customized the MPC host variable, started MPC,
clicked on the Menu to "Add a new browser", then selected Directory.
If I click on one of my directories (that mostly contain
subdirectories), I get the following error:

cl--assertion-failed: Assertion failed: (or (null alist) (memq (caar alist) mpc--proc-alist-to-alists-starters))



In GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.11)
 of 2019-09-22, modified by Debian built on x86-csail-01
Windowing system distributor 'The X.Org Foundation', version 11.0.12004000
System Description:	Debian GNU/Linux 10 (buster)

Recent messages:
C-x C-g is undefined
n is undefined [4 times]
Menu-Bar mode enabled
Tool-Bar mode enabled
Tool-Bar mode disabled
n is undefined [2 times]
cl--assertion-failed: Assertion failed: (or (null alist) (memq (caar alist) mpc--proc-alist-to-alists-starters)) [4 times]
Mark set
cl--assertion-failed: Assertion failed: (or (null alist) (memq (caar alist) mpc--proc-alist-to-alists-starters))
Quit

Configured using:
 'configure --build x86_64-linux-gnu --prefix=/usr
 --sharedstatedir=/var/lib --libexecdir=/usr/lib
 --localstatedir=/var/lib --infodir=/usr/share/info
 --mandir=/usr/share/man --enable-libsystemd --with-pop=yes
 --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/26.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/26.3/site-lisp:/usr/share/emacs/site-lisp
 --with-sound=alsa --without-gconf --with-mailutils --build
 x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib
 --libexecdir=/usr/lib --localstatedir=/var/lib
 --infodir=/usr/share/info --mandir=/usr/share/man --enable-libsystemd
 --with-pop=yes
 --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/26.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/26.3/site-lisp:/usr/share/emacs/site-lisp
 --with-sound=alsa --without-gconf --with-mailutils --with-x=yes
 --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2
 -fdebug-prefix-map=/build/emacs-n8pPyG/emacs-26.3+1=. -fstack-protector-strong
 -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time
 -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB
NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM THREADS LIBSYSTEMD LCMS2

Important settings:
  value of $LANG: C
  locale-coding-system: nil

Major mode: Messages

Minor modes in effect:
  global-subword-mode: t
  subword-mode: t
  show-paren-mode: t
  diff-auto-refine-mode: t
  pdf-occur-global-minor-mode: t
  global-discover-mode: t
  discover-mode: t
  recentf-mode: t
  ido-ubiquitous-mode: t
  winner-mode: t
  override-global-mode: t
  global-anzu-mode: t
  anzu-mode: t
  shell-dirtrack-mode: t
  ido-everywhere: t
  electric-pair-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  global-prettify-symbols-mode: t
  menu-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
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/merlin-ac hides /home/matthieu/.opam/4.07.0/share/emacs/site-lisp/merlin-ac
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/merlin hides /home/matthieu/.opam/4.07.0/share/emacs/site-lisp/merlin
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/merlin-xref hides /home/matthieu/.opam/4.07.0/share/emacs/site-lisp/merlin-xref
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/merlin-imenu hides /home/matthieu/.opam/4.07.0/share/emacs/site-lisp/merlin-imenu
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/dune-flymake hides /home/matthieu/.opam/4.07.0/share/emacs/site-lisp/dune-flymake
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/merlin-company hides /home/matthieu/.opam/4.07.0/share/emacs/site-lisp/merlin-company
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/dune hides /home/matthieu/.opam/4.07.0/share/emacs/site-lisp/dune
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/merlin-iedit hides /home/matthieu/.opam/4.07.0/share/emacs/site-lisp/merlin-iedit
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/merlin-cap hides /home/matthieu/.opam/4.07.0/share/emacs/site-lisp/merlin-cap
/home/matthieu/.emacs.d/elpa/org-20200518/ob-forth hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-forth
/home/matthieu/.emacs.d/elpa/org-20200518/ob-shell hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-shell
/home/matthieu/.emacs.d/elpa/org-20200518/org-inlinetask hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-inlinetask
/home/matthieu/.emacs.d/elpa/org-20200518/org-keys hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-keys
/home/matthieu/.emacs.d/elpa/org-20200518/org-macs hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-macs
/home/matthieu/.emacs.d/elpa/org-20200518/org-capture hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-capture
/home/matthieu/.emacs.d/elpa/org-20200518/ox-ascii hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-ascii
/home/matthieu/.emacs.d/elpa/org-20200518/ob-exp hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-exp
/home/matthieu/.emacs.d/elpa/org-20200518/ob-C hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-C
/home/matthieu/.emacs.d/elpa/org-20200518/org-version hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-version
/home/matthieu/.emacs.d/elpa/org-20200518/org-footnote hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-footnote
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ditaa hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-ditaa
/home/matthieu/.emacs.d/elpa/org-20200518/ob-groovy hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-groovy
/home/matthieu/.emacs.d/elpa/org-20200518/ob-io hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-io
/home/matthieu/.emacs.d/elpa/org-20200518/org-feed hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-feed
/home/matthieu/.emacs.d/elpa/org-20200518/ob-makefile hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-makefile
/home/matthieu/.emacs.d/elpa/org-20200518/ob-screen hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-screen
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ocaml hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-ocaml
/home/matthieu/.emacs.d/elpa/org-20200518/org-mobile hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-mobile
/home/matthieu/.emacs.d/elpa/org-20200518/ob-sqlite hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-sqlite
/home/matthieu/.emacs.d/elpa/org-20200518/org-macro hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-macro
/home/matthieu/.emacs.d/elpa/org-20200518/org-crypt hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-crypt
/home/matthieu/.emacs.d/elpa/org-20200518/ob-perl hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-perl
/home/matthieu/.emacs.d/elpa/org-20200518/ox-odt hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-odt
/home/matthieu/.emacs.d/elpa/org-20200518/org-plot hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-plot
/home/matthieu/.emacs.d/elpa/org-20200518/ox-org hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-org
/home/matthieu/.emacs.d/elpa/org-20200518/org-src hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-src
/home/matthieu/.emacs.d/elpa/org-20200518/ob-css hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-css
/home/matthieu/.emacs.d/elpa/org-20200518/org-colview hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-colview
/home/matthieu/.emacs.d/elpa/org-20200518/ob-comint hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-comint
/home/matthieu/.emacs.d/elpa/org-20200518/ob-scheme hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-scheme
/home/matthieu/.emacs.d/elpa/org-20200518/org-tempo hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-tempo
/home/matthieu/.emacs.d/elpa/org-20200518/ol-w3m hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-w3m
/home/matthieu/.emacs.d/elpa/org-20200518/ob-awk hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-awk
/home/matthieu/.emacs.d/elpa/org-20200518/ob-plantuml hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-plantuml
/home/matthieu/.emacs.d/elpa/org-20200518/ob-org hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-org
/home/matthieu/.emacs.d/elpa/org-20200518/ox-beamer hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-beamer
/home/matthieu/.emacs.d/elpa/org-20200518/org-protocol hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-protocol
/home/matthieu/.emacs.d/elpa/org-20200518/org-num hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-num
/home/matthieu/.emacs.d/elpa/org-20200518/ob-lilypond hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-lilypond
/home/matthieu/.emacs.d/elpa/org-20200518/ol-mhe hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-mhe
/home/matthieu/.emacs.d/elpa/org-20200518/ob-latex hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-latex
/home/matthieu/.emacs.d/elpa/org-20200518/ob-python hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-python
/home/matthieu/.emacs.d/elpa/org-20200518/ob-table hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-table
/home/matthieu/.emacs.d/elpa/org-20200518/org-entities hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-entities
/home/matthieu/.emacs.d/elpa/org-20200518/ob-stan hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-stan
/home/matthieu/.emacs.d/elpa/org-20200518/org-lint hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-lint
/home/matthieu/.emacs.d/elpa/org-20200518/org hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org
/home/matthieu/.emacs.d/elpa/org-20200518/ox-texinfo hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-texinfo
/home/matthieu/.emacs.d/elpa/org-20200518/ob-abc hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-abc
/home/matthieu/.emacs.d/elpa/org-20200518/org-archive hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-archive
/home/matthieu/.emacs.d/elpa/org-20200518/ob-haskell hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-haskell
/home/matthieu/.emacs.d/elpa/org-20200518/ob-clojure hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-clojure
/home/matthieu/.emacs.d/elpa/org-20200518/ob-sql hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-sql
/home/matthieu/.emacs.d/elpa/org-20200518/ob-emacs-lisp hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-emacs-lisp
/home/matthieu/.emacs.d/elpa/org-20200518/ol-rmail hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-rmail
/home/matthieu/.emacs.d/elpa/org-20200518/ob-vala hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-vala
/home/matthieu/.emacs.d/elpa/org-20200518/org-compat hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-compat
/home/matthieu/.emacs.d/elpa/org-20200518/ob-eshell hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-eshell
/home/matthieu/.emacs.d/elpa/org-20200518/ox-md hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-md
/home/matthieu/.emacs.d/elpa/org-20200518/ob-matlab hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-matlab
/home/matthieu/.emacs.d/elpa/org-20200518/ox hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox
/home/matthieu/.emacs.d/elpa/org-20200518/org-list hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-list
/home/matthieu/.emacs.d/elpa/org-20200518/org-faces hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-faces
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ruby hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-ruby
/home/matthieu/.emacs.d/elpa/org-20200518/ob-core hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-core
/home/matthieu/.emacs.d/elpa/org-20200518/ol-bibtex hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-bibtex
/home/matthieu/.emacs.d/elpa/org-20200518/ob-R hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-R
/home/matthieu/.emacs.d/elpa/org-20200518/ob-shen hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-shen
/home/matthieu/.emacs.d/elpa/org-20200518/org-duration hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-duration
/home/matthieu/.emacs.d/elpa/org-20200518/ol-info hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-info
/home/matthieu/.emacs.d/elpa/org-20200518/ob-sass hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-sass
/home/matthieu/.emacs.d/elpa/org-20200518/ox-publish hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-publish
/home/matthieu/.emacs.d/elpa/org-20200518/ob-J hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-J
/home/matthieu/.emacs.d/elpa/org-20200518/ob-lob hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-lob
/home/matthieu/.emacs.d/elpa/org-20200518/org-element hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-element
/home/matthieu/.emacs.d/elpa/org-20200518/ol-docview hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-docview
/home/matthieu/.emacs.d/elpa/org-20200518/org-pcomplete hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-pcomplete
/home/matthieu/.emacs.d/elpa/org-20200518/ob-eval hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-eval
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ref hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-ref
/home/matthieu/.emacs.d/elpa/org-20200518/org-agenda hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-agenda
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ebnf hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-ebnf
/home/matthieu/.emacs.d/elpa/org-20200518/org-habit hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-habit
/home/matthieu/.emacs.d/elpa/org-20200518/ox-html hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-html
/home/matthieu/.emacs.d/elpa/org-20200518/ox-icalendar hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-icalendar
/home/matthieu/.emacs.d/elpa/org-20200518/org-loaddefs hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-loaddefs
/home/matthieu/.emacs.d/elpa/org-20200518/org-install hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-install
/home/matthieu/.emacs.d/elpa/org-20200518/org-table hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-table
/home/matthieu/.emacs.d/elpa/org-20200518/ob hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ledger hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-ledger
/home/matthieu/.emacs.d/elpa/org-20200518/ob-octave hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-octave
/home/matthieu/.emacs.d/elpa/org-20200518/org-attach-git hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-attach-git
/home/matthieu/.emacs.d/elpa/org-20200518/org-timer hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-timer
/home/matthieu/.emacs.d/elpa/org-20200518/org-attach hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-attach
/home/matthieu/.emacs.d/elpa/org-20200518/ob-mscgen hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-mscgen
/home/matthieu/.emacs.d/elpa/org-20200518/ol-eww hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-eww
/home/matthieu/.emacs.d/elpa/org-20200518/ob-lua hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-lua
/home/matthieu/.emacs.d/elpa/org-20200518/org-clock hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-clock
/home/matthieu/.emacs.d/elpa/org-20200518/ob-gnuplot hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-gnuplot
/home/matthieu/.emacs.d/elpa/org-20200518/ol-gnus hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-gnus
/home/matthieu/.emacs.d/elpa/org-20200518/ox-latex hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-latex
/home/matthieu/.emacs.d/elpa/org-20200518/ob-calc hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-calc
/home/matthieu/.emacs.d/elpa/org-20200518/ob-picolisp hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-picolisp
/home/matthieu/.emacs.d/elpa/org-20200518/org-ctags hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-ctags
/home/matthieu/.emacs.d/elpa/org-20200518/ob-dot hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-dot
/home/matthieu/.emacs.d/elpa/org-20200518/org-indent hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-indent
/home/matthieu/.emacs.d/elpa/org-20200518/ob-processing hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-processing
/home/matthieu/.emacs.d/elpa/org-20200518/org-mouse hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-mouse
/home/matthieu/.emacs.d/elpa/org-20200518/ob-hledger hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-hledger
/home/matthieu/.emacs.d/elpa/org-20200518/org-datetree hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-datetree
/home/matthieu/.emacs.d/elpa/org-20200518/ob-js hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-js
/home/matthieu/.emacs.d/elpa/org-20200518/org-id hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-id
/home/matthieu/.emacs.d/elpa/org-20200518/ol-eshell hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-eshell
/home/matthieu/.emacs.d/elpa/org-20200518/ob-maxima hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-maxima
/home/matthieu/.emacs.d/elpa/org-20200518/ob-lisp hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-lisp
/home/matthieu/.emacs.d/elpa/org-20200518/ob-coq hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-coq
/home/matthieu/.emacs.d/elpa/org-20200518/ol hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol
/home/matthieu/.emacs.d/elpa/org-20200518/org-goto hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/org-goto
/home/matthieu/.emacs.d/elpa/org-20200518/ob-fortran hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-fortran
/home/matthieu/.emacs.d/elpa/org-20200518/ox-man hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ox-man
/home/matthieu/.emacs.d/elpa/org-20200518/ob-asymptote hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-asymptote
/home/matthieu/.emacs.d/elpa/org-20200518/ob-java hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-java
/home/matthieu/.emacs.d/elpa/org-20200518/ob-tangle hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-tangle
/home/matthieu/.emacs.d/elpa/org-20200518/ob-sed hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ob-sed
/home/matthieu/.emacs.d/elpa/org-20200518/ol-bbdb hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-bbdb
/home/matthieu/.emacs.d/elpa/org-20200518/ol-irc hides /home/matthieu/.emacs.d/elpa/org-plus-contrib-20200518/ol-irc
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/tuareg-opam hides /home/matthieu/.emacs.d/elpa/tuareg-20200518.1820/tuareg-opam
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/tuareg-site-file hides /home/matthieu/.emacs.d/elpa/tuareg-20200518.1820/tuareg-site-file
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/tuareg hides /home/matthieu/.emacs.d/elpa/tuareg-20200518.1820/tuareg
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/ocamldebug hides /home/matthieu/.emacs.d/elpa/tuareg-20200518.1820/ocamldebug
/home/matthieu/.opam/4.05.0/share/emacs/site-lisp/tuareg-menhir hides /home/matthieu/.emacs.d/elpa/tuareg-20200518.1820/tuareg-menhir
/usr/share/emacs/site-lisp/llvm-6.0/emacs hides /usr/share/emacs/site-lisp/llvm-8/emacs
/usr/share/emacs/site-lisp/llvm-6.0/llvm-mode hides /usr/share/emacs/site-lisp/llvm-8/llvm-mode
/usr/share/emacs/site-lisp/llvm-6.0/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-8/tablegen-mode
/usr/share/emacs/site-lisp/llvm-6.0/emacs hides /usr/share/emacs/site-lisp/llvm-9/emacs
/usr/share/emacs/site-lisp/llvm-6.0/llvm-mode hides /usr/share/emacs/site-lisp/llvm-9/llvm-mode
/usr/share/emacs/site-lisp/llvm-6.0/tablegen-mode hides /usr/share/emacs/site-lisp/llvm-9/tablegen-mode
/home/matthieu/.emacs.d/elpa/dash-20200426.2244/dash hides /usr/share/emacs/site-lisp/elpa/dash-2.16.0/dash
/home/matthieu/.emacs.d/elpa/dash-20200426.2244/dash-pkg hides /usr/share/emacs/site-lisp/elpa/dash-2.16.0/dash-pkg
/home/matthieu/.emacs.d/elpa/dash-20200426.2244/dash-autoloads hides /usr/share/emacs/site-lisp/elpa/dash-2.16.0/dash-autoloads
/usr/share/emacs/site-lisp/elpa/async-1.9.3/dired-async hides /usr/share/emacs/site-lisp/elpa-src/async-1.9.3/dired-async
/usr/share/emacs/site-lisp/elpa/async-1.9.3/smtpmail-async hides /usr/share/emacs/site-lisp/elpa-src/async-1.9.3/smtpmail-async
/usr/share/emacs/site-lisp/elpa/async-1.9.3/async-pkg hides /usr/share/emacs/site-lisp/elpa-src/async-1.9.3/async-pkg
/usr/share/emacs/site-lisp/elpa/async-1.9.3/async-autoloads hides /usr/share/emacs/site-lisp/elpa-src/async-1.9.3/async-autoloads
/usr/share/emacs/site-lisp/elpa/async-1.9.3/async hides /usr/share/emacs/site-lisp/elpa-src/async-1.9.3/async
/usr/share/emacs/site-lisp/elpa/async-1.9.3/async-bytecomp hides /usr/share/emacs/site-lisp/elpa-src/async-1.9.3/async-bytecomp
/home/matthieu/.emacs.d/elpa/dash-20200426.2244/dash hides /usr/share/emacs/site-lisp/elpa-src/dash-2.16.0/dash
/home/matthieu/.emacs.d/elpa/dash-20200426.2244/dash-pkg hides /usr/share/emacs/site-lisp/elpa-src/dash-2.16.0/dash-pkg
/home/matthieu/.emacs.d/elpa/dash-20200426.2244/dash-autoloads hides /usr/share/emacs/site-lisp/elpa-src/dash-2.16.0/dash-autoloads
/usr/share/emacs/site-lisp/elpa/ghub-3.2.0/glab hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/glab
/usr/share/emacs/site-lisp/elpa/ghub-3.2.0/ghub-pkg hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/ghub-pkg
/usr/share/emacs/site-lisp/elpa/ghub-3.2.0/ghub-graphql hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/ghub-graphql
/usr/share/emacs/site-lisp/elpa/ghub-3.2.0/buck hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/buck
/usr/share/emacs/site-lisp/elpa/ghub-3.2.0/gogs hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/gogs
/usr/share/emacs/site-lisp/elpa/ghub-3.2.0/gtea hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/gtea
/usr/share/emacs/site-lisp/elpa/ghub-3.2.0/ghub-autoloads hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/ghub-autoloads
/usr/share/emacs/site-lisp/elpa/ghub-3.2.0/ghub hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/ghub
/usr/share/emacs/site-lisp/elpa/git-commit-2.90.1/git-commit hides /usr/share/emacs/site-lisp/elpa-src/git-commit-2.90.1/git-commit
/usr/share/emacs/site-lisp/elpa/git-commit-2.90.1/git-commit-autoloads hides /usr/share/emacs/site-lisp/elpa-src/git-commit-2.90.1/git-commit-autoloads
/usr/share/emacs/site-lisp/elpa/git-commit-2.90.1/git-commit-pkg hides /usr/share/emacs/site-lisp/elpa-src/git-commit-2.90.1/git-commit-pkg
/usr/share/emacs/site-lisp/elpa/gnuplot-mode-20141231/gnuplot-gui hides /usr/share/emacs/site-lisp/elpa-src/gnuplot-mode-20141231/gnuplot-gui
/usr/share/emacs/site-lisp/elpa/gnuplot-mode-20141231/gnuplot-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/gnuplot-mode-20141231/gnuplot-mode-autoloads
/usr/share/emacs/site-lisp/elpa/gnuplot-mode-20141231/gnuplot-context hides /usr/share/emacs/site-lisp/elpa-src/gnuplot-mode-20141231/gnuplot-context
/usr/share/emacs/site-lisp/elpa/gnuplot-mode-20141231/gnuplot-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/gnuplot-mode-20141231/gnuplot-mode-pkg
/usr/share/emacs/site-lisp/elpa/gnuplot-mode-20141231/debian-autoloads hides /usr/share/emacs/site-lisp/elpa-src/gnuplot-mode-20141231/debian-autoloads
/usr/share/emacs/site-lisp/elpa/gnuplot-mode-20141231/gnuplot hides /usr/share/emacs/site-lisp/elpa-src/gnuplot-mode-20141231/gnuplot
/usr/share/emacs/site-lisp/elpa/graphql-0.1.1/graphql-autoloads hides /usr/share/emacs/site-lisp/elpa-src/graphql-0.1.1/graphql-autoloads
/usr/share/emacs/site-lisp/elpa/graphql-0.1.1/graphql hides /usr/share/emacs/site-lisp/elpa-src/graphql-0.1.1/graphql
/usr/share/emacs/site-lisp/elpa/graphql-0.1.1/graphql-pkg hides /usr/share/emacs/site-lisp/elpa-src/graphql-0.1.1/graphql-pkg
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.5/let-alist hides /usr/share/emacs/site-lisp/elpa-src/let-alist-1.0.5/let-alist
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.5/let-alist-autoloads hides /usr/share/emacs/site-lisp/elpa-src/let-alist-1.0.5/let-alist-autoloads
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.5/let-alist-pkg hides /usr/share/emacs/site-lisp/elpa-src/let-alist-1.0.5/let-alist-pkg
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-pkg hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-pkg
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-autorevert hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-autorevert
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-sequence hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-sequence
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-extras hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-extras
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-utils hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-utils
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-git hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-git
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-log hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-log
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-collab hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-collab
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-pull hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-pull
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-apply hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-apply
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-branch hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-branch
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-tag hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-tag
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-remote hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-remote
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-blame hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-blame
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-mode hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-mode
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-imenu hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-imenu
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-margin hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-margin
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-fetch hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-fetch
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-submodule hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-submodule
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-subtree hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-subtree
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-repos hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-repos
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-stash hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-stash
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-diff hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-diff
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-process hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-process
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-patch hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-patch
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-wip hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-wip
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-autoloads hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-autoloads
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-section hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-section
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-files hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-files
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-worktree hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-worktree
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-notes hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-notes
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-bisect hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-bisect
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-bookmark hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-bookmark
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-clone hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-clone
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-core hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-core
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-obsolete hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-obsolete
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-ediff hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-ediff
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/git-rebase hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/git-rebase
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-refs hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-refs
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-merge hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-merge
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-gitignore hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-gitignore
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-status hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-status
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-commit hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-commit
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-push hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-push
/usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-reset hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-reset
/usr/share/emacs/site-lisp/elpa/magit-popup-2.13.0/magit-popup-autoloads hides /usr/share/emacs/site-lisp/elpa-src/magit-popup-2.13.0/magit-popup-autoloads
/usr/share/emacs/site-lisp/elpa/magit-popup-2.13.0/magit-popup-pkg hides /usr/share/emacs/site-lisp/elpa-src/magit-popup-2.13.0/magit-popup-pkg
/usr/share/emacs/site-lisp/elpa/magit-popup-2.13.0/magit-popup hides /usr/share/emacs/site-lisp/elpa-src/magit-popup-2.13.0/magit-popup
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-company hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-company
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-print hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-print
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/coolj hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/coolj
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-lib hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-lib
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-address hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-address
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-show hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-show
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-message hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-message
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-mua hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-mua
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-tree hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-tree
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-autoloads hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-autoloads
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-hello hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-hello
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-version hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-version
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-draft hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-draft
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-maildir-fcc hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-maildir-fcc
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/make-deps hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/make-deps
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-parser hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-parser
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-query hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-query
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-compat hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-compat
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-jump hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-jump
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-wash hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-wash
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-pkg hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-pkg
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-tag hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-tag
/usr/share/emacs/site-lisp/elpa/notmuch-0.28.4/notmuch-crypto hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.28.4/notmuch-crypto
/usr/share/emacs/site-lisp/elpa/treepy-0.1.1/treepy-pkg hides /usr/share/emacs/site-lisp/elpa-src/treepy-0.1.1/treepy-pkg
/usr/share/emacs/site-lisp/elpa/treepy-0.1.1/treepy-autoloads hides /usr/share/emacs/site-lisp/elpa-src/treepy-0.1.1/treepy-autoloads
/usr/share/emacs/site-lisp/elpa/treepy-0.1.1/treepy hides /usr/share/emacs/site-lisp/elpa-src/treepy-0.1.1/treepy
/usr/share/emacs/site-lisp/elpa/with-editor-2.6.0/with-editor-autoloads hides /usr/share/emacs/site-lisp/elpa-src/with-editor-2.6.0/with-editor-autoloads
/usr/share/emacs/site-lisp/elpa/with-editor-2.6.0/with-editor-pkg hides /usr/share/emacs/site-lisp/elpa-src/with-editor-2.6.0/with-editor-pkg
/usr/share/emacs/site-lisp/elpa/with-editor-2.6.0/with-editor hides /usr/share/emacs/site-lisp/elpa-src/with-editor-2.6.0/with-editor
/home/matthieu/.emacs.d/elpa/org-20200518/ob-comint hides /usr/share/emacs/26.3/lisp/org/ob-comint
/home/matthieu/.emacs.d/elpa/org-20200518/org-timer hides /usr/share/emacs/26.3/lisp/org/org-timer
/home/matthieu/.emacs.d/elpa/org-20200518/ob-picolisp hides /usr/share/emacs/26.3/lisp/org/ob-picolisp
/home/matthieu/.emacs.d/elpa/org-20200518/ob-sass hides /usr/share/emacs/26.3/lisp/org/ob-sass
/home/matthieu/.emacs.d/elpa/org-20200518/org-archive hides /usr/share/emacs/26.3/lisp/org/org-archive
/home/matthieu/.emacs.d/elpa/org-20200518/ob-awk hides /usr/share/emacs/26.3/lisp/org/ob-awk
/home/matthieu/.emacs.d/elpa/org-20200518/ob-groovy hides /usr/share/emacs/26.3/lisp/org/ob-groovy
/home/matthieu/.emacs.d/elpa/org-20200518/ob-R hides /usr/share/emacs/26.3/lisp/org/ob-R
/home/matthieu/.emacs.d/elpa/org-20200518/ob-J hides /usr/share/emacs/26.3/lisp/org/ob-J
/home/matthieu/.emacs.d/elpa/org-20200518/org-mobile hides /usr/share/emacs/26.3/lisp/org/org-mobile
/home/matthieu/.emacs.d/elpa/org-20200518/ob-lilypond hides /usr/share/emacs/26.3/lisp/org/ob-lilypond
/home/matthieu/.emacs.d/elpa/org-20200518/ob-fortran hides /usr/share/emacs/26.3/lisp/org/ob-fortran
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ocaml hides /usr/share/emacs/26.3/lisp/org/ob-ocaml
/home/matthieu/.emacs.d/elpa/org-20200518/ox-man hides /usr/share/emacs/26.3/lisp/org/ox-man
/home/matthieu/.emacs.d/elpa/org-20200518/org-habit hides /usr/share/emacs/26.3/lisp/org/org-habit
/home/matthieu/.emacs.d/elpa/org-20200518/ob-gnuplot hides /usr/share/emacs/26.3/lisp/org/ob-gnuplot
/home/matthieu/.emacs.d/elpa/org-20200518/org-plot hides /usr/share/emacs/26.3/lisp/org/org-plot
/home/matthieu/.emacs.d/elpa/org-20200518/ox-ascii hides /usr/share/emacs/26.3/lisp/org/ox-ascii
/home/matthieu/.emacs.d/elpa/org-20200518/ob-emacs-lisp hides /usr/share/emacs/26.3/lisp/org/ob-emacs-lisp
/home/matthieu/.emacs.d/elpa/org-20200518/org-ctags hides /usr/share/emacs/26.3/lisp/org/org-ctags
/home/matthieu/.emacs.d/elpa/org-20200518/org-capture hides /usr/share/emacs/26.3/lisp/org/org-capture
/home/matthieu/.emacs.d/elpa/org-20200518/org-datetree hides /usr/share/emacs/26.3/lisp/org/org-datetree
/home/matthieu/.emacs.d/elpa/org-20200518/ob-tangle hides /usr/share/emacs/26.3/lisp/org/ob-tangle
/home/matthieu/.emacs.d/elpa/org-20200518/ob-shen hides /usr/share/emacs/26.3/lisp/org/ob-shen
/home/matthieu/.emacs.d/elpa/org-20200518/org-footnote hides /usr/share/emacs/26.3/lisp/org/org-footnote
/home/matthieu/.emacs.d/elpa/org-20200518/org-mouse hides /usr/share/emacs/26.3/lisp/org/org-mouse
/home/matthieu/.emacs.d/elpa/org-20200518/org-id hides /usr/share/emacs/26.3/lisp/org/org-id
/home/matthieu/.emacs.d/elpa/org-20200518/org-element hides /usr/share/emacs/26.3/lisp/org/org-element
/home/matthieu/.emacs.d/elpa/org-20200518/ox-icalendar hides /usr/share/emacs/26.3/lisp/org/ox-icalendar
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ebnf hides /usr/share/emacs/26.3/lisp/org/ob-ebnf
/home/matthieu/.emacs.d/elpa/org-20200518/ob-core hides /usr/share/emacs/26.3/lisp/org/ob-core
/home/matthieu/.emacs.d/elpa/org-20200518/org-indent hides /usr/share/emacs/26.3/lisp/org/org-indent
/home/matthieu/.emacs.d/elpa/org-20200518/org-src hides /usr/share/emacs/26.3/lisp/org/org-src
/home/matthieu/.emacs.d/elpa/org-20200518/org-agenda hides /usr/share/emacs/26.3/lisp/org/org-agenda
/home/matthieu/.emacs.d/elpa/org-20200518/ob-screen hides /usr/share/emacs/26.3/lisp/org/ob-screen
/home/matthieu/.emacs.d/elpa/org-20200518/ob-maxima hides /usr/share/emacs/26.3/lisp/org/ob-maxima
/home/matthieu/.emacs.d/elpa/org-20200518/ob-sed hides /usr/share/emacs/26.3/lisp/org/ob-sed
/home/matthieu/.emacs.d/elpa/org-20200518/ob-forth hides /usr/share/emacs/26.3/lisp/org/ob-forth
/home/matthieu/.emacs.d/elpa/org-20200518/ox-odt hides /usr/share/emacs/26.3/lisp/org/ox-odt
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ditaa hides /usr/share/emacs/26.3/lisp/org/ob-ditaa
/home/matthieu/.emacs.d/elpa/org-20200518/ob-dot hides /usr/share/emacs/26.3/lisp/org/ob-dot
/home/matthieu/.emacs.d/elpa/org-20200518/ob-makefile hides /usr/share/emacs/26.3/lisp/org/ob-makefile
/home/matthieu/.emacs.d/elpa/org-20200518/org-protocol hides /usr/share/emacs/26.3/lisp/org/org-protocol
/home/matthieu/.emacs.d/elpa/org-20200518/org-crypt hides /usr/share/emacs/26.3/lisp/org/org-crypt
/home/matthieu/.emacs.d/elpa/org-20200518/org-lint hides /usr/share/emacs/26.3/lisp/org/org-lint
/home/matthieu/.emacs.d/elpa/org-20200518/ox-html hides /usr/share/emacs/26.3/lisp/org/ox-html
/home/matthieu/.emacs.d/elpa/org-20200518/ob-eval hides /usr/share/emacs/26.3/lisp/org/ob-eval
/home/matthieu/.emacs.d/elpa/org-20200518/ob-lob hides /usr/share/emacs/26.3/lisp/org/ob-lob
/home/matthieu/.emacs.d/elpa/org-20200518/ob-lua hides /usr/share/emacs/26.3/lisp/org/ob-lua
/home/matthieu/.emacs.d/elpa/org-20200518/ob-haskell hides /usr/share/emacs/26.3/lisp/org/ob-haskell
/home/matthieu/.emacs.d/elpa/org-20200518/org-macs hides /usr/share/emacs/26.3/lisp/org/org-macs
/home/matthieu/.emacs.d/elpa/org-20200518/ob-mscgen hides /usr/share/emacs/26.3/lisp/org/ob-mscgen
/home/matthieu/.emacs.d/elpa/org-20200518/ob-css hides /usr/share/emacs/26.3/lisp/org/ob-css
/home/matthieu/.emacs.d/elpa/org-20200518/ob-octave hides /usr/share/emacs/26.3/lisp/org/ob-octave
/home/matthieu/.emacs.d/elpa/org-20200518/org-macro hides /usr/share/emacs/26.3/lisp/org/org-macro
/home/matthieu/.emacs.d/elpa/org-20200518/ob-table hides /usr/share/emacs/26.3/lisp/org/ob-table
/home/matthieu/.emacs.d/elpa/org-20200518/ob-perl hides /usr/share/emacs/26.3/lisp/org/ob-perl
/home/matthieu/.emacs.d/elpa/org-20200518/ox hides /usr/share/emacs/26.3/lisp/org/ox
/home/matthieu/.emacs.d/elpa/org-20200518/org-faces hides /usr/share/emacs/26.3/lisp/org/org-faces
/home/matthieu/.emacs.d/elpa/org-20200518/ob-org hides /usr/share/emacs/26.3/lisp/org/ob-org
/home/matthieu/.emacs.d/elpa/org-20200518/ob-java hides /usr/share/emacs/26.3/lisp/org/ob-java
/home/matthieu/.emacs.d/elpa/org-20200518/ob-stan hides /usr/share/emacs/26.3/lisp/org/ob-stan
/home/matthieu/.emacs.d/elpa/org-20200518/ox-md hides /usr/share/emacs/26.3/lisp/org/ox-md
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ref hides /usr/share/emacs/26.3/lisp/org/ob-ref
/home/matthieu/.emacs.d/elpa/org-20200518/ob-hledger hides /usr/share/emacs/26.3/lisp/org/ob-hledger
/home/matthieu/.emacs.d/elpa/org-20200518/org-duration hides /usr/share/emacs/26.3/lisp/org/org-duration
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ledger hides /usr/share/emacs/26.3/lisp/org/ob-ledger
/home/matthieu/.emacs.d/elpa/org-20200518/org-inlinetask hides /usr/share/emacs/26.3/lisp/org/org-inlinetask
/home/matthieu/.emacs.d/elpa/org-20200518/ob-io hides /usr/share/emacs/26.3/lisp/org/ob-io
/home/matthieu/.emacs.d/elpa/org-20200518/ob-python hides /usr/share/emacs/26.3/lisp/org/ob-python
/home/matthieu/.emacs.d/elpa/org-20200518/org-feed hides /usr/share/emacs/26.3/lisp/org/org-feed
/home/matthieu/.emacs.d/elpa/org-20200518/org-install hides /usr/share/emacs/26.3/lisp/org/org-install
/home/matthieu/.emacs.d/elpa/org-20200518/org-attach hides /usr/share/emacs/26.3/lisp/org/org-attach
/home/matthieu/.emacs.d/elpa/org-20200518/ob-latex hides /usr/share/emacs/26.3/lisp/org/ob-latex
/home/matthieu/.emacs.d/elpa/org-20200518/org-list hides /usr/share/emacs/26.3/lisp/org/org-list
/home/matthieu/.emacs.d/elpa/org-20200518/org hides /usr/share/emacs/26.3/lisp/org/org
/home/matthieu/.emacs.d/elpa/org-20200518/ob-abc hides /usr/share/emacs/26.3/lisp/org/ob-abc
/home/matthieu/.emacs.d/elpa/org-20200518/org-clock hides /usr/share/emacs/26.3/lisp/org/org-clock
/home/matthieu/.emacs.d/elpa/org-20200518/ob-exp hides /usr/share/emacs/26.3/lisp/org/ob-exp
/home/matthieu/.emacs.d/elpa/org-20200518/ob-shell hides /usr/share/emacs/26.3/lisp/org/ob-shell
/home/matthieu/.emacs.d/elpa/org-20200518/org-version hides /usr/share/emacs/26.3/lisp/org/org-version
/home/matthieu/.emacs.d/elpa/org-20200518/ox-publish hides /usr/share/emacs/26.3/lisp/org/ox-publish
/home/matthieu/.emacs.d/elpa/org-20200518/ob-scheme hides /usr/share/emacs/26.3/lisp/org/ob-scheme
/home/matthieu/.emacs.d/elpa/org-20200518/ob-C hides /usr/share/emacs/26.3/lisp/org/ob-C
/home/matthieu/.emacs.d/elpa/org-20200518/ob-matlab hides /usr/share/emacs/26.3/lisp/org/ob-matlab
/home/matthieu/.emacs.d/elpa/org-20200518/ob-coq hides /usr/share/emacs/26.3/lisp/org/ob-coq
/home/matthieu/.emacs.d/elpa/org-20200518/ob-clojure hides /usr/share/emacs/26.3/lisp/org/ob-clojure
/home/matthieu/.emacs.d/elpa/org-20200518/ob-calc hides /usr/share/emacs/26.3/lisp/org/ob-calc
/home/matthieu/.emacs.d/elpa/org-20200518/ob-sql hides /usr/share/emacs/26.3/lisp/org/ob-sql
/home/matthieu/.emacs.d/elpa/org-20200518/org-compat hides /usr/share/emacs/26.3/lisp/org/org-compat
/home/matthieu/.emacs.d/elpa/org-20200518/ox-latex hides /usr/share/emacs/26.3/lisp/org/ox-latex
/home/matthieu/.emacs.d/elpa/org-20200518/org-pcomplete hides /usr/share/emacs/26.3/lisp/org/org-pcomplete
/home/matthieu/.emacs.d/elpa/org-20200518/ob-asymptote hides /usr/share/emacs/26.3/lisp/org/ob-asymptote
/home/matthieu/.emacs.d/elpa/org-20200518/ob-ruby hides /usr/share/emacs/26.3/lisp/org/ob-ruby
/home/matthieu/.emacs.d/elpa/org-20200518/ob-js hides /usr/share/emacs/26.3/lisp/org/ob-js
/home/matthieu/.emacs.d/elpa/org-20200518/ox-texinfo hides /usr/share/emacs/26.3/lisp/org/ox-texinfo
/home/matthieu/.emacs.d/elpa/org-20200518/org-table hides /usr/share/emacs/26.3/lisp/org/org-table
/home/matthieu/.emacs.d/elpa/org-20200518/ob-plantuml hides /usr/share/emacs/26.3/lisp/org/ob-plantuml
/home/matthieu/.emacs.d/elpa/org-20200518/ob hides /usr/share/emacs/26.3/lisp/org/ob
/home/matthieu/.emacs.d/elpa/org-20200518/org-colview hides /usr/share/emacs/26.3/lisp/org/org-colview
/home/matthieu/.emacs.d/elpa/org-20200518/org-entities hides /usr/share/emacs/26.3/lisp/org/org-entities
/home/matthieu/.emacs.d/elpa/org-20200518/ob-sqlite hides /usr/share/emacs/26.3/lisp/org/ob-sqlite
/home/matthieu/.emacs.d/elpa/org-20200518/ob-vala hides /usr/share/emacs/26.3/lisp/org/ob-vala
/home/matthieu/.emacs.d/elpa/org-20200518/ob-processing hides /usr/share/emacs/26.3/lisp/org/ob-processing
/home/matthieu/.emacs.d/elpa/org-20200518/ox-org hides /usr/share/emacs/26.3/lisp/org/ox-org
/home/matthieu/.emacs.d/elpa/org-20200518/ox-beamer hides /usr/share/emacs/26.3/lisp/org/ox-beamer
/home/matthieu/.emacs.d/elpa/org-20200518/ob-lisp hides /usr/share/emacs/26.3/lisp/org/ob-lisp
/home/matthieu/.emacs.d/elpa/org-20200518/org-loaddefs hides /usr/share/emacs/26.3/lisp/org/org-loaddefs
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.5/let-alist hides /usr/share/emacs/26.3/lisp/emacs-lisp/let-alist
/home/matthieu/.emacs.d/elpa/seq-20151019.1553/seq hides /usr/share/emacs/26.3/lisp/emacs-lisp/seq

Features:
(shadow emacsbug mpc view help-fns radix-tree quail org-duration cal-iso
org-eldoc org-indent org-element avl-tree generator ol-eww ol-rmail
ol-mhe ol-irc ol-info ol-gnus nnir gnus-sum gnus-group gnus-undo
gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo
parse-time gnus-spec gnus-int gnus-range gnus-win gnus nnheader
ol-docview doc-view ol-bibtex bibtex ol-bbdb ol-w3m face-remap url-util
shr svg xml dom browse-url network-stream nsm starttls tls gnutls
mailalias qp sort mail-extr merlin-ac merlin-cap merlin auto-complete
popup opam-user-setup cap-words superword subword paren notmuch hl-line
notmuch-message notmuch-hello notmuch-tree notmuch-show notmuch-print
notmuch-crypto notmuch-mua notmuch-draft notmuch-maildir-fcc
notmuch-wash diff-mode coolj notmuch-query goto-addr icalendar diary-lib
diary-loaddefs notmuch-tag crm spaceline-config spaceline-segments
spaceline powerline powerline-separators color powerline-themes
pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter
semantic/wisent/comp semantic/wisent semantic/wisent/wisent
semantic/util-modes semantic/util semantic semantic/tag semantic/lex
semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc imenu
pdf-tools pdf-view bookmark pp jka-compr pdf-cache pdf-info tq pdf-util
image-mode discover makey diminish recentf tree-widget smex
ido-completing-read+ memoize cus-edit cus-start cus-load wid-edit
minibuf-eldef winner langtool pcase json map dired-narrow delsel
use-package-bind-key dired-subtree bind-key dired-collapse
dired-hacks-utils subr-x f s dash anzu use-package-ensure engine-mode
tuareg speedbar sb-image ezimage dframe tuareg-opam flymake-proc flymake
thingatpt smie caml-help caml-types caml-emacs find-file
use-package-core smtpmail sendmail notmuch-address notmuch-company
notmuch-lib notmuch-version notmuch-compat mm-view mml-smime smime dig
mailcap notmuch-parser cl message rmc puny rfc822 mml mml-sec epa
derived epg gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode
mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr
mailabbrev mail-utils gmm-utils mailheader org-velocity dabbrev
ob-screen ob-latex ob-shell shell ol-notmuch org-id org-habit org-agenda
warnings ido edmacro kmacro dired-x dired dired-loaddefs compile
elec-pair cl-extra help-mode org ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete
comint ansi-color ring org-list org-faces org-entities noutline outline
easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-table ol
org-keys org-compat advice org-macs org-loaddefs format-spec find-func
cal-menu calendar cal-loaddefs finder-inf tex-site eldoro-autoloads
kotl-autoloads seq-autoloads info package easymenu epg-config
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib time-date mule-util tooltip eldoc
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win
x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page menu-bar rfn-eshadow isearch timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite charscript charprop case-table epa-hook jka-cmpr-hook
help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote threads dbusbind inotify lcms2 dynamic-setting
system-font-setting font-render-setting move-toolbar gtk x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 680116 98237)
 (symbols 48 49084 4)
 (miscs 40 8525 3729)
 (strings 32 145458 8860)
 (string-bytes 1 4633196)
 (vectors 16 60772)
 (vector-slots 8 1832615 86212)
 (floats 8 575 501)
 (intervals 56 35269 5358)
 (buffers 992 63))





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

* bug#41493: 26.3; Error in MPC directory browser
  2020-05-23 21:02 bug#41493: 26.3; Error in MPC directory browser Matthieu Lemerre
@ 2020-08-13  1:22 ` Stefan Kangas
  2024-12-31 19:26   ` john muhl
  0 siblings, 1 reply; 6+ messages in thread
From: Stefan Kangas @ 2020-08-13  1:22 UTC (permalink / raw)
  To: Matthieu Lemerre; +Cc: 41493, Stefan Monnier

Matthieu Lemerre <racin@free.fr> writes:

> While discovering MPC I customized the MPC host variable, started MPC,
> clicked on the Menu to "Add a new browser", then selected Directory.
> If I click on one of my directories (that mostly contain
> subdirectories), I get the following error:
>
> cl--assertion-failed: Assertion failed: (or (null alist) (memq (caar alist) mpc--proc-alist-to-alists-starters))

Copying in the maintainer of mpd.el here.  Any ideas?

Best regards,
Stefan Kangas





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

* bug#41493: 26.3; Error in MPC directory browser
  2020-08-13  1:22 ` Stefan Kangas
@ 2024-12-31 19:26   ` john muhl
  2025-01-01 18:22     ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 6+ messages in thread
From: john muhl @ 2024-12-31 19:26 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: Matthieu Lemerre, 41493, Stefan Monnier

[-- Attachment #1: Type: text/plain, Size: 888 bytes --]

Stefan Kangas <stefan@marxist.se> writes:

> Matthieu Lemerre <racin@free.fr> writes:
>
>> While discovering MPC I customized the MPC host variable, started MPC,
>> clicked on the Menu to "Add a new browser", then selected Directory.
>> If I click on one of my directories (that mostly contain
>> subdirectories), I get the following error:
>>
>> cl--assertion-failed: Assertion failed: (or (null alist) (memq (caar
>> alist) mpc--proc-alist-to-alists-starters))
>
> Copying in the maintainer of mpd.el here.  Any ideas?

The attached patch fixes it for me. The cause seems to be that the
returned alist for a directory browser has entries for (directory
...) and (Last-Modified ...) and the code was only getting rid of
the former only. That leftover (Last-Modified ...) would then trip
up the assert in mpc--proc-alist-to-alists when it checks with
mpc--proc-alist-to-alists-starters.


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-Fix-directory-browsers-in-mpc-Bug-41493.patch --]
[-- Type: text/x-patch, Size: 1316 bytes --]

From 542e4e8a444d1b197a94666ed1615b1c6ee65d01 Mon Sep 17 00:00:00 2001
From: john muhl <jm@pub.pink>
Date: Tue, 31 Dec 2024 12:52:32 -0600
Subject: [PATCH] Fix directory browsers in 'mpc' (Bug#41493)

* lisp/mpc.el (mpc-cmd-find): Strip "Last-Modified" pairs so that
the returned alist matches 'mpc--proc-alist-to-alists-starters'.
---
 lisp/mpc.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lisp/mpc.el b/lisp/mpc.el
index 4317fece6fc..05ef546f884 100644
--- a/lisp/mpc.el
+++ b/lisp/mpc.el
@@ -644,9 +644,10 @@ mpc-cmd-find
                         (mpc-proc-buf-to-alist
                          (mpc-proc-cmd (list "listallinfo" value)))))
                    (mpc--proc-alist-to-alists
-                    ;; Strip away the `directory' entries.
+                    ;; Strip away the `directory' & `Last-Modified' entries.
                     (delq nil (mapcar (lambda (pair)
-                                        (if (eq (car pair) 'directory)
+                                        (if (or (eq (car pair) 'directory)
+                                                (eq (car pair) 'Last-Modified))
                                             nil pair))
                                       pairs)))))
                 ((string-match "|" (symbol-name tag))
-- 
2.47.1


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

* bug#41493: 26.3; Error in MPC directory browser
  2024-12-31 19:26   ` john muhl
@ 2025-01-01 18:22     ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2025-01-02  3:27       ` john muhl
  2025-01-03 18:28       ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 2 replies; 6+ messages in thread
From: Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2025-01-01 18:22 UTC (permalink / raw)
  To: john muhl; +Cc: 41493, Matthieu Lemerre, Stefan Kangas

[-- Attachment #1: Type: text/plain, Size: 2236 bytes --]

Hi John,

> The attached patch fixes it for me. The cause seems to be that the
> returned alist for a directory browser has entries for (directory
> ...) and (Last-Modified ...) and the code was only getting rid of
> the former only. That leftover (Last-Modified ...) would then trip
> up the assert in mpc--proc-alist-to-alists when it checks with
> mpc--proc-alist-to-alists-starters.
[...]
> diff --git a/lisp/mpc.el b/lisp/mpc.el
> index 4317fece6fc..05ef546f884 100644
> --- a/lisp/mpc.el
> +++ b/lisp/mpc.el
> @@ -644,9 +644,10 @@ mpc-cmd-find
>                          (mpc-proc-buf-to-alist
>                           (mpc-proc-cmd (list "listallinfo" value)))))
>                     (mpc--proc-alist-to-alists
> -                    ;; Strip away the `directory' entries.
> +                    ;; Strip away the `directory' & `Last-Modified' entries.
>                      (delq nil (mapcar (lambda (pair)
> -                                        (if (eq (car pair) 'directory)
> +                                        (if (or (eq (car pair) 'directory)
> +                                                (eq (car pair) 'Last-Modified))
>                                              nil pair))
>                                        pairs)))))
>                  ((string-match "|" (symbol-name tag))

Hmm... IIUC the output we receive is a list of pairs made of sublists of
the form either:

    (directory . <...>)
    (Last-Modified . <...>)

or

    (file . <...>)
    (Last-Modified . <...>)
    (Format . <...>)
    (Title . <...>)
    ...

IIUC when I wrote the code there were no such `Last-Modified` entries.

We're interested in extracting a list of the files (where each file is
represented by its alist), so I just stripped away all the `directory`
entries and that was it.  But now that `directory` can be followed by
info about that directory (currently only `Last-Modified`), we should
arguably be more careful to also remove everything between
`directory` and the next `file` or `directory`.

So I think the patch below is "more robust".
WDYT?
I also think it's a good opportunity to add some comments/docstrings
because it took me a while to understand what this was trying to do.


        Stefan

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: mpc.patch --]
[-- Type: text/x-diff, Size: 1871 bytes --]

diff --git a/lisp/mpc.el b/lisp/mpc.el
index ad11007f064..ca450fd959a 100644
--- a/lisp/mpc.el
+++ b/lisp/mpc.el
@@ -312,11 +312,11 @@ mpc--proc-alist-to-alists-starters
 (defun mpc--proc-alist-to-alists (alist)
   (cl-assert (or (null alist)
               (memq (caar alist) mpc--proc-alist-to-alists-starters)))
-  (let ((starter (caar alist))
+  (let (;; (starter (caar alist))
         (alists ())
         tmp)
     (dolist (pair alist)
-      (when (eq (car pair) starter)
+      (when (memq (car pair) mpc--proc-alist-to-alists-starters)
         (if tmp (push (nreverse tmp) alists))
         (setq tmp ()))
       (push pair tmp))
@@ -638,15 +638,14 @@ mpc-cmd-find
                  (mpc-proc-buf-to-alists
                   (mpc-proc-cmd (list "search" "any" value))))
                 ((eq tag 'Directory)
-                 (let ((pairs
-                        (mpc-proc-buf-to-alist
+                 (let ((entries
+                        (mpc-proc-buf-to-alists
                          (mpc-proc-cmd (list "listallinfo" value)))))
-                   (mpc--proc-alist-to-alists
-                    ;; Strip away the `directory' entries.
-                    (delq nil (mapcar (lambda (pair)
-                                        (if (eq (car pair) 'directory)
-                                            nil pair))
-                                      pairs)))))
+                   ;; Strip away the `directory' entries.
+                   (delq nil (mapcar (lambda (entry)
+                                       (if (eq (caar entry) 'directory)
+                                           nil entry))
+                                     entries))))
                 ((string-match "|" (symbol-name tag))
                  (add-to-list 'mpc--find-memoize-union-tags tag)
                  (let ((tag1 (intern (substring (symbol-name tag)

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

* bug#41493: 26.3; Error in MPC directory browser
  2025-01-01 18:22     ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2025-01-02  3:27       ` john muhl
  2025-01-03 18:28       ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 0 replies; 6+ messages in thread
From: john muhl @ 2025-01-02  3:27 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: 41493, Matthieu Lemerre, Stefan Kangas

Stefan Monnier <monnier@iro.umontreal.ca> writes:

> Hi John,
>
> Hmm... IIUC the output we receive is a list of pairs made of sublists of
> the form either:
>
>     (directory . <...>)
>     (Last-Modified . <...>)
>
> or
>
>     (file . <...>)
>     (Last-Modified . <...>)
>     (Format . <...>)
>     (Title . <...>)
>     ...

That’s what I see in the (fairly recent) versions of mpd I tried.

> IIUC when I wrote the code there were no such `Last-Modified` entries.
>
> We're interested in extracting a list of the files (where each file is
> represented by its alist), so I just stripped away all the `directory`
> entries and that was it.  But now that `directory` can be followed by
> info about that directory (currently only `Last-Modified`), we should
> arguably be more careful to also remove everything between
> `directory` and the next `file` or `directory`.
>
> So I think the patch below is "more robust".
> WDYT?

Yeah that makes more sense.

> I also think it's a good opportunity to add some comments/docstrings
> because it took me a while to understand what this was trying to do.

No objections from me :)





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

* bug#41493: 26.3; Error in MPC directory browser
  2025-01-01 18:22     ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2025-01-02  3:27       ` john muhl
@ 2025-01-03 18:28       ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 0 replies; 6+ messages in thread
From: Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2025-01-03 18:28 UTC (permalink / raw)
  To: john muhl; +Cc: 41493, Matthieu Lemerre, Stefan Kangas

> So I think the patch below is "more robust".
> WDYT?
> I also think it's a good opportunity to add some comments/docstrings
> because it took me a while to understand what this was trying to do.

I wasn't too successful at adding comments/docstrings, but I pushed the
patch to `master`.
Matthieu, can you confirm that it also works for you now?


        Stefan






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

end of thread, other threads:[~2025-01-03 18:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-05-23 21:02 bug#41493: 26.3; Error in MPC directory browser Matthieu Lemerre
2020-08-13  1:22 ` Stefan Kangas
2024-12-31 19:26   ` john muhl
2025-01-01 18:22     ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2025-01-02  3:27       ` john muhl
2025-01-03 18:28       ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors

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).