emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/textmodes/org.el,v


From: Carsten Dominik
Subject: [Emacs-diffs] Changes to emacs/lisp/textmodes/org.el,v
Date: Fri, 07 Jul 2006 06:31:31 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Carsten Dominik <cdominik>      06/07/07 06:31:31

Index: org.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/textmodes/org.el,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -b -r1.101 -r1.102
--- org.el      3 Jul 2006 10:57:35 -0000       1.101
+++ org.el      7 Jul 2006 06:31:30 -0000       1.102
@@ -5,7 +5,7 @@
 ;; Author: Carsten Dominik <dominik at science dot uva dot nl>
 ;; Keywords: outlines, hypermedia, calendar, wp
 ;; Homepage: http://www.astro.uva.nl/~dominik/Tools/org/
-;; Version: 4.42
+;; Version: 4.43
 ;;
 ;; This file is part of GNU Emacs.
 ;;
@@ -90,6 +90,9 @@
 ;;
 ;; Recent changes
 ;; --------------
+;; Version 4.43
+;;    - Big fixes
+;;
 ;; Version 4.42
 ;;    - Bug fixes
 ;;    - `s' key in the agenda saves all org-mode buffers.
@@ -209,7 +212,7 @@
 
 ;;; Customization variables
 
-(defvar org-version "4.42"
+(defvar org-version "4.43"
   "The version number of the file org.el.")
 (defun org-version ()
   (interactive)
@@ -4700,12 +4703,13 @@
        (pc '(:org-comment t))
        (pall '(:org-archived t :org-comment t))
        (rea (concat ":" org-archive-tag ":"))
-       file re)
+       bmp file re)
     (save-excursion
       (while (setq file (pop files))
        (org-check-agenda-file file)
        (set-buffer (org-get-agenda-file-buffer file))
        (widen)
+       (setq bmp (buffer-modified-p))
        (save-excursion
          (remove-text-properties (point-min) (point-max) pall)
          (when org-agenda-skip-archived-trees
@@ -4717,7 +4721,8 @@
          (setq re (concat "^\\*+ +" org-comment-string "\\>"))
          (while (re-search-forward re nil t)
            (add-text-properties
-            (match-beginning 0) (org-end-of-subtree t) pc)))))))
+            (match-beginning 0) (org-end-of-subtree t) pc)))
+       (set-buffer-modified-p bmp)))))
 
 (defun org-agenda-skip ()
   "Throw to `:skip' in places that should be skipped."
@@ -7432,8 +7437,10 @@
     (goto-char (point-min))
     (while (re-search-forward regexp nil t)
       (catch :skip
-       (and org-agenda-todo-ignore-scheduled
-            (looking-at sched-re)
+       (when (and org-agenda-todo-ignore-scheduled
+                  (looking-at sched-re))
+         ;; FIXME: the following test also happens below, but we need it here
+         (or org-agenda-todo-list-sublevels (org-end-of-subtree 'invisible))
             (throw :skip nil))
        (org-agenda-skip)
        (goto-char (match-beginning 1))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]