]> git.eshelyaron.com Git - emacs.git/commitdiff
Make 'jsonrpc-default-request-timeout' a defcustom
authorEli Zaretskii <eliz@gnu.org>
Sat, 23 Nov 2024 20:14:57 +0000 (22:14 +0200)
committerEshel Yaron <me@eshelyaron.com>
Wed, 4 Dec 2024 16:54:08 +0000 (17:54 +0100)
* lisp/jsonrpc.el (jsonrpc-default-request-timeout): New
defcustom, replaces a defconst.
(jsonrpc): New customization group.

* etc/NEWS: Announce the change.  (Bug#74338)

(cherry picked from commit d9531793206021f1ad842cbc73df939aadf5f745)

lisp/jsonrpc.el

index 77efcf0b590ebae661f8d8fcf69cf754c066f613..4971e13fae3a2e43cdfc62b8f20df40056d6e5d7 100644 (file)
@@ -466,8 +466,17 @@ ignored."
 (define-obsolete-variable-alias 'jrpc-default-request-timeout
   'jsonrpc-default-request-timeout "28.1")
 
-(defconst jsonrpc-default-request-timeout 10
-  "Time in seconds before timing out a JSONRPC request.")
+(defgroup jsonrpc nil
+  "JSON-RPC customization."
+  :prefix "jsonrpc-"
+  :group 'comm)
+
+(defcustom jsonrpc-default-request-timeout 10
+  "Time in seconds before timing out a JSON-RPC request without response."
+  :version "30.1"
+  :type 'number
+  :safe 'numberp
+  :group 'jsonrpc)
 
 \f
 ;;; Specific to `jsonrpc-process-connection'