GNU logs - #73457, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#73457: 29.4; hide-ifdefs-mode not automatically loading header files
Resent-From: "pascal.jaeger leimstift.de" <pascal.jaeger@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 24 Sep 2024 17:15:02 +0000
Resent-Message-ID: <handler.73457.B.17271981011593 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 73457
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 73457 <at> debbugs.gnu.org
X-Debbugs-Original-To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.17271981011593
          (code B ref -1); Tue, 24 Sep 2024 17:15:02 +0000
Received: (at submit) by debbugs.gnu.org; 24 Sep 2024 17:15:01 +0000
Received: from localhost ([127.0.0.1]:57337 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1st97n-0000PI-Bj
	for submit <at> debbugs.gnu.org; Tue, 24 Sep 2024 13:15:00 -0400
Received: from lists.gnu.org ([209.51.188.17]:59652)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pascal.jaeger@HIDDEN>) id 1st8CR-0004Bt-1l
 for submit <at> debbugs.gnu.org; Tue, 24 Sep 2024 12:15:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pascal.jaeger@HIDDEN>)
 id 1st7if-00054L-6B
 for bug-gnu-emacs@HIDDEN; Tue, 24 Sep 2024 11:44:53 -0400
Received: from sxb1plwbeout03.prod.sxb1.secureserver.net ([188.121.53.208])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pascal.jaeger@HIDDEN>)
 id 1st7iX-0005xe-Qo
 for bug-gnu-emacs@HIDDEN; Tue, 24 Sep 2024 11:44:52 -0400
X-MW-NODE: 
X-CMAE-Analysis: v=2.4 cv=RZZbCEtv c=1 sm=1 tr=0 ts=66f2de66
 a=xZsz1WqYln3YGRp0IohaNA==:117 a=xZsz1WqYln3YGRp0IohaNA==:17
 a=yeJg3sUAXtgA:10 a=E4MBrrcjjgHfpyGbp2cA:9 a=QEXdDO2ut3YA:10
 a=UAteiYTznLOaCZk7osYA:9 a=bBfszA71JKVM5dwU:21 a=_W_S_7VecoQA:10
 a=lFYbYw69OW88I0jBVo-k:22
X-SECURESERVER-ACCT: pascal.jaeger@HIDDEN
X-SID: t7iOsDKiR9ZC4
Date: Tue, 24 Sep 2024 17:44:36 +0200 (CEST)
From: "pascal.jaeger leimstift.de" <pascal.jaeger@HIDDEN>
Message-ID: <750072364.465102.1727192676393@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/alternative; 
 boundary="----=_Part_465101_952496167.1727192676373"
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v8.26.38
X-Originating-IP: 217.95.135.231
X-Originating-Client: open-xchange-appsuite
X-CMAE-Envelope: MS4xfHr7PemrNEarnSiO2DD6w7clzzhqAPRjDjQkgDy4FXRDFerErhb/rhhOwsznX4AxXTHsND2+qwb7VDS3RnSNbj3XFXkzj+n0mL5G3g7sXaPUZHUDl0Gp
 qgtIX9DY1+aQsE7LBvp73dL9IzNtTkVj7mzq43F5MDfgkkK4jamBxc0ACEvU1xX9UADeQIlxPffQ0fjT/tVs4AJfV/95mhGeqfCV7jX0LvtiYHZ0JqYPtJyB
 0vY9cpE6qEb1igcK0+cKDQ==
Received-SPF: pass client-ip=188.121.53.208;
 envelope-from=pascal.jaeger@HIDDEN;
 helo=sxb1plwbeout03.prod.sxb1.secureserver.net
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Mailman-Approved-At: Tue, 24 Sep 2024 13:14:54 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

------=_Part_465101_952496167.1727192676373
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Hello, 
 
in a test.c file like this:
CODE
#include <stdio.h>
#include "test.h"
int main()
{
#ifdef HUHU
    printf("HAHA\n", x);
#endif
#ifndef HUHU
    printf("HAHA\n", x);
#endif
/CODE
and the header file test.h like this:
CODE
#ifndef TEST_H_
#define TEST_H_
#define HUHU 1
#endif // TEST_H_
/CODE
opening only the test.c file and using M-x hide-ifdef-mode and M-x
hide-ifdefs results in this:
CODE
#include <stdio.h>
#include "test.h"
int main()
{
#ifdef HUHU...
#endif
#ifndef HUHU
    printf("HAHA\n", x);
#endif
}
/CODE
This is because the #define macro in the header file is not
automatically loaded. Only if the header file test.h is opened and M-x
hide-ifdef-mode and M-x hide-ifdefs is run there, the macro is evaluated
and loaded into hide-ifdef-env.
Running hide-ifdef-mode and hide-ifdefs can be automated, however the
resulting hiding when test.c is opened is rather confusing. At first
the #ifdef HUHU part is hidden, then when the test.h file is visited M-x
hide-ifdefs needs to be run again in the test.c buffer to hide the
#ifndef HUHU part and show the #ifdef HUHU part.
If M-x hide-ifdefs is forgotten, hide-ifsdef-mode will hide the wrong
part of the code. This hinders that this mode is something that is
always activated like a global mode or in c-mode hooks.
First of all, I would like to ask if this is a bug or if this is
expected behavior. Should hide-ifdef-mode evalualed included header
files? The commentary talks about this:
;; Currently recursive #include is not yet supported, a quick and reliable
;; way is to let the compiler generates all the #include-d defined macros
;; into a file, then open it in Emacs with hide-ifdefs (C-c @ h).
;; Take gcc and hello.c for example, hello.c #include-s <stdio.h>:
;;
;;   $ gcc -dM -E hello.c -o hello.hh
;;
;; Then, open hello.hh and perform hide-ifdefs.
But what I understand from recursive #include is #include directives
inside header files. So that the preprocessor includes a header file
into a c file and inside that header file there is another #include
directory which leads to another include of a header file, into the c
file ultimately.
If this is expected behavior, I would like to ask if it's possible to
implement this. Maybe using a mechanism like the new find-sibling-rules.  
 
Best regards

In GNU Emacs 29.4 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41,
 cairo version 1.18.0) of 2024-08-28 built on localhost
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-29.4
 --htmldir=/usr/share/doc/emacs-29.4/html --libdir=/usr/lib64
 --program-suffix=-emacs-29 --includedir=/usr/include/emacs-29
 --infodir=/usr/share/info/emacs-29 --localstatedir=/var
 --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp
 --without-compress-install --without-hesiod --without-pop
 --with-file-notification=inotify --with-pdumper --enable-acl
 --without-dbus --with-modules --without-gameuser --with-libgmp
 --without-gpm --with-native-compilation=aot --with-json
 --without-kerberos --without-kerberos5 --without-lcms2 --with-xml2
 --without-mailutils --without-selinux --with-sqlite3 --with-gnutls
 --with-libsystemd --with-threads --with-tree-sitter --without-wide-int
 --with-sound=alsa --with-zlib --with-pgtk --without-x --without-ns
 --with-toolkit-scroll-bars --without-gconf --without-gsettings
 --with-harfbuzz --without-libotf --without-m17n-flt --with-xwidgets
 --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-webp
 --with-imagemagick --with-dumping=pdumper 'CFLAGS=-O2 -pipe
 -fno-fast-math -ffp-contract=off' CPPFLAGS= 'LDFLAGS=-Wl,-O1
 -Wl,--as-needed -Wl,-z,pack-relative-relocs''
Configured features:
ACL CAIRO FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ IMAGEMAGICK JPEG JSON
LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG
RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER
WEBP XIM XWIDGETS GTK3 ZLIB
Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix
Major mode: C//
Minor modes in effect:
  whitespace-mode: t
  hide-ifdef-mode: t
  diff-hl-flydiff-mode: t
  which-key-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  vertico-multiform-mode: t
  vertico-mode: t
  nerd-icons-completion-mode: t
  marginalia-mode: t
  evil-snipe-override-mode: t
  evil-snipe-mode: t
  evil-snipe-override-local-mode: t
  evil-snipe-local-mode: t
  global-so-long-mode: t
  solaire-global-mode: t
  winner-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  flycheck-popup-tip-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  global-ligature-mode: t
  ligature-mode: t
  global-emojify-mode: t
  emojify-mode: t
  global-git-commit-mode: t
  shell-dirtrack-mode: t
  savehist-mode: t
  eros-mode: t
  vi-tilde-fringe-mode: t
  highlight-numbers-mode: t
  hl-todo-mode: t
  flyspell-lazy-mode: t
  flyspell-mode: t
  display-line-numbers-mode: t
  rainbow-delimiters-mode: t
  indent-bars-ts-mode: t
  indent-bars-mode: t
  copilot-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  editorconfig-mode: t
  citre-mode: t
  dap-tooltip-mode: t
  dap-ui-many-windows-mode: t
  dap-ui-controls-mode: t
  dap-ui-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  gdb-many-windows: t
  dap-auto-configure-mode: t
  dap-mode: t
  org-super-agenda-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  consult-org-roam-mode: t
  dirvish-override-dired-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  evil-escape-mode: t
  buffer-name-relative-mode: t
  global-subword-mode: t
  subword-mode: t
  corfu-history-mode: t
  corfu-popupinfo-mode: t
  global-corfu-mode: t
  corfu-mode: t
  global-treesit-auto-mode: t
  org-roam-db-autosync-mode: t
  smartparens-global-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-evil-paste-indent-mode: t
  evil-paste-indent-mode: t
  dtrt-indent-mode: t
  override-global-mode: t
  nyan-mode: t
  display-battery-mode: t
  minions-mode: t
  display-time-mode: t
  doom-modeline-mode: t
  global-diff-hl-mode: t
  diff-hl-mode: t
  evil-goggles-mode: t
  spacious-padding-mode: t
  pdf-occur-global-minor-mode: t
  save-place-mode: t
  server-mode: t
  gcmh-mode: t
  projectile-mode: t
  recentf-mode: t
  evil-mode: t
  evil-local-mode: t
  +popup-mode: t
  general-override-mode: t
  global-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
  window-divider-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
Load-path shadows:
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/htmlize/htmlize hides /home/pascal/.config/emacs.doom/.local/straight/build-29.4/emacs-htmlize/htmlize
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/straight/straight-x hides /home/pascal/.config/emacs.doom/.local/straight/repos/straight.el/straight-x
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/straight/straight-ert-print-hack hides /home/pascal/.config/emacs.doom/.local/straight/repos/straight.el/straight-ert-print-hack
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/straight/straight hides /home/pascal/.config/emacs.doom/.local/straight/repos/straight.el/straight
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/cmake-mode/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/deferred/deferred hides /usr/share/emacs/site-lisp/deferred/deferred
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/flycheck/flycheck hides /usr/share/emacs/site-lisp/flycheck/flycheck
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/flycheck/flycheck-autoloads hides /usr/share/emacs/site-lisp/flycheck/flycheck-autoloads
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/yasnippet/yasnippet hides /usr/share/emacs/site-lisp/yasnippet/yasnippet
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/jsonrpc/jsonrpc hides /usr/share/emacs/29.4/lisp/jsonrpc
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/transient/transient hides /usr/share/emacs/29.4/lisp/transient
/home/pascal/.config/emacs.doom/.local/straight/repos/straight.el/indent hides /usr/share/emacs/29.4/lisp/indent
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/bind-key/bind-key hides /usr/share/emacs/29.4/lisp/use-package/bind-key
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package hides /usr/share/emacs/29.4/lisp/use-package/use-package
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-diminish hides /usr/share/emacs/29.4/lisp/use-package/use-package-diminish
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-ensure hides /usr/share/emacs/29.4/lisp/use-package/use-package-ensure
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-jump hides /usr/share/emacs/29.4/lisp/use-package/use-package-jump
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-lint hides /usr/share/emacs/29.4/lisp/use-package/use-package-lint
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-delight hides /usr/share/emacs/29.4/lisp/use-package/use-package-delight
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-core hides /usr/share/emacs/29.4/lisp/use-package/use-package-core
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-bind-key hides /usr/share/emacs/29.4/lisp/use-package/use-package-bind-key
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/xref/xref hides /usr/share/emacs/29.4/lisp/progmodes/xref
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/project/project hides /usr/share/emacs/29.4/lisp/progmodes/project
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-forth hides /usr/share/emacs/29.4/lisp/org/ob-forth
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-fold-core hides /usr/share/emacs/29.4/lisp/org/org-fold-core
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-duration hides /usr/share/emacs/29.4/lisp/org/org-duration
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-emacs-lisp hides /usr/share/emacs/29.4/lisp/org/ob-emacs-lisp
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-tempo hides /usr/share/emacs/29.4/lisp/org/org-tempo
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-list hides /usr/share/emacs/29.4/lisp/org/org-list
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-lua hides /usr/share/emacs/29.4/lisp/org/ob-lua
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-pcomplete hides /usr/share/emacs/29.4/lisp/org/org-pcomplete
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-bbdb hides /usr/share/emacs/29.4/lisp/org/ol-bbdb
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox hides /usr/share/emacs/29.4/lisp/org/ox
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-inlinetask hides /usr/share/emacs/29.4/lisp/org/org-inlinetask
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-table hides /usr/share/emacs/29.4/lisp/org/org-table
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-goto hides /usr/share/emacs/29.4/lisp/org/org-goto
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-comint hides /usr/share/emacs/29.4/lisp/org/ob-comint
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc-csl hides /usr/share/emacs/29.4/lisp/org/oc-csl
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-ocaml hides /usr/share/emacs/29.4/lisp/org/ob-ocaml
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc-bibtex hides /usr/share/emacs/29.4/lisp/org/oc-bibtex
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-timer hides /usr/share/emacs/29.4/lisp/org/org-timer
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-beamer hides /usr/share/emacs/29.4/lisp/org/ox-beamer
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-src hides /usr/share/emacs/29.4/lisp/org/org-src
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-datetree hides /usr/share/emacs/29.4/lisp/org/org-datetree
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-lilypond hides /usr/share/emacs/29.4/lisp/org/ob-lilypond
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-keys hides /usr/share/emacs/29.4/lisp/org/org-keys
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-makefile hides /usr/share/emacs/29.4/lisp/org/ob-makefile
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-mouse hides /usr/share/emacs/29.4/lisp/org/org-mouse
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-sql hides /usr/share/emacs/29.4/lisp/org/ob-sql
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-man hides /usr/share/emacs/29.4/lisp/org/ox-man
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-eshell hides /usr/share/emacs/29.4/lisp/org/ob-eshell
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-matlab hides /usr/share/emacs/29.4/lisp/org/ob-matlab
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-macro hides /usr/share/emacs/29.4/lisp/org/org-macro
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-css hides /usr/share/emacs/29.4/lisp/org/ob-css
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-mhe hides /usr/share/emacs/29.4/lisp/org/ol-mhe
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-habit hides /usr/share/emacs/29.4/lisp/org/org-habit
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc hides /usr/share/emacs/29.4/lisp/org/oc
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-exp hides /usr/share/emacs/29.4/lisp/org/ob-exp
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-table hides /usr/share/emacs/29.4/lisp/org/ob-table
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-info hides /usr/share/emacs/29.4/lisp/org/ol-info
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-feed hides /usr/share/emacs/29.4/lisp/org/org-feed
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-colview hides /usr/share/emacs/29.4/lisp/org/org-colview
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-docview hides /usr/share/emacs/29.4/lisp/org/ol-docview
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-publish hides /usr/share/emacs/29.4/lisp/org/ox-publish
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-eval hides /usr/share/emacs/29.4/lisp/org/ob-eval
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-python hides /usr/share/emacs/29.4/lisp/org/ob-python
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-agenda hides /usr/share/emacs/29.4/lisp/org/org-agenda
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-faces hides /usr/share/emacs/29.4/lisp/org/org-faces
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-lint hides /usr/share/emacs/29.4/lisp/org/org-lint
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc-biblatex hides /usr/share/emacs/29.4/lisp/org/oc-biblatex
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-num hides /usr/share/emacs/29.4/lisp/org/org-num
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-lisp hides /usr/share/emacs/29.4/lisp/org/ob-lisp
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-eshell hides /usr/share/emacs/29.4/lisp/org/ol-eshell
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-eww hides /usr/share/emacs/29.4/lisp/org/ol-eww
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-md hides /usr/share/emacs/29.4/lisp/org/ox-md
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-mobile hides /usr/share/emacs/29.4/lisp/org/org-mobile
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-dot hides /usr/share/emacs/29.4/lisp/org/ob-dot
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-plot hides /usr/share/emacs/29.4/lisp/org/org-plot
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-bibtex hides /usr/share/emacs/29.4/lisp/org/ol-bibtex
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-attach hides /usr/share/emacs/29.4/lisp/org/org-attach
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org hides /usr/share/emacs/29.4/lisp/org/org
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-indent hides /usr/share/emacs/29.4/lisp/org/org-indent
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-persist hides /usr/share/emacs/29.4/lisp/org/org-persist
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol hides /usr/share/emacs/29.4/lisp/org/ol
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-refile hides /usr/share/emacs/29.4/lisp/org/org-refile
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc-basic hides /usr/share/emacs/29.4/lisp/org/oc-basic
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-sqlite hides /usr/share/emacs/29.4/lisp/org/ob-sqlite
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-crypt hides /usr/share/emacs/29.4/lisp/org/org-crypt
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-sass hides /usr/share/emacs/29.4/lisp/org/ob-sass
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-scheme hides /usr/share/emacs/29.4/lisp/org/ob-scheme
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-julia hides /usr/share/emacs/29.4/lisp/org/ob-julia
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-compat hides /usr/share/emacs/29.4/lisp/org/org-compat
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-rmail hides /usr/share/emacs/29.4/lisp/org/ol-rmail
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-archive hides /usr/share/emacs/29.4/lisp/org/org-archive
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-version hides /usr/share/emacs/29.4/lisp/org/org-version
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-latex hides /usr/share/emacs/29.4/lisp/org/ob-latex
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-ditaa hides /usr/share/emacs/29.4/lisp/org/ob-ditaa
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-entities hides /usr/share/emacs/29.4/lisp/org/org-entities
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-js hides /usr/share/emacs/29.4/lisp/org/ob-js
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-org hides /usr/share/emacs/29.4/lisp/org/ox-org
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-shell hides /usr/share/emacs/29.4/lisp/org/ob-shell
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-clock hides /usr/share/emacs/29.4/lisp/org/org-clock
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-lob hides /usr/share/emacs/29.4/lisp/org/ob-lob
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-sed hides /usr/share/emacs/29.4/lisp/org/ob-sed
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc-natbib hides /usr/share/emacs/29.4/lisp/org/oc-natbib
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-groovy hides /usr/share/emacs/29.4/lisp/org/ob-groovy
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-haskell hides /usr/share/emacs/29.4/lisp/org/ob-haskell
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-awk hides /usr/share/emacs/29.4/lisp/org/ob-awk
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-maxima hides /usr/share/emacs/29.4/lisp/org/ob-maxima
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-cycle hides /usr/share/emacs/29.4/lisp/org/org-cycle
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-footnote hides /usr/share/emacs/29.4/lisp/org/org-footnote
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-doi hides /usr/share/emacs/29.4/lisp/org/ol-doi
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-koma-letter hides /usr/share/emacs/29.4/lisp/org/ox-koma-letter
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-texinfo hides /usr/share/emacs/29.4/lisp/org/ox-texinfo
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-attach-git hides /usr/share/emacs/29.4/lisp/org/org-attach-git
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-protocol hides /usr/share/emacs/29.4/lisp/org/org-protocol
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-plantuml hides /usr/share/emacs/29.4/lisp/org/ob-plantuml
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-icalendar hides /usr/share/emacs/29.4/lisp/org/ox-icalendar
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob hides /usr/share/emacs/29.4/lisp/org/ob
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-irc hides /usr/share/emacs/29.4/lisp/org/ol-irc
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-C hides /usr/share/emacs/29.4/lisp/org/ob-C
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-odt hides /usr/share/emacs/29.4/lisp/org/ox-odt
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-core hides /usr/share/emacs/29.4/lisp/org/ob-core
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-ref hides /usr/share/emacs/29.4/lisp/org/ob-ref
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-clojure hides /usr/share/emacs/29.4/lisp/org/ob-clojure
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-processing hides /usr/share/emacs/29.4/lisp/org/ob-processing
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-tangle hides /usr/share/emacs/29.4/lisp/org/ob-tangle
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-ctags hides /usr/share/emacs/29.4/lisp/org/org-ctags
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-gnus hides /usr/share/emacs/29.4/lisp/org/ol-gnus
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-ascii hides /usr/share/emacs/29.4/lisp/org/ox-ascii
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-fortran hides /usr/share/emacs/29.4/lisp/org/ob-fortran
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-screen hides /usr/share/emacs/29.4/lisp/org/ob-screen
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-man hides /usr/share/emacs/29.4/lisp/org/ol-man
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-w3m hides /usr/share/emacs/29.4/lisp/org/ol-w3m
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-calc hides /usr/share/emacs/29.4/lisp/org/ob-calc
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-fold hides /usr/share/emacs/29.4/lisp/org/org-fold
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-html hides /usr/share/emacs/29.4/lisp/org/ox-html
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-R hides /usr/share/emacs/29.4/lisp/org/ob-R
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-octave hides /usr/share/emacs/29.4/lisp/org/ob-octave
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-element hides /usr/share/emacs/29.4/lisp/org/org-element
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-perl hides /usr/share/emacs/29.4/lisp/org/ob-perl
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-macs hides /usr/share/emacs/29.4/lisp/org/org-macs
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-java hides /usr/share/emacs/29.4/lisp/org/ob-java
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-capture hides /usr/share/emacs/29.4/lisp/org/org-capture
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-org hides /usr/share/emacs/29.4/lisp/org/ob-org
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-id hides /usr/share/emacs/29.4/lisp/org/org-id
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-gnuplot hides /usr/share/emacs/29.4/lisp/org/ob-gnuplot
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-latex hides /usr/share/emacs/29.4/lisp/org/ox-latex
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-ruby hides /usr/share/emacs/29.4/lisp/org/ob-ruby
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-loaddefs hides /usr/share/emacs/29.4/lisp/org/org-loaddefs
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/eldoc/eldoc hides /usr/share/emacs/29.4/lisp/emacs-lisp/eldoc
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/map/map hides /usr/share/emacs/29.4/lisp/emacs-lisp/map
/home/pascal/.config/emacs.doom/.local/straight/build-29.4/seq/seq hides /usr/share/emacs/29.4/lisp/emacs-lisp/seq
Features:
(shadow sort disp-table adaptive-wrap mail-extr emacsbug mule-util
vertico-directory nav-flash ebuild-run-mode tramp tramp-loaddefs
trampver tramp-integration tramp-compat ebuild-mode skeleton
auto-minor-mode whitespace hideif citre-lang-c cc-mode-expansions
cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-vars cc-defs smartparens-c c++-ts-mode c-ts-mode diff-hl-flydiff
vc-hg evil-collection-vc-git vc-git vertico-repeat
evil-collection-which-key which-key better-jumper vertico-multiform
evil-collection-vertico vertico orderless nerd-icons-completion
marginalia evil-easymotion evil-snipe evil-collection-so-long so-long
doom-themes-ext-org solaire-mode doom-tokyo-night-theme doom-themes
doom-themes-base ucs-utils persistent-soft list-utils pcache cl
font-utils unicode-fonts winner undo-tree queue flycheck-popup-tip
evil-collection-popup popup flycheck-cask rustic-flycheck
flycheck-package package-lint evil-collection-finder finder finder-inf
evil-collection-flycheck consult-flycheck flycheck ligature desktop
frameset evil-collection-magit-repos code-review code-review-actions
code-review-comment code-review-section code-review-bitbucket
code-review-faces emojify evil-collection-apropos apropos
evil-collection-tar-mode tar-mode evil-collection-arc-mode arc-mode
archive-mode 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 eieio-custom bug-reference forge-post 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 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
files-x magit-repos magit-apply magit-wip magit-log which-func
magit-diff smerge-mode diff magit-core magit-autorevert autorevert
magit-margin magit-transient magit-process git-commit magit-mode
benchmark magit-git magit-base crm with-editor shell savehist eros
evil-collection-flymake flymake-proc flymake highlight-quoted
vi-tilde-fringe highlight-numbers parent-mode hl-todo flyspell-lazy
flyspell display-line-numbers rainbow-delimiters indent-bars-ts
indent-bars face-remap copilot copilot-balancer ws-butler editorconfig
editorconfig-core editorconfig-core-handle editorconfig-fnmatch jsonrpc
dsvn evil-collection-log-edit log-edit add-log vc-svn org2blog ox-wp
writegood-mode metaweblog xml-rpc htmlize org-caldav icalendar diary-lib
diary-loaddefs url-dav url-http url-auth url-gw parinfer-rust-mode
parinfer-rust-changes parinfer-rust track-changes parinfer-rust-helper
rustic-spellcheck rustic-expand rustic-lsp rustic-playground
rustic-rustfix rustic-babel rustic-rustfmt rustic-comint rustic-clippy
rustic-doc rustic-popup rustic-cargo rustic-compile xterm-color
rustic-interaction rustic rust-utils rust-mode-treesitter
smartparens-rust rust-ts-mode c-ts-common rust-mode rust-playpen
rust-cargo rust-common rust-rustfmt rust-compile evil-collection-ggtags
ggtags hippie-exp etags fileloop citre citre-xref-adapter citre-global
citre-ui-peek citre-ui-jump citre-config citre-lang-fileref citre-tags
citre-ctags citre-readtags citre-readtags-tables citre-backend-interface
citre-common-tag citre-common-util dap-gdb-lldb dap-cpptools dap-utils
dap-lldb dap-mouse dap-ui lsp-treemacs lsp-treemacs-generic
lsp-treemacs-themes treemacs-treelib 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 yaml posframe dap-overlays lsp-mode
lsp-protocol evil-collection-xref xref spinner network-stream nsm
smartparens-markdown evil-collection-markdown-mode markdown-mode
edit-indirect filenotify ob-mermaid org-super-agenda ts ht org-habit
org-side-tree hl-line edraw-org edraw-util edraw-msg org-roam-ui
simple-httpd websocket bindat consult-org-roam consult-org-roam-buffer
org-roam-dailies use-package-ensure dirvish-emerge dirvish transient
harpoon hydra lv ace-window rotate-text evil-embrace evil-surround
embrace expand-region subword-mode-expansions text-mode-expansions
the-org-mode-expansions html-mode-expansions er-basic-expansions
expand-region-core expand-region-custom evil-escape replace+
evil-multiedit iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more
smartparens-html sgml-mode facemenu mc-cycle-cursors
multiple-cursors-core buffer-name-relative cap-words superword subword
re-builder avy corfu-history corfu-popupinfo evil-collection-corfu corfu
company treesit-auto ox-man 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-ascii ox-md ox-html table ox-publish
ox embark-org evil-collection-org 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 xdg
org-attach org-id org-refile emacsql-sqlite emacsql-sqlite-common
emacsql emacsql-compiler evil-collection-magit-section magit-section
cursor-sensor smartparens-org org ob ob-tangle ob-ref ob-lob ob-table
org-macro org-src smartparens-config smartparens-text smartparens
loadhist evil-collection-sh-script sh-script smie treesit executable
ob-comint org-pcomplete pcomplete org-list org-footnote org-faces
org-entities noutline outline org-element-ast inline ob-emacs-lisp
org-table org-keys org-loaddefs evil-collection-calendar cal-menu
calendar cal-loaddefs gnus-sum shr pixel-fill kinsoku url-file svg dom
gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range
message sendmail yank-media puny rfc822 mml mml-sec evil-collection-epa
epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader
gnus-win evil-collection-gnus gnus nnheader gnus-util time-date
mail-utils range mm-util mail-prsvr avl-tree generator ol oc ob-exp
doom-snippets doom-snippets-lib yasnippet evil-collection-elisp-mode
elisp-mode evil-collection-embark embark-consult evil-collection-consult
consult embark ffap evil-paste-indent dtrt-indent
evil-collection-imenu-list imenu-list hideshow use-package-bind-key
bind-key poke-line poke-line-types nyan-mode battery dbus xml minions
time doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core shrink-path f s dash 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
compat compat-30 evil-collection-diff-hl diff-hl
evil-collection-log-view log-view pcvs-util evil-collection-vc-dir
vc-dir ewoc vc vc-dispatcher evil-collection-diff-mode diff-mode
evil-goggles pulse color spacious-padding ispell 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 mode-local find-func
cedet pdf-isearch pdf-misc evil-collection-imenu imenu
evil-collection-pdf pdf-history pdf-tools evil-collection-package-menu
doom-packages package browse-url 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
json map url-vars saveplace-pdf-view saveplace pdf-view password-cache
evil-collection-bookmark bookmark jka-compr pdf-cache pdf-info tq
pdf-util pdf-macs image-mode evil-collection-dired dired dired-loaddefs
exif server gcmh projectile project lisp-mnt evil-collection-grep grep
evil-collection-compile compile text-property-search
evil-collection-comint comint ansi-osc ansi-color ibuffer-vc ibuf-ext
evil-collection-ibuffer evil-collection-custom cus-edit cus-load
evil-collection annalist ibuffer ibuffer-loaddefs recentf tree-widget
wid-edit html2text let-alist ob-core org-cycle org-fold org-fold-core
org-compat ob-eval org-version org-macs format-spec ibuf-macs 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 byte-opt advice evil-common thingatpt rect
evil-vars ring edmacro kmacro derived comp comp-cstr warnings icons
doom-editor doom-projects doom-ui easy-mmode doom-keybinds pp cl-extra
help-mode use-package-core bytecomp byte-compile general
realgud-recursive-autoloads rx doom-start site-gentoo :system
doom-modules doom cl-seq doom-lib cl-macs cl-loaddefs cl-lib harfbuzz
jansson dynamic-modules pcase subr-x chemacs gv rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel term/pgtk-win pgtk-win term/common-win pgtk-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 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 xwidget-internal inotify
dynamic-setting font-render-setting cairo gtk pgtk multi-tty
make-network-process native-compile emacs)
Memory information:
((conses 16 2390570 2754930)
 (symbols 48 136926 48)
 (strings 32 603680 180093)
 (string-bytes 1 1628249099)
 (vectors 16 148772)
 (vector-slots 8 5709819 1086637)
 (floats 8 1704 2710)
 (intervals 56 3998 429)
 (buffers 984 16))
------=_Part_465101_952496167.1727192676373
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<!doctype html>
<html>
 <head>
  <meta charset="UTF-8">
 </head>
 <body>
  <div class="default-style">
   <div class="default-style">
    Hello,&nbsp;
   </div>
   <div class="default-style">
    &nbsp;
   </div>
   <div class="default-style">
    in a test.c file like this:
    <br>
    CODE
    <br>
    #include &lt;stdio.h&gt;
   </div>
   <div class="default-style">
    #include "test.h"
   </div>
   <div class="default-style">
    int main()
    <br>
    {
    <br>
    #ifdef HUHU
    <br>
    &nbsp; &nbsp; printf("HAHA\n", x);
    <br>
    #endif
    <br>
    #ifndef HUHU
    <br>
    &nbsp; &nbsp; printf("HAHA\n", x);
    <br>
    #endif
    <br>
    /CODE
    <br>
    and the header file test.h like this:
    <br>
    CODE
    <br>
    #ifndef TEST_H_
    <br>
    #define TEST_H_
   </div>
   <div class="default-style">
    #define HUHU 1
   </div>
   <div class="default-style">
    #endif // TEST_H_
    <br>
    /CODE
   </div>
   <div class="default-style">
    opening only the test.c file and using M-x hide-ifdef-mode and M-x
    <br>
    hide-ifdefs results in this:
    <br>
    CODE
    <br>
    #include &lt;stdio.h&gt;
   </div>
   <div class="default-style">
    #include "test.h"
   </div>
   <div class="default-style">
    int main()
    <br>
    {
    <br>
    #ifdef HUHU...
    <br>
    #endif
    <br>
    #ifndef HUHU
    <br>
    &nbsp; &nbsp; printf("HAHA\n", x);
    <br>
    #endif
    <br>
    }
    <br>
    /CODE
   </div>
   <div class="default-style">
    This is because the #define macro in the header file is not
    <br>
    automatically loaded. Only if the header file test.h is opened and M-x
    <br>
    hide-ifdef-mode and M-x hide-ifdefs is run there, the macro is evaluated
    <br>
    and loaded into hide-ifdef-env.
   </div>
   <div class="default-style">
    Running hide-ifdef-mode and hide-ifdefs can be automated, however the
    <br>
    resulting hiding when test.c is opened is rather confusing. At first
    <br>
    the #ifdef HUHU part is hidden, then when the test.h file is visited M-x
    <br>
    hide-ifdefs needs to be run again in the test.c buffer to hide the
    <br>
    #ifndef HUHU part and show the #ifdef HUHU part.
    <br>
    If M-x hide-ifdefs is forgotten, hide-ifsdef-mode will hide the wrong
    <br>
    part of the code. This hinders that this mode is something that is
    <br>
    always activated like a global mode or in c-mode hooks.
   </div>
   <div class="default-style">
    First of all, I would like to ask if this is a bug or if this is
    <br>
    expected behavior. Should hide-ifdef-mode evalualed included header
    <br>
    files? The commentary talks about this:
    <br>
    ;; Currently recursive #include is not yet supported, a quick and reliable
    <br>
    ;; way is to let the compiler generates all the #include-d defined macros
    <br>
    ;; into a file, then open it in Emacs with hide-ifdefs (C-c @ h).
    <br>
    ;; Take gcc and hello.c for example, hello.c #include-s &lt;stdio.h&gt;:
    <br>
    ;;
    <br>
    ;; &nbsp; $ gcc -dM -E hello.c -o hello.hh
    <br>
    ;;
    <br>
    ;; Then, open hello.hh and perform hide-ifdefs.
   </div>
   <div class="default-style">
    But what I understand from recursive #include is #include directives
    <br>
    inside header files. So that the preprocessor includes a header file
    <br>
    into a c file and inside that header file there is another #include
    <br>
    directory which leads to another include of a header file, into the c
    <br>
    file ultimately.
   </div>
   <div class="default-style">
    If this is expected behavior, I would like to ask if it's possible to
    <br>
    implement this. Maybe using a mechanism like the new find-sibling-rules. &nbsp;
   </div>
   <div class="default-style">
    &nbsp;
   </div>
   <div class="default-style">
    Best regards
   </div>
   <div class="default-style">
    <br>
    In GNU Emacs 29.4 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41,
    <br>
    &nbsp;cairo version 1.18.0) of 2024-08-28 built on localhost
    <br>
    System Description: Gentoo Linux
   </div>
   <div class="default-style">
    Configured using:
    <br>
    &nbsp;'configure --prefix=/usr --build=x86_64-pc-linux-gnu
    <br>
    &nbsp;--host=x86_64-pc-linux-gnu --mandir=/usr/share/man
    <br>
    &nbsp;--infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
    <br>
    &nbsp;--localstatedir=/var/lib --datarootdir=/usr/share
    <br>
    &nbsp;--disable-silent-rules --docdir=/usr/share/doc/emacs-29.4
    <br>
    &nbsp;--htmldir=/usr/share/doc/emacs-29.4/html --libdir=/usr/lib64
    <br>
    &nbsp;--program-suffix=-emacs-29 --includedir=/usr/include/emacs-29
    <br>
    &nbsp;--infodir=/usr/share/info/emacs-29 --localstatedir=/var
    <br>
    &nbsp;--enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp
    <br>
    &nbsp;--without-compress-install --without-hesiod --without-pop
    <br>
    &nbsp;--with-file-notification=inotify --with-pdumper --enable-acl
    <br>
    &nbsp;--without-dbus --with-modules --without-gameuser --with-libgmp
    <br>
    &nbsp;--without-gpm --with-native-compilation=aot --with-json
    <br>
    &nbsp;--without-kerberos --without-kerberos5 --without-lcms2 --with-xml2
    <br>
    &nbsp;--without-mailutils --without-selinux --with-sqlite3 --with-gnutls
    <br>
    &nbsp;--with-libsystemd --with-threads --with-tree-sitter --without-wide-int
    <br>
    &nbsp;--with-sound=alsa --with-zlib --with-pgtk --without-x --without-ns
    <br>
    &nbsp;--with-toolkit-scroll-bars --without-gconf --without-gsettings
    <br>
    &nbsp;--with-harfbuzz --without-libotf --without-m17n-flt --with-xwidgets
    <br>
    &nbsp;--with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-webp
    <br>
    &nbsp;--with-imagemagick --with-dumping=pdumper 'CFLAGS=-O2 -pipe
    <br>
    &nbsp;-fno-fast-math -ffp-contract=off' CPPFLAGS= 'LDFLAGS=-Wl,-O1
    <br>
    &nbsp;-Wl,--as-needed -Wl,-z,pack-relative-relocs''
   </div>
   <div class="default-style">
    Configured features:
    <br>
    ACL CAIRO FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ IMAGEMAGICK JPEG JSON
    <br>
    LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG
    <br>
    RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER
    <br>
    WEBP XIM XWIDGETS GTK3 ZLIB
   </div>
   <div class="default-style">
    Important settings:
    <br>
    &nbsp; value of $LANG: en_US.UTF-8
    <br>
    &nbsp; locale-coding-system: utf-8-unix
   </div>
   <div class="default-style">
    Major mode: C//
   </div>
   <div class="default-style">
    Minor modes in effect:
    <br>
    &nbsp; whitespace-mode: t
    <br>
    &nbsp; hide-ifdef-mode: t
    <br>
    &nbsp; diff-hl-flydiff-mode: t
    <br>
    &nbsp; which-key-mode: t
    <br>
    &nbsp; better-jumper-mode: t
    <br>
    &nbsp; better-jumper-local-mode: t
    <br>
    &nbsp; vertico-multiform-mode: t
    <br>
    &nbsp; vertico-mode: t
    <br>
    &nbsp; nerd-icons-completion-mode: t
    <br>
    &nbsp; marginalia-mode: t
    <br>
    &nbsp; evil-snipe-override-mode: t
    <br>
    &nbsp; evil-snipe-mode: t
    <br>
    &nbsp; evil-snipe-override-local-mode: t
    <br>
    &nbsp; evil-snipe-local-mode: t
    <br>
    &nbsp; global-so-long-mode: t
    <br>
    &nbsp; solaire-global-mode: t
    <br>
    &nbsp; winner-mode: t
    <br>
    &nbsp; global-undo-tree-mode: t
    <br>
    &nbsp; undo-tree-mode: t
    <br>
    &nbsp; flycheck-popup-tip-mode: t
    <br>
    &nbsp; global-flycheck-mode: t
    <br>
    &nbsp; flycheck-mode: t
    <br>
    &nbsp; global-ligature-mode: t
    <br>
    &nbsp; ligature-mode: t
    <br>
    &nbsp; global-emojify-mode: t
    <br>
    &nbsp; emojify-mode: t
    <br>
    &nbsp; global-git-commit-mode: t
    <br>
    &nbsp; shell-dirtrack-mode: t
    <br>
    &nbsp; savehist-mode: t
    <br>
    &nbsp; eros-mode: t
    <br>
    &nbsp; vi-tilde-fringe-mode: t
    <br>
    &nbsp; highlight-numbers-mode: t
    <br>
    &nbsp; hl-todo-mode: t
    <br>
    &nbsp; flyspell-lazy-mode: t
    <br>
    &nbsp; flyspell-mode: t
    <br>
    &nbsp; display-line-numbers-mode: t
    <br>
    &nbsp; rainbow-delimiters-mode: t
    <br>
    &nbsp; indent-bars-ts-mode: t
    <br>
    &nbsp; indent-bars-mode: t
    <br>
    &nbsp; copilot-mode: t
    <br>
    &nbsp; ws-butler-global-mode: t
    <br>
    &nbsp; ws-butler-mode: t
    <br>
    &nbsp; editorconfig-mode: t
    <br>
    &nbsp; citre-mode: t
    <br>
    &nbsp; dap-tooltip-mode: t
    <br>
    &nbsp; dap-ui-many-windows-mode: t
    <br>
    &nbsp; dap-ui-controls-mode: t
    <br>
    &nbsp; dap-ui-mode: t
    <br>
    &nbsp; treemacs-filewatch-mode: t
    <br>
    &nbsp; treemacs-follow-mode: t
    <br>
    &nbsp; treemacs-git-mode: t
    <br>
    &nbsp; treemacs-fringe-indicator-mode: t
    <br>
    &nbsp; gdb-many-windows: t
    <br>
    &nbsp; dap-auto-configure-mode: t
    <br>
    &nbsp; dap-mode: t
    <br>
    &nbsp; org-super-agenda-mode: t
    <br>
    &nbsp; global-hl-line-mode: t
    <br>
    &nbsp; hl-line-mode: t
    <br>
    &nbsp; consult-org-roam-mode: t
    <br>
    &nbsp; dirvish-override-dired-mode: t
    <br>
    &nbsp; global-evil-surround-mode: t
    <br>
    &nbsp; evil-surround-mode: t
    <br>
    &nbsp; evil-escape-mode: t
    <br>
    &nbsp; buffer-name-relative-mode: t
    <br>
    &nbsp; global-subword-mode: t
    <br>
    &nbsp; subword-mode: t
    <br>
    &nbsp; corfu-history-mode: t
    <br>
    &nbsp; corfu-popupinfo-mode: t
    <br>
    &nbsp; global-corfu-mode: t
    <br>
    &nbsp; corfu-mode: t
    <br>
    &nbsp; global-treesit-auto-mode: t
    <br>
    &nbsp; org-roam-db-autosync-mode: t
    <br>
    &nbsp; smartparens-global-mode: t
    <br>
    &nbsp; yas-global-mode: t
    <br>
    &nbsp; yas-minor-mode: t
    <br>
    &nbsp; global-evil-paste-indent-mode: t
    <br>
    &nbsp; evil-paste-indent-mode: t
    <br>
    &nbsp; dtrt-indent-mode: t
    <br>
    &nbsp; override-global-mode: t
    <br>
    &nbsp; nyan-mode: t
    <br>
    &nbsp; display-battery-mode: t
    <br>
    &nbsp; minions-mode: t
    <br>
    &nbsp; display-time-mode: t
    <br>
    &nbsp; doom-modeline-mode: t
    <br>
    &nbsp; global-diff-hl-mode: t
    <br>
    &nbsp; diff-hl-mode: t
    <br>
    &nbsp; evil-goggles-mode: t
    <br>
    &nbsp; spacious-padding-mode: t
    <br>
    &nbsp; pdf-occur-global-minor-mode: t
    <br>
    &nbsp; save-place-mode: t
    <br>
    &nbsp; server-mode: t
    <br>
    &nbsp; gcmh-mode: t
    <br>
    &nbsp; projectile-mode: t
    <br>
    &nbsp; recentf-mode: t
    <br>
    &nbsp; evil-mode: t
    <br>
    &nbsp; evil-local-mode: t
    <br>
    &nbsp; +popup-mode: t
    <br>
    &nbsp; general-override-mode: t
    <br>
    &nbsp; global-eldoc-mode: t
    <br>
    &nbsp; show-paren-mode: t
    <br>
    &nbsp; electric-indent-mode: t
    <br>
    &nbsp; mouse-wheel-mode: t
    <br>
    &nbsp; file-name-shadow-mode: t
    <br>
    &nbsp; global-font-lock-mode: t
    <br>
    &nbsp; font-lock-mode: t
    <br>
    &nbsp; window-divider-mode: t
    <br>
    &nbsp; size-indication-mode: t
    <br>
    &nbsp; column-number-mode: t
    <br>
    &nbsp; line-number-mode: t
    <br>
    &nbsp; indent-tabs-mode: t
    <br>
    &nbsp; transient-mark-mode: t
    <br>
    &nbsp; auto-composition-mode: t
    <br>
    &nbsp; auto-encryption-mode: t
    <br>
    &nbsp; auto-compression-mode: t
   </div>
   <div class="default-style">
    Load-path shadows:
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/htmlize/htmlize hides /home/pascal/.config/emacs.doom/.local/straight/build-29.4/emacs-htmlize/htmlize
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/straight/straight-x hides /home/pascal/.config/emacs.doom/.local/straight/repos/straight.el/straight-x
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/straight/straight-ert-print-hack hides /home/pascal/.config/emacs.doom/.local/straight/repos/straight.el/straight-ert-print-hack
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/straight/straight hides /home/pascal/.config/emacs.doom/.local/straight/repos/straight.el/straight
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/cmake-mode/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/deferred/deferred hides /usr/share/emacs/site-lisp/deferred/deferred
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/flycheck/flycheck hides /usr/share/emacs/site-lisp/flycheck/flycheck
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/flycheck/flycheck-autoloads hides /usr/share/emacs/site-lisp/flycheck/flycheck-autoloads
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/yasnippet/yasnippet hides /usr/share/emacs/site-lisp/yasnippet/yasnippet
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/jsonrpc/jsonrpc hides /usr/share/emacs/29.4/lisp/jsonrpc
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/transient/transient hides /usr/share/emacs/29.4/lisp/transient
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/repos/straight.el/indent hides /usr/share/emacs/29.4/lisp/indent
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/bind-key/bind-key hides /usr/share/emacs/29.4/lisp/use-package/bind-key
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package hides /usr/share/emacs/29.4/lisp/use-package/use-package
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-diminish hides /usr/share/emacs/29.4/lisp/use-package/use-package-diminish
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-ensure hides /usr/share/emacs/29.4/lisp/use-package/use-package-ensure
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-jump hides /usr/share/emacs/29.4/lisp/use-package/use-package-jump
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-lint hides /usr/share/emacs/29.4/lisp/use-package/use-package-lint
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-delight hides /usr/share/emacs/29.4/lisp/use-package/use-package-delight
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-core hides /usr/share/emacs/29.4/lisp/use-package/use-package-core
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/use-package/use-package-bind-key hides /usr/share/emacs/29.4/lisp/use-package/use-package-bind-key
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/xref/xref hides /usr/share/emacs/29.4/lisp/progmodes/xref
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/project/project hides /usr/share/emacs/29.4/lisp/progmodes/project
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-forth hides /usr/share/emacs/29.4/lisp/org/ob-forth
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-fold-core hides /usr/share/emacs/29.4/lisp/org/org-fold-core
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-duration hides /usr/share/emacs/29.4/lisp/org/org-duration
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-emacs-lisp hides /usr/share/emacs/29.4/lisp/org/ob-emacs-lisp
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-tempo hides /usr/share/emacs/29.4/lisp/org/org-tempo
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-list hides /usr/share/emacs/29.4/lisp/org/org-list
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-lua hides /usr/share/emacs/29.4/lisp/org/ob-lua
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-pcomplete hides /usr/share/emacs/29.4/lisp/org/org-pcomplete
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-bbdb hides /usr/share/emacs/29.4/lisp/org/ol-bbdb
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox hides /usr/share/emacs/29.4/lisp/org/ox
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-inlinetask hides /usr/share/emacs/29.4/lisp/org/org-inlinetask
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-table hides /usr/share/emacs/29.4/lisp/org/org-table
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-goto hides /usr/share/emacs/29.4/lisp/org/org-goto
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-comint hides /usr/share/emacs/29.4/lisp/org/ob-comint
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc-csl hides /usr/share/emacs/29.4/lisp/org/oc-csl
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-ocaml hides /usr/share/emacs/29.4/lisp/org/ob-ocaml
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc-bibtex hides /usr/share/emacs/29.4/lisp/org/oc-bibtex
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-timer hides /usr/share/emacs/29.4/lisp/org/org-timer
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-beamer hides /usr/share/emacs/29.4/lisp/org/ox-beamer
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-src hides /usr/share/emacs/29.4/lisp/org/org-src
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-datetree hides /usr/share/emacs/29.4/lisp/org/org-datetree
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-lilypond hides /usr/share/emacs/29.4/lisp/org/ob-lilypond
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-keys hides /usr/share/emacs/29.4/lisp/org/org-keys
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-makefile hides /usr/share/emacs/29.4/lisp/org/ob-makefile
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-mouse hides /usr/share/emacs/29.4/lisp/org/org-mouse
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-sql hides /usr/share/emacs/29.4/lisp/org/ob-sql
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-man hides /usr/share/emacs/29.4/lisp/org/ox-man
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-eshell hides /usr/share/emacs/29.4/lisp/org/ob-eshell
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-matlab hides /usr/share/emacs/29.4/lisp/org/ob-matlab
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-macro hides /usr/share/emacs/29.4/lisp/org/org-macro
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-css hides /usr/share/emacs/29.4/lisp/org/ob-css
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-mhe hides /usr/share/emacs/29.4/lisp/org/ol-mhe
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-habit hides /usr/share/emacs/29.4/lisp/org/org-habit
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc hides /usr/share/emacs/29.4/lisp/org/oc
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-exp hides /usr/share/emacs/29.4/lisp/org/ob-exp
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-table hides /usr/share/emacs/29.4/lisp/org/ob-table
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-info hides /usr/share/emacs/29.4/lisp/org/ol-info
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-feed hides /usr/share/emacs/29.4/lisp/org/org-feed
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-colview hides /usr/share/emacs/29.4/lisp/org/org-colview
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-docview hides /usr/share/emacs/29.4/lisp/org/ol-docview
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-publish hides /usr/share/emacs/29.4/lisp/org/ox-publish
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-eval hides /usr/share/emacs/29.4/lisp/org/ob-eval
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-python hides /usr/share/emacs/29.4/lisp/org/ob-python
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-agenda hides /usr/share/emacs/29.4/lisp/org/org-agenda
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-faces hides /usr/share/emacs/29.4/lisp/org/org-faces
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-lint hides /usr/share/emacs/29.4/lisp/org/org-lint
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc-biblatex hides /usr/share/emacs/29.4/lisp/org/oc-biblatex
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-num hides /usr/share/emacs/29.4/lisp/org/org-num
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-lisp hides /usr/share/emacs/29.4/lisp/org/ob-lisp
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-eshell hides /usr/share/emacs/29.4/lisp/org/ol-eshell
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-eww hides /usr/share/emacs/29.4/lisp/org/ol-eww
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-md hides /usr/share/emacs/29.4/lisp/org/ox-md
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-mobile hides /usr/share/emacs/29.4/lisp/org/org-mobile
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-dot hides /usr/share/emacs/29.4/lisp/org/ob-dot
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-plot hides /usr/share/emacs/29.4/lisp/org/org-plot
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-bibtex hides /usr/share/emacs/29.4/lisp/org/ol-bibtex
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-attach hides /usr/share/emacs/29.4/lisp/org/org-attach
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org hides /usr/share/emacs/29.4/lisp/org/org
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-indent hides /usr/share/emacs/29.4/lisp/org/org-indent
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-persist hides /usr/share/emacs/29.4/lisp/org/org-persist
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol hides /usr/share/emacs/29.4/lisp/org/ol
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-refile hides /usr/share/emacs/29.4/lisp/org/org-refile
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc-basic hides /usr/share/emacs/29.4/lisp/org/oc-basic
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-sqlite hides /usr/share/emacs/29.4/lisp/org/ob-sqlite
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-crypt hides /usr/share/emacs/29.4/lisp/org/org-crypt
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-sass hides /usr/share/emacs/29.4/lisp/org/ob-sass
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-scheme hides /usr/share/emacs/29.4/lisp/org/ob-scheme
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-julia hides /usr/share/emacs/29.4/lisp/org/ob-julia
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-compat hides /usr/share/emacs/29.4/lisp/org/org-compat
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-rmail hides /usr/share/emacs/29.4/lisp/org/ol-rmail
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-archive hides /usr/share/emacs/29.4/lisp/org/org-archive
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-version hides /usr/share/emacs/29.4/lisp/org/org-version
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-latex hides /usr/share/emacs/29.4/lisp/org/ob-latex
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-ditaa hides /usr/share/emacs/29.4/lisp/org/ob-ditaa
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-entities hides /usr/share/emacs/29.4/lisp/org/org-entities
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-js hides /usr/share/emacs/29.4/lisp/org/ob-js
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-org hides /usr/share/emacs/29.4/lisp/org/ox-org
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-shell hides /usr/share/emacs/29.4/lisp/org/ob-shell
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-clock hides /usr/share/emacs/29.4/lisp/org/org-clock
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-lob hides /usr/share/emacs/29.4/lisp/org/ob-lob
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-sed hides /usr/share/emacs/29.4/lisp/org/ob-sed
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/oc-natbib hides /usr/share/emacs/29.4/lisp/org/oc-natbib
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-groovy hides /usr/share/emacs/29.4/lisp/org/ob-groovy
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-haskell hides /usr/share/emacs/29.4/lisp/org/ob-haskell
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-awk hides /usr/share/emacs/29.4/lisp/org/ob-awk
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-maxima hides /usr/share/emacs/29.4/lisp/org/ob-maxima
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-cycle hides /usr/share/emacs/29.4/lisp/org/org-cycle
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-footnote hides /usr/share/emacs/29.4/lisp/org/org-footnote
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-doi hides /usr/share/emacs/29.4/lisp/org/ol-doi
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-koma-letter hides /usr/share/emacs/29.4/lisp/org/ox-koma-letter
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-texinfo hides /usr/share/emacs/29.4/lisp/org/ox-texinfo
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-attach-git hides /usr/share/emacs/29.4/lisp/org/org-attach-git
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-protocol hides /usr/share/emacs/29.4/lisp/org/org-protocol
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-plantuml hides /usr/share/emacs/29.4/lisp/org/ob-plantuml
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-icalendar hides /usr/share/emacs/29.4/lisp/org/ox-icalendar
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob hides /usr/share/emacs/29.4/lisp/org/ob
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-irc hides /usr/share/emacs/29.4/lisp/org/ol-irc
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-C hides /usr/share/emacs/29.4/lisp/org/ob-C
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-odt hides /usr/share/emacs/29.4/lisp/org/ox-odt
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-core hides /usr/share/emacs/29.4/lisp/org/ob-core
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-ref hides /usr/share/emacs/29.4/lisp/org/ob-ref
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-clojure hides /usr/share/emacs/29.4/lisp/org/ob-clojure
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-processing hides /usr/share/emacs/29.4/lisp/org/ob-processing
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-tangle hides /usr/share/emacs/29.4/lisp/org/ob-tangle
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-ctags hides /usr/share/emacs/29.4/lisp/org/org-ctags
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-gnus hides /usr/share/emacs/29.4/lisp/org/ol-gnus
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-ascii hides /usr/share/emacs/29.4/lisp/org/ox-ascii
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-fortran hides /usr/share/emacs/29.4/lisp/org/ob-fortran
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-screen hides /usr/share/emacs/29.4/lisp/org/ob-screen
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-man hides /usr/share/emacs/29.4/lisp/org/ol-man
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ol-w3m hides /usr/share/emacs/29.4/lisp/org/ol-w3m
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-calc hides /usr/share/emacs/29.4/lisp/org/ob-calc
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-fold hides /usr/share/emacs/29.4/lisp/org/org-fold
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-html hides /usr/share/emacs/29.4/lisp/org/ox-html
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-R hides /usr/share/emacs/29.4/lisp/org/ob-R
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-octave hides /usr/share/emacs/29.4/lisp/org/ob-octave
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-element hides /usr/share/emacs/29.4/lisp/org/org-element
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-perl hides /usr/share/emacs/29.4/lisp/org/ob-perl
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-macs hides /usr/share/emacs/29.4/lisp/org/org-macs
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-java hides /usr/share/emacs/29.4/lisp/org/ob-java
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-capture hides /usr/share/emacs/29.4/lisp/org/org-capture
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-org hides /usr/share/emacs/29.4/lisp/org/ob-org
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-id hides /usr/share/emacs/29.4/lisp/org/org-id
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-gnuplot hides /usr/share/emacs/29.4/lisp/org/ob-gnuplot
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ox-latex hides /usr/share/emacs/29.4/lisp/org/ox-latex
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/ob-ruby hides /usr/share/emacs/29.4/lisp/org/ob-ruby
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/org/org-loaddefs hides /usr/share/emacs/29.4/lisp/org/org-loaddefs
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/eldoc/eldoc hides /usr/share/emacs/29.4/lisp/emacs-lisp/eldoc
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/map/map hides /usr/share/emacs/29.4/lisp/emacs-lisp/map
    <br>
    /home/pascal/.config/emacs.doom/.local/straight/build-29.4/seq/seq hides /usr/share/emacs/29.4/lisp/emacs-lisp/seq
   </div>
   <div class="default-style">
    Features:
    <br>
    (shadow sort disp-table adaptive-wrap mail-extr emacsbug mule-util
    <br>
    vertico-directory nav-flash ebuild-run-mode tramp tramp-loaddefs
    <br>
    trampver tramp-integration tramp-compat ebuild-mode skeleton
    <br>
    auto-minor-mode whitespace hideif citre-lang-c cc-mode-expansions
    <br>
    cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
    <br>
    cc-vars cc-defs smartparens-c c++-ts-mode c-ts-mode diff-hl-flydiff
    <br>
    vc-hg evil-collection-vc-git vc-git vertico-repeat
    <br>
    evil-collection-which-key which-key better-jumper vertico-multiform
    <br>
    evil-collection-vertico vertico orderless nerd-icons-completion
    <br>
    marginalia evil-easymotion evil-snipe evil-collection-so-long so-long
    <br>
    doom-themes-ext-org solaire-mode doom-tokyo-night-theme doom-themes
    <br>
    doom-themes-base ucs-utils persistent-soft list-utils pcache cl
    <br>
    font-utils unicode-fonts winner undo-tree queue flycheck-popup-tip
    <br>
    evil-collection-popup popup flycheck-cask rustic-flycheck
    <br>
    flycheck-package package-lint evil-collection-finder finder finder-inf
    <br>
    evil-collection-flycheck consult-flycheck flycheck ligature desktop
    <br>
    frameset evil-collection-magit-repos code-review code-review-actions
    <br>
    code-review-comment code-review-section code-review-bitbucket
    <br>
    code-review-faces emojify evil-collection-apropos apropos
    <br>
    evil-collection-tar-mode tar-mode evil-collection-arc-mode arc-mode
    <br>
    archive-mode code-review-gitlab code-review-utils evil-collection-forge
    <br>
    forge-repos forge-tablist forge-topics forge-commands forge-semi
    <br>
    forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab
    <br>
    forge-github forge-notify forge-revnote forge-pullreq forge-issue
    <br>
    forge-topic eieio-custom bug-reference forge-post forge-repo forge
    <br>
    forge-core forge-db code-review-parse-hunk code-review-github
    <br>
    code-review-db uuidgen calc-misc calc-ext calc calc-loaddefs calc-macs a
    <br>
    code-review-interfaces deferred ghub-graphql treepy gsexp ghub gnutls
    <br>
    closql eieio-base magit-bookmark magit-autoloads evil-collection-magit
    <br>
    magit-submodule magit-blame magit-stash magit-reflog magit-bisect
    <br>
    magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit
    <br>
    magit-sequence magit-notes magit-worktree magit-tag magit-merge
    <br>
    magit-branch magit-reset magit-files magit-refs magit-status magit
    <br>
    files-x magit-repos magit-apply magit-wip magit-log which-func
    <br>
    magit-diff smerge-mode diff magit-core magit-autorevert autorevert
    <br>
    magit-margin magit-transient magit-process git-commit magit-mode
    <br>
    benchmark magit-git magit-base crm with-editor shell savehist eros
    <br>
    evil-collection-flymake flymake-proc flymake highlight-quoted
    <br>
    vi-tilde-fringe highlight-numbers parent-mode hl-todo flyspell-lazy
    <br>
    flyspell display-line-numbers rainbow-delimiters indent-bars-ts
    <br>
    indent-bars face-remap copilot copilot-balancer ws-butler editorconfig
    <br>
    editorconfig-core editorconfig-core-handle editorconfig-fnmatch jsonrpc
    <br>
    dsvn evil-collection-log-edit log-edit add-log vc-svn org2blog ox-wp
    <br>
    writegood-mode metaweblog xml-rpc htmlize org-caldav icalendar diary-lib
    <br>
    diary-loaddefs url-dav url-http url-auth url-gw parinfer-rust-mode
    <br>
    parinfer-rust-changes parinfer-rust track-changes parinfer-rust-helper
    <br>
    rustic-spellcheck rustic-expand rustic-lsp rustic-playground
    <br>
    rustic-rustfix rustic-babel rustic-rustfmt rustic-comint rustic-clippy
    <br>
    rustic-doc rustic-popup rustic-cargo rustic-compile xterm-color
    <br>
    rustic-interaction rustic rust-utils rust-mode-treesitter
    <br>
    smartparens-rust rust-ts-mode c-ts-common rust-mode rust-playpen
    <br>
    rust-cargo rust-common rust-rustfmt rust-compile evil-collection-ggtags
    <br>
    ggtags hippie-exp etags fileloop citre citre-xref-adapter citre-global
    <br>
    citre-ui-peek citre-ui-jump citre-config citre-lang-fileref citre-tags
    <br>
    citre-ctags citre-readtags citre-readtags-tables citre-backend-interface
    <br>
    citre-common-tag citre-common-util dap-gdb-lldb dap-cpptools dap-utils
    <br>
    dap-lldb dap-mouse dap-ui lsp-treemacs lsp-treemacs-generic
    <br>
    lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line
    <br>
    treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags
    <br>
    treemacs-interface treemacs-persistence treemacs-filewatch-mode
    <br>
    treemacs-follow-mode treemacs-rendering treemacs-annotations
    <br>
    treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals
    <br>
    treemacs-fringe-indicator treemacs-faces treemacs-icons treemacs-scope
    <br>
    treemacs-themes treemacs-core-utils pfuture treemacs-logging
    <br>
    treemacs-customization treemacs-macros gdb-mi gud bui bui-list bui-info
    <br>
    bui-entry bui-core bui-history bui-button bui-utils lsp-lens dap-mode
    <br>
    dap-tasks dap-launch lsp-docker yaml posframe dap-overlays lsp-mode
    <br>
    lsp-protocol evil-collection-xref xref spinner network-stream nsm
    <br>
    smartparens-markdown evil-collection-markdown-mode markdown-mode
    <br>
    edit-indirect filenotify ob-mermaid org-super-agenda ts ht org-habit
    <br>
    org-side-tree hl-line edraw-org edraw-util edraw-msg org-roam-ui
    <br>
    simple-httpd websocket bindat consult-org-roam consult-org-roam-buffer
    <br>
    org-roam-dailies use-package-ensure dirvish-emerge dirvish transient
    <br>
    harpoon hydra lv ace-window rotate-text evil-embrace evil-surround
    <br>
    embrace expand-region subword-mode-expansions text-mode-expansions
    <br>
    the-org-mode-expansions html-mode-expansions er-basic-expansions
    <br>
    expand-region-core expand-region-custom evil-escape replace+
    <br>
    evil-multiedit iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more
    <br>
    smartparens-html sgml-mode facemenu mc-cycle-cursors
    <br>
    multiple-cursors-core buffer-name-relative cap-words superword subword
    <br>
    re-builder avy corfu-history corfu-popupinfo evil-collection-corfu corfu
    <br>
    company treesit-auto ox-man ox-odt rng-loc rng-uri rng-parse rng-match
    <br>
    rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util
    <br>
    ox-latex ox-icalendar org-agenda ox-ascii ox-md ox-html table ox-publish
    <br>
    ox embark-org evil-collection-org evil-collection-org-roam
    <br>
    org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id
    <br>
    org-roam-node org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils
    <br>
    org-roam-compat org-roam org-capture org-element org-persist xdg
    <br>
    org-attach org-id org-refile emacsql-sqlite emacsql-sqlite-common
    <br>
    emacsql emacsql-compiler evil-collection-magit-section magit-section
    <br>
    cursor-sensor smartparens-org org ob ob-tangle ob-ref ob-lob ob-table
    <br>
    org-macro org-src smartparens-config smartparens-text smartparens
    <br>
    loadhist evil-collection-sh-script sh-script smie treesit executable
    <br>
    ob-comint org-pcomplete pcomplete org-list org-footnote org-faces
    <br>
    org-entities noutline outline org-element-ast inline ob-emacs-lisp
    <br>
    org-table org-keys org-loaddefs evil-collection-calendar cal-menu
    <br>
    calendar cal-loaddefs gnus-sum shr pixel-fill kinsoku url-file svg dom
    <br>
    gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
    <br>
    mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range
    <br>
    message sendmail yank-media puny rfc822 mml mml-sec evil-collection-epa
    <br>
    epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse
    <br>
    rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader
    <br>
    gnus-win evil-collection-gnus gnus nnheader gnus-util time-date
    <br>
    mail-utils range mm-util mail-prsvr avl-tree generator ol oc ob-exp
    <br>
    doom-snippets doom-snippets-lib yasnippet evil-collection-elisp-mode
    <br>
    elisp-mode evil-collection-embark embark-consult evil-collection-consult
    <br>
    consult embark ffap evil-paste-indent dtrt-indent
    <br>
    evil-collection-imenu-list imenu-list hideshow use-package-bind-key
    <br>
    bind-key poke-line poke-line-types nyan-mode battery dbus xml minions
    <br>
    time doom-modeline doom-modeline-segments doom-modeline-env
    <br>
    doom-modeline-core shrink-path f s dash nerd-icons nerd-icons-faces
    <br>
    nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon
    <br>
    nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon
    <br>
    nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline
    <br>
    nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon
    <br>
    compat compat-30 evil-collection-diff-hl diff-hl
    <br>
    evil-collection-log-view log-view pcvs-util evil-collection-vc-dir
    <br>
    vc-dir ewoc vc vc-dispatcher evil-collection-diff-mode diff-mode
    <br>
    evil-goggles pulse color spacious-padding ispell pdf-occur
    <br>
    evil-collection-tablist tablist tablist-filter semantic/wisent/comp
    <br>
    semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util
    <br>
    semantic semantic/tag semantic/lex semantic/fw mode-local find-func
    <br>
    cedet pdf-isearch pdf-misc evil-collection-imenu imenu
    <br>
    evil-collection-pdf pdf-history pdf-tools evil-collection-package-menu
    <br>
    doom-packages package browse-url url url-proxy url-privacy url-expand
    <br>
    url-methods url-history url-cookie generate-lisp-file url-domsuf
    <br>
    url-util mailcap url-handlers url-parse auth-source eieio eieio-core
    <br>
    json map url-vars saveplace-pdf-view saveplace pdf-view password-cache
    <br>
    evil-collection-bookmark bookmark jka-compr pdf-cache pdf-info tq
    <br>
    pdf-util pdf-macs image-mode evil-collection-dired dired dired-loaddefs
    <br>
    exif server gcmh projectile project lisp-mnt evil-collection-grep grep
    <br>
    evil-collection-compile compile text-property-search
    <br>
    evil-collection-comint comint ansi-osc ansi-color ibuffer-vc ibuf-ext
    <br>
    evil-collection-ibuffer evil-collection-custom cus-edit cus-load
    <br>
    evil-collection annalist ibuffer ibuffer-loaddefs recentf tree-widget
    <br>
    wid-edit html2text let-alist ob-core org-cycle org-fold org-fold-core
    <br>
    org-compat ob-eval org-version org-macs format-spec ibuf-macs evil
    <br>
    evil-integration evil-maps evil-commands reveal evil-jumps
    <br>
    evil-command-window evil-types evil-search evil-macros evil-repeat
    <br>
    evil-states evil-core byte-opt advice evil-common thingatpt rect
    <br>
    evil-vars ring edmacro kmacro derived comp comp-cstr warnings icons
    <br>
    doom-editor doom-projects doom-ui easy-mmode doom-keybinds pp cl-extra
    <br>
    help-mode use-package-core bytecomp byte-compile general
    <br>
    realgud-recursive-autoloads rx doom-start site-gentoo :system
    <br>
    doom-modules doom cl-seq doom-lib cl-macs cl-loaddefs cl-lib harfbuzz
    <br>
    jansson dynamic-modules pcase subr-x chemacs gv rmc iso-transl tooltip
    <br>
    cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
    <br>
    mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd
    <br>
    fontset image regexp-opt fringe tabulated-list replace newcomment
    <br>
    text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
    <br>
    isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
    <br>
    font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
    <br>
    indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
    <br>
    tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
    <br>
    romanian slovak czech european ethiopic indian cyrillic chinese
    <br>
    composite emoji-zwj charscript charprop case-table epa-hook
    <br>
    jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
    <br>
    theme-loaddefs faces cus-face macroexp files window text-properties
    <br>
    overlay sha1 md5 base64 format env code-pages mule custom widget keymap
    <br>
    hashtable-print-readable backquote threads xwidget-internal inotify
    <br>
    dynamic-setting font-render-setting cairo gtk pgtk multi-tty
    <br>
    make-network-process native-compile emacs)
   </div>
   <div class="default-style">
    Memory information:
    <br>
    ((conses 16 2390570 2754930)
    <br>
    &nbsp;(symbols 48 136926 48)
    <br>
    &nbsp;(strings 32 603680 180093)
    <br>
    &nbsp;(string-bytes 1 1628249099)
    <br>
    &nbsp;(vectors 16 148772)
    <br>
    &nbsp;(vector-slots 8 5709819 1086637)
    <br>
    &nbsp;(floats 8 1704 2710)
    <br>
    &nbsp;(intervals 56 3998 429)
    <br>
    &nbsp;(buffers 984 16))
   </div>
  </div>
 </body>
</html>
------=_Part_465101_952496167.1727192676373--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: "pascal.jaeger leimstift.de" <pascal.jaeger@HIDDEN>
Subject: bug#73457: Acknowledgement (29.4; hide-ifdefs-mode not
 automatically loading header files)
Message-ID: <handler.73457.B.17271981011593.ack <at> debbugs.gnu.org>
References: <750072364.465102.1727192676393@HIDDEN>
X-Gnu-PR-Message: ack 73457
X-Gnu-PR-Package: emacs
Reply-To: 73457 <at> debbugs.gnu.org
Date: Tue, 24 Sep 2024 17:15:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 73457 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
73457: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D73457
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems



Last modified: Sun, 12 Jan 2025 05:45:02 UTC

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