From 73f37da12dc7808a2be1d38787642f4900632b49 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jo=C3=A3o=20T=C3=A1vora?= Date: Wed, 11 Dec 2019 22:26:35 +0100 Subject: [PATCH] Disable undo in the process buffers of a JSONRPC connection * lisp/jsonrpc.el (initialize-instance jsonrpc-process-connection): Use buffer-disable-undo in stdout and stderr buffers. * lisp/jsonrpc.el (Version): Bump to 1.0.9 --- lisp/jsonrpc.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lisp/jsonrpc.el b/lisp/jsonrpc.el index abab445fe5c..6e0a012d5f8 100644 --- a/lisp/jsonrpc.el +++ b/lisp/jsonrpc.el @@ -5,7 +5,7 @@ ;; Author: João Távora ;; Keywords: processes, languages, extensions ;; Package-Requires: ((emacs "25.2")) -;; Version: 1.0.8 +;; Version: 1.0.9 ;; This is an Elpa :core package. Don't use functionality that is not ;; compatible with Emacs 25.2. @@ -374,8 +374,11 @@ connection object, called when the process dies .") (set-process-filter proc #'jsonrpc--process-filter) (set-process-sentinel proc #'jsonrpc--process-sentinel) (with-current-buffer (process-buffer proc) + (buffer-disable-undo) (set-marker (process-mark proc) (point-min)) (let ((inhibit-read-only t)) (erase-buffer) (read-only-mode t) proc)) + (with-current-buffer stderr + (buffer-disable-undo)) (process-put proc 'jsonrpc-connection conn))) (cl-defmethod jsonrpc-connection-send ((connection jsonrpc-process-connection) -- 2.39.2