GNU bug report logs - #34973
27.0.50; gnus-summary-move-article fails due to remhash

Previous Next

Packages: gnus, emacs;

Reported by: Deus Max <deusmax <at> gmx.com>

Date: Sun, 24 Mar 2019 13:01:01 UTC

Severity: normal

Tags: fixed, patch

Merged with 34974

Found in version 5.13

Done: "Basil L. Contovounesios" <contovob <at> tcd.ie>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 34973 in the body.
You can then email your comments to 34973 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#34973; Package emacs. (Sun, 24 Mar 2019 13:01:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Deus Max <deusmax <at> gmx.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 24 Mar 2019 13:01:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Deus Max <deusmax <at> gmx.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 27.0.50; gnus-summary-move-article fails due to remhash
Date: Sun, 24 Mar 2019 15:00:19 +0200
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 <at> 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))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#34973; Package emacs. (Sun, 24 Mar 2019 14:53:02 GMT) Full text and rfc822 format available.

Message #8 received at 34973 <at> debbugs.gnu.org (full text, mbox):

From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
To: Deus Max <deusmax <at> gmx.com>
Cc: 34973 <at> debbugs.gnu.org
Subject: Re: bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash
Date: Sun, 24 Mar 2019 14:52:28 +0000
[Message part 1 (text/plain, inline)]
tags 34973 patch
quit

[0001-Fix-Gnus-duplicate-article-unsuppression.patch (text/x-diff, attachment)]
[Message part 3 (text/plain, inline)]
Deus Max <deusmax <at> 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

Added tag(s) patch. Request was from "Basil L. Contovounesios" <contovob <at> tcd.ie> to control <at> debbugs.gnu.org. (Sun, 24 Mar 2019 14:53:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#34973; Package emacs. (Sun, 24 Mar 2019 15:02:02 GMT) Full text and rfc822 format available.

Message #13 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Eric Abrahamsen <eric <at> ericabrahamsen.net>
To: bug-gnu-emacs <at> gnu.org
Subject: Re: bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash
Date: Sun, 24 Mar 2019 08:00:25 -0700
merge 34973 34974

Merging this with Basil's report...

Deus Max <deusmax <at> 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 <at> 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))





bug reassigned from package 'emacs' to 'emacs,gnus'. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 24 Mar 2019 17:04:02 GMT) Full text and rfc822 format available.

bug No longer marked as found in versions 27.0.50. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 24 Mar 2019 17:04:02 GMT) Full text and rfc822 format available.

Merged 34973 34974. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 24 Mar 2019 17:04:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org, bugs <at> gnus.org:
bug#34973; Package emacs,gnus. (Sun, 24 Mar 2019 17:17:03 GMT) Full text and rfc822 format available.

Message #22 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Eric Abrahamsen <eric <at> ericabrahamsen.net>
To: bug-gnu-emacs <at> gnu.org
Subject: Re: bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash
Date: Sun, 24 Mar 2019 10:12:33 -0700
"Basil L. Contovounesios" <contovob <at> tcd.ie> writes:

> tags 34973 patch
> quit
>
>
>
> Deus Max <deusmax <at> 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





Information forwarded to bug-gnu-emacs <at> gnu.org, bugs <at> gnus.org:
bug#34973; Package emacs,gnus. (Mon, 25 Mar 2019 00:10:01 GMT) Full text and rfc822 format available.

Message #25 received at 34973 <at> debbugs.gnu.org (full text, mbox):

From: Deus Max <deusmax <at> gmx.com>
To: "Basil L. Contovounesios" <contovob <at> tcd.ie>
Cc: 34973 <at> debbugs.gnu.org
Subject: Re: bug#34973: 27.0.50; gnus-summary-move-article fails due to remhash
Date: Mon, 25 Mar 2019 02:09:02 +0200
On Sun, Mar 24 2019, Basil L. Contovounesios wrote:

> tags 34973 patch
> quit
>
>
>
> Deus Max <deusmax <at> 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,




Added tag(s) fixed. Request was from "Basil L. Contovounesios" <contovob <at> tcd.ie> to control <at> debbugs.gnu.org. (Wed, 10 Apr 2019 13:41:04 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 34974 <at> debbugs.gnu.org and "Basil L. Contovounesios" <contovob <at> tcd.ie> Request was from "Basil L. Contovounesios" <contovob <at> tcd.ie> to control <at> debbugs.gnu.org. (Wed, 10 Apr 2019 13:41:04 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 09 May 2019 11:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 5 years and 196 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.