Browse Source

Release 4.34

Carsten Dominik 18 years ago
parent
commit
63f95c5c41
6 changed files with 170 additions and 208 deletions
  1. 65 66
      org
  2. 47 89
      org.el
  3. BIN
      org.pdf
  4. 57 52
      org.texi
  5. BIN
      orgcard.pdf
  6. 1 1
      orgcard.tex

+ 65 - 66
org

@@ -5,7 +5,7 @@ START-INFO-DIR-ENTRY
 * Org Mode: (org).	outline-based notes management and organizer
 * Org Mode: (org).	outline-based notes management and organizer
 END-INFO-DIR-ENTRY
 END-INFO-DIR-ENTRY
 
 
-   This manual is for Org-mode (version 4.33).
+   This manual is for Org-mode (version 4.34).
 
 
    Copyright (C) 2004, 2005, 2006 Free Software Foundation
    Copyright (C) 2004, 2005, 2006 Free Software Foundation
 
 
@@ -27,7 +27,7 @@ File: org,  Node: Top,  Next: Introduction,  Prev: (dir),  Up: (dir)
 Org Mode Manual
 Org Mode Manual
 ***************
 ***************
 
 
-This manual is for Org-mode (version 4.33).
+This manual is for Org-mode (version 4.34).
 
 
    Copyright (C) 2004, 2005, 2006 Free Software Foundation
    Copyright (C) 2004, 2005, 2006 Free Software Foundation
 
 
@@ -2543,8 +2543,7 @@ collected into a single place.
      agenda files (*note Agenda views::) into a single buffer.  The
      agenda files (*note Agenda views::) into a single buffer.  The
      buffer is in `agenda-mode', so there are commands to examine and
      buffer is in `agenda-mode', so there are commands to examine and
      manipulate the TODO entries directly from that buffer (*note
      manipulate the TODO entries directly from that buffer (*note
-     Agenda commands::).  *Note Global TODO list::, for more
-     information.  
+     Agenda commands::).  
 
 
 `C-c a T'
 `C-c a T'
      Like the above, but allows selection of a specific TODO keyword.
      Like the above, but allows selection of a specific TODO keyword.
@@ -2859,7 +2858,7 @@ will be exported as itemized lists.  If you want that transition to
 occur at a different level, specify it with a prefix argument.  For
 occur at a different level, specify it with a prefix argument.  For
 example,
 example,
 
 
-     C-1 C-c C-x a org-export-as-ascii
+     C-1 C-c C-x a
 
 
 creates only top level headlines and does the rest as items.
 creates only top level headlines and does the rest as items.
 
 
@@ -2927,10 +2926,10 @@ of the outline tree.  For example:
 
 
      # Local Variables:
      # Local Variables:
      # org-export-html-style: "   <style type=\"text/css\">
      # org-export-html-style: "   <style type=\"text/css\">
-            p {font-weight: normal; color: gray; }
-            h1 {color: black; }
-        </style>"
-     # End: ***
+     #       p {font-weight: normal; color: gray; }
+     #       h1 {color: black; }
+     #   </style>"
+     # End:
 
 
    Remember to execute `M-x normal-mode' after changing this to make
    Remember to execute `M-x normal-mode' after changing this to make
 the new style visible to Emacs.  This command restarts org-mode for the
 the new style visible to Emacs.  This command restarts org-mode for the
@@ -3491,8 +3490,8 @@ File: org,  Node: Summary of in-buffer settings,  Next: The very busy C-c C-c ke
 
 
 Org-mode uses special lines in the buffer to define settings on a
 Org-mode uses special lines in the buffer to define settings on a
 per-file basis.  These lines start with a `#+' followed by a keyword, a
 per-file basis.  These lines start with a `#+' followed by a keyword, a
-colon, and then individual words defining a setting.  Several settings
-words con be in the same line, but you can also have multiple lines for
+colon, and then individual words defining a setting.  Several setting
+words can be in the same line, but you can also have multiple lines for
 the keyword.  While these settings are described throughout the manual,
 the keyword.  While these settings are described throughout the manual,
 here is a summary.  After changing any of those lines in the buffer,
 here is a summary.  After changing any of those lines in the buffer,
 press `C-c C-c' with the cursor still in the line to activate the
 press `C-c C-c' with the cursor still in the line to activate the
@@ -3529,7 +3528,7 @@ file is visited again in a new Emacs session.
           oddeven    allow all outline levels
           oddeven    allow all outline levels
 
 
 `#+SEQ_TODO:   #+TYP_TODO:'
 `#+SEQ_TODO:   #+TYP_TODO:'
-     These lines that the TODO keywords and their interpretation in the
+     These lines set the TODO keywords and their interpretation in the
      current file.  The corresponding variables are `org-todo-keywords'
      current file.  The corresponding variables are `org-todo-keywords'
      and `org-todo-interpretation'.
      and `org-todo-interpretation'.
 
 
@@ -4055,7 +4054,7 @@ File: org,  Node: Acknowledgments,  Prev: Bugs,  Up: Miscellaneous
 11.10 Acknowledgments
 11.10 Acknowledgments
 =====================
 =====================
 
 
-Org-mode was written by Carsten Dominik, who still maintains it at the
+Org-mode was created by Carsten Dominik, who still maintains it at the
 Org-mode homepage `http://www.astro.uva.nl/~dominik/Tools/org/'.  The
 Org-mode homepage `http://www.astro.uva.nl/~dominik/Tools/org/'.  The
 following people (in alphabetic order) have helped the development
 following people (in alphabetic order) have helped the development
 along with ideas, suggestions and patches.  Many thanks to all of you,
 along with ideas, suggestions and patches.  Many thanks to all of you,
@@ -4066,7 +4065,7 @@ Org-mode would not be what it is without your input.
 
 
    * Alex Bochannek provided a patch for rounding time stamps.
    * Alex Bochannek provided a patch for rounding time stamps.
 
 
-   * Charles Caves' suggestion sparked the implementation of templates
+   * Charles Cave's suggestion sparked the implementation of templates
      for Remember.
      for Remember.
 
 
    * Pavel Chalmoviansky influenced the agenda treatment of items with
    * Pavel Chalmoviansky influenced the agenda treatment of items with
@@ -4093,8 +4092,8 @@ Org-mode would not be what it is without your input.
 
 
    * Todd Neal provided patches for links to Info files and elisp forms.
    * Todd Neal provided patches for links to Info files and elisp forms.
 
 
-   * Tim O'Callaghan suggested in-file links, search options for
-     general file links, and TAGS.
+   * Tim O'Callaghan suggested in-file links, search options for general
+     file links, and TAGS.
 
 
    * Oliver Oppitz suggested multi-state TODO items.
    * Oliver Oppitz suggested multi-state TODO items.
 
 
@@ -4110,8 +4109,8 @@ Org-mode would not be what it is without your input.
 
 
    * Kevin Rogers contributed code to access VM files on remote hosts.
    * Kevin Rogers contributed code to access VM files on remote hosts.
 
 
-   * Frank Ruell solved the mystery of the `keymapp nil' bug, a conflict
-     with `allout.el'.
+   * Frank Ruell solved the mystery of the `keymapp nil' bug, a
+     conflict with `allout.el'.
 
 
    * Philip Rooke created the Org-mode reference card and provided lots
    * Philip Rooke created the Org-mode reference card and provided lots
      of feedback.
      of feedback.
@@ -4122,8 +4121,8 @@ Org-mode would not be what it is without your input.
    * Linking to VM/BBDB/GNUS was inspired by Tom Shannon's
    * Linking to VM/BBDB/GNUS was inspired by Tom Shannon's
      `organizer-mode.el'.
      `organizer-mode.el'.
 
 
-   * David O'Toole wrote `org-publish.el' and came up with lots is ideas
-     for small changes.
+   * David O'Toole wrote `org-publish.el' and came up with lots is
+     ideas for small changes.
 
 
    * Ju"rgen Vollmer contributed code generating the table of contents
    * Ju"rgen Vollmer contributed code generating the table of contents
      in HTML output.
      in HTML output.
@@ -4147,8 +4146,8 @@ Org-mode would not be what it is without your input.
    * Roland Winkler requested additional keybindings to make Org-mode
    * Roland Winkler requested additional keybindings to make Org-mode
      work on a tty.
      work on a tty.
 
 
-   * Piotr Zielinski wrote `org-mouse.el' and showed how to follow links
-     with mouse-1.
+   * Piotr Zielinski wrote `org-mouse.el' and showed how to follow
+     links with mouse-1.
 
 
 
 
 File: org,  Node: Index,  Next: Key Index,  Prev: Miscellaneous,  Up: Top
 File: org,  Node: Index,  Next: Key Index,  Prev: Miscellaneous,  Up: Top
@@ -4544,7 +4543,7 @@ File: org,  Node: Key Index,  Prev: Index,  Up: Top
                                                               (line  10)
                                                               (line  10)
 * C-c a M:                               Tag searches.        (line  14)
 * C-c a M:                               Tag searches.        (line  14)
 * C-c a m:                               Tag searches.        (line  10)
 * C-c a m:                               Tag searches.        (line  10)
-* C-c a T:                               Global TODO list.    (line  15)
+* C-c a T:                               Global TODO list.    (line  14)
 * C-c a t <1>:                           Global TODO list.    (line   9)
 * C-c a t <1>:                           Global TODO list.    (line   9)
 * C-c a t:                               TODO basics.         (line  33)
 * C-c a t:                               TODO basics.         (line  33)
 * C-c C-a:                               Visibility cycling.  (line  31)
 * C-c C-a:                               Visibility cycling.  (line  31)
@@ -4668,7 +4667,7 @@ File: org,  Node: Key Index,  Prev: Index,  Up: Top
 * p:                                     Agenda commands.     (line  20)
 * p:                                     Agenda commands.     (line  20)
 * q:                                     Agenda commands.     (line 192)
 * q:                                     Agenda commands.     (line 192)
 * r <1>:                                 Agenda commands.     (line  76)
 * r <1>:                                 Agenda commands.     (line  76)
-* r:                                     Global TODO list.    (line  21)
+* r:                                     Global TODO list.    (line  20)
 * S:                                     Agenda commands.     (line 173)
 * S:                                     Agenda commands.     (line 173)
 * S-<down> <1>:                          Agenda commands.     (line 126)
 * S-<down> <1>:                          Agenda commands.     (line 126)
 * S-<down> <2>:                          Creating timestamps. (line  58)
 * S-<down> <2>:                          Creating timestamps. (line  58)
@@ -4771,47 +4770,47 @@ Node: Time-of-day specifications99904
 Node: Calendar/Diary integration101880
 Node: Calendar/Diary integration101880
 Node: Sorting of agenda items103257
 Node: Sorting of agenda items103257
 Node: Global TODO list104089
 Node: Global TODO list104089
-Node: Matching headline tags105504
-Node: Timeline106447
-Node: Agenda commands107320
-Node: Exporting112788
-Node: ASCII export113921
-Node: HTML export114811
-Node: XOXO export117627
-Node: iCalendar export118066
-Node: Text interpretation119889
-Node: Comment lines120366
-Node: Enhancing text120835
-Node: Export options122666
-Node: Publishing124268
-Ref: Publishing-Footnote-1125064
-Node: Configuration125260
-Node: Project alist125981
-Node: File sources and destinations127039
-Node: Selecting files127591
-Node: Publishing action128344
-Node: Publishing options129458
-Node: Publishing links131497
-Node: Project page index132300
-Node: Sample configuration133078
-Node: Simple example133570
-Node: Complex example134243
-Node: Triggering publication136277
-Node: Miscellaneous136933
-Node: Completion137692
-Node: Customization138688
-Node: Summary of in-buffer settings139295
-Node: The very busy C-c C-c key142537
-Node: Clean view144052
-Node: TTY keys146629
-Node: FAQ148230
-Node: Interaction156027
-Node: Extensions156487
-Node: Cooperation158057
-Node: Conflicts159751
-Node: Bugs161343
-Node: Acknowledgments163241
-Node: Index166680
-Node: Key Index188999
+Node: Matching headline tags105450
+Node: Timeline106393
+Node: Agenda commands107266
+Node: Exporting112734
+Node: ASCII export113867
+Node: HTML export114737
+Node: XOXO export117552
+Node: iCalendar export117991
+Node: Text interpretation119814
+Node: Comment lines120291
+Node: Enhancing text120760
+Node: Export options122591
+Node: Publishing124193
+Ref: Publishing-Footnote-1124989
+Node: Configuration125185
+Node: Project alist125906
+Node: File sources and destinations126964
+Node: Selecting files127516
+Node: Publishing action128269
+Node: Publishing options129383
+Node: Publishing links131422
+Node: Project page index132225
+Node: Sample configuration133003
+Node: Simple example133495
+Node: Complex example134168
+Node: Triggering publication136202
+Node: Miscellaneous136858
+Node: Completion137617
+Node: Customization138613
+Node: Summary of in-buffer settings139220
+Node: The very busy C-c C-c key142460
+Node: Clean view143975
+Node: TTY keys146552
+Node: FAQ148153
+Node: Interaction155950
+Node: Extensions156410
+Node: Cooperation157980
+Node: Conflicts159674
+Node: Bugs161266
+Node: Acknowledgments163164
+Node: Index166603
+Node: Key Index188922
 
 
 End Tag Table
 End Tag Table

+ 47 - 89
org.el

@@ -5,7 +5,7 @@
 ;; Author: Carsten Dominik <dominik at science dot uva dot nl>
 ;; Author: Carsten Dominik <dominik at science dot uva dot nl>
 ;; Keywords: outlines, hypermedia, calendar, wp
 ;; Keywords: outlines, hypermedia, calendar, wp
 ;; Homepage: http://www.astro.uva.nl/~dominik/Tools/org/
 ;; Homepage: http://www.astro.uva.nl/~dominik/Tools/org/
-;; Version: 4.33
+;; Version: 4.34
 ;;
 ;;
 ;; This file is part of GNU Emacs.
 ;; This file is part of GNU Emacs.
 ;;
 ;;
@@ -30,16 +30,21 @@
 ;; Org-mode is a mode for keeping notes, maintaining ToDo lists, and doing
 ;; Org-mode is a mode for keeping notes, maintaining ToDo lists, and doing
 ;; project planning with a fast and effective plain-text system.
 ;; project planning with a fast and effective plain-text system.
 ;;
 ;;
-;; Org-mode develops organizational tasks around a NOTES file that contains
-;; information about projects as plain text.  Org-mode is implemented on top
-;; of outline-mode - ideal to keep the content of large files well structured.
-;; It supports ToDo items, deadlines and time stamps, which can be extracted
-;; to create a daily/weekly agenda that also integrates the diary of the Emacs
-;; calendar.  Tables are easily created with a built-in table editor.  Plain
-;; text URL-like links connect to websites, emails (VM, RMAIL, WANDERLUST),
-;; Usenet messages (Gnus), BBDB entries, and any files related to the
-;; projects.  For printing and sharing of notes, an Org-mode file (or a part
-;; of it) can be exported as a structured ASCII file, or as HTML.
+;; Org-mode develops organizational tasks around NOTES files that contain
+;; information about projects as plain text.  Org-mode is implemented on
+;; top of outline-mode, which makes it possible to keep the content of
+;; large files well structured.  Visibility cycling and structure editing
+;; help to work with the tree.  Tables are easily created with a built-in
+;; table editor.  Org-mode supports ToDo items, deadlines, time stamps,
+;; and scheduling.  It dynamically compiles entries into an agenda that
+;; utilizes and smoothly integrates much of the Emacs calendar and diary.
+;; Plain text URL-like links connect to websites, emails, Usenet
+;; messages, BBDB entries, and any files related to the projects.  For
+;; printing and sharing of notes, an Org-mode file can be exported as a
+;; structured ASCII file, as HTML, or (todo and agenda items only) as an
+;; iCalendar file.  It can also serve as a publishing tool for a set of
+;; linked webpages.
+;;
 ;;
 ;;
 ;; Installation
 ;; Installation
 ;; ------------
 ;; ------------
@@ -64,8 +69,11 @@
 ;;
 ;;
 ;;    (require 'org-install)
 ;;    (require 'org-install)
 ;;
 ;;
-;; This setup will put all files with extension ".org" into Org-mode.  As
-;; an alternative, make the first line of a file look like this:
+;;
+;; Activation
+;; ----------
+;; The setup above will put all files with extension ".org" into Org-mode.
+;; As an alternative, make the first line of a file look like this:
 ;;
 ;;
 ;;     MY PROJECTS    -*- mode: org; -*-
 ;;     MY PROJECTS    -*- mode: org; -*-
 ;;
 ;;
@@ -80,8 +88,11 @@
 ;; excellent reference card made by Philip Rooke.  This card can be found
 ;; excellent reference card made by Philip Rooke.  This card can be found
 ;; in the etc/ directory of Emacs 22.
 ;; in the etc/ directory of Emacs 22.
 ;;
 ;;
-;; Changes since version 4.10:
-;; ---------------------------
+;; Recent changes
+;; --------------
+;; Version 4.34
+;;    - Bug fixes.
+;;
 ;; Version 4.33
 ;; Version 4.33
 ;;    - New commands to move through plain lists: S-up and S-down.
 ;;    - New commands to move through plain lists: S-up and S-down.
 ;;    - Bug fixes and documentation update.
 ;;    - Bug fixes and documentation update.
@@ -133,46 +144,6 @@
 ;;    - New option `org-agenda-todo-list-sublevels' to turn off listing TODO
 ;;    - New option `org-agenda-todo-list-sublevels' to turn off listing TODO
 ;;      entries that are sublevels of another TODO entry.
 ;;      entries that are sublevels of another TODO entry.
 ;;
 ;;
-;; Version 4.26
-;;    - Bug fixes.
-;;
-;; Version 4.25
-;;    - Revision of the font-lock faces section, with better tty support.
-;;    - TODO keywords in Agenda buffer are fontified.
-;;    - Export converts links between .org files to links between .html files.
-;;    - Better support for bold/italic/underline emphasis.
-;;
-;; Version 4.24
-;;    - Bug fixes.
-;;
-;; Version 4.23
-;;    - Bug fixes.
-;;
-;; Version 4.22
-;;    - Bug fixes.
-;;    - In agenda buffer, mouse-1 no longer follows link.
-;;      See `org-agenda-mouse-1-follows-link' and `org-mouse-1-follows-link'.
-;;
-;; Version 4.20
-;;    - Links use now the [[link][description]] format by default.
-;;      When inserting links, the user is prompted for a description.
-;;    - If a link has a description, only the description is displayed
-;;      the link part is hidden.  Use C-c C-l to edit the link part.
-;;    - TAGS are now bold, but in the same color as the headline.
-;;    - The width of a table column can be limited by using a field "<N>".
-;;    - New structure for the customization tree.
-;;    - Bug fixes.
-;;
-;; Version 4.13
-;;    - The list of agenda files can be maintainted in an external file.
-;;    - Bug fixes.
-;;
-;; Version 4.12
-;;    - Templates for remember buffer.  Note that the remember setup changes.
-;;      To set up templates, see `org-remember-templates'.
-;;    - The time in new time stamps can be rounded, see new option
-;;      `org-time-stamp-rounding-minutes'.
-;;    - Bug fixes (there are *always* more bugs).
 ;;
 ;;
 ;;; Code:
 ;;; Code:
 
 
@@ -183,13 +154,9 @@
 (require 'time-date)
 (require 'time-date)
 (require 'easymenu)
 (require 'easymenu)
 
 
-(defvar calc-embedded-close-formula)  ; defined by the calc package
-(defvar calc-embedded-open-formula)   ; defined by the calc package
-(defvar font-lock-unfontify-region-function) ; defined by font-lock.el
-
 ;;; Customization variables
 ;;; Customization variables
 
 
-(defvar org-version "4.33"
+(defvar org-version "4.34"
   "The version number of the file org.el.")
   "The version number of the file org.el.")
 (defun org-version ()
 (defun org-version ()
   (interactive)
   (interactive)
@@ -2548,17 +2515,20 @@ This face is only used if `org-fontify-done-headline' is set."
 	  (concat "\\<\\(" org-scheduled-string
 	  (concat "\\<\\(" org-scheduled-string
 		  "\\|" org-deadline-string
 		  "\\|" org-deadline-string
 		  "\\|" org-closed-string "\\)"
 		  "\\|" org-closed-string "\\)"
-		  " *[[<]\\([^]>]+\\)[]>]")   ;; FIXME: is this correct?
+		  " *[[<]\\([^]>]+\\)[]>]")
 	  org-maybe-keyword-time-regexp
 	  org-maybe-keyword-time-regexp
 	  (concat "\\(\\<\\(" org-scheduled-string
 	  (concat "\\(\\<\\(" org-scheduled-string
 		  "\\|" org-deadline-string
 		  "\\|" org-deadline-string
 		  "\\|" org-closed-string "\\)\\)?"
 		  "\\|" org-closed-string "\\)\\)?"
-		  " *\\([[<][0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\}[^]\r\n>]*?[]>]\\)"))   ;; FIXME: is this correct?
+		  " *\\([[<][0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\}[^]\r\n>]*?[]>]\\)"))
 
 
     (org-set-font-lock-defaults)))
     (org-set-font-lock-defaults)))
 
 
 ;; Tell the compiler about dynamically scoped variables,
 ;; Tell the compiler about dynamically scoped variables,
 ;; and variables from other packages
 ;; and variables from other packages
+(defvar calc-embedded-close-formula)  ; defined by the calc package
+(defvar calc-embedded-open-formula)   ; defined by the calc package
+(defvar font-lock-unfontify-region-function) ; defined by font-lock.el
 (defvar zmacs-regions) ; XEmacs regions
 (defvar zmacs-regions) ; XEmacs regions
 (defvar original-date) ; dynamically scoped in calendar
 (defvar original-date) ; dynamically scoped in calendar
 (defvar org-old-auto-fill-inhibit-regexp) ; local variable used by `orgtbl-mode'
 (defvar org-old-auto-fill-inhibit-regexp) ; local variable used by `orgtbl-mode'
@@ -3734,7 +3704,7 @@ If optional TREE is given, use this text instead of the kill ring."
     (error
     (error
      (substitute-command-keys
      (substitute-command-keys
       "The kill is not a (set of) tree(s) - please use \\[yank] to yank anyway")))
       "The kill is not a (set of) tree(s) - please use \\[yank] to yank anyway")))
-  (let* ((txt (or tree (current-kill 0)))
+  (let* ((txt (or tree (and kill-ring (current-kill 0))))
 	 (^re (concat "^\\(" outline-regexp "\\)"))
 	 (^re (concat "^\\(" outline-regexp "\\)"))
 	 (re  (concat "\\(" outline-regexp "\\)"))
 	 (re  (concat "\\(" outline-regexp "\\)"))
 	 (^re_ (concat "\\(" outline-regexp "\\)[  \t]*"))
 	 (^re_ (concat "\\(" outline-regexp "\\)[  \t]*"))
@@ -3797,7 +3767,8 @@ If optional TREE is given, use this text instead of the kill ring."
 	(goto-char (point-min))
 	(goto-char (point-min))
 	(message "Pasted at level %d, with shift by %d levels"
 	(message "Pasted at level %d, with shift by %d levels"
 		 new-level shift1)))
 		 new-level shift1)))
-    (if (and (eq org-subtree-clip (current-kill 0))
+    (if (and kill-ring
+	     (eq org-subtree-clip (current-kill 0))
 	     org-subtree-clip-folded)
 	     org-subtree-clip-folded)
 	;; The tree was folded before it was killed/copied
 	;; The tree was folded before it was killed/copied
 	(hide-subtree))))
 	(hide-subtree))))
@@ -3809,8 +3780,9 @@ headline level is not the largest headline level in the tree.
 So this will actually accept several entries of equal levels as well,
 So this will actually accept several entries of equal levels as well,
 which is OK for `org-paste-subtree'.
 which is OK for `org-paste-subtree'.
 If optional TXT is given, check this string instead of the current kill."
 If optional TXT is given, check this string instead of the current kill."
-  (let* ((kill (or txt (current-kill 0) ""))
-	 (start-level (and (string-match (concat "\\`" outline-regexp) kill)
+  (let* ((kill (or txt (and kill-ring (current-kill 0)) ""))
+	 (start-level (and kill
+			   (string-match (concat "\\`" outline-regexp) kill)
 			   (- (match-end 0) (match-beginning 0))))
 			   (- (match-end 0) (match-beginning 0))))
 	 (re (concat "^" outline-regexp))
 	 (re (concat "^" outline-regexp))
 	 (start 1))
 	 (start 1))
@@ -3920,7 +3892,7 @@ Error if not at a plain list, or if this is the last item in the list."
     (setq ind1 (org-get-indentation))
     (setq ind1 (org-get-indentation))
     (unless (and (org-at-item-p) (= ind ind1))
     (unless (and (org-at-item-p) (= ind ind1))
       (goto-char pos)
       (goto-char pos)
-      (error "This is already the last item in the list"))))  
+      (error "On last item"))))  
 
 
 (defun org-previous-item ()
 (defun org-previous-item ()
   "Move to the beginning of the previous item in the current plain list.
   "Move to the beginning of the previous item in the current plain list.
@@ -3941,7 +3913,7 @@ Error if not at a plain list, or if this is the last item in the list."
     (condition-case nil
     (condition-case nil
 	(org-beginning-of-item)
 	(org-beginning-of-item)
       (error (goto-char pos)
       (error (goto-char pos)
-	     (error "This is already the first item in the list")))))
+	     (error "On first item")))))
 
 
 (defun org-move-item-down ()
 (defun org-move-item-down ()
   "Move the plain list item at point down, i.e. swap with following item.
   "Move the plain list item at point down, i.e. swap with following item.
@@ -6434,7 +6406,7 @@ the documentation of `org-diary'."
 	'org-marker marker 'org-hd-marker marker
 	'org-marker marker 'org-hd-marker marker
 	'priority priority 'category category)
 	'priority priority 'category category)
       (push txt ee)
       (push txt ee)
-      (if org-agenda-todo-list-sublevels  ; FIXME???? Change needed?
+      (if org-agenda-todo-list-sublevels
 	  (goto-char (match-end 1))
 	  (goto-char (match-end 1))
 	(org-end-of-subtree 'invisible))))
 	(org-end-of-subtree 'invisible))))
     (nreverse ee)))
     (nreverse ee)))
@@ -6793,13 +6765,6 @@ only the correctly processes TXT should be returned - this is used by
 	(if s1 (setq s1 (org-get-time-of-day s1 'string)))
 	(if s1 (setq s1 (org-get-time-of-day s1 'string)))
 	(if s2 (setq s2 (org-get-time-of-day s2 'string))))
 	(if s2 (setq s2 (org-get-time-of-day s2 'string))))
 
 
-;      (when (and (or (eq org-agenda-remove-tags-when-in-prefix t)
-;		     (and org-agenda-remove-tags-when-in-prefix
-;			  org-prefix-has-tag))
-;		 (string-match ":[a-zA-Z_@0-9:]+:[ \t]*$" txt))
-;	(setq txt (replace-match "" t t txt)))
-
-      ;; FIXME!!!
       (when (string-match "\\([ \t]+\\)\\(:[a-zA-Z_@0-9:]+:\\)[ \t]*$" txt)
       (when (string-match "\\([ \t]+\\)\\(:[a-zA-Z_@0-9:]+:\\)[ \t]*$" txt)
 	;; Tags are in the string
 	;; Tags are in the string
 	(if (or (eq org-agenda-remove-tags-when-in-prefix t)
 	(if (or (eq org-agenda-remove-tags-when-in-prefix t)
@@ -7596,6 +7561,7 @@ The prefix arg TODO-ONLY limits the search to TODO entries."
 	  (with-current-buffer buffer
 	  (with-current-buffer buffer
 	    (unless (eq major-mode 'org-mode)
 	    (unless (eq major-mode 'org-mode)
 	      (error "Agenda file %s is not in `org-mode'" file))
 	      (error "Agenda file %s is not in `org-mode'" file))
+	    (setq org-category-table (org-get-category-table))
 	    (save-excursion
 	    (save-excursion
 	      (save-restriction
 	      (save-restriction
 		(if org-respect-restriction
 		(if org-respect-restriction
@@ -8116,7 +8082,7 @@ in all files."
 		  (org-search-not-link re4 nil t)
 		  (org-search-not-link re4 nil t)
 		  (org-search-not-link re5 nil t)
 		  (org-search-not-link re5 nil t)
 		  )
 		  )
-	      (goto-char (match-beginning 1))  ;; Fixme: does every re have group 1?
+	      (goto-char (match-beginning 1))
 	    (goto-char pos)
 	    (goto-char pos)
 	    (error "No match")))))
 	    (error "No match")))))
      (t
      (t
@@ -9662,7 +9628,7 @@ Optional argument NEW may specify text to replace the current field content."
 		    n (format f s))
 		    n (format f s))
 	      (if new
 	      (if new
 		  (if (<= (length new) l)      ;; FIXME: length -> str-width?
 		  (if (<= (length new) l)      ;; FIXME: length -> str-width?
-		      (setq n (format f new t t))  ;; FIXME: t t?
+		      (setq n (format f new))
 		    (setq n (concat new "|") org-table-may-need-update t)))
 		    (setq n (concat new "|") org-table-may-need-update t)))
 	      (or (equal n o)
 	      (or (equal n o)
 		  (let (org-table-may-need-update)
 		  (let (org-table-may-need-update)
@@ -11021,9 +10987,6 @@ not overwrite the stored one."
 		       (org-table-get-vertical-vector (match-string 0 form)
 		       (org-table-get-vertical-vector (match-string 0 form)
 						      nil n0))
 						      nil n0))
 		     t t form)))
 		     t t form)))
-;;      (setq ev (calc-eval (cons form modes)
-;; FIXME  (if org-table-formula-numbers-only 'num)))
-
       (if lispp
       (if lispp
 	  (setq ev (eval (eval (read form)))
 	  (setq ev (eval (eval (read form)))
 		ev (if (numberp ev) (number-to-string ev) ev))
 		ev (if (numberp ev) (number-to-string ev) ev))
@@ -12761,7 +12724,8 @@ org-mode's default settings, but still inferior to file-local settings."
 
 
 	  ;; replace "&" by "&amp;", "<" and ">" by "&lt;" and "&gt;"
 	  ;; replace "&" by "&amp;", "<" and ">" by "&lt;" and "&gt;"
 	  ;; handle @<..> HTML tags (replace "@&gt;..&lt;" by "<..>")
 	  ;; handle @<..> HTML tags (replace "@&gt;..&lt;" by "<..>")
-	  ;; Also handle sub_superscripts and checkboxes FIXME
+	  ;; Also handle sub_superscripts and checkboxes
+	  ;; FIXME: is there no better place for checkboxes
 	  (setq line (org-html-expand line))
 	  (setq line (org-html-expand line))
 
 
 	  ;; Format the links
 	  ;; Format the links
@@ -12940,6 +12904,7 @@ org-mode's default settings, but still inferior to file-local settings."
 			    head-count)
 			    head-count)
 
 
       (when (plist-get opt-plist :auto-postamble)
       (when (plist-get opt-plist :auto-postamble)
+	(insert "<p>")
 	(if author    (insert (concat (nth 1 lang-words) ": " author "\n")))
 	(if author    (insert (concat (nth 1 lang-words) ": " author "\n")))
 	(if email	  (insert (concat "<a href=\"mailto:" email "\">&lt;"
 	(if email	  (insert (concat "<a href=\"mailto:" email "\">&lt;"
 					  email "&gt;</a>\n")))
 					  email "&gt;</a>\n")))
@@ -13208,7 +13173,6 @@ stacked delimiters is N.  Escaping delimiters is not possible."
    "\\(" (org-create-multibrace-regexp "(" ")" org-match-sexp-depth) "\\)"
    "\\(" (org-create-multibrace-regexp "(" ")" org-match-sexp-depth) "\\)"
    "\\|"
    "\\|"
    "\\(\\(?:\\*\\|[-+]?[^-+*!@#$%^_ \t\r\n,:\"?<>~;./{}=()]+\\)\\)\\)")
    "\\(\\(?:\\*\\|[-+]?[^-+*!@#$%^_ \t\r\n,:\"?<>~;./{}=()]+\\)\\)\\)")
-;;;;;;;;;;;;;;;;;;;;;;;;;^ FIXME
   "The regular expression matching a sub- or superscript.")
   "The regular expression matching a sub- or superscript.")
 
 
 (defun org-export-html-convert-sub-super (string)
 (defun org-export-html-convert-sub-super (string)
@@ -13258,7 +13222,6 @@ When TITLE is nil, just close all open levels."
 	(if org-export-with-section-numbers
 	(if org-export-with-section-numbers
 	    (setq title (concat (org-section-number level) " " title)))
 	    (setq title (concat (org-section-number level) " " title)))
 	(setq level (+ level 1))
 	(setq level (+ level 1))
-	;; FIXME: here we need to handle the tags, somehow.
 	(when (string-match "\\(:[a-zA-Z0-9_@:]+:\\)[ \t]*$" title)
 	(when (string-match "\\(:[a-zA-Z0-9_@:]+:\\)[ \t]*$" title)
 	  (setq title (replace-match 
 	  (setq title (replace-match 
 		       (if org-export-with-tags
 		       (if org-export-with-tags
@@ -14687,8 +14650,3 @@ Show the heading too, if it is currently invisible."
 
 
 ;; arch-tag: e77da1a7-acc7-4336-b19e-efa25af3f9fd
 ;; arch-tag: e77da1a7-acc7-4336-b19e-efa25af3f9fd
 ;;; org.el ends here
 ;;; org.el ends here
-
-(defun test ()
-  ""
-  (interactive)
-  (org-up-heading-all 1))

BIN
org.pdf


+ 57 - 52
org.texi

@@ -5,7 +5,7 @@
 @c @setfilename ../info/org
 @c @setfilename ../info/org
 @settitle Org Mode Manual
 @settitle Org Mode Manual
 
 
-@set VERSION 4.33
+@set VERSION 4.34
 @set DATE May 2006
 @set DATE May 2006
 
 
 @dircategory Emacs
 @dircategory Emacs
@@ -15,6 +15,7 @@
 
 
 @c Version and Contact Info
 @c Version and Contact Info
 @set MAINTAINERSITE @uref{http://www.astro.uva.nl/~dominik/Tools/org/,maintainers webpage}
 @set MAINTAINERSITE @uref{http://www.astro.uva.nl/~dominik/Tools/org/,maintainers webpage}
+@set AUTHOR Carsten Dominik
 @set MAINTAINER Carsten Dominik
 @set MAINTAINER Carsten Dominik
 @set MAINTAINEREMAIL @email{dominik@@science.uva.nl}
 @set MAINTAINEREMAIL @email{dominik@@science.uva.nl}
 @set MAINTAINERCONTACT @uref{mailto:dominik@@science.uva.nl,contact the maintainer}
 @set MAINTAINERCONTACT @uref{mailto:dominik@@science.uva.nl,contact the maintainer}
@@ -358,7 +359,7 @@ the file's name is.  See also the variable
 @cindex author
 @cindex author
 
 
 If you find problems with Org-mode, or if you have questions, remarks,
 If you find problems with Org-mode, or if you have questions, remarks,
-or ideas about it, please contact the maintainer Carsten Dominik at
+or ideas about it, please contact the maintainer @value{MAINTAINER} at
 @value{MAINTAINEREMAIL}.
 @value{MAINTAINEREMAIL}.
 
 
 For bug reports, please provide as much information as possible,
 For bug reports, please provide as much information as possible,
@@ -2814,7 +2815,6 @@ Show the global TODO list.  This collects the TODO items from all
 agenda files (@pxref{Agenda views}) into a single buffer.  The buffer is in
 agenda files (@pxref{Agenda views}) into a single buffer.  The buffer is in
 @code{agenda-mode}, so there are commands to examine and manipulate
 @code{agenda-mode}, so there are commands to examine and manipulate
 the TODO entries directly from that buffer (@pxref{Agenda commands}).
 the TODO entries directly from that buffer (@pxref{Agenda commands}).
-@xref{Global TODO list}, for more information.
 @kindex C-c a T
 @kindex C-c a T
 @item C-c a T
 @item C-c a T
 Like the above, but allows selection of a specific TODO keyword.  You can
 Like the above, but allows selection of a specific TODO keyword.  You can
@@ -3166,7 +3166,7 @@ will be exported as itemized lists.  If you want that transition to occur
 at a different level, specify it with a prefix argument.  For example,
 at a different level, specify it with a prefix argument.  For example,
 
 
 @example
 @example
-@kbd{C-1 C-c C-x a org-export-as-ascii}
+@kbd{C-1 C-c C-x a}
 @end example
 @end example
 
 
 @noindent
 @noindent
@@ -3250,10 +3250,10 @@ end of the outline tree.  For example:
 
 
 # Local Variables:
 # Local Variables:
 # org-export-html-style: "   <style type=\"text/css\">
 # org-export-html-style: "   <style type=\"text/css\">
-       p @{font-weight: normal; color: gray; @}
-       h1 @{color: black; @}
-   </style>"
-# End: ***
+#       p @{font-weight: normal; color: gray; @}
+#       h1 @{color: black; @}
+#   </style>"
+# End:
 @end example
 @end example
 
 
 Remember to execute @kbd{M-x normal-mode} after changing this to make
 Remember to execute @kbd{M-x normal-mode} after changing this to make
@@ -3868,7 +3868,7 @@ lines into the buffer (@pxref{Summary of in-buffer settings}).
 Org-mode uses special lines in the buffer to define settings on a
 Org-mode uses special lines in the buffer to define settings on a
 per-file basis.  These lines start with a @samp{#+} followed by a
 per-file basis.  These lines start with a @samp{#+} followed by a
 keyword, a colon, and then individual words defining a setting.  Several
 keyword, a colon, and then individual words defining a setting.  Several
-settings words con be in the same line, but you can also have multiple
+setting words can be in the same line, but you can also have multiple
 lines for the keyword.  While these settings are described throughout
 lines for the keyword.  While these settings are described throughout
 the manual, here is a summary.  After changing any of those lines in the
 the manual, here is a summary.  After changing any of those lines in the
 buffer, press @kbd{C-c C-c} with the cursor still in the line to
 buffer, press @kbd{C-c C-c} with the cursor still in the line to
@@ -3912,7 +3912,7 @@ odd        @r{allow only odd outline levels (1,3,...)}
 oddeven    @r{allow all outline levels}
 oddeven    @r{allow all outline levels}
 @end example
 @end example
 @item #+SEQ_TODO:   #+TYP_TODO:
 @item #+SEQ_TODO:   #+TYP_TODO:
-These lines that the TODO keywords and their interpretation in the
+These lines set the TODO keywords and their interpretation in the
 current file.  The corresponding variables are @code{org-todo-keywords}
 current file.  The corresponding variables are @code{org-todo-keywords}
 and @code{org-todo-interpretation}.
 and @code{org-todo-interpretation}.
 @item #+TAGS:  TAG1(c1) TAG2(c2)
 @item #+TAGS:  TAG1(c1) TAG2(c2)
@@ -4489,7 +4489,7 @@ The exporters work well, but could be made more efficient.
 @cindex acknowledgments
 @cindex acknowledgments
 @cindex thanks
 @cindex thanks
 
 
-Org-mode was written by Carsten Dominik, who still maintains it at the
+Org-mode was created by @value{AUTHOR}, who still maintains it at the
 Org-mode homepage @uref{http://www.astro.uva.nl/~dominik/Tools/org/}.
 Org-mode homepage @uref{http://www.astro.uva.nl/~dominik/Tools/org/}.
 The following people (in alphabetic order) have helped the development
 The following people (in alphabetic order) have helped the development
 along with ideas, suggestions and patches.  Many thanks to all of you,
 along with ideas, suggestions and patches.  Many thanks to all of you,
@@ -4497,88 +4497,93 @@ Org-mode would not be what it is without your input.
 
 
 @itemize @bullet
 @itemize @bullet
 @item
 @item
-Thomas Baumann contributed the code for links to the MH-E email system.
+@i{Thomas Baumann} contributed the code for links to the MH-E email
+system.
 @item
 @item
-Alex Bochannek provided a patch for rounding time stamps.
+@i{Alex Bochannek} provided a patch for rounding time stamps.
 @item
 @item
-Charles Caves' suggestion sparked the implementation of templates for
-Remember.
+@i{Charles Cave}'s suggestion sparked the implementation of templates
+for Remember.
 @item
 @item
-Pavel Chalmoviansky influenced the agenda treatment of items with
+@i{Pavel Chalmoviansky} influenced the agenda treatment of items with
 specified time.
 specified time.
 @item
 @item
-Gregory Chenov patched support for lisp forms into table calculations
-and improved XEmacs compatibility.
+@i{Gregory Chenov} patched support for lisp forms into table
+calculations and improved XEmacs compatibility.
 @item
 @item
-Sacha Chua suggested to copy some linking code from Planner.
+@i{Sacha Chua} suggested to copy some linking code from Planner.
 @item
 @item
-Kees Dullemond inspired the use of narrowed tabled columns.
+@i{Kees Dullemond} inspired the use of narrowed tabled columns.
 @item
 @item
-Christian Egli converted the documentation into TeXInfo format, patched
-CSS formatting into the HTML exporter, and inspired the agenda.
+@i{Christian Egli} converted the documentation into TeXInfo format,
+patched CSS formatting into the HTML exporter, and inspired the agenda.
 @item
 @item
-Nic Ferrier contributed mailcap and XOXO support.
+@i{Nic Ferrier} contributed mailcap and XOXO support.
 @item
 @item
-Kai Grossjohann pointed out key-binding conflicts caused by Org-mode.
+@i{Kai Grossjohann} pointed out key-binding conflicts caused by
+Org-mode.
 @item
 @item
-Stefan Monnier provided a patch to keep the Emacs-Lisp compiler happy.
+@i{Stefan Monnier} provided a patch to keep the Emacs-Lisp compiler
+happy.
 @item
 @item
-Todd Neal provided patches for links to Info files and elisp forms.
+@i{Todd Neal} provided patches for links to Info files and elisp forms.
 @item
 @item
-Tim O'Callaghan suggested in-file links, search options for
-general file links, and TAGS.
+@i{Tim O'Callaghan} suggested in-file links, search options for general
+file links, and TAGS.
 @item
 @item
-Oliver Oppitz suggested multi-state TODO items.
+@i{Oliver Oppitz} suggested multi-state TODO items.
 @item
 @item
-Scott Otterson sparked the introduction of descriptive text for links,
-among other things.
+@i{Scott Otterson} sparked the introduction of descriptive text for
+links, among other things.
 @item
 @item
-Pete Phillips helped the development of the TAGS feature.
+@i{Pete Phillips} helped the development of the TAGS feature.
 @item
 @item
-T.V. Raman reported bugs and suggested improvements.
+@i{T.V. Raman} reported bugs and suggested improvements.
 @item
 @item
-Matthias Rempe (Oelde) provided ideas, Windows support, and quality
+@i{Matthias Rempe} (Oelde) provided ideas, Windows support, and quality
 control.
 control.
 @item
 @item
-Kevin Rogers contributed code to access VM files on remote hosts.
+@i{Kevin Rogers} contributed code to access VM files on remote hosts.
 @item
 @item
-Frank Ruell solved the mystery of the @code{keymapp nil} bug, a conflict
-with @file{allout.el}.
+@i{Frank Ruell} solved the mystery of the @code{keymapp nil} bug, a
+conflict with @file{allout.el}.
 @item
 @item
-Philip Rooke created the Org-mode reference card and provided lots of feedback.
+@i{Philip Rooke} created the Org-mode reference card and provided lots
+of feedback.
 @item
 @item
-Christian Schlauer proposed angular brackets around links, among other
-things.
+@i{Christian Schlauer} proposed angular brackets around links, among
+other things.
 @item
 @item
-Linking to VM/BBDB/GNUS was inspired by Tom Shannon's
+Linking to VM/BBDB/GNUS was inspired by @i{Tom Shannon}'s
 @file{organizer-mode.el}.
 @file{organizer-mode.el}.
 @item
 @item
-David O'Toole wrote @file{org-publish.el} and came up with lots is ideas
-for small changes.
+@i{David O'Toole} wrote @file{org-publish.el} and came up with lots is
+ideas for small changes.
 @item
 @item
-J@"urgen Vollmer contributed code generating the table of contents
+@i{J@"urgen Vollmer} contributed code generating the table of contents
 in HTML output.
 in HTML output.
 @item
 @item
-Chris Wallace provided a patch implementing the @samp{QUOTE} keyword.
+@i{Chris Wallace} provided a patch implementing the @samp{QUOTE}
+keyword.
 @item
 @item
-David Wainberg suggested archiving, and improvements to the linking
+@i{David Wainberg} suggested archiving, and improvements to the linking
 system.
 system.
 @item
 @item
-John Wiegley wrote @file{emacs-wiki.el} and @file{planner.el}.  The
+@i{John Wiegley} wrote @file{emacs-wiki.el} and @file{planner.el}.  The
 development of Org-mode was fully independent, and both systems are
 development of Org-mode was fully independent, and both systems are
 really different beasts in their basic ideas and implementation details.
 really different beasts in their basic ideas and implementation details.
 I later looked at John's code, however, and learned from his
 I later looked at John's code, however, and learned from his
 implementation of (i) links where the link itself is hidden and only a
 implementation of (i) links where the link itself is hidden and only a
 description is shown, and (ii) popping up a calendar to select a date.
 description is shown, and (ii) popping up a calendar to select a date.
 @item
 @item
-Carsten Wimmer suggested some changes and helped fix a bug in linking
-to GNUS.
+@i{Carsten Wimmer} suggested some changes and helped fix a bug in
+linking to GNUS.
 @item
 @item
-Roland Winkler requested additional keybindings to make Org-mode
+@i{Roland Winkler} requested additional keybindings to make Org-mode
 work on a tty.
 work on a tty.
 @item
 @item
-Piotr Zielinski wrote @file{org-mouse.el} and showed how to follow links
-with mouse-1.
+@i{Piotr Zielinski} wrote @file{org-mouse.el} and showed how to follow
+links with mouse-1.
 @end itemize
 @end itemize
  
  
 @node Index, Key Index, Miscellaneous, Top
 @node Index, Key Index, Miscellaneous, Top

BIN
orgcard.pdf


+ 1 - 1
orgcard.tex

@@ -1,5 +1,5 @@
 % Reference Card for Org Mode
 % Reference Card for Org Mode
-\def\orgversionnumber{4.33}
+\def\orgversionnumber{4.34}
 \def\year{2006}
 \def\year{2006}
 %
 %
 %**start of header
 %**start of header