GNU bug report logs - #75592
29.4; Eglot Invalid Slot Name Error

Previous Next

Package: emacs;

Reported by: Заболотько <zabolotko <at> gmail.com>

Date: Wed, 15 Jan 2025 18:49:02 UTC

Severity: normal

Found in version 29.4

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

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#75592; Package emacs. (Wed, 15 Jan 2025 18:49:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Заболотько <zabolotko <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 15 Jan 2025 18:49:02 GMT) Full text and rfc822 format available.

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

From: Заболотько <zabolotko <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 29.4; Eglot Invalid Slot Name Error
Date: Wed, 15 Jan 2025 19:33:47 +0300
[Message part 1 (text/plain, inline)]
1. Start 'emacs -Q'.
2. M-x toggle-debug-on-error
3. C-x d (open with dired directory with one file only) ~/development/temp/
4. Open with dired the `hello.hs`file with following content:
main :: IO ()
main = putStrLn "Hello, World!"
5. M-x eglot
6. On prompt:
"[eglot] Couldn't guess LSP server for `fundamental-mode'
Enter program to execute (or <host>:<port>):" insert  (without double
quotes):
"haskell-language-server-wrapper" (I use language server 2.9.0.1 installed
from https://www.haskell.org/ghcup/ )
7. See *Backtrace* buffer with following content:
Debugger entered--Lisp error: (invalid-slot-name "#<eglot-lsp-server
eglot-lsp-server-622e880>" :events-buffer-config)
  signal(invalid-slot-name ("#<eglot-lsp-server eglot-lsp-server-622e880>"
:events-buffer-config))
  slot-missing(#<eglot-lsp-server eglot-lsp-server-622e880>
:events-buffer-config oset (:size 2000000 :format full))
  #f(compiled-function (obj slots) "Set slots of OBJ with SLOTS which is a
list of name/value pairs.\nCalled from the constructor routine." #<bytecode
0x4d3c53d9d153c9d>)(#<eglot-lsp-server eglot-lsp-server-622e880> (:name
"EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full)
:notification-dispatcher #f(compiled-function (server method params)
#<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
(server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
eglot--on-shutdown :process #f(compiled-function () #<bytecode
0x150da166786d1c9>)))
  apply(#f(compiled-function (obj slots) "Set slots of OBJ with SLOTS which
is a list of name/value pairs.\nCalled from the constructor routine."
#<bytecode 0x4d3c53d9d153c9d>) #<eglot-lsp-server eglot-lsp-server-622e880>
(:name "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format
full) :notification-dispatcher #f(compiled-function (server method params)
#<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
(server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
eglot--on-shutdown :process #f(compiled-function () #<bytecode
0x150da166786d1c9>)))
  shared-initialize(#<eglot-lsp-server eglot-lsp-server-622e880> (:name
"EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full)
:notification-dispatcher #f(compiled-function (server method params)
#<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
(server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
eglot--on-shutdown :process #f(compiled-function () #<bytecode
0x150da166786d1c9>)))
  #f(compiled-function (this &optional args) "Construct the new object THIS
based on ARGS.\nARGS is a property list where odd numbered elements are
tags, and\neven numbered elements are the values to store in the tagged
slot.\nIf you overload the `initialize-instance', there you will need
to\ncall `shared-initialize' yourself, or you can call
`call-next-method'\nto have this constructor called automatically.  If
these steps are\nnot taken, then new objects of your class will not have
their values\ndynamically set from ARGS." #<bytecode
-0xc0e7c8a2fa1d037>)(#<eglot-lsp-server eglot-lsp-server-622e880> (:name
"EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full)
:notification-dispatcher #f(compiled-function (server method params)
#<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
(server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
eglot--on-shutdown :process #f(compiled-function () #<bytecode
0x150da166786d1c9>)))
  apply(#f(compiled-function (this &optional args) "Construct the new
object THIS based on ARGS.\nARGS is a property list where odd numbered
elements are tags, and\neven numbered elements are the values to store in
the tagged slot.\nIf you overload the `initialize-instance', there you will
need to\ncall `shared-initialize' yourself, or you can call
`call-next-method'\nto have this constructor called automatically.  If
these steps are\nnot taken, then new objects of your class will not have
their values\ndynamically set from ARGS." #<bytecode -0xc0e7c8a2fa1d037>)
(#<eglot-lsp-server eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)"
:events-buffer-config (:size 2000000 :format full) :notification-dispatcher
#f(compiled-function (server method params) #<bytecode -0xa304162ee590761>)
:request-dispatcher #f(compiled-function (server method params) #<bytecode
-0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process
#f(compiled-function () #<bytecode 0x150da166786d1c9>))))
  #f(compiled-function (&rest args) #<bytecode -0x7469b45b80f08a1>)()
  #f(compiled-function (cl--cnm conn slots) #<bytecode
-0x14404b963fc58a34>)(#f(compiled-function (&rest args) #<bytecode
-0x7469b45b80f08a1>) #<eglot-lsp-server eglot-lsp-server-622e880> (:name
"EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full)
:notification-dispatcher #f(compiled-function (server method params)
#<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
(server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
eglot--on-shutdown :process #f(compiled-function () #<bytecode
0x150da166786d1c9>)))
  apply(#f(compiled-function (cl--cnm conn slots) #<bytecode
-0x14404b963fc58a34>) #f(compiled-function (&rest args) #<bytecode
-0x7469b45b80f08a1>) (#<eglot-lsp-server eglot-lsp-server-622e880> (:name
"EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full)
:notification-dispatcher #f(compiled-function (server method params)
#<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
(server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
eglot--on-shutdown :process #f(compiled-function () #<bytecode
0x150da166786d1c9>))))
  #f(compiled-function (conn slots) #<bytecode
0x1a07daaf8f3cb5bc>)(#<eglot-lsp-server eglot-lsp-server-622e880> (:name
"EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full)
:notification-dispatcher #f(compiled-function (server method params)
#<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
(server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
eglot--on-shutdown :process #f(compiled-function () #<bytecode
0x150da166786d1c9>)))
  apply(#f(compiled-function (conn slots) #<bytecode 0x1a07daaf8f3cb5bc>)
(#<eglot-lsp-server eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)"
:events-buffer-config (:size 2000000 :format full) :notification-dispatcher
#f(compiled-function (server method params) #<bytecode -0xa304162ee590761>)
:request-dispatcher #f(compiled-function (server method params) #<bytecode
-0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process
#f(compiled-function () #<bytecode 0x150da166786d1c9>))))
  #f(compiled-function (&rest args) #<bytecode
-0x1621c4701db306c8>)(#<eglot-lsp-server eglot-lsp-server-622e880> (:name
"EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full)
:notification-dispatcher #f(compiled-function (server method params)
#<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
(server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
eglot--on-shutdown :process #f(compiled-function () #<bytecode
0x150da166786d1c9>)))
  apply(#f(compiled-function (&rest args) #<bytecode -0x1621c4701db306c8>)
#<eglot-lsp-server eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)"
:events-buffer-config (:size 2000000 :format full) :notification-dispatcher
#f(compiled-function (server method params) #<bytecode -0xa304162ee590761>)
:request-dispatcher #f(compiled-function (server method params) #<bytecode
-0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process
#f(compiled-function () #<bytecode 0x150da166786d1c9>)))
  initialize-instance(#<eglot-lsp-server eglot-lsp-server-622e880> (:name
"EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full)
:notification-dispatcher #f(compiled-function (server method params)
#<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
(server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
eglot--on-shutdown :process #f(compiled-function () #<bytecode
0x150da166786d1c9>)))
  #f(compiled-function (class &rest slots) "Default constructor for CLASS
`eieio-default-superclass'.\nSLOTS are the initialization slots used by
`initialize-instance'.\nThis static method is called when an object is
constructed.\nIt allocates the vector used to represent an EIEIO object,
and then\ncalls `initialize-instance' on that object." #<bytecode
-0xba659127071561a>)(eglot-lsp-server :name "EGLOT (temp/nil)"
:events-buffer-config (:size 2000000 :format full) :notification-dispatcher
#f(compiled-function (server method params) #<bytecode -0xa304162ee590761>)
:request-dispatcher #f(compiled-function (server method params) #<bytecode
-0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process
#f(compiled-function () #<bytecode 0x150da166786d1c9>))
  apply(#f(compiled-function (class &rest slots) "Default constructor for
CLASS `eieio-default-superclass'.\nSLOTS are the initialization slots used
by `initialize-instance'.\nThis static method is called when an object is
constructed.\nIt allocates the vector used to represent an EIEIO object,
and then\ncalls `initialize-instance' on that object." #<bytecode
-0xba659127071561a>) eglot-lsp-server (:name "EGLOT (temp/nil)"
:events-buffer-config (:size 2000000 :format full) :notification-dispatcher
#f(compiled-function (server method params) #<bytecode -0xa304162ee590761>)
:request-dispatcher #f(compiled-function (server method params) #<bytecode
-0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process
#f(compiled-function () #<bytecode 0x150da166786d1c9>)))
  make-instance(eglot-lsp-server :name "EGLOT (temp/nil)"
:events-buffer-config (:size 2000000 :format full) :notification-dispatcher
#f(compiled-function (server method params) #<bytecode -0xa304162ee590761>)
:request-dispatcher #f(compiled-function (server method params) #<bytecode
-0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process
#f(compiled-function () #<bytecode 0x150da166786d1c9>))
  apply(make-instance eglot-lsp-server :name "EGLOT (temp/nil)"
:events-buffer-config (:size 2000000 :format full) :notification-dispatcher
#f(compiled-function (server method params) #<bytecode -0xa304162ee590761>)
:request-dispatcher #f(compiled-function (server method params) #<bytecode
-0xa304164fd190761>) :on-shutdown eglot--on-shutdown (:process
#f(compiled-function () #<bytecode 0x150da166786d1c9>)))
  eglot--connect(nil (transient . "/home/nop/development/temp/")
eglot-lsp-server ("haskell-language-server-wrapper") nil)
  eglot(nil (transient . "/home/nop/development/temp/") eglot-lsp-server
("haskell-language-server-wrapper") nil t)
  funcall-interactively(eglot nil (transient .
"/home/nop/development/temp/") eglot-lsp-server
("haskell-language-server-wrapper") nil t)
  command-execute(eglot record)
  execute-extended-command(nil "eglot" "eglot")
  funcall-interactively(execute-extended-command nil "eglot" "eglot")
  command-execute(execute-extended-command)



In GNU Emacs 29.4 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41,
cairo version 1.18.0)
Windowing system distributor 'Microsoft Corporation', version 11.0.12010000
System Description: Ubuntu 22.04.5 LTS

Configured using:
 'configure
 CONFIG_SHELL=/gnu/store/6nqyia3ra10sgd1ppzk2047ncbzjwhff-bash-minimal-5.1.16/bin/bash
 SHELL=/gnu/store/6nqyia3ra10sgd1ppzk2047ncbzjwhff-bash-minimal-5.1.16/bin/bash
 --prefix=/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4
 --enable-fast-install --with-cairo --with-modules
 --with-native-compilation=aot --disable-build-details'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES
NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3
THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM
GTK3 ZLIB

Important settings:
  value of $EMACSLOADPATH:
/home/nop/.emacs.d/guix/package-profile/share/emacs/site-lisp:/home/nop/.guix-profile/share/emacs/site-lisp:/home/nop/.guix-profile/share/emacs/site-lisp:/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp
  value of $EMACSNATIVELOADPATH:
/home/nop/.emacs.d/guix/package-profile/lib/emacs/native-site-lisp
  value of $LANG: C.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Debugger

Minor modes in effect:
  shell-dirtrack-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
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  buffer-read-only: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/nop/.emacs.d/guix/package-profile/share/emacs/site-lisp/guix-emacs
hides /home/nop/.guix-profile/share/emacs/site-lisp/guix-emacs
/home/nop/.emacs.d/guix/package-profile/share/emacs/site-lisp/site-start
hides /home/nop/.guix-profile/share/emacs/site-lisp/site-start
/gnu/store/khigvmqdzmfmbkb4xsj04wspzk8hjv3m-emacs-nerd-icons-corfu-0.0.1/share/emacs/site-lisp/nerd-icons-corfu-0.0.1/nerd-icons-corfu-pkg
hides
/gnu/store/520jydkk16cmc35lap2649rxhpqj6q37-emacs-nerd-icons-corfu-0.0.1/share/emacs/site-lisp/nerd-icons-corfu-0.0.1/nerd-icons-corfu-pkg
/gnu/store/khigvmqdzmfmbkb4xsj04wspzk8hjv3m-emacs-nerd-icons-corfu-0.0.1/share/emacs/site-lisp/nerd-icons-corfu-0.0.1/nerd-icons-corfu-autoloads
hides
/gnu/store/520jydkk16cmc35lap2649rxhpqj6q37-emacs-nerd-icons-corfu-0.0.1/share/emacs/site-lisp/nerd-icons-corfu-0.0.1/nerd-icons-corfu-autoloads
/gnu/store/khigvmqdzmfmbkb4xsj04wspzk8hjv3m-emacs-nerd-icons-corfu-0.0.1/share/emacs/site-lisp/nerd-icons-corfu-0.0.1/nerd-icons-corfu
hides
/gnu/store/520jydkk16cmc35lap2649rxhpqj6q37-emacs-nerd-icons-corfu-0.0.1/share/emacs/site-lisp/nerd-icons-corfu-0.0.1/nerd-icons-corfu
/gnu/store/p3rniadk2z4rf9m8cqnjlj41i7yr4ar7-emacs-nerd-icons-0.1.0-1.4bd9795/share/emacs/site-lisp/nerd-icons-0.1.0-1.4bd9795/nerd-icons
hides
/gnu/store/kh4i80gbfxxq57hiac8bb2av71xdixi1-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons
/gnu/store/p3rniadk2z4rf9m8cqnjlj41i7yr4ar7-emacs-nerd-icons-0.1.0-1.4bd9795/share/emacs/site-lisp/nerd-icons-0.1.0-1.4bd9795/nerd-icons-faces
hides
/gnu/store/kh4i80gbfxxq57hiac8bb2av71xdixi1-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-faces
/gnu/store/p3rniadk2z4rf9m8cqnjlj41i7yr4ar7-emacs-nerd-icons-0.1.0-1.4bd9795/share/emacs/site-lisp/nerd-icons-0.1.0-1.4bd9795/nerd-icons-autoloads
hides
/gnu/store/kh4i80gbfxxq57hiac8bb2av71xdixi1-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-autoloads
/gnu/store/p3rniadk2z4rf9m8cqnjlj41i7yr4ar7-emacs-nerd-icons-0.1.0-1.4bd9795/share/emacs/site-lisp/nerd-icons-0.1.0-1.4bd9795/nerd-icons-pkg
hides
/gnu/store/kh4i80gbfxxq57hiac8bb2av71xdixi1-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-pkg
/gnu/store/p3rniadk2z4rf9m8cqnjlj41i7yr4ar7-emacs-nerd-icons-0.1.0-1.4bd9795/share/emacs/site-lisp/nerd-icons-0.1.0-1.4bd9795/nerd-icons-data
hides
/gnu/store/kh4i80gbfxxq57hiac8bb2av71xdixi1-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-data
/gnu/store/zjb0j6cfjrp5qwp40yyz6jg1ch2dmcqm-emacs-transient-0.8.1/share/emacs/site-lisp/transient-0.8.1/transient
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/transient
/gnu/store/gy424rdbg8q2xzfwngy61hhk9904g3kd-emacs-modus-themes-4.6.0/share/emacs/site-lisp/modus-themes-4.6.0/theme-loaddefs
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/theme-loaddefs
/gnu/store/68sh2hccihmj9skgmb3gcc8nr3jhnn9k-emacs-jsonrpc-1.0.25/share/emacs/site-lisp/jsonrpc-1.0.25/jsonrpc
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/jsonrpc
/gnu/store/w2s88x6rgc8cripdd662pxfh0wdfks2x-emacs-external-completion-0.1/share/emacs/site-lisp/external-completion-0.1/external-completion
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/external-completion
/gnu/store/dc8j46wg6msy43sm8473i2ghb0kkqzrm-emacs-eglot-1.17/share/emacs/site-lisp/eglot-1.17/eglot
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/progmodes/eglot
/gnu/store/rhmkc30ad8j5dhl9yws1s2byyqs84yq0-emacs-project-0.11.1/share/emacs/site-lisp/project-0.11.1/project
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/progmodes/project
/gnu/store/612wcw3lg8gxwsigqkm8b72hj3pnwr8x-emacs-xref-1.7.0/share/emacs/site-lisp/xref-1.7.0/xref
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/progmodes/xref
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/oc-natbib
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/oc-natbib
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-calc
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-calc
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-js
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-js
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-tangle
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-tangle
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-gnuplot
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-gnuplot
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-comint
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-comint
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/oc
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/oc
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-maxima
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-maxima
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-info
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-info
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-koma-letter
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-koma-letter
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-eshell
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-eshell
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-num
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-num
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-R
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-R
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-core
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-core
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-man
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-man
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-fold-core
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-fold-core
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/oc-bibtex
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/oc-bibtex
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-icalendar
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-icalendar
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-java
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-java
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-indent
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-indent
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-makefile
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-makefile
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-list
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-list
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-footnote
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-footnote
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-colview
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-colview
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-matlab
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-matlab
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-duration
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-duration
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-beamer
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-beamer
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-org
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-org
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-element
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-element
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-sed
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-sed
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-scheme
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-scheme
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-shell
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-shell
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-fold
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-fold
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-agenda
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-agenda
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-octave
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-octave
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-attach-git
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-attach-git
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-clojure
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-clojure
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-ditaa
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-ditaa
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-plot
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-plot
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-ocaml
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-ocaml
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-table
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-table
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-keys
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-keys
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-man
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-man
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-mobile
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-mobile
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-irc
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-irc
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-screen
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-screen
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-lint
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-lint
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-archive
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-archive
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-html
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-html
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/oc-basic
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/oc-basic
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-awk
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-awk
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/oc-biblatex
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/oc-biblatex
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-odt
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-odt
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-pcomplete
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-pcomplete
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-groovy
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-groovy
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-bbdb
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-bbdb
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-ascii
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-ascii
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-persist
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-persist
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-publish
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-publish
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-bibtex
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-bibtex
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-processing
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-processing
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-w3m
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-w3m
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-plantuml
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-plantuml
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-emacs-lisp
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-emacs-lisp
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-md
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-md
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-julia
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-julia
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-table
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-table
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-rmail
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-rmail
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-faces
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-faces
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-fortran
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-fortran
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-lob
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-lob
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-crypt
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-crypt
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-lisp
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-lisp
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-sass
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-sass
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-ruby
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-ruby
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-attach
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-attach
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-forth
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-forth
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-datetree
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-datetree
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-exp
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-exp
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-clock
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-clock
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-mouse
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-mouse
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-inlinetask
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-inlinetask
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-tempo
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-tempo
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-eww
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-eww
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-sql
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-sql
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-mhe
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-mhe
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-latex
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-latex
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-loaddefs
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-loaddefs
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-css
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-css
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-src
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-src
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-python
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-python
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-doi
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-doi
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-lua
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-lua
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-habit
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-habit
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-eval
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-eval
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-entities
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-entities
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-dot
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-dot
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-eshell
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-eshell
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-protocol
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-protocol
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-refile
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-refile
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-capture
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-capture
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-haskell
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-haskell
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-version
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-version
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-C
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-C
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-macs
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-macs
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-timer
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-timer
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-goto
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-goto
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-docview
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-docview
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-lilypond
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-lilypond
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-latex
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-latex
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/oc-csl
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/oc-csl
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-id
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-id
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-ctags
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-ctags
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ox-texinfo
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ox-texinfo
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-compat
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-compat
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-ref
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-ref
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-org
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-org
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-perl
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-perl
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-feed
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-feed
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-cycle
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-cycle
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ob-sqlite
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ob-sqlite
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/org-macro
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/org-macro
/gnu/store/mkcgzdng0fqdpm26mwxnmas5wk2zg24g-emacs-org-9.7.17/share/emacs/site-lisp/org-9.7.17/ol-gnus
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/org/ol-gnus
/gnu/store/yzh97y7djcn0zylrdqzcq0k3kziwkh3c-emacs-eldoc-1.15.0/share/emacs/site-lisp/eldoc-1.15.0/eldoc
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/emacs-lisp/eldoc
/gnu/store/prl5nb68h3dj1wx4jivdls5d8f8p9jjc-emacs-seq-2.24/share/emacs/site-lisp/seq-2.24/seq
hides
/gnu/store/qyny35x285i7pcfhysvlhcfznkrznjfc-emacs-29.4/share/emacs/29.4/lisp/emacs-lisp/seq

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media puny rfc822
mml mml-sec epa derived epg rfc6068 epg-config gnus-util time-date
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr
mail-utils help-fns radix-tree cl-print shell pcomplete cl-extra eglot
external-completion jsonrpc xref flymake-proc flymake thingatpt project
seq-25 diff diff-mode easy-mmode ert pp ewoc debug backtrace help-mode
find-func filenotify warnings icons compile text-property-search comint
ansi-osc ansi-color ring pcase url-util 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 imenu dired-aux cl-loaddefs cl-lib dired
dired-loaddefs cus-start cus-load 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 tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process
native-compile emacs)

Memory information:
((conses 16 133759 6336)
 (symbols 48 11547 0)
 (strings 32 34358 2904)
 (string-bytes 1 1094259)
 (vectors 16 23525)
 (vector-slots 8 475608 12748)
 (floats 8 51 13)
 (intervals 56 1238 211)
 (buffers 984 14))
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75592; Package emacs. (Sat, 18 Jan 2025 10:36:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Заболотько <zabolotko <at> gmail.com>,
 João Távora <joaotavora <at> gmail.com>
Cc: 75592 <at> debbugs.gnu.org
Subject: Re: bug#75592: 29.4; Eglot Invalid Slot Name Error
Date: Sat, 18 Jan 2025 12:35:09 +0200
> From: Заболотько
>  <zabolotko <at> gmail.com>
> Date: Wed, 15 Jan 2025 19:33:47 +0300
> 
> 1. Start 'emacs -Q'.
> 2. M-x toggle-debug-on-error
> 3. C-x d (open with dired directory with one file only) ~/development/temp/
> 4. Open with dired the `hello.hs`file with following content:
> main :: IO ()
> main = putStrLn "Hello, World!"
> 5. M-x eglot
> 6. On prompt:
> "[eglot] Couldn't guess LSP server for `fundamental-mode'
> Enter program to execute (or <host>:<port>):" insert  (without double quotes):
> "haskell-language-server-wrapper" (I use language server 2.9.0.1 installed from
> https://www.haskell.org/ghcup/ )
> 7. See *Backtrace* buffer with following content:
> Debugger entered--Lisp error: (invalid-slot-name "#<eglot-lsp-server eglot-lsp-server-622e880>" :
> events-buffer-config)
>   signal(invalid-slot-name ("#<eglot-lsp-server eglot-lsp-server-622e880>" :events-buffer-config))
>   slot-missing(#<eglot-lsp-server eglot-lsp-server-622e880> :events-buffer-config oset (:size 2000000 :
> format full))
>   #f(compiled-function (obj slots) "Set slots of OBJ with SLOTS which is a list of name/value pairs.\nCalled
> from the constructor routine." #<bytecode 0x4d3c53d9d153c9d>)(#<eglot-lsp-server
> eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full) :
> notification-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304162ee590761>) :
> request-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304164fd190761>) :
> on-shutdown eglot--on-shutdown :process #f(compiled-function () #<bytecode 0x150da166786d1c9>)))
>   apply(#f(compiled-function (obj slots) "Set slots of OBJ with SLOTS which is a list of name/value
> pairs.\nCalled from the constructor routine." #<bytecode 0x4d3c53d9d153c9d>) #<eglot-lsp-server
> eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full) :
> notification-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304162ee590761>) :
> request-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304164fd190761>) :
> on-shutdown eglot--on-shutdown :process #f(compiled-function () #<bytecode 0x150da166786d1c9>)))
>   shared-initialize(#<eglot-lsp-server eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)" :
> events-buffer-config (:size 2000000 :format full) :notification-dispatcher #f(compiled-function (server method
> params) #<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function (server method
> params) #<bytecode -0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process #f
> (compiled-function () #<bytecode 0x150da166786d1c9>)))
>   #f(compiled-function (this &optional args) "Construct the new object THIS based on ARGS.\nARGS is a
> property list where odd numbered elements are tags, and\neven numbered elements are the values to store
> in the tagged slot.\nIf you overload the `initialize-instance', there you will need to\ncall `shared-initialize'
> yourself, or you can call `call-next-method'\nto have this constructor called automatically.  If these steps
> are\nnot taken, then new objects of your class will not have their values\ndynamically set from ARGS."
> #<bytecode -0xc0e7c8a2fa1d037>)(#<eglot-lsp-server eglot-lsp-server-622e880> (:name "EGLOT
> (temp/nil)" :events-buffer-config (:size 2000000 :format full) :notification-dispatcher #f(compiled-function
> (server method params) #<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
> (server method params) #<bytecode -0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process #f
> (compiled-function () #<bytecode 0x150da166786d1c9>)))
>   apply(#f(compiled-function (this &optional args) "Construct the new object THIS based on ARGS.\nARGS is
> a property list where odd numbered elements are tags, and\neven numbered elements are the values to
> store in the tagged slot.\nIf you overload the `initialize-instance', there you will need to\ncall
> `shared-initialize' yourself, or you can call `call-next-method'\nto have this constructor called automatically. 
> If these steps are\nnot taken, then new objects of your class will not have their values\ndynamically set from
> ARGS." #<bytecode -0xc0e7c8a2fa1d037>) (#<eglot-lsp-server eglot-lsp-server-622e880> (:name "EGLOT
> (temp/nil)" :events-buffer-config (:size 2000000 :format full) :notification-dispatcher #f(compiled-function
> (server method params) #<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
> (server method params) #<bytecode -0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process #f
> (compiled-function () #<bytecode 0x150da166786d1c9>))))
>   #f(compiled-function (&rest args) #<bytecode -0x7469b45b80f08a1>)()
>   #f(compiled-function (cl--cnm conn slots) #<bytecode -0x14404b963fc58a34>)(#f(compiled-function (&rest
> args) #<bytecode -0x7469b45b80f08a1>) #<eglot-lsp-server eglot-lsp-server-622e880> (:name "EGLOT
> (temp/nil)" :events-buffer-config (:size 2000000 :format full) :notification-dispatcher #f(compiled-function
> (server method params) #<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function
> (server method params) #<bytecode -0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process #f
> (compiled-function () #<bytecode 0x150da166786d1c9>)))
>   apply(#f(compiled-function (cl--cnm conn slots) #<bytecode -0x14404b963fc58a34>) #f(compiled-function
> (&rest args) #<bytecode -0x7469b45b80f08a1>) (#<eglot-lsp-server eglot-lsp-server-622e880> (:name
> "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full) :notification-dispatcher #f
> (compiled-function (server method params) #<bytecode -0xa304162ee590761>) :request-dispatcher #f
> (compiled-function (server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
> eglot--on-shutdown :process #f(compiled-function () #<bytecode 0x150da166786d1c9>))))
>   #f(compiled-function (conn slots) #<bytecode 0x1a07daaf8f3cb5bc>)(#<eglot-lsp-server
> eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full) :
> notification-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304162ee590761>) :
> request-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304164fd190761>) :
> on-shutdown eglot--on-shutdown :process #f(compiled-function () #<bytecode 0x150da166786d1c9>)))
>   apply(#f(compiled-function (conn slots) #<bytecode 0x1a07daaf8f3cb5bc>) (#<eglot-lsp-server
> eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full) :
> notification-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304162ee590761>) :
> request-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304164fd190761>) :
> on-shutdown eglot--on-shutdown :process #f(compiled-function () #<bytecode 0x150da166786d1c9>))))
>   #f(compiled-function (&rest args) #<bytecode -0x1621c4701db306c8>)(#<eglot-lsp-server
> eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full) :
> notification-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304162ee590761>) :
> request-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304164fd190761>) :
> on-shutdown eglot--on-shutdown :process #f(compiled-function () #<bytecode 0x150da166786d1c9>)))
>   apply(#f(compiled-function (&rest args) #<bytecode -0x1621c4701db306c8>) #<eglot-lsp-server
> eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full) :
> notification-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304162ee590761>) :
> request-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304164fd190761>) :
> on-shutdown eglot--on-shutdown :process #f(compiled-function () #<bytecode 0x150da166786d1c9>)))
>   initialize-instance(#<eglot-lsp-server eglot-lsp-server-622e880> (:name "EGLOT (temp/nil)" :
> events-buffer-config (:size 2000000 :format full) :notification-dispatcher #f(compiled-function (server method
> params) #<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function (server method
> params) #<bytecode -0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process #f
> (compiled-function () #<bytecode 0x150da166786d1c9>)))
>   #f(compiled-function (class &rest slots) "Default constructor for CLASS `eieio-default-superclass'.\nSLOTS
> are the initialization slots used by `initialize-instance'.\nThis static method is called when an object is
> constructed.\nIt allocates the vector used to represent an EIEIO object, and then\ncalls `initialize-instance'
> on that object." #<bytecode -0xba659127071561a>)(eglot-lsp-server :name "EGLOT (temp/nil)" :
> events-buffer-config (:size 2000000 :format full) :notification-dispatcher #f(compiled-function (server method
> params) #<bytecode -0xa304162ee590761>) :request-dispatcher #f(compiled-function (server method
> params) #<bytecode -0xa304164fd190761>) :on-shutdown eglot--on-shutdown :process #f
> (compiled-function () #<bytecode 0x150da166786d1c9>))
>   apply(#f(compiled-function (class &rest slots) "Default constructor for CLASS
> `eieio-default-superclass'.\nSLOTS are the initialization slots used by `initialize-instance'.\nThis static method
> is called when an object is constructed.\nIt allocates the vector used to represent an EIEIO object, and
> then\ncalls `initialize-instance' on that object." #<bytecode -0xba659127071561a>) eglot-lsp-server (:name
> "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full) :notification-dispatcher #f
> (compiled-function (server method params) #<bytecode -0xa304162ee590761>) :request-dispatcher #f
> (compiled-function (server method params) #<bytecode -0xa304164fd190761>) :on-shutdown
> eglot--on-shutdown :process #f(compiled-function () #<bytecode 0x150da166786d1c9>)))
>   make-instance(eglot-lsp-server :name "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :format full)
> :notification-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304162ee590761>) :
> request-dispatcher #f(compiled-function (server method params) #<bytecode -0xa304164fd190761>) :
> on-shutdown eglot--on-shutdown :process #f(compiled-function () #<bytecode 0x150da166786d1c9>))
>   apply(make-instance eglot-lsp-server :name "EGLOT (temp/nil)" :events-buffer-config (:size 2000000 :
> format full) :notification-dispatcher #f(compiled-function (server method params) #<bytecode -
> 0xa304162ee590761>) :request-dispatcher #f(compiled-function (server method params) #<bytecode -
> 0xa304164fd190761>) :on-shutdown eglot--on-shutdown (:process #f(compiled-function () #<bytecode
> 0x150da166786d1c9>)))
>   eglot--connect(nil (transient . "/home/nop/development/temp/") eglot-lsp-server
> ("haskell-language-server-wrapper") nil)
>   eglot(nil (transient . "/home/nop/development/temp/") eglot-lsp-server ("haskell-language-server-wrapper")
> nil t)
>   funcall-interactively(eglot nil (transient . "/home/nop/development/temp/") eglot-lsp-server
> ("haskell-language-server-wrapper") nil t)
>   command-execute(eglot record)
>   execute-extended-command(nil "eglot" "eglot")
>   funcall-interactively(execute-extended-command nil "eglot" "eglot")
>   command-execute(execute-extended-command)

João, could you please look into this?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75592; Package emacs. (Sat, 18 Jan 2025 19:52:02 GMT) Full text and rfc822 format available.

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

From: João Távora <joaotavora <at> gmail.com>
To: 75592 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, zabolotko <at> gmail.com
Subject: Fwd: bug#75592: 29.4; Eglot Invalid Slot Name Error
Date: Sat, 18 Jan 2025 19:51:45 +0000
[Sorry forgot to send this to the bug tracker]

On Sat, Jan 18, 2025 at 10:35 AM Eli Zaretskii <eliz <at> gnu.org> wrote:
>
> > From: Заболотько
> >  <zabolotko <at> gmail.com>
> > Date: Wed, 15 Jan 2025 19:33:47 +0300
> >
> > 1. Start 'emacs -Q'.
> > 2. M-x toggle-debug-on-error
> > 3. C-x d (open with dired directory with one file only) ~/development/temp/
> > 4. Open with dired the `hello.hs`file with following content:
> > main :: IO ()
> > main = putStrLn "Hello, World!"
> > 5. M-x eglot
> > 6. On prompt:
> > "[eglot] Couldn't guess LSP server for `fundamental-mode'
> > Enter program to execute (or <host>:<port>):" insert  (without double quotes):
> > "haskell-language-server-wrapper" (I use language server 2.9.0.1 installed from
> > https://www.haskell.org/ghcup/ )
> > 7. See *Backtrace* buffer with following content:
> > Debugger entered--Lisp error: (invalid-slot-name "#<eglot-lsp-server eglot-lsp-server-622e880>" :
> > events-buffer-config)

> João, could you please look into this?

The reporter probably isn't running the recipe they gave us.  If they did,
they wouldn't get the error, because Emacs -Q does not initialize the package
system automatically and so does not load in any eglot.el version that expects
eglot-lsp-server instances to have an events-buffer-config slot.

So this is a mismatch between the Eglot and Jsonrpc package versions and
it is not triggered in Emacs 29.4 (the version reported by M-x report-emacs-bug)
when used with the -Q flag.

João




This bug report was last modified 3 days ago.

Previous Next


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