From 5d74e1b754861d3429ee5332557321f24d4abd00 Mon Sep 17 00:00:00 2001 From: Carsten Dominik Date: Fri, 3 Dec 2010 20:53:34 +0100 Subject: [PATCH] Fix macro definition of with-silent-modification * lisp/org-macs.el: Better backup definition for `with-silent-modifications'. --- lisp/org-macs.el | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lisp/org-macs.el b/lisp/org-macs.el index 5ea2d4355..529a6beb1 100644 --- a/lisp/org-macs.el +++ b/lisp/org-macs.el @@ -49,11 +49,12 @@ (with-no-warnings (called-interactively-p ,kind)) ;; defined with no argument in <=23.1 (interactive-p)))) -(if (or (< emacs-major-version 23) - (and (<= emacs-major-version 23) - (< emacs-minor-version 2))) - (defmacro with-silent-modifications - (org-unmodified))) +(if (and (not (fboundp 'with-silent-modifications)) + (or (< emacs-major-version 23) + (and (= emacs-major-version 23) + (< emacs-minor-version 2)))) + (defmacro with-silent-modifications (&rest body) + `(org-unmodified ,@body))) (defmacro org-bound-and-true-p (var) "Return the value of symbol VAR if it is bound, else nil."