branch: externals/org
commit e2550506ebfec0c1a7892dfa5ef948435be1c7f4
Author: Sébastien Miquel <sebastien.miq...@posteo.eu>
Commit: Nicolas Goaziou <m...@nicolasgoaziou.fr>

    src: Use `replace-buffer-contents' only for emacs >= 27
    
    * lisp/org-src.el (org-edit-src-save):
    (org-edit-src-exit): Use `replace-buffer-contents' only for emacs >=
    27.
    
    It was introduced in emacs 26.1, but earlier versions made no
    guarantees of correctness.
---
 lisp/org-src.el | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/lisp/org-src.el b/lisp/org-src.el
index 79f002e..4698c6d 100644
--- a/lisp/org-src.el
+++ b/lisp/org-src.el
@@ -1199,12 +1199,12 @@ Throw an error if there is no such buffer."
       ;; insert new contents.
       (delete-overlay overlay)
       (let ((expecting-bol (bolp)))
-       (if (version< emacs-version "26.1")
+       (if (version< emacs-version "27.1")
            (progn (delete-region beg end)
                   (insert (with-current-buffer write-back-buf 
(buffer-string))))
            (save-restriction
              (narrow-to-region beg end)
-             (replace-buffer-contents write-back-buf)
+             (replace-buffer-contents write-back-buf 0.1 nil)
              (goto-char (point-max))))
        (when (and expecting-bol (not (bolp))) (insert "\n")))
       (kill-buffer write-back-buf)
@@ -1246,13 +1246,13 @@ Throw an error if there is no such buffer."
        (undo-boundary)
        (goto-char beg)
        (let ((expecting-bol (bolp)))
-        (if (version< emacs-version "26.1")
+        (if (version< emacs-version "27.1")
             (progn (delete-region beg end)
                    (insert (with-current-buffer write-back-buf
                               (buffer-string))))
             (save-restriction
               (narrow-to-region beg end)
-              (replace-buffer-contents write-back-buf)
+              (replace-buffer-contents write-back-buf 0.1 nil)
               (goto-char (point-max))))
         (when (and expecting-bol (not (bolp))) (insert "\n")))))
     (when write-back-buf (kill-buffer write-back-buf))

Reply via email to