all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash
@ 2019-03-24 13:00 Deus Max
  2019-03-24 14:52 ` Basil L. Contovounesios
  2019-03-24 15:00 ` Eric Abrahamsen
  0 siblings, 2 replies; 5+ messages in thread
From: Deus Max @ 2019-03-24 13:00 UTC (permalink / raw)
  To: 34973


Everything was working until upgraded (2 days ago and again today) to
the latest git master from https://github.com/emacs-mirror/emacs.git.

- Key sequence "B-m" fails to move the email to any group.
- Key sequence "B-<del>" deletes email, works.

Backend nnimap. I have two imap servers defined in customize variables:
1. gnus-select-method (gmx) and
2. gnus-secondary-select-methods  (outlook)

Problem on both imap servers. I tried (re-)starting Emacs many times,
the problem persists.


Below is the backtrace:
Debugger entered--Lisp error: (wrong-type-argument hash-table-p nil)
  remhash("<ab555c8e-fade-4248-8a63-d7c5aeb49680@las1s04mta10..." nil)
  gnus-dup-unsuppress-article(9003)
  gnus-summary-move-article(nil)
  funcall-interactively(gnus-summary-move-article nil)
  call-interactively(gnus-summary-move-article nil nil)
  command-execute(gnus-summary-move-article)

Reading the manual
(https://www.gnu.org/software/emacs/manual/html_node/elisp/Hash-Access.html#Hash-Access)
on remhash, it says: "In Emacs Lisp, remhash always returns nil.", so I
modified the calling function gnus-dup-unsuppress-article in gnus-dup.el, as follows:

157c157,159
<       (remhash id gnus-dup-hashtb))))
---
>       (if (hash-table-p gnus-dup-hashtb)
>           (remhash id gnus-dup-hashtb)
>         nil))))

This patch seems to have fixed the problem and now
gnus-summary-move-article works fine. !
the value of gnus-dup-hashtb was nil, for the problem runs.

You may want to keep the above patch in mind, in case more reports of
this problem appear.



In GNU Emacs 27.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.22.24)
 of 2019-03-24 built on dellcorei5dias
Repository revision: dbd6490ad49b0f088d56cdd5f04178bdd62c806a
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.11905000
System Description: Debian GNU/Linux buster/sid

Recent messages:
nnimap read 0k from imap.gmx.com
nnimap read 121k from imap-mail.outlook.com
nnimap read 216k from imap-mail.outlook.com
Reading active file via nndraft...done
Checking new news...done
Opening nnimap server on gmx...done
nnimap read 0k from imap.gmx.com
No more unseen articles
Moving to Mozilla: (9003)...
Entering debugger...

Configured using:
 'configure --with-x-toolkit=gtk3 --with-dbus --without-cairo
 --with-modules --with-file-notification=yes --with-xwidgets
 --without-selinux 'CFLAGS=-O2 -s''

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB
NOTIFY INOTIFY GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS
LIBSYSTEMD JSON PDUMPER LCMS2 GMP

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

Major mode: Debugger

Minor modes in effect:
  helm-mode: t
  helm-autoresize-mode: t
  async-bytecomp-package-mode: t
  mode-icons-mode: t
  global-hl-line-mode: t
  shell-dirtrack-mode: t
  show-paren-mode: t
  midnight-mode: t
  electric-pair-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-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
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-tangle hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-tangle
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-eshell hides /home/deusmax/.emacs.d/elpa/org-20190225/org-eshell
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org hides /home/deusmax/.emacs.d/elpa/org-20190225/org
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-clock hides /home/deusmax/.emacs.d/elpa/org-20190225/org-clock
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-install hides /home/deusmax/.emacs.d/elpa/org-20190225/org-install
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-keys hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-keys
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-octave hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-octave
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-indent hides /home/deusmax/.emacs.d/elpa/org-20190225/org-indent
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-org hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-org
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-processing hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-processing
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-version hides /home/deusmax/.emacs.d/elpa/org-20190225/org-version
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ref hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ref
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lua hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-lua
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sed hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-sed
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-exp hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-exp
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-html hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-html
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox hides /home/deusmax/.emacs.d/elpa/org-20190225/ox
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-plantuml hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-plantuml
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-faces hides /home/deusmax/.emacs.d/elpa/org-20190225/org-faces
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sass hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-sass
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-coq hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-coq
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-irc hides /home/deusmax/.emacs.d/elpa/org-20190225/org-irc
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mouse hides /home/deusmax/.emacs.d/elpa/org-20190225/org-mouse
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-pcomplete hides /home/deusmax/.emacs.d/elpa/org-20190225/org-pcomplete
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-latex hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-latex
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-css hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-css
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-gnuplot hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-gnuplot
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-texinfo hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-texinfo
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-rmail hides /home/deusmax/.emacs.d/elpa/org-20190225/org-rmail
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-crypt hides /home/deusmax/.emacs.d/elpa/org-20190225/org-crypt
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ebnf hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ebnf
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-feed hides /home/deusmax/.emacs.d/elpa/org-20190225/org-feed
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-C hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-C
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mhe hides /home/deusmax/.emacs.d/elpa/org-20190225/org-mhe
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-perl hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-perl
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-latex hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-latex
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-comint hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-comint
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-table hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-table
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-agenda hides /home/deusmax/.emacs.d/elpa/org-20190225/org-agenda
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-man hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-man
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-footnote hides /home/deusmax/.emacs.d/elpa/org-20190225/org-footnote
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-md hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-md
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ledger hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ledger
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-abc hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-abc
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-io hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-io
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-hledger hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-hledger
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-maxima hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-maxima
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-plot hides /home/deusmax/.emacs.d/elpa/org-20190225/org-plot
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-duration hides /home/deusmax/.emacs.d/elpa/org-20190225/org-duration
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ocaml hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ocaml
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-eww hides /home/deusmax/.emacs.d/elpa/org-20190225/org-eww
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-archive hides /home/deusmax/.emacs.d/elpa/org-20190225/org-archive
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-dot hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-dot
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-mscgen hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-mscgen
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-habit hides /home/deusmax/.emacs.d/elpa/org-20190225/org-habit
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-icalendar hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-icalendar
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-java hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-java
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mobile hides /home/deusmax/.emacs.d/elpa/org-20190225/org-mobile
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-attach hides /home/deusmax/.emacs.d/elpa/org-20190225/org-attach
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-macro hides /home/deusmax/.emacs.d/elpa/org-20190225/org-macro
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-asymptote hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-asymptote
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-calc hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-calc
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-js hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-js
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sql hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-sql
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-clojure hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-clojure
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-shen hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-shen
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-odt hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-odt
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-stan hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-stan
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-beamer hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-beamer
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-shell hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-shell
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob hides /home/deusmax/.emacs.d/elpa/org-20190225/ob
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-forth hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-forth
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-entities hides /home/deusmax/.emacs.d/elpa/org-20190225/org-entities
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-timer hides /home/deusmax/.emacs.d/elpa/org-20190225/org-timer
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-scheme hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-scheme
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-publish hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-publish
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-bbdb hides /home/deusmax/.emacs.d/elpa/org-20190225/org-bbdb
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-eval hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-eval
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-src hides /home/deusmax/.emacs.d/elpa/org-20190225/org-src
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-macs hides /home/deusmax/.emacs.d/elpa/org-20190225/org-macs
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-ascii hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-ascii
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-core hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-core
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-inlinetask hides /home/deusmax/.emacs.d/elpa/org-20190225/org-inlinetask
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-docview hides /home/deusmax/.emacs.d/elpa/org-20190225/org-docview
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-gnus hides /home/deusmax/.emacs.d/elpa/org-20190225/org-gnus
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-capture hides /home/deusmax/.emacs.d/elpa/org-20190225/org-capture
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-haskell hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-haskell
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-datetree hides /home/deusmax/.emacs.d/elpa/org-20190225/org-datetree
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-groovy hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-groovy
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-emacs-lisp hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-emacs-lisp
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-protocol hides /home/deusmax/.emacs.d/elpa/org-20190225/org-protocol
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-awk hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-awk
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-info hides /home/deusmax/.emacs.d/elpa/org-20190225/org-info
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-lint hides /home/deusmax/.emacs.d/elpa/org-20190225/org-lint
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lilypond hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-lilypond
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-id hides /home/deusmax/.emacs.d/elpa/org-20190225/org-id
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-picolisp hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-picolisp
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-screen hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-screen
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-fortran hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-fortran
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-matlab hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-matlab
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-colview hides /home/deusmax/.emacs.d/elpa/org-20190225/org-colview
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-bibtex hides /home/deusmax/.emacs.d/elpa/org-20190225/org-bibtex
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-python hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-python
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-compat hides /home/deusmax/.emacs.d/elpa/org-20190225/org-compat
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lisp hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-lisp
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-list hides /home/deusmax/.emacs.d/elpa/org-20190225/org-list
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sqlite hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-sqlite
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-J hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-J
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-w3m hides /home/deusmax/.emacs.d/elpa/org-20190225/org-w3m
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-makefile hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-makefile
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ditaa hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ditaa
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-R hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-R
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-org hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-org
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-goto hides /home/deusmax/.emacs.d/elpa/org-20190225/org-goto
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-table hides /home/deusmax/.emacs.d/elpa/org-20190225/org-table
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ruby hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ruby
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-ctags hides /home/deusmax/.emacs.d/elpa/org-20190225/org-ctags
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-element hides /home/deusmax/.emacs.d/elpa/org-20190225/org-element
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-vala hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-vala
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-tempo hides /home/deusmax/.emacs.d/elpa/org-20190225/org-tempo
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-loaddefs hides /home/deusmax/.emacs.d/elpa/org-20190225/org-loaddefs
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lob hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-lob
/home/deusmax/.emacs.d/elpa/lv-20181110.1740/lv hides /home/deusmax/.emacs.d/elpa/hydra-20190213.1849/lv
/home/deusmax/.emacs.d/elpa/auth-source-pass-20190114.449/auth-source-pass hides /usr/local/share/emacs/27.0.50/lisp/auth-source-pass
/home/deusmax/.emacs.d/elpa/ada-mode-6.0.1/ada-xref hides /usr/local/share/emacs/27.0.50/lisp/progmodes/ada-xref
/home/deusmax/.emacs.d/elpa/ada-mode-6.0.1/ada-stmt hides /usr/local/share/emacs/27.0.50/lisp/progmodes/ada-stmt
/home/deusmax/.emacs.d/elpa/ada-mode-6.0.1/ada-mode hides /usr/local/share/emacs/27.0.50/lisp/progmodes/ada-mode
/home/deusmax/.emacs.d/elpa/ada-mode-6.0.1/ada-prj hides /usr/local/share/emacs/27.0.50/lisp/progmodes/ada-prj
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-tangle hides /usr/local/share/emacs/27.0.50/lisp/org/ob-tangle
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-eshell hides /usr/local/share/emacs/27.0.50/lisp/org/org-eshell
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-publish hides /usr/local/share/emacs/27.0.50/lisp/org/ox-publish
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org hides /usr/local/share/emacs/27.0.50/lisp/org/org
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-clock hides /usr/local/share/emacs/27.0.50/lisp/org/org-clock
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-install hides /usr/local/share/emacs/27.0.50/lisp/org/org-install
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-keys hides /usr/local/share/emacs/27.0.50/lisp/org/ob-keys
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-octave hides /usr/local/share/emacs/27.0.50/lisp/org/ob-octave
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-compat hides /usr/local/share/emacs/27.0.50/lisp/org/org-compat
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-indent hides /usr/local/share/emacs/27.0.50/lisp/org/org-indent
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-shen hides /usr/local/share/emacs/27.0.50/lisp/org/ob-shen
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mouse hides /usr/local/share/emacs/27.0.50/lisp/org/org-mouse
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-forth hides /usr/local/share/emacs/27.0.50/lisp/org/ob-forth
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-asymptote hides /usr/local/share/emacs/27.0.50/lisp/org/ob-asymptote
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-processing hides /usr/local/share/emacs/27.0.50/lisp/org/ob-processing
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-element hides /usr/local/share/emacs/27.0.50/lisp/org/org-element
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-icalendar hides /usr/local/share/emacs/27.0.50/lisp/org/ox-icalendar
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-version hides /usr/local/share/emacs/27.0.50/lisp/org/org-version
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lua hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lua
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-ctags hides /usr/local/share/emacs/27.0.50/lisp/org/org-ctags
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-w3m hides /usr/local/share/emacs/27.0.50/lisp/org/org-w3m
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sqlite hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sqlite
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-html hides /usr/local/share/emacs/27.0.50/lisp/org/ox-html
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-feed hides /usr/local/share/emacs/27.0.50/lisp/org/org-feed
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-plantuml hides /usr/local/share/emacs/27.0.50/lisp/org/ob-plantuml
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-faces hides /usr/local/share/emacs/27.0.50/lisp/org/org-faces
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-irc hides /usr/local/share/emacs/27.0.50/lisp/org/org-irc
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-pcomplete hides /usr/local/share/emacs/27.0.50/lisp/org/org-pcomplete
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-org hides /usr/local/share/emacs/27.0.50/lisp/org/ox-org
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-css hides /usr/local/share/emacs/27.0.50/lisp/org/ob-css
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-timer hides /usr/local/share/emacs/27.0.50/lisp/org/org-timer
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-capture hides /usr/local/share/emacs/27.0.50/lisp/org/org-capture
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-clojure hides /usr/local/share/emacs/27.0.50/lisp/org/ob-clojure
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-texinfo hides /usr/local/share/emacs/27.0.50/lisp/org/ox-texinfo
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-rmail hides /usr/local/share/emacs/27.0.50/lisp/org/org-rmail
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-crypt hides /usr/local/share/emacs/27.0.50/lisp/org/org-crypt
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ebnf hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ebnf
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mhe hides /usr/local/share/emacs/27.0.50/lisp/org/org-mhe
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-maxima hides /usr/local/share/emacs/27.0.50/lisp/org/ob-maxima
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-exp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-exp
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-perl hides /usr/local/share/emacs/27.0.50/lisp/org/ob-perl
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-latex hides /usr/local/share/emacs/27.0.50/lisp/org/ox-latex
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-docview hides /usr/local/share/emacs/27.0.50/lisp/org/org-docview
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-eww hides /usr/local/share/emacs/27.0.50/lisp/org/org-eww
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-duration hides /usr/local/share/emacs/27.0.50/lisp/org/org-duration
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-comint hides /usr/local/share/emacs/27.0.50/lisp/org/ob-comint
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox hides /usr/local/share/emacs/27.0.50/lisp/org/ox
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-table hides /usr/local/share/emacs/27.0.50/lisp/org/ob-table
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-man hides /usr/local/share/emacs/27.0.50/lisp/org/ox-man
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-md hides /usr/local/share/emacs/27.0.50/lisp/org/ox-md
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-archive hides /usr/local/share/emacs/27.0.50/lisp/org/org-archive
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-abc hides /usr/local/share/emacs/27.0.50/lisp/org/ob-abc
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-odt hides /usr/local/share/emacs/27.0.50/lisp/org/ox-odt
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-groovy hides /usr/local/share/emacs/27.0.50/lisp/org/ob-groovy
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-src hides /usr/local/share/emacs/27.0.50/lisp/org/org-src
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sql hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sql
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-io hides /usr/local/share/emacs/27.0.50/lisp/org/ob-io
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-coq hides /usr/local/share/emacs/27.0.50/lisp/org/ob-coq
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ledger hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ledger
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-plot hides /usr/local/share/emacs/27.0.50/lisp/org/org-plot
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-macro hides /usr/local/share/emacs/27.0.50/lisp/org/org-macro
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-ascii hides /usr/local/share/emacs/27.0.50/lisp/org/ox-ascii
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-mscgen hides /usr/local/share/emacs/27.0.50/lisp/org/ob-mscgen
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ref hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ref
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-awk hides /usr/local/share/emacs/27.0.50/lisp/org/ob-awk
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ruby hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ruby
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-inlinetask hides /usr/local/share/emacs/27.0.50/lisp/org/org-inlinetask
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-java hides /usr/local/share/emacs/27.0.50/lisp/org/ob-java
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-attach hides /usr/local/share/emacs/27.0.50/lisp/org/org-attach
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-entities hides /usr/local/share/emacs/27.0.50/lisp/org/org-entities
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-js hides /usr/local/share/emacs/27.0.50/lisp/org/ob-js
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-core hides /usr/local/share/emacs/27.0.50/lisp/org/ob-core
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-latex hides /usr/local/share/emacs/27.0.50/lisp/org/ob-latex
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-matlab hides /usr/local/share/emacs/27.0.50/lisp/org/ob-matlab
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob hides /usr/local/share/emacs/27.0.50/lisp/org/ob
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-vala hides /usr/local/share/emacs/27.0.50/lisp/org/ob-vala
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-picolisp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-picolisp
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-lint hides /usr/local/share/emacs/27.0.50/lisp/org/org-lint
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-hledger hides /usr/local/share/emacs/27.0.50/lisp/org/ob-hledger
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sass hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sass
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-scheme hides /usr/local/share/emacs/27.0.50/lisp/org/ob-scheme
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lilypond hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lilypond
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-bbdb hides /usr/local/share/emacs/27.0.50/lisp/org/org-bbdb
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-eval hides /usr/local/share/emacs/27.0.50/lisp/org/ob-eval
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-habit hides /usr/local/share/emacs/27.0.50/lisp/org/org-habit
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-shell hides /usr/local/share/emacs/27.0.50/lisp/org/ob-shell
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-macs hides /usr/local/share/emacs/27.0.50/lisp/org/org-macs
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mobile hides /usr/local/share/emacs/27.0.50/lisp/org/org-mobile
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-C hides /usr/local/share/emacs/27.0.50/lisp/org/ob-C
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-gnus hides /usr/local/share/emacs/27.0.50/lisp/org/org-gnus
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-agenda hides /usr/local/share/emacs/27.0.50/lisp/org/org-agenda
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-info hides /usr/local/share/emacs/27.0.50/lisp/org/org-info
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-stan hides /usr/local/share/emacs/27.0.50/lisp/org/ob-stan
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-J hides /usr/local/share/emacs/27.0.50/lisp/org/ob-J
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-emacs-lisp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-emacs-lisp
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-protocol hides /usr/local/share/emacs/27.0.50/lisp/org/org-protocol
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-org hides /usr/local/share/emacs/27.0.50/lisp/org/ob-org
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-id hides /usr/local/share/emacs/27.0.50/lisp/org/org-id
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-colview hides /usr/local/share/emacs/27.0.50/lisp/org/org-colview
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-screen hides /usr/local/share/emacs/27.0.50/lisp/org/ob-screen
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-bibtex hides /usr/local/share/emacs/27.0.50/lisp/org/org-bibtex
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-haskell hides /usr/local/share/emacs/27.0.50/lisp/org/ob-haskell
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-beamer hides /usr/local/share/emacs/27.0.50/lisp/org/ox-beamer
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ocaml hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ocaml
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-datetree hides /usr/local/share/emacs/27.0.50/lisp/org/org-datetree
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-makefile hides /usr/local/share/emacs/27.0.50/lisp/org/ob-makefile
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-list hides /usr/local/share/emacs/27.0.50/lisp/org/org-list
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-table hides /usr/local/share/emacs/27.0.50/lisp/org/org-table
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lisp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lisp
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-fortran hides /usr/local/share/emacs/27.0.50/lisp/org/ob-fortran
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ditaa hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ditaa
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sed hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sed
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-python hides /usr/local/share/emacs/27.0.50/lisp/org/ob-python
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-calc hides /usr/local/share/emacs/27.0.50/lisp/org/ob-calc
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-R hides /usr/local/share/emacs/27.0.50/lisp/org/ob-R
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lob hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lob
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-loaddefs hides /usr/local/share/emacs/27.0.50/lisp/org/org-loaddefs
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-dot hides /usr/local/share/emacs/27.0.50/lisp/org/ob-dot
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-footnote hides /usr/local/share/emacs/27.0.50/lisp/org/org-footnote
/home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-gnuplot hides /usr/local/share/emacs/27.0.50/lisp/org/ob-gnuplot

Features:
(shadow bbdb-message outshine outshine-org-cmds outorg orgalist flyspell
ispell org-toc org-bookmark bookmark pp org-mouse org-info org-id
org-eww org-eshell org-docview doc-view jka-compr image-mode org-crypt
org-bbdb org-table emacsbug sendmail help-fns radix-tree cl-print debug
gnus-dup sort gnus-cite smiley shr-color shr svg xml dom browse-url
mm-archive mail-extr gnus-async gnus-bcklg qp gnus-ml disp-table
cursor-sensor nndraft nnmh nnfolder utf-7 bbdb-gnus gnutls
network-stream nsm gnus-agent gnus-srvr gnus-score score-mode nnvirtual
gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap nntp
gnus-cache gnus-recent-helm gnus-recent bbdb-mua 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 message rmc puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg mm-decode mm-bodies
mm-encode mail-parse rfc2231 gmm-utils mailheader gnus-win image-file
winner helm-command helm-elisp helm-eval edebug backtrace helm-info
paredit pcre2el rxt re-builder pdf-loader two-column hydra lv bm
printing ps-print ps-print-loaddefs ps-def lpr flycheck-ledger flycheck
cl-extra help-mode occur-x multiple-cursors mc-hide-unmatched-lines-mode
mc-separate-operations rectangular-region-mode mc-mark-pop mc-mark-more
thingatpt mc-cycle-cursors mc-edit-lines multiple-cursors-core rect
esh-autosuggest company eshell-z em-dirs eshell-did-you-mean esh-var
esh-cmd esh-opt esh-io esh-ext esh-proc esh-arg esh-groups eshell
esh-module esh-mode esh-util eshell-up helm-ls-git vc-git diff-mode vc
vc-dispatcher helm-swoop helm-mode helm-files helm-buffers helm-tags
helm-locate helm-grep wgrep-helm wgrep grep compile helm-regexp
helm-utils helm-help helm-types helm helm-source eieio-compat
helm-multi-match helm-lib helm-config helm-easymenu async-bytecomp async
ace-jump-mode mode-icons emojify apropos tar-mode arc-mode archive-mode
pcase ht dash hl-line color cal-china lunar solar cal-dst cal-islam
cal-julian holidays hol-loaddefs bbdb-anniv bbdb-com crm mailabbrev appt
diary-lib diary-loaddefs org-mime ox-org 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-habit org-edna org-clock org-element avl-tree
generator org-location-google-maps org-agenda google-maps
google-maps-static url-util google-maps-geocode google-maps-base org
org-macro org-footnote org-pcomplete org-list org-faces org-entities
noutline outline easy-mmode org-version ob-latex ob-plantuml ob-org
ob-shell ob-ditaa ob-dot ob ob-tangle org-src ob-ref ob-lob ob-table
ob-keys ob-exp ob-comint ob-emacs-lisp ob-core ob-eval org-compat
org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs htmlize
bbdb bbdb-site timezone lxc-tramp tramp tramp-loaddefs trampver
tramp-integration files-x tramp-compat ucs-normalize shell pcomplete
comint ansi-color ring parse-time format-spec advice paren midnight gnus
nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums
text-property-search time-date mail-utils mm-util mail-prsvr wid-edit
elec-pair cus-start cus-load mule-util edmacro kmacro tex-site cl rx
url-auth info package easymenu epg-config 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/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 xwidget-internal move-toolbar
gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 655524 44946)
 (symbols 48 42101 1)
 (strings 32 150247 12844)
 (string-bytes 1 5649460)
 (vectors 16 87837)
 (vector-slots 8 1758893 222368)
 (floats 8 1362 380)
 (intervals 56 7312 0)
 (buffers 992 36))





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

* bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash
  2019-03-24 13:00 bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash Deus Max
@ 2019-03-24 14:52 ` Basil L. Contovounesios
  2019-03-24 17:12   ` Eric Abrahamsen
  2019-03-25  0:09   ` Deus Max
  2019-03-24 15:00 ` Eric Abrahamsen
  1 sibling, 2 replies; 5+ messages in thread
From: Basil L. Contovounesios @ 2019-03-24 14:52 UTC (permalink / raw)
  To: Deus Max; +Cc: 34973

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

tags 34973 patch
quit


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-Fix-Gnus-duplicate-article-unsuppression.patch --]
[-- Type: text/x-diff, Size: 3560 bytes --]

From 9480af8c32389c0916cf83d3d2f12d62b0f0efc2 Mon Sep 17 00:00:00 2001
From: "Basil L. Contovounesios" <contovob@tcd.ie>
Date: Sun, 24 Mar 2019 14:12:58 +0000
Subject: [PATCH] Fix Gnus duplicate article unsuppression

* lisp/gnus/gnus-sum.el (gnus-summary-mode-group): Declare before
first use to silence byte-compiler.
(gnus-summary-select-article): Simplify boolean expression.
(gnus-summary-move-article): Do not try to unsuppress article when
duplicate suppression is disabled. (bug#34973, bug#34974)
---
 lisp/gnus/gnus-sum.el | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el
index 85c902a5e4..f09c0fbb58 100644
--- a/lisp/gnus/gnus-sum.el
+++ b/lisp/gnus/gnus-sum.el
@@ -3053,6 +3053,11 @@ bookmark-make-record-function
 \f
 (defvar bidi-paragraph-direction)
 
+(defvar gnus-summary-mode-group nil
+  "Variable for communication with `gnus-summary-mode'.
+Allows the `gnus-newsgroup-name' local variable to be set before
+the summary mode hooks are run.")
+
 (define-derived-mode gnus-summary-mode gnus-mode "Summary"
   "Major mode for reading articles.
 \\<gnus-summary-mode-map>
@@ -3468,11 +3473,6 @@ gnus-summary-set-article-display-arrow
 					       (point)
 					       (current-buffer))))))
 
-(defvar gnus-summary-mode-group nil
-  "Variable for communication with `gnus-summary-mode'.
-Allows the `gnus-newsgroup-name' local variable to be set before
-the summary mode hooks are run.")
-
 (defun gnus-summary-setup-buffer (group)
   "Initialize summary buffer for GROUP.
 This function does all setup work that relies on the specific
@@ -7744,7 +7744,7 @@ gnus-summary-select-article
   (unless (derived-mode-p 'gnus-summary-mode)
     (set-buffer gnus-summary-buffer))
   (let ((article (or article (gnus-summary-article-number)))
-	(all-headers (not (not all-headers))) ;Must be t or nil.
+        (all-headers (and all-headers t)) ; Must be t or nil.
 	gnus-summary-display-article-function)
     (and (not pseudo)
 	 (gnus-summary-article-pseudo-p article)
@@ -9978,13 +9978,12 @@ gnus-summary-move-article
 		 (crosspost "Crosspost" "Crossposting")))
 	(copy-buf (save-excursion
 		    (nnheader-set-temp-buffer " *copy article*")))
-	art-group to-method new-xref article to-groups
+        art-group to-method new-xref to-groups
 	articles-to-update-marks encoded)
     (unless (assq action names)
       (error "Unknown action %s" action))
     ;; Read the newsgroup name.
-    (when (and (not to-newsgroup)
-	       (not select-method))
+    (unless (or to-newsgroup select-method)
       (if (and gnus-move-split-methods
 	       (not
 		(and (memq gnus-current-article articles)
@@ -10029,8 +10028,7 @@ gnus-summary-move-article
 		  (or (car select-method)
 		      (gnus-group-decoded-name to-newsgroup))
 		  articles)
-    (while articles
-      (setq article (pop articles))
+    (dolist (article articles)
       ;; Set any marks that may have changed in the summary buffer.
       (when gnus-preserve-marks
 	(gnus-summary-push-marks-to-backend article))
@@ -10039,8 +10037,9 @@ gnus-summary-move-article
        (cond
 	;; Move the article.
 	((eq action 'move)
-	 ;; Remove this article from future suppression.
-	 (gnus-dup-unsuppress-article article)
+         (when gnus-suppress-duplicates
+           ;; Remove this article from future suppression.
+           (gnus-dup-unsuppress-article article))
 	 (let* ((from-method (gnus-find-method-for-group
 			      gnus-newsgroup-name))
 		(to-method (or select-method
-- 
2.20.1


[-- Attachment #3: Type: text/plain, Size: 1303 bytes --]


Deus Max <deusmax@gmx.com> writes:

> Reading the manual
> (https://www.gnu.org/software/emacs/manual/html_node/elisp/Hash-Access.html#Hash-Access)
> on remhash, it says: "In Emacs Lisp, remhash always returns nil.", so I
> modified the calling function gnus-dup-unsuppress-article in gnus-dup.el, as follows:
>
> 157c157,159
> <       (remhash id gnus-dup-hashtb))))
> ---
>>       (if (hash-table-p gnus-dup-hashtb)
>>           (remhash id gnus-dup-hashtb)
>>         nil))))
>
> This patch seems to have fixed the problem and now
> gnus-summary-move-article works fine. !
> the value of gnus-dup-hashtb was nil, for the problem runs.

The return value of gnus-dup-unsuppress-article doesn't matter, only
that remhash not be passed a nil gnus-dup-hashtb.

In other words, gnus-dup-unsuppress-article should either not be called
or should handle the case when it is called before gnus-dup-open has
initialised gnus-dup-hashtb.

I attach a patch which follows the apparent gnus-sum.el convention of
guarding calls to gnus-dup.el functions based on the value of
gnus-suppress-duplicates.

This fixes the immediate issue at hand, but I think there may still be a
problem when gnus-suppress-duplicates is enabled at a later time.  I
think that deserves a separate bug report, though.

Thanks,

-- 
Basil

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

* bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash
  2019-03-24 13:00 bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash Deus Max
  2019-03-24 14:52 ` Basil L. Contovounesios
@ 2019-03-24 15:00 ` Eric Abrahamsen
  1 sibling, 0 replies; 5+ messages in thread
From: Eric Abrahamsen @ 2019-03-24 15:00 UTC (permalink / raw)
  To: 34973

merge 34973 34974

Merging this with Basil's report...

Deus Max <deusmax@gmx.com> writes:

> Everything was working until upgraded (2 days ago and again today) to
> the latest git master from https://github.com/emacs-mirror/emacs.git.
>
> - Key sequence "B-m" fails to move the email to any group.
> - Key sequence "B-<del>" deletes email, works.
>
> Backend nnimap. I have two imap servers defined in customize variables:
> 1. gnus-select-method (gmx) and
> 2. gnus-secondary-select-methods  (outlook)
>
> Problem on both imap servers. I tried (re-)starting Emacs many times,
> the problem persists.
>
>
> Below is the backtrace:
> Debugger entered--Lisp error: (wrong-type-argument hash-table-p nil)
>   remhash("<ab555c8e-fade-4248-8a63-d7c5aeb49680@las1s04mta10..." nil)
>   gnus-dup-unsuppress-article(9003)
>   gnus-summary-move-article(nil)
>   funcall-interactively(gnus-summary-move-article nil)
>   call-interactively(gnus-summary-move-article nil nil)
>   command-execute(gnus-summary-move-article)
>
> Reading the manual
> (https://www.gnu.org/software/emacs/manual/html_node/elisp/Hash-Access.html#Hash-Access)
> on remhash, it says: "In Emacs Lisp, remhash always returns nil.", so I
> modified the calling function gnus-dup-unsuppress-article in gnus-dup.el, as follows:
>
> 157c157,159
> <       (remhash id gnus-dup-hashtb))))
> ---
>>       (if (hash-table-p gnus-dup-hashtb)
>>           (remhash id gnus-dup-hashtb)
>>         nil))))
>
> This patch seems to have fixed the problem and now
> gnus-summary-move-article works fine. !
> the value of gnus-dup-hashtb was nil, for the problem runs.
>
> You may want to keep the above patch in mind, in case more reports of
> this problem appear.
>
>
>
> In GNU Emacs 27.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.22.24)
>  of 2019-03-24 built on dellcorei5dias
> Repository revision: dbd6490ad49b0f088d56cdd5f04178bdd62c806a
> Repository branch: master
> Windowing system distributor 'The X.Org Foundation', version 11.0.11905000
> System Description: Debian GNU/Linux buster/sid
>
> Recent messages:
> nnimap read 0k from imap.gmx.com
> nnimap read 121k from imap-mail.outlook.com
> nnimap read 216k from imap-mail.outlook.com
> Reading active file via nndraft...done
> Checking new news...done
> Opening nnimap server on gmx...done
> nnimap read 0k from imap.gmx.com
> No more unseen articles
> Moving to Mozilla: (9003)...
> Entering debugger...
>
> Configured using:
>  'configure --with-x-toolkit=gtk3 --with-dbus --without-cairo
>  --with-modules --with-file-notification=yes --with-xwidgets
>  --without-selinux 'CFLAGS=-O2 -s''
>
> Configured features:
> XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB
> NOTIFY INOTIFY GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
> TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS
> LIBSYSTEMD JSON PDUMPER LCMS2 GMP
>
> Important settings:
>   value of $LANG: en_GB.UTF-8
>   locale-coding-system: utf-8-unix
>
> Major mode: Debugger
>
> Minor modes in effect:
>   helm-mode: t
>   helm-autoresize-mode: t
>   async-bytecomp-package-mode: t
>   mode-icons-mode: t
>   global-hl-line-mode: t
>   shell-dirtrack-mode: t
>   show-paren-mode: t
>   midnight-mode: t
>   electric-pair-mode: t
>   tooltip-mode: t
>   global-eldoc-mode: t
>   electric-indent-mode: t
>   mouse-wheel-mode: t
>   tool-bar-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
>   column-number-mode: t
>   line-number-mode: t
>   transient-mark-mode: t
>
> Load-path shadows:
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-tangle hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-tangle
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-eshell hides /home/deusmax/.emacs.d/elpa/org-20190225/org-eshell
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org hides /home/deusmax/.emacs.d/elpa/org-20190225/org
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-clock hides /home/deusmax/.emacs.d/elpa/org-20190225/org-clock
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-install hides /home/deusmax/.emacs.d/elpa/org-20190225/org-install
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-keys hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-keys
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-octave hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-octave
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-indent hides /home/deusmax/.emacs.d/elpa/org-20190225/org-indent
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-org hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-org
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-processing hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-processing
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-version hides /home/deusmax/.emacs.d/elpa/org-20190225/org-version
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ref hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ref
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lua hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-lua
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sed hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-sed
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-exp hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-exp
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-html hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-html
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox hides /home/deusmax/.emacs.d/elpa/org-20190225/ox
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-plantuml hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-plantuml
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-faces hides /home/deusmax/.emacs.d/elpa/org-20190225/org-faces
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sass hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-sass
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-coq hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-coq
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-irc hides /home/deusmax/.emacs.d/elpa/org-20190225/org-irc
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mouse hides /home/deusmax/.emacs.d/elpa/org-20190225/org-mouse
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-pcomplete hides /home/deusmax/.emacs.d/elpa/org-20190225/org-pcomplete
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-latex hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-latex
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-css hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-css
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-gnuplot hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-gnuplot
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-texinfo hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-texinfo
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-rmail hides /home/deusmax/.emacs.d/elpa/org-20190225/org-rmail
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-crypt hides /home/deusmax/.emacs.d/elpa/org-20190225/org-crypt
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ebnf hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ebnf
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-feed hides /home/deusmax/.emacs.d/elpa/org-20190225/org-feed
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-C hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-C
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mhe hides /home/deusmax/.emacs.d/elpa/org-20190225/org-mhe
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-perl hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-perl
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-latex hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-latex
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-comint hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-comint
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-table hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-table
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-agenda hides /home/deusmax/.emacs.d/elpa/org-20190225/org-agenda
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-man hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-man
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-footnote hides /home/deusmax/.emacs.d/elpa/org-20190225/org-footnote
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-md hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-md
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ledger hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ledger
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-abc hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-abc
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-io hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-io
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-hledger hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-hledger
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-maxima hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-maxima
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-plot hides /home/deusmax/.emacs.d/elpa/org-20190225/org-plot
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-duration hides /home/deusmax/.emacs.d/elpa/org-20190225/org-duration
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ocaml hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ocaml
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-eww hides /home/deusmax/.emacs.d/elpa/org-20190225/org-eww
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-archive hides /home/deusmax/.emacs.d/elpa/org-20190225/org-archive
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-dot hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-dot
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-mscgen hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-mscgen
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-habit hides /home/deusmax/.emacs.d/elpa/org-20190225/org-habit
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-icalendar hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-icalendar
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-java hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-java
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mobile hides /home/deusmax/.emacs.d/elpa/org-20190225/org-mobile
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-attach hides /home/deusmax/.emacs.d/elpa/org-20190225/org-attach
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-macro hides /home/deusmax/.emacs.d/elpa/org-20190225/org-macro
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-asymptote hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-asymptote
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-calc hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-calc
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-js hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-js
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sql hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-sql
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-clojure hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-clojure
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-shen hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-shen
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-odt hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-odt
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-stan hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-stan
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-beamer hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-beamer
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-shell hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-shell
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob hides /home/deusmax/.emacs.d/elpa/org-20190225/ob
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-forth hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-forth
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-entities hides /home/deusmax/.emacs.d/elpa/org-20190225/org-entities
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-timer hides /home/deusmax/.emacs.d/elpa/org-20190225/org-timer
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-scheme hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-scheme
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-publish hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-publish
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-bbdb hides /home/deusmax/.emacs.d/elpa/org-20190225/org-bbdb
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-eval hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-eval
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-src hides /home/deusmax/.emacs.d/elpa/org-20190225/org-src
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-macs hides /home/deusmax/.emacs.d/elpa/org-20190225/org-macs
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-ascii hides /home/deusmax/.emacs.d/elpa/org-20190225/ox-ascii
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-core hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-core
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-inlinetask hides /home/deusmax/.emacs.d/elpa/org-20190225/org-inlinetask
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-docview hides /home/deusmax/.emacs.d/elpa/org-20190225/org-docview
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-gnus hides /home/deusmax/.emacs.d/elpa/org-20190225/org-gnus
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-capture hides /home/deusmax/.emacs.d/elpa/org-20190225/org-capture
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-haskell hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-haskell
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-datetree hides /home/deusmax/.emacs.d/elpa/org-20190225/org-datetree
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-groovy hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-groovy
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-emacs-lisp hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-emacs-lisp
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-protocol hides /home/deusmax/.emacs.d/elpa/org-20190225/org-protocol
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-awk hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-awk
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-info hides /home/deusmax/.emacs.d/elpa/org-20190225/org-info
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-lint hides /home/deusmax/.emacs.d/elpa/org-20190225/org-lint
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lilypond hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-lilypond
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-id hides /home/deusmax/.emacs.d/elpa/org-20190225/org-id
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-picolisp hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-picolisp
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-screen hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-screen
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-fortran hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-fortran
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-matlab hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-matlab
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-colview hides /home/deusmax/.emacs.d/elpa/org-20190225/org-colview
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-bibtex hides /home/deusmax/.emacs.d/elpa/org-20190225/org-bibtex
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-python hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-python
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-compat hides /home/deusmax/.emacs.d/elpa/org-20190225/org-compat
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lisp hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-lisp
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-list hides /home/deusmax/.emacs.d/elpa/org-20190225/org-list
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sqlite hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-sqlite
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-J hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-J
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-w3m hides /home/deusmax/.emacs.d/elpa/org-20190225/org-w3m
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-makefile hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-makefile
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ditaa hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ditaa
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-R hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-R
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-org hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-org
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-goto hides /home/deusmax/.emacs.d/elpa/org-20190225/org-goto
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-table hides /home/deusmax/.emacs.d/elpa/org-20190225/org-table
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ruby hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-ruby
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-ctags hides /home/deusmax/.emacs.d/elpa/org-20190225/org-ctags
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-element hides /home/deusmax/.emacs.d/elpa/org-20190225/org-element
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-vala hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-vala
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-tempo hides /home/deusmax/.emacs.d/elpa/org-20190225/org-tempo
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-loaddefs hides /home/deusmax/.emacs.d/elpa/org-20190225/org-loaddefs
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lob hides /home/deusmax/.emacs.d/elpa/org-20190225/ob-lob
> /home/deusmax/.emacs.d/elpa/lv-20181110.1740/lv hides /home/deusmax/.emacs.d/elpa/hydra-20190213.1849/lv
> /home/deusmax/.emacs.d/elpa/auth-source-pass-20190114.449/auth-source-pass hides /usr/local/share/emacs/27.0.50/lisp/auth-source-pass
> /home/deusmax/.emacs.d/elpa/ada-mode-6.0.1/ada-xref hides /usr/local/share/emacs/27.0.50/lisp/progmodes/ada-xref
> /home/deusmax/.emacs.d/elpa/ada-mode-6.0.1/ada-stmt hides /usr/local/share/emacs/27.0.50/lisp/progmodes/ada-stmt
> /home/deusmax/.emacs.d/elpa/ada-mode-6.0.1/ada-mode hides /usr/local/share/emacs/27.0.50/lisp/progmodes/ada-mode
> /home/deusmax/.emacs.d/elpa/ada-mode-6.0.1/ada-prj hides /usr/local/share/emacs/27.0.50/lisp/progmodes/ada-prj
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-tangle hides /usr/local/share/emacs/27.0.50/lisp/org/ob-tangle
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-eshell hides /usr/local/share/emacs/27.0.50/lisp/org/org-eshell
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-publish hides /usr/local/share/emacs/27.0.50/lisp/org/ox-publish
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org hides /usr/local/share/emacs/27.0.50/lisp/org/org
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-clock hides /usr/local/share/emacs/27.0.50/lisp/org/org-clock
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-install hides /usr/local/share/emacs/27.0.50/lisp/org/org-install
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-keys hides /usr/local/share/emacs/27.0.50/lisp/org/ob-keys
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-octave hides /usr/local/share/emacs/27.0.50/lisp/org/ob-octave
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-compat hides /usr/local/share/emacs/27.0.50/lisp/org/org-compat
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-indent hides /usr/local/share/emacs/27.0.50/lisp/org/org-indent
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-shen hides /usr/local/share/emacs/27.0.50/lisp/org/ob-shen
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mouse hides /usr/local/share/emacs/27.0.50/lisp/org/org-mouse
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-forth hides /usr/local/share/emacs/27.0.50/lisp/org/ob-forth
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-asymptote hides /usr/local/share/emacs/27.0.50/lisp/org/ob-asymptote
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-processing hides /usr/local/share/emacs/27.0.50/lisp/org/ob-processing
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-element hides /usr/local/share/emacs/27.0.50/lisp/org/org-element
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-icalendar hides /usr/local/share/emacs/27.0.50/lisp/org/ox-icalendar
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-version hides /usr/local/share/emacs/27.0.50/lisp/org/org-version
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lua hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lua
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-ctags hides /usr/local/share/emacs/27.0.50/lisp/org/org-ctags
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-w3m hides /usr/local/share/emacs/27.0.50/lisp/org/org-w3m
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sqlite hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sqlite
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-html hides /usr/local/share/emacs/27.0.50/lisp/org/ox-html
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-feed hides /usr/local/share/emacs/27.0.50/lisp/org/org-feed
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-plantuml hides /usr/local/share/emacs/27.0.50/lisp/org/ob-plantuml
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-faces hides /usr/local/share/emacs/27.0.50/lisp/org/org-faces
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-irc hides /usr/local/share/emacs/27.0.50/lisp/org/org-irc
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-pcomplete hides /usr/local/share/emacs/27.0.50/lisp/org/org-pcomplete
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-org hides /usr/local/share/emacs/27.0.50/lisp/org/ox-org
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-css hides /usr/local/share/emacs/27.0.50/lisp/org/ob-css
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-timer hides /usr/local/share/emacs/27.0.50/lisp/org/org-timer
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-capture hides /usr/local/share/emacs/27.0.50/lisp/org/org-capture
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-clojure hides /usr/local/share/emacs/27.0.50/lisp/org/ob-clojure
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-texinfo hides /usr/local/share/emacs/27.0.50/lisp/org/ox-texinfo
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-rmail hides /usr/local/share/emacs/27.0.50/lisp/org/org-rmail
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-crypt hides /usr/local/share/emacs/27.0.50/lisp/org/org-crypt
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ebnf hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ebnf
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mhe hides /usr/local/share/emacs/27.0.50/lisp/org/org-mhe
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-maxima hides /usr/local/share/emacs/27.0.50/lisp/org/ob-maxima
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-exp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-exp
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-perl hides /usr/local/share/emacs/27.0.50/lisp/org/ob-perl
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-latex hides /usr/local/share/emacs/27.0.50/lisp/org/ox-latex
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-docview hides /usr/local/share/emacs/27.0.50/lisp/org/org-docview
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-eww hides /usr/local/share/emacs/27.0.50/lisp/org/org-eww
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-duration hides /usr/local/share/emacs/27.0.50/lisp/org/org-duration
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-comint hides /usr/local/share/emacs/27.0.50/lisp/org/ob-comint
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox hides /usr/local/share/emacs/27.0.50/lisp/org/ox
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-table hides /usr/local/share/emacs/27.0.50/lisp/org/ob-table
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-man hides /usr/local/share/emacs/27.0.50/lisp/org/ox-man
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-md hides /usr/local/share/emacs/27.0.50/lisp/org/ox-md
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-archive hides /usr/local/share/emacs/27.0.50/lisp/org/org-archive
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-abc hides /usr/local/share/emacs/27.0.50/lisp/org/ob-abc
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-odt hides /usr/local/share/emacs/27.0.50/lisp/org/ox-odt
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-groovy hides /usr/local/share/emacs/27.0.50/lisp/org/ob-groovy
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-src hides /usr/local/share/emacs/27.0.50/lisp/org/org-src
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sql hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sql
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-io hides /usr/local/share/emacs/27.0.50/lisp/org/ob-io
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-coq hides /usr/local/share/emacs/27.0.50/lisp/org/ob-coq
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ledger hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ledger
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-plot hides /usr/local/share/emacs/27.0.50/lisp/org/org-plot
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-macro hides /usr/local/share/emacs/27.0.50/lisp/org/org-macro
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-ascii hides /usr/local/share/emacs/27.0.50/lisp/org/ox-ascii
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-mscgen hides /usr/local/share/emacs/27.0.50/lisp/org/ob-mscgen
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ref hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ref
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-awk hides /usr/local/share/emacs/27.0.50/lisp/org/ob-awk
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ruby hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ruby
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-inlinetask hides /usr/local/share/emacs/27.0.50/lisp/org/org-inlinetask
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-java hides /usr/local/share/emacs/27.0.50/lisp/org/ob-java
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-attach hides /usr/local/share/emacs/27.0.50/lisp/org/org-attach
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-entities hides /usr/local/share/emacs/27.0.50/lisp/org/org-entities
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-js hides /usr/local/share/emacs/27.0.50/lisp/org/ob-js
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-core hides /usr/local/share/emacs/27.0.50/lisp/org/ob-core
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-latex hides /usr/local/share/emacs/27.0.50/lisp/org/ob-latex
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-matlab hides /usr/local/share/emacs/27.0.50/lisp/org/ob-matlab
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob hides /usr/local/share/emacs/27.0.50/lisp/org/ob
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-vala hides /usr/local/share/emacs/27.0.50/lisp/org/ob-vala
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-picolisp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-picolisp
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-lint hides /usr/local/share/emacs/27.0.50/lisp/org/org-lint
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-hledger hides /usr/local/share/emacs/27.0.50/lisp/org/ob-hledger
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sass hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sass
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-scheme hides /usr/local/share/emacs/27.0.50/lisp/org/ob-scheme
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lilypond hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lilypond
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-bbdb hides /usr/local/share/emacs/27.0.50/lisp/org/org-bbdb
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-eval hides /usr/local/share/emacs/27.0.50/lisp/org/ob-eval
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-habit hides /usr/local/share/emacs/27.0.50/lisp/org/org-habit
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-shell hides /usr/local/share/emacs/27.0.50/lisp/org/ob-shell
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-macs hides /usr/local/share/emacs/27.0.50/lisp/org/org-macs
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-mobile hides /usr/local/share/emacs/27.0.50/lisp/org/org-mobile
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-C hides /usr/local/share/emacs/27.0.50/lisp/org/ob-C
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-gnus hides /usr/local/share/emacs/27.0.50/lisp/org/org-gnus
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-agenda hides /usr/local/share/emacs/27.0.50/lisp/org/org-agenda
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-info hides /usr/local/share/emacs/27.0.50/lisp/org/org-info
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-stan hides /usr/local/share/emacs/27.0.50/lisp/org/ob-stan
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-J hides /usr/local/share/emacs/27.0.50/lisp/org/ob-J
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-emacs-lisp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-emacs-lisp
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-protocol hides /usr/local/share/emacs/27.0.50/lisp/org/org-protocol
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-org hides /usr/local/share/emacs/27.0.50/lisp/org/ob-org
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-id hides /usr/local/share/emacs/27.0.50/lisp/org/org-id
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-colview hides /usr/local/share/emacs/27.0.50/lisp/org/org-colview
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-screen hides /usr/local/share/emacs/27.0.50/lisp/org/ob-screen
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-bibtex hides /usr/local/share/emacs/27.0.50/lisp/org/org-bibtex
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-haskell hides /usr/local/share/emacs/27.0.50/lisp/org/ob-haskell
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ox-beamer hides /usr/local/share/emacs/27.0.50/lisp/org/ox-beamer
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ocaml hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ocaml
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-datetree hides /usr/local/share/emacs/27.0.50/lisp/org/org-datetree
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-makefile hides /usr/local/share/emacs/27.0.50/lisp/org/ob-makefile
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-list hides /usr/local/share/emacs/27.0.50/lisp/org/org-list
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-table hides /usr/local/share/emacs/27.0.50/lisp/org/org-table
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lisp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lisp
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-fortran hides /usr/local/share/emacs/27.0.50/lisp/org/ob-fortran
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-ditaa hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ditaa
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-sed hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sed
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-python hides /usr/local/share/emacs/27.0.50/lisp/org/ob-python
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-calc hides /usr/local/share/emacs/27.0.50/lisp/org/ob-calc
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-R hides /usr/local/share/emacs/27.0.50/lisp/org/ob-R
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-lob hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lob
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-loaddefs hides /usr/local/share/emacs/27.0.50/lisp/org/org-loaddefs
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-dot hides /usr/local/share/emacs/27.0.50/lisp/org/ob-dot
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/org-footnote hides /usr/local/share/emacs/27.0.50/lisp/org/org-footnote
> /home/deusmax/.emacs.d/elpa/org-plus-contrib-20190225/ob-gnuplot hides /usr/local/share/emacs/27.0.50/lisp/org/ob-gnuplot
>
> Features:
> (shadow bbdb-message outshine outshine-org-cmds outorg orgalist flyspell
> ispell org-toc org-bookmark bookmark pp org-mouse org-info org-id
> org-eww org-eshell org-docview doc-view jka-compr image-mode org-crypt
> org-bbdb org-table emacsbug sendmail help-fns radix-tree cl-print debug
> gnus-dup sort gnus-cite smiley shr-color shr svg xml dom browse-url
> mm-archive mail-extr gnus-async gnus-bcklg qp gnus-ml disp-table
> cursor-sensor nndraft nnmh nnfolder utf-7 bbdb-gnus gnutls
> network-stream nsm gnus-agent gnus-srvr gnus-score score-mode nnvirtual
> gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap nntp
> gnus-cache gnus-recent-helm gnus-recent bbdb-mua 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 message rmc puny dired
> dired-loaddefs rfc822 mml mml-sec epa derived epg mm-decode mm-bodies
> mm-encode mail-parse rfc2231 gmm-utils mailheader gnus-win image-file
> winner helm-command helm-elisp helm-eval edebug backtrace helm-info
> paredit pcre2el rxt re-builder pdf-loader two-column hydra lv bm
> printing ps-print ps-print-loaddefs ps-def lpr flycheck-ledger flycheck
> cl-extra help-mode occur-x multiple-cursors mc-hide-unmatched-lines-mode
> mc-separate-operations rectangular-region-mode mc-mark-pop mc-mark-more
> thingatpt mc-cycle-cursors mc-edit-lines multiple-cursors-core rect
> esh-autosuggest company eshell-z em-dirs eshell-did-you-mean esh-var
> esh-cmd esh-opt esh-io esh-ext esh-proc esh-arg esh-groups eshell
> esh-module esh-mode esh-util eshell-up helm-ls-git vc-git diff-mode vc
> vc-dispatcher helm-swoop helm-mode helm-files helm-buffers helm-tags
> helm-locate helm-grep wgrep-helm wgrep grep compile helm-regexp
> helm-utils helm-help helm-types helm helm-source eieio-compat
> helm-multi-match helm-lib helm-config helm-easymenu async-bytecomp async
> ace-jump-mode mode-icons emojify apropos tar-mode arc-mode archive-mode
> pcase ht dash hl-line color cal-china lunar solar cal-dst cal-islam
> cal-julian holidays hol-loaddefs bbdb-anniv bbdb-com crm mailabbrev appt
> diary-lib diary-loaddefs org-mime ox-org 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-habit org-edna org-clock org-element avl-tree
> generator org-location-google-maps org-agenda google-maps
> google-maps-static url-util google-maps-geocode google-maps-base org
> org-macro org-footnote org-pcomplete org-list org-faces org-entities
> noutline outline easy-mmode org-version ob-latex ob-plantuml ob-org
> ob-shell ob-ditaa ob-dot ob ob-tangle org-src ob-ref ob-lob ob-table
> ob-keys ob-exp ob-comint ob-emacs-lisp ob-core ob-eval org-compat
> org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs htmlize
> bbdb bbdb-site timezone lxc-tramp tramp tramp-loaddefs trampver
> tramp-integration files-x tramp-compat ucs-normalize shell pcomplete
> comint ansi-color ring parse-time format-spec advice paren midnight gnus
> nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums
> text-property-search time-date mail-utils mm-util mail-prsvr wid-edit
> elec-pair cus-start cus-load mule-util edmacro kmacro tex-site cl rx
> url-auth info package easymenu epg-config 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/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 xwidget-internal move-toolbar
> gtk x-toolkit x multi-tty make-network-process emacs)
>
> Memory information:
> ((conses 16 655524 44946)
>  (symbols 48 42101 1)
>  (strings 32 150247 12844)
>  (string-bytes 1 5649460)
>  (vectors 16 87837)
>  (vector-slots 8 1758893 222368)
>  (floats 8 1362 380)
>  (intervals 56 7312 0)
>  (buffers 992 36))






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

* bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash
  2019-03-24 14:52 ` Basil L. Contovounesios
@ 2019-03-24 17:12   ` Eric Abrahamsen
  2019-03-25  0:09   ` Deus Max
  1 sibling, 0 replies; 5+ messages in thread
From: Eric Abrahamsen @ 2019-03-24 17:12 UTC (permalink / raw)
  To: 34973

"Basil L. Contovounesios" <contovob@tcd.ie> writes:

> tags 34973 patch
> quit
>
>
>
> Deus Max <deusmax@gmx.com> writes:
>
>> Reading the manual
>> (https://www.gnu.org/software/emacs/manual/html_node/elisp/Hash-Access.html#Hash-Access)
>> on remhash, it says: "In Emacs Lisp, remhash always returns nil.", so I
>> modified the calling function gnus-dup-unsuppress-article in gnus-dup.el, as follows:
>>
>> 157c157,159
>> <       (remhash id gnus-dup-hashtb))))
>> ---
>>>       (if (hash-table-p gnus-dup-hashtb)
>>>           (remhash id gnus-dup-hashtb)
>>>         nil))))
>>
>> This patch seems to have fixed the problem and now
>> gnus-summary-move-article works fine. !
>> the value of gnus-dup-hashtb was nil, for the problem runs.
>
> The return value of gnus-dup-unsuppress-article doesn't matter, only
> that remhash not be passed a nil gnus-dup-hashtb.
>
> In other words, gnus-dup-unsuppress-article should either not be called
> or should handle the case when it is called before gnus-dup-open has
> initialised gnus-dup-hashtb.
>
> I attach a patch which follows the apparent gnus-sum.el convention of
> guarding calls to gnus-dup.el functions based on the value of
> gnus-suppress-duplicates.
>
> This fixes the immediate issue at hand, but I think there may still be a
> problem when gnus-suppress-duplicates is enabled at a later time.  I
> think that deserves a separate bug report, though.

I've pushed this for now, thank you.

Eric






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

* bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash
  2019-03-24 14:52 ` Basil L. Contovounesios
  2019-03-24 17:12   ` Eric Abrahamsen
@ 2019-03-25  0:09   ` Deus Max
  1 sibling, 0 replies; 5+ messages in thread
From: Deus Max @ 2019-03-25  0:09 UTC (permalink / raw)
  To: Basil L. Contovounesios; +Cc: 34973

On Sun, Mar 24 2019, Basil L. Contovounesios wrote:

> tags 34973 patch
> quit
>
>
>
> Deus Max <deusmax@gmx.com> writes:
>
>> Reading the manual
>> (https://www.gnu.org/software/emacs/manual/html_node/elisp/Hash-Access.html#Hash-Access)
>> on remhash, it says: "In Emacs Lisp, remhash always returns nil.", so I
>> modified the calling function gnus-dup-unsuppress-article in gnus-dup.el, as follows:
>>
>> 157c157,159
>> <       (remhash id gnus-dup-hashtb))))
>> ---
>>>       (if (hash-table-p gnus-dup-hashtb)
>>>           (remhash id gnus-dup-hashtb)
>>>         nil))))
>>
>> This patch seems to have fixed the problem and now
>> gnus-summary-move-article works fine. !
>> the value of gnus-dup-hashtb was nil, for the problem runs.
>
> The return value of gnus-dup-unsuppress-article doesn't matter, only
> that remhash not be passed a nil gnus-dup-hashtb.
>
> In other words, gnus-dup-unsuppress-article should either not be called
> or should handle the case when it is called before gnus-dup-open has
> initialised gnus-dup-hashtb.
>
> I attach a patch which follows the apparent gnus-sum.el convention of
> guarding calls to gnus-dup.el functions based on the value of
> gnus-suppress-duplicates.
>
Of course, much better.
Thank you.

> This fixes the immediate issue at hand, but I think there may still be a
> problem when gnus-suppress-duplicates is enabled at a later time.  I
> think that deserves a separate bug report, though.
>
> Thanks,





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

end of thread, other threads:[~2019-03-25  0:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-03-24 13:00 bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash Deus Max
2019-03-24 14:52 ` Basil L. Contovounesios
2019-03-24 17:12   ` Eric Abrahamsen
2019-03-25  0:09   ` Deus Max
2019-03-24 15:00 ` Eric Abrahamsen

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.