Revert the change to `org-indent-line-function'.
[org-mode.git] / lisp / ChangeLog
blobcd59a370b870749a9f5881576d8544dbd4bcc436
1 2008-09-19  Carsten Dominik  <dominik@science.uva.nl>
3         * org.el (org-indent-line-function): No longer check for src
4         regions, this is too much overhead.
6         * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
7         matching.
9         * org.el (org-scan-tags): Make sure that tags matching is not case
10         sensitive.  TODO keyword matching is case sensitive, however, to
11         avoid confusion with similar words that are not meant to be
12         keywords.
14 2008-09-18  Carsten Dominik  <dominik@science.uva.nl>
16         * org.el (org-get-local-tags-at): New function.
17         (org-get-local-tags): New function.
19         * org-exp.el (org-export-get-categories): New function.
21         * org-agenda.el (org-sorting-choice)
22         (org-agenda-sorting-strategy, org-agenda-get-todos)
23         (org-agenda-get-timestamps, org-agenda-get-deadlines)
24         (org-agenda-get-scheduled, org-agenda-get-blocks)
25         (org-entries-lessp): Implement sorting by TODO state.
26         (org-cmp-todo-state): New defsubst.
28         * org-colview.el (org-colview-construct-allowed-dates): New
29         function.
30         (org-columns-next-allowed-value): Use
31         `org-colview-construct-allowed-dates'.
33         * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
34         function.
35         (org-columns-next-allowed-value): Use
36         `org-colview-construct-allowed-dates'.
38 2008-09-17  Carsten Dominik  <dominik@science.uva.nl>
40         * org.el (org-protect-slash): New function.
41         (org-get-refile-targets): Use `org-protect-slash'.
43         * org-agenda.el (org-global-tags-completion-table): New variable.
45         * org-exp.el (org-export-handle-export-tags): New function.
46         (org-export-preprocess-string): Call
47         `org-export-handle-export-tags'.
49         * org-plot.el: New file.
51         * org-publish.el (org-publish-expand-components): Function removed.
52         (org-publish-expand-projects): Allow components to have components.
54 2008-09-13  Carsten Dominik  <dominik@science.uva.nl>
56         * org.el (org-indent-line-function): Do not indent in regions that
57         are external source code.
58         (org-yank-and-fold-if-subtree): New function.
60         * org-agenda.el (org-agenda-todayp): New function.
61         (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
62         `org-agenda-todayp'.
64         * org.el (org-insert-heading-respect-content)
65         (org-insert-todo-heading-respect-content): New commands.
66         (org-insert-heading-respect-content): New option.
67         (org-insert-heading): Respect `org-insert-heading-respect-content'.
69         * org-clock.el (org-clock-find-position): Make sure the note after
70         the clock line gets moved into the new clock drawer.
72 2008-09-11  Carsten Dominik  <dominik@science.uva.nl>
74         * org-id.el (org-id-new): New option.
76 2008-09-08  Carsten Dominik  <dominik@science.uva.nl>
78         * org-table.el (org-table-copy-down): Avoid overflow during
79         increment.  Use prefix argument 0 to temporarily disable the
80         increment.
82 2008-09-07  Carsten Dominik  <dominik@science.uva.nl>
84         * org-exp.el (org-export-as-html): Do not turn on the major mode
85         if the buffer will be killed anyway.
86         (org-get-current-options): Exclude the #+TEXT field.
87         (org-export-as-html): Make sure text before the first headline is
88         a paragraph.
90         * org-publish.el (org-publish-org-to): Tell the exporter that this
91         buffer will be killed, so it is not necessary to do major mode
92         initialization.
94         * org-archive.el (org-archive-to-archive-sibling): Show empty
95         lines after folding the archive sibling.
97         * org.el (org-log-note-extra): New variable.
99 2008-09-05  Bastien Guerry  <bzg@altern.org>
101         * org.el (org-additional-option-like-keywords): Added keywords for
102         the _QUOTE, _VERSE and _SRC environments.
104         * org-export-latex.el (org-export-latex-preprocess): Fix bug when
105         exporting _QUOTE and _VERSE environments.
107 2008-09-05  Carsten Dominik  <dominik@science.uva.nl>
109         * org-agenda.el (org-agenda-filter-by-tag): New command.
111         * org-exp.el (org-get-current-options): Remove angular brackets
112         from the date entry.
114         * org.el (org-edit-fixed-width-region): New function.
115         (org-edit-fixed-width-region): Also try
116         `org-edit-fixed-width-region'.
117         (org-edit-fixed-width-region-mode): New option.
118         (org-activate-code): Only interprete lines starting with colon
119         plus a space as example lines.
121         * org-remember.el (org-remember-templates): Add nil instead of
122         empty strings to fix the length of remember templates.
124         * org-table.el (org-calc-default-modes): Fix the time format for
125         calc, from 12 hour to 24 hour clock.
127 2008-09-04  Carsten Dominik  <dominik@science.uva.nl>
129         * org-agenda.el (org-agenda-get-deadlines)
130         (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
131         entries that are pre-warnings of deadlines or reminders.
133         * org.el (org-sort-entries-or-items): Make numeric and alpha
134         comparisons ignore any TODO keyword and priority cookie.
136         * org-remember.el (org-remember-handler): Reinterpretation of the
137         prefix argument.
139 2008-09-03  Carsten Dominik  <dominik@science.uva.nl>
141         * org-agenda.el (org-agenda-get-scheduled): Use new
142         `org-scheduled' face.
144         * org-faces.el (org-scheduled): New face.
146         * org-wl.el (org-wl-open): Remove incorrect declaration.
148         * org-gnus.el (org-gnus-store-link): Support for :to information
149         in gnus links.
151         * org-exp.el (org-export-as-html): Fixed typo in creator
152         information.
153         (org-export-protect-examples): New parameter indent.  Insert extra
154         spaces only when this parameter is specified.
155         (org-export-preprocess-string): Call `org-export-protect-examples'
156         with an indentation parameter when exporting to ASCII.
158         * org-remember.el (org-remember-templates)
159         (org-remember-apply-template): Allow the file component to be a
160         function.
162         * org.el (org-goto-local-search-headings): Renamed from
163         `org-goto-local-search-forward-headings'.  Added the possibility
164         to search backwards.
166 2008-09-02  Carsten Dominik  <dominik@science.uva.nl>
168         * org-export-latex.el (org-export-latex): New customization
169         group.
171         * org-agenda.el (org-write-agenda): Erase buffer for txt export.
173 2008-09-01  Carsten Dominik  <dominik@science.uva.nl>
175         * org-exp.el (org-html-do-expand): Allow {} to terminate
176         tex macro
178 2008-07-29  Carsten Dominik  <dominik@science.uva.nl>
180         * org.el (org-buffer-list): Select buffers based on major mode,
181         not on file name.
183 2008-07-26  Carsten Dominik  <dominik@science.uva.nl>
185         * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
186         face property.
188         * org-colview.el (org-columns-display-here): Use
189         `org-columns-modify-value-for-display-function'.
191         * org-colview-xemacs.el (org-columns-display-here): Use
192         `org-columns-modify-value-for-display-function'.
194 2008-07-25  Carsten Dominik  <dominik@science.uva.nl>
196         * org.el (org-columns-modify-value-for-display-function): New option.
208         * org-publish.el (org-publish-file): Make sure the directory match
209         for the publishing directory works correctly.
211         * org-agenda.el (org-agenda-execute-calendar-command)
212         (org-agenda-diary-entry): Additional optional argument.
214 2008-07-24  Carsten Dominik  <dominik@science.uva.nl>
216         * org-exp.el (org-export-as-html): Add attributes also in mailto
217         and ftp links.
219         * org.el (org-autoload): Add `org-dblock-write:columnview'.
228 2008-07-23  Carsten Dominik  <dominik@science.uva.nl>
230         * org-exp.el (org-export-region-as-html, org-export-as-html): Make
231         sure that calls from `org-export-region-as-html' do not do the
232         special check for a subtree.
234 2008-07-22  Carsten Dominik  <dominik@science.uva.nl>
236         * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
238 2008-07-20  Juri Linkov <juri@jurta.org>
240         * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
241         new keymap `narrow-map' instead of binding "\C-xns".
243 2008-07-18  Carsten Dominik  <dominik@science.uva.nl>
245         * org.el (org-open-file): Use
246         `org-open-directory-means-index-dot-org'.
247         (org-open-directory-means-index-dot-org): New option.
249 2008-07-17  Carsten Dominik  <dominik@science.uva.nl>
251         * org.el (org-make-link-string): Remove link attributes from
252         description.
253         (org-open-at-point): Remove link attributes bevore using the path.
255         * org-exp.el (org-export-as-html): Handle link attributes.
257         * org.el (org-extract-attributes, org-attributes-to-string): New functions.
259         * org-table.el (org-table-to-lisp): New function.
261         * org.el (org-narrow-to-subtree): Do not include the final newline
262         into the narrowed region.
264         * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
265         bug with user-define skipping condition.
267 2008-07-16  Carsten Dominik  <dominik@science.uva.nl>
269         * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
271 2008-07-14  Carsten Dominik  <dominik@science.uva.nl>
273         * org-exp.el (org-export-html-style-default): Automatic overflow
274         handling for pre fields.
275         (org-export-as-ascii, org-export-as-html): Change default format
276         for time stamp.
278         * org-table.el (org-table-export): Offer completion for translator
279         functions, and do not require a heading above the table.
281         * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
282         Cater for the case of a list starting in the first line of the
283         buffer.
285 2008-07-09  Carsten Dominik  <dominik@science.uva.nl>
287         * org-publish.el (org-publish-find-title): Bug fix.
288         (org-publish-org-index): Implement new :index-style option.
290 2008-07-07  Carsten Dominik  <dominik@science.uva.nl>
292         * org-publish.el (org-publish-timestamp-filename): Use
293         SHA1-encoded file names in the timestamp directory.
295 2008-07-05  Carsten Dominik  <dominik@science.uva.nl>
297         * org-publish.el (org-publish-needed-p): Be verbose about files
298         published and files skipped.
300         * org-exp.el (org-export-preprocess-string): Swap link
301         normalization and inernal link targeting.
303         * org-publish.el (org-publish-needed-p): Create timestamp
304         directory when it does not exist.
306 2008-07-04  Bastien Guerry  <bzg@altern.org>
308         * org-clock.el (org-clock-out-when-done): Doc fix.
310         * org.el (org-agenda-skip-unavailable-files): Doc fix.
312         * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
313         Ignore case when searching for the COMMENT cookie at export time.
315 2008-07-02  Carsten Dominik  <dominik@science.uva.nl>
317         * org-exp.el (org-get-file-contents)
318         (org-get-and-remove-property): New functions.
319         (org-export-handle-include-files): Handle the new prefix options.
320         (org-export-as-html): Fix the verse environment.
322 2008-07-01  Carsten Dominik  <dominik@science.uva.nl>
324         * org.el (org-time=, org-time<, org-time<=, org-time>)
325         (org-time>=, org-time<>, org-2ft): New functions.
326         (org-op-to-function): Also provide for the time testing fucntions.
328 2008-06-30  Carsten Dominik  <dominik@science.uva.nl>
330         * org-exp.el (org-export-html-style-default): New constant.
332 2008-06-29  Carsten Dominik  <dominik@science.uva.nl>
334         * org-exp.el (org-export-html-style-extra): New variable.
335         (org-export-splice-style): New function.
337 2008-06-26  Carsten Dominik  <dominik@science.uva.nl>
339         * org-exp.el (org-export-plist-vars, org-export-as-html):
340         Implement `org-export-creator-info'.
341         (org-export-creator-info): New option.
343 2008-06-25  Carsten Dominik  <dominik@science.uva.nl>
345         * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
346         (org-property-drawer-re, org-clock-drawer-re): New constants.
348 2008-06-23  Carsten Dominik  <dominik@science.uva.nl>
350         * org-exp.el (org-icalendar-use-deadline)
351         (org-icalendar-use-scheduled): New options.
352         (org-icalendar-include-todo): Default changed to t.
353         (org-print-icalendar-entries): Implement better utilization of
354         scheduling and deadline time stamps.
355         (org-export-target-internal-links, org-export-as-html): Allow file
356         lines without the "file:" prefix if the file path is an absolute
357         path or starts with ".".
359         * org-clock.el (org-clocktable-shift): Also undertand yesterday,
360         lastweek etc.
361         (org-clock-special-range): Also undertand yesterday, lastweek etc.
363 2008-06-18  Glenn Morris  <rgm@gnu.org>
364         * org.el (org-map-entries): Let-bind `file'.
366 2008-06-19  Carsten Dominik  <dominik@science.uva.nl>
368         * org.el (org-agenda-skip-archived-trees): Docstring now
369         discourages using this.
370         (org-scan-tags): Check for org-agenda-archives-mode.
371         (org-map-entries): Make sure org-agenda-archives-mode is nil.
372         (org-agenda-files): Functionality of second arg changed.
374         * org-agenda.el (org-agenda-archives-mode): New variable
375         (org-write-agenda, org-prepare-agenda, org-agenda-list)
376         (org-search-view, org-todo-list, org-tags-view)
377         (org-agenda-list-stuck-projects): Call `org-agenda-files' with
378         `ifmode' argument.
379         (org-agenda-quit): Reset the archives mode.
380         (org-agenda-archives-mode): New command.
381         (org-agenda-set-mode-name): Include archives info.
383 2008-06-18  Carsten Dominik  <dominik@science.uva.nl>
385         * org.el (org-paste-subtree): Make sure the yanked headline is
386         visible if it was yanked at a visible point.
387         (org-move-item-up): Fix the bug with moving white space at the end
388         of the item.
389         (org-show-empty-lines-in-parent): New function.
391 2008-06-16  Carsten Dominik  <dominik@science.uva.nl>
393         * org-colview.el (org-columns-next-allowed-value): Bug fix.
395         * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
397         * org-agenda.el (org-agenda-get-closed): Get the end time into the
398         agenda prefix as well.
400         * org-publish.el (org-publish-org-index): Make a properly indented
401         list.
403         * org.el (org-calendar-agenda-action-key): New option.
404         (org-get-cursor-date): New function.
405         (org-mark-entry-for-agenda-action): New command.
406         (org-overriding-default-time): New variable.
407         (org-read-date): Respect `org-overriding-default-time'.
409         * org-remember.el (org-remember-apply-template): Respect the
410         ovverriding default time.
412         * org-agenda.el (org-agenda-action-marker): New variable.
413         (org-agenda-action): New command.
414         (org-agenda-do-action): New function.
416 2008-06-15  Carsten Dominik  <dominik@science.uva.nl>
418         * org.el (org-schedule, org-deadline): Protect scheduled and
419         deadline tasks against changes that accidently remove the
420         repeater.  Also show a message with the new date when done.
422 2008-06-15  Carsten Dominik  <dominik@science.uva.nl>
424         * org.el (org-beginning-of-line): Cater for the case when there
425         are tags but no headline text.
426         (org-align-tags-here): Convert to tabs only when indent-tabs-mode
427         it set.
429 2008-06-13  Carsten Dominik  <dominik@science.uva.nl>
431         * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
432         the return value is nil instead of "nil" when there is no match.
434         * org-exp.el (org-insert-centered): Use fill-column instead of
435         80.
436         (org-export-as-ascii): Use string-width to measure the width of
437         the heading.
439         * org.el (org-diary-to-ical-string): No longer kill buffer
440         FROMBUF, this is now done by the caller.
442         * org-exp.el (org-print-icalendar-entries): Move the call to
443         `org-diary-to-ical-string' out of the loop, and kill the buffer
444         afterwords.
446         * org-remember.el (org-remember-visit-immediately): Position
447         cursor after moving to the note.
448         (org-remember-apply-template): Use a text property to record the
449         cursor position.
450         (org-remember-handler): Align tags after pasting the note.
452 2008-06-12  Carsten Dominik  <dominik@science.uva.nl>
454         * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
456         * org-agenda.el (org-agenda-open-link): If there is an
457         org-bbdb-name property in the current line, jump to that bbdb
458         entry.
460         * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
461         text property, so that the agenda knows where this entry comes
462         from.
464         * org-agenda.el (org-agenda-clock-in): Fixed bug in the
465         interaction between clocking-in from the agenda, and  automatic
466         task state switching.
468         * org-macs.el (org-with-point-at): Bug fix in macro defintion.
470         * org.el (org-beginning-of-line, org-end-of-line): Make sure the
471         zmacs-region stays after this command in XEmacs.
473 2008-06-11  Carsten Dominik  <dominik@science.uva.nl>
475         * org.el (org-scan-tags): Allow new values for ACTION parameter.
477         * org-remember.el (org-remember-templates): Fix bug in
478         customization type definition.
480         * org.el (org-map-entries): New function.
482 2008-06-11  verhuur82  <verhuur82@macbook-van-verhuur82.local>
484         * org-agenda.el (org-agenda-skip-comment-trees): New option.
485         (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
487 2008-06-10  Carsten Dominik  <dominik@science.uva.nl>
489         * org-remember.el (org-jump-to-target-location): New variable.
490         (org-remember-apply-template): Set
491         `org-remember-apply-template' if requested by template.
492         (org-remember-handler): Start an idle timer to jump to
493         remember location.
495         * org-exp.el (org-get-current-options): Add the FILETAGS setting.
497         * org.el (org-set-regexps-and-options): Fix bug with parsing of
498         file tags.
499         (org-get-tags-at): Add the content of `org-file-tags'.
501         * org-exp.el (org-export-handle-comments): Fix bug with several
502         comment lines after each other.
503         (org-number-to-roman, org-number-to-counter): New functions.
504         (org-export-section-number-format): New option.
506 2008-06-09  Carsten Dominik  <dominik@science.uva.nl>
508         * org-exp.el (org-export-protect-examples): Catch the case of a
509         missing end_example line.
511         * org.el (org-set-regexps-and-options): Set `org-file-properties' and
512         `org-file-tags' to nil.
514         * org-colview.el (org-columns-next-allowed-value): Handle next
515         argument NTH to directly select a value.
517         * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
518         argument NTH to directly select a value.
520 2008-06-08  Carsten Dominik  <dominik@science.uva.nl>
522         * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
524 2008-05-30  Carsten Dominik  <dominik@science.uva.nl>
526         * org.el (org-columns-ellipses): New option.
528 2008-05-29  Carsten Dominik  <dominik@science.uva.nl>
530         * org-colview.el (org-columns-add-ellipses): New function.
531         (org-columns-compact-links): New function.
532         (org-columns-cleanup-item): Call `org-columns-compact-links'.
533         (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
534         when in agenda.
535         (org-columns-edit-value): Fixed bug with editing values from
536         agenda column view.
537         (org-columns-redo): Also redo the agenda itself.
539 2008-05-28  Carsten Dominik  <dominik@science.uva.nl>
541         * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
542         option.
544         * org-colview.el (org-agenda-columns-cleanup-item): New function.
546         * org-exp.el (org-export-ascii-preprocess): Renamed from
547         `org-export-ascii-clean-string'.
548         (org-export-kill-licensed-text)
549         (org-export-define-heading-targets)
550         (org-export-handle-invisible-targets)
551         (org-export-target-internal-links)
552         (org-export-remove-or-extract-drawers)
553         (org-export-remove-archived-trees)
554         (org-export-protect-quoted-subtrees)
555         (org-export-protect-verbatim, org-export-protect-examples)
556         (org-export-select-backend-specific-text)
557         (org-export-mark-blockquote-and-verse)
558         (org-export-remove-comment-blocks-and-subtrees)
559         (org-export-handle-comments, org-export-mark-radio-links)
560         (org-export-remove-special-table-lines)
561         (org-export-normalize-links)
562         (org-export-concatenate-multiline-links)
563         (org-export-concatenate-multiline-emphasis): New functions,
564         obtained from spliiting the export preprocessor.
566         * org-table.el (org-table-recalculate): Improve error message if
567         the row number is invalid.
569 2008-05-27  Carsten Dominik  <dominik@science.uva.nl>
571         * org-archive.el (org-archive-save-context-info): Fix bugs in
572         customization setup and docstring.
574         * org-exp.el (org-export-html-style): Changed the size of in the
575         <pre> element to 90%.
577 2008-05-26  Carsten Dominik  <dominik@science.uva.nl>
579         * org.el (org-find-src-example-start): Function removed.
580         (org-edit-src-find-region-and-lang): New function.
582 2008-05-25  Carsten Dominik  <dominik@science.uva.nl>
584         * org.el (org-edit-src-exit): New function.
585         (org-exit-edit-mode): New minor mode.
587         * org-exp.el (org-export-preprocess-string): Fix bug with removing
588         comment-like lines from protected examples.
590         * org.el (org-edit-src-example, org-find-src-example-start)
591         (org-protect-source-example, org-edit-special): New functions.
593 2008-05-24  Carsten Dominik  <dominik@science.uva.nl>
595         * org-publish.el (org-publish-project-alist): Fix typo in
596         docstring.
597         (org-publish-project-alist): Handle :index-title property.
599 2008-05-21  Carsten Dominik  <dominik@science.uva.nl>
601         * org-export-latex.el (org-export-as-latex): Make sure region
602         bounds are correct.  Parse subtree properties relating to export.
604         * org-exp.el (org-export-add-options-to-plist): New function.
605         (org-infile-export-plist): Use `org-export-add-options-to-plist'.
607 2008-05-20  Carsten Dominik  <dominik@science.uva.nl>
609         * org.el (org-default-properties): Add EXPORT_FILE_NAME and
610         EXPORT_TITLE.
612         * org-exp.el (org-export-get-title-from-subtree)
613         (org-export-as-ascii, org-export-as-html): Make sure the original
614         region-beginning and region-end are used, even after moving
615         point.
616         (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
617         property.
619         * org-remember.el (org-remember-last-stored-marker): New variable.
620         (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
621         (org-remember-handler): Also use marker to remember
622         last-stored position.
624         * org.el (org-goto-marker-or-bmk): New function.
626 2008-05-19  Carsten Dominik  <dominik@science.uva.nl>
628         * org.el (org-file-properties): Renamed from `org-local-properties'.
629         (org-scan-tags): Take file tags into account.
630         (org-tags-match-list-sublevels): Default changed to t.
632         * org-exp.el (org-export-as-html): Close paragraph after a
633         footnote.
635         * org.el (org-update-parent-todo-statistics): New function.
637         * org-exp.el (org-icalendar-store-UID): New option.
638         (org-icalendar-force-UID): Option removed.
639         (org-print-icalendar-entries): IMplement UIDs.
641 2008-05-18  Carsten Dominik  <dominik@science.uva.nl>
643         * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
645 2008-05-16  Carsten Dominik  <dominik@science.uva.nl>
647         * org-faces.el (org-column): Document how this face is being used
648         and why sometimes the background faces shine through.
650         * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
652         * org-publish.el (org-publish-attachment): Create publishing
653         directory if it does not yet exist.
655         * org-table.el (org-calc-default-modes): Change default number
656         format to (float 8).
658         * org.el (org-olpath-completing-read): New function.
659         (org-time-clocksum-format): New option.
660         (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
662         * org-clock.el (org-clock-display, org-clock-out)
663         (org-update-mode-line): Use `org-time-clocksum-format'.
665         * org-colview-xemacs.el (org-columns-number-to-string): Use
666         `org-time-clocksum-format'.
668         * org-colview.el (org-columns-number-to-string): Use
669         `org-time-clocksum-format'.
671 2008-05-15  Carsten Dominik  <dominik@science.uva.nl>
673         * org-id.el: New file, move from contrib to core.
675         * org-exp.el (org-icalendar-force-UID): New option.
677 2008-05-14  Carsten Dominik  <dominik@science.uva.nl>
679         * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
680         shifted by one day if theere is a date range without an end
681         time.
683         * org.el (org-try-structure-completion): New function.
685 2008-05-13  Carsten Dominik  <dominik@science.uva.nl>
687         * org.el (org-set-font-lock-defaults): Improve fontification of
688         description lists.
689         (org-insert-item): Handle description lists.
690         (org-adaptive-fill-function): Improve auto indentation in
691         description lists.
693         * org-exp.el (org-export-as-html, org-export-preprocess-string):
694         Implement VERSE environment.
695         (org-export-preprocess-string): Implement the COMMENT
696         environment.
698         * org-export-latex.el (org-export-latex-preprocess): Implement
699         VERSE environment.
701 2008-05-12  Carsten Dominik  <dominik@science.uva.nl>
703         * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
704         option.
706 2008-05-10  Carsten Dominik  <dominik@science.uva.nl>
708         * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
710         * org.el (org-quote-csv-field): New functions.
712         * org-table.el (org-table-export-default-format): Remove :splice
713         from default format, we get the same effect by not specifying
714         :tstart and :tend.
715         (org-table-export): Improve setup, distinguish better between
716         interactive and non-interactive use, allow specifying the format
717         on the fly, better protection against wrong file names.
718         (orgtbl-to-generic): Fix documentation.  Do not require :tstart
719         and :tend when :splice is omitted.
721 2008-05-09  Bernt Hansen  <bernt@norang.ca>
723         * org-clock.el (org-clock-select-task): Make sure the selection
724         letters are 1-9 and A-Z, no special characters.
726 2008-05-09  Carsten Dominik  <dominik@science.uva.nl>
728         * org-exp.el (org-export-htmlize): New group.
729         (org-export-htmlize-output-type)
730         (org-export-htmlize-css-font-prefix): New options.
731         (org-export-htmlize-region-for-paste): New function.
732         (org-export-htmlize-generate-css): New command.
734 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
736         * org/org.el (org-modules, org-format-latex-options):
737         * org/org-archive.el (org-archive-stamp-time)
738         (org-archive-save-context-info):
739         * org/org-faces.el (org-hide):
740         * org/org-irc.el (org-irc-parse-link):
741         * org/org-macs.el (org-call-with-arg, org-autoload):
742         * org/org-mew.el (org-mew-store-link):
743         * org/org-remember.el (org-remember-store-without-prompt)
744         (org-remember-templates): Fix typos in docstrings.
746         * org/org-info.el (org-info-store-link): Remove leftover docstring.
748         * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
749         (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
750         (org-bbdb-anniv-split): Fix typos in docstrings.
752         * org/org-publish.el (org-publish-project-alist): Doc fixes.
753         (org-publish-use-timestamps-flag): Reflow docstring.
754         (org-publish-files-alist): Fix typos in docstring.
756 2008-05-08  Carsten Dominik  <dominik@science.uva.nl>
758         * org.el (org-set-visibility-according-to-property): New function.
759         (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
760         and compute the regular expressions, and update font-lock.
761         (org-property-re): Allow a dash in property names.
763         * org-archive.el (org-extract-archive-file): Insert the file name
764         without the path into the format, to allow the location format to
765         contain a subdirectory.
767         * org-agenda.el (org-agenda-post-command-hook): If point is at end
768         of buffer, and the `org-agenda-type' property undefined, use the
769         value from the character before.
771         * org.el (org-add-planning-info): Don't let indentation for
772         would-be timestamp become extra whitespace at the end of headline.
774 2008-05-07  Carsten Dominik  <dominik@science.uva.nl>
776         * org.el (org-remove-double-quotes, org-file-contents): New
777         functions.
779         * org-exp.el (org-infile-export-plist): Also parse the
780         contents of #+SETUPFILE files, recursively.
782         * org.el (org-set-regexps-and-options): Also parse the
783         contents of #+SETUPFILE files, recursively.
785         * org-exp.el (org-export-handle-include-files): New function.
786         (org-export-preprocess-string): Call
787         `org-export-handle-include-files'.
789         * org.el (org-delete-property-globally)
790         (org-delete-property, org-set-property): Ignore case during
791         completion.
792         (org-set-property): Use `org-completing-read' instead of
793         `completing-read'.
795         * org.el (org-complete-expand-structure-template): New,
796         experimental function.
797         (org-structure-template-alist): New, experimental option.
798         (org-complete): Call `org-complete-expand-structure-template'.
800 2008-05-06  Bastien Guerry  <bzg@altern.org>
802         * org-export-latex.el (org-export-latex-preprocess): Added
803         support for blockquotes.
805 2008-05-05  Carsten Dominik  <dominik@science.uva.nl>
807         * org.el (org-read-date-analyze): Catch the case where only a
808         weekday is given.
810 2008-05-04  Carsten Dominik  <dominik@science.uva.nl>
812         * org.el (org-set-font-lock-defaults): Make the description
813         tag bold.
815         * org-exp.el (org-export-as-html, org-close-li): Implement
816         description lists.
818 2008-05-04  Jason Riedy  <jason@acm.org>
820         * org-table.el (*orgtbl-default-fmt*): New variable.
821         (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
822         when there is no other fmt available.
824         (orgtbl-to-generic): Allow an explicitly nil :tstart or
825         :tend to suppress the appropriate string.
827         (orgtbl-to-orgtbl): New function for translating to another orgtbl
828         table.
830 2008-05-02  Carsten Dominik  <dominik@science.uva.nl>
832         * org.el (org-read-date-analyze): "." as an alias for "+0" in
833         read date.
835         * org-clock.el (org-clock-save-markers-for-cut-and-paste):
836         New function.
838         * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
839         New function.
841 2008-05-01  Carsten Dominik  <dominik@science.uva.nl>
843         * org-clock.el (org-clock-find-position): Don't include notes
844         into clock drawer.
846         * org-archive.el (org-archive-subtree): No longer remove an
847         extra line after cutting the subtree.  `org-cut-subtree' already
848         takes care of this.
850         * org-remember.el (org-remember-handler): Only kill the target
851         buffer if it does not contain the running clock.
853         * org.el (org-markers-to-move): New variable.
854         (org-save-markers-in-region, org-check-and-save-marker)
855         (org-reinstall-markers-in-region): New function.
856         (org-move-subtree-down, org-copy-subtree): Remember relative
857         marker positions before cutting.
858         (org-move-subtree-down, org-paste-subtree): Restore relative
859         marker positions after pasting.
861         * org-remember.el (org-remember-clock-out-on-exit): New option.
862         (org-remember-finalize): Clock out only if the setting in
863         `org-remember-clock-out-on-exit' requires it.
864         (org-remember-handler): Do the cleanup in the buffer, to make sure
865         that the clock marker remains in tact.
867 2008-04-29  Carsten Dominik  <dominik@science.uva.nl>
869         * org-clock.el (org-clock-goto): Widen buffer if necessary.
870         (org-clock-in): Make sure that also tasks outside the narrowed
871         region will be clocked in correctly.
872         (org-clock-insert-selection-line): Widen the buffer so that we can
873         find the correct task heading.
875         * org.el (org-base-buffer): New function.
877         * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
878         and ";" are escaped.
879         (org-print-icalendar-entries): Also apply
880         `org-icalendar-cleanup-string' to the headline, not only to the
881         summary property.
883 2008-04-28  Carsten Dominik  <dominik@science.uva.nl>
885         * org-exp.el (org-export-preprocess-hook): New hook.
886         (org-export-preprocess-string): Call
887         `org-export-preprocess-hook'.
889         * org.el (org-font-lock-hook): New variable.
890         (org-font-lock-hook): New function.
891         (org-set-font-lock-defaults): Call `org-font-lock-hook'.
893 ;; Local Variables:
894 ;; coding: utf-8
895 ;; add-log-time-zone-rule: t
896 ;; End:
898     Copyright (C) 2008  Free Software Foundation, Inc.
900   This file is part of GNU Emacs.
902   GNU Emacs is free software: you can redistribute it and/or modify
903   it under the terms of the GNU General Public License as published by
904   the Free Software Foundation, either version 3 of the License, or
905   (at your option) any later version.
907   GNU Emacs is distributed in the hope that it will be useful,
908   but WITHOUT ANY WARRANTY; without even the implied warranty of
909   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
910   GNU General Public License for more details.
912   You should have received a copy of the GNU General Public License
913   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
915 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c