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))