Subject: bug#38037: 27.0.50; Dired dired-clean-up-after-deletion bug

From: Jeff Spencer <[email-masked]>
Date: Sat, 2 Nov 2019 15:09:28 -0400

I was assuming that if I had set `dired-clean-up-buffers-too t` and
`dired-clean-confirm-killing-deleted-buffers nil` that this would
automatically clean the buffers without asking me. In reality, this just
ignores the value of dired-clean-up-buffers-too making it irrelevant. I
rewrote the code like this with an or but maybe this isn't desired
effect but from the varible names. I think it should be.

(defun dired-clean-up-after-deletion (fn)
  "Clean up after a deleted file or directory FN.
Removes any expanded subdirectory of deleted directory.  If
`dired-x' is loaded and `dired-clean-up-buffers-too' is non-nil,
kill any buffers visiting those files, prompting for
confirmation.  To disable the confirmation, see
`dired-clean-confirm-killing-deleted-buffers'."
  (save-excursion (and (cdr dired-subdir-alist)
      (dired-goto-subdir fn)
      (dired-kill-subdir)))
  ;; Offer to kill buffer of deleted file FN.
  (when (and (featurep 'dired-x) dired-clean-up-buffers-too)
    (let ((buf (get-file-buffer fn)))
      (and buf
  (or (and dired-clean-confirm-killing-deleted-buffers
                    (funcall #'y-or-n-p
                             (format "Kill buffer of %s, too? "
                                     (file-name-nondirectory fn))))
      (not dired-clean-confirm-killing-deleted-buffers))
           (kill-buffer buf)))
    (let ((buf-list (dired-buffers-for-dir (expand-file-name fn))))
      (and buf-list
  (or (and dired-clean-confirm-killing-deleted-buffers
                    (y-or-n-p (format (ngettext "Kill Dired buffer of %s,
too? "
"Kill Dired buffers of %s, too? "
(length buf-list))
                                      (file-name-nondirectory fn))))
      (not dired-clean-confirm-killing-deleted-buffers))
  (dolist (buf buf-list)
             (kill-buffer buf))))))

In GNU Emacs 27.0.50 (build 1, x86_64-apple-darwin18.6.0, NS appkit-1671.50
Version 10.14.5 (Build 18F132))
 of 2019-09-11 built on Jeffs-MacBook-Pro-2.local
Repository revision: a6daae7b3df3a964b3dcde85987c02fd0af66a89
Repository branch: master
Windowing system distributor 'Apple', version 10.3.1671
System Description:  Mac OS X 10.14.5

Recent messages:
Quit [2 times]

uncompressing dired.el.gz...done
Mark saved where search started
Error in post-command-hook (visible-mark-move-overlays):
(wrong-type-argument overlayp nil)
Mark set
Quit
Mark set
Quit [2 times]

Configured using:
 'configure --disable-dependency-tracking --disable-silent-rules
 --enable-locallisppath=/usr/local/share/emacs/site-lisp
 --infodir=/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/info/emacs
 --prefix=/usr/local/Cellar/emacs-plus/HEAD-a6daae7 --with-xml2
 --without-dbus --with-gnutls --with-imagemagick --with-json
 --with-modules --with-rsvg --with-ns --disable-ns-self-contained'

Configured features:
RSVG IMAGEMAGICK GLIB NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB
TOOLKIT_SCROLL_BARS NS MODULES THREADS JSON PDUMPER LCMS2 GMP

Important settings:
  value of $LANG: en_GB.UTF-8
  locale-coding-system: utf-8-unix

Major mode: ∃λ

Minor modes in effect:
  winner-mode: t
  beacon-mode: t
  magit-todos-mode: t
  global-hl-todo-mode: t
  hl-todo-mode: t
  save-place-mode: t
  eyebrowse-mode: t
  pdf-occur-global-minor-mode: t
  global-total-lines-mode: t
  total-lines-mode: t
  back-button-mode: t
  counsel-projectile-mode: t
  cyphejor-mode: t
  whitespace-cleanup-mode: t
  clean-aindent-mode: t
  dtrt-indent-mode: t
  global-magit-file-mode: t
  magit-auto-revert-mode: t
  global-auto-revert-mode: t
  global-git-commit-mode: t
  desktop-save-mode: t
  global-visible-mark-mode: t
  visible-mark-mode: t
  savehist-mode: t
  openwith-mode: t
  counsel-mode: t
  scimax-mode: t
  show-paren-mode: t
  ws-butler-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  async-bytecomp-package-mode: t
  lispy-mode: t
  projectile-mode: t
  google-this-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  pyvenv-mode: t
  shell-dirtrack-mode: t
  recentf-mode: t
  ivy-mode: t
  TeX-PDF-mode: t
  TeX-source-correlate-mode: t
  global-auto-complete-mode: t
  auto-complete-mode: t
  aggressive-indent-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-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
  column-number-mode: t
  line-number-mode: t
  global-visual-line-mode: t
  visual-line-mode: t
  transient-mark-mode: t
  abbrev-mode: t

Load-path shadows:
/Users/bigtyme/Programs/scimax/elpa/lispy-20191016.1250/elpa hides
/Users/bigtyme/Programs/scimax/elpa/ivy-20191021.1017/elpa
/Users/bigtyme/Programs/scimax/elpa/back-button-20150804.2004/back-button
hides /Users/bigtyme/Programs/scimax/user/back-button
/Users/bigtyme/Programs/scimax/elpa/goto-chg-20190110.2114/goto-chg hides
/Users/bigtyme/Programs/scimax/user/goto-chg
/Users/bigtyme/Programs/scimax/user/custom hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/custom
/Users/bigtyme/Programs/scimax/user/bindings hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/bindings
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-stan hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-stan
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-exp hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-exp
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-J hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-J
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-eshell
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-eshell
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-emacs-lisp
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-emacs-lisp
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-gnus
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-gnus
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-css hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-css
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-lob hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-lob
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-forth
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-forth
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-macs
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-macs
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-version
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-version
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-scheme
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-scheme
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-abc hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-abc
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-C hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-C
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-capture
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-capture
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-ref hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-ref
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-clojure
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-clojure
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-mouse
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-mouse
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-ledger
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-ledger
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-ctags
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-ctags
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-entities
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-entities
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-archive
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-archive
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-screen
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-screen
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-haskell
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-haskell
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-asymptote
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-asymptote
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-mhe hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-mhe
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-table
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-table
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-keys hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-keys
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-org hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-org
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-plot
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-plot
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-awk hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-awk
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-groovy
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-groovy
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-octave
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-octave
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-faces
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-faces
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-colview
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-colview
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-R hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-R
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-timer
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-timer
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-ebnf hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-ebnf
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-mobile
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-mobile
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-fortran
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-fortran
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-shell
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-shell
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-perl hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-perl
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-sqlite
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-sqlite
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-sed hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-sed
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-list
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-list
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-ruby hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-ruby
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-eval hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-eval
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-habit
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-habit
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-clock
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-clock
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-html hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-html
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-src hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-src
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-lisp hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-lisp
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-ditaa
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-ditaa
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-pcomplete
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-pcomplete
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-lint
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-lint
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-rmail
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-rmail
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-latex
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-latex
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-sass hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-sass
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-io hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-io
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-tangle
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-tangle
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-calc hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-calc
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-java hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-java
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-icalendar
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-icalendar
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-eww hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-eww
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-md hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-md
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-beamer
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-beamer
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-element
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-element
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-protocol
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-protocol
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-mscgen
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-mscgen
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-gnuplot
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-gnuplot
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-latex
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-latex
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-id hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-id
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-vala hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-vala
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-man hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-man
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-feed
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-feed
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-lua hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-lua
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-table
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-table
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-ocaml
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-ocaml
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-coq hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-coq
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-picolisp
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-picolisp
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-indent
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-indent
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-lilypond
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-lilypond
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-matlab
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-matlab
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-datetree
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-datetree
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-python
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-python
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-bbdb
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-bbdb
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-makefile
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-makefile
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-duration
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-duration
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-agenda
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-agenda
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-dot hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-dot
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-js hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-js
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-publish
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-publish
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-inlinetask
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-inlinetask
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-org hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-org
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-core hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-core
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-compat
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-compat
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-docview
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-docview
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-odt hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-odt
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-plantuml
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-plantuml
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-ascii
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-ascii
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-loaddefs
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-loaddefs
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-w3m hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-w3m
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-bibtex
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-bibtex
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-info
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-info
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-hledger
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-hledger
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-maxima
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-maxima
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-macro
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-macro
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-sql hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-sql
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-attach
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-attach
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-processing
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-processing
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ox-texinfo
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ox-texinfo
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-irc hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-irc
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-crypt
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-crypt
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-footnote
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-footnote
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/org-install
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/org-install
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-comint
hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-comint
/Users/bigtyme/Programs/scimax/elpa/org-plus-contrib-20191028/ob-shen hides
/usr/local/Cellar/emacs-plus/HEAD-a6daae7/share/emacs/27.0.50/lisp/org/ob-shen

Features:
(shadow sort mail-extr emacsbug sendmail jupyter-tramp tramp-cache
jupyter-server jupyter-server-ioloop jupyter-ioloop-comm jupyter-ioloop
zmq zmq-core jupyter-rest-api dabbrev evil-nerd-commenter
evil-nerd-commenter-operator evil-nerd-commenter-sdk goto-chg
git-commit-insert-issue gitlab gitlab-users gitlab-mode gitlab-issues
gitlab-notes gitlab-milestones gitlab-projects gitlab-session
gitlab-utils gitlab-http request gitlab-browse gitlab-api gitlab-version
pkg-info lisp-mnt epl github-issues magit-extras ffap eieio-opt speedbar
sb-image ezimage dframe xah-lookup darkroom face-remap mhtml-mode
js-mode-expansions js sh-script executable preview prv-emacs tex-buf
font-latex latex-mode-expansions latex latex-flymake tex-ispell
tex-style tex-mode conf-mode css-mode-expansions css-mode smie
html-mode-expansions sgml-mode eww mm-url view epa-file pdf-sync
pdf-annot pdf-outline pdf-links pdf-history cua-base visual-fill-column
org-indent tabify company-oddmuse company-keywords company-etags
company-gtags company-dabbrev-code company-dabbrev company-files
company-cmake company-xcode company-clang company-eclim company-template
company-bbdb highlight-numbers parent-mode display-line-numbers dired+
image-dired bookmark+ bookmark+-key bookmark+-1 bookmark+-bmu
bookmark+-lit bookmark+-mac init packages ibuf-macs ob-jupyter
jupyter-org-extensions jupyter-org-client jupyter-repl
jupyter-kernel-manager jupyter-channel jupyter-widget-client websocket
bindat simple-httpd jupyter-client jupyter-comm-layer jupyter-messages
hmac-def jupyter-mime jupyter-kernelspec jupyter-env jupyter-base winner
emacs-lock smart-mode-line-dark-theme sanityinc-tomorrow-eighties-theme
color-theme-sanityinc-tomorrow beacon magit-todos pcre2el rxt re-builder
hl-todo osx-trash saveplace wgrep-ag wgrep helm-chronos chronos
notifications dbus eyebrowse pdf-occur tablist tablist-filter
semantic/wisent/comp semantic/wisent semantic/wisent/wisent
semantic/util-modes semantic/util semantic semantic/tag semantic/lex
semantic/fw cedet pdf-isearch pdf-misc total-lines doom-todo-ivy
vlf-setup back-button persistent-soft list-utils ucs-utils nav-flash
pulse smartrep counsel-projectile dumb-jump org-download cyphejor
whitespace-cleanup-mode whitespace clean-aindent-mode dtrt-indent
smartparens man gse-number-rect evil evil-keybindings evil-integration
evil-maps evil-commands reveal evil-jumps evil-command-window evil-types
evil-search evil-ex evil-macros evil-repeat evil-states evil-core
evil-common windmove evil-digraphs evil-vars frame-cmds frame-fns avoid
wttrin backup-each-save whole-line-or-region dired-filter dired-narrow
dired-ranger dired-hacks-utils peep-dired dired-x magithub magithub-dash
magithub-notification magithub-orgs magithub-issue-tricks
magithub-issue-post magithub-edit-mode magithub-repo magithub-ci
magithub-issue magithub-label magithub-user magithub-core magithub-faces
magithub-settings markdown-mode bug-reference ghub+ apiwrap apropos
ghub-graphql treepy gsexp ghub magit-bookmark magit-submodule
magit-obsolete magit-popup magit-blame magit-stash magit-reflog
magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote
magit-commit magit-sequence magit-notes magit-worktree magit-tag
magit-merge magit-branch magit-reset magit-files magit-refs magit-status
magit magit-repos magit-apply magit-wip magit-log which-func imenu
magit-diff smerge-mode magit-core magit-autorevert autorevert
magit-margin magit-transient magit-process magit-mode transient
git-commit magit-git magit-section magit-utils log-edit pcvs-util
add-log with-editor server tiny desktop frameset transpose-frame
visual-regexp-steroids visual-regexp visible-mark ace-jump-zap
easy-kill-aj ace-jump-mode ivy-dired-history dired-aux savehist openwith
expand-region text-mode-expansions cc-mode-expansions
the-org-mode-expansions python-el-fgallina-expansions
er-basic-expansions expand-region-core expand-region-custom easy-kill-mc
easy-kill multiple-cursors mc-hide-unmatched-lines-mode
mc-separate-operations rectangular-region-mode mc-mark-pop mc-mark-more
mc-cycle-cursors mc-edit-lines multiple-cursors-core rect todotxt
scimax-editmarks kitchingroup cal-iso gitter scimax-journal pcache
eieio-base scimax-autoformat-abbrev scimax-yas scimax-lob vc-git
diff-mode org-eldoc image-file org-eww org-rmail org-mhe org-irc
org-info org-gnus nnir gnus-sum gnus-group gnus-undo gnus-start
gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int
gnus-range gnus-win gnus nnheader org-docview doc-view org-bbdb org-w3m
scimax-ivy counsel xdg org-show animate ox-manuscript bibtex-hotkeys
scimax-notebook ivy-xref scimax-apps ag vc-svn find-dired
ibuffer-projectile ggtags ewoc scimax-spellcheck flyspell-correct-ivy
flyspell-correct flyspell ispell scimax-email scimax-org
scimax-org-babel-python ob-C ob-fortran cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-R
ob-plantuml ob-dot ob-org ob-perl ob-ruby ob-sqlite ob-matlab ob-octave
ob-shell ob-latex org-id org-agenda org-mouse org-inlinetask scimax-mode
scimax-utils scimax paren leuven-theme ws-butler undo-tree diff smex
smart-mode-line-light-theme smart-mode-line rich-minority rainbow-mode
xterm-color pydoc goto-addr org-ref-wos org-ref-scopus org-ref-arxiv
org-ref org-ref-helm-bibtex org-ref-helm helm-config async-bytecomp
org-ref-core reftex-cite reftex reftex-loaddefs reftex-vars ox-odt
rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse
nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table
ox-ascii ox-publish ox org-ref-glossary org-ref-bibtex org-ref-citeproc
doi-utils org-ref-utils org-ref-pdf url-http url-auth url-gw nsm
org-bibtex org-mime pdf-tools pdf-view jka-compr pdf-cache pdf-info tq
pdf-util image-mode ov scimax-org-colored-src-blocks
scimax-org-babel-ipython-upstream scimax-ob ob-ipython ob-python
mustache lispy swiper lispy-inline edebug backtrace lispy-tags
mode-local jedi-direx direx jedi jedi-core python-environment epc ctable
concurrent deferred ivy-hydra hydra-ox org-element org ob ob-tangle
ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint
ob-keys org-pcomplete org-list org-faces org-entities noutline outline
org-version ob-emacs-lisp ob-core ob-eval org-compat org-macs
org-loaddefs cal-menu calendar cal-loaddefs hydra lv hy-mode hy-jedhy
hy-shell hy-font-lock hy-base htmlize ht help-fns+ helm-projectile
helm-files helm-tags helm-buffers helm-occur helm-grep helm-regexp
helm-utils helm-locate helm-types projectile ibuf-ext ibuffer
ibuffer-loaddefs helm-bibtex bibtex-completion filenotify biblio
biblio-download biblio-dissemin biblio-ieee biblio-hal biblio-dblp
biblio-crossref biblio-arxiv timezone biblio-doi biblio-core let-alist
hl-line parsebib bibtex helm-easymenu helm-net helm-help helm
helm-source helm-multi-match helm-lib async google-this f esup
esup-child benchmark yasnippet highlight-indentation company-capf
company pcase help-fns radix-tree elpy elpy-rpc pyvenv eshell esh-cmd
esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util
elpy-shell elpy-profile elpy-django s elpy-refactor python tramp-sh
tramp tramp-loaddefs trampver tramp-integration tramp-compat shell
pcomplete parse-time iso8601 ls-lisp ido grep files-x etags fileloop
xref project cus-edit cus-start cus-load elfeed-show elfeed-search
message rmc dired dired-loaddefs format-spec rfc822 mml mml-sec epa
derived epg epg-config 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 shr svg
dom elfeed-csv elfeed elfeed-curl url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf mailcap elfeed-log
elfeed-db elfeed-lib url-util time-date avl-tree generator url-queue
xml-query xml dashboard dashboard-widgets all-the-icons
all-the-icons-faces data-material data-weathericons data-octicons
data-fileicons data-faicons data-alltheicons memoize time recentf
tree-widget wid-edit page-break-lines dash-functional ivy flx delsel
colir color ivy-overlay drag-stuff button-lock bookmark
text-property-search pp tex crm avy flycheck find-func dash flymake-proc
flymake compile comint ansi-color ring warnings thingatpt
auto-complete-config auto-complete popup aggressive-indent bootstrap
diminish use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key easy-mmode
use-package-core gnutls puny finder-inf edmacro kmacro advice rx
cl-extra help-mode gh-common marshal eieio-compat tex-site cl info
package easymenu browse-url url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win
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 kqueue cocoa ns
lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 2566975 325866)
 (symbols 48 165317 3)
 (strings 32 1499707 25090)
 (string-bytes 1 23982168)
 (vectors 16 167918)
 (vector-slots 8 5092825 152658)
 (floats 8 2136 1183)
 (intervals 56 54743 10284)
 (buffers 992 149))