Intermediate state, I am just trying comiting now.
[org-mode.git] / ORGWEBPAGE / tmp / Changes.html
blob5e177ffd8b5940066aad535eedd156fb56b9bad9
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml"
4 lang="en" xml:lang="en">
5 <head>
6 <title>Org-mode list of User-visible changes</title>
7 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
8 <meta name="generator" content="Org-mode"/>
9 <meta name="generated" content="2008/01/27 10:12:09"/>
10 <meta name="author" content="Carsten Dominik"/>
11 <link rel=stylesheet href="freeshell2.css" type="text/css">
12 </head><body>
13 <h1 class="title">Org-mode list of User-visible changes</h1>
15 <div class="outline-2">
16 <h2>Version 5.20</h2>
20 <div class="outline-3">
21 <h3>Overview</h3>
24 </div>
26 <div class="outline-3">
27 <h3>Incompatible Changes</h3>
30 </div>
32 <div class="outline-3">
33 <h3>Details</h3>
37 <div class="outline-4">
38 <h4>Remember and Refile</h4>
41 <ul>
42 <li>
43 The use of prefix arguments for the commands `org-remember'
44 and `org-refile' has been normalized:
45 <ul>
46 <li>
47 when called without prefix argment, the command does its
48 normal job, starting a remember note or refiling a tree.
49 </li>
50 <li>
51 when called with a single C-u pefix, these commands can be
52 used to select a target location and to jump there. In
53 the case of `org-remember', you will be prompted for a
54 template and then Emacs jumpt to the default target
55 location or this template. In the case of `org-refile',
56 you select a location from the refile target list and jump
57 there.
58 </li>
59 <li>
60 when called with two prefixes (`C-u C-u'), the command
61 jumps to the location last used for storing a note or a
62 moved tree.
64 </li>
65 </ul></li>
66 <li>
67 When the clock is running inside an remember buffer, storing
68 the remember buffer with `C-c C-c' will automatically clock
69 out. This was inspired by a request by Rainer Stengle.
71 </li>
72 <li>
73 Outline-path-completion is now available as an alternative
74 interface in the command `org-goto'. Please select the
75 default interface you'd like to use with the new variable
76 `org-goto-interface'. You can then select the alternative
77 interface with a prefix argument to `C-c C-j' (org-goto). I
78 am considering to make outline-path-completion the default
79 interface. Comments?
81 </li>
82 <li>
83 The variable `org-remember-use-refile-when-interactive'
84 introduced only in 5.19 is obsolete. Please use
85 `org-remember-interactive-interface' instead. This new
86 variable does select the interface that is used to select
87 the target for a remember note in an interactive way.
88 Possible values are:
90 <ul>
91 <li>
92 `outline': Use an outline of the document to select a
93 location.
94 </li>
95 <li>
96 `outline-path-completion': Use completion of an outline
97 path to select a location.
98 </li>
99 <li>
100 `refile': Offer the `org-refile-targets' as possible
101 targets.
103 </li>
104 </ul></li>
105 <li>
106 You can now also have a plain (as opposed to deadline or
107 scheduled) repeater timestamp in a task. Switching the task
108 to DONE will now also shift a plain time stamp. This was a
109 request by Austin Frank.
111 </li>
112 <li>
113 It is no longer necessary to update the refiling targets -
114 they are always current.
116 </li>
117 </ul>
118 <p>*** Misc
119 </p>
120 <ul>
121 <li>
122 In `org-goto', typing characters now automatically starts
123 isearch from the beginning of the buffer. The isearch is
124 special also because it only matches in headline. This goes
125 some way toward saving org-goto from being removed from
126 Org-mode. Thanks to Piotr Zielinski for the code, and sorry
127 that it took me o long to ut it in. If you prefer to use
128 single letters n,p,f,b,u,q for navigation as before,
129 configure the variable `org-goto-auto-isearch'.
131 </li>
132 <li>
133 The clock table accepts a new parameter <code>:step</code>. This
134 parameter can be `day' or `week' and will result in separate
135 tables for each day or week in the requested time interval.
136 This was triggered by a proposal by Sacha Chua in her <a href="http://sachachua.com/wp/2007/12/30/clocking-time-with-emacs-org/">blog</a>.
138 </li>
139 <li>
140 A time-stamp with a repeater now no longer refers to the
141 date <b>closest</b> to the current day. Instead, it means either
142 today or the most recent match. This change makes sure that
143 overdue scheduled or deadline items never disappear from the
144 agenda. With the previous convention, an overdue sheduled
145 item would disappear. For example, a weekly item scheduled
146 for Sunday would appear as overdue until Wednesday, and the
147 suddenly disappear until next Sunday. Now the item will
148 show up as "Sched 7x" on Saturday. From Sunday on it will
149 be in the list as "Scheduled", i.e. old sins will be
150 forgiven. This follows a request by Warong, Dennis and
151 Bernt.
153 </li>
154 <li>
155 Archving a subtree now creates an additional property,
156 <code>ARCHIVE_OLPATH</code>. This property contains the "path" in the
157 outline tree to the archived entry, as it was in the
158 original file. For example, archiving <code>Fix the door</code> in the
159 following hierarchy
162 <pre>
163 * Tasks
164 ** HOME
165 *** Garage
166 **** Fix the door
167 </pre>
168 </p>
170 will file is with the following property
171 </p>
173 <pre>
174 :ARCHIVE_PATH: Task/HOME/Garage
175 </pre>
176 </p>
178 Note that you can configure (i.e. limit) the information
179 that gets stored upon archiving with the variable
180 `org-archive-save-context-info'.
181 </p>
182 </li>
183 </ul></div>
184 </div>
185 </div>
187 <div class="outline-2">
188 <h2>Version 5.19</h2>
192 <div class="outline-3">
193 <h3>Overview</h3>
196 <ul>
197 <li>
198 Column view can list the clocked times of a subtree.
200 </li>
201 <li>
202 Storing remember notes can use the `org-refile' interface.
204 </li>
205 <li>
206 Storing remember notes no longer produced empty lines.
208 </li>
209 <li>
210 Moving subtrees now folds all siblings of the subtree.
212 </li>
213 <li>
214 New variable `org-agenda-todo-keyword-format'.
216 </li>
217 <li>
218 Hack to allow brackets in link descriptions.
220 </li>
221 <li>
222 Clocking into an entry can enforce a specific TODO state.
224 </li>
225 <li>
226 EXPORT_FILE_NAME may be an absolute file name with "~".
228 </li>
229 <li>
230 Bug fixes, lots of them.
232 </li>
233 </ul></div>
235 <div class="outline-3">
236 <h3>Details</h3>
239 <ul>
240 <li>
241 A new special column definition lists the sum of all CLOCK
242 entries in a subtree. For example
245 <pre>
246 #+COLUMNS: %20ITEM %10Time_Estimate{:} %CLOCKSUM
247 </pre>
248 </p>
250 will allow you to compare estimated times (as given in the
251 Time_Estimate property) with the clocked times. This was a
252 request by Bernt Hansen.
253 </p>
254 </li>
255 <li>
256 Storing remember notes can now use the `org-refile'
257 interface instead of the `org-goto' interface (see the
258 variable `org-remember-use-refile-when-interactive').
259 Nothing will change if the note is stored immediately after
260 pressing `C-c C-c' in the <code>*Remember*</code> buffer. But if you
261 have chosen (e.g. by pressing `C-u C-c C-c') to
262 interactively select the filing location (file and
263 headline), the refile interface will be used instead. I am
264 excited about this change, because the `org-goto' interface
265 is basically a failure, at least for this application. Note
266 that in any case the refile interface has to be configured
267 first by customizing `org-refile-targets'.
269 </li>
270 <li>
271 Notes inserted with remember now remove any whitespace
272 before and after the note before being pasted, so that there
273 will be no empty lines inserted together with the note. We
274 could invent special syntax in remember templates to allow
275 creating empty lines before a note - is there anyone who'd
276 want this?
278 </li>
279 <li>
280 Moving subtrees now folds all siblings of the subtree. This
281 is the only reasonably simple way I could find to avoid the
282 reported inconsistencies in the folding state of the outline
283 tree after moving entries. There are reasons to like this
284 new behavior, because it easily visualizes where the tree is
285 located after the move. Still, not everyone might be happy
286 with this. Massive complaining would be needed to make me
287 fix this.
289 </li>
290 <li>
291 New variable `org-agenda-todo-keyword-format' to specify the
292 width of the TODO keyword field in the agenda display. Use
293 it to get things to line up better. This was a proposal by
294 Rainer Stengele.
296 </li>
297 <li>
298 If a link description inserted with `C-c C-l' contains
299 brackets, the brackets will now be converted into curly
300 braces. This looks similar enough. Supporting brackets in
301 link descriptions is, for technical reasons too long to
302 explain here, complex.
304 </li>
305 <li>
306 The new option `org-clock-in-switch-to-state' can be set to
307 a TODO state that will be enforced when the clock is started
308 on an entry. This follows an idea by Sacha Chua.
310 </li>
311 <li>
312 The EXPORT_FILE_NAME property may now also be an absolute
313 file name, and it may contain abbreviations like "~" for the
314 users home directory. This was requested by Adam Spiers.
316 </li>
317 <li>
318 Bug fixes, lots of them.
320 </li>
321 </ul></div>
322 </div>
324 <div class="outline-2">
325 <h2>Version 5.18</h2>
329 Minor fixes.
330 </p>
331 </div>
333 <div class="outline-2">
334 <h2>Version 5.17</h2>
338 <div class="outline-3">
339 <h3>Details</h3>
343 <div class="outline-4">
344 <h4>Whitespace</h4>
347 <ul>
348 <li>
349 When cutting, pasting, or moving subtrees and items, the
350 empty lines <b>before</b> the subtree/item now belong to the
351 part and will be moved with it. There is one exception to
352 this rule: If the first child is moved down (or,
353 equivalently, the second is moved up), the amount of empty
354 lines <b>above</b> the first child to be moved along with it is
355 limited by the number of empty lines <b>below</b> it. This
356 sounds complicated, but it allows to have extra empty space
357 before the first child and still have good behavior of the
358 subtree motion commands.
360 </li>
361 <li>
362 Plain lists items work the same.
364 </li>
365 </ul>
366 <p>I believe we have finally nailed this one. Thanks to Daniel
367 Pittman for bring this up again and to Eric Schulte for
368 pointing out that it is the empty lines <b>before</b> an entry
369 that really count.
370 </p>
372 This change was non-trivial, please give it a good test and
373 let me know about any problems.
374 </p>
375 </div>
377 <div class="outline-4">
378 <h4>Remember</h4>
381 <ul>
382 <li>
383 The new command `org-remember-goto-last-stored' will jump
384 to the location of the remember note stored most recently.
385 If you have `org-remember' on a key like `C-c r', then you
386 can go to the location with a double prefix arg: `C-u C-u
387 C-c r'. This was a proposal by Rainer Stengele.
389 </li>
390 <li>
391 Template items that are being prompted for can now specify
392 a default value and a completion table. Furthermore,
393 previous inputs at a specific prompt are captured in a
394 history variable. For example:
397 <pre>
398 %^{Author|Roald Dahl|Thomas Mann|Larry Niven}
399 </pre>
400 </p>
402 will prompt for an author name. Pressing RET without
403 typing anything will select "Roald Dahl". Completion will
404 give you any of the three names. And a history will be
405 kept, so you can use the arrow keys to get to previous
406 input. The history is tied to the prompt. By using the
407 same prompt in different templates, you can build a history
408 across templates. The ideas for this came from proposals
409 by Bastien and Adam.
410 </p>
411 </li>
412 <li>
413 When a remember template contains the string `%!', the note
414 will be stored immediately after all template parts have
415 been filled in, so you don't even have to press `C-c
416 C-c'. The was a proposal by Adam Spiers.
418 </li>
419 </ul></div>
421 <div class="outline-4">
422 <h4>Refile</h4>
425 <ul>
426 <li>
427 `org-refile-targets' has a new parameter to specify a
428 maximum level for target selection. Thanks to Wanrong Lin
429 for this proposal.
431 </li>
432 <li>
433 When the new option `org-refile-use-outline-path' is set,
434 refile targets will be presented like a file path to the
435 completion interface: "level 1/level 2/level 3". This
436 may be the fastest interface yet to get to a certain
437 outline entry. Do we need to use this interface in other
438 places? Thanks to Jose Ruiz for this proposal.
440 </li>
441 </ul></div>
442 </div>
443 </div>
445 <div class="outline-2">
446 <h2>Version 5.16</h2>
450 <div class="outline-3">
451 <h3>Details</h3>
455 <div class="outline-4">
456 <h4>Restriction lock on agenda scope</h4>
460 You can now permanently lock the agenda construction to a
461 certain scope, like a file or a subtree. So instead of
462 pressing "&lt;" for each command in the agenda dispatcher, you
463 only once select a restriction scope. All subsequent agenda
464 commands will than respect this restriction. For example,
465 you can use this at work, to limit agendas to your work file
466 or tree, and at home to limit to the home file or tree. Or
467 you can use it during the day in order to focus in on certain
468 projects.
469 </p>
471 You select a scope with the command `C-c C-x &lt;', which
472 restricts to the current subtree. When called with a `C-u'
473 prefix, the restriction is to the current file. You can also
474 make restrictions from the speedbar frame, see below.
475 </p>
477 When making a new restriction and an agenda window is
478 currently visible, it will immediately be updated to reflect
479 the new scope. TO if you like you can display an agenda view
480 and then watch it change in various scopes.
481 </p>
483 To get rid of the restriction, use the command "C-c C-x &gt;".
484 Or press "&gt;" in the agenda dispatcher. Also, and use of "&lt;"
485 in the dispatcher will disable the restriction lock and
486 select a new restriction.
487 </p>
489 Thanks to Rick Moynihan for triggering this development.
490 </p>
491 </div>
493 <div class="outline-4">
494 <h4>Imenu and Speedbar support</h4>
497 <ul>
498 <li>
499 Org-mode now supports Imenu. For example, with the setting
502 <pre>
503 (add-hook 'org-mode-hook
504 (lambda () 'imenu-add-to-menubar "Imenu"))
505 </pre>
506 </p>
508 a menu will be created in each Org-mode buffer that
509 provides access to all level 1 and level 2 headings. The
510 depth of the menu can be set with the variable
511 `org-imenu-depth'.
512 </p>
513 </li>
514 <li>
515 org-mode now supports Speedbar. This means that you can
516 drill into the first and second level headlines of an
517 Org-mode file right from the speedbar frame.
519 </li>
520 <li>
521 You can set a restriction lock for the Org-mode agenda to a
522 file or a subtree directly from the speedbar frame. Just
523 press "&lt;" with the cursor on an Org-mode file or subtree to
524 set the lock and immediately update the agenda if it is
525 visible. Use "&gt;" to get rid of the lock again.
527 </li>
528 </ul></div>
529 </div>
530 </div>
532 <div class="outline-2">
533 <h2>Version 5.15</h2>
537 <div class="outline-3">
538 <h3>Details</h3>
541 <ul>
542 <li>
543 There are new special properties TIMESTAMP and TIMESTAMP_IA.
544 These can be used to access the first keyword-less active
545 and inactive timestamp in an entry, respectively.
547 </li>
548 <li>
549 New variable `org-clock-heading-function'. It can be set to
550 a function that creates the string shown in the mode line
551 when a clock is running. Thanks to Tom Weissmann for this
552 idea.
554 </li>
555 <li>
556 Bug fixes.
558 </li>
559 </ul></div>
560 </div>
562 <div class="outline-2">
563 <h2>Version 5.14</h2>
567 <div class="outline-3">
568 <h3>Overview</h3>
571 <ul>
572 <li>
573 Remember and related stuff
574 <ul>
575 <li>
576 New command `org-refile' to quickly move a note.
577 </li>
578 <li>
579 Easy way to jump to the target location of remember template.
580 </li>
581 <li>
582 New %-escapes in remember templates: %c %(&hellip;) and %[&hellip;]
583 </li>
584 <li>
585 `org-remember-insinuate' simplifies remember setup
587 </li>
588 </ul></li>
589 <li>
590 Emphasis and Font-lock stuff
591 <ul>
592 <li>
593 Stacked emphasis is no longer allowed.
594 </li>
595 <li>
596 You may finally emphasize a single character like *a*.
597 </li>
598 <li>
599 Font-lock now can hide the emphasis markers
600 </li>
601 <li>
602 Text in the "=" emphasis is exported verbatim
603 </li>
604 <li>
605 There is a new emphasis marker "~" for verbatim text
606 </li>
607 <li>
608 Constructs treated specially by the exporters can be highlighted
610 </li>
611 </ul></li>
612 <li>
613 Properties and Column view
614 <ul>
615 <li>
616 More control over which properties use inheritance
617 </li>
618 <li>
619 CATEGORY="work" can now be used in a tags/property search
620 </li>
621 <li>
622 the {+} summary type can specify a printf-style output format
623 </li>
624 <li>
625 New currency summary type {$}
627 </li>
628 </ul></li>
629 <li>
630 The date/time prompt
631 <ul>
632 <li>
633 While entering data, watch live the current interpretation.
634 </li>
635 <li>
636 The date prompt now prefers to select the future
637 </li>
638 <li>
639 Easier modification of time in an existing time stamp.
641 </li>
642 </ul></li>
643 <li>
644 Export
645 <ul>
646 <li>
647 You can now export some special strings in HTML, like "&hellip;"
648 </li>
649 <li>
650 #+EMAIL: may contain several email addresses
652 </li>
653 </ul></li>
654 <li>
655 Agenda
656 <ul>
657 <li>
658 In the agenda, a few keys have changed: `g', `G', and `e'.
660 </li>
661 </ul></li>
662 <li>
663 Miscellaneous
664 <ul>
665 <li>
666 Class-dependent sectioning structures in LaTeX export.
667 </li>
668 <li>
669 Radio-lists modeled after the radio tables.
670 </li>
671 <li>
672 The default for `org-ellipsis' is back to nil
673 </li>
674 <li>
675 Support for pabbrev-mode
676 </li>
677 <li>
678 New variable `org-show-entry-below'.
680 </li>
681 </ul></li>
682 </ul></div>
684 <div class="outline-3">
685 <h3>Incompatible changes</h3>
688 <ul>
689 <li>
690 If you have customized the variable `org-emphasis-alist' or
691 org-export-emphasis-alist', you need to do it again by first
692 canceling your customization and then adding it again.
694 </li>
695 <li>
696 I know that some people have defined their own private helper
697 functions to select a specific remember template, without being
698 prompted, like this:
701 <pre>
702 (defun my-remember-template-n ()
703 (interactive)
704 (org-remember ?n))
705 </pre>
706 </p>
708 You need to modify this. The character selecting the template
709 must now be the <i>second</i> argument to `org-remember':
710 </p>
712 <pre>
713 (defun my-remember-template-n ()
714 (interactive)
715 (org-remember nil ?n))
716 </pre>
717 </p>
718 </li>
719 <li>
720 `C-c C-w' now refiles an entry. To get a sparse tree of
721 deadlines, use `C-c / d' instead.
723 </li>
724 </ul></div>
726 <div class="outline-3">
727 <h3>Details</h3>
731 <div class="outline-4">
732 <h4>Remember and related stuff</h4>
735 <ul>
736 <li>
737 New command `org-refile' to quickly move a note to a
738 different place. It is bound to `C-c C-w'. The foremost
739 application might be to put a note or task captured with
740 `remember' into the proper list or project. The command
741 offers a list of possible refiling targets for completion.
742 These are headings under which the entry will be inserted
743 as a subitem. By default, this will offer all top-level
744 headings in the current buffer, but you can configure the
745 variable `org-refile-targets' to get more complex
746 definitions. For example:
749 <pre>
750 (setq org-refile-targets '((nil . (:level . 2))))
751 </pre>
752 </p>
754 selects all level 2 headlines in the current buffer as
755 targets. And
756 </p>
758 <pre>
759 (setq org-refile-targets
760 '((org-agenda-files . (:tag . "refile"))))
761 </pre>
762 </p>
764 searches all agenda files and selects headlines that are
765 explicitly marked with the tag :refile: . Note that the
766 list of targets is built upon first use only, to rebuilt
767 it, call the command `C-c C-w' with a double prefix
768 argument.
769 </p>
771 This is based on an idea and example implementation by Max
772 Mikhanosha. Many thanks Max.
773 </p>
774 </li>
775 <li>
776 You can now use a C-u prefix on `org-remember' to jump to
777 the location where a specific templates stores its notes.
778 For example, if you have `org-remember' bound to `C-c r',
779 then `C-u C-c r n' will get you to the file and headline
780 given in the template associated with the letter "n".
783 This was proposed by someone, but I have lost track who.
784 Sorry, and thanks anyway.
785 </p>
786 </li>
787 <li>
788 New %-escapes in remember templates:
791 <pre>
792 %c insert the current clipboard, like C-y would do
793 %(..) evaluate Lisp expression and insert the result
794 %[..] include file
795 </pre>
796 </p>
798 Thanks to Adam Spiers and Tim O'Callaghan.
799 </p>
800 </li>
801 <li>
802 New function `org-remember-insinuate' that makes is easier
803 to set Org-mode specific values for remember variables.
804 Thanks to Michael Olson for this proposal. It is
805 equivalent to:
808 <pre>
809 (require 'remember)
810 (setq remember-annotation-functions '(org-remember-annotation))
811 (setq remember-handler-functions '(org-remember-handler))
812 (add-hook 'remember-mode-hook 'org-remember-apply-template))
813 </pre>
814 </p>
816 You might still want to set `org-default-notes-file' to
817 provide a default for templates without a file, and
818 `org-directory' to show where to find other org files.
819 </p>
820 </li>
821 </ul></div>
823 <div class="outline-4">
824 <h4>Emphasis and Font-lock stuff</h4>
827 <ul>
828 <li>
829 Stacked emphasis like */bold italic/* is no longer allowed.
831 </li>
832 <li>
833 You may finally emphasize a single character like *a*.
835 </li>
836 <li>
837 Font-lock now can hide the emphasis markers, just like Muse
838 does. Configure the variable `org-hide-emphasis-markers'
839 if you want this. Showing the characters continues to be
840 the default in Org-mode.
842 </li>
843 <li>
844 Text in the "=" emphasis is now exported verbatim, i.e. no
845 further parsing and interpretation of this text takes place. So
846 you can write =quoted *xxx* a_x = b=. This and the following
847 point implement a request by Daniel Clemente.
849 </li>
850 <li>
851 There is a new emphasis marker "~" which marks text to be
852 exported verbatim, without special formatting. Inside an
853 org-mode file, this text is highlighted with the org-verbatim
854 face. I am not happy with the face yet (currently is is like
855 org-code, but underlined), please suggest a better one.
857 </li>
858 <li>
859 Whether an emphasis environment is verbatim or not is now an
860 extra flag in the variable `org-emphasis-alist'. If you have
861 configured this variable, do it again by first canceling your
862 customization to revert to the default, and then adding it
863 again.
865 </li>
866 <li>
867 New variable `org-highlight-latex-fragments-and-specials'.
868 When turned on, Org-mode will highlight all strings that
869 are treated in a special way by the exporters. This is
870 great for export-oriented writing, but maybe a bit noisy
871 for note taking, so this feature is off by default.
873 </li>
874 </ul></div>
876 <div class="outline-4">
877 <h4>Properties and Column view</h4>
880 <ul>
881 <li>
882 `org-use-property-inheritance' may now also be a list of
883 property names that should be treated with inheritance
884 during searches.
886 </li>
887 <li>
888 CATEGORY="work" can now be used in a tags/property search,
889 even if the category is not specified as a property in the
890 entry, but rather is inherited or derived from #+CATEGORY.
891 Thanks to Adam, Tim, and Bastien for an interesting
892 discussion around this issue.
894 </li>
895 <li>
896 Summary type improvements in column view.
897 <ul>
898 <li>
899 The {+} summary type can specify a printf-style output
900 format for computed values like this: {+;%5.2f}
901 This was triggered by a report by Levin.
902 </li>
903 <li>
904 New currency summary type {$}, which so far is just a
905 shorthand for {+;%.2f}. Do we need to have a currency
906 symbol in front of each value. Scott Jaderholm asked for
907 this, but I am not sure if this is already what he meant.
909 </li>
910 </ul></li>
911 </ul></div>
913 <div class="outline-4">
914 <h4>The date/time prompt</h4>
918 There have been several small but <b>very</b> useful additions to
919 the date prompt.
920 </p>
921 <ul>
922 <li>
923 While entering data at the date prompt, the current
924 interpretation of your input is shown next to your input in
925 the minibuffer. I find this great to understand how the
926 input works. If you find the extra stuff in the minibuffer
927 annoying, turn it off with `org-read-date-display-live'.
929 </li>
930 <li>
931 The date prompt now prefers to select the future. If you
932 enter a date without a month, and the day number is before
933 today (for example, on the 16th of the month you enter
934 "9"), Org-mode will assume next month. Similarly, if you
935 enter a month and no year, next year will be assumed if the
936 entered month is before the current, for example if you
937 enter "May" in September. Thanks to John Rakestraw for
938 this great suggestion. If you find it confusing, turn it
939 off with `org-read-date-prefer-future'.
941 </li>
942 <li>
943 When modifying an existing date using `C-c .' at the stamp,
944 the time or time range in the stamp are now offered as
945 default input at the prompt. This goes a long way to
946 simplifying the modification of an existing date. Thanks
947 to Adam Spiers for this proposal.
949 </li>
950 </ul></div>
952 <div class="outline-4">
953 <h4>Export (all implemented by Bastien&hellip;)</h4>
956 <ul>
957 <li>
958 You can now export special strings in HTML. Here is the
959 list of newly performed conversions:
961 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
962 <col align="left"></col><col align="left"></col><col align="left"></col>
963 <thead>
964 <tr><th>Org</th><th>Description</th><th>HTML</th></tr>
965 </thead>
966 <tbody>
967 <tr><td>\\-</td><td>double backslash followed by minus</td><td>&amp;shy;</td></tr>
968 <tr><td>--</td><td>two dashes (minuses)</td><td>&amp;ndash;</td></tr>
969 <tr><td>---</td><td>three dashes (minuses)</td><td>&amp;mdash;</td></tr>
970 <tr><td>...</td><td>three dots</td><td>&amp;hellip;</td></tr>
971 </tbody>
972 </table>
976 You can turn this globally on or off with
977 `org-export-with-special-strings' or locally with "-:t" or
978 "-:nil" in the #+OPTIONS line. Thanks to Adam Spiers for
979 starting the discussion, and thanks to Daniel Clemente and
980 William Henney for relevant inputs.
981 </p>
982 </li>
983 <li>
984 Comma-separated emails in #+EMAIL: are correctly exported.
985 Thanks to Raman for pointing out this omission.
987 </li>
988 </ul></div>
990 <div class="outline-4">
991 <h4>Agenda</h4>
994 <ul>
995 <li>
996 In the agenda, a few keys have changed
997 <pre>
998 g does now the same a "r", refresh current display,
999 because "g" is the Emacs standard for "refresh"
1000 G toggle the time grid, used to be "g"
1001 e Execute another agenda command, pretty much the same as
1002 `C-c a', but shorter and keep the same agenda window.
1003 </pre>
1005 </li>
1006 </ul></div>
1008 <div class="outline-4">
1009 <h4>Miscellaneous (much of it from Bastien)</h4>
1012 <ul>
1013 <li>
1014 You can now select the sectioning structure of your LaTeX
1015 export by setting it either globally
1016 (`org-export-latex-default-class') or locally in each Org
1017 file (with #+LaTeX_CLASS: myclass). You can also customize
1018 the list of available classes and their sectioning
1019 structures through the new `org-export-latex-classes'
1020 option. Thanks to Daniel for discussions and suggestion on
1021 this issue.
1023 </li>
1024 <li>
1025 You can send and receive radio lists in HTML,
1026 LaTeX or TeXInfo, just as you send and receive radio
1027 tables. Check the documentation for details and examples.
1029 </li>
1030 <li>
1031 The default for `org-ellipsis' is back to nil, some people
1032 seem to have had problems with the face as a default.
1034 </li>
1035 <li>
1036 Support for pabbrev-mode, needs pabbrev version 1.1. Thanks
1037 to Phillip Lord for adapting his package to make this
1038 possible.
1040 </li>
1041 <li>
1042 New variable `org-show-entry-below' to force context-showing
1043 commands to expose the body of a headline that is being
1044 shown. Thanks to Harald Weis for pointing out this omission.
1047 </li>
1048 </ul></div>
1049 </div>
1050 </div>
1052 <div class="outline-2">
1053 <h2>Version 5.13i</h2>
1057 <div class="outline-3">
1058 <h3>Details</h3>
1061 <ul>
1062 <li>
1063 On the date/time prompt, you can now also answer with
1064 something like +2tue to pick the second tuesday from today.
1065 This was a proposal by Sacha Chua.
1067 </li>
1068 <li>
1069 When interpopating into Lisp formulas in the spreadsheet,
1070 the values of constants and properties are no longer
1071 enclosed into parenthesis. When interpolating for calc,
1072 this still happens in order to allow expressions in
1073 constants. This problem was reported by Eddward DeVilla.
1075 </li>
1076 <li>
1077 When a directory is listed in `org-agenda-files', all files
1078 with extension matched by the new variable
1079 `org-agenda-file-regexp' in that directory will be agenda
1080 files.
1082 </li>
1083 <li>
1084 Bug fixes.
1086 </li>
1087 </ul></div>
1088 </div>
1090 <div class="outline-2">
1091 <h2>Version 5.13</h2>
1095 <div class="outline-3">
1096 <h3>Overview</h3>
1099 <ul>
1100 <li>
1101 Bug fixes and improvements in column view
1102 <ul>
1103 <li>
1104 All known bugs fixed.
1105 </li>
1106 <li>
1107 A Column view can be captured into a dynamic block.
1108 </li>
1109 <li>
1110 The ITEM column is formatted core compactly.
1111 </li>
1112 <li>
1113 Also ITEM can be edited with `e'
1115 </li>
1116 </ul></li>
1117 <li>
1118 The agenda dispatcher
1119 <ul>
1120 <li>
1121 `&lt;' cycles through restriction states.
1122 </li>
1123 <li>
1124 Multi-character access codes to commands (= sub-keymaps).
1126 </li>
1127 </ul></li>
1128 <li>
1129 Sorting improvements
1130 <ul>
1131 <li>
1132 User-defined sorting keys.
1133 </li>
1134 <li>
1135 Sorting by properties.
1136 </li>
1137 <li>
1138 Sorting of plain lists.
1140 </li>
1141 </ul></li>
1142 <li>
1143 HTML &lt;div&gt; structure
1145 </li>
1146 <li>
1147 Other stuff
1148 <ul>
1149 <li>
1150 New variables, several of them.
1151 </li>
1152 <li>
1153 Drawers can be set on a per-file basis.
1154 </li>
1155 <li>
1156 Better control over priority fontification in agenda.
1157 </li>
1158 <li>
1159 M-up and M-down now move the current line up and down.
1160 </li>
1161 <li>
1162 Abort remember template selection with C-g.
1164 </li>
1165 </ul></li>
1166 </ul></div>
1168 <div class="outline-3">
1169 <h3>Details</h3>
1173 <div class="outline-4">
1174 <h4>Bug fixes and improvements in column view</h4>
1177 <ul>
1178 <li>
1179 All the bugs described by Scott Jaderholm have been fixed
1180 (at least I hope so&hellip;).
1182 </li>
1183 <li>
1184 You can now capture a column view into a dynamic block, for
1185 exporting or printing it. The column view can be
1187 <ul>
1188 <li>
1189 global, i.e. for the entire file
1190 </li>
1191 <li>
1192 local, i.e. for the subtree where the dynamic block is
1193 </li>
1194 <li>
1195 from an entry with a specific :ID: property.
1197 </li>
1198 </ul>
1199 <p>You can identify the entry whose column view you want to
1200 capture by assigning an :ID: property, and use that property
1201 in the dynamic block definition. For example:
1202 </p>
1204 <pre>
1205 * Planning
1206 :PROPERTIES:
1207 :ID: planning-overview
1208 :END:
1210 [...]
1212 * The column view
1213 #+BEGIN: columnview :hlines 1 :id "planning-overview"
1215 #+END:
1216 </pre>
1217 </p>
1219 Use `C-c C-x r' to insert such a dynamic block, and you will
1220 be prompted for the ID.
1221 </p>
1222 </li>
1223 <li>
1224 When the current column format displays TODO keyword,
1225 priority or tags, these parts are stripped from the content
1226 of the ITEM column, making for more compact and readable
1227 entries. When any of these "properties" are not listed in
1228 the current column format, they are instead retained in the
1229 ITEM column.
1231 </li>
1232 <li>
1233 You can now also edit the ITEM column with `e'.
1235 </li>
1236 </ul></div>
1238 <div class="outline-4">
1239 <h4>The agenda dispatcher</h4>
1242 <ul>
1243 <li>
1244 Instead of pressing `1' to restrict an agenda command to
1245 the current buffer, or `0' to restrict it to the current
1246 subtree or region, you can now also press `&lt;' once or
1247 twice, respectively. This frees up `1' and `0' for user
1248 commands, a request by Bastien. In fact, "&lt;" cycles
1249 through different restriction states. "1" and "0" are
1250 still available for backward compatibility, until you bind
1251 them to custom commands.
1253 </li>
1254 <li>
1255 The access code to custom agenda commands can now contain
1256 several characters, effectively allowing to bundle several
1257 similar commands into a sub-keymap. This follows an
1258 excellent proposal by Adam Spiers. For example:
1261 <pre>
1262 (setq org-agenda-custom-commands
1263 '(("h" . "HOME + Name tag searches") ; describe prefix "h"
1264 ("hl" tags "+HOME+Lisa")
1265 ("hp" tags "+HOME+Peter")
1266 ("hk" tags "+HOME+Kim")))
1267 </pre>
1268 </p>
1269 </li>
1270 <li>
1271 The user function option in org-agenda-custom-commands may
1272 now also be a lambda expression, following a request by
1273 Adam Spiers.
1275 </li>
1276 </ul></div>
1278 <div class="outline-4">
1279 <h4>Sorting improvements</h4>
1283 We are using a new routine for sorting entries, courtesy of
1284 John Wiegley. Many thanks to John.
1285 </p>
1286 <ul>
1287 <li>
1288 You can define your own function to extract a sorting key
1289 and in this way sort entries by anything you like.
1291 </li>
1292 <li>
1293 Entries can now be sorted according to the value of a
1294 property.
1296 </li>
1297 <li>
1298 Plain lists can be sorted.
1300 </li>
1301 </ul></div>
1303 <div class="outline-4">
1304 <h4>HTML &lt;div&gt; structure</h4>
1308 There is now a &lt;div&gt;-based structure in exported HTML.
1309 </p>
1310 <ul>
1311 <li>
1312 The table of context is wrapped into a div with a class
1313 "table-of-contents".
1315 </li>
1316 <li>
1317 The outline structure is embedded in &lt;div&gt; elements with
1318 classes "outline-1", "outline-2" etc.
1320 </li>
1321 <li>
1322 The postamble, containing the author information and the
1323 date is wrapped into a div with class "postamble".
1325 </li>
1326 </ul>
1327 <p>I am not sure if the class names are the best choice, let me
1328 know if there are more "canonical" choices.
1329 </p>
1331 Thanks to Mike Newman and Cezar for input, and in particular
1332 to Mike for his clearly formulated specification.
1333 </p>
1334 </div>
1336 <div class="outline-4">
1337 <h4>Other stuff</h4>
1340 <ul>
1341 <li>
1342 New variable `org-agenda-window-frame-fractions' to
1343 customize the size limits of the agenda window in the case
1344 that you display the agenda window by reorganizing the
1345 frame.
1347 </li>
1348 <li>
1349 Drawers can be set on a per-file basis using
1352 <pre>
1353 #+DRAWERS: HIDDEN STATE PROPERTIES
1354 </pre>
1355 </p>
1357 This will define the drawers :HIDDEN: and :STATE:.
1358 The :PROPERTY: drawer should always be part of this list, or
1359 your properties will not be folded away.
1360 Thanks to Richard G. Riley for this proposal.
1361 </p>
1362 </li>
1363 <li>
1364 `org-agenda-fontify-priorities' may now also be an
1365 association list of priorities and faces, to specify the
1366 faces of priorities in the agenda individually.
1368 </li>
1369 <li>
1370 The variable `org-export-with-property-drawer' no longer
1371 exists, please use `org-export-with-drawers' instead. Also,
1372 the corresponding switch in the #+OPTIONS line has changed
1373 from "p" to "d". Thanks to Bastien for pointing out that we
1374 needed to handle not only the property drawer.
1376 </li>
1377 <li>
1378 M-up and M-down now move the current line up and down (if
1379 not at a headline, item or table). Among other things you
1380 can use this to re-order properties in the drawer. This was
1381 a proposal by Bastien.
1383 </li>
1384 <li>
1385 New variable `org-agenda-todo-ignore-with-date', based on a
1386 request by Wanrong Lin.
1388 </li>
1389 <li>
1390 Aborting remember template selection with C-g now kills the
1391 remember buffer and restores the old window configuration.
1392 This was a request by Nuutti Kotivuori.
1394 </li>
1395 </ul></div>
1396 </div>
1397 </div>
1399 <div class="outline-2">
1400 <h2>Version 5.12</h2>
1404 <div class="outline-3">
1405 <h3>Overview</h3>
1408 <ul>
1409 <li>
1410 Remember templates can now have name.
1411 </li>
1412 <li>
1413 `C-c C-k' will abort taking a note (remember of log)
1414 </li>
1415 <li>
1416 `C-c C-x C-w' and `C-c C-x M-w' now accept a prefix arg.
1417 </li>
1418 <li>
1419 Lines in the agenda can be fontified according to priority.
1420 </li>
1421 <li>
1422 New variable `org-scheduled-past-days'.
1423 </li>
1424 <li>
1425 New variables `org-agenda-deadline-leaders' and
1426 `org-agenda-scheduled-leaders'.
1427 </li>
1428 <li>
1429 New sparse tree function `org-sparse-tree'.
1430 </li>
1431 <li>
1432 The variable `org-ellipsis' now defaults to `org-link'.
1433 </li>
1434 <li>
1435 The #+OPTIONS line has a new option "tags".
1436 </li>
1437 <li>
1438 New variable `org-use-property-inheritance'.
1440 </li>
1441 </ul></div>
1443 <div class="outline-3">
1444 <h3>Incompatible Changes</h3>
1447 <ul>
1448 <li>
1449 `C-c /' now calls `org-sparse-tree'.
1451 </li>
1452 </ul></div>
1454 <div class="outline-3">
1455 <h3>Details</h3>
1458 <ul>
1459 <li>
1460 Remember templates can now have a template name as the first
1461 element. The name will be listed along with the selection
1462 character when prompting for a template. It is best to have
1463 the name start with the selection character, for example if
1464 you use ("Note" "n"), you will be prompted like "[n]ote".
1465 Thanks to Matiyam for this proposal.
1467 </li>
1468 <li>
1469 `C-c C-k' will abort taking a note. You can use this in remember
1470 buffers and when taking a logging note (e.g. for a state
1471 change). Thanks to Bastien.
1473 </li>
1474 <li>
1475 `C-c C-x C-w' and `C-c C-x M-w' now accept a prefix arg to
1476 cut N sequential subtrees. This was a proposal by John.
1478 </li>
1479 <li>
1480 Lines in the agenda are now bold if they have priority A and
1481 italic if they have priority C. You can turn this off using
1482 the variable `org-agenda-fontify-priorities'. Thanks to
1483 John Wiegley for the idea and code.
1485 </li>
1486 <li>
1487 New variable `org-scheduled-past-days' to set the number a
1488 scheduled item will be listed after its date has passed.
1489 Default is 10000, i.e. indefinitely.
1491 </li>
1492 <li>
1493 New variables `org-agenda-deadline-leaders' and
1494 `org-agenda-scheduled-leaders' to adjust the leading text o
1495 scheduled items and deadline in the agenda. Thanks to John
1496 Wiegley for a patch.
1498 </li>
1499 <li>
1500 New sparse tree function `org-sparse-tree'. This is now the
1501 default binding for `C-c /'. It requires one additional
1502 keypress to select a command, but in return is provides a
1503 single interface to all the different sparse tree commands,
1504 with full completion support.
1506 </li>
1507 <li>
1508 The variable `org-ellipsis' now defaults to the face
1509 `org-link' because the visibility of the dots is really bad
1510 and I have found this change very useful indeed.
1512 </li>
1513 <li>
1514 The #+OPTIONS line has a new option "tags" which can be used
1515 to set `org-export-with-tags'. Thanks to Wanrong Lin for
1516 this proposal.
1518 </li>
1519 <li>
1520 New variable `org-use-property-inheritance'. Configure it
1521 to `t' if you want that searching for entries with certain
1522 properties always should assume inheritance. This is not
1523 well tested yet, please check it out.
1525 </li>
1526 <li>
1527 Bug fixes
1529 </li>
1530 </ul></div>
1531 </div>
1533 <div class="outline-2">
1534 <h2>Version 5.11</h2>
1538 <div class="outline-3">
1539 <h3>Overview</h3>
1542 <ul>
1543 <li>
1544 SUMMARY, DESCRIPTION, LOCATION properties for iCalendar
1545 </li>
1546 <li>
1547 Command to jump to the running clock
1548 </li>
1549 <li>
1550 Clock entries can now have their own drawer
1551 </li>
1552 <li>
1553 `C-c C-x C-r' only updates a clocktable at point
1554 </li>
1555 <li>
1556 New way to assign a remember template to a single key
1557 </li>
1558 <li>
1559 `C-n' and `C-p' are back to their default binding
1560 </li>
1561 <li>
1562 `C-x C-s' in agenda buffer saves all org-mode buffers
1563 </li>
1564 <li>
1565 Schedule/deadline leaves note in agenda buffer
1566 </li>
1567 <li>
1568 Prefix argument for `C-c C-d/s' will remove date
1569 </li>
1570 <li>
1571 New variable to make block aranda more compact
1572 </li>
1573 <li>
1574 Better tag alignment in agenda
1576 </li>
1577 </ul></div>
1579 <div class="outline-3">
1580 <h3>Incompatible changes</h3>
1583 <ul>
1584 <li>
1585 If you have customized `org-drawers', you need to add
1586 "CLOCK" to the list of drawers.
1588 </li>
1589 <li>
1590 The variable `org-agenda-align-tags-to-column' has been
1591 renamed to `org-agenda-tags-column'. The old name is still
1592 an alias, in Emacs 22 and in XEmacs, but not in Emacs 21.
1594 </li>
1595 <li>
1596 The default value for both `org-tags-column' and
1597 `org-agenda-tags-column' is now -80.
1599 </li>
1600 <li>
1601 The variable
1602 `org-insert-labeled-timestamps-before-properties-drawer'
1603 is now obsolete.
1605 </li>
1606 </ul></div>
1608 <div class="outline-3">
1609 <h3>Details</h3>
1612 <ul>
1613 <li>
1614 The LOGGING property allows to modify the settings for
1615 progress logging for a single entry. For example:
1618 <pre>
1619 :PROPERTIES:
1620 :LOGGING: nologging nologrepeat
1621 :END:
1622 </pre>
1623 </p>
1625 turns off all progress logging for the current entry and its
1626 children.
1627 </p>
1628 </li>
1629 <li>
1630 The properties SUMMARY, DESCRIPTION and LOCATION have
1631 special meaning during iCalendar export, when they translate
1632 to the corresponding VEVENT and VTODO fields. If not given,
1633 Org-ode continues to use cleaned-up version of the headline
1634 and body as the summary and the description, respectively.
1636 </li>
1637 <li>
1638 New function to go to the entry with the currently running
1639 clock. Bound to `C-c C-x C-j', in agenda also to "J". If
1640 you use this often, you might even want to assign a global
1641 key. Thanks to Bernt and Bastien.
1643 </li>
1644 <li>
1645 Clock entries can now have their own drawer, the :CLOCK:
1646 drawer. Check out the variable `org-clock-into-drawer' for
1647 configuration of this feature. The default is to create a
1648 drawer when the second clocking line gets added to an entry.
1649 Note that "CLOCK" has been added to the default value of
1650 `org-drawers', but if you have configured that variable, you
1651 must go back and add "CLOCK" yourself to get this drawer
1652 folded away. Thanks to Tom Weissman for pointing out that
1653 too many clock entries are visually annoying.
1655 </li>
1656 <li>
1657 `C-c C-x C-r' no longer tries to find the first clocktable
1658 in a buffer and then updates it. Instead, it will update
1659 the clocktable at point if there is one (same as C-c C-c
1660 will do if the cursor is in the "#+BEGIN" line of the
1661 table). If there is none at point, a new one will be
1662 inserted. This change was necessary because the new :scope
1663 parameter allows to have several clocktables in a buffer.
1664 Thanks to Bastien for pointing this out.
1665 To update all dynamic blocks in a file, use `C-u C-c C-x C-u'.
1667 </li>
1668 <li>
1669 The function `org-remember' can now be called with a
1670 template selection key as argument. This helps to make key
1671 bindings that go directly to a specific template without
1672 being prompted for a template, like this:
1675 <pre>
1676 (global-set-key [f5] (lambda () (interactive) (org-remember "j")))
1677 </pre>
1678 </p>
1680 Thanks to Richard G Riley for bringing this up.
1681 </p>
1682 </li>
1683 <li>
1684 `C-n' and `C-p' are back to their default binding
1685 (next/previous line) in the agenda buffer. Enough people,
1686 including recently Denis Bueno, have complained about this,
1687 and I agree it is not good to break habits like that.
1689 </li>
1690 <li>
1691 `C-x C-s' in an agenda buffer now saves all org-mode buffers
1692 (also `s' does this).
1694 </li>
1695 <li>
1696 Setting schedule or deadline dates from the agenda now
1697 produces a note in the agenda, similarly to what happens
1698 with S-left/right.
1700 </li>
1701 <li>
1702 Using a prefix argument for `C-c C-d' or `C-c C-s' will
1703 remove the deadline or scheduling date from an item. Thanks
1704 to Wanrong Lin for this proposal.
1706 </li>
1707 <li>
1708 New variable `org-agenda-compact-blocks'. When set, the
1709 space between blocks in a block agenda is reduced as much as
1710 possible, to show more items on a single screen.
1712 </li>
1713 <li>
1714 The variable `org-agenda-tags-column' (renamed from
1715 `org-agenda-align-tags-to-column') can now also be negative,
1716 to mean alignment to the left. The new default is -80, just
1717 like it is now for `org-tags-column'.
1719 </li>
1720 <li>
1721 Bug fixes
1723 </li>
1724 </ul></div>
1725 </div>
1727 <div class="outline-2">
1728 <h2>Version 5.10</h2>
1732 <div class="outline-3">
1733 <h3>Overview</h3>
1736 <ul>
1737 <li>
1738 Category and the archive location can be properties.
1739 </li>
1740 <li>
1741 The clocktable has a new <code>:scope</code> parameter.
1742 </li>
1743 <li>
1744 CSV support when importing a table.
1745 </li>
1746 <li>
1747 Better defaults when modifying a time stamp.
1748 </li>
1749 <li>
1750 New way to specify the duration of an appointment.
1751 </li>
1752 <li>
1753 More aggressive version of orgstruct-mode improved wrapping.
1754 </li>
1755 <li>
1756 Modifications to priority cycling.
1757 </li>
1758 <li>
1759 Modifications to computations in column view.
1760 </li>
1761 <li>
1762 New command `org-occur-in-agenda-files'.
1763 </li>
1764 <li>
1765 Bug fixes.
1767 </li>
1768 </ul></div>
1770 <div class="outline-3">
1771 <h3>Details</h3>
1774 <ul>
1775 <li>
1776 Both the category and the archive location in a (sub)tree of
1777 the buffer can now be specified using a property, for
1778 example:
1781 <pre>
1782 * Tree with special properties
1783 :PROPERTIES:
1784 :CATEGORY: Examples
1785 :ARCHIVE: /some/special/file::
1786 :END:
1787 </pre>
1788 </p>
1790 This is a much cleaner way of dealing with multiple
1791 categories and archives in a single file. The preferred use
1792 of the <code>#+CATEGORY</code> and <code>#+ARCHIVE</code> lines is now to set a
1793 <b>single</b> default for the file which is then locally
1794 overruled by properties. This was a proposal from Bastien
1795 if I remember correctly. Multiple <code>#+</code> lines still work
1796 and I don't plan to remove this support soon, but I
1797 encourage you to stop using them.
1798 </p>
1799 </li>
1800 <li>
1801 The clocktable has a new <code>:scope</code> parameter that determines
1802 the range in the file from which clock entries should be
1803 taken. This can be anything from the local subtree to the
1804 entire buffer to even the full list of agenda files. Legal
1805 values are:
1807 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
1808 <col align="left"></col><col align="left"></col>
1809 <thead>
1810 <tr><th>value</th><th>scope</th></tr>
1811 </thead>
1812 <tbody>
1813 <tr><td>nil</td><td>the current buffer or narrowed region</td></tr>
1814 <tr><td>file</td><td>the full current buffer</td></tr>
1815 <tr><td>subtree</td><td>the subtree where the clocktable is located</td></tr>
1816 <tr><td>treeN</td><td>the surrounding level N tree, for example tree3</td></tr>
1817 <tr><td>tree</td><td>the surrounding level 1 tree</td></tr>
1818 <tr><td>agenda</td><td>all agenda files</td></tr>
1819 </tbody>
1820 </table>
1824 Thanks to Jason F. McBrayer and Bernt Hansen for
1825 inspiration. Thanks to cranreuch (what is you full name?)
1826 for mentioning, at the right moment, that the clocktable is
1827 not so bad - that remark made it seem worthwhile to add
1828 features.
1829 </p>
1830 </li>
1831 <li>
1832 The commands to import a table and to convert a region to a
1833 table can now handle comma-separated values (CSV). The
1834 algorithm does not yet treat quoting correctly, but for
1835 basic input it works.
1837 </li>
1838 <li>
1839 When modifying an existing time stamp, or when entering the
1840 second stamp of a range, the date prompt will now
1841 consistently default to the date/time in the existing stamp.
1842 This was triggered by Nuutti Kotivuori's request.
1844 </li>
1845 <li>
1846 At the date/time prompt, there is a new way to specify a
1847 range of hours, by using "+DURATION" after the time. For
1848 example:
1851 <pre>
1852 14:00+2 means 14:00-16:00
1853 2pm+2:30 means 14:00-16:30
1854 </pre>
1855 </p>
1857 Again, Nuutti Kotivuori's request.
1858 </p>
1859 </li>
1860 <li>
1861 When you use the function `turn-on-orgstruct++' to turn on
1862 orgstruct-mode, the special org-mode settings for
1863 auto-filling, indentation and paragraphs are exported into
1864 the buffer, so that typing list items with indentation works
1865 better. This was Bastien's idea and request.
1867 </li>
1868 <li>
1869 New variable `org-priority-start-cycle-with-default'. When
1870 t (the default), priority cycling will initially set the
1871 default priority and then increase or decrease. When nil,
1872 the first priority set by cycling is already 1 different
1873 from the default priority. This was mostly driven by
1874 Bastien.
1876 </li>
1877 <li>
1878 In column view: When an entry has a property for a summary
1879 column defined, its value is normally overwritten by the sum
1880 of all the children's values each time you enter column
1881 view. Now there is an exception to this rule: If none of
1882 the children has that particular property defined, the
1883 parent's value stays. In this way you can still place TODO
1884 items under such an entry without getting the property value
1885 changed. Thanks to Russel Adams for pointing out that this
1886 is a better way of doing things.
1888 </li>
1889 <li>
1890 In column view, computed values are now bold face, and
1891 trying to edit them is an error. I think this works, but
1892 testing is appreciated.
1894 </li>
1895 <li>
1896 New command `org-occur-in-agenda-files', this is basically
1897 the quick command John Wiegley proposed the other day, but
1898 it also works when the agenda files are not yet in buffers.
1899 The key is `C-c C-x /', any better proposals?
1901 </li>
1902 <li>
1903 Links containing a space will now be handled correctly when
1904 calling the browser. Note that you need to enclose such
1905 links in square or angular brackets.
1907 </li>
1908 <li>
1909 Bug fixes.
1911 </li>
1912 </ul></div>
1913 </div>
1915 <div class="outline-2">
1916 <h2>Version 5.09</h2>
1920 <div class="outline-3">
1921 <h3>Overview</h3>
1924 <ul>
1925 <li>
1926 Taking a note upon TODO state changes can be restricted to
1927 selected states.
1929 </li>
1930 <li>
1931 The format in which dates are shown in the daily/weekly
1932 agenda can be configured.
1934 </li>
1935 <li>
1936 The default for `org-remember-store-without-prompt' is now t.
1938 </li>
1939 <li>
1940 `org-goto' has been made into a general lookup command.
1942 </li>
1943 <li>
1944 Priority cycling goes back to the nil state.
1946 </li>
1947 <li>
1948 You can store a remember note to the <b>last used</b> location.
1950 </li>
1951 <li>
1952 On Emacs 23, the headline faces for org-mode are now
1953 inherited from the outline faces.
1955 </li>
1956 </ul></div>
1958 <div class="outline-3">
1959 <h3>Incompatible Changes</h3>
1962 <ul>
1963 <li>
1964 The default for `org-remember-store-without-prompt' is now
1965 t, in order to better match the original intent of
1966 remember.el (storing a note with minimum interruption of
1967 work flow). I expect that many people will be hit by this
1968 incompatible change - nevertheless I believe it is the right
1969 thing to do.
1971 </li>
1972 </ul></div>
1974 <div class="outline-3">
1975 <h3>Details</h3>
1978 <ul>
1979 <li>
1980 You can now select specific states for recording a note when
1981 switching to that state. With the setting
1984 <pre>
1985 #+SEQ_TODO: TODO(t) ORDERED(o@) INVOICE(i@) PAYED(p) | RECEIVED(r)
1986 #+STARTUP: lognotestate
1987 </pre>
1988 </p>
1990 only the states ORDERED and INVOICE will record a timestamp
1991 and a note.
1992 </p>
1993 </li>
1994 <li>
1995 You can now set the format of the string for each day in the
1996 agenda and timeline buffers. You can use a format string
1997 interpreted by `format-time-string', or you can write your
1998 own function. Configure the new variable
1999 `org-agenda-format-date'. Thanks to Levin for triggering
2000 this development with a patch.
2002 </li>
2003 <li>
2004 The default for `org-remember-store-without-prompt' is now
2005 t, in order to better match the original intent of
2006 remember.el (storing a note with minimum interruption of
2007 work flow). Since we can assign files and headlines to
2008 templates, I guess this takes care of selecting a filing
2009 location in most cases. For interactive filing, you now
2010 need a prefix command when exiting `remember'.
2012 </li>
2013 <li>
2014 `org-goto' (bound to `C-c C-j') now uses an indirect buffer
2015 and has additional commands enabled: Org-occur with `C-c /'
2016 or even faster with `/', and the commands needed to select
2017 and copy a region. This make `org-goto' a more general
2018 lookup command instead of only a jumping command. Remember
2019 that you can exit with `Q' to go back to the original
2020 location. Thanks to William Henney for this idea.
2022 </li>
2023 <li>
2024 Setting the priority with S-up/down now cycles back to a
2025 state where no priority is specified. This was requested by
2026 Rick Moynihan.
2028 </li>
2029 <li>
2030 You can store a remember note to the <b>last used</b> location.
2031 So if you select a location interactively once, you can
2032 re-use it without having to find it again. For this, exit
2033 the remember buffer with `C-u C-u C-c C-c'. The leading
2034 comment in the remember buffer will tell exactly where the
2035 note goes if you exit with a particular command.
2036 Thanks to Maxim Loginov for this idea.
2038 </li>
2039 <li>
2040 On Emacs 23, the headline faces for org-mode are now
2041 inherited from the outline faces. This is just a
2042 convenience, so that you only have to configure one set of
2043 faces, and that will then be outline-1 .. outline-8. You
2044 will actually not see any difference in org-mode, because
2045 Stefan Monnier has made the outline faces in Emacs 23 to
2046 match the current org-mode faces.
2049 This change does not effect XEmacs, nor Emacs 21 and 22.
2050 </p>
2051 </li>
2052 </ul></div>
2053 </div>
2055 <div class="outline-2">
2056 <h2>Version 5.08</h2>
2060 <div class="outline-3">
2061 <h3>Incompatible changes</h3>
2064 <ul>
2065 <li>
2066 The default for `org-deadline-warning-days' is now 14.
2068 </li>
2069 </ul></div>
2071 <div class="outline-3">
2072 <h3>Details</h3>
2075 <ul>
2076 <li>
2077 There is now a separate interface for fast and directly
2078 setting a TODO keyword. This interface kicks in when you
2079 have configured keys for TODO keywords like
2082 <pre>
2083 #+SEQ_TODO: TODO(t) WAITING(w) | DONE(d) CANCELED(c)
2084 </pre>
2085 </p>
2087 C-c C-t still does the cycling thing, you need to use a
2088 prefix argument to get to the fast interface. Or configure
2089 the variable `org-use-fast-todo-selection' to t, then this
2090 will be the default and the prefix argument will make the
2091 command fall back to cycling.
2092 </p>
2094 The tag selection no longer does include TODO keywords -
2095 Leo's arguments have convinced me that this is not a good
2096 idea. If you'd like to see the TODO keywords in the tags
2097 interface anyway, set the variable
2098 `org-fast-tag-selection-include-todo'. Thanks to Leo and
2099 others for input on this issue.
2100 </p>
2101 </li>
2102 <li>
2103 New variable `org-edit-timestamp-down-means-later'. When
2104 set, `S-down' on a timestamp will change the timestamp to
2105 later. Thanks to Raman for this idea.
2107 </li>
2108 <li>
2109 Property names can now contain non-ascii word characters.
2110 This follows a request from Daniel Clemente.
2112 </li>
2113 <li>
2114 For export, the date that should be given in the exported
2115 file can now be set to a specific value with a line like
2118 <pre>
2119 #+DATE: 15 November 2003
2120 </pre>
2121 </p>
2123 If you want to use the date/time when the file was created,
2124 use a format string that will be interpreted by
2125 `format-time-string', for example:
2126 </p>
2128 <pre>
2129 #+DATE: %Y/%m/%d %X
2130 </pre>
2131 </p>
2132 </li>
2133 <li>
2134 The default of `org-deadline-warning-days' has changed to 14
2135 days. 30 was really too much, I suspect most people (me
2136 included) have changed this.
2138 </li>
2139 <li>
2140 When a deadline has an individual lead time, this lead time
2141 obviously overrules `org-deadline-warning-days'. However,
2142 if you bind `org-deadline-warning-days' to a number &lt;=0, for
2143 example during a custom agenda command, then the absolute
2144 value of this number will be enforced also when a different
2145 lead time has been specified. This is useful to get a list
2146 of all deadlines coming up in the next N days.
2148 </li>
2149 </ul></div>
2150 </div>
2152 <div class="outline-2">
2153 <h2>Version 5.07</h2>
2157 <div class="outline-3">
2158 <h3>Overview</h3>
2161 <ul>
2162 <li>
2163 Different faces for different TODO keywords.
2165 </li>
2166 <li>
2167 Setting TODO states through the TAG setting interface.
2169 </li>
2170 <li>
2171 Context information is stored when moving a tree to the archive.
2173 </li>
2174 <li>
2175 Sorting can be done by priority.
2177 </li>
2178 <li>
2179 `Org-ellipsis' can now also be a face.
2181 </li>
2182 <li>
2183 Scheduling info is no longer removed entry is marked CLOSED.
2185 </li>
2186 <li>
2187 Unavailable files in `org-agenda-files' can be skipped.
2189 </li>
2190 </ul></div>
2192 <div class="outline-3">
2193 <h3>Incompatible changes</h3>
2196 <ul>
2197 <li>
2198 The time of archiving is now stored as a property.
2199 ARCHIVED is no longer a special time keyword.
2201 </li>
2202 <li>
2203 Scheduling info is no longer removed entry is marked CLOSED.
2205 </li>
2206 </ul></div>
2208 <div class="outline-3">
2209 <h3>Details</h3>
2212 <ul>
2213 <li>
2214 You can now define different faces for different TODO
2215 keywords. This request has come up frequently, so here it
2216 is: Use the variable `org-todo-keyword-faces'.
2219 A Here is a configuration example:
2220 </p>
2222 <pre>
2223 (setq org-todo-keyword-faces
2224 '(("TODO" . org-warning)
2225 ("DEFERRED" . shadow)
2226 ("CANCELED" . (:foreground "blue" :weight bold
2227 :underline t))))
2228 </pre>
2229 </p>
2231 Org-mode continue still use `org-todo' and `org-done' for
2232 keywords that have no specific face assigned.
2233 </p>
2234 </li>
2235 <li>
2236 Some People use TODO states more like tags. For them the
2237 TODO keywords mark special states and they like to quickly
2238 switch between states in arbitrary sequence. The standard
2239 TODO interface is not perfect for this, because it assumes
2240 that the states are reached in sequence. However, the fast
2241 tag setting interface is in fact perfect for this. You can
2242 now "misuse" the TAG selection interface to also set TODO
2243 states. All you need to do is to assign keys to the TODO
2244 states, just like you also do for tags.
2247 <pre>
2248 #+SEQ_TODO: TODO(t) WAITING(w) | CANCELED(c) DONE(d)
2249 #+TAGS: @HOME(h) @OFFICE(o) @SHOP(s)
2250 </pre>
2251 </p>
2253 Next time you try to set tags with C-c C-c, the todo states
2254 will be offered as well, and the corresponding key will
2255 switch the entry to that state.
2256 </p>
2257 </li>
2258 <li>
2259 New variable `org-archive-save-context-info' governs if
2260 information that would be lost by moving a subtree to the
2261 archive file, should be stored as special properties. For
2262 example,
2265 <pre>
2266 (setq org-archive-save-context-info '(itags category))
2267 </pre>
2268 </p>
2270 will store the inherited tags and the category in properties
2271 ARCHIVE_ITAGS and ARCHIVE_CATEGORY, respectively. The
2272 default setting for this variable is to save everything that
2273 could be lost. This was a proposal by John Wiegley.
2274 </p>
2275 </li>
2276 <li>
2277 Sorting (`C-c ^') can use the use the priority to sort. Use
2278 the "p" and "P" keys at the prompt. John Wiegley, again.
2280 </li>
2281 <li>
2282 `Org-ellipsis' can now also be a face to make the folding
2283 ellipsis more visible. This is based on a post by Tassilo
2284 Horn. Since `org-ellipsis' only works in Org-mode, you
2285 might want to use Tassilo Horn's hack directly in order to
2286 affect the folding ellipsis globally.
2288 </li>
2289 <li>
2290 Scheduling info is no longer removed when an entry is marked
2291 CLOSED. This was a request by Brian van den Broek. Let me
2292 know if this breaks anything for you - then it will become
2293 an option.
2295 </li>
2296 <li>
2297 New option `org-agenda-skip-unavailable-files'. Currently,
2298 if a file does not exist, it will be removed from
2299 `org-agenda-files' after a query. When this option is set,
2300 the file will simply be skipped.
2302 </li>
2303 <li>
2304 Bug fixes.
2306 </li>
2307 </ul></div>
2308 </div>
2310 <div class="outline-2">
2311 <h2>Version 5.06</h2>
2315 <div class="outline-3">
2316 <h3>Overview</h3>
2319 </div>
2321 <div class="outline-3">
2322 <h3>Details</h3>
2325 <ul>
2326 <li>
2327 When exporting only a region and this region is a single
2328 (sub)tree (for example selected with `C-c @'), the title for
2329 the exported document is taken to be the heading of the
2330 subtree. The sublevels become top-level entries in the
2331 export. Furthermore, if the head entry of the tree has or
2332 inherits an EXPORT_FILE_NAME property, that file name (with
2333 appropriately substituted extension) will be used for the
2334 exported tree. Thanks to Patrick Drechsler and Jost Burkart
2335 for these ideas.
2337 </li>
2338 <li>
2339 org-special-ctrl-a/e has a third allowed value, `reversed'.
2340 When it is set to this value, the first C-a or C-e command
2341 behaves normally, i.e. it goes to the true beginning or end
2342 of the line. Only when you press C-a or C-e immediately
2343 again, the the "special" position will be found. Additional
2344 presses of the same key jump between the two positions. I
2345 like this a lot better than the `t' setting, because now the
2346 keys behave more predictable and still give easy access to
2347 the special locations.
2349 </li>
2350 <li>
2351 New command to set or remove a tag from all headlines in a
2352 region.
2354 </li>
2355 <li>
2356 When Org-mode visits a file, it will initially hide all
2357 drawers.
2359 </li>
2360 <li>
2361 The default of the variable `org-cycle-global-at-bob' is now
2362 nil, meaning that TAB no longer does global visibility
2363 cycling at the beginning of the buffer.
2365 </li>
2366 <li>
2367 Bug fixes, in particular the problems with scheduling and
2368 deadlines introduced in 5.05. Please check carefully if
2369 this works correctly again, and complain if not.
2371 </li>
2372 </ul></div>
2373 </div>
2375 <div class="outline-2">
2376 <h2>Version 5.05</h2>
2380 <div class="outline-3">
2381 <h3>Overview</h3>
2384 <ul>
2385 <li>
2386 LaTeX export, finally, thanks to Bastien.
2388 </li>
2389 <li>
2390 Extension mechanism for the hyperlink system.
2392 </li>
2393 <li>
2394 Global access to commands inserting and following links.
2396 </li>
2397 <li>
2398 Individual lead-times for deadlines.
2400 </li>
2401 <li>
2402 Option to show only the next instance of repeating timestamp.
2404 </li>
2405 <li>
2406 Store remember notes with only 2 keys: C-c C-c
2408 </li>
2409 <li>
2410 Appointment reminders from Org-mode.
2412 </li>
2413 <li>
2414 Global values for selected properties.
2416 </li>
2417 <li>
2418 Bug fixes.
2421 </li>
2422 </ul></div>
2424 <div class="outline-3">
2425 <h3>Details</h3>
2428 <ul>
2429 <li>
2430 Bastien's `org-export-latex.el' is now part of the org-mode
2431 distribution. You can export an Org-mode document to a
2432 LaTeX file with `C-c C-e l'. For more options, see the
2433 manual, and the commentary in the Lisp file. Kudos to
2434 Bastien for contributing this frequently requested feature.
2435 I am sure this has been tough because of the many different
2436 ways I have been allowing LaTeX snippets and environments to
2437 be incorporated in lazy free-format ways.
2439 </li>
2440 <li>
2441 Org-mode has now an extension mechanism for the hyperlink
2442 system. This should clear the road for all those mairix and
2443 other ideas that have been floating around. Now it is on
2444 <b>you</b> to write and share new link types for Org-mode. The
2445 interface for adding a new link type is described in the
2446 appendix of the manual, section A2. The unsolved problem is
2447 currently how to handle the new link types for
2448 export/publishing.
2450 </li>
2451 <li>
2452 New <b>global</b> commands `org-open-at-point-global' and
2453 `org-insert-link-global'. You can bind these commands to
2454 global keys and use them to insert and follow Org-mode-like
2455 links anywhere in Emacs. Thanks to Adam Spiers for this
2456 excellent idea.
2458 </li>
2459 <li>
2460 Each deadline timestamp may now specify its own interval of
2461 lead-time display, given in days, weeks, months or years.
2462 The syntax is like this
2465 <pre>
2466 DEADLINE: &lt;2007-08-13 Mon -5d&gt;
2467 </pre>
2468 </p>
2470 When combined with a repeater, the repeater has to come
2471 first:
2472 </p>
2474 <pre>
2475 DEADLINE: &lt;2007-08-13 Mon +2w -5d&gt;
2476 </pre>
2477 </p>
2479 You may now also customize the faces that are used in the
2480 agenda to indicate the distance of an approaching deadline.
2481 See the new option `org-agenda-deadline-faces'.
2482 </p>
2484 Thanks to Pavel Chalmoviansky and John Wiegley proposals in
2485 this direction.
2486 </p>
2487 </li>
2488 <li>
2489 New option `org-agenda-repeating-timestamp-show-all'. When
2490 set to nil, repeating time stamps will only show up once in
2491 the agenda, either today or in the near future. Other
2492 matches will be ignored. Thanks to John Wiegley for this
2493 proposal.
2495 </li>
2496 <li>
2497 New variable `org-remember-store-without-prompt'. When set,
2498 exiting the remember buffer with C-c C-c will store the note
2499 without further prompts to the default location, and `C-u
2500 C-c C-c' will get the prompts for file and location. So
2501 this variable reverses the prefix-argument functionality for
2502 storing remember notes. This follows a request from John
2503 Wiegley.
2505 </li>
2506 <li>
2507 A new function `org-agenda-to-appt' activates all
2508 appointments for the current day so that Emacs will display
2509 reminders. This uses appt.el. Thanks to Bastien for this
2510 function.
2512 </li>
2513 <li>
2514 You can now set default values for properties that can be
2515 inherited by all entries in a buffer, or by all entries
2516 globally. Global properties are set in the variable
2517 `org-global-properties', like this:
2520 (setq org-global-properties '(("NAME" "This is the value")))
2521 </p>
2523 Buffer-local values are set like this:
2524 </p>
2526 #+PROPERTY: NAME This is the value
2527 </p>
2529 When using org-entry-get to get the value of a property with
2530 the `inherit' flag and the hierarchy above the entry does
2531 not contain this property, the buffer-local and global lists
2532 are checked as well. This is mostly useful (I think) to set
2533 the list of allowed values for a property. Thanks to Bernt
2534 Hansen and Bastien for these ideas.
2535 </p>
2536 </li>
2537 <li>
2538 Bug fixes.
2540 </li>
2541 </ul></div>
2542 </div>
2544 <div class="outline-2">
2545 <h2>Version 5.04</h2>
2549 <div class="outline-3">
2550 <h3>Details</h3>
2553 <ul>
2554 <li>
2555 New variables `org-export-author-info' and
2556 `org-export-time-stamp-file' to turn off inclusion of author
2557 and time information into exported files. Thank to Patrick
2558 Drechsler for pointing out that this would be useful.
2560 </li>
2561 <li>
2562 New variable to avoid moving DEADLINE and SCHEDULED info
2563 into the property drawer. The default is now to not move
2564 this stuff into the drawer.
2565 `org-insert-labeled-timestamps-before-properties-drawer'
2567 </li>
2568 <li>
2569 `org-archive-mark-done' can be a string now, to select a
2570 specific keyword that should be used for archived entries.
2572 </li>
2573 <li>
2574 New command "j" in agenda to jump to an arbitrary date.
2575 Thanks to Bernt Hansen for the patch.
2577 </li>
2578 <li>
2579 Lots of minor fixes.
2581 </li>
2582 </ul></div>
2583 </div>
2585 <div class="outline-2">
2586 <h2>Version 5.03</h2>
2590 <div class="outline-3">
2591 <h3>Incompatible Changes</h3>
2594 <ul>
2595 <li>
2596 The variable `org-special-ctrl-a' has been renamed to
2597 `org-special-ctrl-a/e'. The old one is still an alias (but
2598 not on Emacs 21 where variable aliases cannot be defined).
2600 </li>
2601 </ul></div>
2603 <div class="outline-3">
2604 <h3>Details</h3>
2607 <ul>
2608 <li>
2609 When the variable `org-special-ctrl-a/e' is set, C-e in a
2610 headline first goes to the end of the headline ignoring the
2611 tags. A second C-e then goes to after the tags.
2613 </li>
2614 <li>
2615 Typing and removing single characters in a headline now
2616 keeps the tags in the headline aligned. This could have a
2617 little impact on performance while deleting stuff - let me
2618 know if we need to make this customizable.
2620 </li>
2621 <li>
2622 New option `org-n-level-faces' can be used to set the number
2623 of different faces that are used for headlines. Default is
2624 all 8 faces Org-mode defines for this purpose, level 9 uses
2625 again the level-1 face. However, you can use fewer, and then
2626 the level-1 face will be reused already for level N+1, etc.
2628 </li>
2629 <li>
2630 Column View and hidestars now work together.
2632 </li>
2633 <li>
2634 Bug fixes.
2637 </li>
2638 </ul></div>
2639 </div>
2641 <div class="outline-2">
2642 <h2>Version 5.02</h2>
2646 <div class="outline-3">
2647 <h3>Overview</h3>
2650 <ul>
2651 <li>
2652 The interfaces for properties and column view are finished
2653 now and work well.
2655 </li>
2656 <li>
2657 Properties can be summaries, i.e. the parent nodes can
2658 compute their value from the children's values.
2660 </li>
2661 <li>
2662 Headlines finally require a space ofter the star(s). The
2663 conflict with bold text at the beginning of the line is no
2664 longer there.
2666 </li>
2667 </ul></div>
2669 <div class="outline-3">
2670 <h3>Incompatible Changes</h3>
2673 <ul>
2674 <li>
2675 Bad news. It looks like it is going to be really hard to
2676 make column view work on XEmacs and on Emacs 21. Emacs 22
2677 is currently the only Emacs where this works. If you are
2678 using Emacs 21 or XEmacs, you can still use properties, but
2679 not column view.
2681 </li>
2682 </ul></div>
2684 <div class="outline-3">
2685 <h3>Details</h3>
2688 <ul>
2689 <li>
2690 Improvements for properties:
2692 <ul>
2693 <li>
2694 There are interactive commands to insert and delete
2695 properties. Read the manual chapter 7 for details.
2697 </li>
2698 <li>
2699 You can define <i>allowed values</i> for a property. When
2700 these are defined, you can change the value of a property
2701 with S-left and S-right. And you may use completion when
2702 inserting the property. This goes a long way to prevent
2703 typos when entering properties.
2705 </li>
2706 </ul></li>
2707 <li>
2708 Improvements for column view.
2710 <ul>
2711 <li>
2712 In column view, you may use the keys S-left/right (and
2713 also the keys `n' and `p') to switch from one allowed
2714 value to the next.
2716 </li>
2717 <li>
2718 You can define summaries for columns. For example,
2719 parents can contain the sum of all children values of a
2720 property, or the parent node can have a check box property
2721 that is automatically checked when all children's boxes are
2722 checked.
2724 </li>
2725 <li>
2726 There are interactive commands to add and remove columns,
2727 and to change the attributes of a column like the summary
2728 type.
2730 </li>
2731 </ul>
2732 <p>These additions lead to the exciting fact that the example
2733 from <a href="http://www.omnigroup.com/images/applications/omnioutliner/features/multicolumn.jpg">omni outliner</a> posted by Scott Jaderholm can now be
2734 accurately <a href="omni-org.jpg">reproduced by Org-mode</a>.
2735 </p>
2736 </li>
2737 <li>
2738 The space after the stars is now required in a headline, in
2739 order to remove the conflict with bold words at the
2740 beginning of a line. So
2743 <pre>
2744 * This is a level 1 headline
2745 *this is bold text*
2746 </pre>
2747 </p>
2748 </li>
2749 <li>
2750 S-up and S-down to navigate plain item lists are now also
2751 available in orgstruct-mode.
2753 </li>
2754 </ul></div>
2755 </div>
2757 <div class="outline-2">
2758 <h2>Version 5.01</h2>
2762 <div class="outline-3">
2763 <h3>Overview</h3>
2766 <ul>
2767 <li>
2768 A new minor mode, orgstruct-mode, exports the Org-mode
2769 structure editing commands into any other mode.
2771 </li>
2772 <li>
2773 DRAWERS are a new level off folding for special sections
2774 that should stay closed during visibility cycling and only
2775 open if explicitly asked.
2777 </li>
2778 <li>
2779 Entries can now have PROPERTIES.
2781 </li>
2782 <li>
2783 A COLUMN VIEW implementation allows to easily view and edit
2784 the properties of a hierarchy of entries (Emacs only, for
2785 now).
2787 </li>
2788 <li>
2789 Formula evaluation in the spreadsheet is more consistent
2790 now. Properties and per-file constants can be used during
2791 evaluation.
2793 </li>
2794 <li>
2795 Bug fixes and minor changes.
2797 </li>
2798 </ul></div>
2800 <div class="outline-3">
2801 <h3>Incompatible changes</h3>
2804 <ul>
2805 <li>
2806 When using LEVEL=N in a tags search, things have changed if
2807 you are also using `org-odd-levels-only'. If you are using
2808 only odd levels (i.e. 1 or 3 or 5&hellip; stars), LEVEL=2 will
2809 now refer to 3 stars, LEVEL=3 to 5 stars etc. Many thanks
2810 to Leo (or blame on him if you must) who has convinced me
2811 that this is the better convention.
2813 </li>
2814 </ul></div>
2816 <div class="outline-3">
2817 <h3>Details</h3>
2821 <div class="outline-4">
2822 <h4>Orgstruct minor mode</h4>
2826 There is a new minor mode, orgstruct-mode. This modes works
2827 in a similar way as Orgtbl-mode. It can be used to export
2828 the Org-mode structure-editing commands into arbitrary major
2829 modes in Emacs. For example, you can use it in Mail-mode to
2830 easily create lists.
2831 </p>
2833 The functionality in Orgstruct mode is only active, if the
2834 cursor is in a line that looks either like a headline, or
2835 like the first line of a plain list item. Then the commands
2836 `TAB', `M-cursor', `M-S-cursor', `M-RET', `M-S-RET', `C-c ^',
2837 `C-c C-c', and `C-c -' will do structure-related editing just
2838 like in Org-mode. If the cursor is not in such a line, all
2839 these keys will do whatever the major mode or other active
2840 minor modes have assigned to them.
2841 </p>
2843 Orgstruct-mode is the result of a proposal by Raman, quite
2844 some time ago. It has taken a long time, but here is finally
2845 the promised implementation.
2846 </p>
2847 </div>
2849 <div class="outline-4">
2850 <h4>Drawers</h4>
2854 The new concept of <i>drawers</i> allows to create sections
2855 that remain folded during visibility cycling. Drawers need
2856 to be configured using the variable `org-drawers'. A drawer
2857 starts with a line containing only the name of the drawer
2858 bracketed by colons. It ends with :END:. For example,
2859 after setting
2860 </p>
2862 <pre>
2863 (setq org-drawers '("PROPERTIES" "HIDDEN"))
2864 </pre>
2865 </p>
2867 you can then create drawers like this:
2868 </p>
2870 <pre>
2871 :HIDDEN:
2872 here is some stuff that remains hidden
2873 unless TAB is pressed directly in that line
2874 :END:
2875 </pre>
2876 </p>
2878 The PROPERTIES drawer has special meaning for ORG-mode, it
2879 contains properties of an entry (see below).
2880 </p>
2881 </div>
2883 <div class="outline-4">
2884 <h4>Properties and Column View</h4>
2887 <ul>
2888 <li>
2889 Entries in Org-mode can now have arbitrary <i>properties</i>
2890 associated with them. Org-mode handles some default
2891 properties like the TODO state, the priority, the local
2892 tags, and planning information like DEADLINE and SCHEDULED.
2893 In addition, you can assign arbitrary properties by creating
2894 a property drawer and inserting a line like
2897 <pre>
2898 :PROPNAME: This is the value of the property
2899 </pre>
2900 </p>
2902 Org-mode has an API for properties, if you want to write a
2903 program using properties, use the functions
2904 `org-entry-properties', `org-entry-get', `org-entry-put',
2905 and `org-entry-delete'.
2906 </p>
2907 </li>
2908 <li>
2909 Planning information like DEADLINE can be hidden in the
2910 properties drawer.
2913 If the PROPERTIES drawer starts in the first line after a
2914 headline, also the DEADLINE, SCHEDULED and CLOCK information
2915 will be inserted inside the drawer. If no PROPERTIES drawer
2916 is present, or if it does not start in the line right after
2917 the headline, this information remains in the lines directly
2918 after the headline, outside the drawer.
2919 </p>
2920 </li>
2921 <li>
2922 TAGS searches can now also query properties. For example,
2923 the search
2926 <pre>
2927 LEVEL=3+BOSS+ASSIGNED="Hans"/WAITING
2928 </pre>
2929 </p>
2931 will find entries that
2932 </p><ul>
2933 <li>
2934 are level 3
2935 </li>
2936 <li>
2937 have the tag BOSS
2938 </li>
2939 <li>
2940 have an ASSIGNED property with the value "Hans"
2941 </li>
2942 <li>
2943 are TODO status WAITING.
2946 So here is an entry that will match:
2947 </p>
2949 <pre>
2950 *** WAITING Clean up the factory :BOSS:
2951 :PROPERTIES:
2952 :ASSIGNED: Hans
2953 :END:
2954 </pre>
2955 </p>
2957 You may also use a regular expression to match against a
2958 property value. For example, to find stuff assigned to Hans
2959 or Sarah, use
2960 </p>
2962 <pre>
2963 ASSIGNED={^\(Hans\|Sarah\)$}
2964 </pre>
2965 </p>
2966 </li>
2967 </ul></li>
2968 <li>
2969 Column View is a special way to look at property values in
2970 tabular form. Column View can be used in any org-mode
2971 file, and also in any agenda buffer. It works by placing
2972 an overlay over each headline (or agenda line) that shows a
2973 table of selected properties. You can look at and edit
2974 properties from this view. Which properties are shown in
2975 the table must be set up using the COLUMNS property. You
2976 can set up different property columns on different levels
2977 of an outline tree. For example:
2980 <pre>
2981 * People
2982 :PROPERTIES:
2983 :COLUMNS: %25ITEM %Name
2984 :END:
2985 ** Family
2986 :PROPERTIES:
2987 :COLUMNS: %25ITEM %Name %3Age
2988 :END:
2989 *** Sam
2990 Info about Sam, including a property list with Name and Age.
2991 *** Sarah
2992 Info about Sarah, including a property list with Name and Age.
2993 ** Office
2994 :PROPERTIES:
2995 :COLUMNS: %25ITEM %Name %Function %Salary
2996 :END:
2997 *** Boss
2998 Info about the Boss, including a property list with Name,
2999 Function and Salary (if only we knew....).
3000 </pre>
3001 </p>
3003 Now we have defined three different sets of columns. If
3004 you switch to column view in the <i>Family</i> section, you
3005 will get a different table than if you do it in the
3006 <i>Office</i> section. However, if you switch to column
3007 view with the cursor on the <i>People</i> section, the
3008 table will cover all entries, but contain only the
3009 <i>Name</i>.
3010 </p>
3012 Column view does, for the time being, only work on Emacs.
3013 The XEmacs implementation needs a bit of work.
3014 </p>
3015 </li>
3016 <li>
3017 Properties can be used in table formulas. To access the
3018 value of the property :XYZ:, use $PROP_XYZ. The property
3019 needs to be defined in the hierarchy above the table, not
3020 necessarily in the same entry as the table. This was a
3021 request by Eddward. File-wide constants can be defined with
3022 #+CONSTANTS, see below.
3024 </li>
3025 <li>
3026 Things that still need to be sorted out about drawers,
3027 properties and column view - comments and suggestions
3028 welcome!
3030 <ul>
3031 <li>
3032 How to deal with drawers and properties in HTML and ASCII
3033 export?
3034 </li>
3035 <li>
3036 What key could be used to insert an empty property drawer
3037 into an entry?
3038 </li>
3039 <li>
3040 Right now column view is invoked through the command C-c
3041 C-x C-c. It is too easy to type C-x C-c by mistake, and
3042 that causes Emacs to quit. Suggestions for a different
3043 key?
3044 </li>
3045 <li>
3046 Fontification of drawers and properties is not good yet.
3047 Any suggestions for better defaults?
3048 </li>
3049 <li>
3050 Mouse support for editing properties in column view would
3051 be nice - maybe Piotr is interested to add this to
3052 org-mouse.el?
3054 </li>
3055 </ul></li>
3056 </ul></div>
3058 <div class="outline-4">
3059 <h4>Spreadsheet</h4>
3062 <ul>
3063 <li>
3064 In the spreadsheet, the evaluation of formulas has changed.
3065 Previously, first the column formulas would be evaluated
3066 everywhere, and then the field formulas would kick in, and
3067 in some cases overwrite the results of column formulas in
3068 the appropriate fields. This had the side effect that some
3069 formulas might always use the wrong, intermediate content of
3070 a field that is computed both by a column and a field
3071 formula.
3074 From now on, column formulas will no longer temporarily
3075 overwrite field formulas. This gives much more consistent
3076 results. For example you can now finally have a column of
3077 increasing numbers by setting the first field to a fixed
3078 number, and let the rest follow from a column formula.
3079 </p>
3081 Here is an example
3082 </p>
3084 <pre>
3085 | 1 |
3086 | 2 |
3087 | 3 |
3088 #+TBLFM: $1=@-1+1::@1$1=1
3089 </pre>
3090 </p>
3091 </li>
3092 <li>
3093 Constants for formulas in spreadsheets are globally defined
3094 with the variable `org-table-formula-constants'. File-local
3095 constants can now be set with a line like:
3098 <pre>
3099 #+CONSTANTS: c=299792458. pi=3.14 eps=2.4e-6
3100 </pre>
3101 </p>
3102 </li>
3103 </ul></div>
3105 <div class="outline-4">
3106 <h4>Minor changes</h4>
3109 <ul>
3110 <li>
3111 When entries are archived, a timestamp for the moment of
3112 archiving is added to the line with planning information.
3113 It looks like this:
3116 <pre>
3117 ARCHIVED: [2007-07-02 Mon 11:34]
3118 </pre>
3119 </p>
3121 Thanks to J. David Boyd for constructive comments.
3122 </p>
3123 </li>
3124 <li>
3125 Bug fixes
3128 Many bugs are fixed, as usually all the ones where I replied
3129 "fixed" on emacs-orgmode. If you reported one of these
3130 bugs, please check if it really has disappeared in the new
3131 version, and complain if not. Thanks!
3132 </p>
3134 </li>
3135 </ul></div>
3136 </div>
3137 </div>
3139 <div class="outline-2">
3140 <h2>Version 4.79</h2>
3144 <div class="outline-3">
3145 <h3>Details</h3>
3148 <ul>
3149 <li>
3150 We are back to a single file org.el that works both on Emacs
3151 and on XEmacs. Merging comes at a speed penalty for you as
3152 an XEmacs user, but <b>only if you do not compile</b> org.el.
3153 Compilation completely removes the penalty.
3155 </li>
3156 <li>
3157 New L flag for literal interpolation in Lisp formulas.
3158 See manual section 3.5.3.
3160 </li>
3161 <li>
3162 New options for turning off footnotes.
3163 This was a request from Ignotus.
3164 See the option `org-export-with-footnotes'.
3166 </li>
3167 <li>
3168 Default length for Agenda entries, but this is off by
3169 default. This was a request from Micheal.
3170 See the option `org-agenda-default-appointment-duration'.
3172 </li>
3173 <li>
3174 Bug fixes:
3176 <ul>
3177 <li>
3178 org-agenda-date-later (Juraj Kubelka)
3179 </li>
3180 <li>
3181 letters off margin in orgcard.ps (Charles Cave)
3182 </li>
3183 <li>
3184 TODO export problems on XEmacs (ignotus@freemail.hu)
3185 </li>
3186 <li>
3187 args-out-of-range with table formulas (Cecil Westerhof)
3188 </li>
3189 <li>
3190 problem with org-file without a heading (Tim O'Callaghan)
3192 </li>
3193 </ul></li>
3194 </ul></div>
3195 </div>
3197 <div class="outline-2">
3198 <h2>Version 4.78</h2>
3202 <div class="outline-3">
3203 <h3>Overview</h3>
3206 <ul>
3207 <li>
3208 Time stamps with a time range <b>included</b>, like
3209 <pre>
3210 &lt;2007-06-18 Mon 17:33-18:23&gt;
3211 </pre>
3213 </li>
3214 <li>
3215 Clock times without clocking in/out: CLOCK: =&gt; 2:00
3217 </li>
3218 <li>
3219 Language-specific characters allowed in TAGS (Emacs only).
3221 </li>
3222 <li>
3223 Promotion and demotion of items gets the indentation right.
3225 </li>
3226 <li>
3227 Indenting lines with TAB is more intelligent.
3229 </li>
3230 </ul></div>
3232 <div class="outline-3">
3233 <h3>Incompatible changes</h3>
3236 <ul>
3237 <li>
3238 There is now a special version of `org.el' for XEmacs.
3239 Before installation, as an XEmacs user you must rename the
3240 file org_xemacs.el to org.el, i.e. you must overwrite org.el
3241 with the xemacs version. For example:
3244 <pre>
3245 mv org_xemacs.el org.el
3246 </pre>
3247 </p>
3249 This is necessary so that I can make use of some features
3250 that would be cumbersome to support in a single file. The
3251 XEmacs version is derived from the Emacs version with a
3252 program, so no reason to fear that I might be dropping
3253 XEmacs support any time soon. Sorry for the trouble.
3254 </p>
3255 </li>
3256 </ul></div>
3258 <div class="outline-3">
3259 <h3>Details</h3>
3262 <ul>
3263 <li>
3264 A time stamp may now contain a range of times. So you no
3265 longer need to use two separate stamps to indicate a time
3266 interval on a single day. For example
3269 <pre>
3270 &lt;2007-06-18 Mon 17:30-18:20&gt;
3271 </pre>
3272 </p>
3274 This is now fully supported, including changing the time
3275 with S-up/down while the cursor is on the end time. Also,
3276 da the date/time prompt, you can simply write your time like
3277 12:00-14:00 and the range will be inserted.
3278 </p>
3280 This was proposed by Leo some time ago, and recently by
3281 Michael.
3282 </p>
3283 </li>
3284 <li>
3285 You may specify clocking times by hand (i.e. without
3286 clocking in and out) using this syntax.
3289 <pre>
3290 CLOCK: =&gt; 2:00
3291 </pre>
3292 </p>
3294 Thanks to Scott Jaderholm for this proposal.
3295 </p>
3296 </li>
3297 <li>
3298 TAGS may now contain language-specific word characters, as
3299 long as they are matched by the "[:alnum:]" regexp syntax.
3300 This is for Emacs only, the XEmacs version continues to use
3301 the character class "a-zA-Z0-9_@" for tag names. Thanks to
3302 David Smith for a patch to this effect (a modified version
3303 of that patch was applied). I am considering to make the
3304 same change for TODO keywords, but not yet. Note that files
3305 using localization features may not work correctly in the
3306 Emacs configuration of another user, so if you are sharing
3307 org-mode files with other users, it might still be best to
3308 stick to the ASCII characters.
3310 </li>
3311 <li>
3312 Promotion and demotion of plain list items (commands M-left,
3313 M-right) no longer changes the indentation by just one
3314 space. Instead, it uses intelligence gathered from the
3315 surrounding list structure to do the right thing. Thanks to
3316 William Henney for starting the discussion about this.
3318 </li>
3319 <li>
3320 TAB does now a better job of indenting lines.
3322 <ul>
3323 <li>
3324 After tables and code segments (lines starting with ":"),
3325 indentation goes back to what it was before (thanks to
3326 William Henney for suggesting this behavior).
3328 </li>
3329 <li>
3330 When plain lists items are involved, we had a long
3331 discussion on emacs-orgmode where I tried to show that a
3332 too-sophisticated implementation will still be easily
3333 fooled. Here is what I have implemented now - lets see
3334 if we can agree on this:
3337 Indentation will flatten lists with the same bullet type,
3338 but indent another bullet type further. The time when
3339 this fails is in a nested list, when you want to get back
3340 out to a previous level. For example
3341 </p>
3343 <pre>
3344 - item 1
3345 - item 2
3346 + item 2a
3347 + item 2b
3348 - item 3
3349 </pre>
3350 </p>
3352 When using TAB on every line in this list, the structure
3353 will change to
3354 </p>
3356 <pre>
3357 - item 1
3358 - item 2
3359 + item 2a
3360 + item 2b
3361 - item 3
3362 </pre>
3363 </p>
3365 So you need to change the level of the last line by hand,
3366 using promotion and demotion functions.
3367 </p>
3368 </li>
3369 </ul></li>
3370 </ul></div>
3371 </div>
3373 <div class="outline-2">
3374 <h2>Version 4.77</h2>
3378 <div class="outline-3">
3379 <h3>Overview</h3>
3382 <ul>
3383 <li>
3384 Vertical lines in exported tables.
3385 </li>
3386 <li>
3387 New default for `org-show-following-heading'.
3389 </li>
3390 </ul></div>
3392 <div class="outline-3">
3393 <h3>Incompatible changes</h3>
3396 <ul>
3397 <li>
3398 The default for `org-show-following-heading' is now nil.
3400 </li>
3401 </ul></div>
3403 <div class="outline-3">
3404 <h3>Details</h3>
3407 <ul>
3408 <li>
3409 You can now specify column groups in tables, to the effect
3410 that the groups will be separated by vertical lines in HTML
3411 and ASCII output. Column groups are specified by the
3412 characters "&lt;" and "&gt;" in a special table row. "&lt;" starts a
3413 group, "&gt;" ends a group (in each case including the the
3414 column where the character is specified). You may also use
3415 "&lt;&gt;" to make a group a single column wide. For example:
3418 <pre>
3419 | | N | N^2 | N^3 | N^4 | sqrt(n) | sqrt[4](N) |
3420 |---+----+-----+-----+-----+---------+------------|
3421 | / | &lt;&gt; | &lt; | | &gt; | &lt; | &gt; |
3422 | # | 1 | 1 | 1 | 1 | 1 | 1 |
3423 | # | 2 | 4 | 8 | 16 | 1.4142 | 1.1892 |
3424 | # | 3 | 9 | 27 | 81 | 1.7321 | 1.3161 |
3425 #+TBLFM: $3=$2^2::$4=$2^3::$5=$2^4::$6=sqrt($2)::$7=sqrt(sqrt(($2))
3426 </pre>
3427 </p>
3429 A table row with with nothing but "/" in the first field is
3430 never exported, but can be used to place column group
3431 information into the table. In this table, we create a
3432 group for column 2, one for columns 3-5 and one for columns
3433 6-7. HTML export will render a vertical line between these
3434 groups.
3435 </p>
3437 Because HTML does not require closing &lt;colgroup&gt; tags with
3438 &lt;/colgroup&gt;), you can also simply start a new column
3439 wherever you want a vertical line:
3440 </p>
3442 <pre>
3443 | N | N^2 | N^3 | N^4 | sqrt(n) | sqrt[4](N0 |
3444 |---+-----+-----+-----+---------+------------|
3445 | / | &lt; | &lt; | | &lt; | |
3446 </pre>
3447 </p>
3448 </li>
3449 <li>
3450 Vertical lines are now also omitted in ASCII export, unless
3451 grouping explicitly requests these lines.
3453 </li>
3454 <li>
3455 The default for `org-show-following-heading' is now nil,
3456 meaning that sparse trees will be more compact. This has
3457 become possible due to in important remark by Jason Dunsmore
3458 who pointed out that TAB should behave differently in the
3459 inconsistent trees produced by the sparse tree commands.
3460 TAB does now make sure that the heading after a freshly
3461 unfolded tree is made visible at all, removing the confusing
3462 behavior we had before.
3464 </li>
3465 <li>
3466 Several bugs fixed. In particular:
3468 <ul>
3469 <li>
3470 Strings produced by agenda batch processing with
3471 `org-batch-agenda' and `org-batch-agenda-csv' are now
3472 properly encoded, so that you should be able to use
3473 special characters in other languages as along as your
3474 post-processing program handles them correctly. At least
3475 for Emacs this should work now, but have not yet figured
3476 out how to do this in XEmacs.
3478 </li>
3479 </ul></li>
3480 </ul></div>
3481 </div>
3483 <div class="outline-2">
3484 <h2>Version 4.76</h2>
3488 <div class="outline-3">
3489 <h3>Overview</h3>
3492 <ul>
3493 <li>
3494 Exporting Footnotes to HTML
3496 </li>
3497 </ul></div>
3499 <div class="outline-3">
3500 <h3>Details</h3>
3503 <ul>
3504 <li>
3505 Footnotes like<sup><a class="footref" name="fnr.1" href="#fn.1">1</a></sup> are now exported to HTML
3507 <p class="footnote"><sup><a class="footnum" name="fn.1" href="#fnr.1">1</a></sup>This is a footnote
3510 Thanks to Scott Jaderholm for this proposal and a detailed
3511 HTML example on how the exported text should look like.
3512 </p>
3513 </li>
3514 <li>
3515 Special version of the reference card, for letter paper.
3517 </li>
3518 <li>
3519 Switching to OVERVIEW with S-TAB no loner moves the cursor,
3520 so after three `S-TAB' commands, you will be back where you
3521 started.
3523 </li>
3524 <li>
3525 Bug fixes, lots of them again.
3527 </li>
3528 </ul></div>
3529 </div>
3531 <div class="outline-2">
3532 <h2>Version 4.75</h2>
3536 <div class="outline-3">
3537 <h3>Overview</h3>
3540 <ul>
3541 <li>
3542 Cyclic time stamps that repeat after an interval.
3543 </li>
3544 <li>
3545 Special timestamps for appointments like "every 2nd Thursday
3546 in a month".
3547 </li>
3548 <li>
3549 Completion of link abbreviation prefixes inside `C-c C-l'.
3550 </li>
3551 <li>
3552 Replacing a region of org-mode syntax with HTML.
3553 </li>
3554 <li>
3555 iCalendar export now honors ARCHIVE etc.
3556 </li>
3557 <li>
3558 New command to add/change emphasis markers.
3560 </li>
3561 </ul></div>
3563 <div class="outline-3">
3564 <h3>Incompatible Changes</h3>
3567 <ul>
3568 <li>
3569 The REPEAT(&hellip;) cookie is no longer supported, the repeater
3570 interval now goes directly into the time stamp.
3572 </li>
3573 </ul></div>
3575 <div class="outline-3">
3576 <h3>Details</h3>
3579 <ul>
3580 <li>
3581 Time stamps can contain a repeater code, like +1w for once
3582 every week, +2d for every two days, etc. For example,
3584 </li>
3585 </ul>
3586 <p><span class="timestamp">2007-05-16 Wed 12:30 +1w</span><br/>
3587 </p>
3589 will apply to every Wednesday, starting from the date given.
3590 I believe this syntax was actually suggested by someone on
3591 the mailing list, but I cannot find the email back. To
3592 collect your credit, let me know!
3593 </p>
3594 <ul>
3595 <li>
3596 You can use an sexp diary entry (with the syntax used by the
3597 Emacs calendar/diary) in a time stamp, like this:
3600 *** The nerd club meets on 2nd Thursday of every month
3601 </p></li>
3602 </ul>
3603 <p><span class="timestamp">%%(diary-float t 4 2)</span><br/>
3604 </p>
3605 <ul>
3606 <li>
3607 You can put diary-style sexp entries directly into an
3608 org-mode file, where they will be interpreted just like they
3609 would in the diary. For example
3611 <ul>
3612 <li>
3613 Birthdays and similar stuff
3614 </li>
3615 </ul>
3616 <p>#+CATEGORY: Holiday
3617 %%(org-calendar-holiday) ; special function for holiday names
3618 #+CATEGORY: Ann
3619 %%(diary-anniversary 14 5 1956) Artur Dent %d is years old
3620 %%(diary-anniversary 2 10 1869) Mahatma Gandhi
3621 </p>
3623 These entries must start at column 0 to be evaluated.
3624 </p>
3626 It turns out that evaluating the entries in an org-mode file
3627 is actually faster than in the diary itself, because using
3628 the diary has some overhead (creating fancy diary display,
3629 then reading and re-interpreting the entries). I have moved
3630 all the sexp entries from my diary into an org-mode file,
3631 put in a few categories, and then turned off
3632 `org-agenda-include-diary'. This has led to a noticeably
3633 faster agenda display.
3634 </p>
3635 </li>
3636 <li>
3637 New command `org-replace-region-by-html' that converts the
3638 current region from org-mode syntax into HTML. For example,
3639 you might write an itemized list in plain text in an HTML
3640 buffer, and then invoke this command to convert it. Thanks
3641 to Raman for this idea.
3643 </li>
3644 <li>
3645 When inserting a link with `C-c C-l', completion will now
3646 fill in all valid link prefixes, like http or ftp, but also
3647 link abbreviation prefixes. This is based on an idea by
3648 Bastien.
3650 </li>
3651 <li>
3652 Highest, lowest, and default priority can be set on a
3653 per-file basis with #+PRIORITIES: H L D
3654 For example, to use priorities from 1 to 9, you could use
3657 #+PRIORITIES: 1 9 9
3658 </p>
3660 Thanks to Dmitri Minaev for a patch to this effect.
3661 </p>
3662 </li>
3663 <li>
3664 iCalendar export now honors (i.e. skips) subtrees marked as
3665 ARCHIVE, COMMENT, or QUOTE.
3667 </li>
3668 <li>
3669 There is a new command to add or change the emphasis (like
3670 bold or italic) of a piece of text. For lack of better
3671 available keys the command is at `C-c C-x C-f', but you may
3672 well want to choose a more convenient key like `C-c f' in
3673 your private setup:
3676 (add-hook 'org-load-hook
3677 (lambda () (define-key org-mode-map "\C-cf" 'org-emphasize)))
3678 </p>
3680 The command will prompt for an emphasis type, and you may
3681 reply either with the marker that triggers the emphasis, or
3682 with the first letter of the corresponding HTML tag. For
3683 example, to select italic, press either "/" or "i".
3684 </p>
3686 If there is an active region, the emphasis of this region
3687 will be set or changed. If there is no region, only the
3688 emphasis markers will be inserted and the cursor positioned
3689 between them. Thanks to Bastien for proposing this feature.
3690 </p>
3691 </li>
3692 <li>
3693 Bug fixes, everything where I have replied "fixed" on the
3694 mailing list. Thanks to all of you for keeping these reports
3695 coming.
3697 </li>
3698 </ul></div>
3699 </div>
3701 <div class="outline-2">
3702 <h2>Version 4.74</h2>
3706 <div class="outline-3">
3707 <h3>Overview</h3>
3711 This release is about exporting agenda views, to HTML, to
3712 postscript for printing, and to a special format (CSV) for
3713 further processing in scripts.
3714 </p>
3715 </div>
3717 <div class="outline-3">
3718 <h3>Incompatible Changes</h3>
3721 <ul>
3722 <li>
3723 The variable `org-agenda-remove-tags-when-in-prefix' has
3724 been renamed to `org-agenda-remove-tags'.
3726 </li>
3727 </ul></div>
3729 <div class="outline-3">
3730 <h3>Details</h3>
3733 <ul>
3734 <li>
3735 Agenda views can be exported as plain text, as HTML, and as
3736 Postscript(R). This can simply be done from the agenda
3737 buffer with `C-x C-w' and then specifying a filename like
3738 `myagenda.html' or `myagenda.ps'. See section 8.6.4 of the
3739 manual.
3741 </li>
3742 <li>
3743 Each custom agenda view can specify a list of associated
3744 files names. The command `C-c a e' then creates all views
3745 that have associated file names and exports the views to
3746 these files. This is great for producing paper versions of
3747 your views, to take with you when you don't have your
3748 computer. The manual has an example on how to do this, and
3749 in particular on how to customize the format of the printed
3750 version. See section 8.6.4 of the manual.
3752 </li>
3753 <li>
3754 You can produce a CSV format of agenda information with an
3755 Emacs batch command. This is greate for further processing
3756 in scipts. Thanks to Jason F. McBrayer for this idea.
3757 See section 8.6.5 of the manual.
3759 </li>
3760 <li>
3761 New variable `org-agenda-skip-deadline-if-done'. When set,
3762 a deadline associated with a DONE item will not be shown in
3763 the agenda. This is based upon a report by Denis Bueno.
3765 </li>
3766 <li>
3767 Quite a few bug fixes.
3769 </li>
3770 </ul></div>
3771 </div>
3773 <div class="outline-2">
3774 <h2>Version 4.73</h2>
3778 Minor bug fixes.
3779 </p>
3780 </div>
3782 <div class="outline-2">
3783 <h2>Version 4.72</h2>
3787 <div class="outline-3">
3788 <h3>Overview</h3>
3791 <ul>
3792 <li>
3793 Control over blank lines between trees in collapsed view.
3795 </li>
3796 <li>
3797 Info about the running clock is shown in the modeline.
3799 </li>
3800 <li>
3801 C-a can behave specially in headlines.
3803 </li>
3804 <li>
3805 Better color and scaling defaults for LaTeX fragments.
3807 </li>
3808 <li>
3809 Customizable list of keys in org-mode to be replaced.
3811 </li>
3812 <li>
3813 Stuck project descriptions have been extended.
3815 </li>
3816 <li>
3817 Emphasis code has been modified to fix some issues.
3819 </li>
3820 <li>
3821 Bug fixes.
3823 </li>
3824 </ul></div>
3826 <div class="outline-3">
3827 <h3>Incompatible changes</h3>
3830 <ul>
3831 <li>
3832 The option `org-format-latex-options' has changed. If you
3833 have customized it, please revert to default and then redo
3834 your customization.
3836 </li>
3837 <li>
3838 `org-CUA-compatible' no longer modifies S-RET by default,
3839 because newer versions of CUA don't use this key anymore.
3840 If you need this replacement, customize the variable
3841 `org-disputed-keys'.
3843 </li>
3844 <li>
3845 The variable `org-CUA-compatible' is obsolete, please use
3846 `org-replace-disputed-keys' instead. `org-CUA-compatible'
3847 is still an alias for this new variable, though.
3849 </li>
3850 </ul></div>
3852 <div class="outline-3">
3853 <h3>Details</h3>
3856 <ul>
3857 <li>
3858 Better control over blank lines between trees in collapsed
3859 view. This has come up several times in the past and most
3860 recently by Scott Jaderholm. There is now a new variable
3861 `org-cycle-separator-lines' with default value 2. It says
3862 how many empty lines there need to be after the end of a
3863 subtree to get an empty line in collapsed view. So with the
3864 default, if you leave only one empty line it will disappear
3865 in collapsed view. If you leave two, one empty line will
3866 remain so that you can use double empty lines to structure
3867 the collapsed views of a file. I love it, so many thanks to
3868 Scott fro bringing this up again.
3871 One property of the new setup is that you will never get
3872 more than one blank line in collapsed view. We could do
3873 something special to allow <b>several</b> empty lines in
3874 collapsed view, but I think this is counter-productive.
3875 </p>
3877 In Emacs 22, if you want to make full use of this, make sure
3878 that you have not set `outline-blank-line'.
3879 </p>
3880 </li>
3881 <li>
3882 When the clock is running, Org-mode will put info about it
3883 into the modeline. The info consists of the elapsed time
3884 and the heading of the clocked item. This was a proposal
3885 from Bastien who got the idea from Muse.
3887 </li>
3888 <li>
3889 C-a can behave specially in headlines when you set the
3890 variable `org-special-ctrl-a'. It will bring the cursor
3891 first back only to the beginning of the headline <b>text</b>,
3892 i.e. after the stars and the TODO keyword, if any. A second
3893 C-a will then move the cursor to the beginning of the line.
3894 If the cursor is already at the beginning of the line, C-a
3895 will spring <b>forward</b> to the headline text. This was a
3896 proposal from Leo, based on a request from Scott Jaderholm.
3899 I have not turned this turned this on by default, should I?
3900 </p>
3901 </li>
3902 <li>
3903 When LaTeX fragments are processed into images, there is now
3904 more control and (hopefully) betters defaults for colors and
3905 scaling. Special values can be set for HTML export, so that
3906 these values can differ from what is used for display in an
3907 emacs buffer. The default foreground and background colors
3908 for images embedded in emacs are now taken from the default
3909 emacs face. Thanks to Xiao-Yong Jin for proposing these
3910 changes.
3912 </li>
3913 <li>
3914 There is now a much better mechanism to change some keys in
3915 org-mode if these keys clash with other modes you use. Turn
3916 this on by setting `org-replace-disputed-keys' (aliased to
3917 `org-CUA-compatible'). The list of keys to replace is now
3918 fully customizable, see the option `org-disputed-keys'.
3919 Many thanks to Meciej Katafiasz for a patch implementing
3920 this.
3922 </li>
3923 <li>
3924 Stuck project descriptions have been extended. You can now
3925 use "*" as a TODO keyword or tag to say that <b>any</b> TODO
3926 keyword or TAG marks a project as non-stuck. You also can
3927 give an arbitrary regular expression that, if it matches,
3928 indicates a non-stuck project.
3930 </li>
3931 <li>
3932 The code for emphasis like bold, italic etc has been
3933 modified - I might have broken something in the process,
3934 please let me know if you find problems.
3936 </li>
3937 <li>
3938 A number of bugs have been fixed - those where I have
3939 replied "Fixed" on the mailing list.
3941 </li>
3942 </ul></div>
3943 </div>
3945 <div class="outline-2">
3946 <h2>Version 4.71</h2>
3950 <div class="outline-3">
3951 <h3>Overview</h3>
3954 </div>
3956 <div class="outline-3">
3957 <h3>Incompatible changes</h3>
3960 </div>
3962 <div class="outline-3">
3963 <h3>Details</h3>
3966 <ul>
3967 <li>
3968 New variables to customize the header and data tags in
3969 exported HTML. These are the variables
3970 `org-export-table-header-tags' and
3971 `org-export-table-data-tags'. This follows a request from
3972 Scott Otterson.
3974 </li>
3975 <li>
3976 New option `org-format-latex-header' for customizing the
3977 header of the LaTeX file used to convert embedded LaTeX to
3978 images. Thanks to `Matthieu Lemerre' for the suggestion.
3980 </li>
3981 <li>
3982 The prefix version of `org-todo-list' works again. This
3983 means that `C-1 C-c a t' produces the list of TODO entries
3984 for the first TODO keyword. If you use different TODO setups
3985 in different agenda files, be careful: This number now
3986 refers to the list of <b>all</b> todo keywords used in files
3987 that are scanned for the agenda.
3989 </li>
3990 <li>
3991 Many bug fixes.
3993 </li>
3994 </ul></div>
3995 </div>
3997 <div class="outline-2">
3998 <h2>Version 4.70</h2>
4002 <div class="outline-3">
4003 <h3>Overview</h3>
4006 <ul>
4007 <li>
4008 Dust settles after revamp of TODO keyword system.
4009 </li>
4010 <li>
4011 The export title can be taken from the first text line.
4012 </li>
4013 <li>
4014 TTY replacement keys have changed.
4016 </li>
4017 </ul></div>
4019 <div class="outline-3">
4020 <h3>Incompatible changes</h3>
4023 <ul>
4024 <li>
4025 Some TTY replacement keys are changed, see below.
4027 </li>
4028 </ul></div>
4030 <div class="outline-3">
4031 <h3>Details</h3>
4034 <ul>
4035 <li>
4036 Further development concerning TODO keywords.
4038 <ul>
4039 <li>
4040 You can now have several DONE states in a sequence, like
4043 #+SEQ_TODO: TODO VERIFY | DONE DELEGATED
4044 </p>
4046 The difference to the proposal discussed on the mailing
4047 list (and which is also works!)
4048 </p>
4050 #+SEQ_TODO: TODO VERIFY | DONE
4051 #+SEQ_TODO: | CANCELED
4052 </p>
4054 is that in the first case, the extra DONE states will be
4055 reached with `C-c C-t' (or with `t' from the agenda), while
4056 in the second case you need S-&lt;right&gt; to get to the special
4057 states. I guess both ideas can be useful - I am leaning
4058 toward using the latter.
4059 </p>
4060 </li>
4061 <li>
4062 Setting up TODO keywords in Lisp previously used two
4063 separate variables: `org-todo-keywords' and
4064 `org-todo-interpretation'. The preferred way is now to use
4065 only `org-todo-keywords', with a new structure:
4068 (setq org-todo-keywords
4069 '((sequence "TODO" "|" "DONE")
4070 (sequence "BUG" "KNOWNCAUSE" "|" "FIXED" "IGNORED")
4071 (type "Fred" "Lisa" "Peter" "|" "DONE")
4072 (sequence "CANCELED") ; for things we decide to not do.
4074 </p>
4076 If your setting has this new structure,
4077 `org-todo-interpretation' will be ignored. This change
4078 does not break backward compatibility. The old way of
4079 using a flat list in `org-todo-keywords' and taking the
4080 interpretation from the other variable still works.
4081 </p>
4082 </li>
4083 <li>
4084 When listing <b>specific</b> TODO entries via a sparse tree
4085 (`C-u C-c C-v') or via the agenda (`C-c a T' or `C-u C-c a
4086 t'), you can now specify several keywords to be selected,
4087 like "TODO|VERIFY|WAITING". This also works for custom
4088 agenda commands. Thanks to Jason F. McBrayer for pointing
4089 out this omission.
4091 </li>
4092 </ul></li>
4093 <li>
4094 If you have configured Org-mode to export also the text
4095 before the first headline (this is done by setting the
4096 variable `org-export-skip-text-before-1st-heading' to nil),
4097 then the first normal text line in the buffer becomes the
4098 title of the exported document. A title set with #+TITLE
4099 overules this default, and the first line then belongs to the
4100 normal text. Thanks to David House for this proposal.
4102 </li>
4103 <li>
4104 TTY replacement keys. Some of the key bindings used by
4105 Org-mode do not work on a tty, so replacement key sequences
4106 are provided on ttys. In version 4.70, there are some
4107 changes in the tty replacements. Thanks to Jason F. McBrayer
4108 for coming up with the idea to use C-c &lt;cursor&gt; keys.
4110 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
4111 <col align="left"></col><col align="left"></col><col align="left"></col><col align="left"></col>
4112 <thead>
4113 <tr><th>Command</th><th></th><th>Old TTY</th><th>New TTY</th></tr>
4114 <tr><th>org-&hellip;..</th><th>Main Key</th><th>Replacement</th><th>Replacement</th></tr>
4115 </thead>
4116 <tbody>
4117 <tr><td>shiftleft</td><td>S-left</td><td>C-c C-x left</td><td>C-c left</td></tr>
4118 <tr><td>shiftright</td><td>S-right</td><td>C-c C-x right</td><td>C-c right</td></tr>
4119 <tr><td>shiftup</td><td>S-up</td><td>C-c C-x up</td><td>C-c up</td></tr>
4120 <tr><td>shiftdown</td><td>S-down</td><td>C-c C-x down</td><td>C-c down</td></tr>
4121 <tr><td>shiftcontrolleft</td><td>C-S-left</td><td></td><td>C-c C-x left</td></tr>
4122 <tr><td>shiftcontrolright</td><td>C-s-right</td><td></td><td>C-c C-x right</td></tr>
4123 </tbody>
4124 </table>
4128 </li>
4129 </ul></div>
4130 </div>
4132 <div class="outline-2">
4133 <h2>Version 4.69</h2>
4137 <div class="outline-3">
4138 <h3>Overview</h3>
4142 This time the changes affect the following areas:
4143 </p>
4144 <ul>
4145 <li>
4146 TODO keywords: Multiple sequences in a single file.
4147 </li>
4148 <li>
4149 Export: More control over text before the first heading.
4150 </li>
4151 <li>
4152 Export: More control over sub/superscript interpretation.
4153 </li>
4154 <li>
4155 Plain lists: Option to let empty lines terminate lists.
4156 </li>
4157 <li>
4158 Tables: New command to insert hline and move into line below.
4159 </li>
4160 <li>
4161 REPEATing items: Turn of note taking.
4162 </li>
4163 <li>
4164 Bug fixes.
4166 </li>
4167 </ul></div>
4169 <div class="outline-3">
4170 <h3>Incompatible changes</h3>
4173 <ul>
4174 <li>
4175 It used to be possible to spread the list of TODO keywords
4176 over several lines, like
4179 #+SEQ_TODO: TODO
4180 #+SEQ_TODO: PROGRESS
4181 #+SEQ_TODO: DONE
4182 </p>
4184 This is no longer possible. Each such line now specifies an
4185 independent set of TODO keywords, with its own DONE state.
4186 See below for details.
4187 </p>
4188 </li>
4189 <li>
4190 The #+TEXT construct has been used to insert unchanged HTML
4191 into an exported file. This is no longer possible, the TEXT
4192 lines will be processed like any other lines. However,
4193 there are now much better ways of getting quoted HTML into
4194 the exported file.
4196 </li>
4197 </ul></div>
4199 <div class="outline-3">
4200 <h3>Details</h3>
4203 <ul>
4204 <li>
4205 You can now use multiple sets of TODO keywords in the same
4206 buffer. For example, you may put the following three lines
4207 into a file:
4210 #+SEQ_TODO: TODO DONE
4211 #+SEQ_TODO: REPORT BUG KNOWNCAUSE RESOLVED
4212 #+TYP_TODO: Fred Laura Peter Me OK
4213 </p>
4215 Each sub-sequence has its own DONE state. It is best to use
4216 different keywords in all sequences, to make sure Org-mode
4217 does not loose track in which specific sequence it is
4218 working. You could use the same word for all DONE states,
4219 but then cycling through to a TODO state might not bring you
4220 where you want to be.
4221 </p>
4223 After initially setting a keyword, `C-c C-t' cycles through
4224 a sublist, i.e. is cycles from TODO to DONE or from
4225 KNOWNCAUSE to RESOLVED and further to (nothing) and back to
4226 REPORT.
4227 </p>
4229 S-right and S-left allow to select any keyword, so they move
4230 from DONE to REPORT and from RESOLVED to Fred.
4231 </p>
4233 C-S-right and C-S-left jump from one sub-sequence to the
4234 next, for example from TODO or DONE to REPORT to Fred.
4235 </p>
4237 Thanks to Rick Moynihan for triggering this development.
4238 </p>
4239 </li>
4240 <li>
4241 Text before the first headline can now be exported if you
4242 configure Org-mode accordingly. Either set the variable
4243 `org-export-skip-text-before-1st-heading' to nil, or use the
4244 new in-buffer option
4247 #+OPTION: skip:nil
4248 </p>
4249 </li>
4250 <li>
4251 Export content specified via the #+TEXT construct is now
4252 fully processed, i.e. links, emphasis etc. are all
4253 interpreted. #+TEXT lines may include
4254 #+BEGIN_HTML&hellip;#+END_HTML sections to embed literal HTML.
4256 </li>
4257 <li>
4258 During HTML export, you can request to have a<sub>b</sub>
4259 interpreted as a subscript, but to leave a_b as it is. This
4260 can be done by setting the variable
4261 org-export-sub-superscript to the symbol `{}' with
4264 (setq org-export-sub-superscript '{})
4265 </p>
4267 or by using
4268 </p>
4270 #+OPTIONS: ^:{}
4271 </p>
4273 Thanks to Eddward DeVilla for this idea.
4274 </p>
4275 </li>
4276 <li>
4277 New variable `org-empty-line-terminates-plain-lists'.
4278 Default is nil, meaning that empty lines are part of the
4279 previous list item, and that you can have several paragraphs
4280 in one such item. Set this to t if you want an empty line
4281 terminate all levels of plain list items.
4284 Thanks to Mike Newman for triggering this development.
4285 </p>
4286 </li>
4287 <li>
4288 C-c RET does insert a horizontal separator line and move the
4289 cursor into the table line below it. Thanks to Bastien for
4290 this proposal.
4292 </li>
4293 <li>
4294 Org-mode always offers you to record a note when a TODO item
4295 automatically repeats, even if you are not logging state
4296 changes. The new variable `org-log-repeat' allows to turn
4297 this off, so that notes are really only been taken if you
4298 are logging all state changes.
4300 </li>
4301 <li>
4302 Various Bug fixes, thanks to everyone who reported.
4304 </li>
4305 </ul></div>
4306 </div>
4308 <div class="outline-2">
4309 <h2>Version 4.68</h2>
4313 <div class="outline-3">
4314 <h3>Overview</h3>
4316 <ul>
4317 <li>
4318 Priority handling in the tags view
4319 </li>
4320 <li>
4321 Date/time prompt follows the popup calender, and accepts AM/PM times.
4322 </li>
4323 <li>
4324 Standard references like B4 in the spreadsheet.
4325 </li>
4326 <li>
4327 Improvements to the formula editor.
4328 </li>
4329 <li>
4330 C-j does better indentation.
4331 </li>
4332 <li>
4333 Bug fixes
4335 </li>
4336 </ul></div>
4338 <div class="outline-3">
4339 <h3>Details</h3>
4341 <ul>
4342 <li>
4343 Priority handling in the tags view
4345 <ul>
4346 <li>
4347 Agenda lists selected by tag are now sorted by priority.
4348 Thanks to Andrew Korty for reporting this omission.
4350 </li>
4351 </ul></li>
4352 <li>
4353 Improvements to the date/time prompt.
4355 <ul>
4356 <li>
4357 When you move (using S-cursor keys) the cursor in the pop-up
4358 calendar window while responding to a date/time prompt, the
4359 prompt is updated with the new default date (Emacs only).
4361 </li>
4362 <li>
4363 You can now enter AM/PM times at this prompt.
4365 </li>
4366 </ul></li>
4367 <li>
4368 Changes in the spreadsheet
4370 <ul>
4371 <li>
4372 You can now also write B4 instead of @4$2 as a reference in
4373 formulas. The column references without specified row can be
4374 written as C&amp; instead of $3. Such references make formulas
4375 easier to read and are now the default way how references are
4376 shown when you edit existing formulas. To get the old behavior
4377 back (i.e. only @row$col references), set the variable
4378 `org-table-use-standard-references' to nil.
4381 Relative references like @-3$-2 or @II..III continue to use the
4382 internal format.
4383 </p>
4384 </li>
4385 </ul></li>
4386 <li>
4387 Changes in the formula editor (the one you get with "C-c '")
4389 <ul>
4390 <li>
4391 The formulas are organized in a more logical way.
4393 </li>
4394 <li>
4395 There is now a menu with commands.
4397 </li>
4398 <li>
4399 When starting the formula editor with "C-c '", the cursor
4400 immediately moves to the formula for the current field.
4402 </li>
4403 <li>
4404 With the cursor on a reference in the formula, you can use
4405 S-cursor keys to change the field being referenced.
4407 </li>
4408 </ul></li>
4409 <li>
4410 C-j indents the following line correctly whe used in a headline
4411 or in aplain list item. Thanks to Leo for this suggestion.
4413 </li>
4414 <li>
4415 Bug fixes
4417 <ul>
4418 <li>
4419 Flyspell now knows about special org-mode commands.
4420 Thanks to Vinod Valsalam for reporting this problem, and to
4421 Andrew Korty for showing how to fix it.
4423 </li>
4424 <li>
4425 Most other bugs discussed recently on emacs-orgmode@gnu.org
4426 should be fixed, except the problem with non-ASCII characters
4427 in tags&hellip;.
4429 </li>
4430 </ul></li>
4431 </ul></div>
4432 </div>
4434 <div class="outline-2">
4435 <h2>Version 4.67</h2>
4438 <ul>
4439 <li>
4440 Expert mode for fast tag selection.
4441 When org-fast-tag-selection-single-key is `expert', not even
4442 the selection window is shown, only the prompt. One more C-c
4443 gets you the window, another one goes to multiple selection mode.
4445 </li>
4446 <li>
4447 Synchronized with Emacs once more: Emacs CVS has now org-mode
4448 4.67. At least until it causes a problem, then the Emacs people
4449 will switch back to 4.56. Lets hope there will be no problem.
4451 </li>
4452 <li>
4453 Code cleanup
4455 </li>
4456 <li>
4457 Bug fixes
4459 </li>
4460 </ul></div>
4462 <div class="outline-2">
4463 <h2>Version 4.66</h2>
4467 <div class="outline-3">
4468 <h3>Overview</h3>
4471 <ul>
4472 <li>
4473 Sorting of top-level entries works now if the region contains
4474 top-level entries, or if the cursor is before the first headline.
4475 Thanks to "redblue" for reporting this bug.
4477 </li>
4478 <li>
4479 When entering date and time at the prompt, you can now mix
4480 entering text and selecting something in the calendar. For
4481 example, enter 22:15 at the prompt without pressing RET, and then
4482 click on a date in the calendar. Both pieces of information will
4483 be included in the resulting time stamp. You can also use
4484 S-curser to move the cursor in the calendar to the desired date
4485 and then enter 22:15 and press RET at the prompt.
4487 </li>
4488 <li>
4489 When setting a deadline or a schedule, entering a time now
4490 automatically selects the time stamp format that includes the
4491 time. Bug report (by means of a question) from Bastre.
4493 </li>
4494 <li>
4495 C-c C-l can be used to convert a plain link into a bracket link.
4497 </li>
4498 <li>
4499 Internal links now match inside (the visible part of) other
4500 links. Thanks to Scott Otterson for reporting this bug.
4502 </li>
4503 <li>
4504 iCalendar export of TODO items fixed, see also the variable
4505 `org-icalendar-include-todo'. Thanks to Philipp Raschdorf.
4507 </li>
4508 <li>
4509 The number of levels in the table of contents of an exported
4510 document can now be set independently of the number of headline
4511 levels. For example:
4514 #+OPTIONS: H:4 toc:2
4515 </p>
4516 </li>
4517 <li>
4518 The command `C-c }' toggles the display of row and column numbers
4519 the the current table, to aid constructing formulas. To try it,
4520 move the cursor to a table and press `C-c }', or use the menu
4521 entry.
4523 </li>
4524 <li>
4525 Orgtbl translation functions (introduced in 4.65) have been
4526 simplified using a generic function `orgtbl-to-generic' that can
4527 be used for very general languanges. Writing your own translator
4528 should be very easy now. More info in the manual.
4530 </li>
4531 <li>
4532 CONTENTS visibility can be limited to a certain level. The
4533 command `C-3 S-TAB' will switch to CONTENTS view and show the
4534 first 3 levels.
4536 </li>
4537 <li>
4538 Bug fixes.
4540 </li>
4541 </ul></div>
4542 </div>
4544 <div class="outline-2">
4545 <h2>Version 4.65</h2>
4549 <div class="outline-3">
4550 <h3>Overview</h3>
4553 <ul>
4554 <li>
4555 Orgtbl can be used to maintain tables in LaTeX, and in any other mode
4556 </li>
4557 <li>
4558 Editing Lisp formulas for tables improved.
4559 </li>
4560 <li>
4561 Better structure for HTML exported tables.
4562 </li>
4563 <li>
4564 New "calculation" marker "/" to mark lines that should not be exported.
4566 </li>
4567 </ul></div>
4569 <div class="outline-3">
4570 <h3>Detailed description of changes</h3>
4573 <ul>
4574 <li>
4575 You can use orgtbl mode to maintain a LaTeX table, or pretty much
4576 any table in any mode.
4579 This does <b>not</b> work by making Orgtbl aware of LaTeX syntax. That
4580 would be a box of Pandora I am not willing to open. Instead, you
4581 use a normal Orgtbl-mode table, and a converter program to
4582 automatically place a LaTeX version of the table into the correct
4583 spot in the LaTeX file. The orgtbl-mode table can be maintained
4584 inside the same file, in a block comment.
4585 </p>
4587 I am providing translators for LaTeX, HTML, and TeXInfo. For
4588 other applications, you need to write one yourself - but that is
4589 not hard if you start from the LaTeX version and just modify it.
4590 Thanks to Thomas Baumann for triggering this development through
4591 a request for a table-to-LaTeX converter.
4592 </p>
4593 </li>
4594 <li>
4595 In the special buffer to edit the formulas of a table (created
4596 with "C-c '"), there is now better support for editing Lisp
4597 formulas. TAB and M-TAB work like in an Emacs Lisp buffer,
4598 indenting lines and completing lisp symbols. With the cursor on
4599 a line defining a complex Lisp formula, a first press on TAB will
4600 convert the formula into a pretty-printed version with proper
4601 linebreaks and indentation. A second TAB folds the line back to
4602 the compact form.
4604 </li>
4605 <li>
4606 Tables in HTML export have now additional structure elements
4607 defined. The header (before the first hline) is wrapped into
4608 &lt;thead&gt;..&lt;/thead&gt;, and each part of the body (as separated in
4609 org-mode by hlines) is wrapped into &lt;tbody&gt;..&lt;/tbody&gt; tags. I
4610 have also changed the CSS style for &lt;td&gt; fields and the value of
4611 `org-export-html-table-tag' to get cleaner tables. Basically,
4612 tables now have horizontal lines only where needed, and no
4613 vertical lines at all, as generally recommended for tables in
4614 printed text. I like the new look, but I am not sure if this
4615 change will find general approval, please throw in your view if
4616 you like. Thanks to Scott for driving this, and to goud-H for
4617 pointing me to the row grouping in tables.
4619 </li>
4620 <li>
4621 In a table with calculation markers in the first column, you can
4622 now also put "/" into the first column. It indicates that this
4623 line should not be exported. The foremost application for this
4624 are lines containing only "&lt;N&gt;" markers for narrowing columns.
4626 </li>
4627 </ul></div>
4628 </div>
4630 <div class="outline-2">
4631 <h2>Version 4.64</h2>
4635 <div class="outline-3">
4636 <h3>Overview</h3>
4639 <ul>
4640 <li>
4641 Email links get better, configurable descriptions
4642 </li>
4643 <li>
4644 When inserting a link, selected text becomes the description
4645 </li>
4646 <li>
4647 Easier access to the list of stored links.
4648 </li>
4649 <li>
4650 Horizontal lines in HTML export.
4651 </li>
4652 <li>
4653 Remember templates and storing of notes improved.
4655 </li>
4656 </ul></div>
4658 <div class="outline-3">
4659 <h3>Detailed description of changes</h3>
4662 <ul>
4663 <li>
4664 The descriptive part of links to email messages can be configured
4665 using the variable `org-email-link-description-format'. The new
4666 default is "Email %c: %.30s" and leads to
4669 Email from NAME: SUBJECT
4670 </p>
4672 If you configure the variable `org-from-is-user-regexp'
4673 correctly, then for email you <b>sent</b> this will actually change to
4674 </p>
4676 Email to NAME: SUBJECT
4677 </p>
4679 The subject is limited to 30 characters. If you have become
4680 attached to the previous default (look twice, the new one is
4681 better), use "%f on: %s" as your format.
4682 </p>
4683 </li>
4684 <li>
4685 Selecting text before entering a new link with C-c C-l now really
4686 works, the selected text becomes the description part of the
4687 link. Requested by Scott, buggy 4.62 implementation is now fixed.
4689 </li>
4690 <li>
4691 Stored links are part of the history list for C-c C-l, so to
4692 reach them, you can use up/down rather than completion. Thanks
4693 to Raman for this excellent idea.
4695 </li>
4696 <li>
4697 A line consisting only of "-", and at least 5 of them, is
4698 exported into HTML as &lt;hr/&gt;, as proposed by Giovanni Ridolfi.
4700 </li>
4701 <li>
4702 Several changes to org &lt;-&gt; remember integration
4704 <ul>
4705 <li>
4706 You can use `org-remember' as your default command to start
4707 remember. It will automatically detect if there is an active
4708 region and use it as initial content (we will probably make
4709 remember.el work like this as well).
4710 Also, when calling `org-remember' in a remember buffer that
4711 was created with a template, you will again be asked to
4712 select a template. The buffer is then re-created with the
4713 new template, but the old context information. This is
4714 useful if you change your mind about the template to use
4715 (Leo's idea).
4717 </li>
4718 <li>
4719 Besides specifying a default <b>target</b> file for a note, you
4720 can also give a default <b>heading</b> of which the note should
4721 become a subitem. In many cases this avoids or speeds up
4722 navigating to the right location. Both file and heading can
4723 be different for each template. Both are non-binding, you
4724 can change them while storing the note. However, when you
4725 exit remember with C-u C-c C-c, these defaults will be used
4726 without interaction.
4728 </li>
4729 <li>
4730 Templates can specify interactive fields. During expansion
4731 of the template, you will be prompted for the information in
4732 that field. For example %^t will pop up a calendar and ask
4733 you to select a date. This new feature follows a proposal
4734 from Leo, who in the mean time has said he does not need it
4735 anymore. But I liked it, so here it is :-)
4737 </li>
4738 <li>
4739 Templates can access information specific to the link type
4740 created, for example the author and subject of an email.
4741 Syntax is %:fromname, %:fromaddress, %:subject etc, details
4742 in the manual. Proposed by Peder O. Klingenberg.
4744 </li>
4745 <li>
4746 I have been considering to move, at some stage, the template
4747 functionality into remember.el itself - which would of course
4748 require consent of the remember.el maintainers. I am not
4749 sure how well this would work though, since some things like
4750 the interactive time stamps are org.el specific, so treating
4751 them would require special hooks. Comments?
4753 </li>
4754 </ul></li>
4755 </ul></div>
4756 </div>
4758 <div class="outline-2">
4759 <h2>Version 4.63</h2>
4761 <ul>
4762 <li>
4763 Bug fixes
4765 </li>
4766 </ul></div>
4768 <div class="outline-2">
4769 <h2>Version 4.62</h2>
4771 <ul>
4772 <li>
4773 Many changes to the spreadsheet functions in the table editor.
4774 For details, please re-read the manual section 3.4.
4775 <ul>
4776 <li>
4777 New Features
4778 <ul>
4779 <li>
4780 It is much easier to assign formulas to individual fields.
4781 </li>
4782 <li>
4783 References to arbitrary fields and ranges.
4784 </li>
4785 <li>
4786 Absolute references are modified in row-editing commands.
4787 </li>
4788 <li>
4789 Formula editor that highlights referenced fields.
4790 </li>
4791 </ul></li>
4792 <li>
4793 Incompatible changes
4794 <ul>
4795 <li>
4796 Empty fields are excluded in range references, see "E" mode flag.
4797 </li>
4798 <li>
4799 &amp;&hellip; ranges no longer supported, use new @&hellip; ranges.
4800 </li>
4801 <li>
4802 Variable insertion into Lisp formulas work differently.
4803 </li>
4804 </ul></li>
4805 </ul></li>
4806 <li>
4807 Selected text becomes the default description for C-c C-l links.(Scott)
4808 </li>
4809 <li>
4810 The date format in the agenda/timeline views is now customizable.
4811 See the new option `org-agenda-date-format'. (request by Victor)
4812 </li>
4813 <li>
4814 Link abbreviations no longer need a double colon, single colon is fine.
4815 </li>
4816 <li>
4817 Bug fixes.
4819 </li>
4820 </ul></div>
4822 <div class="outline-2">
4823 <h2>Version 4.61</h2>
4825 <ul>
4826 <li>
4827 Avoiding keybinding clashes with flyspell
4828 <ul>
4829 <li>
4830 Archiving is now also on `C-C C-x C-s' (was just `C-c $')
4831 </li>
4832 <li>
4833 Cycling through agenda files is now also on "C-'" (was just "C-,")
4834 </li>
4835 </ul></li>
4836 <li>
4837 Colon is considered part of number, to align times in clock tables.
4838 </li>
4839 <li>
4840 Fixed bug for list of stuck projects.
4841 </li>
4842 <li>
4843 Fixed several bugs/problems concerning linking to gnus.
4844 </li>
4845 <li>
4846 Block agendas can contain the list of stuck projects.
4847 </li>
4848 <li>
4849 #+ARCHIVE may now appear several times in the buffer.
4850 </li>
4851 <li>
4852 More bug fixes.
4854 </li>
4855 </ul></div>
4857 <div class="outline-2">
4858 <h2>Version 4.60</h2>
4860 <ul>
4861 <li>
4862 HTML export: inlining images, clickable images (manual 10.2.4).
4863 </li>
4864 <li>
4865 Incremental search now shows proper context when exiting.
4866 </li>
4867 <li>
4868 Tables calculation and Calc package.
4869 <ul>
4870 <li>
4871 Calc is no longer needed when using only elisp formulas.
4872 </li>
4873 <li>
4874 Proper error messages when calc is needed and not available.
4875 </li>
4876 </ul></li>
4877 <li>
4878 Tracking TODO state changes with time stamps and notes.
4879 </li>
4880 <li>
4881 Empty entries go full circle.
4882 </li>
4883 <li>
4884 Links in iCalendar export cleaned up.
4885 </li>
4886 <li>
4887 Bug fixes.
4890 </li>
4891 </ul></div>
4893 <div class="outline-2">
4894 <h2>Version 4.59</h2>
4896 <ul>
4897 <li>
4898 Cleanup code, bug fixes.
4900 </li>
4901 </ul></div>
4903 <div class="outline-2">
4904 <h2>Version 4.58</h2>
4906 <ul>
4907 <li>
4908 Full undo support in the agenda buffer.
4909 </li>
4910 <li>
4911 Listing stuck GTD projects (projects without any NEXT ACTIONS).
4912 Configure `org-stuck-projects' before using it.
4913 </li>
4914 <li>
4915 C-c C-x b shows the current subtree in an indirect buffer, in
4916 another, dedicated frame.
4917 </li>
4918 <li>
4919 Custom agenda commands take precedence over builtin commands.
4920 </li>
4921 <li>
4922 auto-fill for comments works on the Emacs side, XEmacs not yet.
4924 </li>
4925 </ul></div>
4927 <div class="outline-2">
4928 <h2>Version 4.57</h2>
4930 <ul>
4931 <li>
4932 Sorting of outline items on same level.
4933 </li>
4934 <li>
4935 Sorting tables automatically selects line range between hlines.
4936 </li>
4937 <li>
4938 Changes in Agenda buffer
4939 <ul>
4940 <li>
4941 `C-c C-o' follows a link in the current line.
4942 </li>
4943 <li>
4944 `C-c $' archives the subtree corresponding to the line.
4945 </li>
4946 <li>
4947 Changing dates with S-left and S-right show new date in agenda,
4948 but still do not move the entry to the new date.
4949 </li>
4950 <li>
4951 new option `org-agenda-skip-scheduled-if-done'.
4952 </li>
4953 </ul></li>
4954 <li>
4955 Agenda and sparse tree construction using tag matches can now
4956 use regular expressions.
4957 </li>
4958 <li>
4959 When prompted for a date/time, entering "+7" indicates a date
4960 7 days from now - but only this is the only thing you give.
4961 </li>
4962 <li>
4963 Custom time formats also apply to exported html and ascii.
4964 </li>
4965 <li>
4966 Bug fixes.
4968 </li>
4969 </ul></div>
4971 <div class="outline-2">
4972 <h2>Version 4.56</h2>
4974 <ul>
4975 <li>
4976 `C-k' in agenda kills current line and corresponding subtree in file.
4977 </li>
4978 <li>
4979 XEmacs compatibility issues fixed, in particular tag alignment.
4980 </li>
4981 <li>
4982 M-left/right now in/outdents plain list items, no Shift needed.
4983 </li>
4984 <li>
4985 Bug fixes.
4987 </li>
4988 </ul></div>
4990 <div class="outline-2">
4991 <h2>Version 4.55</h2>
4993 <ul>
4994 <li>
4995 Bug fixes.
4997 </li>
4998 </ul></div>
5000 <div class="outline-2">
5001 <h2>Version 4.54</h2>
5003 <ul>
5004 <li>
5005 Improvements to fast tag selection
5006 <ul>
5007 <li>
5008 show status also in target line.
5009 </li>
5010 <li>
5011 option to auto-exit after first change to tags list (see manual).
5012 </li>
5013 </ul></li>
5014 <li>
5015 Tags sparse trees now also respect the settings in
5016 `org-show-hierarchy-above' and `org-show-following-heading'.
5017 </li>
5018 <li>
5019 Bug fixes.
5021 </li>
5022 </ul></div>
5024 <div class="outline-2">
5025 <h2>Version 4.53</h2>
5027 <ul>
5028 <li>
5029 Custom time formats can be overlayed over time stamps.
5030 </li>
5031 <li>
5032 New option `org-agenda-todo-ignore-deadlines'.
5033 </li>
5034 <li>
5035 Work-around for flyspell bug (CVS Emacs has this fixed in flyspell.el).
5036 </li>
5037 <li>
5038 Work-around for session.el problem with circular data structures.
5039 </li>
5040 <li>
5041 Bug fixes.
5043 </li>
5044 </ul></div>
5046 <div class="outline-2">
5047 <h2>Version 4.52</h2>
5049 <ul>
5050 <li>
5051 TAG matches can also specify conditions on TODO keywords.
5052 </li>
5053 <li>
5054 The fast tag interface allows setting tags that are not in the
5055 predefined list.
5056 </li>
5057 <li>
5058 Bug fixes.
5060 </li>
5061 </ul></div>
5063 <div class="outline-2">
5064 <h2>Version 4.51</h2>
5066 <ul>
5067 <li>
5068 Link abbreviations (manual section 4.5).
5069 </li>
5070 <li>
5071 More control over how agenda is displayed. See the new variables
5072 `org-agenda-window-setup', `org-agenda-restore-windows-after-quit'.
5073 </li>
5074 <li>
5075 Bug fixes.
5077 </li>
5078 </ul></div>
5080 <div class="outline-2">
5081 <h2>Version 4.50</h2>
5083 <ul>
5084 <li>
5085 Closing a TODO item can record an additional note.
5086 See variables `org-log-done' and `org-log-note-headings'.
5087 </li>
5088 <li>
5089 Inserting headlines and bullets can leave an extra blank line.
5090 See variable `org-blank-before-new-entry'. (Ed Hirgelt patch)
5091 </li>
5092 <li>
5093 <a href="#bracket--links">bracket links</a> in the agenda are active just as in org-mode buffers.
5094 </li>
5095 <li>
5096 C-c C-o on a date range displays the agenda for exactly this range.
5097 </li>
5098 <li>
5099 The default for `org-cycle-include-plain-lists' is back to nil.
5100 </li>
5101 <li>
5102 Calls to `org-occur' can be stacked by using a prefix argument.
5103 </li>
5104 <li>
5105 The options `org-show-hierarchy-above' and `org-show-following-heading'
5106 now always default to `t', but can be customized differently for
5107 different types of sparse trees or jump commands.
5108 </li>
5109 <li>
5110 Bug fixes.
5113 </li>
5114 </ul></div>
5116 <div class="outline-2">
5117 <h2>Version 4.49</h2>
5119 <ul>
5120 <li>
5121 Agenda views can be made in batch mode from the command line.
5122 </li>
5123 <li>
5124 `org-store-link' does the right thing in dired-mode.
5125 </li>
5126 <li>
5127 File links can contain environment variables.
5128 </li>
5129 <li>
5130 Full Emacs 21 compatibility has been restored.
5131 </li>
5132 <li>
5133 Bug fixes.
5135 </li>
5136 </ul></div>
5138 <div class="outline-2">
5139 <h2>Version 4.47</h2>
5141 <ul>
5142 <li>
5143 Custom commands may produce an agenda which contains several blocks,
5144 each block created by a different agenda command.
5145 </li>
5146 <li>
5147 Agenda commands can be restricted to the current file, region, subtree.
5148 </li>
5149 <li>
5150 The timeline command must now be called through the agenda
5151 dispatcher (C-c a L). `C-c C-r' no longer works.
5152 </li>
5153 <li>
5154 Agenda items can be sorted by tag. The <b>last</b> tag is used for this.
5155 </li>
5156 <li>
5157 The prefix and the sorting strategy for agenda items can depend
5158 upon the agenda type.
5159 </li>
5160 <li>
5161 The handling of `<a href="mailto:'">mailto:'</a> links can be customized, see the new
5162 variable `org-link-mailto-program'.
5163 </li>
5164 <li>
5165 `mailto' links can specify a subject after a double colon,
5166 like <a href="mailto:carsten@orgmode.org::Org-mode is buggy">mailto:carsten@orgmode.org::Org-mode is buggy</a>.
5167 </li>
5168 <li>
5169 In the #+STARTUP line, M-TAB completes valid keywords.
5170 </li>
5171 <li>
5172 In the #+TAGS: line, M-TAB after ":" inserts all currently used tags.
5173 </li>
5174 <li>
5175 Again full Emacs 21 support: Checkboxes and publishing are fixed.
5176 </li>
5177 <li>
5178 More minor bug fixes.
5180 </li>
5181 </ul></div>
5183 <div class="outline-2">
5184 <h2>Version 4.45</h2>
5186 <ul>
5187 <li>
5188 Checkbox lists can show statistics about checked items.
5189 </li>
5190 <li>
5191 C-TAB will cycle the visibility of archived subtrees.
5192 </li>
5193 <li>
5194 Documentation about checkboxes has been moved to chapter 5.
5195 </li>
5196 <li>
5197 Bux fixes.
5199 </li>
5200 </ul></div>
5202 <div class="outline-2">
5203 <h2>Version 4.44</h2>
5205 <ul>
5206 <li>
5207 Clock table can be done for a limited time interval.
5208 </li>
5209 <li>
5210 Obsolete support for the old outline mode has been removed.
5211 </li>
5212 <li>
5213 Bug fixes and code cleaning.
5215 </li>
5216 </ul></div>
5218 <div class="outline-2">
5219 <h2>Version 4.43</h2>
5221 <ul>
5222 <li>
5223 Bug fixes
5224 </li>
5225 <li>
5226 `s' key in the agenda saves all org-mode buffers.
5228 </li>
5229 </ul></div>
5231 <div class="outline-2">
5232 <h2>Version 4.41</h2>
5234 <ul>
5235 <li>
5236 Shift-curser keys can modify inactive time stamps (inactive time
5237 stamps are the ones in [&hellip;] brackets.
5238 </li>
5239 <li>
5240 Toggle all checkboxes in a region/below a headline.
5241 </li>
5242 <li>
5243 Bug fixes.
5245 </li>
5246 </ul></div>
5248 <div class="outline-2">
5249 <h2>Version 4.40</h2>
5251 <ul>
5252 <li>
5253 Bug fixes.
5256 </li>
5257 </ul></div>
5259 <div class="outline-2">
5260 <h2>Version 4.39</h2>
5262 <ul>
5263 <li>
5264 Special tag ARCHIVE keeps a subtree closed and away from agenda lists.
5265 </li>
5266 <li>
5267 LaTeX code in Org-mode files can be converted to images for HTML.
5268 </li>
5269 <li>
5270 Bug fixes.
5271 </li>
5272 <li>
5273 CDLaTeX-mode features can be used in Org-mode to help inserting
5274 LaTeX environment and math.
5276 </li>
5277 </ul></div>
5279 <div class="outline-2">
5280 <h2>Version 4.38</h2>
5282 <ul>
5283 <li>
5284 noutline.el is now required (important for XEmacs users only).
5285 </li>
5286 <li>
5287 Dynamic blocks.
5288 </li>
5289 <li>
5290 Archiving of all level 1 trees without open TODO items.
5291 </li>
5292 <li>
5293 Clock reports can be inserted into the file in a special section.
5294 </li>
5295 <li>
5296 FAQ removed from the manual, now only on the web.
5297 </li>
5298 <li>
5299 Bug fixes.
5301 </li>
5302 </ul></div>
5304 <div class="outline-2">
5305 <h2>Version 4.37</h2>
5307 <ul>
5308 <li>
5309 Clock-feature for measuring time spent on specific items.
5310 </li>
5311 <li>
5312 Improved emphasizing allows configuration and stacking.
5314 </li>
5315 </ul></div>
5317 <div class="outline-2">
5318 <h2>Version 4.36</h2>
5320 <ul>
5321 <li>
5322 Improved indentation of ASCII export, when headlines become items.
5323 </li>
5324 <li>
5325 Handling of 12am and 12pm fixed. Times beyond 24:00 can be used
5326 and will not lead to conflicts.
5327 </li>
5328 <li>
5329 Support for mutually exclusive TAGS with the fast tags interface.
5330 </li>
5331 <li>
5332 Bug fixes.
5334 </li>
5335 </ul></div>
5337 <div class="outline-2">
5338 <h2>Version 4.35</h2>
5340 <ul>
5341 <li>
5342 HTML export is now valid XHTML.
5343 </li>
5344 <li>
5345 Timeline can also show dates without entries. See new option
5346 `org-timeline-show-empty-dates'.
5347 </li>
5348 <li>
5349 The bullets created by the ASCII exporter can now be configured.
5350 See the new option `org-export-ascii-bullets'.
5351 </li>
5352 <li>
5353 New face `org-upcoming-deadline' (was `org-scheduled-previously').
5354 </li>
5355 <li>
5356 New function `org-context' to allow testing for local context.
5358 </li>
5359 </ul></div>
5361 <div class="outline-2">
5362 <h2>Version 4.34</h2>
5364 <ul>
5365 <li>
5366 Bug fixes.
5368 </li>
5369 </ul></div>
5371 <div class="outline-2">
5372 <h2>Version 4.33</h2>
5374 <ul>
5375 <li>
5376 New commands to move through plain lists: S-up and S-down.
5377 </li>
5378 <li>
5379 Bug fixes and documentation update.
5381 </li>
5382 </ul></div>
5384 <div class="outline-2">
5385 <h2>Version 4.32</h2>
5387 <ul>
5388 <li>
5389 Fast (single-key-per-tag) interface for setting TAGS.
5390 </li>
5391 <li>
5392 The list of legal tags can be configured globally and locally.
5393 </li>
5394 <li>
5395 Elisp and Info links (thanks to Todd Neal).
5396 </li>
5397 <li>
5398 `org-export-publishing-directory' can be an alist, with different
5399 directories for different export types.
5400 </li>
5401 <li>
5402 All context-sensitive commands use `call-interactively' to dispatch.
5403 </li>
5404 <li>
5405 `org-confirm-shell-links' renamed to `org-confirm-shell-link-function'.
5406 </li>
5407 <li>
5408 Bug fixes.
5410 </li>
5411 </ul></div>
5413 <div class="outline-2">
5414 <h2>Version 4.31</h2>
5416 <ul>
5417 <li>
5418 Bug fixes.
5420 </li>
5421 </ul></div>
5423 <div class="outline-2">
5424 <h2>Version 4.30</h2>
5426 <ul>
5427 <li>
5428 Modified installation: Autoloads have been collected in org-install.el.
5429 </li>
5430 <li>
5431 Logging (org-log-done) is now a #+STARTUP option.
5432 </li>
5433 <li>
5434 Checkboxes in plain list items, following up on Frank Ruell's idea.
5435 </li>
5436 <li>
5437 File links inserted with C-c C-l will use relative paths if the linked
5438 file is in the current directory or a subdirectory of it.
5439 </li>
5440 <li>
5441 New variable `org-link-file-path-type' to specify preference for
5442 relative and absolute paths.
5443 </li>
5444 <li>
5445 New CSS classes for tags, timestamps, timestamp keywords.
5446 </li>
5447 <li>
5448 Bug and typo fixes.
5451 </li>
5452 </ul></div>
5454 <div class="outline-2">
5455 <h2>Version 4.29</h2>
5457 <ul>
5458 <li>
5459 Inlining images in HTML export now depends on wheather the link
5460 contains a description or not.
5461 </li>
5462 <li>
5463 TODO items can be scheduled from the global TODO list using C-c C-s.
5464 </li>
5465 <li>
5466 TODO items already scheduled can be made to disappear from the global
5467 todo list, see `org-agenda-todo-ignore-scheduled'.
5468 </li>
5469 <li>
5470 In Tables, formulas may also be Lisp forms.
5471 </li>
5472 <li>
5473 Exporting the visible part of an outline with `C-c C-x v' works now
5474 for all available exporters.
5475 </li>
5476 <li>
5477 Bug fixes, lots of them :-(
5479 </li>
5480 </ul></div>
5482 <div class="outline-2">
5483 <h2>Version 4.28</h2>
5485 <ul>
5486 <li>
5487 Bug fixes.
5489 </li>
5490 </ul></div>
5492 <div class="outline-2">
5493 <h2>Version 4.27</h2>
5495 <ul>
5496 <li>
5497 HTML exporter generalized to receive external options.
5498 As part of the process, author, email and date have been moved to the
5499 end of the HTML file.
5500 </li>
5501 <li>
5502 Support for customizable file search in file links.
5503 </li>
5504 <li>
5505 BibTeX database links as first application of the above.
5506 </li>
5507 <li>
5508 New option `org-agenda-todo-list-sublevels' to turn off listing TODO
5509 entries that are sublevels of another TODO entry.
5511 </li>
5512 </ul></div>
5514 <div class="outline-2">
5515 <h2>Version 4.26</h2>
5517 <ul>
5518 <li>
5519 Bug fixes.
5521 </li>
5522 </ul></div>
5524 <div class="outline-2">
5525 <h2>Version 4.25</h2>
5527 <ul>
5528 <li>
5529 Revision of the font-lock faces section, with better tty support.
5530 </li>
5531 <li>
5532 TODO keywords in Agenda buffer are fontified.
5533 </li>
5534 <li>
5535 Export converts links between .org files to links between .html files.
5536 </li>
5537 <li>
5538 Better support for bold/italic/underline emphasis.
5540 </li>
5541 </ul></div>
5543 <div class="outline-2">
5544 <h2>Version 4.24</h2>
5546 <ul>
5547 <li>
5548 Bug fixes.
5550 </li>
5551 </ul></div>
5553 <div class="outline-2">
5554 <h2>Version 4.23</h2>
5556 <ul>
5557 <li>
5558 Bug fixes.
5560 </li>
5561 </ul></div>
5563 <div class="outline-2">
5564 <h2>Version 4.22</h2>
5566 <ul>
5567 <li>
5568 Bug fixes.
5569 </li>
5570 <li>
5571 In agenda buffer, mouse-1 no longer follows link.
5572 See `org-agenda-mouse-1-follows-link' and `org-mouse-1-follows-link'.
5574 </li>
5575 </ul></div>
5577 <div class="outline-2">
5578 <h2>Version 4.20</h2>
5580 <ul>
5581 <li>
5582 Links use now the <a href="#link">description</a> format by default.
5583 When inserting links, the user is prompted for a description.
5584 </li>
5585 <li>
5586 If a link has a description, only the description is displayed
5587 the link part is hidden. Use C-c C-l to edit the link part.
5588 </li>
5589 <li>
5590 TAGS are now bold, but in the same color as the headline.
5591 </li>
5592 <li>
5593 The width of a table column can be limited by using a field "&lt;N&gt;".
5594 </li>
5595 <li>
5596 New structure for the customization tree.
5597 </li>
5598 <li>
5599 Bug fixes.
5602 </li>
5603 </ul></div>
5605 <div class="outline-2">
5606 <h2>Version 4.13</h2>
5608 <ul>
5609 <li>
5610 The list of agenda files can be maintainted in an external file.
5611 </li>
5612 <li>
5613 Bug fixes.
5615 </li>
5616 </ul></div>
5618 <div class="outline-2">
5619 <h2>Version 4.12</h2>
5621 <ul>
5622 <li>
5623 Templates for remember buffer. Note that the remember setup changes.
5624 To set up templates, see `org-remember-templates'.
5625 </li>
5626 <li>
5627 The time in new time stamps can be rounded, see new option
5628 `org-time-stamp-rounding-minutes'.
5629 </li>
5630 <li>
5631 Bug fixes (there are <b>always</b> more bugs).
5633 </li>
5634 </ul>
5635 <p>[&hellip;]
5636 </p>
5638 Version 4.00
5639 </p><ul>
5640 <li>
5641 Headlines can contain TAGS, and Org-mode can produced a list
5642 of matching headlines based on a TAG search expression.
5643 </li>
5644 <li>
5645 `org-agenda' has now become a dispatcher that will produce the agenda
5646 and other views on org-mode data with an additional keypress.
5649 </li>
5650 </ul></div>
5652 <div class="outline-2">
5653 <h2>Version 3.24</h2>
5655 <ul>
5656 <li>
5657 Switching and item to DONE records a time stamp when the variable
5658 `org-log-done' is turned on. Default is off.
5660 </li>
5661 </ul></div>
5663 <div class="outline-2">
5664 <h2>Version 3.23</h2>
5666 <ul>
5667 <li>
5668 M-RET makes new items as well as new headings.
5669 </li>
5670 <li>
5671 Various small bug fixes
5673 </li>
5674 </ul></div>
5676 <div class="outline-2">
5677 <h2>Version 3.22</h2>
5679 <ul>
5680 <li>
5681 CamelCase words link to other locations in the same file.
5682 </li>
5683 <li>
5684 File links accept search options, to link to specific locations.
5685 </li>
5686 <li>
5687 Plain list items can be folded with `org-cycle'. See new option
5688 `org-cycle-include-plain-lists'.
5689 </li>
5690 <li>
5691 Sparse trees for specific TODO keywords through numeric prefix
5692 argument to `C-c C-v'.
5693 </li>
5694 <li>
5695 Global TODO list, also for specific keywords.
5696 </li>
5697 <li>
5698 Matches in sparse trees are highlighted (highlights disappear with
5699 next buffer change due to editing).
5701 </li>
5702 </ul></div>
5704 <div class="outline-2">
5705 <h2>Version 3.21</h2>
5707 <ul>
5708 <li>
5709 Improved CSS support for the HTML export. Thanks to Christian Egli.
5710 </li>
5711 <li>
5712 Editing support for hand-formatted lists
5713 <ul>
5714 <li>
5715 M-S-cursor keys handle plain list items
5716 </li>
5717 <li>
5718 C-c C-c renumbers ordered plain lists
5720 </li>
5721 </ul></li>
5722 </ul></div>
5724 <div class="outline-2">
5725 <h2>Version 3.20</h2>
5727 <ul>
5728 <li>
5729 There is finally an option to make TAB jump over horizontal lines
5730 in tables instead of creating a new line before that line.
5731 The option is `org-table-tab-jumps-over-hlines', default nil.
5732 </li>
5733 <li>
5734 New command for sorting tables, on `C-c ^'.
5735 </li>
5736 <li>
5737 Changes to the HTML exporter
5738 <ul>
5739 <li>
5740 hand-formatted lists are exported correctly, similar to
5741 markdown lists. Nested lists are possible. See the docstring
5742 of the variable `org-export-plain-list-max-depth'.
5743 </li>
5744 <li>
5745 cleaned up to produce valid HTML 4.0 (transitional).
5746 </li>
5747 <li>
5748 support for cascading style sheets.
5749 </li>
5750 </ul></li>
5751 <li>
5752 New command to cycle through all agenda files, on C-,
5753 </li>
5754 <li>
5755 C-c [ can now also be used to change the sequence of agenda files.
5758 </li>
5759 </ul></div>
5761 <div class="outline-2">
5762 <h2>Version 3.19</h2>
5764 <ul>
5765 <li>
5766 Bug fixes
5768 </li>
5769 </ul></div>
5771 <div class="outline-2">
5772 <h2>Version 3.18</h2>
5774 <ul>
5775 <li>
5776 Export of calendar information in the standard iCalendar format.
5777 </li>
5778 <li>
5779 Some bug fixes.
5781 </li>
5782 </ul></div>
5784 <div class="outline-2">
5785 <h2>Version 3.17</h2>
5787 <ul>
5788 <li>
5789 HTML export specifies character set depending on coding-system.
5791 </li>
5792 </ul></div>
5794 <div class="outline-2">
5795 <h2>Version 3.16</h2>
5797 <ul>
5798 <li>
5799 In tables, directly after the field motion commands like TAB and RET,
5800 typing a character will blank the field. Can be turned off with
5801 variable `org-table-auto-blank-field'.
5802 </li>
5803 <li>
5804 Inactive timestamps with `C-c !'. These do not trigger the agenda
5805 and are not linked to the calendar.
5806 </li>
5807 <li>
5808 Additional key bindings to allow Org-mode to function on a tty emacs.
5809 </li>
5810 <li>
5811 `C-c C-h' prefix key replaced by `C-c C-x', and `C-c C-x C-h' replaced
5812 by `C-c C-x b' (b=Browser). This was necessary to recover the
5813 standard meaning of C-h after a prefix key (show prefix bindings).
5815 </li>
5816 </ul></div>
5818 <div class="outline-2">
5819 <h2>Version 3.15</h2>
5821 <ul>
5822 <li>
5823 QUOTE keyword at the beginning of an entry causes fixed-width export
5824 of unmodified entry text. `C-c :' toggles this keyword.
5825 </li>
5826 <li>
5827 New face `org-special-keyword' which is used for COMMENT, QUOTE,
5828 DEADLINE and SCHEDULED, and priority cookies. Default is only a weak
5829 color, to reduce the amount of aggressive color in the buffer.
5831 </li>
5832 </ul></div>
5834 <div class="outline-2">
5835 <h2>Version 3.14</h2>
5837 <ul>
5838 <li>
5839 Formulas for individual fields in table.
5840 </li>
5841 <li>
5842 Automatic recalculation in calculating tables.
5843 </li>
5844 <li>
5845 Named fields and columns in tables.
5846 </li>
5847 <li>
5848 Fixed bug with calling `org-archive' several times in a row.
5850 </li>
5851 </ul></div>
5853 <div class="outline-2">
5854 <h2>Version 3.13</h2>
5856 <ul>
5857 <li>
5858 Efficiency improvements: Fewer table re-alignments needed.
5859 </li>
5860 <li>
5861 New special lines in tables, for defining names for individual cells.
5863 </li>
5864 </ul></div>
5866 <div class="outline-2">
5867 <h2>Version 3.12</h2>
5869 <ul>
5870 <li>
5871 Tables can store formulas (one per column) and compute fields.
5872 Not quite like a full spreadsheet, but very powerful.
5873 </li>
5874 <li>
5875 table.el keybinding is now `C-c ~'.
5876 </li>
5877 <li>
5878 Numeric argument to org-cycle does `show-subtree' above on level ARG.
5879 </li>
5880 <li>
5881 Small changes to keys in agenda buffer. Affected keys:
5882 [w] weekly view; [d] daily view; [D] toggle diary inclusion.
5883 </li>
5884 <li>
5885 Bug fixes.
5887 </li>
5888 </ul></div>
5890 <div class="outline-2">
5891 <h2>Version 3.11</h2>
5893 <ul>
5894 <li>
5895 Links inserted with C-c C-l are now by default enclosed in angle
5896 brackets. See the new variable `org-link-format'.
5897 </li>
5898 <li>
5899 "&gt;" terminates a link, this is a way to have several links in a line.
5900 Both "&lt;" and "&gt;" are no longer allowed as characters in a link.
5901 </li>
5902 <li>
5903 Archiving of finished tasks.
5904 </li>
5905 <li>
5906 C-&lt;up&gt;/&lt;down&gt; bindings removed, to allow access to paragraph commands.
5907 </li>
5908 <li>
5909 Compatibility with CUA-mode (see variable `org-CUA-compatible').
5910 </li>
5911 <li>
5912 Compatibility problems with viper-mode fixed.
5913 </li>
5914 <li>
5915 Improved html export of tables.
5916 </li>
5917 <li>
5918 Various clean-up changes.
5920 </li>
5921 </ul></div>
5923 <div class="outline-2">
5924 <h2>Version 3.10</h2>
5926 <ul>
5927 <li>
5928 Using `define-derived-mode' to derive `org-mode' from `outline-mode'.
5931 </li>
5932 </ul></div>
5934 <div class="outline-2">
5935 <h2>Version 3.09</h2>
5937 <ul>
5938 <li>
5939 Time-of-day specifications in agenda are extracted and placed
5940 into the prefix. Timed entries can be placed into a time grid for
5941 day.
5943 </li>
5944 </ul></div>
5946 <div class="outline-2">
5947 <h2>Version 3.08</h2>
5949 <ul>
5950 <li>
5951 "|" no longer allowed as part of a link, to allow links in tables.
5952 </li>
5953 <li>
5954 The prefix of items in the agenda buffer can be configured.
5955 </li>
5956 <li>
5957 Cleanup.
5959 </li>
5960 </ul></div>
5962 <div class="outline-2">
5963 <h2>Version 3.07</h2>
5965 <ul>
5966 <li>
5967 Some folding inconsistencies removed.
5968 </li>
5969 <li>
5970 BBDB links to company-only entries.
5971 </li>
5972 <li>
5973 Bug fixes and global cleanup.
5975 </li>
5976 </ul></div>
5978 <div class="outline-2">
5979 <h2>Version 3.06</h2>
5981 <ul>
5982 <li>
5983 M-S-RET inserts a new TODO heading.
5984 </li>
5985 <li>
5986 New startup option `content'.
5987 </li>
5988 <li>
5989 Better visual response when TODO items in agenda change status.
5990 </li>
5991 <li>
5992 Window positioning after visibility state changes optimized and made
5993 configurable. See `org-cycle-hook' and `org-occur-hook'.
5995 </li>
5996 </ul></div>
5998 <div class="outline-2">
5999 <h2>Version 3.05</h2>
6001 <ul>
6002 <li>
6003 Agenda entries from the diary are linked to the diary file, so
6004 adding and editing diary entries can be done directly from the agenda.
6005 </li>
6006 <li>
6007 Many calendar/diary commands available directly from agenda.
6008 </li>
6009 <li>
6010 Field copying in tables with S-RET does increment.
6011 </li>
6012 <li>
6013 C-c C-x C-v extracts the visible part of the buffer for printing.
6014 </li>
6015 <li>
6016 Moving subtrees up and down preserves the whitespace at the tree end.
6018 </li>
6019 </ul></div>
6021 <div class="outline-2">
6022 <h2>Version 3.04</h2>
6024 <ul>
6025 <li>
6026 Table editor optimized to need fewer realignments, and to keep
6027 table shape when typing in fields.
6028 </li>
6029 <li>
6030 A new minor mode, orgtbl-mode, introduces the Org-mode table editor
6031 into arbitrary major modes.
6032 </li>
6033 <li>
6034 Fixed bug with realignment in XEmacs.
6035 </li>
6036 <li>
6037 Startup options can be set with special #+STARTUP line.
6038 </li>
6039 <li>
6040 Heading following a match in org-occur can be suppressed.
6042 </li>
6043 </ul></div>
6045 <div class="outline-2">
6046 <h2>Version 3.03</h2>
6048 <ul>
6049 <li>
6050 Copyright transfer to the FSF.
6051 </li>
6052 <li>
6053 Effect of C-u and C-u C-u in org-timeline swapped.
6054 </li>
6055 <li>
6056 Timeline now always contains today, and `.' jumps to it.
6057 </li>
6058 <li>
6059 Table editor:
6060 <ul>
6061 <li>
6062 cut and paste of rectangular regions in tables
6063 </li>
6064 <li>
6065 command to convert org-mode table to table.el table and back
6066 </li>
6067 <li>
6068 command to treat several cells like a paragraph and fill it
6069 </li>
6070 <li>
6071 command to convert a buffer region to a table
6072 </li>
6073 <li>
6074 import/export tables as tab-separated files (exchange with Excel)
6075 </li>
6076 </ul></li>
6077 <li>
6078 Agenda:
6079 <ul>
6080 <li>
6081 Sorting mechanism for agenda items rewritten from scratch.
6082 </li>
6083 <li>
6084 Sorting fully configurable.
6085 </li>
6086 <li>
6087 Entries specifying a time are sorted together.
6088 </li>
6089 </ul></li>
6090 <li>
6091 Completion also covers option keywords after `#-'.
6092 </li>
6093 <li>
6094 Bug fixes.
6096 </li>
6097 </ul></div>
6099 <div class="outline-2">
6100 <h2>Version 3.01</h2>
6102 <ul>
6103 <li>
6104 New reference card, thanks to Philip Rooke for creating it.
6105 </li>
6106 <li>
6107 Single file agenda renamed to "Timeline". It no longer shows
6108 warnings about upcoming deadlines/overdue scheduled items.
6109 That functionality is now limited to the (multifile) agenda.
6110 </li>
6111 <li>
6112 When reading a date, the calendar can be manipulated with keys.
6113 </li>
6114 <li>
6115 Link support for RMAIL and Wanderlust (from planner.el, untested).
6116 </li>
6117 <li>
6118 Minor bug fixes and documentation improvements.
6120 </li>
6121 </ul></div>
6123 <div class="outline-2">
6124 <h2>Version 3.00</h2>
6126 <ul>
6127 <li>
6128 Multifile Agenda shows current entries from many different files.
6129 </li>
6130 <li>
6131 TeXInfo documentation (thanks to Christian Egli for the conversion).
6132 </li>
6133 <li>
6134 Additional applications for TODO keywords, see documentation.
6135 Different files may have different TODO keywords etc.
6136 </li>
6137 <li>
6138 Priorities for TODO items.
6139 </li>
6140 <li>
6141 The browser mode used by `org-remember-handler' is improved.
6142 </li>
6143 <li>
6144 Images get inlined in HTML export (thanks to Carsten Wimmer).
6145 </li>
6146 <li>
6147 File links can contain line numbers, like <a href="/usr/etc/config:255">file:/usr/etc/config:255</a>
6148 </li>
6149 <li>
6150 Minor bug fixes.
6153 </li>
6154 </ul></div>
6156 <div class="outline-2">
6157 <h2>Version 2.10</h2>
6159 <ul>
6160 <li>
6161 TODO entries can have additional states besides TODO and DONE.
6162 See new variable `org-todo-keywords'.
6163 </li>
6164 <li>
6165 TODO keywords can be interpreted as categories. See variable
6166 `org-todo-interpretation'.
6167 </li>
6168 <li>
6169 M-TAB completion on TODO keywords, TeX symbols, and normal words.
6170 </li>
6171 <li>
6172 All keywords (like TODO, DEADLINE etc) are configurable.
6173 </li>
6174 <li>
6175 Cursor positioning optimized after pro/demotion and TODO cycling.
6176 </li>
6177 <li>
6178 Emphasizing in HTML works now for <b>bold</b>, <i>italic</i> and <u>underline</u>.
6179 </li>
6180 <li>
6181 New commands to kill, copy and yank entire subtrees. Yanking
6182 modifies the level of the tree before insertion.
6183 </li>
6184 <li>
6185 New command `org-goto' (C-c C-j) to quickly move to other locations
6186 in the buffer without affecting outline visibility.
6187 </li>
6188 <li>
6189 Hooks for John Wiegley's remember.el.
6190 </li>
6191 <li>
6192 `org-read-date' pops up calendar for date selection with the mouse.
6193 See variable `org-popup-calendar-for-date-prompt'.
6195 </li>
6196 </ul></div>
6198 <div class="outline-2">
6199 <h2>Version 2.6</h2>
6201 <ul>
6202 <li>
6203 TODO items can be SCHEDULED to a certain date.
6204 </li>
6205 <li>
6206 Expired DEADLINEs are ignored if in an entry marked DONE.
6207 </li>
6208 <li>
6209 From the diary or time-sorted view (C-c C-r), C-c C-t can be used to
6210 change the TODO state of an item remotely.
6211 </li>
6212 <li>
6213 Horizontal computations in table editor. See `org-table-eval-formula'.
6214 </li>
6215 <li>
6216 Fixed bug with summing tables (command `org-table-sum', `C-c +').
6217 </li>
6218 <li>
6219 Calendar window follows the timestamp when a timestamp is changed.
6220 New variable `org-calendar-follow-timestamp-change'.
6221 </li>
6222 <li>
6223 Time-sorted view (`org-diary-view', C-c C-r) now uses the prefix
6224 argument to force inclusion of unscheduled TODO items.
6225 </li>
6226 <li>
6227 New variable `org-confirm-shell-links' to turn of safety query.
6228 </li>
6229 <li>
6230 New variable `org-open-non-existing-files'.
6232 </li>
6233 </ul></div>
6235 <div class="outline-2">
6236 <h2>Version 2.4</h2>
6238 <ul>
6239 <li>
6240 A time-sorted view on all time stamps can be created with C-c C-r.
6241 </li>
6242 <li>
6243 Timestamps and Deadlines can be shown in the Emacs diary.
6244 </li>
6245 <li>
6246 Date ranges introduced.
6247 </li>
6248 <li>
6249 Time-string formats are no longer configurable.
6250 </li>
6251 <li>
6252 Vertical lines in tables can be made invisible with `C-c |'.
6253 </li>
6254 <li>
6255 New "link" type to execute shell commands, like "<i>&lt;shell:ls&gt;</i> *.org"
6256 </li>
6257 <li>
6258 Upon export, "myfile.org" becomes "myfile.html" or "myfile.txt",
6259 instead of "myfile.org.html" or "myfile.org.txt".
6260 </li>
6261 <li>
6262 When the cursor is in the white space at the beginning of a line,
6263 TAB removes the whitespace before indenting again.
6265 </li>
6266 </ul></div>
6268 <div class="outline-2">
6269 <h2>Version 2.0</h2>
6271 <ul>
6272 <li>
6273 Windows (NT/2000) support.
6274 </li>
6275 <li>
6276 Works with both Emacs and XEmacs.
6277 </li>
6278 <li>
6279 Fully automatic table editor.
6280 </li>
6281 <li>
6282 New link types into Gnus, VM and BBDB.
6283 </li>
6284 <li>
6285 Other link system changes
6286 <ul>
6287 <li>
6288 Time stamps are treated as links to the calendar.
6289 </li>
6290 <li>
6291 Easy creation of links with global command `org-store-link'.
6292 </li>
6293 <li>
6294 Insertion of links with `C-c C-l' works differently now.
6295 </li>
6296 <li>
6297 Space characters allowed as part of a link.
6298 </li>
6299 <li>
6300 Options in `org-file-apps' extended. The command may now be
6301 symbol 'emacs', or a lisp form.
6302 </li>
6303 </ul></li>
6304 </ul>
6305 <p>Please re-read the manual section about links.
6306 </p><ul>
6307 <li>
6308 Timestamp changes
6309 <ul>
6310 <li>
6311 `org-deadline' now prompts for a date.
6312 </li>
6313 <li>
6314 A line can now contain several timestamps. Updating of a
6315 timestamp only happens if the cursor is at the timestamp.
6316 </li>
6317 <li>
6318 Changed the time-stamp-format to ISO, to make sure it will
6319 always work (non-English month names had caused problems
6320 with `parse-time-string'.). Changing the time stamp format
6321 is not recommended.
6322 </li>
6323 </ul></li>
6324 <li>
6325 Picture mode enhancements have been removed from org.el
6328 </li>
6329 </ul></div>
6331 <div class="outline-2">
6332 <h2>Version 1.4</h2>
6334 <ul>
6335 <li>
6336 Some option name changes, not backward compatible.
6337 </li>
6338 <li>
6339 ASCII exporter upgrade: Table of contents.
6340 </li>
6341 <li>
6342 HTML exporter upgrade: fixed-width regions, better
6343 sub/superscripts, many TeX symbols supported.
6344 </li>
6345 <li>
6346 Calendar support.
6348 </li>
6349 </ul></div>
6351 <div class="outline-2">
6352 <h2>Version 1.3</h2>
6354 <ul>
6355 <li>
6356 HTML exporter upgrade, in particular table of contents
6360 </li>
6361 </ul>
6362 </div>
6363 <div id="postamble"><p class="author"> Author: Carsten Dominik
6364 <a href="mailto:carsten at orgmode dot org">&lt;carsten at orgmode dot org&gt;</a>
6365 </p>
6366 <p class="date"> Date: 2008/01/27 10:12:09</p>
6367 </div></body>
6368 </html>