From: Basil L. Contovounesios Date: Fri, 19 Jan 2024 12:50:29 +0000 (+0100) Subject: Further shrink eglot--{} X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=97faca7980cdafad943e22fdf82dd8eede3ea29c;p=emacs.git Further shrink eglot--{} Up to and including Emacs 29, :size 0 was an alias for :size 1. Emacs 30 gained support for :size 0 hash tables (bug#68244). * lisp/progmodes/eglot.el (eglot--{}): Define as truly zero-sized. (cherry picked from commit 87cf30fba37346a179c6307a29d5d39b39311cef) --- diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index c5cfdd3cedd..511000927cf 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -575,7 +575,7 @@ It is nil if Eglot is not byte-complied.") (defvaralias 'eglot-{} 'eglot--{}) -(defconst eglot--{} (make-hash-table :size 1) "The empty JSON object.") +(defconst eglot--{} (make-hash-table :size 0) "The empty JSON object.") (defun eglot--executable-find (command &optional remote) "Like Emacs 27's `executable-find', ignore REMOTE on Emacs 26."