1 2008-09-23 Carsten Dominik <dominik@science.uva.nl>
3 * org-list.el: New file, aggregating list functions from org.el
4 and org-export-latex.el.
6 * org.el (org-edit-src-region-extra): New option.
8 2008-09-22 Carsten Dominik <dominik@science.uva.nl>
10 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
13 2008-09-22 Bastien Guerry <bzg@altern.org>
15 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17 2008-09-22 James TA Smith <ahktenzero@mohorovi.cc>
19 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21 (org-plot/gnuplot-script): Put commas at the end of each script
24 2008-09-20 James TD Smith <ahktenzero@mohorovi.cc>
26 * org.el (org-get-refile-targets): Replace links with their
28 (org-imenu-get-tree): Replace links with their descriptions.
30 * org-remember.el (org-remember-apply-template): Add a new
31 expansion for adding properties to remember items.
33 * org.el (org-add-log-setup): Skip over drawers (properties,
34 clocks etc) when adding notes.
36 * org-agenda.el (org-agenda-get-closed): show durations of clocked
37 items as well as the start and end times.
39 * org-compat.el (org-get-x-clipboard-compat): Add a compat
40 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
42 * org-remember.el (org-get-x-clipboard): Use the compat
43 function to get clipboard values when x-selection-value is
44 unavailable. Use substring-no-properties instead of
45 set-text-properties to remove text properties from the clipboard
48 * lisp/org-clock.el (org-update-mode-line): Support limiting the
49 modeline clock string, and display the full todo value in the
50 tooltip. Set a local keymap so mouse-3 on the clock string goes to
51 the currently clocked task.
52 (org-clock-string-limit): Add a custom value for the maximum
53 length of the clock string in the modeline.
54 (org-clock-mode-map): Add a keymap for the modeline string
56 2008-09-21 Carsten Dominik <dominik@science.uva.nl>
58 * org-compat.el (org-propertize): New function.
60 2008-09-20 Bastien Guerry <bzg@altern.org>
62 * org-export-latex.el (org-export-latex-tables): protect exported
63 tables from further special chars conversion.
64 (org-export-latex-preprocess): Preserve LaTeX environments.
65 (org-list-parse-list): Parse descriptive lists.
66 (org-list-to-generic, org-list-to-latex, org-list-to-html)
67 (org-list-to-texinfo): Export descriptive lists.
68 (org-quote-chars): Remove.
69 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
70 (org-export-latex-list-beginning-re): Rename to
71 `org-list-beginning-re'
72 (org-list-item-begin): Rename to `org-list-item-beginning'
74 2008-09-20 Carsten Dominik <dominik@science.uva.nl>
76 * org.el (org-refile): Allow refiling to the last entry in the
78 (org-get-tags-at): Fix bug when inheritance is turned off.
80 2008-09-19 Carsten Dominik <dominik@science.uva.nl>
82 * org.el (org-indent-line-function): No longer check for src
83 regions, this is too much overhead.
85 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
88 * org.el (org-scan-tags): Make sure that tags matching is not case
89 sensitive. TODO keyword matching is case sensitive, however, to
90 avoid confusion with similar words that are not meant to be
93 2008-09-18 Carsten Dominik <dominik@science.uva.nl>
95 * org.el (org-get-local-tags-at): New function.
96 (org-get-local-tags): New function.
98 * org-exp.el (org-export-get-categories): New function.
100 * org-agenda.el (org-sorting-choice)
101 (org-agenda-sorting-strategy, org-agenda-get-todos)
102 (org-agenda-get-timestamps, org-agenda-get-deadlines)
103 (org-agenda-get-scheduled, org-agenda-get-blocks)
104 (org-entries-lessp): Implement sorting by TODO state.
105 (org-cmp-todo-state): New defsubst.
107 * org-colview.el (org-colview-construct-allowed-dates): New
109 (org-columns-next-allowed-value): Use
110 `org-colview-construct-allowed-dates'.
112 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
114 (org-columns-next-allowed-value): Use
115 `org-colview-construct-allowed-dates'.
117 2008-09-17 Carsten Dominik <dominik@science.uva.nl>
119 * org.el (org-protect-slash): New function.
120 (org-get-refile-targets): Use `org-protect-slash'.
122 * org-agenda.el (org-global-tags-completion-table): New variable.
124 * org-exp.el (org-export-handle-export-tags): New function.
125 (org-export-preprocess-string): Call
126 `org-export-handle-export-tags'.
128 * org-plot.el: New file.
130 * org-publish.el (org-publish-expand-components): Function removed.
131 (org-publish-expand-projects): Allow components to have components.
133 2008-09-13 Carsten Dominik <dominik@science.uva.nl>
135 * org.el (org-indent-line-function): Do not indent in regions that
136 are external source code.
137 (org-yank-and-fold-if-subtree): New function.
139 * org-agenda.el (org-agenda-todayp): New function.
140 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
143 * org.el (org-insert-heading-respect-content)
144 (org-insert-todo-heading-respect-content): New commands.
145 (org-insert-heading-respect-content): New option.
146 (org-insert-heading): Respect `org-insert-heading-respect-content'.
148 * org-clock.el (org-clock-find-position): Make sure the note after
149 the clock line gets moved into the new clock drawer.
151 2008-09-11 Carsten Dominik <dominik@science.uva.nl>
153 * org-id.el (org-id-new): New option.
155 2008-09-08 Carsten Dominik <dominik@science.uva.nl>
157 * org-table.el (org-table-copy-down): Avoid overflow during
158 increment. Use prefix argument 0 to temporarily disable the
161 2008-09-07 Carsten Dominik <dominik@science.uva.nl>
163 * org-exp.el (org-export-as-html): Do not turn on the major mode
164 if the buffer will be killed anyway.
165 (org-get-current-options): Exclude the #+TEXT field.
166 (org-export-as-html): Make sure text before the first headline is
169 * org-publish.el (org-publish-org-to): Tell the exporter that this
170 buffer will be killed, so it is not necessary to do major mode
173 * org-archive.el (org-archive-to-archive-sibling): Show empty
174 lines after folding the archive sibling.
176 * org.el (org-log-note-extra): New variable.
178 2008-09-05 Bastien Guerry <bzg@altern.org>
180 * org.el (org-additional-option-like-keywords): Added keywords for
181 the _QUOTE, _VERSE and _SRC environments.
183 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
184 exporting _QUOTE and _VERSE environments.
186 2008-09-05 Carsten Dominik <dominik@science.uva.nl>
188 * org-agenda.el (org-agenda-filter-by-tag): New command.
190 * org-exp.el (org-get-current-options): Remove angular brackets
193 * org.el (org-edit-fixed-width-region): New function.
194 (org-edit-fixed-width-region): Also try
195 `org-edit-fixed-width-region'.
196 (org-edit-fixed-width-region-mode): New option.
197 (org-activate-code): Only interprete lines starting with colon
198 plus a space as example lines.
200 * org-remember.el (org-remember-templates): Add nil instead of
201 empty strings to fix the length of remember templates.
203 * org-table.el (org-calc-default-modes): Fix the time format for
204 calc, from 12 hour to 24 hour clock.
206 2008-09-04 Carsten Dominik <dominik@science.uva.nl>
208 * org-agenda.el (org-agenda-get-deadlines)
209 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
210 entries that are pre-warnings of deadlines or reminders.
212 * org.el (org-sort-entries-or-items): Make numeric and alpha
213 comparisons ignore any TODO keyword and priority cookie.
215 * org-remember.el (org-remember-handler): Reinterpretation of the
218 2008-09-03 Carsten Dominik <dominik@science.uva.nl>
220 * org-agenda.el (org-agenda-get-scheduled): Use new
221 `org-scheduled' face.
223 * org-faces.el (org-scheduled): New face.
225 * org-wl.el (org-wl-open): Remove incorrect declaration.
227 * org-gnus.el (org-gnus-store-link): Support for :to information
230 * org-exp.el (org-export-as-html): Fixed typo in creator
232 (org-export-protect-examples): New parameter indent. Insert extra
233 spaces only when this parameter is specified.
234 (org-export-preprocess-string): Call `org-export-protect-examples'
235 with an indentation parameter when exporting to ASCII.
237 * org-remember.el (org-remember-templates)
238 (org-remember-apply-template): Allow the file component to be a
241 * org.el (org-goto-local-search-headings): Renamed from
242 `org-goto-local-search-forward-headings'. Added the possibility
245 2008-09-02 Carsten Dominik <dominik@science.uva.nl>
247 * org-export-latex.el (org-export-latex): New customization
250 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
252 2008-09-01 Carsten Dominik <dominik@science.uva.nl>
254 * org-exp.el (org-html-do-expand): Allow {} to terminate
257 2008-07-29 Carsten Dominik <dominik@science.uva.nl>
259 * org.el (org-buffer-list): Select buffers based on major mode,
262 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
264 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
267 * org-colview.el (org-columns-display-here): Use
268 `org-columns-modify-value-for-display-function'.
270 * org-colview-xemacs.el (org-columns-display-here): Use
271 `org-columns-modify-value-for-display-function'.
273 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
275 * org.el (org-columns-modify-value-for-display-function): New option.
287 * org-publish.el (org-publish-file): Make sure the directory match
288 for the publishing directory works correctly.
290 * org-agenda.el (org-agenda-execute-calendar-command)
291 (org-agenda-diary-entry): Additional optional argument.
293 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
295 * org-exp.el (org-export-as-html): Add attributes also in mailto
298 * org.el (org-autoload): Add `org-dblock-write:columnview'.
307 2008-07-23 Carsten Dominik <dominik@science.uva.nl>
309 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
310 sure that calls from `org-export-region-as-html' do not do the
311 special check for a subtree.
313 2008-07-22 Carsten Dominik <dominik@science.uva.nl>
315 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
317 2008-07-20 Juri Linkov <juri@jurta.org>
319 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
320 new keymap `narrow-map' instead of binding "\C-xns".
322 2008-07-18 Carsten Dominik <dominik@science.uva.nl>
324 * org.el (org-open-file): Use
325 `org-open-directory-means-index-dot-org'.
326 (org-open-directory-means-index-dot-org): New option.
328 2008-07-17 Carsten Dominik <dominik@science.uva.nl>
330 * org.el (org-make-link-string): Remove link attributes from
332 (org-open-at-point): Remove link attributes bevore using the path.
334 * org-exp.el (org-export-as-html): Handle link attributes.
336 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
338 * org-table.el (org-table-to-lisp): New function.
340 * org.el (org-narrow-to-subtree): Do not include the final newline
341 into the narrowed region.
343 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
344 bug with user-define skipping condition.
346 2008-07-16 Carsten Dominik <dominik@science.uva.nl>
348 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
350 2008-07-14 Carsten Dominik <dominik@science.uva.nl>
352 * org-exp.el (org-export-html-style-default): Automatic overflow
353 handling for pre fields.
354 (org-export-as-ascii, org-export-as-html): Change default format
357 * org-table.el (org-table-export): Offer completion for translator
358 functions, and do not require a heading above the table.
360 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
361 Cater for the case of a list starting in the first line of the
364 2008-07-09 Carsten Dominik <dominik@science.uva.nl>
366 * org-publish.el (org-publish-find-title): Bug fix.
367 (org-publish-org-index): Implement new :index-style option.
369 2008-07-07 Carsten Dominik <dominik@science.uva.nl>
371 * org-publish.el (org-publish-timestamp-filename): Use
372 SHA1-encoded file names in the timestamp directory.
374 2008-07-05 Carsten Dominik <dominik@science.uva.nl>
376 * org-publish.el (org-publish-needed-p): Be verbose about files
377 published and files skipped.
379 * org-exp.el (org-export-preprocess-string): Swap link
380 normalization and inernal link targeting.
382 * org-publish.el (org-publish-needed-p): Create timestamp
383 directory when it does not exist.
385 2008-07-04 Bastien Guerry <bzg@altern.org>
387 * org-clock.el (org-clock-out-when-done): Doc fix.
389 * org.el (org-agenda-skip-unavailable-files): Doc fix.
391 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
392 Ignore case when searching for the COMMENT cookie at export time.
394 2008-07-02 Carsten Dominik <dominik@science.uva.nl>
396 * org-exp.el (org-get-file-contents)
397 (org-get-and-remove-property): New functions.
398 (org-export-handle-include-files): Handle the new prefix options.
399 (org-export-as-html): Fix the verse environment.
401 2008-07-01 Carsten Dominik <dominik@science.uva.nl>
403 * org.el (org-time=, org-time<, org-time<=, org-time>)
404 (org-time>=, org-time<>, org-2ft): New functions.
405 (org-op-to-function): Also provide for the time testing fucntions.
407 2008-06-30 Carsten Dominik <dominik@science.uva.nl>
409 * org-exp.el (org-export-html-style-default): New constant.
411 2008-06-29 Carsten Dominik <dominik@science.uva.nl>
413 * org-exp.el (org-export-html-style-extra): New variable.
414 (org-export-splice-style): New function.
416 2008-06-26 Carsten Dominik <dominik@science.uva.nl>
418 * org-exp.el (org-export-plist-vars, org-export-as-html):
419 Implement `org-export-creator-info'.
420 (org-export-creator-info): New option.
422 2008-06-25 Carsten Dominik <dominik@science.uva.nl>
424 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
425 (org-property-drawer-re, org-clock-drawer-re): New constants.
427 2008-06-23 Carsten Dominik <dominik@science.uva.nl>
429 * org-exp.el (org-icalendar-use-deadline)
430 (org-icalendar-use-scheduled): New options.
431 (org-icalendar-include-todo): Default changed to t.
432 (org-print-icalendar-entries): Implement better utilization of
433 scheduling and deadline time stamps.
434 (org-export-target-internal-links, org-export-as-html): Allow file
435 lines without the "file:" prefix if the file path is an absolute
436 path or starts with ".".
438 * org-clock.el (org-clocktable-shift): Also undertand yesterday,
440 (org-clock-special-range): Also undertand yesterday, lastweek etc.
442 2008-06-18 Glenn Morris <rgm@gnu.org>
443 * org.el (org-map-entries): Let-bind `file'.
445 2008-06-19 Carsten Dominik <dominik@science.uva.nl>
447 * org.el (org-agenda-skip-archived-trees): Docstring now
448 discourages using this.
449 (org-scan-tags): Check for org-agenda-archives-mode.
450 (org-map-entries): Make sure org-agenda-archives-mode is nil.
451 (org-agenda-files): Functionality of second arg changed.
453 * org-agenda.el (org-agenda-archives-mode): New variable
454 (org-write-agenda, org-prepare-agenda, org-agenda-list)
455 (org-search-view, org-todo-list, org-tags-view)
456 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
458 (org-agenda-quit): Reset the archives mode.
459 (org-agenda-archives-mode): New command.
460 (org-agenda-set-mode-name): Include archives info.
462 2008-06-18 Carsten Dominik <dominik@science.uva.nl>
464 * org.el (org-paste-subtree): Make sure the yanked headline is
465 visible if it was yanked at a visible point.
466 (org-move-item-up): Fix the bug with moving white space at the end
468 (org-show-empty-lines-in-parent): New function.
470 2008-06-16 Carsten Dominik <dominik@science.uva.nl>
472 * org-colview.el (org-columns-next-allowed-value): Bug fix.
474 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
476 * org-agenda.el (org-agenda-get-closed): Get the end time into the
477 agenda prefix as well.
479 * org-publish.el (org-publish-org-index): Make a properly indented
482 * org.el (org-calendar-agenda-action-key): New option.
483 (org-get-cursor-date): New function.
484 (org-mark-entry-for-agenda-action): New command.
485 (org-overriding-default-time): New variable.
486 (org-read-date): Respect `org-overriding-default-time'.
488 * org-remember.el (org-remember-apply-template): Respect the
489 ovverriding default time.
491 * org-agenda.el (org-agenda-action-marker): New variable.
492 (org-agenda-action): New command.
493 (org-agenda-do-action): New function.
495 2008-06-15 Carsten Dominik <dominik@science.uva.nl>
497 * org.el (org-schedule, org-deadline): Protect scheduled and
498 deadline tasks against changes that accidently remove the
499 repeater. Also show a message with the new date when done.
501 2008-06-15 Carsten Dominik <dominik@science.uva.nl>
503 * org.el (org-beginning-of-line): Cater for the case when there
504 are tags but no headline text.
505 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
508 2008-06-13 Carsten Dominik <dominik@science.uva.nl>
510 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
511 the return value is nil instead of "nil" when there is no match.
513 * org-exp.el (org-insert-centered): Use fill-column instead of
515 (org-export-as-ascii): Use string-width to measure the width of
518 * org.el (org-diary-to-ical-string): No longer kill buffer
519 FROMBUF, this is now done by the caller.
521 * org-exp.el (org-print-icalendar-entries): Move the call to
522 `org-diary-to-ical-string' out of the loop, and kill the buffer
525 * org-remember.el (org-remember-visit-immediately): Position
526 cursor after moving to the note.
527 (org-remember-apply-template): Use a text property to record the
529 (org-remember-handler): Align tags after pasting the note.
531 2008-06-12 Carsten Dominik <dominik@science.uva.nl>
533 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
535 * org-agenda.el (org-agenda-open-link): If there is an
536 org-bbdb-name property in the current line, jump to that bbdb
539 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
540 text property, so that the agenda knows where this entry comes
543 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
544 interaction between clocking-in from the agenda, and automatic
545 task state switching.
547 * org-macs.el (org-with-point-at): Bug fix in macro defintion.
549 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
550 zmacs-region stays after this command in XEmacs.
552 2008-06-11 Carsten Dominik <dominik@science.uva.nl>
554 * org.el (org-scan-tags): Allow new values for ACTION parameter.
556 * org-remember.el (org-remember-templates): Fix bug in
557 customization type definition.
559 * org.el (org-map-entries): New function.
561 2008-06-11 verhuur82 <verhuur82@macbook-van-verhuur82.local>
563 * org-agenda.el (org-agenda-skip-comment-trees): New option.
564 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
566 2008-06-10 Carsten Dominik <dominik@science.uva.nl>
568 * org-remember.el (org-jump-to-target-location): New variable.
569 (org-remember-apply-template): Set
570 `org-remember-apply-template' if requested by template.
571 (org-remember-handler): Start an idle timer to jump to
574 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
576 * org.el (org-set-regexps-and-options): Fix bug with parsing of
578 (org-get-tags-at): Add the content of `org-file-tags'.
580 * org-exp.el (org-export-handle-comments): Fix bug with several
581 comment lines after each other.
582 (org-number-to-roman, org-number-to-counter): New functions.
583 (org-export-section-number-format): New option.
585 2008-06-09 Carsten Dominik <dominik@science.uva.nl>
587 * org-exp.el (org-export-protect-examples): Catch the case of a
588 missing end_example line.
590 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
591 `org-file-tags' to nil.
593 * org-colview.el (org-columns-next-allowed-value): Handle next
594 argument NTH to directly select a value.
596 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
597 argument NTH to directly select a value.
599 2008-06-08 Carsten Dominik <dominik@science.uva.nl>
601 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
603 2008-05-30 Carsten Dominik <dominik@science.uva.nl>
605 * org.el (org-columns-ellipses): New option.
607 2008-05-29 Carsten Dominik <dominik@science.uva.nl>
609 * org-colview.el (org-columns-add-ellipses): New function.
610 (org-columns-compact-links): New function.
611 (org-columns-cleanup-item): Call `org-columns-compact-links'.
612 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
614 (org-columns-edit-value): Fixed bug with editing values from
616 (org-columns-redo): Also redo the agenda itself.
618 2008-05-28 Carsten Dominik <dominik@science.uva.nl>
620 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
623 * org-colview.el (org-agenda-columns-cleanup-item): New function.
625 * org-exp.el (org-export-ascii-preprocess): Renamed from
626 `org-export-ascii-clean-string'.
627 (org-export-kill-licensed-text)
628 (org-export-define-heading-targets)
629 (org-export-handle-invisible-targets)
630 (org-export-target-internal-links)
631 (org-export-remove-or-extract-drawers)
632 (org-export-remove-archived-trees)
633 (org-export-protect-quoted-subtrees)
634 (org-export-protect-verbatim, org-export-protect-examples)
635 (org-export-select-backend-specific-text)
636 (org-export-mark-blockquote-and-verse)
637 (org-export-remove-comment-blocks-and-subtrees)
638 (org-export-handle-comments, org-export-mark-radio-links)
639 (org-export-remove-special-table-lines)
640 (org-export-normalize-links)
641 (org-export-concatenate-multiline-links)
642 (org-export-concatenate-multiline-emphasis): New functions,
643 obtained from spliiting the export preprocessor.
645 * org-table.el (org-table-recalculate): Improve error message if
646 the row number is invalid.
648 2008-05-27 Carsten Dominik <dominik@science.uva.nl>
650 * org-archive.el (org-archive-save-context-info): Fix bugs in
651 customization setup and docstring.
653 * org-exp.el (org-export-html-style): Changed the size of in the
654 <pre> element to 90%.
656 2008-05-26 Carsten Dominik <dominik@science.uva.nl>
658 * org.el (org-find-src-example-start): Function removed.
659 (org-edit-src-find-region-and-lang): New function.
661 2008-05-25 Carsten Dominik <dominik@science.uva.nl>
663 * org.el (org-edit-src-exit): New function.
664 (org-exit-edit-mode): New minor mode.
666 * org-exp.el (org-export-preprocess-string): Fix bug with removing
667 comment-like lines from protected examples.
669 * org.el (org-edit-src-example, org-find-src-example-start)
670 (org-protect-source-example, org-edit-special): New functions.
672 2008-05-24 Carsten Dominik <dominik@science.uva.nl>
674 * org-publish.el (org-publish-project-alist): Fix typo in
676 (org-publish-project-alist): Handle :index-title property.
678 2008-05-21 Carsten Dominik <dominik@science.uva.nl>
680 * org-export-latex.el (org-export-as-latex): Make sure region
681 bounds are correct. Parse subtree properties relating to export.
683 * org-exp.el (org-export-add-options-to-plist): New function.
684 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
686 2008-05-20 Carsten Dominik <dominik@science.uva.nl>
688 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
691 * org-exp.el (org-export-get-title-from-subtree)
692 (org-export-as-ascii, org-export-as-html): Make sure the original
693 region-beginning and region-end are used, even after moving
695 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
698 * org-remember.el (org-remember-last-stored-marker): New variable.
699 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
700 (org-remember-handler): Also use marker to remember
701 last-stored position.
703 * org.el (org-goto-marker-or-bmk): New function.
705 2008-05-19 Carsten Dominik <dominik@science.uva.nl>
707 * org.el (org-file-properties): Renamed from `org-local-properties'.
708 (org-scan-tags): Take file tags into account.
709 (org-tags-match-list-sublevels): Default changed to t.
711 * org-exp.el (org-export-as-html): Close paragraph after a
714 * org.el (org-update-parent-todo-statistics): New function.
716 * org-exp.el (org-icalendar-store-UID): New option.
717 (org-icalendar-force-UID): Option removed.
718 (org-print-icalendar-entries): IMplement UIDs.
720 2008-05-18 Carsten Dominik <dominik@science.uva.nl>
722 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
724 2008-05-16 Carsten Dominik <dominik@science.uva.nl>
726 * org-faces.el (org-column): Document how this face is being used
727 and why sometimes the background faces shine through.
729 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
731 * org-publish.el (org-publish-attachment): Create publishing
732 directory if it does not yet exist.
734 * org-table.el (org-calc-default-modes): Change default number
737 * org.el (org-olpath-completing-read): New function.
738 (org-time-clocksum-format): New option.
739 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
741 * org-clock.el (org-clock-display, org-clock-out)
742 (org-update-mode-line): Use `org-time-clocksum-format'.
744 * org-colview-xemacs.el (org-columns-number-to-string): Use
745 `org-time-clocksum-format'.
747 * org-colview.el (org-columns-number-to-string): Use
748 `org-time-clocksum-format'.
750 2008-05-15 Carsten Dominik <dominik@science.uva.nl>
752 * org-id.el: New file, move from contrib to core.
754 * org-exp.el (org-icalendar-force-UID): New option.
756 2008-05-14 Carsten Dominik <dominik@science.uva.nl>
758 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
759 shifted by one day if theere is a date range without an end
762 * org.el (org-try-structure-completion): New function.
764 2008-05-13 Carsten Dominik <dominik@science.uva.nl>
766 * org.el (org-set-font-lock-defaults): Improve fontification of
768 (org-insert-item): Handle description lists.
769 (org-adaptive-fill-function): Improve auto indentation in
772 * org-exp.el (org-export-as-html, org-export-preprocess-string):
773 Implement VERSE environment.
774 (org-export-preprocess-string): Implement the COMMENT
777 * org-export-latex.el (org-export-latex-preprocess): Implement
780 2008-05-12 Carsten Dominik <dominik@science.uva.nl>
782 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
785 2008-05-10 Carsten Dominik <dominik@science.uva.nl>
787 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
789 * org.el (org-quote-csv-field): New functions.
791 * org-table.el (org-table-export-default-format): Remove :splice
792 from default format, we get the same effect by not specifying
794 (org-table-export): Improve setup, distinguish better between
795 interactive and non-interactive use, allow specifying the format
796 on the fly, better protection against wrong file names.
797 (orgtbl-to-generic): Fix documentation. Do not require :tstart
798 and :tend when :splice is omitted.
800 2008-05-09 Bernt Hansen <bernt@norang.ca>
802 * org-clock.el (org-clock-select-task): Make sure the selection
803 letters are 1-9 and A-Z, no special characters.
805 2008-05-09 Carsten Dominik <dominik@science.uva.nl>
807 * org-exp.el (org-export-htmlize): New group.
808 (org-export-htmlize-output-type)
809 (org-export-htmlize-css-font-prefix): New options.
810 (org-export-htmlize-region-for-paste): New function.
811 (org-export-htmlize-generate-css): New command.
813 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
815 * org/org.el (org-modules, org-format-latex-options):
816 * org/org-archive.el (org-archive-stamp-time)
817 (org-archive-save-context-info):
818 * org/org-faces.el (org-hide):
819 * org/org-irc.el (org-irc-parse-link):
820 * org/org-macs.el (org-call-with-arg, org-autoload):
821 * org/org-mew.el (org-mew-store-link):
822 * org/org-remember.el (org-remember-store-without-prompt)
823 (org-remember-templates): Fix typos in docstrings.
825 * org/org-info.el (org-info-store-link): Remove leftover docstring.
827 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
828 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
829 (org-bbdb-anniv-split): Fix typos in docstrings.
831 * org/org-publish.el (org-publish-project-alist): Doc fixes.
832 (org-publish-use-timestamps-flag): Reflow docstring.
833 (org-publish-files-alist): Fix typos in docstring.
835 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
837 * org.el (org-set-visibility-according-to-property): New function.
838 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
839 and compute the regular expressions, and update font-lock.
840 (org-property-re): Allow a dash in property names.
842 * org-archive.el (org-extract-archive-file): Insert the file name
843 without the path into the format, to allow the location format to
844 contain a subdirectory.
846 * org-agenda.el (org-agenda-post-command-hook): If point is at end
847 of buffer, and the `org-agenda-type' property undefined, use the
848 value from the character before.
850 * org.el (org-add-planning-info): Don't let indentation for
851 would-be timestamp become extra whitespace at the end of headline.
853 2008-05-07 Carsten Dominik <dominik@science.uva.nl>
855 * org.el (org-remove-double-quotes, org-file-contents): New
858 * org-exp.el (org-infile-export-plist): Also parse the
859 contents of #+SETUPFILE files, recursively.
861 * org.el (org-set-regexps-and-options): Also parse the
862 contents of #+SETUPFILE files, recursively.
864 * org-exp.el (org-export-handle-include-files): New function.
865 (org-export-preprocess-string): Call
866 `org-export-handle-include-files'.
868 * org.el (org-delete-property-globally)
869 (org-delete-property, org-set-property): Ignore case during
871 (org-set-property): Use `org-completing-read' instead of
874 * org.el (org-complete-expand-structure-template): New,
875 experimental function.
876 (org-structure-template-alist): New, experimental option.
877 (org-complete): Call `org-complete-expand-structure-template'.
879 2008-05-06 Bastien Guerry <bzg@altern.org>
881 * org-export-latex.el (org-export-latex-preprocess): Added
882 support for blockquotes.
884 2008-05-05 Carsten Dominik <dominik@science.uva.nl>
886 * org.el (org-read-date-analyze): Catch the case where only a
889 2008-05-04 Carsten Dominik <dominik@science.uva.nl>
891 * org.el (org-set-font-lock-defaults): Make the description
894 * org-exp.el (org-export-as-html, org-close-li): Implement
897 2008-05-04 Jason Riedy <jason@acm.org>
899 * org-table.el (*orgtbl-default-fmt*): New variable.
900 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
901 when there is no other fmt available.
903 (orgtbl-to-generic): Allow an explicitly nil :tstart or
904 :tend to suppress the appropriate string.
906 (orgtbl-to-orgtbl): New function for translating to another orgtbl
909 2008-05-02 Carsten Dominik <dominik@science.uva.nl>
911 * org.el (org-read-date-analyze): "." as an alias for "+0" in
914 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
917 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
920 2008-05-01 Carsten Dominik <dominik@science.uva.nl>
922 * org-clock.el (org-clock-find-position): Don't include notes
925 * org-archive.el (org-archive-subtree): No longer remove an
926 extra line after cutting the subtree. `org-cut-subtree' already
929 * org-remember.el (org-remember-handler): Only kill the target
930 buffer if it does not contain the running clock.
932 * org.el (org-markers-to-move): New variable.
933 (org-save-markers-in-region, org-check-and-save-marker)
934 (org-reinstall-markers-in-region): New function.
935 (org-move-subtree-down, org-copy-subtree): Remember relative
936 marker positions before cutting.
937 (org-move-subtree-down, org-paste-subtree): Restore relative
938 marker positions after pasting.
940 * org-remember.el (org-remember-clock-out-on-exit): New option.
941 (org-remember-finalize): Clock out only if the setting in
942 `org-remember-clock-out-on-exit' requires it.
943 (org-remember-handler): Do the cleanup in the buffer, to make sure
944 that the clock marker remains in tact.
946 2008-04-29 Carsten Dominik <dominik@science.uva.nl>
948 * org-clock.el (org-clock-goto): Widen buffer if necessary.
949 (org-clock-in): Make sure that also tasks outside the narrowed
950 region will be clocked in correctly.
951 (org-clock-insert-selection-line): Widen the buffer so that we can
952 find the correct task heading.
954 * org.el (org-base-buffer): New function.
956 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
958 (org-print-icalendar-entries): Also apply
959 `org-icalendar-cleanup-string' to the headline, not only to the
962 2008-04-28 Carsten Dominik <dominik@science.uva.nl>
964 * org-exp.el (org-export-preprocess-hook): New hook.
965 (org-export-preprocess-string): Call
966 `org-export-preprocess-hook'.
968 * org.el (org-font-lock-hook): New variable.
969 (org-font-lock-hook): New function.
970 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
974 ;; add-log-time-zone-rule: t
977 Copyright (C) 2008 Free Software Foundation, Inc.
979 This file is part of GNU Emacs.
981 GNU Emacs is free software: you can redistribute it and/or modify
982 it under the terms of the GNU General Public License as published by
983 the Free Software Foundation, either version 3 of the License, or
984 (at your option) any later version.
986 GNU Emacs is distributed in the hope that it will be useful,
987 but WITHOUT ANY WARRANTY; without even the implied warranty of
988 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
989 GNU General Public License for more details.
991 You should have received a copy of the GNU General Public License
992 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
994 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c