emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 8fcf3df: Fix bug in --eval reply message from serve


From: Johan Bockgard
Subject: [Emacs-diffs] master 8fcf3df: Fix bug in --eval reply message from server
Date: Thu, 18 Aug 2016 19:35:57 +0000 (UTC)

branch: master
commit 8fcf3df9395a3b1196fd5c95aeebba9e75f69247
Author: Johan Bockgård <address@hidden>
Commit: Johan Bockgård <address@hidden>

    Fix bug in --eval reply message from server
    
    * lisp/server.el (server-reply-print): Fix check for truncated quote
    sequence at end of message. Problem reported in:
    http://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00101.html
---
 lisp/server.el |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lisp/server.el b/lisp/server.el
index e4cf431..5300984 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -784,7 +784,7 @@ This handles splitting the command if it would be bigger 
than
       ;; We have to split the string
       (setq part (substring qtext 0 (- server-msg-size (length prefix) 1)))
       ;; Don't split in the middle of a quote sequence
-      (if (string-match "\\(^\\|[^&]\\)\\(&&\\)+$" part)
+      (if (string-match "\\(^\\|[^&]\\)&\\(&&\\)*$" part)
          ;; There is an uneven number of & at the end
          (setq part (substring part 0 -1)))
       (setq qtext (substring qtext (length part)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]