branch: externals/org
commit 0fa070f1f4fe32ecce9f799d97997c6056acd850
Merge: 277344c5ef d2e1c6789e
Author: Ihor Radchenko <yanta...@posteo.net>
Commit: Ihor Radchenko <yanta...@posteo.net>

    Merge branch 'bugfix'
---
 lisp/org-compat.el | 9 +++++----
 lisp/org-src.el    | 4 ++--
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/lisp/org-compat.el b/lisp/org-compat.el
index a6d52f5ddb..92ba488641 100644
--- a/lisp/org-compat.el
+++ b/lisp/org-compat.el
@@ -292,10 +292,11 @@ older than 27.1"
       (if tree (push tree elems))
       (nreverse elems))))
 
-(if (version< emacs-version "27.1")
-    (defsubst org-replace-buffer-contents (source &optional _max-secs 
_max-costs)
-      (replace-buffer-contents source))
-  (defalias 'org-replace-buffer-contents #'replace-buffer-contents))
+(with-no-warnings ; `replace-buffer-contents' is obsolete in Emacs 31
+  (if (version< emacs-version "27.1")
+      (defsubst org-replace-buffer-contents (source &optional _max-secs 
_max-costs)
+        (replace-buffer-contents source))
+    (defalias 'org-replace-buffer-contents #'replace-buffer-contents)))
 
 (unless (fboundp 'proper-list-p)
   ;; `proper-list-p' was added in Emacs 27.1.  The function below is
diff --git a/lisp/org-src.el b/lisp/org-src.el
index 2b2dab7725..88da62f534 100644
--- a/lisp/org-src.el
+++ b/lisp/org-src.el
@@ -1433,7 +1433,7 @@ EVENT is passed to `mouse-set-point'."
                   (insert (with-current-buffer write-back-buf 
(buffer-string))))
          (save-restriction
            (narrow-to-region beg end)
-           (org-replace-buffer-contents write-back-buf 0.1 nil)
+           (replace-region-contents beg end write-back-buf 0.1 nil)
            (goto-char (point-max))))
        (when (and expecting-bol (not (bolp))) (insert "\n")))
       (kill-buffer write-back-buf)
@@ -1484,7 +1484,7 @@ EVENT is passed to `mouse-set-point'."
                               (buffer-string))))
           (save-restriction
             (narrow-to-region beg end)
-            (org-replace-buffer-contents write-back-buf 0.1 nil)
+            (replace-region-contents beg end 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