Remove useless call to `wl-thread-open-all'.
[org-mode.git] / lisp / ChangeLog
blobb8aa0046ce6610af325eb7de79182ea1963a728e
1 2008-09-27  Carsten Dominik  <dominik@science.uva.nl>
3         * org-wl.el (org-wl-open): Remove useless call to
4         `wl-thread-open-all'.
6         * org-remember.el (org-remember-handler): Fix bug with `bottom'
7         location.
9 2008-09-26  Carsten Dominik  <dominik@science.uva.nl>
11         * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
12         `org-bbdb-anniversaries'.
14         * org.el (org-get-next-sibling, org-forward-same-level): New
15         functions, similar to the outline versions, but invisible headings
16         are OK.
18 2008-09-25  Bastien Guerry  <bzg@altern.org>
20         * org.el (org-auto-repeat-maybe): Insert a space between
21         the timestamp's type and the timestamp itself.
23 2008-09-24  Carsten Dominik  <dominik@science.uva.nl>
25         * org-table.el (org-table-sum): Do not format the result with %g,
26         it does rounding when there are too many digits.
28         * org.el (org-map-entries): Protect the keyword-selecting variables.
30 2008-09-23  Bastien Guerry  <bzg@altern.org>
32         * org-agenda.el (org-agenda-to-appt): Make sure the function check
33         against all agenda files.
35 2008-09-23  Carsten Dominik  <dominik@science.uva.nl>
37         * org-list.el: New file, aggregating list functions from org.el
38         and org-export-latex.el.
40         * org.el (org-edit-src-region-extra): New option.
42 2008-09-22  Carsten Dominik  <dominik@science.uva.nl>
44         * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
45         time before 1am.
47 2008-09-22  Bastien Guerry  <bzg@altern.org>
49         * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
51 2008-09-22  James TA Smith  <ahktenzero@mohorovi.cc>
53         * org-plot.el (org-plot/gnuplot): Make tables starting with a
54         hline work correctly.
55         (org-plot/gnuplot-script): Put commas at the end of each script
56         line.
58 2008-09-20  James TD Smith  <ahktenzero@mohorovi.cc>
60         * org.el (org-get-refile-targets): Replace links with their
61         descriptions
62         (org-imenu-get-tree): Replace links with their descriptions.
64         * org-remember.el (org-remember-apply-template): Add a new
65         expansion for adding properties to remember items.
67         * org.el (org-add-log-setup): Skip over drawers (properties,
68         clocks etc) when adding notes.
70         * org-agenda.el (org-agenda-get-closed): show durations of clocked
71         items as well as the start and end times.
73         * org-compat.el (org-get-x-clipboard-compat): Add a compat
74         function for fetching the X clipboard on XEmacs and GNU Emacs 21.
76         * org-remember.el (org-get-x-clipboard): Use the compat
77         function to get clipboard values when x-selection-value is
78         unavailable. Use substring-no-properties instead of
79         set-text-properties to remove text properties from the clipboard
80         value.
82         * lisp/org-clock.el (org-update-mode-line): Support limiting the
83         modeline clock string, and display the full todo value in the
84         tooltip. Set a local keymap so mouse-3 on the clock string goes to
85         the currently clocked task.
86         (org-clock-string-limit): Add a custom value for the maximum
87         length of the clock string in the modeline.
88         (org-clock-mode-map): Add a keymap for the modeline string
90 2008-09-21  Carsten Dominik  <dominik@science.uva.nl>
92         * org-compat.el (org-propertize): New function.
94 2008-09-20  Bastien Guerry  <bzg@altern.org>
96         * org-export-latex.el (org-export-latex-tables): protect exported
97         tables from further special chars conversion.
98         (org-export-latex-preprocess): Preserve LaTeX environments.
99         (org-list-parse-list): Parse descriptive lists.
100         (org-list-to-generic, org-list-to-latex, org-list-to-html)
101         (org-list-to-texinfo): Export descriptive lists.
102         (org-quote-chars): Remove.
103         (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
104         (org-export-latex-list-beginning-re): Rename to
105         `org-list-beginning-re'
106         (org-list-item-begin): Rename to `org-list-item-beginning'
108 2008-09-20  Carsten Dominik  <dominik@science.uva.nl>
110         * org.el (org-refile): Allow refiling to the last entry in the
111         buffer.
112         (org-get-tags-at): Fix bug when inheritance is turned off.
114 2008-09-19  Carsten Dominik  <dominik@science.uva.nl>
116         * org.el (org-indent-line-function): No longer check for src
117         regions, this is too much overhead.
119         * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
120         matching.
122         * org.el (org-scan-tags): Make sure that tags matching is not case
123         sensitive.  TODO keyword matching is case sensitive, however, to
124         avoid confusion with similar words that are not meant to be
125         keywords.
127 2008-09-18  Carsten Dominik  <dominik@science.uva.nl>
129         * org.el (org-get-local-tags-at): New function.
130         (org-get-local-tags): New function.
132         * org-exp.el (org-export-get-categories): New function.
134         * org-agenda.el (org-sorting-choice)
135         (org-agenda-sorting-strategy, org-agenda-get-todos)
136         (org-agenda-get-timestamps, org-agenda-get-deadlines)
137         (org-agenda-get-scheduled, org-agenda-get-blocks)
138         (org-entries-lessp): Implement sorting by TODO state.
139         (org-cmp-todo-state): New defsubst.
141         * org-colview.el (org-colview-construct-allowed-dates): New
142         function.
143         (org-columns-next-allowed-value): Use
144         `org-colview-construct-allowed-dates'.
146         * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
147         function.
148         (org-columns-next-allowed-value): Use
149         `org-colview-construct-allowed-dates'.
151 2008-09-17  Carsten Dominik  <dominik@science.uva.nl>
153         * org.el (org-protect-slash): New function.
154         (org-get-refile-targets): Use `org-protect-slash'.
156         * org-agenda.el (org-global-tags-completion-table): New variable.
158         * org-exp.el (org-export-handle-export-tags): New function.
159         (org-export-preprocess-string): Call
160         `org-export-handle-export-tags'.
162         * org-plot.el: New file.
164         * org-publish.el (org-publish-expand-components): Function removed.
165         (org-publish-expand-projects): Allow components to have components.
167 2008-09-13  Carsten Dominik  <dominik@science.uva.nl>
169         * org.el (org-indent-line-function): Do not indent in regions that
170         are external source code.
171         (org-yank-and-fold-if-subtree): New function.
173         * org-agenda.el (org-agenda-todayp): New function.
174         (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
175         `org-agenda-todayp'.
177         * org.el (org-insert-heading-respect-content)
178         (org-insert-todo-heading-respect-content): New commands.
179         (org-insert-heading-respect-content): New option.
180         (org-insert-heading): Respect `org-insert-heading-respect-content'.
182         * org-clock.el (org-clock-find-position): Make sure the note after
183         the clock line gets moved into the new clock drawer.
185 2008-09-11  Carsten Dominik  <dominik@science.uva.nl>
187         * org-id.el (org-id-new): New option.
189 2008-09-08  Carsten Dominik  <dominik@science.uva.nl>
191         * org-table.el (org-table-copy-down): Avoid overflow during
192         increment.  Use prefix argument 0 to temporarily disable the
193         increment.
195 2008-09-07  Carsten Dominik  <dominik@science.uva.nl>
197         * org-exp.el (org-export-as-html): Do not turn on the major mode
198         if the buffer will be killed anyway.
199         (org-get-current-options): Exclude the #+TEXT field.
200         (org-export-as-html): Make sure text before the first headline is
201         a paragraph.
203         * org-publish.el (org-publish-org-to): Tell the exporter that this
204         buffer will be killed, so it is not necessary to do major mode
205         initialization.
207         * org-archive.el (org-archive-to-archive-sibling): Show empty
208         lines after folding the archive sibling.
210         * org.el (org-log-note-extra): New variable.
212 2008-09-05  Bastien Guerry  <bzg@altern.org>
214         * org.el (org-additional-option-like-keywords): Added keywords for
215         the _QUOTE, _VERSE and _SRC environments.
217         * org-export-latex.el (org-export-latex-preprocess): Fix bug when
218         exporting _QUOTE and _VERSE environments.
220 2008-09-05  Carsten Dominik  <dominik@science.uva.nl>
222         * org-agenda.el (org-agenda-filter-by-tag): New command.
224         * org-exp.el (org-get-current-options): Remove angular brackets
225         from the date entry.
227         * org.el (org-edit-fixed-width-region): New function.
228         (org-edit-fixed-width-region): Also try
229         `org-edit-fixed-width-region'.
230         (org-edit-fixed-width-region-mode): New option.
231         (org-activate-code): Only interprete lines starting with colon
232         plus a space as example lines.
234         * org-remember.el (org-remember-templates): Add nil instead of
235         empty strings to fix the length of remember templates.
237         * org-table.el (org-calc-default-modes): Fix the time format for
238         calc, from 12 hour to 24 hour clock.
240 2008-09-04  Carsten Dominik  <dominik@science.uva.nl>
242         * org-agenda.el (org-agenda-get-deadlines)
243         (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
244         entries that are pre-warnings of deadlines or reminders.
246         * org.el (org-sort-entries-or-items): Make numeric and alpha
247         comparisons ignore any TODO keyword and priority cookie.
249         * org-remember.el (org-remember-handler): Reinterpretation of the
250         prefix argument.
252 2008-09-03  Carsten Dominik  <dominik@science.uva.nl>
254         * org-agenda.el (org-agenda-get-scheduled): Use new
255         `org-scheduled' face.
257         * org-faces.el (org-scheduled): New face.
259         * org-wl.el (org-wl-open): Remove incorrect declaration.
261         * org-gnus.el (org-gnus-store-link): Support for :to information
262         in gnus links.
264         * org-exp.el (org-export-as-html): Fixed typo in creator
265         information.
266         (org-export-protect-examples): New parameter indent.  Insert extra
267         spaces only when this parameter is specified.
268         (org-export-preprocess-string): Call `org-export-protect-examples'
269         with an indentation parameter when exporting to ASCII.
271         * org-remember.el (org-remember-templates)
272         (org-remember-apply-template): Allow the file component to be a
273         function.
275         * org.el (org-goto-local-search-headings): Renamed from
276         `org-goto-local-search-forward-headings'.  Added the possibility
277         to search backwards.
279 2008-09-02  Carsten Dominik  <dominik@science.uva.nl>
281         * org-export-latex.el (org-export-latex): New customization
282         group.
284         * org-agenda.el (org-write-agenda): Erase buffer for txt export.
286 2008-09-01  Carsten Dominik  <dominik@science.uva.nl>
288         * org-exp.el (org-html-do-expand): Allow {} to terminate
289         tex macro
291 2008-07-29  Carsten Dominik  <dominik@science.uva.nl>
293         * org.el (org-buffer-list): Select buffers based on major mode,
294         not on file name.
296 2008-07-26  Carsten Dominik  <dominik@science.uva.nl>
298         * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
299         face property.
301         * org-colview.el (org-columns-display-here): Use
302         `org-columns-modify-value-for-display-function'.
304         * org-colview-xemacs.el (org-columns-display-here): Use
305         `org-columns-modify-value-for-display-function'.
307 2008-07-25  Carsten Dominik  <dominik@science.uva.nl>
309         * org.el (org-columns-modify-value-for-display-function): New option.
321         * org-publish.el (org-publish-file): Make sure the directory match
322         for the publishing directory works correctly.
324         * org-agenda.el (org-agenda-execute-calendar-command)
325         (org-agenda-diary-entry): Additional optional argument.
327 2008-07-24  Carsten Dominik  <dominik@science.uva.nl>
329         * org-exp.el (org-export-as-html): Add attributes also in mailto
330         and ftp links.
332         * org.el (org-autoload): Add `org-dblock-write:columnview'.
341 2008-07-23  Carsten Dominik  <dominik@science.uva.nl>
343         * org-exp.el (org-export-region-as-html, org-export-as-html): Make
344         sure that calls from `org-export-region-as-html' do not do the
345         special check for a subtree.
347 2008-07-22  Carsten Dominik  <dominik@science.uva.nl>
349         * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
351 2008-07-20  Juri Linkov  <juri@jurta.org>
353         * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
354         new keymap `narrow-map' instead of binding "\C-xns".
356 2008-07-18  Carsten Dominik  <dominik@science.uva.nl>
358         * org.el (org-open-file): Use
359         `org-open-directory-means-index-dot-org'.
360         (org-open-directory-means-index-dot-org): New option.
362 2008-07-17  Carsten Dominik  <dominik@science.uva.nl>
364         * org.el (org-make-link-string): Remove link attributes from
365         description.
366         (org-open-at-point): Remove link attributes bevore using the path.
368         * org-exp.el (org-export-as-html): Handle link attributes.
370         * org.el (org-extract-attributes, org-attributes-to-string): New functions.
372         * org-table.el (org-table-to-lisp): New function.
374         * org.el (org-narrow-to-subtree): Do not include the final newline
375         into the narrowed region.
377         * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
378         bug with user-define skipping condition.
380 2008-07-16  Carsten Dominik  <dominik@science.uva.nl>
382         * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
384 2008-07-14  Carsten Dominik  <dominik@science.uva.nl>
386         * org-exp.el (org-export-html-style-default): Automatic overflow
387         handling for pre fields.
388         (org-export-as-ascii, org-export-as-html): Change default format
389         for time stamp.
391         * org-table.el (org-table-export): Offer completion for translator
392         functions, and do not require a heading above the table.
394         * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
395         Cater for the case of a list starting in the first line of the
396         buffer.
398 2008-07-09  Carsten Dominik  <dominik@science.uva.nl>
400         * org-publish.el (org-publish-find-title): Bug fix.
401         (org-publish-org-index): Implement new :index-style option.
403 2008-07-07  Carsten Dominik  <dominik@science.uva.nl>
405         * org-publish.el (org-publish-timestamp-filename): Use
406         SHA1-encoded file names in the timestamp directory.
408 2008-07-05  Carsten Dominik  <dominik@science.uva.nl>
410         * org-publish.el (org-publish-needed-p): Be verbose about files
411         published and files skipped.
413         * org-exp.el (org-export-preprocess-string): Swap link
414         normalization and inernal link targeting.
416         * org-publish.el (org-publish-needed-p): Create timestamp
417         directory when it does not exist.
419 2008-07-04  Bastien Guerry  <bzg@altern.org>
421         * org-clock.el (org-clock-out-when-done): Doc fix.
423         * org.el (org-agenda-skip-unavailable-files): Doc fix.
425         * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
426         Ignore case when searching for the COMMENT cookie at export time.
428 2008-07-02  Carsten Dominik  <dominik@science.uva.nl>
430         * org-exp.el (org-get-file-contents)
431         (org-get-and-remove-property): New functions.
432         (org-export-handle-include-files): Handle the new prefix options.
433         (org-export-as-html): Fix the verse environment.
435 2008-07-01  Carsten Dominik  <dominik@science.uva.nl>
437         * org.el (org-time=, org-time<, org-time<=, org-time>)
438         (org-time>=, org-time<>, org-2ft): New functions.
439         (org-op-to-function): Also provide for the time testing fucntions.
441 2008-06-30  Carsten Dominik  <dominik@science.uva.nl>
443         * org-exp.el (org-export-html-style-default): New constant.
445 2008-06-29  Carsten Dominik  <dominik@science.uva.nl>
447         * org-exp.el (org-export-html-style-extra): New variable.
448         (org-export-splice-style): New function.
450 2008-06-26  Carsten Dominik  <dominik@science.uva.nl>
452         * org-exp.el (org-export-plist-vars, org-export-as-html):
453         Implement `org-export-creator-info'.
454         (org-export-creator-info): New option.
456 2008-06-25  Carsten Dominik  <dominik@science.uva.nl>
458         * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
459         (org-property-drawer-re, org-clock-drawer-re): New constants.
461 2008-06-23  Carsten Dominik  <dominik@science.uva.nl>
463         * org-exp.el (org-icalendar-use-deadline)
464         (org-icalendar-use-scheduled): New options.
465         (org-icalendar-include-todo): Default changed to t.
466         (org-print-icalendar-entries): Implement better utilization of
467         scheduling and deadline time stamps.
468         (org-export-target-internal-links, org-export-as-html): Allow file
469         lines without the "file:" prefix if the file path is an absolute
470         path or starts with ".".
472         * org-clock.el (org-clocktable-shift): Also undertand yesterday,
473         lastweek etc.
474         (org-clock-special-range): Also undertand yesterday, lastweek etc.
476 2008-06-18  Glenn Morris  <rgm@gnu.org>
477         * org.el (org-map-entries): Let-bind `file'.
479 2008-06-19  Carsten Dominik  <dominik@science.uva.nl>
481         * org.el (org-agenda-skip-archived-trees): Docstring now
482         discourages using this.
483         (org-scan-tags): Check for org-agenda-archives-mode.
484         (org-map-entries): Make sure org-agenda-archives-mode is nil.
485         (org-agenda-files): Functionality of second arg changed.
487         * org-agenda.el (org-agenda-archives-mode): New variable
488         (org-write-agenda, org-prepare-agenda, org-agenda-list)
489         (org-search-view, org-todo-list, org-tags-view)
490         (org-agenda-list-stuck-projects): Call `org-agenda-files' with
491         `ifmode' argument.
492         (org-agenda-quit): Reset the archives mode.
493         (org-agenda-archives-mode): New command.
494         (org-agenda-set-mode-name): Include archives info.
496 2008-06-18  Carsten Dominik  <dominik@science.uva.nl>
498         * org.el (org-paste-subtree): Make sure the yanked headline is
499         visible if it was yanked at a visible point.
500         (org-move-item-up): Fix the bug with moving white space at the end
501         of the item.
502         (org-show-empty-lines-in-parent): New function.
504 2008-06-16  Carsten Dominik  <dominik@science.uva.nl>
506         * org-colview.el (org-columns-next-allowed-value): Bug fix.
508         * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
510         * org-agenda.el (org-agenda-get-closed): Get the end time into the
511         agenda prefix as well.
513         * org-publish.el (org-publish-org-index): Make a properly indented
514         list.
516         * org.el (org-calendar-agenda-action-key): New option.
517         (org-get-cursor-date): New function.
518         (org-mark-entry-for-agenda-action): New command.
519         (org-overriding-default-time): New variable.
520         (org-read-date): Respect `org-overriding-default-time'.
522         * org-remember.el (org-remember-apply-template): Respect the
523         ovverriding default time.
525         * org-agenda.el (org-agenda-action-marker): New variable.
526         (org-agenda-action): New command.
527         (org-agenda-do-action): New function.
529 2008-06-15  Carsten Dominik  <dominik@science.uva.nl>
531         * org.el (org-schedule, org-deadline): Protect scheduled and
532         deadline tasks against changes that accidently remove the
533         repeater.  Also show a message with the new date when done.
535 2008-06-15  Carsten Dominik  <dominik@science.uva.nl>
537         * org.el (org-beginning-of-line): Cater for the case when there
538         are tags but no headline text.
539         (org-align-tags-here): Convert to tabs only when indent-tabs-mode
540         it set.
542 2008-06-13  Carsten Dominik  <dominik@science.uva.nl>
544         * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
545         the return value is nil instead of "nil" when there is no match.
547         * org-exp.el (org-insert-centered): Use fill-column instead of
548         80.
549         (org-export-as-ascii): Use string-width to measure the width of
550         the heading.
552         * org.el (org-diary-to-ical-string): No longer kill buffer
553         FROMBUF, this is now done by the caller.
555         * org-exp.el (org-print-icalendar-entries): Move the call to
556         `org-diary-to-ical-string' out of the loop, and kill the buffer
557         afterwords.
559         * org-remember.el (org-remember-visit-immediately): Position
560         cursor after moving to the note.
561         (org-remember-apply-template): Use a text property to record the
562         cursor position.
563         (org-remember-handler): Align tags after pasting the note.
565 2008-06-12  Carsten Dominik  <dominik@science.uva.nl>
567         * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
569         * org-agenda.el (org-agenda-open-link): If there is an
570         org-bbdb-name property in the current line, jump to that bbdb
571         entry.
573         * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
574         text property, so that the agenda knows where this entry comes
575         from.
577         * org-agenda.el (org-agenda-clock-in): Fixed bug in the
578         interaction between clocking-in from the agenda, and  automatic
579         task state switching.
581         * org-macs.el (org-with-point-at): Bug fix in macro defintion.
583         * org.el (org-beginning-of-line, org-end-of-line): Make sure the
584         zmacs-region stays after this command in XEmacs.
586 2008-06-11  Carsten Dominik  <dominik@science.uva.nl>
588         * org.el (org-scan-tags): Allow new values for ACTION parameter.
590         * org-remember.el (org-remember-templates): Fix bug in
591         customization type definition.
593         * org.el (org-map-entries): New function.
595 2008-06-11  verhuur82  <verhuur82@macbook-van-verhuur82.local>
597         * org-agenda.el (org-agenda-skip-comment-trees): New option.
598         (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
600 2008-06-10  Carsten Dominik  <dominik@science.uva.nl>
602         * org-remember.el (org-jump-to-target-location): New variable.
603         (org-remember-apply-template): Set
604         `org-remember-apply-template' if requested by template.
605         (org-remember-handler): Start an idle timer to jump to
606         remember location.
608         * org-exp.el (org-get-current-options): Add the FILETAGS setting.
610         * org.el (org-set-regexps-and-options): Fix bug with parsing of
611         file tags.
612         (org-get-tags-at): Add the content of `org-file-tags'.
614         * org-exp.el (org-export-handle-comments): Fix bug with several
615         comment lines after each other.
616         (org-number-to-roman, org-number-to-counter): New functions.
617         (org-export-section-number-format): New option.
619 2008-06-09  Carsten Dominik  <dominik@science.uva.nl>
621         * org-exp.el (org-export-protect-examples): Catch the case of a
622         missing end_example line.
624         * org.el (org-set-regexps-and-options): Set `org-file-properties' and
625         `org-file-tags' to nil.
627         * org-colview.el (org-columns-next-allowed-value): Handle next
628         argument NTH to directly select a value.
630         * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
631         argument NTH to directly select a value.
633 2008-06-08  Carsten Dominik  <dominik@science.uva.nl>
635         * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
637 2008-05-30  Carsten Dominik  <dominik@science.uva.nl>
639         * org.el (org-columns-ellipses): New option.
641 2008-05-29  Carsten Dominik  <dominik@science.uva.nl>
643         * org-colview.el (org-columns-add-ellipses): New function.
644         (org-columns-compact-links): New function.
645         (org-columns-cleanup-item): Call `org-columns-compact-links'.
646         (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
647         when in agenda.
648         (org-columns-edit-value): Fixed bug with editing values from
649         agenda column view.
650         (org-columns-redo): Also redo the agenda itself.
652 2008-05-28  Carsten Dominik  <dominik@science.uva.nl>
654         * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
655         option.
657         * org-colview.el (org-agenda-columns-cleanup-item): New function.
659         * org-exp.el (org-export-ascii-preprocess): Renamed from
660         `org-export-ascii-clean-string'.
661         (org-export-kill-licensed-text)
662         (org-export-define-heading-targets)
663         (org-export-handle-invisible-targets)
664         (org-export-target-internal-links)
665         (org-export-remove-or-extract-drawers)
666         (org-export-remove-archived-trees)
667         (org-export-protect-quoted-subtrees)
668         (org-export-protect-verbatim, org-export-protect-examples)
669         (org-export-select-backend-specific-text)
670         (org-export-mark-blockquote-and-verse)
671         (org-export-remove-comment-blocks-and-subtrees)
672         (org-export-handle-comments, org-export-mark-radio-links)
673         (org-export-remove-special-table-lines)
674         (org-export-normalize-links)
675         (org-export-concatenate-multiline-links)
676         (org-export-concatenate-multiline-emphasis): New functions,
677         obtained from spliiting the export preprocessor.
679         * org-table.el (org-table-recalculate): Improve error message if
680         the row number is invalid.
682 2008-05-27  Carsten Dominik  <dominik@science.uva.nl>
684         * org-archive.el (org-archive-save-context-info): Fix bugs in
685         customization setup and docstring.
687         * org-exp.el (org-export-html-style): Changed the size of in the
688         <pre> element to 90%.
690 2008-05-26  Carsten Dominik  <dominik@science.uva.nl>
692         * org.el (org-find-src-example-start): Function removed.
693         (org-edit-src-find-region-and-lang): New function.
695 2008-05-25  Carsten Dominik  <dominik@science.uva.nl>
697         * org.el (org-edit-src-exit): New function.
698         (org-exit-edit-mode): New minor mode.
700         * org-exp.el (org-export-preprocess-string): Fix bug with removing
701         comment-like lines from protected examples.
703         * org.el (org-edit-src-example, org-find-src-example-start)
704         (org-protect-source-example, org-edit-special): New functions.
706 2008-05-24  Carsten Dominik  <dominik@science.uva.nl>
708         * org-publish.el (org-publish-project-alist): Fix typo in
709         docstring.
710         (org-publish-project-alist): Handle :index-title property.
712 2008-05-21  Carsten Dominik  <dominik@science.uva.nl>
714         * org-export-latex.el (org-export-as-latex): Make sure region
715         bounds are correct.  Parse subtree properties relating to export.
717         * org-exp.el (org-export-add-options-to-plist): New function.
718         (org-infile-export-plist): Use `org-export-add-options-to-plist'.
720 2008-05-20  Carsten Dominik  <dominik@science.uva.nl>
722         * org.el (org-default-properties): Add EXPORT_FILE_NAME and
723         EXPORT_TITLE.
725         * org-exp.el (org-export-get-title-from-subtree)
726         (org-export-as-ascii, org-export-as-html): Make sure the original
727         region-beginning and region-end are used, even after moving
728         point.
729         (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
730         property.
732         * org-remember.el (org-remember-last-stored-marker): New variable.
733         (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
734         (org-remember-handler): Also use marker to remember
735         last-stored position.
737         * org.el (org-goto-marker-or-bmk): New function.
739 2008-05-19  Carsten Dominik  <dominik@science.uva.nl>
741         * org.el (org-file-properties): Renamed from `org-local-properties'.
742         (org-scan-tags): Take file tags into account.
743         (org-tags-match-list-sublevels): Default changed to t.
745         * org-exp.el (org-export-as-html): Close paragraph after a
746         footnote.
748         * org.el (org-update-parent-todo-statistics): New function.
750         * org-exp.el (org-icalendar-store-UID): New option.
751         (org-icalendar-force-UID): Option removed.
752         (org-print-icalendar-entries): IMplement UIDs.
754 2008-05-18  Carsten Dominik  <dominik@science.uva.nl>
756         * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
758 2008-05-16  Carsten Dominik  <dominik@science.uva.nl>
760         * org-faces.el (org-column): Document how this face is being used
761         and why sometimes the background faces shine through.
763         * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
765         * org-publish.el (org-publish-attachment): Create publishing
766         directory if it does not yet exist.
768         * org-table.el (org-calc-default-modes): Change default number
769         format to (float 8).
771         * org.el (org-olpath-completing-read): New function.
772         (org-time-clocksum-format): New option.
773         (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
775         * org-clock.el (org-clock-display, org-clock-out)
776         (org-update-mode-line): Use `org-time-clocksum-format'.
778         * org-colview-xemacs.el (org-columns-number-to-string): Use
779         `org-time-clocksum-format'.
781         * org-colview.el (org-columns-number-to-string): Use
782         `org-time-clocksum-format'.
784 2008-05-15  Carsten Dominik  <dominik@science.uva.nl>
786         * org-id.el: New file, move from contrib to core.
788         * org-exp.el (org-icalendar-force-UID): New option.
790 2008-05-14  Carsten Dominik  <dominik@science.uva.nl>
792         * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
793         shifted by one day if theere is a date range without an end
794         time.
796         * org.el (org-try-structure-completion): New function.
798 2008-05-13  Carsten Dominik  <dominik@science.uva.nl>
800         * org.el (org-set-font-lock-defaults): Improve fontification of
801         description lists.
802         (org-insert-item): Handle description lists.
803         (org-adaptive-fill-function): Improve auto indentation in
804         description lists.
806         * org-exp.el (org-export-as-html, org-export-preprocess-string):
807         Implement VERSE environment.
808         (org-export-preprocess-string): Implement the COMMENT
809         environment.
811         * org-export-latex.el (org-export-latex-preprocess): Implement
812         VERSE environment.
814 2008-05-12  Carsten Dominik  <dominik@science.uva.nl>
816         * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
817         option.
819 2008-05-10  Carsten Dominik  <dominik@science.uva.nl>
821         * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
823         * org.el (org-quote-csv-field): New functions.
825         * org-table.el (org-table-export-default-format): Remove :splice
826         from default format, we get the same effect by not specifying
827         :tstart and :tend.
828         (org-table-export): Improve setup, distinguish better between
829         interactive and non-interactive use, allow specifying the format
830         on the fly, better protection against wrong file names.
831         (orgtbl-to-generic): Fix documentation.  Do not require :tstart
832         and :tend when :splice is omitted.
834 2008-05-09  Bernt Hansen  <bernt@norang.ca>
836         * org-clock.el (org-clock-select-task): Make sure the selection
837         letters are 1-9 and A-Z, no special characters.
839 2008-05-09  Carsten Dominik  <dominik@science.uva.nl>
841         * org-exp.el (org-export-htmlize): New group.
842         (org-export-htmlize-output-type)
843         (org-export-htmlize-css-font-prefix): New options.
844         (org-export-htmlize-region-for-paste): New function.
845         (org-export-htmlize-generate-css): New command.
847 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
849         * org/org.el (org-modules, org-format-latex-options):
850         * org/org-archive.el (org-archive-stamp-time)
851         (org-archive-save-context-info):
852         * org/org-faces.el (org-hide):
853         * org/org-irc.el (org-irc-parse-link):
854         * org/org-macs.el (org-call-with-arg, org-autoload):
855         * org/org-mew.el (org-mew-store-link):
856         * org/org-remember.el (org-remember-store-without-prompt)
857         (org-remember-templates): Fix typos in docstrings.
859         * org/org-info.el (org-info-store-link): Remove leftover docstring.
861         * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
862         (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
863         (org-bbdb-anniv-split): Fix typos in docstrings.
865         * org/org-publish.el (org-publish-project-alist): Doc fixes.
866         (org-publish-use-timestamps-flag): Reflow docstring.
867         (org-publish-files-alist): Fix typos in docstring.
869 2008-05-08  Carsten Dominik  <dominik@science.uva.nl>
871         * org.el (org-set-visibility-according-to-property): New function.
872         (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
873         and compute the regular expressions, and update font-lock.
874         (org-property-re): Allow a dash in property names.
876         * org-archive.el (org-extract-archive-file): Insert the file name
877         without the path into the format, to allow the location format to
878         contain a subdirectory.
880         * org-agenda.el (org-agenda-post-command-hook): If point is at end
881         of buffer, and the `org-agenda-type' property undefined, use the
882         value from the character before.
884         * org.el (org-add-planning-info): Don't let indentation for
885         would-be timestamp become extra whitespace at the end of headline.
887 2008-05-07  Carsten Dominik  <dominik@science.uva.nl>
889         * org.el (org-remove-double-quotes, org-file-contents): New
890         functions.
892         * org-exp.el (org-infile-export-plist): Also parse the
893         contents of #+SETUPFILE files, recursively.
895         * org.el (org-set-regexps-and-options): Also parse the
896         contents of #+SETUPFILE files, recursively.
898         * org-exp.el (org-export-handle-include-files): New function.
899         (org-export-preprocess-string): Call
900         `org-export-handle-include-files'.
902         * org.el (org-delete-property-globally)
903         (org-delete-property, org-set-property): Ignore case during
904         completion.
905         (org-set-property): Use `org-completing-read' instead of
906         `completing-read'.
908         * org.el (org-complete-expand-structure-template): New,
909         experimental function.
910         (org-structure-template-alist): New, experimental option.
911         (org-complete): Call `org-complete-expand-structure-template'.
913 2008-05-06  Bastien Guerry  <bzg@altern.org>
915         * org-export-latex.el (org-export-latex-preprocess): Added
916         support for blockquotes.
918 2008-05-05  Carsten Dominik  <dominik@science.uva.nl>
920         * org.el (org-read-date-analyze): Catch the case where only a
921         weekday is given.
923 2008-05-04  Carsten Dominik  <dominik@science.uva.nl>
925         * org.el (org-set-font-lock-defaults): Make the description
926         tag bold.
928         * org-exp.el (org-export-as-html, org-close-li): Implement
929         description lists.
931 2008-05-04  Jason Riedy  <jason@acm.org>
933         * org-table.el (*orgtbl-default-fmt*): New variable.
934         (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
935         when there is no other fmt available.
937         (orgtbl-to-generic): Allow an explicitly nil :tstart or
938         :tend to suppress the appropriate string.
940         (orgtbl-to-orgtbl): New function for translating to another orgtbl
941         table.
943 2008-05-02  Carsten Dominik  <dominik@science.uva.nl>
945         * org.el (org-read-date-analyze): "." as an alias for "+0" in
946         read date.
948         * org-clock.el (org-clock-save-markers-for-cut-and-paste):
949         New function.
951         * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
952         New function.
954 2008-05-01  Carsten Dominik  <dominik@science.uva.nl>
956         * org-clock.el (org-clock-find-position): Don't include notes
957         into clock drawer.
959         * org-archive.el (org-archive-subtree): No longer remove an
960         extra line after cutting the subtree.  `org-cut-subtree' already
961         takes care of this.
963         * org-remember.el (org-remember-handler): Only kill the target
964         buffer if it does not contain the running clock.
966         * org.el (org-markers-to-move): New variable.
967         (org-save-markers-in-region, org-check-and-save-marker)
968         (org-reinstall-markers-in-region): New function.
969         (org-move-subtree-down, org-copy-subtree): Remember relative
970         marker positions before cutting.
971         (org-move-subtree-down, org-paste-subtree): Restore relative
972         marker positions after pasting.
974         * org-remember.el (org-remember-clock-out-on-exit): New option.
975         (org-remember-finalize): Clock out only if the setting in
976         `org-remember-clock-out-on-exit' requires it.
977         (org-remember-handler): Do the cleanup in the buffer, to make sure
978         that the clock marker remains in tact.
980 2008-04-29  Carsten Dominik  <dominik@science.uva.nl>
982         * org-clock.el (org-clock-goto): Widen buffer if necessary.
983         (org-clock-in): Make sure that also tasks outside the narrowed
984         region will be clocked in correctly.
985         (org-clock-insert-selection-line): Widen the buffer so that we can
986         find the correct task heading.
988         * org.el (org-base-buffer): New function.
990         * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
991         and ";" are escaped.
992         (org-print-icalendar-entries): Also apply
993         `org-icalendar-cleanup-string' to the headline, not only to the
994         summary property.
996 2008-04-28  Carsten Dominik  <dominik@science.uva.nl>
998         * org-exp.el (org-export-preprocess-hook): New hook.
999         (org-export-preprocess-string): Call
1000         `org-export-preprocess-hook'.
1002         * org.el (org-font-lock-hook): New variable.
1003         (org-font-lock-hook): New function.
1004         (org-set-font-lock-defaults): Call `org-font-lock-hook'.
1006 ;; Local Variables:
1007 ;; coding: utf-8
1008 ;; add-log-time-zone-rule: t
1009 ;; End:
1011     Copyright (C) 2008  Free Software Foundation, Inc.
1013   This file is part of GNU Emacs.
1015   GNU Emacs is free software: you can redistribute it and/or modify
1016   it under the terms of the GNU General Public License as published by
1017   the Free Software Foundation, either version 3 of the License, or
1018   (at your option) any later version.
1020   GNU Emacs is distributed in the hope that it will be useful,
1021   but WITHOUT ANY WARRANTY; without even the implied warranty of
1022   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1023   GNU General Public License for more details.
1025   You should have received a copy of the GNU General Public License
1026   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
1028 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c