Subject: 27.2; Fully ignore whitespace option for ediff

From: Jurgen De Backer <[email-masked]>
Date: Wed, 14 Dec 2022 16:19:56 +0000

Hi,
Because we have a few files in which ediff doesn't handle whitespace
differences well, we have added an option to the ediff menu that allows
to add the options -Bbw to the diff command (actually an on/off toggle0,
so that whitespace is ignored in the diff output before the difference
regions are calculated.
We think that this option may be useful to include
in the official emacs.
Please have a look at the attached patch and let us know what you think.

____

This message and any files transmitted with it are legally privileged and intended for the sole use of the individual(s) or entity to whom they are addressed. If you are not the intended recipient, please notify the sender by reply and delete the message and any attachments from your system. Any unauthorised use or disclosure of the content of this message is strictly prohibited and may be unlawful.

Nothing in this e-mail message amounts to a contractual or legal commitment on the part of EUROCONTROL, unless it is confirmed by appropriately signed hard copy.

Any views expressed in this message are those of the sender.
# Add an option to ignore all whitespace to ediff.
# Shortcut key is #b. The difference with ## is that by using #b,
# whitespace is fully ignored in the diff. (while ## will mark whitespace but skip over it.)
# This option was added to handle a few whitespace issues that are not handled correctly
# by emacs ediff.

--- lisp/vc/ediff-help.el.orig	2022-12-08 10:49:03.115864594 +0000
+++ lisp/vc/ediff-help.el	2022-12-07 17:40:28.404161562 +0000
@@ -67,7 +67,8 @@
 p,DEL -previous diff |     | -vert/horiz split   |a/b -copy A/B's region to B/A
 n,SPC -next diff     |     h -highlighting       | rx -restore buf X's old diff
     j -jump to diff  |     @ -auto-refinement    |  * -refine current region
-   gx -goto X's point|    ## -ignore whitespace  |  ! -update diff regions
+   gx -goto X's point|    ## -skip whitespace    |  ! -update diff regions
+                     |    #b -ignore whitespace  |
   C-l -recenter      |    #c -ignore case        |
   v/V -scroll up/dn  | #f/#h -focus/hide regions | wx -save buf X
   </> -scroll lt/rt  |     X -read-only in buf X | wd -save diff output

--- lisp/vc/ediff-diff.el.orig	2022-12-07 15:59:16.654660650 +0000
+++ lisp/vc/ediff-diff.el	2022-12-08 10:51:14.611610065 +0000
@@ -104,6 +104,18 @@
 GNU diff3 doesn't have such an option."
   :type 'string)
 
+;;; Ignore whitespace at the diff program level by specifying -Bbw,
+;;;   before the diff regions are generated.
+;;; This means that with this option active, ## (emacs built in ignore whitespace) has no effect.
+(defcustom ediff-ignore-whitespace-option "-Bbw"
+  "Option that causes the diff program to ignore whitespace."
+  :type 'string)
+
+(defcustom ediff-ignore-whitespace-option3 ""
+  "Option that causes the diff3 program to ignore whitespace.
+GNU diff3 doesn't have such an option."
+  :type 'string)
+
 ;; the actual options used in comparison
 (ediff-defvar-local ediff-actual-diff-options ediff-diff-options "")
 
@@ -153,7 +165,13 @@
 This variable can be set either in .emacs or toggled interactively.
 Use `setq-default' if setting it in .emacs")
 
-(ediff-defvar-local ediff-auto-refine-limit 14000
+(ediff-defvar-local ediff-ignore-whitespace nil
+  "If t, ignore all whitespace. This is done by passing options to ignore whitespace to the diff program
+before difference regions are calculated in emacs.
+This variable can be set either in .emacs or toggled interactively.
+Use `setq-default' if setting it in .emacs")
+
+(ediff-defvar-local ediff-auto-refine-limit 150000
   "Auto-refine only the regions of this size (in bytes) or less.")
 
 ;;; General
@@ -1433,14 +1451,30 @@

 (defun ediff-set-actual-diff-options ()
-  (if ediff-ignore-case
-      (setq ediff-actual-diff-options
-	    (concat ediff-diff-options " " ediff-ignore-case-option)
-	    ediff-actual-diff3-options
-	    (concat ediff-diff3-options " " ediff-ignore-case-option3))
-    (setq ediff-actual-diff-options ediff-diff-options
-	  ediff-actual-diff3-options ediff-diff3-options)
-    )
+  (let ((ediff-extra-diff-options "") (ediff-extra-diff3-options ""))
+
+    (if ediff-ignore-case
+        (setq ediff-extra-diff-options ediff-ignore-case-option
+	      ediff-extra-diff3-options ediff-ignore-case-option3)
+      )
+
+    (if ediff-ignore-whitespace
+        (setq ediff-extra-diff-options
+	      (concat ediff-extra-diff-options " " ediff-ignore-whitespace-option)
+	      ediff-extra-diff3-options
+	      (concat ediff-extra-diff3-options " " ediff-ignore-whitespace-option3))
+      )
+
+    (if (or ediff-ignore-whitespace ediff-ignore-case-option)
+        (setq ediff-actual-diff-options
+	      (concat ediff-diff-options " " ediff-extra-diff-options)
+	      ediff-actual-diff3-options
+	      (concat ediff-diff3-options " " ediff-extra-diff3-options))
+      (setq ediff-actual-diff-options ediff-diff-options
+	    ediff-actual-diff3-options ediff-diff3-options)
+      )
+  )
+
   (setq-default ediff-actual-diff-options ediff-actual-diff-options
 		ediff-actual-diff3-options ediff-actual-diff3-options)
   )

--- lisp/vc/ediff-util.el.orig	2022-12-07 15:59:29.911635997 +0000
+++ lisp/vc/ediff-util.el	2022-12-07 16:51:17.867825952 +0000
@@ -207,6 +207,7 @@
   (define-key ediff-mode-map "#c"  'ediff-toggle-ignore-case)
   (or ediff-word-mode
       (define-key ediff-mode-map "##"  'ediff-toggle-skip-similar))
+  (define-key ediff-mode-map "#b"  'ediff-toggle-ignore-whitespace)
   (define-key ediff-mode-map "o"   nil)
   (define-key ediff-mode-map "A"  'ediff-toggle-read-only)
   (define-key ediff-mode-map "B"  'ediff-toggle-read-only)
@@ -2270,6 +2271,21 @@
        "Skipping regions that differ only in white space & line breaks")
     (message "Skipping over white-space differences turned off")))
 
+(defun ediff-toggle-ignore-whitespace ()
+  "Toggle ignoring whitespace by specifying the relevant options to the diff program.
+This means that if this is active, whitespace differences are ignored
+before the diff regions are created in emacs, and so the ## option has no effect."
+  (interactive)
+  (ediff-barf-if-not-control-buffer)
+  (setq ediff-ignore-whitespace (not ediff-ignore-whitespace))
+  (ediff-set-actual-diff-options)
+  (if ediff-ignore-whitespace
+      (message "Ignoring all whitespace differences")
+    (message "Ignoring all whitespace differences turned off"))
+  (sit-for 1)
+  (ediff-update-diffs)
+  )
+
 (defun ediff-focus-on-regexp-matches (n)
   "Focus on diffs that match regexp `ediff-regexp-focus-A/B'.
 Regions to be ignored according to this function are those where

Thank you,
Jurgen

In GNU Emacs 27.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30)
 of 2022-12-09 built on dhdevd14
Windowing system distributor 'TigerVNC', version 11.0.12013000
System Description: Red Hat Enterprise Linux Server 7.9 (Maipo)

Recent messages:
isearch-forwardisearch-backwardisearch-forward-regexpisearch-backward-regexpquery-replacequery-replace-regexpreplace-regexpreplace-string
Setup ispell to use hunspell
Loading version_emacs_startup...done
Loading ada_mode_7...
Loading /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/ada-mode-7.2.0/ada-mode-autoloads.el (source)...done
Loading ada_mode_7...done
Loading /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/emacs_startup.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.
scroll-bar-toolkit-scroll: Wrong type argument: windowp, #<frame jdbacker.ediff_ignore_w2@@emacs-27.2.patches.10_ediff_ignore_whitespace G!29.IP.L7 dhws059 0x13b5390>
Beginning of buffer [6 times]

Configured using:
 'configure
 --prefix=/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated
 --exec-prefix=/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/libexec/emacs-27.2
 --mandir=/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/man
 --with-x-toolkit=gtk3 --with-modules --with-xft
 'CFLAGS=-I/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/include
 ' 'LDFLAGS=-Wl,-rpath,/cfmu/local/data/libimagemagic
 -L/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/lib''

Configured features:
XPM JPEG TIFF GIF PNG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL
LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ XFT ZLIB TOOLKIT_SCROLL_BARS
GTK3 X11 XDBE XIM MODULES THREADS PDUMPER

Important settings:
  value of $EMACSDATA: /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/etc
  value of $EMACSDOC: /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/etc
  value of $EMACSLOADPATH: /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp:/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/site-lisp:/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp
  value of $EMACSPATH: /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/libexec/emacs-27.2/libexec/emacs/27.2/x86_64-pc-linux-gnu:
  value of $LANG: C
  locale-coding-system: nil

Major mode: Fundamental

Minor modes in effect:
  hi-lock-mode: t
  which-function-mode: t
  show-paren-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/sh-script hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/progmodes/sh-script
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-groovy hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-groovy
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-lint hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-lint
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-texinfo hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-texinfo
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-beamer hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-beamer
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-sqlite hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-sqlite
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-makefile hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-makefile
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-latex hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-latex
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-tangle hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-tangle
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-entities hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-entities
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-clojure hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-clojure
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-table hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-table
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-capture hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-capture
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-indent hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-indent
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-feed hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-feed
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-plot hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-plot
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-list hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-list
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-keys hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-keys
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-emacs-lisp hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-emacs-lisp
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-latex hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-latex
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-duration hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-duration
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-faces hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-faces
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-table hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-table
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-agenda hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-agenda
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-macro hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-macro
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-protocol hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-protocol
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-plantuml hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-plantuml
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-screen hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-screen
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-compat hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-compat
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-processing hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-processing
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-octave hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-octave
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-crypt hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-crypt
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-timer hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-timer
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-ctags hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-ctags
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-maxima hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-maxima
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-lilypond hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-lilypond
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-element hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-element
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-matlab hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-matlab
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-gnuplot hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-gnuplot
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-forth hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-forth
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-archive hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-archive
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-datetree hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-datetree
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-mobile hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-mobile
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-ledger hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-ledger
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-eshell hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-eshell
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-asymptote hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-asymptote
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-macs hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-macs
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-attach-git hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-attach-git
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-lisp hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-lisp
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-lob hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-lob
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-R hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-R
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-vala hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-vala
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-odt hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-odt
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-footnote hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-footnote
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-icalendar hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-icalendar
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-lua hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-lua
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-habit hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-habit
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-css hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-css
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-core hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-core
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-exp hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-exp
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-comint hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-comint
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-ocaml hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-ocaml
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-id hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-id
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-abc hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-abc
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-org hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-org
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-info hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-info
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-sass hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-sass
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-shell hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-shell
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-scheme hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-scheme
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-haskell hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-haskell
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-bibtex hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-bibtex
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-rmail hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-rmail
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-java hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-java
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-md hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-md
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-sql hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-sql
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-src hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-src
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-mscgen hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-mscgen
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-C hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-C
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-eval hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-eval
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-eshell hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-eshell
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-eww hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-eww
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-gnus hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-gnus
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-awk hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-awk
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-goto hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-goto
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-mhe hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-mhe
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-inlinetask hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-inlinetask
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-ruby hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-ruby
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-org hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-org
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-publish hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-publish
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-bbdb hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-bbdb
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-num hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-num
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-calc hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-calc
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-irc hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-irc
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-shen hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-shen
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-colview hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-colview
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-attach hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-attach
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-ditaa hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-ditaa
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-dot hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-dot
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-hledger hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-hledger
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-J hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-J
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-w3m hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-w3m
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-python hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-python
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-io hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-io
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-ref hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-ref
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-clock hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-clock
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-fortran hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-fortran
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-mouse hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-mouse
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ol-docview hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ol-docview
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-install hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-install
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-loaddefs hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-loaddefs
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-picolisp hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-picolisp
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-ascii hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-ascii
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-version hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-version
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-man hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-man
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-sed hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-sed
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-js hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-js
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-pcomplete hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-pcomplete
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ox-html hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ox-html
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-stan hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-stan
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org-tempo hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org-tempo
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/org hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/org
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-coq hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-coq
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-perl hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-perl
/cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/site-lisp/org-9.3.1/ob-ebnf hides /cm/ot/TOOL/GNU!27.0.0.52/build_G!29.IP.L7/generated/share/emacs/27.2/lisp/org/ob-ebnf

Features:
(shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa
derived epg epg-config gnus-util rmail rmail-loaddefs
text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils hi-lock gpc dired dired-loaddefs mule-util
etags fileloop generator which-func ido paren ada-mode align ada-skel
wisi-skel skeleton ada-process wisi-process-parse
ada-indent-user-options ada-imenu imenu ada-core wisi-prj wisi xref
wisi-fringe wisi-parse-common semantic/lex semantic/fw mode-local
uniquify-files project find-file compile highlight-beyond-fill-column
jka-compr which-key vlf-setup vlf vlf-base vlf-tune org ob ob-tangle
ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint
org-pcomplete pcomplete org-list org-faces org-entities time-date
noutline outline easy-mmode org-version ob-emacs-lisp ob-core ob-eval
org-table ol org-keys org-compat advice org-macs org-loaddefs
format-spec find-func cal-menu calendar cal-loaddefs memory-usage ffap
thingatpt comint ansi-color ring finder-inf package easymenu browse-url
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv
bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote threads dbusbind inotify dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 16 142021 14873)
 (symbols 48 16561 1)
 (strings 32 50512 2312)
 (string-bytes 1 1800625)
 (vectors 16 25585)
 (vector-slots 8 294225 11050)
 (floats 8 110 49)
 (intervals 56 920 109)
 (buffers 1000 12)
 (heap 1024 18694 1495))