GNU bug report logs - #77658
30.1.50; Eglot: wrong-type-argument: consp, #<marker at 1 in file> when saving

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Aaron Zeng <azeng@HIDDEN>; dated Tue, 8 Apr 2025 22:06:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 8 Apr 2025 22:05:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 08 18:05:57 2025
Received: from localhost ([127.0.0.1]:35905 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u2H4s-0001Ww-Fr
	for submit <at> debbugs.gnu.org; Tue, 08 Apr 2025 18:05:57 -0400
Received: from lists.gnu.org ([2001:470:142::17]:42886)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <azeng@HIDDEN>)
 id 1u2H4m-0001WP-ID
 for submit <at> debbugs.gnu.org; Tue, 08 Apr 2025 18:05:52 -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 <azeng@HIDDEN>)
 id 1u2H4b-0008GD-5c
 for bug-gnu-emacs@HIDDEN; Tue, 08 Apr 2025 18:05:37 -0400
Received: from mxout5.mail.janestreet.com ([64.215.233.18])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <azeng@HIDDEN>)
 id 1u2H4V-0000mM-MF
 for bug-gnu-emacs@HIDDEN; Tue, 08 Apr 2025 18:05:36 -0400
From: Aaron Zeng <azeng@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.1.50; Eglot: wrong-type-argument: consp, #<marker at 1 in file>
 when saving
X-Debbugs-Cc: 
Date: Tue, 08 Apr 2025 18:05:27 -0400
Message-ID: <q7my0wa1f88.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=janestreet.com;
 s=waixah; t=1744149928;
 bh=xdMm4RA0hjBT7c+3tteNbrDRaCcGI6FygC/dCrQJhuA=;
 h=From:To:Cc:Subject:Date;
 b=cINbmyL2GyOucAXLSQsRY/u8uPWQSfHTjkVAC8lSpIz9ofdt4m/NASOvYlsKWo2au
 TGrfPmPxpLdtHCh+twq/VhMs+yZFkwyqp7vgBQHNA3rjv+VN+ZY317a9yROd+xJ9RB
 Co6XJZTE6fdRfNbSA/O/h+RvniA6qki0jE7xL077GpfXOBlPQEtcf0puHjTK4sHzUR
 ILJ+viwW2Muhlk/kfg8zTab9YBFHKknoN8vThyGyG3E1vCkJEFoDA+ddObR1gbXOFi
 NZ4lojcqCYKaqIQddL0R+3ORpFokewvVerpFf//jfruRNh71R3WmMPuNnnN4KZa8g4
 0j0zWMEwTYw0A==
Received-SPF: pass client-ip=64.215.233.18; envelope-from=azeng@HIDDEN;
 helo=mxout5.mail.janestreet.com
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_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: 0.9 (/)
X-Debbugs-Envelope-To: submit
Cc: app-emacs-dev@HIDDEN
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: -0.1 (/)


When saving an empty buffer, and while `before-save-hook` has some function=
 for reformatting the buffer (such as an auto-styler), the following error =
is issued:

```
Error running timer: (wrong-type-argument consp #<marker at 1 in jbuild<src=
>>)
```

This error can also happen synchronously in `basic-save-buffer` rather than=
 in a timer.

Reproduction recipe:

With `~/src/emacs/trunk` checked out to `9663c959c73d6cca0c56f833d80ff1d9e9=
708b70`:

1. emacs -Q -l ~/src/emacs/trunk/lisp/progmodes/eglot.el
2. Evaluate the following code:

```emacs-lisp
(add-hook 'before-save-hook #'no-op-file-formatter)

(defun no-op-file-formatter ()
  (let ((temp-file (make-temp-file "no-op-file-formatter")))
    (save-restriction
      (widen)
      (write-region nil nil temp-file)
      (insert-file-contents temp-file nil nil nil 'replace))))
```

This adds a dummy "reformatter" to `before-save-hook` that is always a no-o=
p.

3. `C-x C-f /tmp/z.c`
4. `M-x eglot` (clangd must be installed, I suppose)
5. Make some trivial edits, then `C-x h DEL` to erase the buffer contents
6. `C-x C-s`

An error is issued as described above.  Also, since `eglot--recent-changes`=
 now includes a malformatted entry, random other things break, too, for exa=
mple just inserting a space character.  Backtrace included below.

I believe what is happening here, is that `insert-file-contents`, when inse=
rting an empty file into an empty buffer (maybe in other situations as well=
), may cause `before-change-functions` to be run but `after-change-function=
s` never runs.  Therefore, `eglot--before-changes` inserts an element into =
`eglot--recent-changes` that `eglot--after-changes` never gets a chance to =
fix up.

According to the manual (https://www.gnu.org/software/emacs/manual/html_nod=
e/elisp/Change-Hooks.html), this is allowed to happen (i.e., `after-change-=
functions` might not always run after a change).

Backtrace for eglot--post-self-insert-hook:
```
Debugger entered--Lisp error: (wrong-type-argument consp #<marker at 1 in z=
.c>)
  json-serialize((:jsonrpc "2.0" :method "textDocument/didChange" :params (=
:textDocument (:uri "file:///tmp/z.c" :version 8) :contentChanges [(:range =
(:start (:line 0 :character 0) :end (:line 0 :character 0)) :rangeLength (1=
 . #<marker at 1 in z.c>) :text (1 . #<marker (moves after insertion) at 3 =
in z.c>)) (:range (:start (:line 0 :character 0) :end (:line 0 :character 0=
)) :rangeLength 0 :text " ") (:range (:start (:line 0 :character 1) :end (:=
line 0 :character 1)) :rangeLength 0 :text "\n") (:range (:start (:line 0 :=
character 0) :end (:line 0 :character 1)) :rangeLength 1 :text "") (:range =
(:start (:line 0 :character 0) :end (:line 0 :character 0)) :rangeLength 0 =
:text "\n") (:range (:start (:line 1 :character 0) :end (:line 1 :character=
 0)) :rangeLength 0 :text "\n") (:range (:start (:line 1 :character 0) :end=
 (:line 2 :character 0)) :rangeLength 1 :text "") (:range (:start (:line 0 =
:character 0) :end (:line 1 :character 0)) :rangeLength 1 :text "") (:range=
 (:start (:line 0 :character 0) :end (:line 0 :character 0)) :rangeLength 0=
 :text "\n")])) :false-object :json-false :null-object nil)
  jsonrpc--json-encode((:jsonrpc "2.0" :method "textDocument/didChange" :pa=
rams (:textDocument (:uri "file:///tmp/z.c" :version 8) :contentChanges [(:=
range (:start (:line 0 :character 0) :end (:line 0 :character 0)) :rangeLen=
gth (1 . #<marker at 1 in z.c>) :text (1 . #<marker (moves after insertion)=
 at 3 in z.c>)) (:range (:start (:line 0 :character 0) :end (:line 0 :chara=
cter 0)) :rangeLength 0 :text " ") (:range (:start (:line 0 :character 1) :=
end (:line 0 :character 1)) :rangeLength 0 :text "\n") (:range (:start (:li=
ne 0 :character 0) :end (:line 0 :character 1)) :rangeLength 1 :text "") (:=
range (:start (:line 0 :character 0) :end (:line 0 :character 0)) :rangeLen=
gth 0 :text "\n") (:range (:start (:line 1 :character 0) :end (:line 1 :cha=
racter 0)) :rangeLength 0 :text "\n") (:range (:start (:line 1 :character 0=
) :end (:line 2 :character 0)) :rangeLength 1 :text "") (:range (:start (:l=
ine 0 :character 0) :end (:line 1 :character 0)) :rangeLength 1 :text "") (=
:range (:start (:line 0 :character 0) :end (:line 0 :character 0)) :rangeLe=
ngth 0 :text "\n")])))
  #f(compiled-function (arg1 &rest rest) "Send MESSAGE, a JSON object, to C=
ONNECTION." #<bytecode -0x12f6683e8a694a20>)(#<eglot-lsp-server eglot-lsp-s=
erver-3450ea1> :method :textDocument/didChange :params (:textDocument (:uri=
 "file:///tmp/z.c" :version 8) :contentChanges [(:range (:start (:line 0 :c=
haracter 0) :end (:line 0 :character 0)) :rangeLength (1 . #<marker at 1 in=
 z.c>) :text (1 . #<marker (moves after insertion) at 3 in z.c>)) (:range (=
:start (:line 0 :character 0) :end (:line 0 :character 0)) :rangeLength 0 :=
text " ") (:range (:start (:line 0 :character 1) :end (:line 0 :character 1=
)) :rangeLength 0 :text "\n") (:range (:start (:line 0 :character 0) :end (=
:line 0 :character 1)) :rangeLength 1 :text "") (:range (:start (:line 0 :c=
haracter 0) :end (:line 0 :character 0)) :rangeLength 0 :text "\n") (:range=
 (:start (:line 1 :character 0) :end (:line 1 :character 0)) :rangeLength 0=
 :text "\n") (:range (:start (:line 1 :character 0) :end (:line 2 :characte=
r 0)) :rangeLength 1 :text "") (:range (:start (:line 0 :character 0) :end =
(:line 1 :character 0)) :rangeLength 1 :text "") (:range (:start (:line 0 :=
character 0) :end (:line 0 :character 0)) :rangeLength 0 :text "\n")]))
  apply(#f(compiled-function (arg1 &rest rest) "Send MESSAGE, a JSON object=
, to CONNECTION." #<bytecode -0x12f6683e8a694a20>) #<eglot-lsp-server eglot=
-lsp-server-3450ea1> (:method :textDocument/didChange :params (:textDocumen=
t (:uri "file:///tmp/z.c" :version 8) :contentChanges [(:range (:start (:li=
ne 0 :character 0) :end (:line 0 :character 0)) :rangeLength (1 . #<marker =
at 1 in z.c>) :text (1 . #<marker (moves after insertion) at 3 in z.c>)) (:=
range (:start (:line 0 :character 0) :end (:line 0 :character 0)) :rangeLen=
gth 0 :text " ") (:range (:start (:line 0 :character 1) :end (:line 0 :char=
acter 1)) :rangeLength 0 :text "\n") (:range (:start (:line 0 :character 0)=
 :end (:line 0 :character 1)) :rangeLength 1 :text "") (:range (:start (:li=
ne 0 :character 0) :end (:line 0 :character 0)) :rangeLength 0 :text "\n") =
(:range (:start (:line 1 :character 0) :end (:line 1 :character 0)) :rangeL=
ength 0 :text "\n") (:range (:start (:line 1 :character 0) :end (:line 2 :c=
haracter 0)) :rangeLength 1 :text "") (:range (:start (:line 0 :character 0=
) :end (:line 1 :character 0)) :rangeLength 1 :text "") (:range (:start (:l=
ine 0 :character 0) :end (:line 0 :character 0)) :rangeLength 0 :text "\n")=
])))
  jsonrpc-connection-send(#<eglot-lsp-server eglot-lsp-server-3450ea1> :met=
hod :textDocument/didChange :params (:textDocument (:uri "file:///tmp/z.c" =
:version 8) :contentChanges [(:range (:start (:line 0 :character 0) :end (:=
line 0 :character 0)) :rangeLength (1 . #<marker at 1 in z.c>) :text (1 . #=
<marker (moves after insertion) at 3 in z.c>)) (:range (:start (:line 0 :ch=
aracter 0) :end (:line 0 :character 0)) :rangeLength 0 :text " ") (:range (=
:start (:line 0 :character 1) :end (:line 0 :character 1)) :rangeLength 0 :=
text "\n") (:range (:start (:line 0 :character 0) :end (:line 0 :character =
1)) :rangeLength 1 :text "") (:range (:start (:line 0 :character 0) :end (:=
line 0 :character 0)) :rangeLength 0 :text "\n") (:range (:start (:line 1 :=
character 0) :end (:line 1 :character 0)) :rangeLength 0 :text "\n") (:rang=
e (:start (:line 1 :character 0) :end (:line 2 :character 0)) :rangeLength =
1 :text "") (:range (:start (:line 0 :character 0) :end (:line 1 :character=
 0)) :rangeLength 1 :text "") (:range (:start (:line 0 :character 0) :end (=
:line 0 :character 0)) :rangeLength 0 :text "\n")]))
  jsonrpc-notify(#<eglot-lsp-server eglot-lsp-server-3450ea1> :textDocument=
/didChange (:textDocument (:uri "file:///tmp/z.c" :version 8) :contentChang=
es [(:range (:start (:line 0 :character 0) :end (:line 0 :character 0)) :ra=
ngeLength (1 . #<marker at 1 in z.c>) :text (1 . #<marker (moves after inse=
rtion) at 3 in z.c>)) (:range (:start (:line 0 :character 0) :end (:line 0 =
:character 0)) :rangeLength 0 :text " ") (:range (:start (:line 0 :characte=
r 1) :end (:line 0 :character 1)) :rangeLength 0 :text "\n") (:range (:star=
t (:line 0 :character 0) :end (:line 0 :character 1)) :rangeLength 1 :text =
"") (:range (:start (:line 0 :character 0) :end (:line 0 :character 0)) :ra=
ngeLength 0 :text "\n") (:range (:start (:line 1 :character 0) :end (:line =
1 :character 0)) :rangeLength 0 :text "\n") (:range (:start (:line 1 :chara=
cter 0) :end (:line 2 :character 0)) :rangeLength 1 :text "") (:range (:sta=
rt (:line 0 :character 0) :end (:line 1 :character 0)) :rangeLength 1 :text=
 "") (:range (:start (:line 0 :character 0) :end (:line 0 :character 0)) :r=
angeLength 0 :text "\n")]))
  (let* ((server (eglot--current-server-or-lose)) (sync-capability (eglot-s=
erver-capable :textDocumentSync)) (sync-kind (if (numberp sync-capability) =
sync-capability (plist-get sync-capability :change))) (full-sync-p (or (eq =
sync-kind 1) (eq :emacs-messup eglot--recent-changes)))) (jsonrpc-notify se=
rver :textDocument/didChange (list :textDocument (eglot--VersionedTextDocum=
entIdentifier) :contentChanges (if full-sync-p (vector (list ':text (save-e=
xcursion (save-restriction ... ...)))) (let* ((--cl-var-- (reverse eglot--r=
ecent-changes)) (beg nil) (end nil) (len nil) (text nil) (--cl-var--) (--cl=
-var-- [])) (while (consp --cl-var--) (progn (setq --cl-var-- ...) (setq be=
g ...) (setq end ...) (setq len ...) (setq text ...)) (setq --cl-var-- (vco=
ncat --cl-var-- ...)) (setq --cl-var-- (cdr --cl-var--))) --cl-var--)))) (s=
etq eglot--recent-changes nil) (jsonrpc--call-deferred server))
  (progn (let* ((server (eglot--current-server-or-lose)) (sync-capability (=
eglot-server-capable :textDocumentSync)) (sync-kind (if (numberp sync-capab=
ility) sync-capability (plist-get sync-capability :change))) (full-sync-p (=
or (eq sync-kind 1) (eq :emacs-messup eglot--recent-changes)))) (jsonrpc-no=
tify server :textDocument/didChange (list :textDocument (eglot--VersionedTe=
xtDocumentIdentifier) :contentChanges (if full-sync-p (vector (list ':text =
(save-excursion ...))) (let* ((--cl-var-- ...) (beg nil) (end nil) (len nil=
) (text nil) (--cl-var--) (--cl-var-- ...)) (while (consp --cl-var--) (prog=
n ... ... ... ... ...) (setq --cl-var-- ...) (setq --cl-var-- ...)) --cl-va=
r--)))) (setq eglot--recent-changes nil) (jsonrpc--call-deferred server)))
  (if eglot--recent-changes (progn (let* ((server (eglot--current-server-or=
-lose)) (sync-capability (eglot-server-capable :textDocumentSync)) (sync-ki=
nd (if (numberp sync-capability) sync-capability (plist-get sync-capability=
 :change))) (full-sync-p (or (eq sync-kind 1) (eq :emacs-messup eglot--rece=
nt-changes)))) (jsonrpc-notify server :textDocument/didChange (list :textDo=
cument (eglot--VersionedTextDocumentIdentifier) :contentChanges (if full-sy=
nc-p (vector (list ... ...)) (let* (... ... ... ... ... ... ...) (while ...=
 ... ... ...) --cl-var--)))) (setq eglot--recent-changes nil) (jsonrpc--cal=
l-deferred server))))
  eglot--signal-textDocument/didChange()
  (if immediate nil (eglot--signal-textDocument/didChange))
  (progn (if immediate nil (eglot--signal-textDocument/didChange)) (jsonrpc=
-request server method params :timeout timeout :cancel-on-input (cond ((and=
 cancel-on-input eglot-advertise-cancellation) #'(lambda (id) (jsonrpc-noti=
fy server '$/cancelRequest (list ... id)))) (cancel-on-input)) :cancel-on-i=
nput-retval cancel-on-input-retval))
  (progn (let ((--cl-keys-- --cl-rest--)) (while --cl-keys-- (cond ((memq (=
car --cl-keys--) '(:immediate :timeout :cancel-on-input :cancel-on-input-re=
tval :allow-other-keys)) (if (cdr --cl-keys--) nil (error "Missing argument=
 for %s" (car --cl-keys--))) (setq --cl-keys-- (cdr (cdr --cl-keys--)))) ((=
car (cdr (memq ... --cl-rest--))) (setq --cl-keys-- nil)) (t (error "Keywor=
d argument %s not one of (:immediate :timeout :cancel-on-input :cancel-on-i=
nput-retval)" (car --cl-keys--)))))) (progn (if immediate nil (eglot--signa=
l-textDocument/didChange)) (jsonrpc-request server method params :timeout t=
imeout :cancel-on-input (cond ((and cancel-on-input eglot-advertise-cancell=
ation) #'(lambda (id) (jsonrpc-notify server ... ...))) (cancel-on-input)) =
:cancel-on-input-retval cancel-on-input-retval)))
  (let* ((immediate (car (cdr (plist-member --cl-rest-- ':immediate)))) (ti=
meout (car (cdr (plist-member --cl-rest-- ':timeout)))) (cancel-on-input (c=
ar (cdr (plist-member --cl-rest-- ':cancel-on-input)))) (cancel-on-input-re=
tval (car (cdr (plist-member --cl-rest-- ':cancel-on-input-retval))))) (pro=
gn (let ((--cl-keys-- --cl-rest--)) (while --cl-keys-- (cond ((memq (car --=
cl-keys--) '...) (if (cdr --cl-keys--) nil (error "Missing argument for %s"=
 ...)) (setq --cl-keys-- (cdr ...))) ((car (cdr ...)) (setq --cl-keys-- nil=
)) (t (error "Keyword argument %s not one of (:immediate :timeout :cancel-o=
n-input :cancel-on-input-retval)" (car --cl-keys--)))))) (progn (if immedia=
te nil (eglot--signal-textDocument/didChange)) (jsonrpc-request server meth=
od params :timeout timeout :cancel-on-input (cond ((and cancel-on-input egl=
ot-advertise-cancellation) #'(lambda ... ...)) (cancel-on-input)) :cancel-o=
n-input-retval cancel-on-input-retval))))
  eglot--request(#<eglot-lsp-server eglot-lsp-server-3450ea1> :textDocument=
/onTypeFormatting (:textDocument (:uri "file:///tmp/z.c") :options (:tabSiz=
e 8 :insertSpaces :json-false :insertFinalNewline t :trimFinalNewlines t) :=
position (:line 1 :character 0) :ch "\n"))
  (eglot--apply-text-edits (eglot--request (eglot--current-server-or-lose) =
method (cons :textDocument (cons (eglot--TextDocumentIdentifier) (cons :opt=
ions (cons (list :tabSize tab-width :insertSpaces (if indent-tabs-mode :jso=
n-false t) :insertFinalNewline (if require-final-newline t :json-false) :tr=
imFinalNewlines (if delete-trailing-lines t :json-false)) args))))) nil on-=
type-format)
  (progn (eglot-server-capable-or-lose cap) (eglot--apply-text-edits (eglot=
--request (eglot--current-server-or-lose) method (cons :textDocument (cons =
(eglot--TextDocumentIdentifier) (cons :options (cons (list :tabSize tab-wid=
th :insertSpaces ... :insertFinalNewline ... :trimFinalNewlines ...) args))=
))) nil on-type-format))
  (let ((method x37) (cap x39) (args x41)) (progn (eglot-server-capable-or-=
lose cap) (eglot--apply-text-edits (eglot--request (eglot--current-server-o=
r-lose) method (cons :textDocument (cons (eglot--TextDocumentIdentifier) (c=
ons :options (cons ... args))))) nil on-type-format)))
  (progn (ignore (null x42)) (let ((method x37) (cap x39) (args x41)) (prog=
n (eglot-server-capable-or-lose cap) (eglot--apply-text-edits (eglot--reque=
st (eglot--current-server-or-lose) method (cons :textDocument (cons (eglot-=
-TextDocumentIdentifier) (cons :options ...)))) nil on-type-format))))
  (let* ((x41 (car-safe x40)) (x42 (cdr-safe x40))) (progn (ignore (null x4=
2)) (let ((method x37) (cap x39) (args x41)) (progn (eglot-server-capable-o=
r-lose cap) (eglot--apply-text-edits (eglot--request (eglot--current-server=
-or-lose) method (cons :textDocument (cons ... ...))) nil on-type-format)))=
))
  (progn (ignore (consp x40)) (let* ((x41 (car-safe x40)) (x42 (cdr-safe x4=
0))) (progn (ignore (null x42)) (let ((method x37) (cap x39) (args x41)) (p=
rogn (eglot-server-capable-or-lose cap) (eglot--apply-text-edits (eglot--re=
quest (eglot--current-server-or-lose) method (cons :textDocument ...)) nil =
on-type-format))))))
  (let* ((x39 (car-safe x38)) (x40 (cdr-safe x38))) (progn (ignore (consp x=
40)) (let* ((x41 (car-safe x40)) (x42 (cdr-safe x40))) (progn (ignore (null=
 x42)) (let ((method x37) (cap x39) (args x41)) (progn (eglot-server-capabl=
e-or-lose cap) (eglot--apply-text-edits (eglot--request ... method ...) nil=
 on-type-format)))))))
  (progn (ignore (consp x38)) (let* ((x39 (car-safe x38)) (x40 (cdr-safe x3=
8))) (progn (ignore (consp x40)) (let* ((x41 (car-safe x40)) (x42 (cdr-safe=
 x40))) (progn (ignore (null x42)) (let ((method x37) (cap x39) (args x41))=
 (progn (eglot-server-capable-or-lose cap) (eglot--apply-text-edits ... nil=
 on-type-format))))))))
  (let* ((x37 (car-safe val)) (x38 (cdr-safe val))) (progn (ignore (consp x=
38)) (let* ((x39 (car-safe x38)) (x40 (cdr-safe x38))) (progn (ignore (cons=
p x40)) (let* ((x41 (car-safe x40)) (x42 (cdr-safe x40))) (progn (ignore (n=
ull x42)) (let (... ... ...) (progn ... ...))))))))
  (progn (ignore (consp val)) (let* ((x37 (car-safe val)) (x38 (cdr-safe va=
l))) (progn (ignore (consp x38)) (let* ((x39 (car-safe x38)) (x40 (cdr-safe=
 x38))) (progn (ignore (consp x40)) (let* ((x41 ...) (x42 ...)) (progn (ign=
ore ...) (let ... ...))))))))
  (let* ((val (cond ((and beg on-type-format) (list ':textDocument/onTypeFo=
rmatting ':documentOnTypeFormattingProvider (list ':position (eglot--pos-to=
-lsp-position beg) ':ch (string on-type-format)))) ((and beg end) (list ':t=
extDocument/rangeFormatting ':documentRangeFormattingProvider (list ':range=
 (list :start ... :end ...)))) (t '(:textDocument/formatting :documentForma=
ttingProvider nil))))) (progn (ignore (consp val)) (let* ((x37 (car-safe va=
l)) (x38 (cdr-safe val))) (progn (ignore (consp x38)) (let* ((x39 (car-safe=
 x38)) (x40 (cdr-safe x38))) (progn (ignore (consp x40)) (let* (... ...) (p=
rogn ... ...))))))))
  eglot-format(2 nil 10)
  (progn (eglot-format (point) nil eglot--last-inserted-char))
  (if (and ot-provider (condition-case nil (progn (or (eq eglot--last-inser=
ted-char (seq-first (plist-get ot-provider :firstTriggerCharacter))) (cl-fi=
nd eglot--last-inserted-char (plist-get ot-provider :moreTriggerCharacter) =
:key #'seq-first))) (error nil))) (progn (eglot-format (point) nil eglot--l=
ast-inserted-char)))
  (let ((ot-provider (eglot-server-capable :documentOnTypeFormattingProvide=
r))) (if (and ot-provider (condition-case nil (progn (or (eq eglot--last-in=
serted-char (seq-first ...)) (cl-find eglot--last-inserted-char (plist-get =
ot-provider :moreTriggerCharacter) :key #'seq-first))) (error nil))) (progn=
 (eglot-format (point) nil eglot--last-inserted-char))))
  eglot--post-self-insert-hook()
  newline(nil 1)
  funcall-interactively(newline nil 1)
  command-execute(newline)
```


In GNU Emacs 30.1.50 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.15.12, Xaw scroll bars) of 2025-03-28 built on
 igm-qws-u22796a
Repository revision: 3e6424e1f1816332e574035bc73143551a69efb6
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description: Rocky Linux 8.10 (Green Obsidian)

Configured using:
 'configure --config-cache --with-x-toolkit=3Dlucid --without-gpm
 --without-gconf --without-selinux --without-imagemagick --with-modules
 --with-gif=3Dno --with-cairo --with-rsvg --without-compress-install
 --with-tree-sitter --with-native-compilation=3Daot
 --prefix=3D/usr/local/home/garnish/raw-emacs/30-20250328_130425'

Configured features:
CAIRO DBUS FREETYPE GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LIBSYSTEMD
LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP
SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM
XINPUT2 XPM LUCID ZLIB

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

Major mode: Fundamental

Minor modes in effect:
  delete-selection-mode: t
  jane-fe-minor-mode: t
  dired-omit-mode: t
  editorconfig-mode: t
  mode-line-bell-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/helm-4.0.2/helm-x-icons hides /usr/local/home/a=
zeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+share+/app/emacs/site=
-lisp/elpa/helm-core-4.0.2/helm-x-icons
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/helm-4.0.2/helm-packages hides /usr/local/home/=
azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+share+/app/emacs/sit=
e-lisp/elpa/helm-core-4.0.2/helm-packages
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/magit-4.3.1/magit-autorevert hides /usr/local/h=
ome/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+share+/app/emacs=
/site-lisp/elpa/magit-section-4.3.1/magit-autorevert
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/transient-0.8.6/transient hides /usr/local/home=
/garnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/transient
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/eglot-1.18/eglot hides /usr/local/home/garnish/=
raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/progmodes/eglot
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox hides /usr/local/home/garnish/raw=
-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-texinfo hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-texinfo
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-publish hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-publish
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-org hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-org
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-odt hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-odt
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-md hides /usr/local/home/garnish/=
raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-md
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-man hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-man
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-latex hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-latex
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-koma-letter hides /usr/local/home=
/garnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-koma-=
letter
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-icalendar hides /usr/local/home/g=
arnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-icalend=
ar
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-html hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-html
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-beamer hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-beamer
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ox-ascii hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ox-ascii
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org hides /usr/local/home/garnish/ra=
w-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-version hides /usr/local/home/ga=
rnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-version
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-timer hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-timer
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-tempo hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-tempo
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-table hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-table
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-src hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-src
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-refile hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-refile
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-protocol hides /usr/local/home/g=
arnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-protoc=
ol
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-plot hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-plot
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-persist hides /usr/local/home/ga=
rnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-persist
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-pcomplete hides /usr/local/home/=
garnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-pcomp=
lete
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-num hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-num
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-mouse hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-mouse
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-mobile hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-mobile
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-macs hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-macs
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-macro hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-macro
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-loaddefs hides /usr/local/home/g=
arnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-loadde=
fs
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-list hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-list
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-lint hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-lint
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-keys hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-keys
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-inlinetask hides /usr/local/home=
/garnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-inli=
netask
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-indent hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-indent
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-id hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-id
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-habit hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-habit
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-goto hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-goto
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-footnote hides /usr/local/home/g=
arnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-footno=
te
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-fold hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-fold
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-fold-core hides /usr/local/home/=
garnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-fold-=
core
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-feed hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-feed
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-faces hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-faces
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-entities hides /usr/local/home/g=
arnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-entiti=
es
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-element hides /usr/local/home/ga=
rnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-element
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-element-ast hides /usr/local/hom=
e/garnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-ele=
ment-ast
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-duration hides /usr/local/home/g=
arnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-durati=
on
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-datetree hides /usr/local/home/g=
arnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-datetr=
ee
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-cycle hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-cycle
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-ctags hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-ctags
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-crypt hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-crypt
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-compat hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-compat
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-colview hides /usr/local/home/ga=
rnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-colview
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-clock hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-clock
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-capture hides /usr/local/home/ga=
rnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-capture
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-attach hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-attach
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-attach-git hides /usr/local/home=
/garnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-atta=
ch-git
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-archive hides /usr/local/home/ga=
rnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-archive
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/org-agenda hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/org-agenda
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol hides /usr/local/home/garnish/raw=
-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-w3m hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-w3m
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-rmail hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-rmail
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-mhe hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-mhe
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-man hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-man
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-irc hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-irc
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-info hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-info
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-gnus hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-gnus
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-eww hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-eww
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-eshell hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-eshell
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-doi hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-doi
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-docview hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-docview
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-bibtex hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-bibtex
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ol-bbdb hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ol-bbdb
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/oc hides /usr/local/home/garnish/raw=
-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/oc
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/oc-natbib hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/oc-natbib
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/oc-csl hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/oc-csl
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/oc-bibtex hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/oc-bibtex
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/oc-biblatex hides /usr/local/home/ga=
rnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/oc-biblatex
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/oc-basic hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/oc-basic
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob hides /usr/local/home/garnish/raw=
-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-tangle hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-tangle
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-table hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-table
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-sqlite hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-sqlite
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-sql hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-sql
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-shell hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-shell
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-sed hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-sed
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-screen hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-screen
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-scheme hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-scheme
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-sass hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-sass
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-ruby hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-ruby
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-ref hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-ref
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-python hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-python
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-processing hides /usr/local/home/=
garnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-proces=
sing
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-plantuml hides /usr/local/home/ga=
rnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-plantuml
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-perl hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-perl
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-org hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-org
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-octave hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-octave
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-ocaml hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-ocaml
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-maxima hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-maxima
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-matlab hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-matlab
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-makefile hides /usr/local/home/ga=
rnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-makefile
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-lua hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-lua
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-lob hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-lob
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-lisp hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-lisp
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-lilypond hides /usr/local/home/ga=
rnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-lilypond
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-latex hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-latex
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-julia hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-julia
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-js hides /usr/local/home/garnish/=
raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-js
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-java hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-java
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-haskell hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-haskell
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-groovy hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-groovy
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-gnuplot hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-gnuplot
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-fortran hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-fortran
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-forth hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-forth
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-exp hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-exp
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-eval hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-eval
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-eshell hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-eshell
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-emacs-lisp hides /usr/local/home/=
garnish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-emacs-=
lisp
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-dot hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-dot
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-ditaa hides /usr/local/home/garni=
sh/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-ditaa
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-css hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-css
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-core hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-core
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-comint hides /usr/local/home/garn=
ish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-comint
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-clojure hides /usr/local/home/gar=
nish/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-clojure
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-calc hides /usr/local/home/garnis=
h/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-calc
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-awk hides /usr/local/home/garnish=
/raw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-awk
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-R hides /usr/local/home/garnish/r=
aw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-R
/usr/local/home/azeng/workspaces/24833141-bffb-3c99-a9d6-c366d37c4f5e/+shar=
e+/app/emacs/site-lisp/elpa/org-9.7.27/ob-C hides /usr/local/home/garnish/r=
aw-emacs/30-20250328_130425/share/emacs/30.1.50/lisp/org/ob-C

Features:
(shadow sort mail-extr emacsbug message yank-media rfc822 mml mml-sec
epa epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies
mm-encode mailabbrev gmm-utils mailheader sendmail mail-utils overseer
pkg-info url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr url-gw nsm puny lisp-mnt epl dash site-start
jane-customization jane-which-key which-key delsel jane-fe-regex
jane-build-status jane-patdiff jane-diagnose jane-merlin merlin-xref
xref merlin-cap merlin hi-lock crm jane-async-merlin jane-completion
jane-yasnippet jane-fe-project jane-fe-feature-table imenu jane-fe-menu
ecaml_plugin view edmacro kmacro bookmark ecaml dired-x editorconfig
editorconfig-core editorconfig-core-handle editorconfig-fnmatch
mode-line-bell help-at-pt jane-micro-features server jane-diff
smerge-mode diff unified-test-mode shell-file dired dired-loaddefs
jane-sexp derived rainbow-delimiters jane-python jane-ocaml hydra advice
lv jane-aide diff-mode track-changes easy-mmode ert ewoc debug backtrace
find-func tuareg tuareg-compat tuareg-opam flymake project thingatpt
smie find-file compile text-property-search jane-cr jane-align shell
pcomplete comint ansi-osc ansi-color ring vc vc-dispatcher
jane-telemetry comp comp-cstr cl-extra help-mode warnings comp-run
comp-common jane-rust ocp-indent jane-eglot jane-elisp-loaddefs
jane-util jane-elpa-pin ace-jump-helm-line-autoloads ace-link-autoloads
aggressive-indent-autoloads ahk-mode-autoloads
all-the-icons-ivy-rich-autoloads auto-compile-autoloads
auto-dictionary-autoloads auto-highlight-symbol-autoloads
auto-yasnippet-autoloads base16-theme-autoloads
bash-completion-autoloads blacken-autoloads browse-at-remote-autoloads
centered-cursor-mode-autoloads clean-aindent-mode-autoloads
code-cells-autoloads column-enforce-mode-autoloads company-box-autoloads
company-lua-autoloads company-posframe-autoloads
company-quickhelp-autoloads company-shell-autoloads
company-statistics-autoloads company-web-autoloads
consult-yasnippet-autoloads corfu-autoloads counsel-css-autoloads
counsel-projectile-autoloads counsel-autoloads csv-mode-autoloads
dap-mode-autoloads bui-autoloads debbugs-autoloads define-word-autoloads
diff-hl-autoloads diminish-autoloads dired-quick-sort-autoloads
disable-mouse-autoloads doom-modeline-autoloads doom-themes-autoloads
dotenv-mode-autoloads drag-stuff-autoloads eat-autoloads
edit-indirect-autoloads eldoc-box-autoloads elisp-def-autoloads
elisp-slime-nav-autoloads embark-consult-autoloads consult-autoloads
embark-autoloads emmet-mode-autoloads emr-autoloads
clang-format-autoloads esh-help-autoloads eshell-prompt-extras-autoloads
eshell-z-autoloads ess-autoloads eval-sexp-fu-autoloads
evil-anzu-autoloads anzu-autoloads evil-args-autoloads
evil-cleverparens-autoloads evil-collection-autoloads annalist-autoloads
evil-easymotion-autoloads evil-escape-autoloads evil-exchange-autoloads
evil-goggles-autoloads evil-iedit-state-autoloads
evil-indent-plus-autoloads evil-lion-autoloads evil-lisp-state-autoloads
bind-map-autoloads evil-matchit-autoloads evil-mc-autoloads
evil-nerd-commenter-autoloads evil-numbers-autoloads evil-org-autoloads
evil-surround-autoloads evil-textobj-line-autoloads evil-tutor-autoloads
evil-visual-mark-mode-autoloads evil-visualstar-autoloads
expand-region-autoloads explain-pause-mode-autoloads eyebrowse-autoloads
fish-mode-autoloads flx-autoloads flycheck-bashate-autoloads
flycheck-eglot-autoloads eglot-autoloads flycheck-elsa-autoloads
flycheck-package-autoloads flycheck-pos-tip-autoloads
flyspell-correct-helm-autoloads flyspell-correct-ivy-autoloads
flyspell-correct-popup-autoloads flyspell-correct-autoloads
flyspell-popup-autoloads frame-local-autoloads fzf-autoloads
gh-md-autoloads git-gutter-autoloads git-link-autoloads
git-messenger-autoloads git-modes-autoloads git-timemachine-autoloads
gitignore-templates-autoloads gnu-elpa-keyring-update-autoloads
gnuplot-autoloads golden-ratio-autoloads goto-chg-autoloads
gruvbox-theme-autoloads autothemer-autoloads haskell-mode-autoloads
hc-zenburn-theme-autoloads helm-ag-autoloads helm-c-yasnippet-autoloads
helm-comint-autoloads helm-company-autoloads company-autoloads
helm-css-scss-autoloads helm-descbinds-autoloads helm-git-grep-autoloads
helm-make-autoloads helm-mode-manager-autoloads helm-org-autoloads
helm-easymenu helm-org-rifle-autoloads helm-projectile-autoloads
helm-purpose-autoloads helm-pydoc-autoloads helm-swoop-autoloads
helm-autoloads helm-themes-autoloads helm-core-autoloads
helpful-autoloads elisp-refs-autoloads highlight-indentation-autoloads
highlight-numbers-autoloads highlight-parentheses-autoloads
ibuffer-projectile-autoloads iedit-autoloads impatient-mode-autoloads
importmagic-autoloads epc-autoloads ctable-autoloads
concurrent-autoloads deferred-autoloads indent-guide-autoloads
ivy-avy-autoloads ivy-hydra-autoloads ivy-purpose-autoloads
ivy-rich-autoloads ivy-xref-autoloads ivy-yasnippet-autoloads
js-doc-autoloads js2-refactor-autoloads json-mode-autoloads
json-navigator-autoloads json-reformat-autoloads json-snatcher-autoloads
jsonnet-mode-autoloads ligature-autoloads link-hint-autoloads
livid-mode-autoloads lorem-ipsum-autoloads lsp-docker-autoloads
lsp-treemacs-autoloads lsp-mode-autoloads lua-mode-autoloads
macrostep-autoloads magit-gitflow-autoloads magit-popup-autoloads
magit-svn-autoloads magit-todos-autoloads hl-todo-autoloads
marginalia-autoloads markdown-toc-autoloads material-theme-autoloads
merlin-eldoc-autoloads merlin-autoloads mode-line-bell-autoloads
monokai-theme-autoloads multi-line-autoloads multi-term-autoloads
multiple-cursors-autoloads mwim-autoloads nameless-autoloads
nerd-icons-autoloads nix-mode-autoloads nodejs-repl-autoloads
npm-mode-autoloads ob-powershell-autoloads ocp-indent-autoloads
open-junk-file-autoloads orderless-autoloads org-appear-autoloads
org-cliplink-autoloads org-contrib-autoloads org-download-autoloads
org-mime-autoloads org-modern-autoloads org-pomodoro-autoloads
org-present-autoloads org-projectile-autoloads
org-project-capture-autoloads org-category-capture-autoloads
org-re-reveal-autoloads htmlize-autoloads org-rich-yank-autoloads
org-roam-autoloads org-sticky-header-autoloads org-superstar-autoloads
org-transclusion-autoloads org-wild-notifier-autoloads async-autoloads
alert-autoloads log4e-autoloads gntp-autoloads orgit-forge-autoloads
orgit-autoloads forge-autoloads ghub-autoloads closql-autoloads
emacsql-autoloads overseer-autoloads ox-gfm-autoloads ox-jira-autoloads
org-autoloads package-lint-autoloads paradox-autoloads paredit-autoloads
parent-mode-autoloads pcre2el-autoloads persistent-scratch-autoloads
pip-requirements-autoloads pippel-autoloads pkg-info-autoloads
epl-autoloads poly-markdown-autoloads polymode-autoloads popup-autoloads
popwin-autoloads pos-tip-autoloads powershell-autoloads
prettier-js-autoloads protobuf-mode-autoloads pug-mode-autoloads
py-isort-autoloads pydoc-autoloads pytest-autoloads pyvenv-autoloads
quickrun-autoloads rainbow-delimiters-autoloads rg-autoloads
ron-mode-autoloads rustic-autoloads flycheck-autoloads
markdown-mode-autoloads rust-mode-autoloads sass-mode-autoloads
haml-mode-autoloads scss-mode-autoloads shell-pop-autoloads
shfmt-autoloads reformatter-autoloads shrink-path-autoloads f-autoloads
shut-up-autoloads skewer-mode-autoloads js2-mode-autoloads
simple-httpd-autoloads slim-mode-autoloads smartparens-autoloads
smeargle-autoloads smex-autoloads sml-mode-autoloads
solarized-theme-autoloads sphinx-doc-autoloads spinner-autoloads
string-edit-at-point-autoloads string-inflection-autoloads
swiper-autoloads ivy-autoloads symbol-overlay-autoloads
tagedit-autoloads term-cursor-autoloads terminal-here-autoloads
toc-org-autoloads toml-mode-autoloads treemacs-all-the-icons-autoloads
all-the-icons-autoloads treemacs-evil-autoloads evil-autoloads
treemacs-icons-dired-autoloads treemacs-magit-autoloads magit-autoloads
pcase transient-autoloads magit-section-autoloads llama-autoloads
treemacs-persp-autoloads persp-mode-autoloads
treemacs-projectile-autoloads treemacs-autoloads cfrs-autoloads
ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads
ace-window-autoloads avy-autoloads s-autoloads projectile-autoloads
treepy-autoloads typescript-mode-autoloads undo-fu-autoloads
undo-fu-session-autoloads unfill-autoloads unicode-fonts-autoloads
ucs-utils-autoloads font-utils-autoloads persistent-soft-autoloads
list-utils-autoloads pcache-autoloads urgrep-autoloads utop-autoloads
tuareg-autoloads rx uuidgen-autoloads valign-autoloads
vba-mode-autoloads verb-autoloads vertico-autoloads
vi-tilde-fringe-autoloads vmd-mode-autoloads
volatile-highlights-autoloads vundo-autoloads web-beautify-autoloads
web-completion-data-autoloads web-mode-autoloads wfnames-autoloads
wgrep-autoloads which-key-posframe-autoloads posframe-autoloads
window-purpose-autoloads imenu-list-autoloads winum-autoloads
dash-autoloads with-editor-autoloads info writeroom-mode-autoloads
visual-fill-column-autoloads ws-butler-autoloads xterm-color-autoloads
yaml-autoloads yasnippet-snippets-autoloads yasnippet-autoloads
zenburn-theme-autoloads finder-inf 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 cl-seq eieio eieio-core cl-macs password-cache json subr-x
map byte-opt gv bytecomp byte-compile url-vars cus-edit pp cus-load
icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode
mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
dynamic-setting system-font-setting font-render-setting cairo x-toolkit
xinput2 x multi-tty move-toolbar make-network-process native-compile
emacs)

Memory information:
((conses 16 391760 54534) (symbols 48 32259 0) (strings 32 94496 6285)
 (string-bytes 1 3916931) (vectors 16 39356)
 (vector-slots 8 402217 40518) (floats 8 112 0) (intervals 56 900 0)
 (buffers 992 12))




Acknowledgement sent to Aaron Zeng <azeng@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#77658; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 8 Apr 2025 22:15:01 UTC

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