]> git.eshelyaron.com Git - emacs.git/commitdiff
(org-no-warnings): New macro.
authorCarsten Dominik <dominik@science.uva.nl>
Thu, 25 Oct 2007 14:24:43 +0000 (14:24 +0000)
committerCarsten Dominik <dominik@science.uva.nl>
Thu, 25 Oct 2007 14:24:43 +0000 (14:24 +0000)
(org-columns-eval): Use `org-no-warnings'.

lisp/textmodes/org.el

index 449e2604235630594301596e7307d422ddd1f331..4ba90216d85983164363843ae09c618065526a9d 100644 (file)
@@ -15611,14 +15611,15 @@ Where possible, use the standard interface for changing this line."
            org-columns-top-level-marker))
      key1 nval)))
 
+(defmacro org-no-warnings (&rest body)
+  (cons (if (fboundp 'with-no-warnings) 'with-no-warnings 'progn) body))
+
 (defun org-columns-eval (form)
   (let (hidep)
     (save-excursion
       (beginning-of-line 1)
       ;; `next-line' is needed here, because it skips invisible line.
-      ;; FIXME: RMS says this should be wrapped into `with-no-warnings'
-      ;; but I don't know how to do this and keep the code XEmacs compatible.
-      (condition-case nil (next-line 1) (error nil))
+     (condition-case nil (org-no-warnings (next-line 1)) (error nil))
       (setq hidep (org-on-heading-p 1)))
     (eval form)
     (and hidep (hide-entry))))
@@ -26486,3 +26487,4 @@ Respect keys that are already there."
 ;; arch-tag: e77da1a7-acc7-4336-b19e-efa25af3f9fd
 ;;; org.el ends here
 
+