GNU bug report logs - #76052
31.0.50; TTY childframes for Corfu are offset upward when at the bottom of the window

Previous Next

Package: emacs;

Reported by: StrawberryTea <look <at> strawberrytea.xyz>

Date: Tue, 4 Feb 2025 13:46:01 UTC

Severity: normal

Found in version 31.0.50

To reply to this bug, email your comments to 76052 AT debbugs.gnu.org.

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#76052; Package emacs. (Tue, 04 Feb 2025 13:46:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to StrawberryTea <look <at> strawberrytea.xyz>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 04 Feb 2025 13:46:02 GMT) Full text and rfc822 format available.

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

From: StrawberryTea <look <at> strawberrytea.xyz>
To: bug-gnu-emacs <at> gnu.org
Subject: 31.0.50; TTY childframes for Corfu are offset upward when at the
 bottom of the window
Date: Tue, 04 Feb 2025 08:44:45 -0500
Hello. I have been testing TTY childframes with Corfu and have noticed
that when the Corfu childframe is at the bottom of the window, it is
being displayed two lines higher than it should be. Referencing issue
#554 and #531 on the Corfu repository. I reported this to Minad but he
suggested I report it here since if he fixed it in Corfu, since the
feature is under development.

Sincerely,
StrawberryTea


In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.18.2) of 2025-02-01 built on localhost
Repository revision: f356a5529be1783832dec5d0c05cb02c962cc53f
Repository branch: feature/igc
System Description: Gentoo Linux

Configured using:
 'configure --prefix=/usr --build=x86_64-pc-linux-gnu
 --host=x86_64-pc-linux-gnu --mandir=/usr/share/man
 --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
 --localstatedir=/var/lib --datarootdir=/usr/share
 --disable-silent-rules --docdir=/usr/share/doc/emacs-31.0.9999
 --htmldir=/usr/share/doc/emacs-31.0.9999/html --libdir=/usr/lib64
 --program-suffix=-emacs-31-vcs --includedir=/usr/include/emacs-31-vcs
 --infodir=/usr/share/info/emacs-31-vcs --localstatedir=/var
 --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp
 --without-compress-install --without-hesiod --without-pop
 --with-file-notification=inotify --with-pdumper --with-mps=yes
 --enable-checking=igc_debug --enable-acl --enable-xattr --with-dbus
 --with-modules --with-gameuser=:gamestat --with-libgmp --with-gpm
 --with-native-compilation=aot --without-kerberos --without-kerberos5
 --with-lcms2 --with-xml2 --with-mailutils --without-selinux
 --with-sqlite3 --with-gnutls --with-libsystemd --with-threads
 --with-tree-sitter --without-wide-int --with-sound=no --with-zlib
 --with-x --without-pgtk --without-ns --without-gconf
 --without-gsettings --without-toolkit-scroll-bars --with-xpm --with-xft
 --with-cairo --with-harfbuzz --with-libotf --with-m17n-flt
 --with-x-toolkit=lucid --with-xaw3d --with-gif --with-jpeg --with-png
 --with-rsvg --with-tiff --with-webp --with-imagemagick
 --with-dumping=pdumper 'CFLAGS=-DFD_SETSIZE=10000
 -DDARWIN_UNLIMITED_SELECT -march=native -Ofast -fno-finite-math-only
 -pipe -fno-lto -Wno-error=odr -Wno-error=lto-type-mismatch
 -Wno-error=strict-aliasing -fgraphite-identity -floop-nest-optimize
 -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition '
 'LDFLAGS=-Wl,--as-needed -Wl,-Ofast -Wl,--sort-common''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ IMAGEMAGICK
JPEG LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES MPS NATIVE_COMP
NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SQLITE3 THREADS TIFF TREE_SITTER
WEBP X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB

Important settings:
  value of $LANG: C.utf8
  locale-coding-system: utf-8-unix

Major mode: mu4e:main

Minor modes in effect:
  pomm-mode-line-mode: t
  pdf-occur-global-minor-mode: t
  parrot-mode: t
  dap-tooltip-mode: t
  dap-ui-mode: t
  lsp-treemacs-sync-mode: t
  treemacs-filewatch-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  dap-mode: t
  magit-gptcommit-mode: t
  mu4e-search-minor-mode: t
  mu4e-update-minor-mode: t
  mu4e-context-minor-mode: t
  mu4e-modeline-mode: t
  eat-eshell-visual-command-mode: t
  eat-eshell-mode: t
  midnight-mode: t
  emms-mode-line-cycle: t
  emms-playing-time-display-mode: t
  emms-playing-time-mode: t
  emms-mode-line-mode: t
  denote-menu-bar-mode: t
  dirvish-override-dired-mode: t
  projectile-mode: t
  delete-selection-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  org-roam-db-autosync-mode: t
  eros-mode: t
  recentf-mode: t
  save-place-mode: t
  global-so-long-mode: t
  diff-hl-flydiff-mode: t
  diff-hl-margin-mode: t
  global-diff-hl-mode: t
  envrc-global-mode: t
  envrc-mode: t
  global-git-commit-mode: t
  comint-histories-mode: t
  beacon-mode: t
  vimish-fold-global-mode: t
  vimish-fold-mode: t
  savehist-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  vertico-multiform-mode: t
  vertico-mouse-mode: t
  vertico-mode: t
  marginalia-mode: t
  corfu-history-mode: t
  corfu-popupinfo-mode: t
  global-corfu-mode: t
  corfu-mode: t
  evil-goggles-mode: t
  key-chord-mode: t
  evil-snipe-override-mode: t
  evil-snipe-mode: t
  evil-owl-mode: t
  repeat-mode: t
  restore-point-mode: t
  aas-global-mode: t
  aas-mode: t
  beginend-global-mode: t
  gcmh-mode: t
  winner-mode: t
  smartparens-global-mode: t
  ws-butler-global-mode: t
  undo-fu-session-global-mode: t
  undo-fu-mode: t
  global-flycheck-mode: t
  global-yank-indent-mode: t
  keyfreq-autosave-mode: t
  keyfreq-mode: t
  xterm-mouse-mode: t
  persp-mode: t
  minions-mode: t
  winum-mode: t
  global-kkp-mode: t
  which-key-mode: t
  persistent-scratch-autosave-mode: t
  override-global-mode: t
  evil-mode: t
  evil-local-mode: t
  +popup-mode: t
  general-override-mode: t
  el-patch-use-package-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  undelete-frame-mode: t
  minibuffer-regexp-mode: 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
  abbrev-mode: t

Load-path shadows:
/home/st/.config/emacs/.local/straight/build-31.0.50/ef-themes/theme-loaddefs hides /home/st/.config/emacs/.local/straight/build-31.0.50/standard-themes/theme-loaddefs
/home/st/.config/emacs/.local/straight/build-31.0.50/ef-themes/theme-loaddefs hides /home/st/.config/emacs/.local/straight/build-31.0.50/modus-themes/theme-loaddefs
/home/st/.config/emacs/.local/straight/build-31.0.50/ivy/elpa hides /home/st/.config/emacs/.local/straight/build-31.0.50/lispy/elpa
/home/st/.config/emacs/.local/straight/build-31.0.50/straight/straight hides /home/st/.config/emacs/.local/straight/repos/straight.el/straight
/home/st/.config/emacs/.local/straight/build-31.0.50/straight/straight-x hides /home/st/.config/emacs/.local/straight/repos/straight.el/straight-x
/home/st/.config/emacs/.local/straight/build-31.0.50/straight/straight-ert-print-hack hides /home/st/.config/emacs/.local/straight/repos/straight.el/straight-ert-print-hack
/home/st/.config/emacs/.local/straight/build-31.0.50/cmake-mode/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/usr/share/emacs/site-lisp/ratpoison hides /usr/share/emacs/site-lisp/ratpoison/ratpoison
/home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-fnmatch hides /usr/share/emacs/31.0.50/lisp/editorconfig-fnmatch
/home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-tools hides /usr/share/emacs/31.0.50/lisp/editorconfig-tools
/home/st/.config/emacs/.local/straight/build-31.0.50/bind-key/bind-key hides /usr/share/emacs/31.0.50/lisp/bind-key
/home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-conf-mode hides /usr/share/emacs/31.0.50/lisp/editorconfig-conf-mode
/home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-core-handle hides /usr/share/emacs/31.0.50/lisp/editorconfig-core-handle
/home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-core hides /usr/share/emacs/31.0.50/lisp/editorconfig-core
/home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig hides /usr/share/emacs/31.0.50/lisp/editorconfig
/home/st/.config/emacs/.local/straight/build-31.0.50/jsonrpc/jsonrpc hides /usr/share/emacs/31.0.50/lisp/jsonrpc
/home/st/.config/emacs/.local/straight/repos/straight.el/indent hides /usr/share/emacs/31.0.50/lisp/indent
/home/st/.config/emacs/.local/straight/build-31.0.50/ef-themes/theme-loaddefs hides /usr/share/emacs/31.0.50/lisp/theme-loaddefs
/home/st/.config/emacs/.local/straight/build-31.0.50/transient/transient hides /usr/share/emacs/31.0.50/lisp/transient
/home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-bind-key hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-bind-key
/home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-core hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-core
/home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-delight hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-delight
/home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-diminish hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-diminish
/home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-ensure-system-package hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-ensure-system-package
/home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-ensure hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-ensure
/home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-jump hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-jump
/home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-lint hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-lint
/home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package hides /usr/share/emacs/31.0.50/lisp/use-package/use-package
/home/st/.config/emacs/.local/straight/build-31.0.50/project/project hides /usr/share/emacs/31.0.50/lisp/progmodes/project
/home/st/.config/emacs/.local/straight/build-31.0.50/xref/xref hides /usr/share/emacs/31.0.50/lisp/progmodes/xref
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-C hides /usr/share/emacs/31.0.50/lisp/org/ob-C
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-awk hides /usr/share/emacs/31.0.50/lisp/org/ob-awk
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-calc hides /usr/share/emacs/31.0.50/lisp/org/ob-calc
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-clojure hides /usr/share/emacs/31.0.50/lisp/org/ob-clojure
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-core hides /usr/share/emacs/31.0.50/lisp/org/ob-core
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ditaa hides /usr/share/emacs/31.0.50/lisp/org/ob-ditaa
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-dot hides /usr/share/emacs/31.0.50/lisp/org/ob-dot
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-emacs-lisp hides /usr/share/emacs/31.0.50/lisp/org/ob-emacs-lisp
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-eshell hides /usr/share/emacs/31.0.50/lisp/org/ob-eshell
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-exp hides /usr/share/emacs/31.0.50/lisp/org/ob-exp
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-forth hides /usr/share/emacs/31.0.50/lisp/org/ob-forth
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-gnuplot hides /usr/share/emacs/31.0.50/lisp/org/ob-gnuplot
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-haskell hides /usr/share/emacs/31.0.50/lisp/org/ob-haskell
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-julia hides /usr/share/emacs/31.0.50/lisp/org/ob-julia
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lilypond hides /usr/share/emacs/31.0.50/lisp/org/ob-lilypond
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lisp hides /usr/share/emacs/31.0.50/lisp/org/ob-lisp
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lob hides /usr/share/emacs/31.0.50/lisp/org/ob-lob
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-makefile hides /usr/share/emacs/31.0.50/lisp/org/ob-makefile
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-octave hides /usr/share/emacs/31.0.50/lisp/org/ob-octave
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-perl hides /usr/share/emacs/31.0.50/lisp/org/ob-perl
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-plantuml hides /usr/share/emacs/31.0.50/lisp/org/ob-plantuml
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-processing hides /usr/share/emacs/31.0.50/lisp/org/ob-processing
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-python hides /usr/share/emacs/31.0.50/lisp/org/ob-python
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ref hides /usr/share/emacs/31.0.50/lisp/org/ob-ref
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ruby hides /usr/share/emacs/31.0.50/lisp/org/ob-ruby
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sass hides /usr/share/emacs/31.0.50/lisp/org/ob-sass
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-R hides /usr/share/emacs/31.0.50/lisp/org/ob-R
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-comint hides /usr/share/emacs/31.0.50/lisp/org/ob-comint
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-css hides /usr/share/emacs/31.0.50/lisp/org/ob-css
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-eval hides /usr/share/emacs/31.0.50/lisp/org/ob-eval
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-fortran hides /usr/share/emacs/31.0.50/lisp/org/ob-fortran
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-groovy hides /usr/share/emacs/31.0.50/lisp/org/ob-groovy
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-java hides /usr/share/emacs/31.0.50/lisp/org/ob-java
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-latex hides /usr/share/emacs/31.0.50/lisp/org/ob-latex
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lua hides /usr/share/emacs/31.0.50/lisp/org/ob-lua
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-matlab hides /usr/share/emacs/31.0.50/lisp/org/ob-matlab
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-maxima hides /usr/share/emacs/31.0.50/lisp/org/ob-maxima
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ocaml hides /usr/share/emacs/31.0.50/lisp/org/ob-ocaml
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-org hides /usr/share/emacs/31.0.50/lisp/org/ob-org
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-scheme hides /usr/share/emacs/31.0.50/lisp/org/ob-scheme
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-screen hides /usr/share/emacs/31.0.50/lisp/org/ob-screen
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-js hides /usr/share/emacs/31.0.50/lisp/org/ob-js
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sed hides /usr/share/emacs/31.0.50/lisp/org/ob-sed
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-shell hides /usr/share/emacs/31.0.50/lisp/org/ob-shell
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sql hides /usr/share/emacs/31.0.50/lisp/org/ob-sql
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sqlite hides /usr/share/emacs/31.0.50/lisp/org/ob-sqlite
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-table hides /usr/share/emacs/31.0.50/lisp/org/ob-table
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-tangle hides /usr/share/emacs/31.0.50/lisp/org/ob-tangle
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ob hides /usr/share/emacs/31.0.50/lisp/org/ob
/home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-basic hides /usr/share/emacs/31.0.50/lisp/org/oc-basic
/home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-biblatex hides /usr/share/emacs/31.0.50/lisp/org/oc-biblatex
/home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-bibtex hides /usr/share/emacs/31.0.50/lisp/org/oc-bibtex
/home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-csl hides /usr/share/emacs/31.0.50/lisp/org/oc-csl
/home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-natbib hides /usr/share/emacs/31.0.50/lisp/org/oc-natbib
/home/st/.config/emacs/.local/straight/build-31.0.50/org/oc hides /usr/share/emacs/31.0.50/lisp/org/oc
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-bbdb hides /usr/share/emacs/31.0.50/lisp/org/ol-bbdb
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-bibtex hides /usr/share/emacs/31.0.50/lisp/org/ol-bibtex
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-docview hides /usr/share/emacs/31.0.50/lisp/org/ol-docview
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-doi hides /usr/share/emacs/31.0.50/lisp/org/ol-doi
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-eshell hides /usr/share/emacs/31.0.50/lisp/org/ol-eshell
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-eww hides /usr/share/emacs/31.0.50/lisp/org/ol-eww
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-gnus hides /usr/share/emacs/31.0.50/lisp/org/ol-gnus
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-info hides /usr/share/emacs/31.0.50/lisp/org/ol-info
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-irc hides /usr/share/emacs/31.0.50/lisp/org/ol-irc
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-man hides /usr/share/emacs/31.0.50/lisp/org/ol-man
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-mhe hides /usr/share/emacs/31.0.50/lisp/org/ol-mhe
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-rmail hides /usr/share/emacs/31.0.50/lisp/org/ol-rmail
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-w3m hides /usr/share/emacs/31.0.50/lisp/org/ol-w3m
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ol hides /usr/share/emacs/31.0.50/lisp/org/ol
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-agenda hides /usr/share/emacs/31.0.50/lisp/org/org-agenda
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-archive hides /usr/share/emacs/31.0.50/lisp/org/org-archive
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-attach-git hides /usr/share/emacs/31.0.50/lisp/org/org-attach-git
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-attach hides /usr/share/emacs/31.0.50/lisp/org/org-attach
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-capture hides /usr/share/emacs/31.0.50/lisp/org/org-capture
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-clock hides /usr/share/emacs/31.0.50/lisp/org/org-clock
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-colview hides /usr/share/emacs/31.0.50/lisp/org/org-colview
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-compat hides /usr/share/emacs/31.0.50/lisp/org/org-compat
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-crypt hides /usr/share/emacs/31.0.50/lisp/org/org-crypt
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-ctags hides /usr/share/emacs/31.0.50/lisp/org/org-ctags
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-cycle hides /usr/share/emacs/31.0.50/lisp/org/org-cycle
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-datetree hides /usr/share/emacs/31.0.50/lisp/org/org-datetree
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-duration hides /usr/share/emacs/31.0.50/lisp/org/org-duration
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-element-ast hides /usr/share/emacs/31.0.50/lisp/org/org-element-ast
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-element hides /usr/share/emacs/31.0.50/lisp/org/org-element
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-entities hides /usr/share/emacs/31.0.50/lisp/org/org-entities
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-faces hides /usr/share/emacs/31.0.50/lisp/org/org-faces
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-feed hides /usr/share/emacs/31.0.50/lisp/org/org-feed
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-fold-core hides /usr/share/emacs/31.0.50/lisp/org/org-fold-core
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-fold hides /usr/share/emacs/31.0.50/lisp/org/org-fold
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-footnote hides /usr/share/emacs/31.0.50/lisp/org/org-footnote
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-goto hides /usr/share/emacs/31.0.50/lisp/org/org-goto
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-habit hides /usr/share/emacs/31.0.50/lisp/org/org-habit
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-id hides /usr/share/emacs/31.0.50/lisp/org/org-id
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-indent hides /usr/share/emacs/31.0.50/lisp/org/org-indent
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-inlinetask hides /usr/share/emacs/31.0.50/lisp/org/org-inlinetask
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-keys hides /usr/share/emacs/31.0.50/lisp/org/org-keys
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-lint hides /usr/share/emacs/31.0.50/lisp/org/org-lint
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-list hides /usr/share/emacs/31.0.50/lisp/org/org-list
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-macro hides /usr/share/emacs/31.0.50/lisp/org/org-macro
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-macs hides /usr/share/emacs/31.0.50/lisp/org/org-macs
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-mobile hides /usr/share/emacs/31.0.50/lisp/org/org-mobile
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-mouse hides /usr/share/emacs/31.0.50/lisp/org/org-mouse
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-num hides /usr/share/emacs/31.0.50/lisp/org/org-num
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-pcomplete hides /usr/share/emacs/31.0.50/lisp/org/org-pcomplete
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-persist hides /usr/share/emacs/31.0.50/lisp/org/org-persist
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-plot hides /usr/share/emacs/31.0.50/lisp/org/org-plot
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org hides /usr/share/emacs/31.0.50/lisp/org/org
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-protocol hides /usr/share/emacs/31.0.50/lisp/org/org-protocol
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-refile hides /usr/share/emacs/31.0.50/lisp/org/org-refile
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-src hides /usr/share/emacs/31.0.50/lisp/org/org-src
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-table hides /usr/share/emacs/31.0.50/lisp/org/org-table
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-tempo hides /usr/share/emacs/31.0.50/lisp/org/org-tempo
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-timer hides /usr/share/emacs/31.0.50/lisp/org/org-timer
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-version hides /usr/share/emacs/31.0.50/lisp/org/org-version
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-ascii hides /usr/share/emacs/31.0.50/lisp/org/ox-ascii
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-beamer hides /usr/share/emacs/31.0.50/lisp/org/ox-beamer
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-html hides /usr/share/emacs/31.0.50/lisp/org/ox-html
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-icalendar hides /usr/share/emacs/31.0.50/lisp/org/ox-icalendar
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-koma-letter hides /usr/share/emacs/31.0.50/lisp/org/ox-koma-letter
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-latex hides /usr/share/emacs/31.0.50/lisp/org/ox-latex
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-man hides /usr/share/emacs/31.0.50/lisp/org/ox-man
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-md hides /usr/share/emacs/31.0.50/lisp/org/ox-md
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-odt hides /usr/share/emacs/31.0.50/lisp/org/ox-odt
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-org hides /usr/share/emacs/31.0.50/lisp/org/ox-org
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-publish hides /usr/share/emacs/31.0.50/lisp/org/ox-publish
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-texinfo hides /usr/share/emacs/31.0.50/lisp/org/ox-texinfo
/home/st/.config/emacs/.local/straight/build-31.0.50/org/ox hides /usr/share/emacs/31.0.50/lisp/org/ox
/home/st/.config/emacs/.local/straight/build-31.0.50/org/org-loaddefs hides /usr/share/emacs/31.0.50/lisp/org/org-loaddefs
/home/st/.config/emacs/.local/straight/build-31.0.50/soap-client/soap-client hides /usr/share/emacs/31.0.50/lisp/net/soap-client
/home/st/.config/emacs/.local/straight/build-31.0.50/soap-client/soap-inspect hides /usr/share/emacs/31.0.50/lisp/net/soap-inspect
/home/st/.config/emacs/.local/straight/build-31.0.50/compat/compat hides /usr/share/emacs/31.0.50/lisp/emacs-lisp/compat
/home/st/.config/emacs/.local/straight/build-31.0.50/eldoc/eldoc hides /usr/share/emacs/31.0.50/lisp/emacs-lisp/eldoc
/home/st/.config/emacs/.local/straight/build-31.0.50/seq/seq hides /usr/share/emacs/31.0.50/lisp/emacs-lisp/seq

Features:
(hide-mode-line shadow mail-extr hercules hippie-exp dabbrev emacsbug
tramp-cmds evil-collection-evil-mc evil-mc evil-mc-command-execute
evil-mc-command-record evil-mc-cursor-make evil-mc-region
evil-mc-cursor-state evil-mc-undo evil-mc-vars evil-mc-known-commands
evil-mc-common evil-multiedit iedit iedit-lib evil-collection-leetcode
leetcode evil-collection-hackernews hackernews noaa solar cal-dst
dotassoc kv evil-collection-debbugs debbugs soap-client rng-xsd
xsd-regexp debbugs-compat pomm alert log4e gntp password-generator
lorem-ipsum zone-pgm-spoopy zone-nyan esxml zone-rainbow zone-matrix
snow flames-of-freedom fireplace dunnet bubbles evil-collection-tetris
tetris speed-type evil-collection-snake snake gamegrid journalctl-mode
array neato-graph-bar evil-collection-daemons daemons
evil-collection-disk-usage disk-usage pulseaudio-control
evil-collection-trashed trashed helm-rage helm-utils helm-help
helm-linux-disks linux-disk helm-system-packages
consult-mu-contacts-embark consult-mu-contacts consult-mu-compose-embark
consult-mu-compose consult-mu-embark consult-gh-embark embark-vc
evil-collection-embark embark-org embark-consult embark ffap consult-mu
consult-gh ox-gfm ox-md 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 pdf-occur
evil-collection-tablist tablist tablist-filter semantic/wisent/comp
semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util
semantic semantic/tag semantic/lex semantic/fw cedet pdf-isearch
pdf-misc evil-collection-pdf pdf-history pdf-tools saveplace-pdf-view
pdf-view pdf-cache pdf-info pdf-util pdf-macs image-mode exif gnus-srvr
parrot parrot-progress parrot-rotate evil-collection-eww eww mm-url
lsp-clangd lsp-ui lsp-ui-flycheck lsp-ui-doc
evil-collection-lsp-ui-imenu lsp-ui-imenu lsp-ui-peek lsp-ui-sideline
lsp-ui-util dap-mouse dap-ui treemacs-magit treemacs-nerd-icons
lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib
treemacs-persp treemacs-projectile treemacs-evil treemacs
treemacs-header-line treemacs-compatibility treemacs-mode
treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence
treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering
treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom
treemacs-visuals treemacs-fringe-indicator treemacs-faces treemacs-icons
treemacs-scope treemacs-themes treemacs-core-utils pfuture
treemacs-logging treemacs-customization treemacs-macros gdb-mi gud bui
bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils
lsp-lens dap-mode dap-tasks dap-launch lsp-docker dap-overlays lsp-mode
lsp-protocol spinner magit-gptcommit llm-claude llm-provider-utils
llm-models llm-request-plz plz-event-source plz-media-type plz llm
evil-collection-gptel gptel gptel-org gptel-openai chatgpt-shell
chatgpt-shell-openrouter chatgpt-shell-perplexity chatgpt-shell-openai
chatgpt-shell-ollama chatgpt-shell-kagi chatgpt-shell-google
chatgpt-shell-anthropic chatgpt-shell-prompt-compose shell-maker
evil-collection-view view goto-addr ielm evil-collection-mpc mpc vtable
lyrics-fetcher emms-lyrics emms-browser sort emms-playlist-sort
emms-volume emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse
emms-volume-amixer lyrics-fetcher-neteasecloud lyrics-fetcher-genius
helm-emms helm-adaptive somafm request empv elfeed-tube-mpv mpv
org-timer org-clock elfeed-tube elfeed-tube-utils aio elfeed-org
evil-collection-elfeed elfeed-show elfeed-search elfeed-csv elfeed
elfeed-curl elfeed-log elfeed-db elfeed-lib url-queue xml-query
helm-posframe helm helm-global-bindings helm-easymenu helm-core
helm-source helm-multi-match helm-lib async nerd-icons nerd-icons-faces
nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon
nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon
nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline
nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon
mu4e-compat evil-collection-mu4e mu4e mu4e-org mu4e-notification
notifications mu4e-main smtpmail mu4e-view mu4e-mime-parts mu4e-headers
mu4e-thread mu4e-actions mu4e-compose mu4e-draft spam spam-stat gnus-uu
yenc gnus-msg gnus-registry registry gnus-art mm-uu mml2015 mm-view
mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus
gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-win
gnus-int gnus-range evil-collection-gnus gnus nnheader range mu4e-search
mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message flow-fill mu4e-contacts
mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server
mu4e-modeline mu4e-vars mu4e-helpers mu4e-window ido mu4e-obsolete
evil-collection-vterm vterm vterm-module em-rebind em-elecslash em-alias
em-term em-script em-ls em-hist em-glob em-extpipe em-cmpl em-basic
em-banner em-smart em-tramp eshell-did-you-mean esh-help
evil-collection-man man em-unix eshell-z em-dirs evil-collection-eshell
em-prompt eshell esh-mode esh-var evil-collection-eat eat
evil-collection-term term ehelp theme-magic esh-cmd esh-ext ewal
esh-proc esh-opt esh-io esh-arg zone esh-module esh-module-loaddefs
org-agenda esh-util evil-collection-magit-repos code-review
code-review-actions code-review-comment code-review-section
code-review-bitbucket code-review-faces shr pixel-fill kinsoku url-file
svg dom emojify evil-collection-apropos apropos evil-collection-tar-mode
tar-mode evil-collection-arc-mode arc-mode archive-mode ht
code-review-gitlab code-review-utils evil-collection-forge forge-repos
forge-tablist forge-topics forge-commands forge-semi forge-bitbucket
buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github
forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml
eieio-custom bug-reference forge-post evil-collection-markdown-mode
markdown-mode edit-indirect forge-repo forge forge-core forge-db
code-review-parse-hunk code-review-github code-review-db uuidgen
calc-misc calc-ext calc calc-loaddefs calc-macs a code-review-interfaces
deferred ghub-graphql treepy gsexp ghub url-http url-gw url-auth llama
gnutls closql eieio-base magit-bookmark magit-autoloads
evil-collection-magit magit-submodule 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 evil-collection-smerge-mode smerge-mode magit-core
magit-autorevert magit-margin magit-transient magit-process midnight
dirvish-extras face-remap consult-flycheck evil-collection-consult
consult evil-collection-bookmark bookmark emms-mode-line-cycle
emms-playing-time emms-mode-line network-stream nsm hl-line
emms-player-mpd emms-url tq emms-playlist-mode emms-source-playlist
emms-source-file locate emms-player-simple emms-info-exiftool
emms-info-native emms-info-native-spc emms-info-native-mp3
emms-info-native-ogg emms-info-native-opus emms-info-native-flac
emms-info-native-vorbis bindat emms-last-played emms-score emms-cache
emms-info emms-later-do evil-collection-emms emms emms-compat dbus xml
vc-hg vc-svn dired-x gnus-dired denote dirvish-yank dired-aux
dirvish-widgets dirvish projectile evil-collection-grep grep ibuffer-vc
ibuf-ext evil-collection-ibuffer ibuffer ibuffer-loaddefs mule-util
evil-collection-vc-git vc-git ebuild-mode skeleton jka-compr
auto-minor-mode disp-table whitespace flycheck-popup-tip
evil-collection-popup popup flycheck-cask git-auto-commit-mode apheleia
apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log
apheleia-formatter-context embrace expand-region text-mode-expansions
the-org-mode-expansions er-basic-expansions expand-region-core
expand-region-custom lispyville lispy hydra lv delsel lispy-inline avy
etags fileloop evil-collection-xref xref evil-collection-edebug edebug
evil-collection-debug debug backtrace help-fns radix-tree lispy-tags
mode-local zoutline oc-csl citeproc citeproc-itemgetters parsebib
citeproc-cite citeproc-biblatex citeproc-bibtex ol-bibtex
citeproc-subbibs citeproc-sort citeproc-name citeproc-formatters
citeproc-proc citeproc-disamb citeproc-itemdata
citeproc-generic-elements citeproc-macro citeproc-choose citeproc-date
citeproc-number smartparens-rst smartparens-markdown rst
citeproc-context citeproc-prange citeproc-style citeproc-locale
citeproc-term citeproc-rt citeproc-lib citeproc-s queue bibtex
evil-collection-org doom-snippets doom-snippets-lib yasnippet
evil-collection-org-roam org-roam-migrate org-roam-log org-roam-mode
org-roam-capture org-roam-id org-roam-node org-roam-db
emacsql-sqlite-builtin sqlite org-roam-utils org-roam-compat org-roam
org-capture org-element org-persist avl-tree generator org-attach org-id
org-refile org-element-ast inline emacsql-sqlite emacsql
emacsql-compiler smartparens-org org ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-macro org-src evil-collection-sh-script sh-script smie
treesit executable ob-comint org-pcomplete org-list org-footnote
org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table
ol org-fold org-fold-core org-keys oc-biblatex oc org-loaddefs
evil-collection-calendar cal-menu calendar cal-loaddefs org-version
org-compat org-macs eros evil-collection-flymake flymake project
highlight-quoted rainbow-delimiters noutline outline highlight-numbers
parent-mode display-line-numbers hl-todo copilot copilot-balancer
editorconfig editorconfig-core editorconfig-core-handle
editorconfig-fnmatch jsonrpc evil-collection-compile compile cape
evil-collection-elisp-mode elisp-mode recentf tree-widget saveplace
tramp-cache time-stamp tramp-sh evil-collection-so-long so-long
diff-hl-flydiff diff diff-hl-margin diff-hl-dired
evil-collection-diff-hl diff-hl evil-collection-log-view log-view
evil-collection-vc-dir vc-dir ewoc vc vc-dispatcher envrc tramp trampver
tramp-integration files-x tramp-message tramp-compat parse-time iso8601
tramp-loaddefs inheritenv evil-collection-diff-mode diff-mode
track-changes git-commit evil-collection-with-editor with-editor shell
pcomplete comint-histories evil-collection-comint comint ansi-osc server
evil-collection-log-edit log-edit message sendmail yank-media puny
evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec
evil-collection-epa epa epg rfc6068 epg-config gnus-util
text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231
rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils
gmm-utils mailheader pcvs-util add-log magit-mode derived elp transient
benchmark magit-git magit-base evil-collection-magit-section
magit-section crm beacon vimish-fold f s vertico-directory cursor-sensor
mb-depth vertico-repeat vertico-posframe posframe savehist better-jumper
vertico-multiform vertico-mouse evil-collection-vertico vertico
orderless marginalia corfu-history corfu-popupinfo evil-collection-corfu
corfu evil-goggles pulse evil-easymotion key-chord evil-escape
evil-snipe evil-owl format-spec repeat restore-point aas
evil-collection-beginend beginend autorevert filenotify gcmh winner
smartparens-config smartparens-text smartparens loadhist ws-butler
undo-fu-session undo-fu flycheck-package package-lint
evil-collection-imenu imenu evil-collection-finder finder finder-inf
lisp-mnt evil-collection-package-menu package browse-url xdg url
url-proxy url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse
auth-source eieio eieio-core password-cache url-vars
evil-collection-flycheck flycheck ansi-color json map find-func
yank-indent keyfreq xt-mouse evil-terminal-cursor-changer color
time-date persp-mode minions winum dash kkp term/xterm xterm compat
modus-vivendi-tritanopia-theme modus-themes communinfo define-repeat-map
evil-collection-which-key which-key dtrt-indent advice
persistent-scratch use-package-bind-key bind-key cae-lib mu4e-config
html2text smartparens-lua let-alist ibuf-macs evil-collection-info
evil-collection-custom cus-edit cus-load wid-edit evil-collection
annalist evil evil-integration evil-maps evil-commands reveal evil-jumps
evil-command-window evil-types evil-search evil-macros evil-repeat
evil-states evil-core evil-common thingatpt rect evil-vars ring edmacro
kmacro byte-opt doom-editor doom-projects doom-ui doom-keybinds pp
use-package-core general info realgud-recursive-autoloads tex-site
el-patch el-patch-stub site-gentoo :system easy-mmode comp comp-cstr
cl-extra help-mode warnings icons comp-run bytecomp byte-compile
comp-common rx doom-start doom doom-lib cl-seq cl-macs cl-loaddefs
cl-lib gv harfbuzz jansson dynamic-modules pcase subr-x rmc iso-transl
tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd
touch-screen 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 seq simple cl-generic indonesian philippine 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 oclosure
cl-preloaded button loaddefs theme-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 cairo
x-toolkit xinput2 x multi-tty move-toolbar make-network-process
tty-child-frames native-compile mps emacs)

Memory information:
((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0)
 (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0) (intervals 64 0 0)
 (buffers 1000 0))




This bug report was last modified 16 days ago.

Previous Next


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