Subject: bug#54696: closed (Re: bug#54696: 29.0.50; pageup pagedown with pixel-scroll-precision-mode different behavior)

From: [email-masked] (GNU bug Tracking System)
Date: Wed, 06 Apr 2022 09:30:02 +0000

Your bug report

#54696: 29.0.50; pageup pagedown with pixel-scroll-precision-mode different behavior

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
54696: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=54696
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#54696: 29.0.50; pageup pagedown with pixel-scroll-precision-mode different behavior
From: Po Lu <[email-masked]>
To: Lars Ingebrigtsen <[email-masked]>
Cc: Markus Kopp <[email-masked]>, [email-masked]
Date: Wed, 06 Apr 2022 17:29:15 +0800
List-Id: <debbugs-submit.debbugs.gnu.org>

Lars Ingebrigtsen <[email-masked]> writes:

> Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text
> editors" <[email-masked]> writes:
>
>> Thanks, that's my mistake.  Your change touches less than 15 lines of
>> code, so it normally doesn't require copyright assignment, but I have to
>> know if you've previously contributed any code under the 15 line waver.
>
> "git log" seems to say that this is Markus' first contribution, so it
> should be fine.

Thanks.  Markus, I installed your change and am closing this bug.
However, you didn't send it as a patch (use "git format-patch"), or with
a commit message in our usual style.  I wrote one for you this time, and
you can look at it how to do that in the future.

Subject: 29.0.50; pageup pagedown with pixel-scroll-precision-mode different behavior
From: Markus Kopp <[email-masked]>
To: [email-masked]
Date: Sun, 03 Apr 2022 18:27:36 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

If I enable the pixel-scroll-precision-mode the page up and page down
keys function differently. I am using CUA mode so the cursor will move
to the beginning or end of the buffer even when there is less space to
move a whole screen this was not happening anymore. So it looks like
pixel-scroll is not checking if CUA mode is active or not.

I changed the pageup and pagedown code in pixel-scroll.el to use cua-scroll-up and
cua-scroll-down instead of scroll-up and scroll-down in line 806 and 813.

(defun pixel-scroll-interpolate-down ()
  "Interpolate a scroll downwards by one page."
  (interactive)
  (if pixel-scroll-precision-interpolate-page
      (pixel-scroll-precision-interpolate (- (window-text-height nil t)))
    (cua-scroll-up)))

(defun pixel-scroll-interpolate-up ()
  "Interpolate a scroll upwards by one page."
  (interactive)
  (if pixel-scroll-precision-interpolate-page
      (pixel-scroll-precision-interpolate (window-text-height nil t))
    (cua-scroll-down)))

In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
 of 2022-03-29 built on maggo-pc
Repository revision: 973608e35895a8f89a3abcac43dfaf89598b0c82
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12201001
System Description: Manjaro Linux

Configured using:
 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
 --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games
 --with-sound=alsa --with-modules --without-libotf --without-m17n-flt
 --without-gconf --without-gsettings --enable-link-time-optimization
 --with-xinput2 --with-x-toolkit=lucid --with-xft --with-xaw3d
 --without-cairo --with-sound=no --without-gpm
 --without-compress-install
 '--program-transform-name=s/\([ec]tags\)/\1.emacs/'
 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong
 -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2
 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'

Configured features:
ACL DBUS FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ JPEG JSON LCMS2
LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP
SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XAW3D XDBE XFT XIM
XINPUT2 XPM LUCID ZLIB

Important settings:
  value of $LC_MONETARY: de_AT.UTF-8
  value of $LC_NUMERIC: de_AT.UTF-8
  value of $LC_TIME: de_AT.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: mu4e:main

Minor modes in effect:
  global-git-gutter-mode: t
  which-key-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  TeX-PDF-mode: t
  TeX-source-correlate-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  projectile-mode: t
  pdf-occur-global-minor-mode: t
  company-quickhelp-mode: t
  company-quickhelp-local-mode: t
  global-company-mode: t
  windmove-mode: t
  pixel-scroll-precision-mode: t
  helm-mode: t
  helm-minibuffer-history-mode: t
  helm-autoresize-mode: t
  helm--remap-mouse-mode: t
  async-bytecomp-package-mode: t
  global-flycheck-mode: t
  yas-global-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  recentf-mode: t
  electric-pair-mode: t
  global-auto-revert-mode: t
  global-so-long-mode: t
  shell-dirtrack-mode: t
  global-hl-line-mode: t
  doom-modeline-mode: t
  override-global-mode: t
  delete-selection-mode: t
  cua-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  overwrite-mode: overwrite-mode-binary

Load-path shadows:
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-compat hides /usr/share/emacs/site-lisp/notmuch-compat
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-query hides /usr/share/emacs/site-lisp/notmuch-query
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-wash hides /usr/share/emacs/site-lisp/notmuch-wash
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-hello hides /usr/share/emacs/site-lisp/notmuch-hello
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-crypto hides /usr/share/emacs/site-lisp/notmuch-crypto
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-print hides /usr/share/emacs/site-lisp/notmuch-print
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/coolj hides /usr/share/emacs/site-lisp/coolj
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-draft hides /usr/share/emacs/site-lisp/notmuch-draft
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch hides /usr/share/emacs/site-lisp/notmuch
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-maildir-fcc hides /usr/share/emacs/site-lisp/notmuch-maildir-fcc
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-parser hides /usr/share/emacs/site-lisp/notmuch-parser
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-tree hides /usr/share/emacs/site-lisp/notmuch-tree
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-company hides /usr/share/emacs/site-lisp/notmuch-company
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-address hides /usr/share/emacs/site-lisp/notmuch-address
/home/maggo/.emacs.d/elpa/ninja-mode-20190130.1857/ninja-mode hides /usr/share/emacs/site-lisp/ninja-mode
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-message hides /usr/share/emacs/site-lisp/notmuch-message
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-mua hides /usr/share/emacs/site-lisp/notmuch-mua
/home/maggo/.emacs.d/elpa/cmake-mode-20220322.1258/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-tag hides /usr/share/emacs/site-lisp/notmuch-tag
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-lib hides /usr/share/emacs/site-lisp/notmuch-lib
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-show hides /usr/share/emacs/site-lisp/notmuch-show
/home/maggo/.emacs.d/elpa/notmuch-20220226.1200/notmuch-jump hides /usr/share/emacs/site-lisp/notmuch-jump
/home/maggo/.emacs.d/elpa/transient-20220331.2312/transient hides /usr/share/emacs/29.0.50/lisp/transient
/home/maggo/.emacs.d/elpa/org-20210929/ox-man hides /usr/share/emacs/29.0.50/lisp/org/ox-man
/home/maggo/.emacs.d/elpa/org-20210929/oc hides /usr/share/emacs/29.0.50/lisp/org/oc
/home/maggo/.emacs.d/elpa/org-20210929/ob-gnuplot hides /usr/share/emacs/29.0.50/lisp/org/ob-gnuplot
/home/maggo/.emacs.d/elpa/org-20210929/ob-sed hides /usr/share/emacs/29.0.50/lisp/org/ob-sed
/home/maggo/.emacs.d/elpa/org-20210929/ob-scheme hides /usr/share/emacs/29.0.50/lisp/org/ob-scheme
/home/maggo/.emacs.d/elpa/org-20210929/org-footnote hides /usr/share/emacs/29.0.50/lisp/org/org-footnote
/home/maggo/.emacs.d/elpa/org-20210929/ob-exp hides /usr/share/emacs/29.0.50/lisp/org/ob-exp
/home/maggo/.emacs.d/elpa/org-20210929/org-install hides /usr/share/emacs/29.0.50/lisp/org/org-install
/home/maggo/.emacs.d/elpa/org-20210929/org-src hides /usr/share/emacs/29.0.50/lisp/org/org-src
/home/maggo/.emacs.d/elpa/org-20210929/org-duration hides /usr/share/emacs/29.0.50/lisp/org/org-duration
/home/maggo/.emacs.d/elpa/org-20210929/ob-perl hides /usr/share/emacs/29.0.50/lisp/org/ob-perl
/home/maggo/.emacs.d/elpa/org-20210929/ob-julia hides /usr/share/emacs/29.0.50/lisp/org/ob-julia
/home/maggo/.emacs.d/elpa/org-20210929/org-tempo hides /usr/share/emacs/29.0.50/lisp/org/org-tempo
/home/maggo/.emacs.d/elpa/org-20210929/ob-ditaa hides /usr/share/emacs/29.0.50/lisp/org/ob-ditaa
/home/maggo/.emacs.d/elpa/org-20210929/org-table hides /usr/share/emacs/29.0.50/lisp/org/org-table
/home/maggo/.emacs.d/elpa/org-20210929/org-ctags hides /usr/share/emacs/29.0.50/lisp/org/org-ctags
/home/maggo/.emacs.d/elpa/org-20210929/org-version hides /usr/share/emacs/29.0.50/lisp/org/org-version
/home/maggo/.emacs.d/elpa/org-20210929/ob-calc hides /usr/share/emacs/29.0.50/lisp/org/ob-calc
/home/maggo/.emacs.d/elpa/org-20210929/org-keys hides /usr/share/emacs/29.0.50/lisp/org/org-keys
/home/maggo/.emacs.d/elpa/org-20210929/org-feed hides /usr/share/emacs/29.0.50/lisp/org/org-feed
/home/maggo/.emacs.d/elpa/org-20210929/ob-C hides /usr/share/emacs/29.0.50/lisp/org/ob-C
/home/maggo/.emacs.d/elpa/org-20210929/ob-ruby hides /usr/share/emacs/29.0.50/lisp/org/ob-ruby
/home/maggo/.emacs.d/elpa/org-20210929/ox-odt hides /usr/share/emacs/29.0.50/lisp/org/ox-odt
/home/maggo/.emacs.d/elpa/org-20210929/ox-icalendar hides /usr/share/emacs/29.0.50/lisp/org/ox-icalendar
/home/maggo/.emacs.d/elpa/org-20210929/ox-ascii hides /usr/share/emacs/29.0.50/lisp/org/ox-ascii
/home/maggo/.emacs.d/elpa/org-20210929/org-indent hides /usr/share/emacs/29.0.50/lisp/org/org-indent
/home/maggo/.emacs.d/elpa/org-20210929/oc-natbib hides /usr/share/emacs/29.0.50/lisp/org/oc-natbib
/home/maggo/.emacs.d/elpa/org-20210929/ob-sass hides /usr/share/emacs/29.0.50/lisp/org/ob-sass
/home/maggo/.emacs.d/elpa/org-20210929/ob-ocaml hides /usr/share/emacs/29.0.50/lisp/org/ob-ocaml
/home/maggo/.emacs.d/elpa/org-20210929/ob-screen hides /usr/share/emacs/29.0.50/lisp/org/ob-screen
/home/maggo/.emacs.d/elpa/org-20210929/ox-publish hides /usr/share/emacs/29.0.50/lisp/org/ox-publish
/home/maggo/.emacs.d/elpa/org-20210929/org-habit hides /usr/share/emacs/29.0.50/lisp/org/org-habit
/home/maggo/.emacs.d/elpa/org-20210929/ob-lua hides /usr/share/emacs/29.0.50/lisp/org/ob-lua
/home/maggo/.emacs.d/elpa/org-20210929/org-entities hides /usr/share/emacs/29.0.50/lisp/org/org-entities
/home/maggo/.emacs.d/elpa/org-20210929/ob-ref hides /usr/share/emacs/29.0.50/lisp/org/ob-ref
/home/maggo/.emacs.d/elpa/org-20210929/ob-comint hides /usr/share/emacs/29.0.50/lisp/org/ob-comint
/home/maggo/.emacs.d/elpa/org-20210929/ob-core hides /usr/share/emacs/29.0.50/lisp/org/ob-core
/home/maggo/.emacs.d/elpa/org-20210929/ol hides /usr/share/emacs/29.0.50/lisp/org/ol
/home/maggo/.emacs.d/elpa/org-20210929/ob-lilypond hides /usr/share/emacs/29.0.50/lisp/org/ob-lilypond
/home/maggo/.emacs.d/elpa/org-20210929/ol-doi hides /usr/share/emacs/29.0.50/lisp/org/ol-doi
/home/maggo/.emacs.d/elpa/org-20210929/org-goto hides /usr/share/emacs/29.0.50/lisp/org/org-goto
/home/maggo/.emacs.d/elpa/org-20210929/ob-lisp hides /usr/share/emacs/29.0.50/lisp/org/ob-lisp
/home/maggo/.emacs.d/elpa/org-20210929/ob-org hides /usr/share/emacs/29.0.50/lisp/org/ob-org
/home/maggo/.emacs.d/elpa/org-20210929/org-mobile hides /usr/share/emacs/29.0.50/lisp/org/org-mobile
/home/maggo/.emacs.d/elpa/org-20210929/org-id hides /usr/share/emacs/29.0.50/lisp/org/org-id
/home/maggo/.emacs.d/elpa/org-20210929/ob-awk hides /usr/share/emacs/29.0.50/lisp/org/ob-awk
/home/maggo/.emacs.d/elpa/org-20210929/org-datetree hides /usr/share/emacs/29.0.50/lisp/org/org-datetree
/home/maggo/.emacs.d/elpa/org-20210929/ob-tangle hides /usr/share/emacs/29.0.50/lisp/org/ob-tangle
/home/maggo/.emacs.d/elpa/org-20210929/org-crypt hides /usr/share/emacs/29.0.50/lisp/org/org-crypt
/home/maggo/.emacs.d/elpa/org-20210929/ob-sql hides /usr/share/emacs/29.0.50/lisp/org/ob-sql
/home/maggo/.emacs.d/elpa/org-20210929/ob-octave hides /usr/share/emacs/29.0.50/lisp/org/ob-octave
/home/maggo/.emacs.d/elpa/org-20210929/ob-forth hides /usr/share/emacs/29.0.50/lisp/org/ob-forth
/home/maggo/.emacs.d/elpa/org-20210929/org-inlinetask hides /usr/share/emacs/29.0.50/lisp/org/org-inlinetask
/home/maggo/.emacs.d/elpa/org-20210929/org-faces hides /usr/share/emacs/29.0.50/lisp/org/org-faces
/home/maggo/.emacs.d/elpa/org-20210929/org-clock hides /usr/share/emacs/29.0.50/lisp/org/org-clock
/home/maggo/.emacs.d/elpa/org-20210929/ol-w3m hides /usr/share/emacs/29.0.50/lisp/org/ol-w3m
/home/maggo/.emacs.d/elpa/org-20210929/ob-eshell hides /usr/share/emacs/29.0.50/lisp/org/ob-eshell
/home/maggo/.emacs.d/elpa/org-20210929/ob-css hides /usr/share/emacs/29.0.50/lisp/org/ob-css
/home/maggo/.emacs.d/elpa/org-20210929/org-plot hides /usr/share/emacs/29.0.50/lisp/org/org-plot
/home/maggo/.emacs.d/elpa/org-20210929/org-lint hides /usr/share/emacs/29.0.50/lisp/org/org-lint
/home/maggo/.emacs.d/elpa/org-20210929/ox-html hides /usr/share/emacs/29.0.50/lisp/org/ox-html
/home/maggo/.emacs.d/elpa/org-20210929/ob-shell hides /usr/share/emacs/29.0.50/lisp/org/ob-shell
/home/maggo/.emacs.d/elpa/org-20210929/ox-beamer hides /usr/share/emacs/29.0.50/lisp/org/ox-beamer
/home/maggo/.emacs.d/elpa/org-20210929/ob-plantuml hides /usr/share/emacs/29.0.50/lisp/org/ob-plantuml
/home/maggo/.emacs.d/elpa/org-20210929/ol-gnus hides /usr/share/emacs/29.0.50/lisp/org/ol-gnus
/home/maggo/.emacs.d/elpa/org-20210929/ob-js hides /usr/share/emacs/29.0.50/lisp/org/ob-js
/home/maggo/.emacs.d/elpa/org-20210929/org-colview hides /usr/share/emacs/29.0.50/lisp/org/org-colview
/home/maggo/.emacs.d/elpa/org-20210929/ob-processing hides /usr/share/emacs/29.0.50/lisp/org/ob-processing
/home/maggo/.emacs.d/elpa/org-20210929/ob-matlab hides /usr/share/emacs/29.0.50/lisp/org/ob-matlab
/home/maggo/.emacs.d/elpa/org-20210929/oc-biblatex hides /usr/share/emacs/29.0.50/lisp/org/oc-biblatex
/home/maggo/.emacs.d/elpa/org-20210929/ol-bibtex hides /usr/share/emacs/29.0.50/lisp/org/ol-bibtex
/home/maggo/.emacs.d/elpa/org-20210929/org-agenda hides /usr/share/emacs/29.0.50/lisp/org/org-agenda
/home/maggo/.emacs.d/elpa/org-20210929/ob-groovy hides /usr/share/emacs/29.0.50/lisp/org/ob-groovy
/home/maggo/.emacs.d/elpa/org-20210929/org-attach hides /usr/share/emacs/29.0.50/lisp/org/org-attach
/home/maggo/.emacs.d/elpa/org-20210929/ob-sqlite hides /usr/share/emacs/29.0.50/lisp/org/ob-sqlite
/home/maggo/.emacs.d/elpa/org-20210929/ob-R hides /usr/share/emacs/29.0.50/lisp/org/ob-R
/home/maggo/.emacs.d/elpa/org-20210929/ol-docview hides /usr/share/emacs/29.0.50/lisp/org/ol-docview
/home/maggo/.emacs.d/elpa/org-20210929/ol-bbdb hides /usr/share/emacs/29.0.50/lisp/org/ol-bbdb
/home/maggo/.emacs.d/elpa/org-20210929/ob-maxima hides /usr/share/emacs/29.0.50/lisp/org/ob-maxima
/home/maggo/.emacs.d/elpa/org-20210929/org-macs hides /usr/share/emacs/29.0.50/lisp/org/org-macs
/home/maggo/.emacs.d/elpa/org-20210929/ox-koma-letter hides /usr/share/emacs/29.0.50/lisp/org/ox-koma-letter
/home/maggo/.emacs.d/elpa/org-20210929/ob-haskell hides /usr/share/emacs/29.0.50/lisp/org/ob-haskell
/home/maggo/.emacs.d/elpa/org-20210929/ol-rmail hides /usr/share/emacs/29.0.50/lisp/org/ol-rmail
/home/maggo/.emacs.d/elpa/org-20210929/ob-java hides /usr/share/emacs/29.0.50/lisp/org/ob-java
/home/maggo/.emacs.d/elpa/org-20210929/ob hides /usr/share/emacs/29.0.50/lisp/org/ob
/home/maggo/.emacs.d/elpa/org-20210929/ob-latex hides /usr/share/emacs/29.0.50/lisp/org/ob-latex
/home/maggo/.emacs.d/elpa/org-20210929/ob-lob hides /usr/share/emacs/29.0.50/lisp/org/ob-lob
/home/maggo/.emacs.d/elpa/org-20210929/org hides /usr/share/emacs/29.0.50/lisp/org/org
/home/maggo/.emacs.d/elpa/org-20210929/ob-fortran hides /usr/share/emacs/29.0.50/lisp/org/ob-fortran
/home/maggo/.emacs.d/elpa/org-20210929/ox hides /usr/share/emacs/29.0.50/lisp/org/ox
/home/maggo/.emacs.d/elpa/org-20210929/org-pcomplete hides /usr/share/emacs/29.0.50/lisp/org/org-pcomplete
/home/maggo/.emacs.d/elpa/org-20210929/org-archive hides /usr/share/emacs/29.0.50/lisp/org/org-archive
/home/maggo/.emacs.d/elpa/org-20210929/org-mouse hides /usr/share/emacs/29.0.50/lisp/org/org-mouse
/home/maggo/.emacs.d/elpa/org-20210929/org-attach-git hides /usr/share/emacs/29.0.50/lisp/org/org-attach-git
/home/maggo/.emacs.d/elpa/org-20210929/org-list hides /usr/share/emacs/29.0.50/lisp/org/org-list
/home/maggo/.emacs.d/elpa/org-20210929/org-macro hides /usr/share/emacs/29.0.50/lisp/org/org-macro
/home/maggo/.emacs.d/elpa/org-20210929/org-num hides /usr/share/emacs/29.0.50/lisp/org/org-num
/home/maggo/.emacs.d/elpa/org-20210929/org-refile hides /usr/share/emacs/29.0.50/lisp/org/org-refile
/home/maggo/.emacs.d/elpa/org-20210929/ob-eval hides /usr/share/emacs/29.0.50/lisp/org/ob-eval
/home/maggo/.emacs.d/elpa/org-20210929/ox-org hides /usr/share/emacs/29.0.50/lisp/org/ox-org
/home/maggo/.emacs.d/elpa/org-20210929/ol-eshell hides /usr/share/emacs/29.0.50/lisp/org/ol-eshell
/home/maggo/.emacs.d/elpa/org-20210929/ob-table hides /usr/share/emacs/29.0.50/lisp/org/ob-table
/home/maggo/.emacs.d/elpa/org-20210929/ob-makefile hides /usr/share/emacs/29.0.50/lisp/org/ob-makefile
/home/maggo/.emacs.d/elpa/org-20210929/oc-csl hides /usr/share/emacs/29.0.50/lisp/org/oc-csl
/home/maggo/.emacs.d/elpa/org-20210929/ox-texinfo hides /usr/share/emacs/29.0.50/lisp/org/ox-texinfo
/home/maggo/.emacs.d/elpa/org-20210929/ol-eww hides /usr/share/emacs/29.0.50/lisp/org/ol-eww
/home/maggo/.emacs.d/elpa/org-20210929/org-element hides /usr/share/emacs/29.0.50/lisp/org/org-element
/home/maggo/.emacs.d/elpa/org-20210929/oc-basic hides /usr/share/emacs/29.0.50/lisp/org/oc-basic
/home/maggo/.emacs.d/elpa/org-20210929/ox-latex hides /usr/share/emacs/29.0.50/lisp/org/ox-latex
/home/maggo/.emacs.d/elpa/org-20210929/org-timer hides /usr/share/emacs/29.0.50/lisp/org/org-timer
/home/maggo/.emacs.d/elpa/org-20210929/org-capture hides /usr/share/emacs/29.0.50/lisp/org/org-capture
/home/maggo/.emacs.d/elpa/org-20210929/org-protocol hides /usr/share/emacs/29.0.50/lisp/org/org-protocol
/home/maggo/.emacs.d/elpa/org-20210929/ox-md hides /usr/share/emacs/29.0.50/lisp/org/ox-md
/home/maggo/.emacs.d/elpa/org-20210929/org-compat hides /usr/share/emacs/29.0.50/lisp/org/org-compat
/home/maggo/.emacs.d/elpa/org-20210929/ol-mhe hides /usr/share/emacs/29.0.50/lisp/org/ol-mhe
/home/maggo/.emacs.d/elpa/org-20210929/ol-info hides /usr/share/emacs/29.0.50/lisp/org/ol-info
/home/maggo/.emacs.d/elpa/org-20210929/org-loaddefs hides /usr/share/emacs/29.0.50/lisp/org/org-loaddefs
/home/maggo/.emacs.d/elpa/org-20210929/ob-emacs-lisp hides /usr/share/emacs/29.0.50/lisp/org/ob-emacs-lisp
/home/maggo/.emacs.d/elpa/org-20210929/ob-dot hides /usr/share/emacs/29.0.50/lisp/org/ob-dot
/home/maggo/.emacs.d/elpa/org-20210929/ob-python hides /usr/share/emacs/29.0.50/lisp/org/ob-python
/home/maggo/.emacs.d/elpa/org-20210929/ol-irc hides /usr/share/emacs/29.0.50/lisp/org/ol-irc
/home/maggo/.emacs.d/elpa/org-20210929/ob-clojure hides /usr/share/emacs/29.0.50/lisp/org/ob-clojure

Features:
(shadow helm-x-files helm-for-files helm-bookmark helm-adaptive
helm-external emacsbug winner tramp-archive tramp-gvfs zeroconf
helm-command helm-elisp helm-eval helm-info company-abbrev
company-yasnippet company-css company-nxml flex-mode jison-mode
bison-mode dap-java lsp-java request lsp-treemacs lsp-treemacs-themes
company-jedi jedi-core python-environment epc ctable concurrent deferred
git-gutter which-key undo-tree reftex reftex-loaddefs reftex-vars
company-auctex latex-mode-expansions latex latex-flymake flymake-proc
flymake warnings tex-ispell tex-style tex texmathp ibuffer-projectile
mu4e mu4e-org mu4e-main mu4e-view mu4e-view-gnus gnus-art mm-uu mml2015
gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud
nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range
gnus-win gnus nnheader range mu4e-view-common mu4e-headers mu4e-compose
mu4e-context mu4e-draft mu4e-actions rfc2368 smtpmail mu4e-mark
mu4e-proc mu4e-utils doc-view mu4e-lists mu4e-message flow-fill
mule-util mu4e-vars mu4e-meta elfeed-show elfeed-search shr pixel-fill
kinsoku svg dom elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db
elfeed-lib xml-query org-fragtog org-ref org-ref-core org-ref-glossary
org-ref-bibtex doi-utils org-ref-utils org-ref-export citeproc
citeproc-itemgetters citeproc-biblatex citeproc-bibtex ol-bibtex
citeproc-cite citeproc-subbibs citeproc-sort citeproc-name
citeproc-formatters citeproc-number rst citeproc-proc citeproc-disamb
citeproc-itemdata citeproc-generic-elements citeproc-macro
citeproc-choose citeproc-date citeproc-context citeproc-prange
citeproc-style citeproc-locale citeproc-term citeproc-rt citeproc-lib
citeproc-s queue cl 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 org-agenda ox-html table ox-ascii ox-publish ox
oc-basic org-ref-misc-links org-ref-label-link org-ref-ref-links
org-ref-citation-links org-ref-bibliography-links org-bullets ob-async
ob-org ob-python ob-shell ob-R ob-C treemacs-projectile treemacs
treemacs-header-line treemacs-compatibility treemacs-mode
treemacs-bookmarks treemacs-interface treemacs-extensions
treemacs-mouse-interface treemacs-tags treemacs-persistence
treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering
treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-scope pulse treemacs-faces
treemacs-icons treemacs-themes treemacs-core-utils pfuture
treemacs-logging treemacs-customization treemacs-macros
flyspell-correct-helm flyspell-correct flyspell ispell align find-file
glsl-mode opencl-mode projectile-ripgrep ripgrep helm-projectile
lsp-python-ms projectile lisp-mnt elpy elpy-rpc pyvenv elpy-shell
elpy-profile elpy-django elpy-refactor python-el-fgallina-expansions
python hideshow helm-bibtex bibtex-completion org-capture org-refile
biblio biblio-download biblio-dissemin biblio-ieee biblio-hal
biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi biblio-core
url-queue url-file url-dired ido helm-net helm-swoop company-bibtex
parsebib bibtex company-c-headers company-oddmuse company-keywords
company-etags etags fileloop company-gtags company-dabbrev-code
company-dabbrev company-files company-clang company-capf company-cmake
company-semantic company-template company-bbdb iedit iedit-lib
expand-region text-mode-expansions cc-mode-expansions
the-org-mode-expansions org-element avl-tree js-mode-expansions
er-basic-expansions expand-region-core expand-region-custom
company-try-hard pdf-occur pdf-isearch pdf-misc pdf-loader pdf-tools
pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-macs paradox
paradox-menu paradox-commit-list paradox-execute paradox-github
paradox-core pandoc-mode pandoc-mode-utils hydra quickrun em-banner
esh-mode company-quickhelp pos-tip company ztree ztree-diff
ztree-diff-model ztree-dir ztree-view ztree-protocol ztree-util vterm
magit-bookmark bookmark term disp-table ehelp vterm-module term/xterm
xterm rg vc vc-dispatcher rg-info-hack rg-menu rg-ibuffer rg-result
wgrep-rg wgrep rg-history rg-header helm-rg helpful trace edebug
backtrace info-look help-fns radix-tree elisp-refs windmove ace-window
avy pixel-scroll eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg
esh-module esh-groups esh-util helm-tramp helm-mode helm-misc helm-files
image-mode exif helm-buffers helm-occur helm-tags helm-locate helm-grep
helm-regexp helm-types helm-xref helm-utils helm-help helm helm-core
async-bytecomp helm-global-bindings helm-easymenu helm-source
helm-multi-match helm-lib dap-gdb-lldb dap-utils dap-mode dap-launch
posframe dap-overlays lsp-ui lsp-ui-flycheck lsp-ui-doc lsp-ui-imenu
lsp-ui-peek lsp-ui-sideline flycheck lsp-ui-util face-remap lsp-mode
lsp-protocol yasnippet-snippets yasnippet xref project spinner
network-stream lv inline ht ewoc rainbow-delimiters langtool sr-speedbar
speedbar ezimage dframe exec-path-from-shell forge-list forge-commands
forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea
forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub gnutls
forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml
bug-reference forge-post let-alist forge-repo forge forge-core forge-db
closql emacsql-sqlite emacsql emacsql-compiler url-http url-auth url-gw
nsm magit-todos pcre2el rxt re-builder hl-todo async grep
magit-submodule magit-obsolete magit-blame magit-stash magit-reflog
magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote
magit-commit magit-sequence magit-notes magit-worktree magit-tag
magit-merge magit-branch magit-reset magit-files magit-refs magit-status
magit magit-repos magit-apply magit-wip magit-log which-func magit-diff
smerge-mode diff git-commit log-edit pcvs-util add-log magit-core
magit-autorevert magit-margin magit-transient magit-process with-editor
server magit-mode magit-git magit-base magit-section multiple-cursors
mc-separate-operations rectangular-region-mode mc-mark-pop mc-edit-lines
mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors
multiple-cursors-core rect px org ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list
org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval
org-table ol org-keys oc org-compat org-macs org-loaddefs ag vc-svn
compile tramp-sh recentf tree-widget elec-pair autorevert filenotify
so-long doom-one-theme google-java-format ein clang-format xml fd-dired
ibuf-ext ibuffer ibuffer-loaddefs find-dired all-the-icons-dired
emoji-fontset disaster visual-regexp docker docker-volume docker-network
docker-image docker-container docker-faces docker-core docker-compose
docker-process docker-utils json-mode json-snatcher js imenu cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs tablist advice tablist-filter semantic/wisent/comp
semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util
semantic semantic/tag semantic/lex semantic/fw mode-local find-func
cedet docker-tramp tramp-cache tramp tramp-loaddefs trampver
tramp-integration cus-edit pp cus-load files-x tramp-compat shell
pcomplete comint ansi-color ring parse-time iso8601 ls-lisp docker-group
transient edmacro kmacro aio generator notmuch notmuch-tree notmuch-jump
notmuch-hello wid-edit notmuch-show notmuch-print notmuch-crypto
notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc
notmuch-address notmuch-company notmuch-parser format-spec notmuch-wash
diff-mode coolj notmuch-query goto-addr icalendar diary-lib
diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag crm
notmuch-lib notmuch-version notmuch-compat pcase hl-line message
sendmail yank-media rmc puny dired dired-loaddefs rfc822 mml mailabbrev
mail-utils gmm-utils mailheader mm-view mml-smime mml-sec epa derived
epg rfc6068 epg-config gnus-util text-property-search time-date smime
dig mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
mm-util ietf-drums mail-prsvr markdown-mode color thingatpt noutline
outline doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core shrink-path f s all-the-icons all-the-icons-faces
data-material data-weathericons data-octicons data-fileicons
data-faicons data-alltheicons dash cl-extra help-mode doom-themes
doom-themes-base use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key easy-mmode
use-package-core delsel cua-base tex-site rx info package browse-url url
url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars
seq gv subr-x byte-opt bytecomp byte-compile cconv cl-loaddefs cl-lib
iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode 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 lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer nadvice
simple 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
emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help
abbrev obarray cl-preloaded button loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify lcms2 dynamic-setting font-render-setting
x-toolkit xinput2 x multi-tty make-network-process emacs)

Memory information:
((conses 16 1067319 271703)
 (symbols 48 82748 14)
 (strings 32 285270 55513)
 (string-bytes 1 9663951)
 (vectors 16 143697)
 (vector-slots 8 1640183 363551)
 (floats 8 1340 1351)
 (intervals 56 3261 1388)
 (buffers 992 16))