1 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3 * org.el (org-directory, org-map-entries):
4 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
6 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
8 * org.el (org-set-tags-to): New command.
10 * org-latex.el (org-export-latex-set-initial-vars): Also check in
13 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
18 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20 * org-inlinetask.el (org-inlinetask-export): Option removed.
21 (org-inlinetask-export-handler): Better export.
23 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
24 (org-export-as-xoxo): Run the new hook.
26 * org-html.el (org-export-html-final-hook): New hook.
27 (org-export-as-html): Run the new hook.
29 * org-docbook.el (org-export-docbook-final-hook): New hook.
30 (org-export-as-docbook): Run the new hook.
32 * org-ascii.el (org-export-ascii-final-hook): New hook.
33 (org-export-as-ascii): Run the new hook.
35 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
36 space character as the character before the ^/_.
37 (org-export-latex-final-hook): New hook.
38 (org-export-as-latex): Run `org-export-latex-final-hook'.
40 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
42 * org-macs.el (org-if-unprotected-at): Fix docstring.
44 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
45 text in the prefix (if category is a link).
47 * org-latex.el (org-export-latex-preprocess): Deal properly with
48 empty lines in verse environments.
50 * org.el (org-format-latex-header): Inline fullpage.sty.
52 * org-footnote.el (org-footnote-create-definition): Reveal context
53 to add a new footnote definition.
55 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
56 org-table-recalculate when cursor is in TBLFM line.
58 * org-list.el (org-renumber-ordered-list): Fix cursor position
59 when bullet length has changed.
61 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
63 * org.el (org-format-latex): Mention `org-format-latex-options' in
66 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
68 * org.el (org-agenda-get): New function.
70 * org-agenda.el (org-agenda-post-command-hook): No longer move
71 point away from end of line.
72 (org-agenda-add-entry-text, org-agenda-collect-markers)
73 (org-finalize-agenda, org-agenda-mark-clocking-task)
74 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
75 (org-agenda-entry-text-show, org-agenda-highlight-todo)
76 (org-agenda-compare-effort, org-agenda-filter-apply)
77 (org-agenda-later, org-agenda-change-time-span)
78 (org-agenda-post-command-hook, org-agenda-show-priority)
79 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
80 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
81 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
82 (org-agenda-open-link, org-agenda-copy-local-variable)
83 (org-agenda-switch-to, org-agenda-check-no-diary)
84 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
85 (org-agenda-add-note, org-agenda-change-all-lines)
86 (org-agenda-priority, org-agenda-set-tags)
87 (org-agenda-set-property, org-agenda-set-effort)
88 (org-agenda-toggle-archive-tag, org-agenda-date-later)
89 (org-agenda-show-new-time, org-agenda-date-prompt)
90 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
91 (org-agenda-clock-in, org-agenda-bulk-mark)
92 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use
95 * org-colview.el (org-columns-display-here)
96 (org-columns-edit-allowed, org-agenda-columns): Use
99 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
101 * org.el (org-special-ctrl-a/e): Improve documentation and
103 (org-end-of-line): Don't jump to after the ellipsis.
104 (org-mode-map): Bind <home> and <end> as well.
106 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
108 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
109 space after #+ as comments.
110 (org-open-at-point): Run `org-follow-link-hook' always.
112 * org-latex.el (org-export-latex-emph-format): Use better commands
113 to insert special characters in verbatim snippets.
115 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
117 * org-faces.el (org-copy-face): New function. Use it to create
118 various faces formerly created by using `copy-face'.
120 * org-agenda.el (org-prepare-agenda): Don't officially mark this
122 (org-agenda-quit): Kill the frame containing the agenda window if
123 that frame was created for the agenda.
125 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
127 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
130 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
132 * org-agenda.el (org-prepare-agenda): Reset
133 `org-drawers-for-agenda'.
134 (org-prepare-agenda): Uniquify list of drawers.
136 * org.el (org-complex-heading-regexp-format): New variable.
137 (org-set-regexps-and-options): Define
138 `org-complex-heading-regexp-format'.
139 (org-drawers-for-agenda): New variable.
140 (org-map-entries): Bind `org-drawers-for-agenda'.
141 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
143 * org-remember.el (org-go-to-remember-target)
144 (org-remember-handler): Use `org-complex-heading-regexp-format'.
146 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
148 * org-agenda.el (org-agenda-highlight-todo): Fix text property
151 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
152 always with `invisible-ok'.
153 (org-store-link): No error when there is nothing to link to in the
156 * org-list.el (org-update-checkbox-count): Insert changed cookie
157 before the old, to avoid problems with invisibility at the end of
159 (org-update-checkbox-count): Insert changed cookie before the old,
160 to avoid problems with invisibility at the end of the line.
162 * org.el (org-sort-entries-or-items): Include the final newline.
163 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
164 lines for fontification.
165 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
166 (org-prepare-dblock): Store the current indentation of the BEGIN
168 (org-update-dblock): Apply the indentation of the begin line to
169 the rest of the block.
170 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
171 (org-startup-folded): New allowed value `showeverything'.
172 (org-startup-options): Add STARTUP keyword `showeverything'.
173 (org-set-startup-visibility): Respect value `showeverything' in
176 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
178 * org.el (org-closest-date): Fix issue with past preference.
180 * org-archive.el (org-archive-set-tag)
181 (org-archive-subtree-default): New commands.
183 * org-clock.el (org-clock-clocktable-default-properties): New
185 (org-clock-report): Use
186 `org-clock-clocktable-default-properties'.
188 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
190 * org.el (org-iswitchb-completing-read): Fix typo.
192 * org-crypt.el: New file.
194 * org.el: Add an entry for org-crypt.
196 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
198 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
200 (org-batch-store-agenda-views): New function.
201 (org-agenda-title-append): Define variable.
202 (org-write-agenda): New export to Org files.
203 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
204 (org-agenda): Allow to keep the restricted file list if a special
205 variable is bound to t.
206 (org-agenda): Define a special agenda view for working on flagged
208 (org-agenda-get-restriction-and-command): List the new agenda
210 (org-agenda-show-the-flagging-note): New command.
211 (org-agenda-mode-map): New key `?' for looking at the flagging
214 * org.el (org-autoload): Autoload org-mobile.el.
215 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
217 * org-mobile.el: New file.
219 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
221 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
223 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
225 (org-table-get-remote-range): Match indented #+TBLNAME
228 * org.el (org-convert-to-odd-levels)
229 (org-convert-to-oddeven-levels): Work also correctly if the file
232 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
234 * org.el (org-store-link): When in agenda buffer, link to
236 (org-add-planning-info): Remove spaces at eol.
238 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
241 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
243 * org-latex.el (org-export-latex-first-lines): Fix problem with
244 LaTeX export of first line and selected subtree.
246 * org.el (org-shifttab): Interpret arg differently when using only
249 2009-10-01 Bastien Guerry <bzg@altern.org>
251 * org.el (org-check-agenda-file): Use a more explicit message
253 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
255 * org-exp.el (org-export-remove-special-table-lines): Don't remove
258 2009-10-01 Bastien Guerry <bzg@altern.org>
260 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
261 prompt in the temporary window.
263 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
264 prefix for marked entries in the agenda view.
266 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
268 * org.el (outline-end-of-subtree): Bugfix: advise this function in
269 a way that prevents any trailing character from being displayed.
271 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
273 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
276 * org-exp.el (org-export-remove-special-table-lines): Remove bad
279 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
281 * org-latex.el (org-export-latex-preprocess): Do not protect in
284 * org-src.el (org-edit-src-save): Save window setup while saving.
285 (org-edit-src-code): Use new buffer name construction scheme.
287 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
289 * org-agenda.el (org-agenda-entry-text-exclude-regexps): New
291 (org-agenda-entry-text-cleanup-hook): New hook.
292 (org-agenda-get-some-entry-text): Remove matches of
293 `org-agenda-entry-text-exclude-regexps' and run the hook
294 `org-agenda-entry-text-cleanup-hook'.
296 * org.el (org-offer-links-in-entry): New argument ZERO to
297 implement a link with index zero.
298 (org-cycle-show-empty-lines): Not keep empty line under header
300 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
301 to nil for special completion.
302 (org-store-link): Don't error before the first heading.
304 * org-agenda.el (org-agenda-open-link): Pass the prefix to
305 `org-offer-links-in-entry'.
307 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
309 * org-agenda.el (org-agenda-quit): Provide the window argument for
310 `window-dedicated-p', Emacs 22 needs it.
311 (org-format-agenda-item): If the category is a link, arrange for
312 invisible text to replaced with spaces.
313 (org-compile-prefix-format): Add the extra space.
314 (org-prefix-category-length): New variable.
316 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
317 references from TOC lines.
319 * org.el (org-selected-window): New variable.
321 * org-table.el (org-table-edit-formulas): Remember the selected
323 (org-table-fedit-finish, org-table-fedit-abort): Select the window
324 that was originally selected.
326 * org-exp.el (org-export-preprocess-apply-macros): Scan the
327 expansion of a macro for more macro definitions.
329 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
330 invisibility overlay starts on the newline.
332 2009-10-01 Glenn Morris <rgm@gnu.org>
334 * org-agenda.el (calendar-check-holidays):
335 * org-exp.el (org-agenda-skip):
336 * org-list.el (outline-back-to-heading):
337 * org-wl.el (wl-summary-goto-folder-subr):
338 * org.el (iswitchb-mode, remember, remember-buffer-desc)
339 (remember-finalize, remember-save-after-remembering, remember-register)
340 (remember-buffer, remember-handler-functions)
341 (remember-annotation-functions): Remove unused declarations.
343 * org.el (iswitchb-read-buffer): Fix declaration.
345 2009-09-30 Glenn Morris <rgm@gnu.org>
347 * org-compat.el (w32-focus-frame):
348 * org-exp-blocks.el (R):
349 * org-exp.el (htmlize-buffer):
350 * org-protocol.el (server-edit):
351 * org-table.el (org-format-org-table-html):
352 * org.el (org-indent-mode): Fix declarations.
354 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
357 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
359 * org-agenda.el (org-agenda-restore-windows-after-quit):
360 Fix typo in docstring.
362 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
364 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
365 (org-shiftselect-error, org-ctrl-c-ctrl-c):
366 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
367 * org-attach.el (org-attach-check-absolute-path):
368 * org-docbook.el (org-export-as-docbook):
369 * org-html.el (org-export-as-html):
370 * org-id.el (org-id-update-id-locations):
371 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
372 Fix typos in error messages.
374 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
376 * org-ascii.el: Require CL for the `loop' macro.
378 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
380 * org-gnus.el (require): Wrap (require gnus-sum) into
383 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
385 * org-protocol.el (org-protocol-store-link)
386 (org-protocol-remember, org-protocol-open-source): Remove autoload
389 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
390 referencing the start of the line.
392 * org-gnus.el: Remove unnecessary declare-function forms.
393 (gnus-sum): Always require gnus-sum.
395 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
397 * org-protocol.el (org-protocol-store-link)
398 (org-protocol-remember, org-protocol-open-source): Add autoloads.
400 * org-compat.el (org-float-time): New function.
402 * org.el (org-clock-update-time-maybe)
403 (org-sort-entries-or-items, org-do-sort)
404 (org-evaluate-time-range, org-time-string-to-seconds)
405 (org-closed-in-range): Use `org-float-time'.
407 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
408 (org-timer-seconds): Use `org-float-time'.
410 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
411 (org-clock-sum, org-dblock-write:clocktable)
412 (org-clocktable-steps): Use `org-float-time'.
414 * org-agenda.el (org-agenda-last-marker-time)
415 (org-agenda-new-marker, org-diary): Use `org-float-time'.
417 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
420 * org-exp.el (org-get-file-contents): Only protect lines that
423 * org-html.el (require): Require cl for compilation.
425 * org.el: Avoid using `default-major-mode'.
427 * org-plot.el (require): Require CL only at compile time.
429 * org-exp.el (require): Require CL only at compile time.
431 * org-agenda.el (org-agenda-quit): When the agenda window is
432 dedicated, remove other windows before exiting, so that the frame
433 really will be killed.
435 * org-exp.el (org-export-handle-include-files): Reset START and
436 END for each loop cycle.
438 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
440 * org.el (org-eval-in-calendar): Use
441 `org-select-frame-set-input-focus'.
443 * org-compat.el (org-select-frame-set-input-focus): New function.
445 * org.el (org-update-statistics-cookies): New function.
446 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
448 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
450 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
451 after the local variables are set.
453 * org-latex.el (org-export-latex-protect-amp): New function.
454 (org-export-latex-links): Protect link ampersands in tables.
456 * org-exp.el (org-export-select-backend-specific-text): Match in
457 two steps, to avoid regexp problems.
459 * org.el (org-offer-links-in-entry): Improve working with many and
462 * org-agenda.el (org-agenda-show-1): Make more consistent with
464 (org-agenda-cycle-show): Make more consistent with normal cycling.
466 * org-gnus.el (org-gnus-store-link): Restore the linking to a
469 2009-09-02 Bastien Guerry <bzg@altern.org>
471 * org-latex.el (org-export-latex-first-lines): Bugfix.
473 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
475 * org-clock.el (org-clock-modify-effort-estimate): Emit message
478 * org.el (org-set-effort): New function.
479 (org-mode-map): New key for effort setting command.
481 * org-agenda.el (org-agenda): Keep window setup when calling
482 agenda from within agenda window.
483 (org-agenda-mode-map): New keys for effort setting commands.
484 (org-agenda-menu): Add effort setting commands to menu.
485 (org-agenda-set-property, org-agenda-set-effort): New functions.
487 * org-latex.el (org-export-latex-tables): Fix
488 `org-table-last-alignment' and `org-table-last-column-widths' if
489 the first column has been removed.
491 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
493 * org.el (org-remove-timestamp-with-keyword): Only remove in
494 entry, not in subtree.
496 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
499 * org.el (org-open-at-point): When on headline, offer all strings
502 * org-remember.el (org-remember-templates): Documentation fix.
504 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
505 `org-get-last-sibling' instead of the outline versions of these
507 (org-get-last-sibling): New function.
508 (org-refile): Use `org-get-next-sibling' instead of the outline
509 version of this function.
510 (org-clean-visibility-after-subtree-move): Use
511 `org-get-next-sibling' and `org-get-last-sibling' instead of the
512 outline versions of these functions.
514 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
516 * org-agenda.el (org-prepare-agenda): When creating a new frame
517 for the agenda, make the window dedicated.
519 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
521 * org-table.el (org-table-align): Change the order of reinsertion
522 and deletion, to avoid problems with overlays following the table.
524 * org.el (org-parse-time-string): Better error message.
525 (org-show-subtree): Use org-end-of-subtree.
527 * org-macs.el (org-goto-line): New defsubst.
529 * org.el (org-open-file, org-change-tag-in-region)
530 (org-fast-tag-show-exit): Don't use `goto-line'.
532 * org-table.el (org-table-align, org-table-insert-column)
533 (org-table-delete-column, org-table-move-column)
534 (org-table-sort-lines, org-table-copy-region)
535 (org-table-paste-rectangle, org-table-wrap-region)
536 (org-table-get-specials, org-table-rotate-recalc-marks)
537 (org-table-get-range, org-table-recalculate)
538 (org-table-edit-formulas, org-table-fedit-convert-buffer)
539 (org-table-show-reference, org-table-highlight-rectangle): Don't
542 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
543 (org-edit-src-exit): Don't use `goto-line'.
545 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
547 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
548 Don't use `goto-line'.
550 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
552 * org-colview.el (org-columns, org-columns-redo)
553 (org-agenda-columns): Don't use `goto-line'.
555 * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't
558 * org-agenda.el (org-agenda-mode): Force visual line motion off.
559 (org-agenda-add-entry-text-maxlines): Improve docstring.
560 (org-agenda-start-with-entry-text-mode): New option.
561 (org-agenda-entry-text-maxlines): New option.
562 (org-agenda-entry-text-mode): New variable.
563 (org-agenda-mode): Set initial value of
564 `org-agenda-entry-text-mode'.
565 (org-agenda-mode-map): Add the `E' key.
566 (org-agenda-menu): Add entry text mode to the menu.
567 (org-agenda-get-some-entry-text): Fix line count bug.
568 (org-finalize-agenda): Apply entry text mode if appropriate.
569 (org-agenda-entry-text-show-here): New function.
570 (org-agenda-entry-text-show): New function.
571 (org-agenda-entry-text-hide): New function.
572 (org-agenda-view-mode-dispatch): Add entry text mode to the view
574 (org-agenda-entry-text-mode): New command.
575 (org-agenda-set-mode-name): Add entry text mode to the mode line
577 (org-agenda-undo, org-agenda-get-restriction-and-command)
578 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
581 2009-09-02 Bernt Hansen <bernt@norang.ca>
583 * org-clock.el (org-notify): Bugfix.
585 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
587 * org-agenda.el (org-agenda-open-link): Handle multiple links and
588 check for after-string.
590 * org-gnus.el (org-gnus-store-link): Simplify.
592 * org.el (org-latex-regexps): Don't add extra empty lines for
595 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
597 * org-agenda.el (org-agenda-get-some-entry-text): New function.
598 (org-agenda-add-entry-text): Use
599 `org-agenda-get-some-entry-text'.
601 * org.el (org-cycle-separator-lines): Update docstring.
602 (org-cycle-show-empty-lines): Handle negative values for
603 `org-cycle-show-empty-lines'.
605 * org-exp.el (org-export-protect-sub-super): New function.
606 (org-export-normalize-links): Protect the url of plain links from
607 supscript and superscript processing.
609 * org-remember.el (org-remember-escaped-%): New function.
610 (org-remember-apply-template): Use `org-remember-escaped-%' to
611 detect escaped % signs.
613 2009-09-02 Bastien Guerry <bzg@altern.org>
615 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
616 sound when showing the notification.
618 * org-clock.el (org-notify): New function.
619 (org-clock-notify-once-if-expired): Use `org-notify'.
621 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
622 and `gnus-article-mode' separately.
623 (gnus-summary-article-header): Fix the declare-function.
625 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
627 * org-exp.el (org-export-format-source-code-or-example): Translate
630 * org-src.el (org-src-lang-modes): New variable
631 (org-edit-src-code): Translate language.
633 * org-exp.el (org-export-format-source-code-or-example): Deal wit
634 the new structure of the `org-export-latex-listings-langs'
637 * org-latex.el (org-export-latex-listings-langs): Change structure
638 of the variable from plist to alist.
640 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
642 * org.el (org-in-commented-line): New function.
644 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
646 * org.el (org-hide-block-toggle): Make folded blocks searchable.
648 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
650 * org.el (org-flag-drawer): More useful error.
652 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
654 * org-remember.el (org-remember-apply-template): Use
655 org-icompleting-read.
657 * org-publish.el (org-publish): Use org-icompleting-read.
659 * org-colview.el (org-columns-edit-value, org-columns-new)
660 (org-insert-columns-dblock): Use org-icompleting-read.
662 * org-colview-xemacs.el (org-columns-edit-value)
663 (org-columns-new, org-insert-columns-dblock): Use
664 org-icompleting-read.
666 * org-attach.el (org-attach-delete-one, org-attach-open): Use
667 org-icompleting-read.
669 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
671 * org.el (org-hierarchical-todo-statistics): Improve docstring.
672 (org-version): Return the version text.
673 (org-org-menu): Add a menu entry for the new bug reporter.
674 (org-submit-bug-report): New command.
676 * org-list.el (org-hierarchical-checkbox-statistics): Improve
679 * org.el (org-emphasis-regexp-components): Add "`" to set of
680 pre-emphasis characters.
682 * org-latex.el (org-export-latex-classes): Always include the soul
684 (org-export-latex-emphasis-alist): Use \st for strikethough.
686 * org-exp-blocks.el (org-export-blocks-preprocess): Use
687 `indent-code-rigidly' to indent.
689 * org-agenda.el (org-agenda-get-restriction-and-command): Remove
690 properties only if MATCH really is a string.
692 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
694 * org-latex.el (org-export-latex-packages-alist): Fix
697 * org.el (org-create-formula-image): Also use
698 `org-export-latex-packages-alist'.
700 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
701 (org-export-as-html): Format footnotes correctly.
703 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
705 * org.el (org-fast-tag-selection): Avoid text properties on tags
708 * org-agenda.el (org-agenda-get-restriction-and-command): Avoid
709 text properties on the match element.
711 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
713 * org.el (org-set-regexps-and-options): Make sure the list of done
714 keywords is not invalid.
716 * org-exp.el (org-export-interpolate-newlines): New function.
718 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
720 * org.el (org-format-latex): Avoid nested overlays.
722 * org-latex.el (org-export-latex-listings-langs): Add a few more
725 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
726 ignore newlines and space before the first macro argument.
728 * org-latex.el (org-export-latex-tables): Remove save-excursion
729 around `org-table-align'.
731 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
733 * org.el (org-export-html-special-string-regexps): Definition
736 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
739 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
741 * org-latex.el (org-export-latex-listings)
742 (org-export-latex-listings-langs): New options.
744 * org-exp.el (org-export-format-source-code-or-example): Use
745 listing package if requested by the user.
747 2009-09-02 Bastien Guerry <bzg@altern.org>
749 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
750 command before actually switching to a buffer.
752 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
754 * org-exp.el (org-get-file-contents): Only quote org lines when
755 the markup is src or example.
757 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
759 (org-agenda-get-day-entries): Remember deadline results and pass
760 them on into the function getting the scheduling information.
761 (org-agenda-get-scheduled): Accept deadline results as parameters
762 and maybe skip some entries.
763 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
765 * org.el (org-insert-heading): When respecting content, do not
766 convert current line to headline.
768 * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also
769 cheeeeeck the hd marker
770 (org-clock-in): Also set the hd marker.
771 (org-clock-out): Also set the hd marker.
772 (org-clock-cancel): Reset markers.
774 * org.el (org-clock-hd-marker): New marker.
776 * org-faces.el (org-agenda-clocking): New face.
778 * org-agenda.el (org-agenda-mark-clocking-task): New function.
779 (org-finalize-agenda): call `org-agenda-mark-clocking-task'.
781 * org.el (org-modules): Add org-track.el.
783 * org-agenda.el (org-agenda-bulk-marked-p): New function.
784 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use
785 `org-agenda-bulk-marked-p'.
786 (org-agenda-bulk-toggle): New command.
788 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
790 * org.el (org-move-subtree-down): Hide subtree if it was folded,
793 * org-remember.el (org-remember-finalize): Avoid buffer-modified
796 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
798 * org-html.el (org-export-as-html):
799 * org-docbook.el (org-export-as-docbook):
800 Use (default-value 'major-mode) instead of default-major-mode.
802 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
804 * org-docbook.el: Add arch-tag.
806 * org-exp-blocks.el: Add arch-tag.
808 * org-id.el: Add arch-tag.
810 * org-indent.el: Add arch-tag.
812 * org-inlinetask.el: Add arch-tag.
814 * org-protocol.el: Add arch-tag.
816 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
818 * org.el (org-create-formula-image): Remove the -E option for
821 * org-exp.el (org-default-export-plist): Respect #+BIND.
822 (org-export-confirm-letbind): New function.
824 * org.el (org-paste-subtree): Test the kill ring entry if it is
826 (org-copy-subtree): Use `org-forward-same-level'.
827 (org-forward-same-level): Respect the `invisibe-ok' arg for
830 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
832 * org.el (org-table-map-tables): Make sure cursor is back at table
833 beginning after funcall.
835 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
836 handled before children, and do not error if an entry is not
837 found, probably because it hase been remove when the parent was
840 * org.el (org-ido-completing-read): Accept straight lists for
841 completion as well as alists.
843 * org-timer.el (org-timer-cancel-timers): Rename from
844 `org-timer-cancel-timers'.
846 * org.el (org-cycle-internal-local): Fix problem with finding next
849 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
851 * org-list.el (org-list-send-list): Call
852 `org-list-goto-true-beginning' instead of
853 `org-list-find-true-beginning', which does not exist.
855 * org-timer.el (org-timer-reset-timers): Use `mapc'.
856 (org-timer-set-timer): Do not assign to heading.
858 * org-id.el (org-id-open): Quote function name.
860 * org-macs.el (org-unmodified): Turn off recording undo
861 information while running inside the macro.
863 * org-table.el (org-table-export): Also work in file-less
866 * org.el (org-startup-indented): New option.
867 (org-startup-options): Add new options indent and noindent.
868 (org-unfontify-region): Remove line-prefix and wrap-prefix
870 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
872 (org-promote, org-demote): Run the new hooks.
874 * org-table.el (org-table-align): Replace leading \n as well.
876 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
877 and `line-wrap' text properties.
879 * org-compat.el (org-kill-new): New function.
881 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
882 `line-wrap' text properties.
884 * org-indent.el: New file.
886 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
888 * org.el (org-provide-todo-statistics): Tweak docstring.
890 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
892 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
894 * org-exp.el (org-export-as-org): Insert the "-source" string
895 before the extension.
897 * org.el (org-read-date): Make sure the calendar is in the current
899 (org-set-emph-re): Remove the ? from the post-match.
900 (org-emphasis-regexp-components): Add backslash to the
902 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
903 optional so that also lines at the end of the buffers will still
904 be matched as headlines.
906 * org-table.el (org-table-error-on-row-ref-crossing-hline):
907 Variable made obsolete.
908 (org-table-relative-ref-may-cross-hline): New option.
909 (org-table-find-row-type): Honow the new option
910 `org-table-relative-ref-may-cross-hline'.
912 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
914 * org-table.el (org-table-cut-region, org-table-copy-region): Work
915 on single field if no active region.
917 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
919 * org-latex.el (org-export-latex-make-header): Only insert title
922 * org.el (org-make-options-regexp): Allow empty values.
924 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
926 * org.el (org-cycle-internal-local): Improved version of finding
928 (org-cycle-hide-drawers): Only hide drawers if this is really
930 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
931 org-version of this function in Org-mode. We use advice to
932 implement this change, so that future changes to this function in
933 outline.el wil be handled properly.
934 (org-forward-same-level, org-backward-same-level): New commands.
936 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
938 * org.el (org-remove-empty-overlays-at)
939 (org-clean-visibility-after-subtree-move): New functons.
940 (org-move-subtree-down): Simplify cleanup of display.
942 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
944 * org-mac-message.el (org-mac-message-get-links): Improve
945 docstring. Make argument SELECT-OR-FLAGGED optional, default to
946 "s". Fix the return value.
947 (org-mac-message-insert-flagged): Simplify.
949 * org.el (org-refile-get-location): Tamper with refile history o
950 that history contains compete matches instead of the entered
953 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
955 * org.el (org-store-link): Never store a link to an inline task.
957 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
958 inline tasks when positioning footnotes.
960 * org.el (org-refile): Remove the END line when archiving an
961 inline task that does have an END line.
963 * org-archive.el (org-archive-subtree): Remove the END line when
964 archiving an inline task that does have an END line.
966 * org-macs.el (org-with-limited-levels): New macro.
967 (org-get-limited-outline-regexp): New function.
969 * org-exp.el (org-export-format-source-code-or-example): Fix bug
970 that did not enumerate first line.
971 (org-export-mark-radio-links): Skip matches in links.
973 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
975 * org.el (org-activate-plain-links): Make single-match.
976 (org-adapt-indentation): Fix docstring.
978 * org-macs.el (org-unmodified): Turn of modification hooks while
981 2009-08-06 Bastien Guerry <bzg@altern.org>
983 * org.el (org-adapt-indentation): Slightly improve the docstring.
984 (org-occur): Sends an error when the user inputs an empty string.
985 (org-priority): Bugfix: the tag alignement should happen within
988 2009-08-06 Bastien Guerry <bzg@altern.org>
990 * org.el (org-make-link-regexps): Don't exclude parentheses from
992 (org-cycle-internal-local): When locally cycling, switch directly
993 from CHILDREN to FOLDED if there is no subtree
994 (org-cycle): Update the docstring to document the new behavior of
995 `org-cycle-internal-local'.
997 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
999 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
1000 an abbreviated format for days.
1002 2009-08-06 Bastien Guerry <bzg@altern.org>
1004 * org-protocol.el (org-protocol-default-template-key): New
1007 * org.el (org-refile): Bugfix: save-excursion before reading the
1008 refile target, otherwise cursor moves might confuse `org-refile'.
1010 * org.el (org-toggle-heading): Bugfix: correctly convert list
1011 items before the first headline.
1013 * org.el (org-provide-todo-statistics): Allow a list of TODO
1014 keywords to compute statistics against headlines containing a
1015 keyword from this list.
1016 (org-update-parent-todo-statistics): Possibly use the new allowed
1017 value of `org-provide-todo-statistics'.
1019 2009-08-06 Bastien Guerry <bzg@altern.org>
1021 * org-timer.el: Add autoload cookie.
1023 * org.el (org-occur-link-in-agenda-files): New function.
1025 * org-timer.el (org-timer-last-timer): New variable.
1027 * org-agenda.el (org-agenda-mode-map): New key for
1028 org-timer-set-timer called from the agenda.
1030 * org.el (org-mode-map): New key for org-timer-set-timer.
1032 * org-timer.el (org-timer-reset-timers)
1033 (org-timer-show-remaining-time, org-timer-set-timer): New
1036 * org-clock.el (org-show-notification): Update the docstring.
1038 * org.el (org-provide-todo-statistics): Allow new value
1039 'all-headlines for this option, which includes entries with no
1040 TODO keywords in the todo statistics.
1041 (org-update-parent-todo-statistics): Possibly use the new
1042 'all-headline value from `org-provide-todo-statistics'.
1044 2009-08-06 Bastien Guerry <bzg@altern.org>
1046 * org-clock.el (org-dblock-write:clocktable): Add a new option
1047 :timestamp which allows display of timestamps in clock reports.
1049 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
1050 list to a subtree, preserving the structure of the list.
1051 (org-set-emph-re): Make the last element optional in the regexp.
1052 This regexp now matches an emphasized string at the end of a line.
1054 * org-list.el (org-list-goto-true-beginning)
1055 (org-list-make-subtree, org-list-make-subtrees): New functions.
1057 * org.el (org-eval-in-calendar): Select the right frame.
1058 (org-save-frame-excursion): Remove this macro.
1060 2009-08-06 Bastien Guerry <bzg@altern.org>
1062 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
1063 trying to find the beginning of a list.
1065 * org-exp.el (org-get-file-contents): Use a new argument: markup.
1066 When present, tell org-get-file-contents not to protect org-like
1069 * org-id.el (org-id-uuid-program): New option to set the name of
1070 the uuidgen program.
1071 (org-id-method): Use `org-id-uuid-program'.
1072 (org-id-new): Use `org-id-uuid-program'.
1074 2009-08-06 Bastien Guerry <bzg@altern.org>
1076 * org-exp.el (org-export-number-lines): Allow whitespace in code
1077 references. Allow the -r switch to remove the references in the
1078 source code even when the lines are not numbered: the labels can
1081 * org.el (org-fontify-whole-heading-line): New option.
1082 (org-set-font-lock-defaults): Use the new option.
1084 * org-clock.el (org-show-notification-handler): New option.
1085 (org-show-notification): Use the new option.
1087 2009-08-06 Bastien Guerry <bzg@altern.org>
1089 * org.el (org-eval-in-calendar): Fix a bug about calendar
1090 navigation when `calendar-setup' value is 'calendar-only.
1092 2009-08-06 Bastien Guerry <bzg@altern.org>
1094 * org.el (orgstruct++-mode): Fix typo in docstring.
1095 (org-insert-link): Clean up: (or (...)) => (...)
1096 (org-insert-link): Use TAB for stored links completion.
1098 2009-08-06 Bastien Guerry <bzg@altern.org>
1100 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
1101 building the list of targets.
1103 * org-remember.el (org-remember-delete-empty-lines-at-end): New
1105 (org-remember-handler): Use the new option.
1107 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
1109 * org.el (org-tags-sort-function): New option for sorting tags.
1110 (org-set-tags): Use the new option to sort tags.
1112 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
1113 premature deletion of the data when using org-plot in a script.
1115 2009-08-06 Bastien Guerry <bzg@altern.org>
1117 * org-clock.el (org-clock-in-prepare-hook): New hook.
1118 (org-clock-in): Use this new hook.
1120 2009-08-06 Bastien Guerry <bzg@altern.org>
1122 * org.el (org-special-ctrl-a/e): Explicitely bind the value
1123 'reversed for this option to the "true line boundary first"
1125 (org-tags-match-list-sublevels): Document the 'indented value for
1128 * org-latex.el (org-export-latex-first-lines): Fix problem with
1129 publishing the region.
1131 * org-exp.el (org-export-format-source-code-or-example): Fix
1132 bad line numbering when exporting examples in HTML.
1134 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
1136 * org-colview.el (org-format-time-period): Formats a time in
1137 fractional days as days, hours, mins, seconds.
1138 (org-columns-display-here): Add special handling for SINCE and
1139 SINCE_IA to format for display.
1141 * org.el (org-time-since): Add a function to get the time since an
1143 (org-entry-properties): Add two new special properties: SINCE and
1144 SINCE_IA. These give the time since any active or inactive
1145 timestamp in an entry.
1146 (org-special-properties): Add SINCE, SINCE_IA.
1147 (org-tags-sort-function): Add custom declaration for tags
1149 (org-set-tags): Sort tags if org-tags-sort-function is set.
1151 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1153 * org-clock.el (org-clock-goto): Find hidden headlines as well.
1155 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
1157 * org-plot.el (org-plot/add-options-to-plist): Add timeind
1160 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1162 * org-publish.el (org-publish-remove-all-timestamps): New function.
1163 (org-publish-all): Remove all timestamp files if `org-publish-all'
1164 is called with a prefix argument.
1166 * org-list.el (org-indent-item): Fix typo.
1167 (org-item-indent-positions): Normalize ordered bullet.
1169 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1171 * org-macs.el (org-set-local): Make a local variable, do not make
1172 the variable buffer-local!
1174 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
1176 * org-exp.el (org-infile-export-plist): Read BIND lines.
1177 (org-install-letbind): New function.
1178 (org-export-as-org, org-export-preprocess-string): Call
1179 `org-install-letbind'.
1181 * org-list.el (org-list-demote-modify-bullet): New option.
1182 (org-first-list-item-p): Save point.
1183 (org-fix-bullet-type): New optional argument FORCE-BULLET.
1184 (org-indent-item): Honor `org-list-demote-modify-bullet'.
1185 (org-item-indent-positions): Return bullet types along with
1188 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1190 * org.el (org-show-entry): Hide drawers.
1192 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1194 * org-footnote.el (org-footnote-auto-adjust): New option.
1195 (org-footnote-auto-adjust-maybe): New function.
1196 (org-footnote-new, org-footnote-delete): Call
1197 `org-footnote-auto-adjust-maybe'.
1199 * org.el (org-startup-options): Add new footnote-related
1202 * org-publish.el (org-publish-timestamp-filename): Additional
1203 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
1204 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
1205 TRUE-PUB-DIR. Pass them through to
1206 `org-publish-timestamp-filename'.
1207 (org-publish-update-timestamp): Additional arguments PUB-DIR and
1208 PUB-FUNC, which are included in the hash.
1209 (org-publish-file): Delay timestamp test until the publishing
1212 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1214 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
1215 setting the deadline.
1217 * org.el (org-read-date-final-answer): New variable.
1218 (org-read-date): Store the final answer string, including the date
1219 from the calendar, for reuse by agenda bulk commands.
1221 * org-publish.el (org-publish-attachment): Fix publishing of
1224 * org-latex.el (org-export-latex-quotation-marks): Fix export of
1225 quotation makrs in parenthesis.
1226 (org-remove-initial-hash): New function.
1227 (org-export-latex-preprocess): Fix bug with infinite loop if
1228 environment is not properly closed.
1230 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
1233 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
1234 highlight also when indented.
1236 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1238 * org-footnote.el (org-footnote-renumber-fn:N): New command.
1239 (org-footnote-action): Offer renumbering.
1241 * org.el (org-cycle): Honor the `integrate' value of
1242 org-cycle-include-plain-lists'.
1244 * org-list.el (org-cycle-include-plain-lists): New allowed value
1245 `internal'. Improve the docstring.
1247 * org.el (org-set-autofill-regexps): Improve the paragraph-start
1248 regexp to work better with LaTeX commands.
1250 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1252 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
1255 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1257 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
1260 * org.el (org-map-entries): No longer force
1261 `org-tags-match-list-sublevels' to t during a todo-only tags
1264 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1266 * org-latex.el (org-export-latex-low-levels): Allow user-defined
1268 (org-export-latex-subcontent): Handle user-defined environment.
1270 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
1271 the View dispatcher.
1273 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
1276 * org-latex.el (org-export-as-pdf): Protect match data during call
1277 to shell-quote-argument.
1279 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
1280 (org-agenda-view-mode-dispatch): New function.
1282 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1284 * org-agenda.el (org-agenda-mode): Reset list of marks.
1285 (org-agenda-mode-map): Define new keys for refile and bulk action.
1286 (org-agenda-menu): Add menu itesm for refile and bulk action.
1287 (org-agenda-refile): New function.
1288 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
1289 (org-agenda-marked-entries): New variable.
1290 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
1291 (org-agenda-remove-all-bulk-action-marks)
1292 (org-agenda-bulk-action): New functions/commands.
1294 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1296 * org-exp.el (org-get-file-contents): Protect org-like lines in
1298 (org-export-format-source-code-or-example): Remove newlines.
1300 * org-latex.el (org-export-latex-links): Check for no-description
1303 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
1304 argument separator back to comma.
1305 (org-export-normalize-links): Mark links without description.
1307 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1309 * org-exp.el (org-infile-export-plist): Fix bug in macro
1312 * org-agenda.el (org-agenda-clock-out): Update line after clocking
1314 (org-agenda-highlight-todo): Fix bug with highlighting.
1316 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1318 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
1319 new alignment strings.
1321 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
1323 (org-table-align): Check for forced align type.
1325 * org.el (org-self-insert-command): Add yas/expand to command
1328 * org-clock.el (org-clock-in-hook): New hook.
1329 (org-clock-in): Run `org-clock-in-hook.
1330 (org-clock-out-hook): New hook.
1331 (org-clock-out): Run `org-clock-out-hook.
1332 (org-clock-cancel-hook): New hook.
1333 (org-clock-cancel): Run `org-clock-cancel-hook.
1334 (org-clock-goto-hook): New hook.
1335 (org-clock-goto): Run `org-clock-goto-hook.
1337 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1339 * org.el (org-store-link): Better default description for link to
1342 * org-exp.el (org-export-generic): Autoload the generic exporter
1344 (org-export): Implement the `g' key for the generic exporter.
1346 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1348 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
1351 * org-exp.el (org-infile-export-plist): Get macros also from
1354 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1356 * org-colview.el (org-columns-capture-view): Protect vertical bars
1358 (org-columns-capture-view): Exclude comment and archived trees.
1360 * org-colview-xemacs.el (org-columns-capture-view): Protect
1361 vertical bars in column values.
1362 (org-columns-capture-view): Exclude comment and archived trees.
1364 * org.el (org-quote-vert): New function.
1366 * org-latex.el (org-export-latex-verbatim-wrap): New option.
1368 * org-exp.el (org-export-format-source-code-or-example): Use
1369 `org-export-latex-verbatim-wrap'.
1371 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
1374 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
1376 * org-exp-blocks.el: New file.
1378 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1380 * org-remember.el (org-remember-templates): Allow the headline
1381 element to be a function.
1382 (org-remember-apply-template): If the headline is a function, call
1383 it to get the true function.
1385 * org-clock.el (org-clock-menu): New function.
1386 (org-clock-update-mode-line): Update help string.
1387 (org-clock-modify-effort-estimate): New function.
1388 (org-clock-mark-default-task): New function.
1390 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
1392 (org-org-menu): Add new clocking stuff.
1393 (org-clock-is-active): New function.
1395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1397 * org.el (org-open-non-existing-files): Improve docstring.
1399 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1401 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
1403 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
1405 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
1407 * org-list.el (org-get-checkbox-statistics-face): Use the new
1410 * org-faces.el (org-checkbox-statistics-todo)
1411 (org-checkbox-statistics-done): New faces.
1413 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1415 * org-latex.el (org-export-latex-use-verb): New variable.
1416 (org-export-latex-emph-format): Prefer \texttt over \verb when
1417 org-export-latex-use-verb is set.
1419 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1421 * org-remember.el (org-remember-handler): Abort remember if the
1424 * org-exp.el (org-export-format-source-code-or-example): Run
1425 `org-src-mode-hook'.
1427 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1429 * org.el (org-indent-line-function): Fix indentation of +#end lines.
1431 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
1433 * org-gnus.el (org-gnus-store-link): Require message.el in
1434 org-gnus-store-link.
1436 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1438 * org-src.el: New file, split out of org.el.
1440 * org-macs.el (org-replace-match-keep-properties): New function.
1442 * org-exp.el (org-export-mark-blockquote-verse-center): Better
1443 preprocessing of center and quote and verse blocks.
1445 * org-list.el (org-list-end): Respect the stored "original"
1446 indentation when determining the end of the list.
1448 * org-exp.el (org-export-replace-src-segments-and-examples):
1449 Remember indentation correctly.
1451 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1453 * org-clock.el (org-clock-update-mode-line): Apply face
1454 org-mode-line-clock.
1456 * org-faces.el (org-mode-line-clock): New face.
1458 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
1460 * org-gnus.el (org-gnus-store-link): Fix bug where
1461 `org-gnus-store-link' used wrong subject when called in an article
1462 buffer. Patch provided by fengli AT gmail DOT com.
1464 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1466 * org-exp.el (org-export-format-source-code-or-example): Remember
1467 the original indentation of source code snippets and examples.
1469 * org-latex.el (org-export-as-latex): Relocate the table of
1472 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
1474 * org-agenda.el (org-run-agenda-series): Scope global options also
1475 when creating the agenda buffer.
1477 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1479 * org.el (org-adapt-indentation): Improve documentation.
1480 (org-insert-property-drawer): Respect org-adapt-indentation when
1481 inserting the drawer.
1482 (org-remove-flyspell-overlays-in): New function.
1483 (org-do-emphasis-faces, org-activate-plain-links)
1484 (org-activate-code, org-fontify-meta-lines-and-blocks)
1485 (org-activate-angle-links, org-activate-footnote-links)
1486 (org-activate-bracket-links, org-activate-dates)
1487 (org-activate-target-links, org-activate-tags): Remove flyspell
1490 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1492 * org.el (org-edit-src-save): New function.
1494 * org-clock.el (org-clock-out-switch-to-state): New option.
1495 (org-clock-out): Honor `org-clock-out-switch-to-state'.
1497 * org-compat.el (org-compatible-face): Improve macro.
1499 * org.el (org-global-properties-fixed): Add default for
1500 CLOCK_MODELINE_TOTAL.
1502 * org-clock.el (org-clock-sum): Accept lists and strigs as tstart
1504 (org-clock-sum-current-item): Optional argument TSTART, pass it to
1506 (org-clock-get-sum-start): New function.
1508 * org.el (org-startup-options): New keywords blockhide and
1510 (org-mode): Add new invisibility spec.
1511 (org-set-startup-visibility): Hide block on startup if so
1513 (org-hide-block-startup): New option.
1514 (org-block-regexp): New constant.
1515 (org-hide-block-overlays): New variable.
1516 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
1517 (org-show-block-all, org-hide-block-toggle-maybe)
1518 (org-hide-block-toggle): New functions.
1519 (org-edit-src-exit): Do not quote lines starting with # and no +
1521 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
1524 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1526 * org.el (org-buffer-property-keys): Add Effort property for
1529 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1531 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
1532 when retrieving total clocked time in the subtree.
1534 * org.el (org-quoting-blocks): New variable.
1536 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1538 * org-table.el (org-table-store-formulas)
1539 (org-table-get-stored-formulas, org-table-fix-formulas)
1540 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
1541 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
1543 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
1544 indented #+TBLFM line.
1546 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
1547 indented #+TBLFM line.
1549 * org-colview.el (org-dblock-write:columnview): Allow indented
1552 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
1553 indented #+TBLFM line.
1555 * org-clock.el (org-dblock-write:clocktable): Allow indented
1558 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1560 * org-exp.el (org-export-format-source-code-or-example): Make
1561 editing indented blocks work correctly.
1563 * org.el (org-edit-src-nindent): New variable.
1564 (org-edit-src-code, org-edit-fixed-width-region)
1565 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
1566 editing indented blocks work correctly.
1568 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1570 * org-exp.el (org-export-replace-src-segments-and-examples): Find
1572 (org-export-format-source-code-or-example): Fix indentation of
1574 (org-export-remove-indentation): New function.
1575 (org-export-select-backend-specific-text): Allow backend-specific
1576 code to be indented.
1577 (org-export-mark-blockquote-verse-center): Allow markers to be
1580 * org.el (org-fontify-meta-lines): New function.
1581 (org-set-font-lock-defaults): Call the new fontification
1584 * org-faces.el (org-meta-line): New face
1585 (org-block): New face.
1587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1589 * org.el (org-treat-insert-todo-heading-as-state-change)
1590 (org-treat-S-cursor-todo-selection-as-state-change): New
1592 (org-insert-todo-heading): Honor
1593 `org-treat-insert-todo-heading-as-state-change'.
1594 (org-shiftright, org-shiftleft): Honor
1595 `org-treat-S-cursor-todo-selection-as-state-change'.
1596 (org-inhibit-logging): New variable.
1598 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1600 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
1601 range for marker position checking.
1603 * org-latex.el (org-export-latex-first-lines): Fix bug when
1606 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1608 * org-exp.el (org-export-push-to-kill-ring): Protect using
1609 x-set-selection, because that does not always work.
1611 * org-agenda.el (org-agenda-list): Apply the new face
1612 `org-agenda-date-today'.
1614 * org-faces.el (org-agenda-date-today): New face.
1616 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1618 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
1619 creating appointments.
1621 * org-latex.el (org-export-latex-low-levels): Fix customization
1624 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
1627 * org-agenda.el (org-agenda-priority): Disable priority commands.
1629 * org.el (org-enable-priority-commands): New option.
1631 * org-colview-xemacs.el (org-columns-compute)
1632 (org-columns-number-to-string): Fix problems with empty fields.
1634 * org-colview.el (org-columns-compute)
1635 (org-columns-number-to-string): Fix problems with empty fields.
1637 * org-exp.el (org-export-push-to-kill-ring): New function.
1638 (org-export-copy-to-kill-ring): New option.
1640 * org-latex.el (org-export-as-latex): Call
1641 `org-export-push-to-kill-ring'.
1643 * org-exp.el (org-export-show-temporary-export-buffer): New
1646 * org-latex.el (org-export-as-latex): Use
1647 `org-export-show-temporary-export-buffer'.
1649 * org-exp.el (org-export-show-temporary-export-buffer): New
1651 (org-export-push-to-kill-ring): New function.
1653 * org-colview.el (org-columns-compile-map): New variable.
1654 (org-columns-new, org-columns-compute)
1655 (org-columns-number-to-string, org-columns-uncompile-format)
1656 (org-columns-compile-format): Implement new operators.
1658 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1660 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
1662 * org-list.el (org-update-checkbox-count): Make property
1665 * org.el (org-hierarchical-todo-statistics): New option.
1666 (org-update-parent-todo-statistics): Modify to handle recursive
1669 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1671 * org-publish.el (org-publish): Make this function behave
1672 correctly in interactive use when called with a prefix argument.
1674 * org.el (org-todo-statistics-hook): New hook.
1675 (org-update-parent-todo-statistics): Use new hook.
1676 (org-log-into-drawer): New function.
1677 (org-add-log-setup): Use the new `org-log-into-drawer' function to
1678 determine if we should be logging into a drawer.
1679 (org-log-into-drawer): Update docstring.
1680 (org-default-properties): Add LOG_INTO_DRAWER as a property.
1682 * org-list.el (org-checkbox-statistics-hook): New hook.
1683 (org-update-checkbox-count-maybe): Use new hook.
1685 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1687 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
1688 better bufer-generating mechanism.
1689 (org-edit-src-find-buffer): New function.
1691 * org-icalendar.el (org-print-icalendar-entries): Don't check for
1692 archive tag, this is already done by `org-agenda-skip'.
1693 data while constructing lost of tags.
1695 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1697 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
1698 as argument separator in macros.
1700 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1702 * org.el (org-after-sorting-entries-or-items-hook): New hook.
1703 (org-sort-entries-or-items): Run the new hook.
1704 (org-after-refile-insert-hook): New hook.
1705 (org-refile): Run `org-after-refile-insert-hook'.
1707 * org-agenda.el (org-agenda-get-progress): Never take time of day
1708 from headline when displaying progress.
1710 * org-latex.el (org-export-latex-complex-heading-re): New variable.
1711 (org-export-as-latex): Force the correct regexp in the
1712 preprocessor buffer.
1713 (org-export-latex-set-initial-vars): Set
1714 `org-export-latex-complex-heading-re'.
1716 * org-agenda.el (org-agenda-start-with-log-mode): New option.
1717 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
1719 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1721 * org-latex.el (org-export-latex-tables-centered): New option.
1722 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
1724 * org-exp.el (org-export-as-org): New command.
1725 (org-export-as-org): New command.
1727 * org-publish.el (org-publish-org-to-org): New function.
1729 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1731 * org.el (org-yank): Just call `org-yank-generic'.
1732 (org-yank-generic): New function, containing the formaer
1733 functionality of `org-yank'.
1735 * org-latex.el (org-export-latex-not-done-keywords)
1736 (org-export-latex-done-keywords): New variables.
1737 (org-export-latex-todo-keyword-markup): New option.
1738 (org-export-latex-set-initial-vars): Remember the TODO keywords.
1739 (org-export-latex-keywords-maybe): Apply the TODO markup.
1741 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1743 * org-exp.el (org-infile-export-plist): Add more default macros.
1744 (org-export-preprocess-apply-macros): Process macro arguments.
1746 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1748 * org-icalendar.el (org-icalendar-include-todo): New allowedvalue
1750 (org-print-icalendar-entries): Respect the new value of
1751 `org-icalendar-include-todo'.
1753 * org.el (org-link-try-special-completion)
1754 (org-file-complete-link): New functions.
1755 (org-insert-link): Add special completion support for some link
1758 * org-bbdb.el (org-bbdb-complete-link): New function.
1760 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1762 * org-list.el (org-update-checkbox-count): Allow recursive
1764 (org-hierarchical-checkbox-statistics): New option.
1766 * org.el (org-cycle): Remove erraneous space character.
1768 * org-icalendar.el (org-icalendar-timezone): Initialize from
1771 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1773 * org.el (org-autoload): Fix autoloading of ascii export
1775 (org-modules): Add org-special-blocks.
1777 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1779 * org-icalendar.el (org-start-icalendar-file): Use the new option.
1780 (org-ical-timezone): New option.
1782 * org-exp.el (org-export-get-coderef-format): Use the description
1785 * org.el (org-sort-entries-or-items): Improve docstring, and make
1786 better implementation for time sorting.
1788 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1790 * org.el (org-edit-src-persistent-message): New option.
1791 (org-edit-src-code, org-edit-fixed-width-region): Use the new
1794 * org-clock.el (org-clock-insert-selection-line): Fix prefious
1797 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
1798 separate buffer instead of indirect buffer to edit source code.
1799 (org-edit-src-exit): Make this function work with the new setup.
1801 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
1802 are properly fontified before shown in the selection menu.
1804 * org.el (org-fontify-like-in-org-mode): New function.
1806 * org-latex.el (org-export-latex-links): Use the property list to
1807 retrieve the default image attributes.
1809 * org-exp.el (org-export-plist-vars): Add a new option.
1811 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1813 * org-exp.el (org-export, org-export-visible): Support ASCII
1815 (org-export-normalize-links): Do not protect the description if it
1816 is explicitly given.
1818 * org-list.el (org-reset-checkbox-state-subtree): Move here from
1820 (org-reset-checkbox-state-subtree): Call
1821 `org-reset-checkbox-state-subtree'.
1823 * org-remember.el (org-select-remember-template): For the
1824 selection of a valid template.
1826 * org-latex.el (org-export-region-as-latex): Supply the
1827 force-no-subtree argument.
1828 (org-export-as-latex): Provide better limits when exporting the
1829 first line. When exporting to string, we still want the first
1831 (org-export-latex-first-lines): New argument END, to force the end
1833 (org-export-region-as-latex): Use the property list.
1834 (org-export-as-latex):
1836 * org-colview-xemacs.el (org-columns-remove-overlays)
1837 (org-columns): Fix call to `local-variable-p'.
1839 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1841 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
1842 (org-export-latex-preprocess): Run the new hook.
1844 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
1845 (org-export-preprocess-string): Run the new hook.
1847 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1849 * org-macs.el (org-check-external-command): New defsubst.
1851 * org.el (org-mode-map): New key for reload.
1852 (org-format-latex): Better error message when external programs
1855 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
1857 * org.el (org-sort-entries-or-items): Explicit sorting function
1858 for priorities, needed for XEmacs compatibility.
1860 * org-remember.el (org-remember-apply-template): Improve auto-save
1863 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1865 * org-latex.el (org-export-latex-preprocess): Also protect
1866 environments ending in a star.
1868 * org-list.el (org-at-item-p): Fix regular expression.
1870 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1872 * org.el (org-end-of-subtree): Improve speed.
1874 * org-agenda.el (org-agenda-get-timestamps)
1875 (org-agenda-get-progress, org-agenda-get-deadlines)
1876 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
1877 in particular, wait as long as possible to collect the tags.
1878 (org-stuck-projects): Improve docstring.
1880 * org.el (org-store-link): No errors when getting custom id before
1882 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
1884 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1886 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
1888 * org-protocol.el: Remove dependency on url.el.
1889 (org-protocol-unhex-compound, org-protocol-open-source): Remove
1890 dependency on url.el.
1892 * org-latex.el (org-export-as-pdf): Use
1893 `org-latex-to-pdf-process'.
1895 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1897 * org-latex.el (org-latex-to-pdf-process): New option.
1899 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
1901 (org-agenda-get-timestamps): Honor
1902 `org-agenda-skip-additional-timestamps-same-entry'.
1904 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
1905 (org-clock-goto): Find recent task only if
1906 `org-clock-goto-may-find-recent-task' allows it.
1908 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
1909 drawers, and drawers that are missing the :END: line.
1911 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1913 * org-clock.el (org-clock-goto): Go to recently clocked task if no
1916 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1918 * org.el (org-update-parent-todo-statistics): Check for
1919 STATISTICS_FROM property.
1921 * org-list.el (org-update-checkbox-count): Check for
1922 STATISTICS_FROM property.
1924 * org.el (org-tab-first-hook)
1925 (org-tab-after-check-for-table-hook)
1926 (org-tab-after-check-for-cycling-hook): New hooks.
1927 (org-cycle-internal-global, org-cycle-internal-local): New
1928 functions, split out from `org-cycle'.
1929 (org-cycle): Call the new hooks.
1931 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1933 * org-exp.el (org-export-preprocess-string): Reset the list of
1934 preferred targets for each run of the preprocessor.
1936 * org.el (org-refile-target-verify-function): Improve
1938 (org-get-refile-targets): Respect point being moved by the
1939 verification function.
1941 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
1943 (org-export-latex-keywords): Use new option.
1945 * org.el (org-rear-nonsticky-at): New defsubst.
1946 (org-activate-plain-links, org-activate-angle-links)
1947 (org-activate-footnote-links, org-activate-bracket-links)
1948 (org-activate-dates, org-activate-target-links)
1949 (org-activate-tags): Place the rear-nonsticky properties at the
1952 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1954 * org-protocol.el (server-edit): Declare `server-edit'.
1955 (org-protocol-unhex-string, org-protocol-unhex-compound): New
1957 (org-protocol-check-filename-for-protocol): Call `server-edit'.
1959 * org.el (org-default-properties): New default properteis for
1962 * org-exp.el (org-export-add-subtree-options): Add new properties
1965 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1967 * org-id.el (org-id-get-with-outline-path-completion): Turn off
1968 org-refile-target-verify-function for the duration of the command.
1970 * org.el (org-link-to-org-use-id): New possible value
1971 `create-if-interactive-and-no-custom-id'.
1972 (org-store-link): Use custom IDs.
1973 (org-link-search): Find custom ID properties from #link.
1974 (org-default-properties): Add CUSTOM_ID for property completion.
1975 (org-refile-target-verify-function): New option.
1976 (org-goto): Turn off org-refile-target-verify-function
1977 for the duration of the command.
1979 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1981 * org-exp.el (org-export-preferred-target-alist): New variable.
1982 (org-export-define-heading-targets): Find the new CUSTOM_ID
1984 (org-export-target-internal-links): Target the custom ids when
1987 * org-latex.el (org-export-latex-preprocess): Better regexp for
1988 matching latex macros with arguments.
1990 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1992 * org-remember.el (org-remember-handler): Allow filing to non-org
1995 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
1997 * org-table.el (org-table-fix-formulas): Do not change references
1999 (org-table-get-remote-range): Convert standard coordinates to RC
2002 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
2004 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2006 * org-compat.el (org-sha1-string): Function removed.
2008 * org.el (org-refile-allow-creating-parent-nodes): New option.
2009 (org-refile-get-location): New argument NEW-NODES.
2010 (org-refile): Call `org-refile-get-location' with the new
2012 (org-refile-get-location): Arrange for adding a new child.
2013 (org-refile-new-child): New function.
2015 * org-clock.el: Fix a number of docstrings.
2016 (org-clock-find-position): New argument
2017 FIND-UNCLOSED to make the function find an unclosed clock in the
2019 (org-clock-in): Call `org-clock-find-position' with the new
2020 argument if we might be resuming a clock.
2022 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2024 * org-latex.el (org-export-latex-display-custom-times): New variable.
2025 (org-export-latex-timestamp-markup): New option.
2026 (org-export-latex-set-initial-vars): Remember the local value of
2027 `org-display-custom-times'.
2028 (org-export-latex-content): Process time stamps.
2029 (org-export-latex-time-stamps): New function.
2031 * org-macs.el (org-maybe-intangible): Add intangible property
2032 again to invisible text.
2034 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2036 * org-exp.el (org-default-export-plist): Handle undefined
2039 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2041 * org.el (org-sort-entries-or-items): Match TODO keywrds
2042 case-sensitively, when sorting.
2043 (org-priority): Do not match TODO keywords with wrong case.
2045 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2047 * org.el (org-todo): Honor the NOBLOCKING property.
2049 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
2050 NOBLOCKING property.
2052 * org.el (org-scan-tags): Fix bug in tag scanner.
2054 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2056 * org.el (org-modules): Mark obsolete packages.
2058 * org-html.el: New file, split out from org-exp.el.
2060 * org-icalendar.el: New file, split out from org-exp.el.
2062 * org-xoxo.el: New file, split out from org-exp.el.
2064 * org-ascii.el: New file, split out from org-exp.el.
2066 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2068 * org-compat.el (org-find-library-name): New function.
2070 * org.el (org-pre-cycle-hook): New hook.
2071 (org-cycle): Call the new hook in appropriate places.
2072 (org-reload): Only reload files that have been loaded before.
2074 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2076 * org.el (org-set-font-lock-defaults): Enforxe space or line end
2078 (org-todo): When changing TODO state, do matching
2080 (org-map-continue-from): New variable.
2081 (org-scan-tags): Respect values in `org-map-continue-from'.
2082 (org-reload): Make XEmacs compatible.
2084 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2086 * org-protocol.el (org-protocol-flatten-greedy): New function.
2087 (org-protocol-flatten): New function.
2089 * org.el (org-open-link-from-string): Pass reference buffer to
2090 `org-open-at-point'.
2091 (org-open-at-point): New optional argument `reference-buffer'.
2093 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2095 * org.el (org-scan-tags): Make tag scan find headline in first
2097 (org-get-refile-targets): Add the naked file name.
2098 (org-refile): Store as top-level entry when only file name was
2101 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
2103 * org.el (org-block-todo-from-children-or-siblings-or-parent):
2104 Rename from org-block-todo-from-children-or-siblings, and
2105 enhanced to look for the parent's status as well.
2107 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
2108 (org-agenda-get-progress): Add first notes line to log entry if so
2111 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2113 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
2114 (org-agenda-cleanup-fancy-diary): Call the new hook.
2116 * org-remember.el (org-remember-apply-template): Take the default
2117 for the annotation from the :annotation property.
2119 * org-mac-message.el (org-mac-message-get-link): Remove the
2121 (org-mac-message-get-link): Return the result.
2123 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2125 * org.el (org-refile-get-location): Add file name only if not
2126 already included in outline path.
2128 * org-faces.el (org-n-level-faces): Fix customization type from
2131 * org-exp.el (org-export-headline-levels): Fix customization type
2132 from number to integer.
2134 * org-agenda.el (org-agenda-confirm-kill)
2135 (org-agenda-custom-commands-local-options)
2136 (org-timeline-show-empty-dates, org-agenda-ndays)
2137 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
2138 customization type from number to integer.
2140 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2142 * org-protocol.el: Declare some functions.
2144 * org-agenda.el (org-agenda-compare-effort): Honor
2145 `org-sort-agenda-noeffort-is-high'.
2146 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
2147 (org-agenda-compare-effort): Implement the "?" operator for
2148 finding entries without effort setting.
2150 * org.el (org-extract-attributes-from-string): New function.
2152 * org-exp.el (org-export-splice-attributes): New function.
2154 2009-08-06 Bastien Guerry <bzg@altern.org>
2155 Daniel M German <dmg@uvic.org>
2156 Sebastian Rose <sebastian_rose@gmx.de>
2157 Ross Patterson <me@rpatterson.net>
2159 * org-protocol.el: New file.
2161 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
2163 * org-docbook.el: New file.
2165 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2167 * org-mouse.el: XEmacs compatibility fixes.
2169 * org.el (org-modules): Add org-inlinetasks.el
2170 (org-cycle): Implement limiting level on cycling.
2171 (org-move-subtree-down): Fix bug with swapping subtrees at end of
2174 * org-inlinetask.el: New file.
2176 * org.el (org-emphasis-regexp-components): Allow braces in
2177 emphasis pre and post match.
2179 * org-footnote.el (org-footnote-normalize): When only dorting, do
2180 not insert inline notes at the end.
2182 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
2184 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2186 * org.el (org-reftex-citation): New command.
2188 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2190 * org-agenda.el (org-agenda-cmp-user-defined): New option.
2191 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
2193 (org-entries-lessp): Apply the new sorting option.
2195 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
2196 blocker code, when an older sibling has children.
2198 * org-mac-message.el (org-mac-message-get-link): Improve getting
2199 links from multiple selected messages.
2201 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2203 * org-remember.el (org-remember-finalize): Do not set buffer file
2205 (org-remember-handler): Mark buffer as unmodified.
2206 (org-remember-handler): Delete backup file and show message about
2207 remaining backup files.
2208 (org-remember-auto-remove-backup-files): New option.
2210 * org.el (org-store-link): Use buffer name as link description in
2212 (org-ido-switchb): Fix argument bug for completion.
2214 * org-remember.el (org-remember-apply-template): Set local
2215 variable `auto-save-visited-file-name' instead of global one.
2217 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2219 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
2220 (org-agenda-get-todos): Mark file tags as inherited.
2221 (org-agenda-list): Always search diary lines for a time.
2223 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2225 * org-feed.el: New file.
2227 * org-exp.el (org-export-as-html): Close local lists depending on
2228 indentation, also when starting a table.
2230 * org-remember.el (org-remember-backup-directory)
2231 (org-remember-backup-name): New internal variable.
2233 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2235 * org-clock.el (org-clock-out-if-current): Make buffer detection
2236 work in indirect buffers as well.
2238 * org.el (org-emphasis-regexp-components): Add the exxclamation
2239 mark to the post-emphasis characters.
2241 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2243 * org.el (org-read-date-minibiffer-septup-hook): New hook.
2244 (org-read-date): Run the new hook.
2246 * org-mac-message.el (org-mac-flagged-mail): New group.
2247 (org-mac-mail-account): New variable.
2248 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
2251 * org-remember.el (org-remember-backup-directory): New variable.
2252 (org-remember-apply-template): Write file to backup directory.
2254 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2256 * org-mouse.el (org-mouse-todo-menu): New function.
2257 (org-mouse-todo-keywords): Function removed.
2258 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
2260 * org-table.el (org-table-beginning-of-field)
2261 (org-table-end-of-field): New commands
2262 (org-table-previous-field, org-table-beginning-of-field): Better
2264 (orgtbl-setup): Include `M-a' and `M-e'.
2266 * org.el (org-backward-sentence, org-forward-sentence): New
2269 * org-colview.el (org-colview-initial-truncate-line-value): New
2271 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
2272 (org-columns): Remember the value of `truncate-lines'.
2274 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
2276 (org-columns-remove-overlays): Restore the value of
2278 (org-columns): Remember the value of `truncate-lines'.
2280 * org.el (org-columns-skip-arrchived-trees): New option.
2282 * org-agenda.el (org-agenda-export-html-style): Define color for
2283 org-agenda-done face.
2284 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
2285 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
2287 * org.el (org-scan-tags): Use the new face.
2289 * org-faces.el (org-agenda-done): New face.
2291 * org.el (org-scan-tags): Test the value org
2292 `org-tags-match-list-sublevels'.
2293 (org-tags-match-list-sublevels): New allowed value: indented.
2295 * org-latex.el (org-export-latex-make-header): Apply macros
2298 * org-exp.el (org-export-apply-macros-in-string): New function.
2300 * org-latex.el (org-export-latex-list-parameters): Fix bug
2301 with the definition of a checked box.
2303 * org-clock.el (org-clock-find-position): Fix drawer indentations.
2305 * org-latex.el (org-export-latex-low-levels): More options
2306 for how to process lower levels in LaTeX.
2307 (org-export-latex-subcontent): Better treatment for lists as a
2308 means of publishing lower levels.
2310 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2312 * org.el (org-set-font-lock-defaults): Use new checkbox face.
2314 * org-faces.el (org-checkbox): New face.
2316 * org-exp.el (org-export-html-preprocess): Only create LaTeX
2317 fragement images if there is an export file.
2319 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2321 * org-agenda.el (org-stuck-projects): Document that the subtree of
2322 projects that are not stuck will now be searched for stuck
2324 (org-agenda-skip-entry-when-regexp-matches)
2325 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
2326 (org-agenda-list-stuck-projects): Use
2327 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
2329 * org-latex.el (org-export-latex-preprocess): Improve
2332 * org-exp.el (org-export-as-html): Implement centering as a div
2333 rather than a paragraph. Do a better job with line-end in verse
2336 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2338 * org.el (org-open-at-point): Fix tags searches by mouse click.
2340 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2342 * org-latex.el (org-export-latex-preprocess): Implement the
2345 * org-exp.el (org-export-mark-blockquote-verse-center): Rename
2346 from `org-export-mark-blockquote-and-verse'.
2347 (org-export-as-html): Implement the centering markup.
2349 * org-latex.el (org-export-latex-tables): Fix vertical
2352 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2354 * org.el (org-read-date-history): New variable.
2355 (org-read-date): Use new history variable.
2356 (org-toggle-heading): Fix bug when used before first headline.
2357 (org-store-log-note): Remove drawer if empty while note is
2359 (org-remove-empty-drawer-at): New function.
2360 (org-check-after-date): New command.
2361 (org-sparse-tree): New sparse tree command "a".
2363 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
2365 2009-08-06 Bastien Guerry <bzg@altern.org>
2367 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
2368 column and a space, not only a column.
2370 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2372 * org-latex.el (org-export-latex-emphasis-alist): Better
2373 defaults for verbose emphasis.
2374 (org-export-latex-emph-format): New function.
2375 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
2377 * org-agenda.el (org-agenda-menu): Add new commands to menu.
2378 (org-agenda-do-date-later, org-agenda-do-date-earlier)
2379 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
2380 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
2383 * org.el (org-timestamp-change): Move end-time along with start
2386 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2388 * org-exp.el (org-export-target-internal-links)
2389 (org-export-as-html): Protect links specified as #name.
2391 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2393 * org.el (org-clone-subtree-with-time-shift): New command.
2395 * org-latex.el (org-export-latex-special-chars)
2396 (org-export-latex-treat-sub-super-char): Fix subscript export.
2398 * org-exp.el (org-create-multibrace-regexp): Do not add
2399 backslashes to the class.
2401 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2403 * org-colview.el (org-columns-map): Better functions for moving up
2404 and down a row, even if `truncate-line' is nil.
2406 * org.el (org-insert-todo-heading): Make sure the keyword is
2407 inserted at the correct position.
2409 * org-publish.el (org-publish-project-alist)
2410 (org-publish-projects, org-publish-org-index): Change default anme
2411 for the index of file names to "sitemap.org".
2413 * org-latex.el (org-export-latex-tables): Use
2414 `org-split-string', for Emacs 21 compatibility.
2416 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2418 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
2420 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2422 * org-exp.el (org-export-page-description)
2423 (org-export-page-keywords): New variables.
2424 (org-export-plist-vars): Add entries for :keywords and
2426 (org-infile-export-plist): Parse for new keywords.
2427 (org-get-current-options): Add new keywords
2428 (org-export-as-html): Publish description and keywords.
2430 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
2432 (org-agenda-add-entry-text): Honor
2433 `org-agenda-add-entry-text-descriptive-links'.
2435 * org-latex.el (org-export-latex-preprocess): Make all
2436 external preprocess functions use a PARAMETER arg.
2438 * org-exp.el (org-export-preprocess-string)
2439 (org-export-select-backend-specific-text)
2440 (org-export-format-source-code-or-example)
2441 (org-format-org-table-html): Support docbook export.
2442 (org-export-preprocess-string): Make all external preprocess
2443 functions use a PARAMETER arg.
2445 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2447 * org-exp.el (org-export-html-style-include-scripts): New option.
2448 (org-export-plist-vars): Add new option
2449 `org-export-html-style-include-scripts'.
2450 (org-export-as-html): Honor new option
2451 `org-export-html-style-include-scripts'.
2452 (org-export-html-scripts, org-export-html-style-default): Fix
2453 xml issues with the Safari browser.
2455 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2457 * org-publish.el (org-publish-attachment): Only copy file when the
2460 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2462 * org-clock.el (org-clocktable-steps): Use inactive time stamps
2463 for clocktable steps.
2465 * org.el (org-additional-option-like-keywords): Add two more
2468 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2470 * org-exp.el (org-export-format-source-code-or-example): Mark
2471 temporary buffer unmodified, so that it will be killed even if
2472 mode like message mode has decided to assign a file name.
2474 * org.el (org-scan-tags): Improve tag inheritance.
2475 (org-scan-tags, org-make-tags-matcher): Make tag comparison
2477 (org-scan-tags): Use the internal tags list instead of creating it
2479 (org-trust-scanner-tags, org-scanner-tags): New variables.
2480 (org-scan-tags): Set `org-scanner-tags'.
2481 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
2482 (org-map-entries): Document the possible speedup using scanner
2485 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2487 * org.el (org-add-planning-info): Fix bug with looking for keyword
2490 * org-agenda.el (org-agenda-custom-commands-local-options): Add
2491 option for tags filter preset.
2492 (org-prepare-agenda): Store filter preset as a property on the
2494 (org-finalize-agenda): Call the filter, if there is a preset.
2495 (org-agenda-filter-by-tag): Filter again after clearing the
2496 filter, when there still is a preset.
2497 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
2498 Include the preset filter.
2499 (org-agenda-redo): Apply the filter again, also the preset filter.
2501 * org-exp.el (org-export-as-html): Use IDs in the correct way.
2503 * org.el (org-uuidgen-p): New funtion.
2505 * org-agenda.el (org-agenda-fontify-priorities): New default value
2507 (org-agenda-fontify-priorities): Rename from
2508 org-fontify-priorities.
2510 * org.el (org-set-font-lock-defaults): Call
2511 `org-font-lock-add-priority-faces'.
2512 (org-font-lock-add-priority-faces): New function.
2514 * org-faces.el (org-set-tag-faces): New option.
2515 (org-priority-faces): New variable.
2517 * org-exp.el (org-export-as-html): Add a "content" div around the
2518 entire content of the body tag.
2519 (org-export-html-get-bibliography): New function.
2520 (org-export-html-validation-link): New variable.
2521 (org-export-as-html): Add validation link to exported page.
2523 * org.el (org-match-sparse-tree): Rename from
2524 `org-tags-sparse-tree'.
2525 (org-tags-sparse-tree): New alias.
2527 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2529 * org.el (org-get-valid-level): Catch the case where the level
2532 * org-clock.el (org-clock-find-position): Better indentation of
2535 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2537 * org-agenda.el (org-agenda-quit): Delete window only when the
2538 frame-setup was not `current-window'.
2540 * org.el (org-tag-persistent-alist): New option.
2541 (org-startup-options): Add keyword `noptag'.
2542 (org-fast-todo-selection): Handle :newline correctly.
2543 (org-set-tags): Handle :newline correctly.
2544 (org-fast-tag-selection): Handle :newline correctly.
2546 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2548 * org-exp.el (org-export-as-ascii): Reverse link buffer before
2550 (org-export-ascii-push-links): Fix bug with pussing links into the
2553 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2555 * org-archive.el (org-archive-subtree): Do not add 1 to level if
2556 pasting at top level.
2558 * org-bbdb.el: Improve documentation.
2560 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2562 * org-list.el (org-insert-item): Only consider insert empty lines
2563 is `org-empty-line-terminates-plain-lists' is not nil.
2565 * org.el (org-blank-before-new-entry): Mention the dependence on
2566 `org-empty-line-terminates-plain-lists' in the docstring.
2568 * org-publish.el (org-publish-get-project-from-filename): New
2569 optional argument UP. Only find the top project if UP is set.
2570 (org-publish-current-project): Find the top encloding project.
2572 * org-agenda.el (org-agenda-before-write-hook)
2573 (org-agenda-add-entry-text-maxlines): New options.
2574 (org-write-agenda): Run the new hook in the temporary buffer.
2575 (org-agenda-add-entry-text): New function.
2576 (org-write-agenda): Implement PDF export, using ps2pdf.
2578 * org.el (org-global-properties-fixed, org-global-properties):
2579 Improve documentation string.
2581 * org-exp.el (org-export-ascii-links-to-notes): New option.
2582 (org-export-as-ascii): Handle links better.
2583 (org-export-ascii-wrap, org-export-ascii-push-links): New
2586 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2588 * org-agenda.el (org-agenda): Make prefix arg optional.
2589 (org-agenda-search-headline-for-time): New option.
2590 (org-format-agenda-item): Honor
2591 `org-agenda-search-headline-for-time'.
2593 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
2596 * org.el (org-self-insert-cluster-for-undo): New option.
2597 (org-self-insert-command): Cluster undo for 20 characters.
2598 (org-self-insert-command-undo-counter): New variable.
2600 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2602 * org-exp.el (org-export-as-html): Fix problem with closing colone
2605 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2607 * org-latex.el (org-export-as-latex)
2608 (org-export-latex-first-lines): Avoid modification flag when
2609 adding or removing text properties.
2610 (org-export-latex-fontify): Catch error when org-emph-alist has
2611 entries that are not defined for LaTeX export.
2613 * org-export-latex.el: renamed to org-latex.el.
2615 * org-latex.el: renamed from org-export-latex.el.
2617 * org.el (orgstruct++-mode): New function.
2618 (turn-on-orgstruct++): Call `orgstruct++-mode'.
2619 (org-context-p): Allow detecting item context after the first line
2621 (orgstruct-make-binding): Detect if item-body context should be
2623 (orgstruct-is-++): New variable.
2624 (org-add-planning-info): Catch the case when there is no planning
2625 info yet and the call does not want to add anything, only maybe
2626 tries to remove something.
2627 (org-special-ctrl-a/e): All value to be a cons cell with separate
2628 settings for `C-a' and `C-e'.
2629 (org-beginning-of-line, org-end-of-line): Honor separate values
2630 for `C-a' and `C-e'.
2632 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2634 * org.el (org-reload): New command.
2636 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
2638 * org-gnus.el (org-gnus-store-link): Fix bug where
2639 org-gnus-store-link used wrong subject when called in an article
2640 buffer. Patch provided by fengli AT gmail DOT com.
2642 2009-03-13 D. Goel <deego3@gmail.com>
2644 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
2645 replace ls by (values-list ls).
2647 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
2649 * org-remember.el (org-remember-apply-template): Turn off ido for
2652 * org.el (org-priority): Also find invisible headings, for remote
2654 (org-completing-read-no-ido): New function.
2655 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
2657 * org-colview.el (org-columns-edit-value): No special treatment of
2660 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
2662 * org.el (org-block-todo-from-children-or-siblings): Use
2663 `org-up-heading-all' so that this will work correctly with hidden
2664 property drawers and entries.
2665 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
2666 falling back to normal, default command.
2667 (org-get-location): Temporarily turn off special behavior.
2669 2009-02-13 Glenn Morris <rgm@gnu.org>
2671 * org-rmail.el (rmail-show-message): Restore argument list to the
2672 declaration now that this functions behaves in Emacs 23 as in 22.
2674 2009-02-12 Glenn Morris <rgm@gnu.org>
2676 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
2678 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
2680 * org-footnote.el (org-footnote-action): Fix doc typo.
2682 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
2684 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
2685 text before first headline.
2686 (org-export-remove-or-extract-drawers): Fix regular expression for
2689 * org.el (org-format-latex): Stop LaTeX fragment processing in
2692 2009-02-05 Glenn Morris <rgm@gnu.org>
2694 * org-rmail.el (rmail-show-message): Update declaration.
2695 (rmail-buffer, rmail-view-buffer): Declare.
2696 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
2698 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
2700 * org.el (org-return-follows-link): Revert setting
2701 `org-return-follows-link' to t by default.
2703 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
2705 * org.el (org-cycle-global-at-bob): Fix typo.
2707 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
2709 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
2711 * org.el (org-mode): Make dependence stuff work more reliably.
2712 (org-update-parent-todo-statistics): Fix bug with updating
2714 (org-yank-adjusted-subtrees, org-return-follows-link)
2715 (org-use-fast-todo-selection, org-tags-column): New default
2716 setting for variables.
2718 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
2719 ~ as verbatim delimiters, to avoid table bug.
2720 (org-export-latex-classes): Remove the a4paper option from the
2723 * org-exp.el (org-export-html-format-image): New argument
2724 PAR-OPEN, to fix XHTM validation bug.
2725 (org-export-as-html): Pass par-open to
2726 `org-export-html-format-image'.
2727 (org-export-html-footnotes-section): Use a more consistent id for
2730 * org-agenda.el (org-agenda-sorting-strategy)
2731 (org-agenda-tags-column): New default setting for variables, based
2732 on a poll what typical uses use.
2733 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
2734 setting the blocked tag.
2736 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
2738 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
2739 only checking for blocks.
2741 * org-exp.el (org-export-html-footnotes-section): Make the div id
2744 * org-export-latex.el (org-export-latex-classes): Remove
2745 paper size option from LaTeX classes.
2747 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
2749 * org.el (org-enforce-todo-checkbox-dependencies): New option.
2750 (org-block-todo-from-checkboxes): New function.
2751 (org-todo): Make tripple prefix arg circumvent blocking.
2753 2009-01-30 Glenn Morris <rgm@gnu.org>
2755 * org-list.el (org-empty-line-terminates-plain-lists)
2756 (org-toggle-checkbox): Doc fixes.
2758 * org-table.el (org-table-clean-before-export): Fix declaration.
2760 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
2762 * org-timer.el (org-timer): Provide the timer feature.
2764 * org.el (org-require-autoloaded-modules): Add a few more files to
2765 the list of autoloaded modules.
2767 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
2769 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
2770 drawers that are unprotected.
2771 (org-export-html-format-image): Make sure inlined LaTeX fragment
2772 images remain inlined.
2774 * org.el (org-toggle-ordered-property): New function.
2775 (org-mode-map): Add a key for `org-toggle-ordered-property'.
2776 (org-org-menu): Add menu entries for TODO dependencies.
2778 * org.el (org-default-properties): Add ORDERED to the default
2779 properties, to get completion support for it.
2781 * org-list.el (org-update-checkbox-count): Update more than one cookie.
2783 * org.el (org-update-parent-todo-statistics): Update more than one
2786 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
2788 * org-agenda.el (org-agenda-get-todos): Start search from correct
2791 * org.el (org-fast-todo-selection): Make sure TODO selection does
2792 not change buffer position.
2794 * org-list.el (org-toggle-checkbox): Implement adding or removing
2795 checkboxes from line or region when called with a prefix
2798 * org-rmail.el (org-rmail-store-link): Protect the call to
2799 `rmail-narrow-to-non-pruned-header'.
2801 * org-clock.el (org-clock-special-range): Fix week display in
2804 * org-exp.el (org-get-current-options): Fix bug when in indirect
2807 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
2808 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
2809 (org-agenda-dim-blocked-tasks): New function.
2811 * org.el (org-enforce-todo-dependencies): New option.
2812 (org-block-todo-from-children-or-siblings): New function.
2814 * org-faces.el (org-agenda-dimmed-todo-face): New face.
2816 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
2818 * org.el (org-todo): Return correct state type even if the blocker
2820 (org-modifier-cursor-error): Rename from
2821 `org-shiftcursor-error'.
2822 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
2823 (org-shiftmetadown): Call `org-modifier-cursor-error'.
2825 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
2826 to get real errors from the blocker hook.
2828 * org.el (org-shiftselect-error, org-call-for-shift-select): New
2830 (org-set-visibility-according-to-property): Turn off the setting
2831 of `org-show-entry-below', to avoid overruling a FOLDED visibility
2834 * org.el (org-support-shift-select): New option.
2835 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
2836 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
2837 selection outside contexts.
2839 * org-list.el (org-at-item-bullet-p): New function.
2841 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
2844 * org-footnote.el (org-footnote-normalize): Remove unnecessary
2846 (org-insert-footnote-reference-near-definition): Remove
2847 unnecessary let form.
2849 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
2851 * org-export-latex.el (org-export-as-latex): Call
2852 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
2853 (org-export-latex-first-lines): New parameter OPT-PLIST.
2855 * org.el (org-yank): Tell `delete-selection-mode' about
2858 * org-faces.el (org-clock-overlay): Fix face definition.
2860 * org-export-latex.el (org-export-latex-first-lines): Pass
2861 timestamp and footnote parameters to the preprocessor.
2863 * org-exp.el (org-export-remove-timestamps): Do not remove time
2864 stamps inside tables.
2866 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2868 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
2870 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
2873 * org-table.el (org-table-insert-hline): Fix typo in fuction call
2876 * org-exp.el (org-export-as-html): Remove the initial space from
2879 * org.el (org-scan-tags): Call
2880 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
2882 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
2883 customization groups.
2884 (org-agenda-tags-todo-honor-ignore-options): New option.
2885 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
2887 (org-agenda-get-todos): Use
2888 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
2890 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2892 * org-exp.el (org-export-format-source-code-or-example): Escape
2893 HTML characters also in examples that anre not treated with
2894 htmlize. Also, just switch to EXAMPLE processing if we do not
2895 have a good version of htmlize.
2897 * org-rmail.el: Fix copyright notice.
2899 * org.el (org-activate-footnote-links): Improve footnote link
2902 * org-footnote.el (org-footnote-normalize): Fix finding the end of
2903 a footnote definition at the end of the file.
2905 * org-table.el (org-table-get-specials): Add an imagined hline at
2906 the end of the table. This can be useful for references that want
2907 to go to the end of the table. Also fix bug when computing last
2908 row constants, in tables that do not start right at the right
2910 (org-table-eval-formula): Match and replace remove references.
2911 (org-table-formula-substitute-names): Make sure that names inside
2912 a "remote" call are left alone, the will be replaced later when
2913 the remote call is handled.
2914 (org-table-convert-refs-to-rc): Do not convert things that might
2915 look like a reference, but are really part of an ID or namei n a
2917 (org-table-get-remote-range): New function.
2919 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2921 * org-faces.el (org-clock-overlay): Fix bug in face definition.
2923 * org-clock.el (org-clock-put-overlay): Use new face instead of
2924 `secondary-selection'.
2926 * org-faces.el (org-clock-overlay): New face.
2928 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2930 * org-exp.el (org-get-current-options): Include the option for
2931 publishing time stamps.
2933 * org.el (org-toggle-heading): Rename from
2934 `org-toggel-region-headings'.
2935 No longer needs a region defined, but will use it if there is one.
2936 (org-ctrl-c-star): Simplify, relying more on the internal
2937 workings of `org-toggle-heading'.
2938 (org-toggle-item): Rename from `org-toggle-region-items'.
2939 No longer needs a region defined, but will use it if there is one.
2940 (org-ctrl-c-minus): Simplify, relying more on the inernal
2941 workings of `org-toggle-item'.
2943 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
2944 environment detection. Also, do real changes only in unprotected
2947 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2949 * org-export-latex.el (org-export-latex-quotation-marks): Use
2950 `org-if-unprotected-1'.
2951 (org-export-latex-set-initial-vars): Check for class definition in
2954 * org-macs.el (org-if-unprotected-1): New macro.
2956 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2958 * org-compat.el (org-count-lines): New function.
2960 * org-exp.el (org-export-format-source-code-or-example): Handle
2961 switches related to text areas.
2963 * org.el (org-activate-footnote-links): Don't allow match inside a
2966 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
2968 * org-export-latex.el (org-export-latex-links): Keep a relative
2969 path relative also after export.
2971 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
2973 * org.el (org-make-tags-matcher): Never use IDO for completing the
2974 tags matcher match string.
2975 (org-completing-read): Also remove the special biding for "?".
2977 * org-attach.el (org-attach-allow-inheritance): New option.
2978 (org-attach-inherited): New variable.
2979 (org-attach-dir): Handle properties related to the attachment
2981 (org-attach-check-absolute-path): New function.
2982 (org-attach-set-directory, org-attach-set-inherit): New commands.
2983 (org-attach): Accommodate the new commands in the dispatcher.
2985 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2987 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
2988 `window-full-width-p'.
2990 * org-exp.el (org-export-as-html): Only check for images files
2991 that really can be inlined.
2993 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
2994 list of extensions to be a parameter.
2996 * org-exp.el (org-export-html-inline-image-extensions): New
2999 * org-agenda.el (org-prepare-agenda): Use
3000 `org-agenda-block-separator'.
3001 (org-agenda-block-separator): New option.
3003 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3005 * org-export-latex.el (org-export-latex-tables): Call
3006 `org-table-clean-before-export' with the new optional argument.
3008 * org-exp.el (org-table-clean-before-export): New optional
3009 parameter MAYBE-QUOTED, allows for quoted characters like \# in
3012 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3014 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
3017 * org-colview.el (org-colview-construct-allowed-dates): Better
3018 error catching when a date/time property does not have allowed
3021 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
3022 Better error catching when a date/time property does not have
3023 allowed values defined.
3025 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3027 * org.el (org-map-entries): Restore point and restriction after
3030 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3032 * org.el (org-time=, org-time<, org-time<=, org-time>)
3033 (org-time>=, org-time<>): Make sure both values are dates.
3035 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3037 * org-archive.el (org-extract-archive-heading): Allow %s for file
3038 name also in achive location heading.
3040 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3042 * org-archive.el (org-add-archive-files): Uniquify the list before
3045 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3047 * org-compat.el (org-fit-window-to-buffer): Use
3048 `window-full-width-p'.
3050 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
3051 space after the colon in short examples.
3053 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
3054 enforce a space after the colon. However, we also allow lines
3055 that are *only* a colon.
3056 (org-export-as-html): Enforce the space after the colon in short
3058 (org-export-preprocess-string): Do the colon example protection
3060 (org-export-remove-timestamps): Do not check for protection at the
3063 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3065 * org.el (org-format-latex-options): Add new matcher for single
3066 letters between dollars.
3067 (org-get-header): Function removed.
3068 (org-heading-components): New function.
3070 * org-exp.el (org-export-define-heading-targets): Record ID's also
3071 as alternative targets.
3072 (org-export-as-html): Interpret "id:" links to other files by
3073 preserving the relative path.
3075 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
3078 * org-exp.el (org-export-normalize-links): Protect the main link,
3079 to avoid special character processing.
3081 * org-export-latex.el (org-export-latex-special-keyword-regexp):
3083 (org-export-latex-special-string-regexps): Variable removed.
3084 (org-export-latex-keywords): Use the new regexp.
3086 * org-exp.el (org-export-handle-include-files): Fetch switches and
3087 put them into the BEGIN statement.
3089 * org-timer.el (org-timer-mode-line-string): New variable.
3091 * org-clock.el (org-clock-mode-line-map): Rename from
3092 `org-clock-mode-map'.
3093 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
3094 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
3095 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
3096 (org-clock-remove-overlays): Rename from
3097 `org-remove-clock-overlays'.
3099 * org-timer.el (org-timer-pause-or-continue): Implement stopping
3100 and mode line display.
3101 (org-timer-stop): New command.
3102 (org-timer-seconds): Return correct time when timer is paused.
3103 (org-timer-mode-line-timer): New variable.
3104 (org-timer-set-mode-line, org-timer-update-mode-line): New
3107 * org.el (org-insert-heading): Handle new value `auto' for
3108 `org-blank-before-new-entry'.
3109 (org-org-menu): Add new items for timer functions.
3111 * org-list.el (org-insert-item): Handle new value `auto' for
3112 `org-blank-before-new-entry'.
3114 * org.el (org-blank-before-new-entry): New value `auto', made
3117 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3119 * org-exp.el (org-export-normalize-links): If the link is also
3120 used as the description, protect the description.
3122 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3124 * org.el (org-closest-date): Fix bug with yearly repeats, in
3125 combination with preference of the past as it is used for deadline
3126 and scheduling search.
3128 * org-exp.el (org-html-handle-time-stamps): No longer check for
3129 the `org-export-with-timestamps' option, because the preprocesser
3130 has taken care of this already.
3132 * org.el (org-entry-properties): Catch the case when this is
3133 called in a non-org-mode file.
3135 * org-export-latex.el (org-export-latex-remove-from-headlines):
3136 Variable made obsolete, also LaTeX export now uses the standard
3138 (org-export-as-latex): Add the timestamps parameter to the
3139 preprocessor parameter list.
3140 (org-export-latex-content): Export the remaining keywords without
3141 considering to remove them.
3142 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
3143 Use bold font instead of tt font for the keywords.
3144 (org-export-latex-fontify-headline): Format headlines, assuming
3145 that all keywords still present should be published.
3146 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
3147 publish what ever remains of the time stamps.
3148 (org-export-latex-list-parameters): New option.
3149 (org-export-latex-lists): Pass additional parameters to the list
3152 * org-exp.el (org-export-preprocess-string): Remove clock lines
3153 and timestamps already in the preprocesor.
3154 (org-export-remove-timestamps, org-export-remove-clock-lines): New
3156 (org-export-as-ascii, org-export-as-html): Add the timestamps
3157 parameter to the preprocessor parameter list.
3159 * org-list.el (org-list-parse-list): Parse for checkboxes.
3160 (org-list-to-generic): Introduce and handle new parameters :cbon
3162 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
3163 optional parameter PARAMS.
3165 * org-export-latex.el (org-export-latex-special-chars): Fix
3166 problems with interpreting dollar signs.
3167 (org-inside-latex-math-p): New function.
3168 (org-export-latex-preprocess): Protect all the math fragments.
3170 * org.el (org-latex-regexps): Allow a dash after a dollar.
3172 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
3175 * org-agenda.el (org-run-agenda-series): Have series options set
3176 when finalizing the agenda.
3178 * org-exp.el (org-export-format-source-code-or-example): Protect
3179 the converted examples.
3181 * org.el (org-set-regexps-and-options): Fix the regexp
3182 `org-complex-heading-regexp'.
3184 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3186 * org.el (org-edit-src-get-label-format): New function.
3187 (org-coderef-label-format): New option.
3188 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
3189 a label format specification and make sure it is used in the edit
3191 (org-edit-src-get-label-format): New function.
3192 (org-store-link): Handle new coderef formats.
3193 (org-link-search): Handle new coderef formats.
3195 * org-footnote.el (org-footnote-create-definition)
3196 (org-footnote-goto-local-insertion-point): Make footnote insertion
3197 work correctly when the "Footnotes" headline is the last line in
3200 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
3203 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3205 * org-w3m.el (org-w3m): New customization group.
3206 (org-w3m-deactivate-mark): New option.
3207 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
3210 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3212 * org.el (org-set-font-lock-defaults): Trigger footnote
3214 (org-activate-footnote-links): New function.
3215 (org-activate-links): New entry `footnote'.
3217 * org-faces.el (org-footnote): New face.
3219 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3221 * org-macs.el (org-re): Handle the [:word:] class.
3223 * org-exp.el (org-export-preprocess-string): Call
3224 `org-export-protect-colon-examples'.
3225 (org-export-protect-colon-examples): Rename from
3226 `org-export-protect-examples', and scope limited to lines starting
3229 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3231 * org-exp.el (org-export-preprocess-string): Move the preprocess
3232 hook to after turning on Org-mode.
3233 (org-export-preprocess-after-include-files-hook)
3234 (org-export-preprocess-after-tree-selection-hook)
3235 (org-export-preprocess-before-backend-specifics-hook)
3236 (org-export-preprocess-final-hook): New hooks.
3237 (org-export-preprocess-string): Run the new hooks.
3239 * org.el (org-ctrl-c-minus): Fix indentation for new items.
3241 * org-footnote.el: New file.
3243 * org.el (org-footnote): Require footnote code.
3244 (org-startup-options): Add new footnote options.
3245 (org-mode-map): New keybindig for footnotes.
3246 (org-ctrl-c-ctrl-c): Add function at footnotes.
3247 (org-org-menu): New menu entries for footnotes.
3249 * org-export-latex.el (org-export-as-latex): Pass footnote
3250 variable to preprocessor.
3251 (org-export-latex-preprocess): Treat multiple references to a
3254 * org-exp.el (org-export-preprocess-string): Call
3255 `org-footnote-normalize'.
3256 (org-export-as-ascii, org-export-as-html): Pass footnote variable
3258 (org-export-as-html): Treat multiple references to a footnote.
3260 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3262 * org-export-latex.el (org-export-latex-links): Handle coderef
3265 * org.el (org-bracket-link-analytic-regexp++): New variable.
3266 (org-make-link-regexps): Initialize
3267 `org-bracket-link-analytic-regexp++'.
3268 (org-store-link): Implement special case in edit-src buffer.
3269 (org-insert-link): No use of ide to insert stored links.
3270 (org-link-search): Implement special case for coderefs.
3272 * org-exp.el (org-export-html-scripts): New constant.
3273 (org-export-html-style-default): Add a new style for highlighted
3275 (org-export-code-refs): New variable.
3276 (org-export-preprocess-string): Initialize `org-export-code-refs'.
3277 Call `org-export-replace-src-segments-and-examples'
3278 No longer call `org-export-protect-examples'.
3279 (org-export-target-internal-links): Take care of coderef targets.
3280 (org-export-last-code-line-counter-value): New variable.
3281 (org-export-replace-src-segments-and-examples): Rename from
3282 `org-export-replace-src-segments', and modified.
3283 (org-export-format-source-code-or-example): Rename from
3284 `org-export-format-source-code'.
3285 (org-export-number-lines): New function.
3286 (org-export-as-ascii, org-export-as-html): Handle coderef links.
3288 2009-01-23 Glenn Morris <rgm@gnu.org>
3290 * org-rmail.el (rmail-narrow-to-non-pruned-header):
3291 Remove declaration of deleted function.
3293 2009-01-16 Glenn Morris <rgm@gnu.org>
3295 * org-mouse.el (org-mouse-show-context-menu): Use
3296 mouse-menu-major-mode-map, if defined, rather than the obsolete
3297 mouse-major-mode-menu.
3299 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
3301 * org-remember.el (org-remember-handler): Safer way to get a new
3302 buffer accessing the target file.
3304 * org.el (org-refile-get-location): Handle case of current buffer
3305 not having a file associated with it.
3307 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
3309 * org-table.el (org-table-get-formula): Only ask to overwrite
3310 field formula if there really is one.
3312 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
3314 * org-export-latex.el (org-export-latex-make-header): Double the
3315 commenting % in the time stamp format.
3316 (org-export-latex-special-chars): Handle case where there is no
3319 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
3321 * org.el (org-get-refile-targets, org-refile-get-location): Use
3322 expanded file name to improve comparison.
3324 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
3326 * org.el (org-scan-tags): Rescan for tags, to get the correct
3327 upcase/downcase stuff. This slows things down for now, but it
3329 (org-mode): Make sure the tag-faces regexp is initialized.
3331 * org-export-latex.el (org-export-latex-links): Fix bug with
3334 * org-table.el (org-table-get-specials): Set
3335 `org-table-current-last-data-line'.
3336 (org-table-current-last-data-line): New variable.
3337 (org-table-insert-column, org-table-delete-column)
3338 (org-table-move-column, org-table-fix-formulas): Call
3339 `org-table-fix-formulas' a second time to fix the $LR references.
3340 (org-table-get-specials): Add the $LR references to the tables.
3341 (org-table-get-formula): Do not offer last-row names as LHS of
3344 * org.el (org-store-link): Capture link description from
3345 `org-id-store-link'.
3347 * org-exp.el (org-export-html-format-image): Add the / to the end
3349 (org-export-format-source-code): Surround example by empty lines,
3350 to make sure it will not be inside a paragraph.
3352 * org.el (org-ido-switchb): New function.
3354 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
3356 * org-agenda.el (org-agenda-show): New prefix argument
3359 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
3362 2008-12-20 Glenn Morris <rgm@gnu.org>
3364 * org.el (org-org-menu): Fix some more menu entries.
3366 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
3368 * org-table.el (org-table-get-specials): Revert introduction of @0
3369 as reference of the last table row, because of conflicts.
3371 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
3372 argument, get the current tags directly.
3373 (org-agenda-set-tags): Leave getting current tags to
3374 `org-agenda-change-all-lines'.
3376 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
3378 * org.el (org-org-menu): Do not quote the set-tags command.
3380 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
3382 * Fix typos in comments and docstrings throughout Org-mode.
3384 * org.el (org-get-outline-path): Fix bug if level is not given.
3386 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
3388 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3390 * org.el (org-refile): Avoid refiling to within the region to be
3393 * org-export-latex.el (org-export-latex-special-chars): Replace
3394 special characters also in tables.
3396 * org-agenda.el (org-agenda-change-all-lines): New argument
3398 (org-agenda-set-tags): Get the new tags and pass them to
3399 `org-format-agenda-item'.
3401 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3403 * org-export-latex.el (org-export-latex-classes): Add longable as
3404 a default package to all classes.
3405 (org-export-latex-tables): Handle the longtable attribute and the
3408 * org-table.el (orgtbl-to-generic): Handle tables that start with
3411 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
3412 \verb for colde-like snippets.
3413 (org-export-as-latex): Fix issues with region export.
3415 * org.el (org-up-heading-safe): Speed up function by using a
3416 direct regexp search.
3417 (org-olpa): New variable.
3418 (org-get-outline-path): Speed-up path constructions in cases where
3419 this is possible because the entire hierarchy is scanned anyway.
3420 (org-refile-get-location): Don't compare the truenames of files,
3422 (org-goto-max-level): New option.
3423 (org-goto): Use `org-goto-max-level'.
3425 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
3427 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
3428 Strip angle brackets from message-ids in the former and don't do
3430 (org-gnus-follow-link): Open summary reliable, even if the last
3431 messages were deleted, and handle empty groups, too.
3433 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3435 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
3436 instead of \texttt for the =...= and ~===~ emphasis environments.
3437 (org-export-as-latex): Remove any old :org-license-to-kill text
3439 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
3440 (org-export-latex-make-header): Add some hard space after the
3442 (org-export-latex-first-lines): Accept RBEG argument. Mark
3443 exported text so that it will be excuded in further steps.
3445 * org-table.el (org-table-get-specials): Make @0 reference the
3446 last line in a table.
3447 (org-table-recalculate): Improve docstring.
3449 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3451 * org.el (org-log-done): Fix docstring.
3453 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3455 * org-exp.el (org-export-html-format-image): Fix bugs.
3457 * org-export-latex.el (org-export-latex-tables)
3458 (org-export-latex-links): Implement attribute, label, and caption
3461 * org-exp.el (org-export-html-style-default): Add style
3462 definitions for the figure div.
3463 (org-export-preprocess-string, org-export-as-html): Implement
3464 attribute, label, and caption handling.
3465 (org-export-attach-captions-and-attributes): New function.
3466 (org-export-html-format-image): New function.
3467 (org-format-org-table-html): Implement attribute, label, and
3470 * org.el (org-find-text-property-in-string): New function.
3471 (org-extract-attributes): Use the property org-attr instead of
3472 org-attrobutes, because this property is now set with the #+ATTR
3475 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3477 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
3478 the case that FROM is nil.
3480 * org.el (org-before-first-heading-p): New function.
3482 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3484 * org-exp.el (org-export-as-html): Do not add a space before
3485 enforces line breaks.
3486 (org-export-as-html): Close paragraph before blockquote and verse
3489 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3491 * org-id.el (org-id-locations-file): Wrap file name with
3492 `convert-standard-filename'.
3493 (org-id-files): New variable.
3494 (org-id-use-hash): New option.
3495 (org-id-update-id-locations): Also search in all files current
3496 listed in `org-id-files'. Convert the resulting alist to a hash
3497 if the user customation says so.
3498 (org-id-locations-save): Handle he case if `org-id-locations' is a
3500 (org-id-locations-load): Convert the alist to a hash.
3501 (org-id-add-location): Handle the hast case.
3502 (kill-emacs-hook): Make sure id locations are saved when Emacs is
3504 (org-id-hash-to-alist, org-id-alist-to-hash)
3505 (org-id-paste-tracker): New functions.
3507 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3509 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
3510 bindings of calendar variables.
3512 * org-table.el (org-table-find-row-type): Rename from
3513 `org-find-row-type'.
3514 (org-table-rewrite-old-row-references): Rename from
3515 `org-rewrite-old-row-references'.
3516 (org-table-shift-refpart): Rename from `org-shift-refpart'.
3517 (org-table-cleanup-narrow-column-properties): Rename from
3518 `org-cleanup-narrow-column-properties'.
3520 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3522 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
3523 for better error messages.
3524 (org-table-get-descriptor-line): Supply the new arguments to
3525 `org-find-row-type'.
3526 (org-table-error-on-row-ref-crossing-hline): New option.
3528 * org.el (org-target-link-regexp): Make buffer-local.
3529 (org-move-subtree-down): Fix bug with trees at beginning of
3532 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3534 * org-faces.el (org-set-tag-faces): New function.
3535 (org-tags-special-faces-re): New variable.
3537 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
3539 * org-faces.el (org-tag-faces): New option.
3540 (org-tag): Mention `org-tag-faces' in the docstring.
3542 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3544 * org-exp.el (org-export-html-style-default): Implement new
3547 * org-jsinfo.el (org-infojs-template): Implement new quoting.
3549 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
3550 command to the `w3m-minor-mode-map'.
3552 * org-archive.el (org-archive-to-archive-sibling): Protect
3553 `this-command' to avoid appending kills during archiving.
3555 * org-exp.el (org-export-with-priority): New variable.
3556 (org-export-add-options-to-plist): Use `org-export-plist-vars'
3557 instead of internal list of strings and properties.
3558 (org-print-icalendar-entries): Retrieve the location property with
3561 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3563 * org-exp.el (org-export-with-todo-keywords): New option.
3564 (org-export-plist-vars): Include also the keys for the #+OPTIONS
3566 (org-default-export-plist, org-export-add-options-to-plist)
3567 (org-export-as-ascii, org-export-as-html): Use the new structure
3568 of `org-export-plist-vars'.
3570 * org.el (org-map-entries): Return all values.
3572 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3574 * org.el (org-matcher-time): Recognize more special values.
3576 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
3578 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3580 * org.el (org-tags-exclude-from-inheritance): New option.
3581 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
3582 `org-tags-exclude-from-inheritance'.
3584 * org-agenda.el (org-agenda-show-inherited-tags): New option.
3585 (org-format-agenda-item): Add inherited tags to the agenda line
3586 string, and make sure that properties are kept when downcasing the
3588 (org-agenda-add-inherited-tags): New function.
3589 (org-downcase-keep-props): New function.
3591 * org.el (org-scan-tags): Mark inherited tags with a text
3593 (org-get-tags-at): Mark inherited tags with a text property.
3594 (org-add-prop-inherited): New function.
3596 * org-agenda.el (org-agenda-add-inherited-tags): New function.
3597 (org-agenda-show-inherited-tags): New option.
3599 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3601 * org.el (org-modules): Add org-w3m to the default modules.
3603 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
3605 (orgtabl-create-or-convert-from-region): New command.
3607 * org-exp.el (org-export-as-ascii): Remove the handling of
3609 (org-export-ascii-preprocess): Handle targets already in this
3612 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3614 * org-timer.el (org-timer-start-time): Define this variable.
3615 (org-timer-item): Make argument optional.
3617 * org-list.el (org-insert-item): Automatically insert a timer item
3618 if the current list is a timer list.
3620 * org-timer.el: New file.
3622 * org-publish.el (org-publish-org-index): Only exclude the index
3623 file in the main directory from being added to the site-map.
3624 (org-publish-get-project-from-filename): If the current project is
3625 a component, start publishing from the parent project.
3627 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3629 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
3631 * org-publish.el (org-publish-org-index): Improve removal of
3634 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
3636 * org-agenda.el (org-get-closed): Re-apply changes
3637 accidentially overwritten by last commit to Emacs.
3639 * org.el (org-outline-path-complete-in-steps): New option.
3640 (org-refile-get-location): Honor
3641 `org-outline-path-complete-in-steps'.
3642 (org-agenda-change-all-lines, org-tags-sparse-tree)
3643 (org-time-string-to-absolute, org-small-year-to-year)
3644 (org-link-escape): Re-apply changes accidentially overwritten
3645 by last commit to Emacs.
3647 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3649 * org-clock.el (org-dblock-write:clocktable): Make sure the
3650 clocktable sees the first line.
3651 (org-clock-in): Warn if the clock cannot be resumed.
3653 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3655 * org.el (org-open-at-point): Fix mixup about interactive and
3656 non-interactive elisp links.
3658 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3660 * org-exp.el (org-export-preprocess-string): Allow one comment
3661 line before the first headline to always be included. This is
3662 to not miss a commented target.
3664 * org-mouse.el (org-mouse-insert-item): Call
3665 `org-indent-to-column' instead of `indent-to', for XEmacs
3668 * org.el (org-refile-targets): Fix customize definition so
3669 that it works also in XEmacs.
3670 (org-fixup-indentation): Call `org-indent-to-column' instead
3671 of `indent-to', for XEmacs compatibility.
3673 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
3675 * org-mew.el (org-mew-store-link): Get the correct case folder
3676 for refiled messages.
3678 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3680 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
3681 line break indicators.
3683 * org.el (org-ido-completing-read): Remove the "i:" prefix for
3684 ido-completion propts.
3686 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3688 * org-remember.el (org-remember-apply-template): Use
3689 `org-substring-no-properties'.
3691 * org-compat.el (org-substring-no-properties): New function.
3693 * org-remember.el (org-remember-apply-template): Use
3694 `org-substring-no-properties' for compatibility.
3696 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
3698 (org-fix-bullet-type): respect
3699 `org-list-two-spaces-after-bullet-regexp'.
3701 * org-clock.el (org-clock-load): Clean up the code.
3703 * org.el (org-adaptive-fill-function): Allow two spaces after
3704 "1." as a list bullet.
3706 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3708 * org-clock.el (org-clock-save, org-clock-load): Check for
3709 live buffers, existing files, and buffer file names to ensure
3710 consistent information.
3711 (org-clock-persist): Make `clock' a special value of this
3712 variable, and improve docstring.
3714 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
3715 (org-get-string-indentation): Adapt indentation when the bullet
3718 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3720 * org-remember.el (org-remember-finalize): Make interactive.
3721 (org-remember-kill): New command.
3722 (org-remember-finish-immediately): Call `org-remember-finalize'
3724 (org-remember-finalize): Make `org-remember-finalize' an interactive
3727 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3729 * org-remember.el (org-remember-apply-template): No ido completion
3730 for free prompts in remember templates.
3731 (org-remember-before-finalize-hook): New hook.
3732 (org-remember-mode): New minor mode.
3733 (org-remember-apply-template): Turn on `org-remember-mode'.
3735 * org-remember.el (org-remember-apply-template): Fix the way how
3736 the list of allowed properties is retrieved from the target file.
3738 * org.el (org-insert-link): Improve file link matching.
3740 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3742 * org-colview.el (org-columns-display-here): New argument
3743 DATELINE, to trigger using the new face.
3744 (org-agenda-colview-summarize): Call `org-columns-display-here'
3745 with the new argument.
3747 * org-faces.el (org-agenda-column-dateline): New face.
3749 * org-publish.el (org-publish-org-index): Use index-title at page
3750 title, not as section.
3752 * org-exp.el (org-export-html-format-desc): Respect the
3753 org-protect property.
3754 (org-export-as-html): Protect image specifiers that are in the
3755 description part of a link.
3757 * org.el (org-sort-entries-or-items, org-completing-read)
3758 (org-refile-get-location, org-olpath-completing-read, org-todo)
3759 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
3760 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
3761 (org-set-property, org-delete-property)
3762 (org-delete-property-globally): Use `org-ido-completing-read'.
3764 * org-remember.el (org-remember-apply-template): Use
3765 `org-ido-completing-read'.
3767 * org-publish.el (org-publish): Use `org-ido-completing-read'.
3769 * org-colview.el (org-columns-edit-value, org-columns-new)
3770 (org-insert-columns-dblock): Use `org-ido-completing-read'.
3772 * org-colview-xemacs.el (org-columns-edit-value)
3773 (org-columns-new, org-insert-columns-dblock): Use
3774 `org-ido-completing-read'.
3776 * org-attach.el (org-attach-delete-one, org-attach-open): Use
3777 `org-ido-completing-read'.
3779 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
3780 `org-ido-completing-read'.
3782 * org.el (org-time-today): New function.
3783 (org-matcher-time): Use `org-time-today'. Add special treatment
3784 for "<tomorrow>" and "<yesterday>".
3785 (org-ido-completing-read): New function.
3786 (org-completion-use-ido): New option.
3788 * org-exp.el (org-export-format-source-code): Fix bug in require
3790 (org-export-target-internal-links): Fix bug in search for text
3793 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3795 * org-export-latex.el (org-export-latex-subcontent): Interprete
3796 target aliases as additonal labels.
3798 * org-exp.el (org-export-target-aliases): New variable.
3799 (org-export-preprocess-string)
3800 (org-export-handle-invisible-targets): Fill the alias alist.
3801 (org-export-as-html): Remove the from the anchor, and also
3803 (org-html-level-start): Insert the target aliases as additonal
3806 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
3809 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3811 * org.el (org-open-at-mouse): Ensure correct link abbreviations
3812 when following a link with the mouse from the agenda.
3814 * org-exp.el (org-export-as-html): Avoid lone </div> when no
3815 headlines are created.
3817 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3819 * org.el (org-link-translation-function): New option.
3820 (org-open-at-point): Call `org-link-translation-function' if
3822 (org-translate-link): New function.
3823 (org-translate-link-from-planner): New function.
3824 (org-open-at-point): Allow interactive commands in elisp links.
3826 * org-exp.el (org-icalendar-cleanup-string): Restore the old
3827 iCalendar quoting. The new one seems to caus problems with
3830 * org.el (org-yank): Set `this-command' to `yank', so that
3831 `yank-pop' will work.
3833 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3835 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
3836 compliance as far as quoting is concerned.
3838 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
3839 hexified version of the tag.
3841 * org-vm.el (org-vm-follow-link): Require `vm-search'.
3843 * org.el (org-up-heading-safe, org-forward-same-level): Always
3844 call `org-back-to-heading' instead of `outline-back-to-heading'.
3845 (org-back-to-heading): New wrapper around outline-back-to-heading,
3846 with a useful error message telling where the error happened.
3848 * org-list.el (org-update-checkbox-count): Always call
3849 `org-back-to-heading' instead of `outline-back-to-heading'.
3851 * org-exp.el (org-export-as-html): Make sure that each <img> tag
3852 has an `alt' attribute, to ensure XHTML validation.
3854 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3856 * org-publish.el (org-publish-attachment): Allow publishing to
3857 overwrite attachment files.
3859 * org-agenda.el (org-agenda-timerange-leaders): New option.
3860 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
3862 * org.el (org-edit-src-exit): Untabify ASCII image before
3865 2008-11-19 Glenn Morris <rgm@gnu.org>
3867 * org.el, org-mouse.el (org-agenda-change-all-lines):
3870 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
3872 * org.el ("speedbar"): Only show context if the file really is an
3875 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3877 * org.el (org-time-string-to-absolute, org-small-year-to-year)
3878 (org-tags-sparse-tree): Fix typos in docstrings.
3880 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
3882 * org-publish.el (org-publish-attachment): Allow copy-file to
3885 2008-11-13 Glenn Morris <rgm@gnu.org>
3887 * org-agenda.el (org-get-closed): Fix alias.
3889 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
3891 * org.el (org-link-escape): Fix typo in docstring.
3893 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3895 * org.el (org-yank): Make any prefix force normal yanking.
3896 Suppress folding if text would be swallowed into a folded
3898 (org-yank-folded-subtrees, org-yank): Docstring updates.
3900 * org-agenda.el (org-agenda-compare-effort): Treat no effort
3903 * org-exp.el (org-export-language-setup): Add Catalan and
3904 Esperanto language entries.
3906 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3908 * org.el (org-refile): Allow refiling of entire regions.
3910 * org-clock.el (org-clock-time%): New function.
3912 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
3913 retrieve property values.
3915 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3917 * org-agenda.el (org-agenda-list): Handle the value `only' of
3918 org-agenda-show-log'.
3919 (org-agenda-log-mode): Interpret a double prefix arg.
3921 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3923 * org-exp.el (org-export-html-footnotes-section): New variable.
3924 (org-export-as-html): Use `org-export-html-footnotes-section' to
3925 insert the footnotes.
3926 (org-export-language-setup): Add "Footnotes" to language words.
3928 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3930 * org.el (org-yank): Fix bug when not inserting a subtree.
3932 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3934 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
3935 instead of `vm-beginning-of-message'.
3937 * org.el (org-make-link-regexps): Make sure that links to gnus can
3940 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3942 * org-attach.el (org-attach-dir): Remove duplicate ID creation
3945 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
3948 * org.el (org-link-abbrev-alist): Improve customization type.
3950 * org-attach.el (org-attach-expand-link, org-attach-expand): New
3953 * org-agenda.el (org-agenda-get-progress): Rename from
3954 `org-get-closed'. Implement searching for state changes as well.
3955 (org-agenda-log-mode-items): New option.
3956 (org-agenda-log-mode): New option prefix argument, interpreted as
3957 request to show all possible progress info.
3958 (org-agenda-get-day-entries): Call `org-get-progress' instead of
3960 (org-agenda-set-mode-name): Handle the more complex log mode
3962 (org-get-closed): New alias, pointing to `org-get-progress'.
3964 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
3966 * org.el (org-file-apps-defaults-gnu)
3967 (org-file-apps-defaults-macosx)
3968 (org-file-apps-defaults-windowsnt): Add an entry defining the
3970 (org-file-apps): Allow `system' as key and value.
3971 (org-open-at-point): Explain the effect of a double prefix arg.
3972 (org-open-file): If the argument `in-emacs' is (16),
3973 i.e. corresponding to a double prefix argument, try to open the
3976 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
3978 * org.el (org-insert-link): Abbreviate absolute files names in
3979 links. Also, fix a bug in which the double C-u prefix would not
3982 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
3984 * org.el (org-insert-heading): If buffer does not end with a
3985 newline, add one if necessary to insert headline correctly.
3987 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
3988 paragraphs, not inside.
3990 * org.el (org-todo): Quote
3991 `org-agenda-headline-snapshot-before-repeat'.
3993 * org-exp.el (org-export-as-html): Fully process link descriptions.
3994 (org-export-html-format-desc): New function.
3995 (org-export-as-html): Collect footnotes into the correct basket.
3996 (org-html-protect): No longer protect quotations marks here, this
3999 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
4002 * org-compat.el (org-fit-window-to-buffer): New function (not
4003 really, a preliminary and incomplete version was present earlier,
4006 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
4007 `org-fit-window-to-buffer'.
4009 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
4011 * org-agenda.el (org-agenda-get-restriction-and-command)
4012 (org-fit-agenda-window, org-agenda-convert-date): Use
4013 `org-fit-window-to-buffer'.
4015 * org-exp.el (org-export-as-html): Process href links through
4016 `org-export-html-format-href'.
4017 (org-export-html-format-href): New function.
4019 * org-agenda.el (org-agenda-todo): Update only the current
4020 headline if this is a repeated TODO, marked done for today.
4021 (org-agenda-change-all-lines): New argument JUST-THIS, to change
4022 only the current line.
4024 * org.el (org-todo): Take a snapshot of the headline if the
4025 repeater might change it.
4027 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
4029 * org-publish.el (org-publish-find-title): Remove buffers visited
4030 only for extracting the title.
4032 * org-exp.el (org-export-html-style)
4033 (org-export-html-style-default): Mark style definitions as
4036 * org-publish.el (org-publish-validate-link): Function
4039 2008-11-12 Charles Sebold <csebold@gmail.com>
4041 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
4043 (org-plot-quote-timestamp-field): New function.
4044 (org-plot-quote-tsv-field): Call timestamp field function when
4045 necessary rather than just quoting as a string.
4046 (org-plot/gnuplot-to-data): Pass in timefmt property.
4047 (org-plot/gnuplot-script): Supports timefmt property.
4048 (org-plot/gnuplot): Checks for timestamp column before checking
4049 for text index column.
4051 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
4053 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
4055 * org-publish.el (org-publish-org-index): Create a section in the
4057 (org-publish-org-index): Stop linking to directories.
4059 * org.el (org-emphasis-alist): Use span instead of <u> to
4062 * org-exp.el (org-export-as-html): Make sure <p> is closed before
4065 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
4067 * org-jsinfo.el (org-infojs-template): Remove language attribute
4070 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
4072 * org-agenda.el (org-agenda-remove-marked-text): New function.
4073 (org-agenda-mark-filtered-text)
4074 (org-agenda-unmark-filtered-text): New functions.
4075 (org-write-agenda): Remove fltered text.
4077 * org.el (org-make-tags-matcher): Give access to TODO "property"
4078 without speed penalty.
4080 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
4082 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
4084 (org-store-link-props): Make sure adding to the plist works
4087 * org-gnus.el (org-gnus-no-new-news): New function.
4088 (org-gnus-follow-link): Allow the article ID to be a message-id,
4089 in addition to allowing article numbers. Message IDs make much
4091 (org-gnus-store-link): Use message-id to create link.
4093 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
4095 * org.el (org-emphasize): Reverse the selection array.
4096 (org-emphasis-alist): Set <code> tags for the verbatim
4099 * org-remember.el (org-remember-handler): Fix bug with
4100 prefix-related changing of the note storage target.
4102 * org-exp.el (org-print-icalendar-entries): Make the exported
4103 priorities compatible with RFC 2445.
4105 * org-clock.el (org-clock-save): Insert time stamp without
4106 dependence on time-stamp.el.
4108 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
4110 * org.el ("saveplace"): If saveplace puts point into an invisible
4111 location, make it visible.
4112 (org-make-tags-matcher): Allow inactive time stamps in time
4114 (org-yank-adjusted-subtrees): New option.
4115 (org-yank): Incorporate adjusting trees.
4116 (org-paste-subtree): New argument FOR-YANK which will cause
4117 insertion at point without backing up over white lines, and leave
4118 point at the end of the inserted text. Also if the cursor is
4119 at the beginning of a headline, use the same level or the inserted
4122 * org-publish.el (org-publish-get-base-files-1): Deal correctly
4123 with broken symlinks.
4125 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
4127 * org-exp.el (org-export-select-tags, org-get-current-options):
4130 2008-11-06 Glenn Morris <rgm@gnu.org>
4132 * org-publish.el (org-publish-attachment): Use copy-file rather than
4135 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4137 * org.el (org-columns-modify-value-for-display-function):
4138 * org-table.el (org-table-convert-region): Fix typos in docstrings.
4140 2008-10-28 Glenn Morris <rgm@gnu.org>
4142 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
4144 * org-list.el (outline-next-heading, outline-back-to-heading):
4147 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4149 * org-agenda.el (org-format-agenda-item)
4150 (org-agenda-filter-make-matcher): Make sure tags are stored and
4153 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4155 * org.el (org-insert-todo-heading): Fix bug with force-heading
4158 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4160 * org-exp.el (org-export-as-ascii): Handle the case that we are
4161 bulishing from an indirect buffer.
4163 * org-table.el (org-table-copy-down): Fix bug with time stamp
4166 * org-mouse.el (org-mouse-features): New option.
4167 (org-mode-hook): Turn on features depending on
4168 `org-mouse-features'.
4170 * org.el (org-insert-heading-respect-content): Force heading
4172 (org-insert-heading): keep the folding state of the heading before
4175 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4177 * org-archive.el (org-archive-to-archive-sibling): Handle top
4178 level headlines better.
4180 2008-10-26 Bastien Guerry <bzg@altern.org>
4182 * org-export-latex.el (org-export-latex-classes): Add
4183 \usepackage{graphicx} to the default list of packages.
4185 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4187 * org-agenda.el (org-agenda-filter): Rename from
4188 `org-agenda-filter-tags'.
4190 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4192 * org.el (org-entry-properties): Add CATEGORY property, iven if it
4193 is not defined as a property in this entry.
4194 (org-add-log-note): Mask prefix argument when immediately storing
4197 * org-agenda.el (org-agenda-filter-effort-default-operator): New
4200 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
4202 * org.el (org-add-log-setup): Bugfix; code to find insertion point
4203 after drawers was skipping ahead one line too many, so notes were
4204 inserted after the first note instead of before it.
4206 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4208 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
4210 (org-prepare-agenda): Reset the filter tags.
4211 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
4212 Show filter tags in mode line.
4214 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
4217 * org-export-latex.el (org-latex-entities-regexp): New constant.
4218 (org-export-as-pdf): Use two calls to `shell-command'.
4220 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4222 * org-export-latex.el (org-export-latex-treat-sub-super-char):
4223 Honor the {} value of the subsuperscript setting. Make sure that
4224 longer subsuperscripts are typeset in a roman font.
4226 * org.el (org-clock-update-time-maybe): Compute negative clock
4227 intervals correctly.
4229 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4231 * org.el (org-add-log-setup): Respect
4232 `org-log-state-notes-insert-after-drawers'.
4233 (org-log-state-notes-insert-after-drawers): New option.
4234 (org-todo-trigger-tag-changes): New function.
4235 (org-todo): Call `org-todo-trigger-tag-changes'.
4237 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
4239 * org.el (org-add-log-setup): Only skip drawers if the are
4240 immediately after the scheduling keywords.
4242 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
4244 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
4245 call it with the current todo state to get the state to switch to
4247 (org-clock-in): Use org-indent-line-function to indent clock lines.
4248 (org-clock-find-position): Fix indentation of empty clock drawers.
4250 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4252 * org-publish.el (org-publish-org-to): Handle case when
4253 org-export-to-pdf does return a file name, not a buffer.
4254 (org-publish-org-to-pdf): New function.
4256 * org-export-latex.el (org-export-as-pdf)
4257 (org-export-as-pdf-and-open): New commands.
4259 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
4262 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
4263 things in protexted regions.
4265 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
4267 * org-export-latex.el (org-export-latex-preprocess): Improve
4268 quoting of LaTeX environments.
4270 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4272 * org.el (org-default-notes-file):
4273 * org-publish.el (org-publish-timestamp-directory):
4274 * org-id.el (org-id-locations-file): Run file names that begin
4275 with a period thru `convert-standard-filename'.
4277 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
4279 * org-plot.el: Switch coding system to unix.
4281 2008-10-12 John Wiegley <johnw@newartisans.com>
4283 * org-attach.el: New file.
4285 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
4287 * org.el (org-edit-fixed-width-region): Exclude final newline from
4290 * org-export-latex.el (org-export-latex-subcontent): Add labels to
4291 sections, to make internal links work.
4292 (org-export-latex-fontify-headline): Do not remove all text
4293 properties, to make sure that target properties survive this
4296 * org-exp.el (org-export-preprocess-string): Change sequence of
4297 modifications, to make sure links are prepared before the LaTeX
4298 conversions do happen.
4300 * org-attach.el (org-attach-delete-all): Rename from
4301 `org-attch-delete'. Add a security query before deleting the
4302 entire directory. New optional argument FORCE can overrule the
4304 (org-attach-delete-one): New command.
4306 * org-attach.el (org-attach-file-list): Fix bug with directory.
4308 * org.el (org-apps-regexp-alist): New function.
4309 (org-file-apps): Add auto-mode to the default value.
4310 (org-open-file): Use the new structure of org-file-apps.
4312 * org-attach.el (org-attach): Support the new keys.
4313 (org-attach-method): New option.
4315 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
4318 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
4319 of the list value o `org-use-tag-inheritance'.
4321 * org-attach.el (org-attach-auto-tag): New option.
4322 (org-attach-tag, org-attach-untag): New functions.
4323 (org-attach-attach, org-attach-new, org-attach-sync): Call
4325 (org-attach-delete): Call `org-attach-untag'.
4327 * org-table.el (orgtbl-self-insert-command): Make this work for
4330 * org.el (org-add-log-setup): Limit searc for drawers to entry
4331 text, not to subtree.
4333 * org-clock.el (org-clock-heading-for-remember): New variable.
4334 (org-clock-in): Set `org-clock-heading-for-remember'.
4336 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
4338 * org-remember.el (org-remember-apply-template): Add new
4339 expansions: %k, %K for currently clocked task and a link to the
4340 currently clocked task, and %< to file notes in the currently
4343 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
4345 * org-export-latex.el (org-export-latex-make-header): Also insert
4346 the content of the property :latex-header-extra.
4348 * org-exp.el (org-infile-export-plist): Put the content of
4349 #+LATEX_HEADER: into the property :latex-header-extra.
4351 * org-colview.el (org-columns-get-format-and-top-level): Remove
4352 resetting the marker.
4354 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
4355 Remove resetting the marker.
4357 * org.el (org-entry-property-inherited-from): Improve docstring.
4358 (org-entry-get-with-inheritance): Reset marker before starting the
4361 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
4363 * org.el (org-entry-get-multivalued-property)
4364 (org-entry-protect-space, org-entry-restore-space): New
4366 (org-file-apps-defaults-macosx): Let postscript files be opened by
4368 (org-time-stamp-inactive): Call `org-time-stamp'.
4369 (org-time-stamp): New argument `inactive'. Also edit inacive
4370 stamps. Convert time stamp type.
4371 (org-open-file): Interpret the `default' value for the `command'
4374 * org-id.el (org-id-int-to-b36-one-digit)
4375 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
4376 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
4379 * org-id.el (org-id-reverse-string): New function.
4380 (org-id-new): Use `org-id-reverse-string' to make sure the
4381 beginning chars of the ID are mutating fast. This allows to use a
4382 directory structure to spread things better.
4383 (org-id-prefix): Change default to nil.
4385 * org-list.el (org-move-item-down, org-move-item-up): Remember and
4386 restore the column of the cursor position.
4388 * org-remember.el (org-remember-apply-template): Remove properties
4391 * org-wl.el (org-wl-open): Remove useless call to
4392 `wl-thread-open-all'.
4394 * org-remember.el (org-remember-handler): Fix bug with `bottom'
4397 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
4398 `org-bbdb-anniversaries'.
4400 * org.el (org-get-next-sibling, org-forward-same-level): New
4401 functions, similar to the outline versions, but invisible headings
4404 2008-10-12 Bastien Guerry <bzg@altern.org>
4406 * org.el (org-auto-repeat-maybe): Insert a space between
4407 the timestamp's type and the timestamp itself.
4409 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
4411 * org-table.el (org-table-sum): Do not format the result with %g,
4412 it does rounding when there are too many digits.
4414 * org.el (org-map-entries): Protect the keyword-selecting variables.
4416 2008-10-12 Bastien Guerry <bzg@altern.org>
4418 * org-agenda.el (org-agenda-to-appt): Make sure the function check
4419 against all agenda files.
4421 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
4422 Bastien Guerry <bzg@altern.org>
4424 * org-list.el: New file, aggregating list functions from org.el
4425 and org-export-latex.el.
4427 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
4429 * org.el (org-edit-src-region-extra): New option.
4431 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
4434 2008-10-12 Bastien Guerry <bzg@altern.org>
4436 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
4438 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
4440 * org-plot.el (org-plot/gnuplot): Make tables starting with a
4441 hline work correctly.
4442 (org-plot/gnuplot-script): Put commas at the end of each script
4445 * org.el (org-get-refile-targets): Replace links with their
4447 (org-imenu-get-tree): Replace links with their descriptions.
4449 * org-remember.el (org-remember-apply-template): Add a new
4450 expansion for adding properties to remember items.
4452 * org.el (org-add-log-setup): Skip over drawers (properties,
4453 clocks etc) when adding notes.
4455 * org-agenda.el (org-agenda-get-closed): show durations of clocked
4456 items as well as the start and end times.
4458 * org-compat.el (org-get-x-clipboard-compat): Add a compat
4459 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
4461 * org-remember.el (org-get-x-clipboard): Use the compat
4462 function to get clipboard values when x-selection-value is
4463 unavailable. Use substring-no-properties instead of
4464 set-text-properties to remove text properties from the clipboard
4467 * lisp/org-clock.el (org-update-mode-line): Support limiting the
4468 modeline clock string, and display the full todo value in the
4469 tooltip. Set a local keymap so mouse-3 on the clock string goes to
4470 the currently clocked task.
4471 (org-clock-string-limit): Add a custom value for the maximum
4472 length of the clock string in the modeline.
4473 (org-clock-mode-map): Add a keymap for the modeline string.
4475 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
4477 * org-compat.el (org-propertize): New function.
4479 2008-10-12 Bastien Guerry <bzg@altern.org>
4481 * org-export-latex.el (org-export-latex-tables): protect exported
4482 tables from further special chars conversion.
4483 (org-export-latex-preprocess): Preserve LaTeX environments.
4484 (org-list-parse-list): Parse descriptive lists.
4485 (org-list-to-generic, org-list-to-latex, org-list-to-html)
4486 (org-list-to-texinfo): Export descriptive lists.
4487 (org-quote-chars): Remove.
4488 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
4489 (org-export-latex-list-beginning-re): Rename to
4490 `org-list-beginning-re'
4491 (org-list-item-begin): Rename to `org-list-item-beginning'.
4493 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
4495 * org-plot.el: New file.
4497 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
4499 * org.el (org-refile): Allow refiling to the last entry in the
4501 (org-get-tags-at): Fix bug when inheritance is turned off.
4503 * org.el (org-indent-line-function): No longer check for src
4504 regions, this is too much overhead.
4506 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
4509 * org.el (org-scan-tags): Make sure that tags matching is not case
4510 sensitive. TODO keyword matching is case sensitive, however, to
4511 avoid confusion with similar words that are not meant to be
4514 * org.el (org-get-local-tags-at): New function.
4515 (org-get-local-tags): New function.
4517 * org-exp.el (org-export-get-categories): New function.
4519 * org-agenda.el (org-sorting-choice)
4520 (org-agenda-sorting-strategy, org-agenda-get-todos)
4521 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4522 (org-agenda-get-scheduled, org-agenda-get-blocks)
4523 (org-entries-lessp): Implement sorting by TODO state.
4524 (org-cmp-todo-state): New defsubst.
4526 * org-colview.el (org-colview-construct-allowed-dates): New
4528 (org-columns-next-allowed-value): Use
4529 `org-colview-construct-allowed-dates'.
4531 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
4533 (org-columns-next-allowed-value): Use
4534 `org-colview-construct-allowed-dates'.
4536 * org.el (org-protect-slash): New function.
4537 (org-get-refile-targets): Use `org-protect-slash'.
4539 * org-agenda.el (org-global-tags-completion-table): New variable.
4541 * org-exp.el (org-export-handle-export-tags): New function.
4542 (org-export-preprocess-string): Call
4543 `org-export-handle-export-tags'.
4545 * org-publish.el (org-publish-expand-components): Function removed.
4546 (org-publish-expand-projects): Allow components to have components.
4548 * org.el (org-indent-line-function): Do not indent in regions that
4549 are external source code.
4550 (org-yank-and-fold-if-subtree): New function.
4552 * org-agenda.el (org-agenda-todayp): New function.
4553 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
4554 `org-agenda-todayp'.
4556 * org.el (org-insert-heading-respect-content)
4557 (org-insert-todo-heading-respect-content): New commands.
4558 (org-insert-heading-respect-content): New option.
4559 (org-insert-heading): Respect `org-insert-heading-respect-content'.
4561 * org-clock.el (org-clock-find-position): Make sure the note after
4562 the clock line gets moved into the new clock drawer.
4564 * org-id.el (org-id-new): New option.
4566 * org-table.el (org-table-copy-down): Avoid overflow during
4567 increment. Use prefix argument 0 to temporarily disable the
4570 * org-exp.el (org-export-as-html): Do not turn on the major mode
4571 if the buffer will be killed anyway.
4572 (org-get-current-options): Exclude the #+TEXT field.
4573 (org-export-as-html): Make sure text before the first headline is
4576 * org-publish.el (org-publish-org-to): Tell the exporter that this
4577 buffer will be killed, so it is not necessary to do major mode
4580 * org-archive.el (org-archive-to-archive-sibling): Show empty
4581 lines after folding the archive sibling.
4583 * org.el (org-log-note-extra): New variable.
4585 2008-10-12 Bastien Guerry <bzg@altern.org>
4587 * org.el (org-additional-option-like-keywords): Add keywords for
4588 the _QUOTE, _VERSE and _SRC environments.
4590 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
4591 exporting _QUOTE and _VERSE environments.
4593 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
4595 * org-agenda.el (org-agenda-filter-by-tag): New command.
4597 * org-exp.el (org-get-current-options): Remove angular brackets
4598 from the date entry.
4600 * org.el (org-edit-fixed-width-region): New function.
4601 (org-edit-fixed-width-region): Also try
4602 `org-edit-fixed-width-region'.
4603 (org-edit-fixed-width-region-mode): New option.
4604 (org-activate-code): Only interprete lines starting with colon
4605 plus a space as example lines.
4607 * org-remember.el (org-remember-templates): Add nil instead of
4608 empty strings to fix the length of remember templates.
4610 * org-table.el (org-calc-default-modes): Fix the time format for
4611 calc, from 12 hour to 24 hour clock.
4613 * org-agenda.el (org-agenda-get-deadlines)
4614 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
4615 entries that are pre-warnings of deadlines or reminders.
4617 * org.el (org-sort-entries-or-items): Make numeric and alpha
4618 comparisons ignore any TODO keyword and priority cookie.
4620 * org-remember.el (org-remember-handler): Reinterpretation of the
4623 * org-agenda.el (org-agenda-get-scheduled): Use new
4624 `org-scheduled' face.
4626 * org-faces.el (org-scheduled): New face.
4628 * org-wl.el (org-wl-open): Remove incorrect declaration.
4630 * org-gnus.el (org-gnus-store-link): Support for :to information
4633 * org-exp.el (org-export-as-html): Fix typo in creator
4635 (org-export-protect-examples): New parameter indent. Insert extra
4636 spaces only when this parameter is specified.
4637 (org-export-preprocess-string): Call `org-export-protect-examples'
4638 with an indentation parameter when exporting to ASCII.
4640 * org-remember.el (org-remember-templates)
4641 (org-remember-apply-template): Allow the file component to be a
4644 * org.el (org-goto-local-search-headings): Rename from
4645 `org-goto-local-search-forward-headings'. Added the possibility
4646 to search backwards.
4648 * org-export-latex.el (org-export-latex): New customization
4651 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
4653 * org-exp.el (org-html-do-expand): Allow {} to terminate
4656 * org.el (org-buffer-list): Select buffers based on major mode,
4659 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
4662 * org-colview.el (org-columns-display-here): Use
4663 `org-columns-modify-value-for-display-function'.
4665 * org-colview-xemacs.el (org-columns-display-here): Use
4666 `org-columns-modify-value-for-display-function'.
4668 * org.el (org-columns-modify-value-for-display-function): New option.
4670 * org-publish.el (org-publish-file): Make sure the directory match
4671 for the publishing directory works correctly.
4673 * org-agenda.el (org-agenda-execute-calendar-command)
4674 (org-agenda-diary-entry): Additional optional argument.
4676 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
4678 * org-exp.el (org-export-as-html): Add attributes also in mailto
4681 * org.el (org-autoload): Add `org-dblock-write:columnview'.
4683 2008-08-11 Glenn Morris <rgm@gnu.org>
4685 * org-mac-message.el (do-applescript): Fix declaration.
4687 2008-08-10 Glenn Morris <rgm@gnu.org>
4689 * org-exp.el (org-export-as-html): Let-bind `i'.
4691 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
4692 (org-extract-attributes): Let-bind `key', `value'.
4693 (org-make-tags-matcher): Let-bind `time-p'.
4695 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
4697 * org-install.el: New file.
4699 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
4701 * org-exp.el (org-export-html-style)
4702 (org-export-html-style-extra): Declare as safe-local-variable.
4704 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
4706 * org-publish.el (org-publish-file): Use the true name of the
4709 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
4712 * org-exp.el (org-export-plist-vars)
4713 (org-export-add-options-to-plist): Handle creator setting flag.
4714 (org-export-as-html): Handle attributes also for ftp and mailto
4717 * org-agenda.el (org-agenda-diary-entry)
4718 (org-agenda-execute-calendar-command): Cater for the second
4719 argument of `calendar-cursor-to-date'.
4721 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
4723 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
4724 sure that calls from `org-export-region-as-html' do not do the
4725 special check for a subtree.
4727 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
4729 * org.el (org-open-file): Use
4730 `org-open-directory-means-index-dot-org'.
4731 (org-open-directory-means-index-dot-org): New option.
4733 * org.el (org-make-link-string): Remove link attributes from
4735 (org-open-at-point): Remove link attributes before using the path.
4737 * org-exp.el (org-export-as-html): Handle link attributes.
4739 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
4741 * org-table.el (org-table-to-lisp): New function.
4743 * org.el (org-narrow-to-subtree): Do not include the final newline
4744 into the narrowed region.
4746 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
4747 bug with user-define skipping condition.
4749 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
4751 * org-exp.el (org-export-html-style-default): Automatic overflow
4752 handling for pre fields.
4753 (org-export-as-ascii, org-export-as-html): Change default format
4756 * org-table.el (org-table-export): Offer completion for translator
4757 functions, and do not require a heading above the table.
4759 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
4760 Cater for the case of a list starting in the first line of the
4763 * org-publish.el (org-publish-find-title): Bug fix.
4764 (org-publish-org-index): Implement new :index-style option.
4766 * org-publish.el (org-publish-timestamp-filename): Use
4767 SHA1-encoded file names in the timestamp directory.
4769 * org-publish.el (org-publish-needed-p): Be verbose about files
4770 published and files skipped.
4772 * org-exp.el (org-export-preprocess-string): Swap link
4773 normalization and internal link targeting.
4775 * org-publish.el (org-publish-needed-p): Create timestamp
4776 directory when it does not exist.
4778 * org-clock.el (org-clock-out-when-done): Doc fix.
4780 * org.el (org-agenda-skip-unavailable-files): Doc fix.
4782 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
4783 Ignore case when searching for the COMMENT cookie at export time.
4785 * org-exp.el (org-get-file-contents)
4786 (org-get-and-remove-property): New functions.
4787 (org-export-handle-include-files): Handle the new prefix options.
4788 (org-export-as-html): Fix the verse environment.
4790 * org.el (org-time=, org-time<, org-time<=, org-time>)
4791 (org-time>=, org-time<>, org-2ft): New functions.
4792 (org-op-to-function): Also provide for the time testing functions.
4794 * org-exp.el (org-export-html-style-default): New constant.
4796 * org-exp.el (org-export-html-style-extra): New variable.
4797 (org-export-splice-style): New function.
4799 * org-exp.el (org-export-plist-vars, org-export-as-html):
4800 Implement `org-export-creator-info'.
4801 (org-export-creator-info): New option.
4803 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
4804 (org-property-drawer-re, org-clock-drawer-re): New constants.
4806 * org-exp.el (org-icalendar-use-deadline)
4807 (org-icalendar-use-scheduled): New options.
4808 (org-icalendar-include-todo): Default changed to t.
4809 (org-print-icalendar-entries): Implement better utilization of
4810 scheduling and deadline time stamps.
4811 (org-export-target-internal-links, org-export-as-html): Allow file
4812 lines without the "file:" prefix if the file path is an absolute
4813 path or starts with ".".
4815 * org-clock.el (org-clocktable-shift): Also understand yesterday,
4817 (org-clock-special-range): Also understand yesterday, lastweek etc.
4819 * org.el (org-agenda-skip-archived-trees): Docstring now
4820 discourages using this.
4821 (org-scan-tags): Check for org-agenda-archives-mode.
4822 (org-map-entries): Make sure org-agenda-archives-mode is nil.
4823 (org-agenda-files): Functionality of second arg changed.
4825 * org-agenda.el (org-agenda-archives-mode): New variable
4826 (org-write-agenda, org-prepare-agenda, org-agenda-list)
4827 (org-search-view, org-todo-list, org-tags-view)
4828 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
4830 (org-agenda-quit): Reset the archives mode.
4831 (org-agenda-archives-mode): New command.
4832 (org-agenda-set-mode-name): Include archives info.
4834 * org.el (org-paste-subtree): Make sure the yanked headline is
4835 visible if it was yanked at a visible point.
4836 (org-move-item-up): Fix the bug with moving white space at the end
4838 (org-show-empty-lines-in-parent): New function.
4840 2008-07-19 Juri Linkov <juri@jurta.org>
4842 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
4843 new keymap `narrow-map' instead of binding "\C-xns".
4845 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
4847 * org.el (org-agenda-skip-unavailable-files):
4848 * org-clock.el (org-clock-out-when-done): Doc fixes.
4850 2008-06-18 Glenn Morris <rgm@gnu.org>
4852 * org.el (org-map-entries): Let-bind `file'.
4854 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4856 * org-colview.el (org-columns-next-allowed-value): Bug fix.
4858 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
4860 * org-agenda.el (org-agenda-get-closed): Get the end time into the
4861 agenda prefix as well.
4863 * org-publish.el (org-publish-org-index): Make a properly indented
4866 * org.el (org-calendar-agenda-action-key): New option.
4867 (org-get-cursor-date): New function.
4868 (org-mark-entry-for-agenda-action): New command.
4869 (org-overriding-default-time): New variable.
4870 (org-read-date): Respect `org-overriding-default-time'.
4872 * org-remember.el (org-remember-apply-template): Respect the
4873 overriding default time.
4875 * org-agenda.el (org-agenda-action-marker): New variable.
4876 (org-agenda-action): New command.
4877 (org-agenda-do-action): New function.
4879 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4881 * org.el (org-schedule, org-deadline): Protect scheduled and
4882 deadline tasks against changes that accidently remove the
4883 repeater. Also show a message with the new date when done.
4885 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4887 * org.el (org-beginning-of-line): Cater for the case when there
4888 are tags but no headline text.
4889 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
4892 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4894 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
4895 the return value is nil instead of "nil" when there is no match.
4897 * org-exp.el (org-insert-centered): Use fill-column instead of
4899 (org-export-as-ascii): Use string-width to measure the width of
4902 * org.el (org-diary-to-ical-string): No longer kill buffer
4903 FROMBUF, this is now done by the caller.
4905 * org-exp.el (org-print-icalendar-entries): Move the call to
4906 `org-diary-to-ical-string' out of the loop, and kill the buffer
4909 * org-remember.el (org-remember-visit-immediately): Position
4910 cursor after moving to the note.
4911 (org-remember-apply-template): Use a text property to record the
4913 (org-remember-handler): Align tags after pasting the note.
4915 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4917 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
4919 * org-agenda.el (org-agenda-open-link): If there is an
4920 org-bbdb-name property in the current line, jump to that bbdb
4923 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
4924 text property, so that the agenda knows where this entry comes
4927 * org-agenda.el (org-agenda-clock-in): Fix bug in the
4928 interaction between clocking-in from the agenda, and automatic
4929 task state switching.
4931 * org-macs.el (org-with-point-at): Bug fix in macro definition.
4933 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
4934 zmacs-region stays after this command in XEmacs.
4936 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4938 * org.el (org-scan-tags): Allow new values for ACTION parameter.
4940 * org-remember.el (org-remember-templates): Fix bug in
4941 customization type definition.
4943 * org.el (org-map-entries): New function.
4945 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4947 * org-agenda.el (org-agenda-skip-comment-trees): New option.
4948 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
4950 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4952 * org-remember.el (org-jump-to-target-location): New variable.
4953 (org-remember-apply-template): Set
4954 `org-remember-apply-template' if requested by template.
4955 (org-remember-handler): Start an idle timer to jump to
4958 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
4960 * org.el (org-set-regexps-and-options): Fix bug with parsing of
4962 (org-get-tags-at): Add the content of `org-file-tags'.
4964 * org-exp.el (org-export-handle-comments): Fix bug with several
4965 comment lines after each other.
4966 (org-number-to-roman, org-number-to-counter): New functions.
4967 (org-export-section-number-format): New option.
4969 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4971 * org-exp.el (org-export-protect-examples): Catch the case of a
4972 missing end_example line.
4974 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
4975 `org-file-tags' to nil.
4977 * org-colview.el (org-columns-next-allowed-value): Handle next
4978 argument NTH to directly select a value.
4980 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
4981 argument NTH to directly select a value.
4983 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4985 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
4987 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4989 * org.el (org-columns-ellipses): New option.
4991 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
4993 * org-colview.el (org-columns-add-ellipses): New function.
4994 (org-columns-compact-links): New function.
4995 (org-columns-cleanup-item): Call `org-columns-compact-links'.
4996 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
4998 (org-columns-edit-value): Fix bug with editing values from
5000 (org-columns-redo): Also redo the agenda itself.
5002 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5004 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
5007 * org-colview.el (org-agenda-columns-cleanup-item): New function.
5009 * org-exp.el (org-export-ascii-preprocess): Rename from
5010 `org-export-ascii-clean-string'.
5011 (org-export-kill-licensed-text)
5012 (org-export-define-heading-targets)
5013 (org-export-handle-invisible-targets)
5014 (org-export-target-internal-links)
5015 (org-export-remove-or-extract-drawers)
5016 (org-export-remove-archived-trees)
5017 (org-export-protect-quoted-subtrees)
5018 (org-export-protect-verbatim, org-export-protect-examples)
5019 (org-export-select-backend-specific-text)
5020 (org-export-mark-blockquote-and-verse)
5021 (org-export-remove-comment-blocks-and-subtrees)
5022 (org-export-handle-comments, org-export-mark-radio-links)
5023 (org-export-remove-special-table-lines)
5024 (org-export-normalize-links)
5025 (org-export-concatenate-multiline-links)
5026 (org-export-concatenate-multiline-emphasis): New functions,
5027 obtained from spliting the export preprocessor.
5029 * org-table.el (org-table-recalculate): Improve error message if
5030 the row number is invalid.
5032 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5034 * org-archive.el (org-archive-save-context-info): Fix bugs in
5035 customization setup and docstring.
5037 * org-exp.el (org-export-html-style): Change the size of in the
5038 <pre> element to 90%.
5040 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5042 * org.el (org-find-src-example-start): Function removed.
5043 (org-edit-src-find-region-and-lang): New function.
5045 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5047 * org.el (org-edit-src-exit): New function.
5048 (org-exit-edit-mode): New minor mode.
5050 * org-exp.el (org-export-preprocess-string): Fix bug with removing
5051 comment-like lines from protected examples.
5053 * org.el (org-edit-src-example, org-find-src-example-start)
5054 (org-protect-source-example, org-edit-special): New functions.
5056 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5058 * org-publish.el (org-publish-project-alist): Fix typo in
5060 (org-publish-project-alist): Handle :index-title property.
5062 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5064 * org-export-latex.el (org-export-as-latex): Make sure region
5065 bounds are correct. Parse subtree properties relating to export.
5067 * org-exp.el (org-export-add-options-to-plist): New function.
5068 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
5070 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5072 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
5075 * org-exp.el (org-export-get-title-from-subtree)
5076 (org-export-as-ascii, org-export-as-html): Make sure the original
5077 region-beginning and region-end are used, even after moving point.
5078 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
5081 * org-remember.el (org-remember-last-stored-marker): New variable.
5082 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
5083 (org-remember-handler): Also use marker to remember
5084 last-stored position.
5086 * org.el (org-goto-marker-or-bmk): New function.
5088 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5090 * org.el (org-file-properties): Rename from `org-local-properties'.
5091 (org-scan-tags): Take file tags into account.
5092 (org-tags-match-list-sublevels): Default changed to t.
5094 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
5096 * org.el (org-update-parent-todo-statistics): New function.
5098 * org-exp.el (org-icalendar-store-UID): New option.
5099 (org-icalendar-force-UID): Option removed.
5100 (org-print-icalendar-entries): IMplement UIDs.
5102 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5104 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
5106 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5108 * org-faces.el (org-column): Document how this face is being used
5109 and why sometimes the background faces shine through.
5111 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
5113 * org-publish.el (org-publish-attachment): Create publishing
5114 directory if it does not yet exist.
5116 * org-table.el (org-calc-default-modes): Change default number
5117 format to (float 8).
5119 * org.el (org-olpath-completing-read): New function.
5120 (org-time-clocksum-format): New option.
5121 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
5123 * org-clock.el (org-clock-display, org-clock-out)
5124 (org-update-mode-line): Use `org-time-clocksum-format'.
5126 * org-colview-xemacs.el (org-columns-number-to-string): Use
5127 `org-time-clocksum-format'.
5129 * org-colview.el (org-columns-number-to-string): Use
5130 `org-time-clocksum-format'.
5132 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5134 * org-id.el: New file, move from contrib to core.
5136 * org-exp.el (org-icalendar-force-UID): New option.
5138 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5140 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
5141 shifted by one day if there is a date range without an end time.
5143 * org.el (org-try-structure-completion): New function.
5145 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5147 * org.el (org-set-font-lock-defaults): Improve fontification of
5149 (org-insert-item): Handle description lists.
5150 (org-adaptive-fill-function): Improve auto indentation in
5153 * org-exp.el (org-export-as-html, org-export-preprocess-string):
5154 Implement VERSE environment.
5155 (org-export-preprocess-string): Implement the COMMENT
5158 * org-export-latex.el (org-export-latex-preprocess): Implement
5161 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5163 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
5166 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5168 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
5170 * org.el (org-quote-csv-field): New functions.
5172 * org-table.el (org-table-export-default-format): Remove :splice
5173 from default format, we get the same effect by not specifying
5175 (org-table-export): Improve setup, distinguish better between
5176 interactive and non-interactive use, allow specifying the format
5177 on the fly, better protection against wrong file names.
5178 (orgtbl-to-generic): Fix documentation. Do not require :tstart
5179 and :tend when :splice is omitted.
5181 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5183 * org-clock.el (org-clock-select-task): Make sure the selection
5184 letters are 1-9 and A-Z, no special characters.
5186 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5188 * org-exp.el (org-export-htmlize): New group.
5189 (org-export-htmlize-output-type)
5190 (org-export-htmlize-css-font-prefix): New options.
5191 (org-export-htmlize-region-for-paste): New function.
5192 (org-export-htmlize-generate-css): New command.
5194 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5196 * org.el (org-set-visibility-according-to-property): New function.
5197 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
5198 and compute the regular expressions, and update font-lock.
5199 (org-property-re): Allow a dash in property names.
5201 * org-archive.el (org-extract-archive-file): Insert the file name
5202 without the path into the format, to allow the location format to
5203 contain a subdirectory.
5205 * org-agenda.el (org-agenda-post-command-hook): If point is at end
5206 of buffer, and the `org-agenda-type' property undefined, use the
5207 value from the character before.
5209 * org.el (org-add-planning-info): Don't let indentation for
5210 would-be timestamp become extra whitespace at the end of headline.
5212 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5214 * org.el (org-remove-double-quotes, org-file-contents): New
5217 * org-exp.el (org-infile-export-plist): Also parse the
5218 contents of #+SETUPFILE files, recursively.
5220 * org.el (org-set-regexps-and-options): Also parse the
5221 contents of #+SETUPFILE files, recursively.
5223 * org-exp.el (org-export-handle-include-files): New function.
5224 (org-export-preprocess-string): Call
5225 `org-export-handle-include-files'.
5227 * org.el (org-delete-property-globally)
5228 (org-delete-property, org-set-property): Ignore case during
5230 (org-set-property): Use `org-completing-read' instead of
5233 * org.el (org-complete-expand-structure-template): New,
5234 experimental function.
5235 (org-structure-template-alist): New, experimental option.
5236 (org-complete): Call `org-complete-expand-structure-template'.
5238 2008-06-17 Bastien Guerry <bzg@altern.org>
5240 * org-export-latex.el (org-export-latex-preprocess):
5241 Add support for blockquotes.
5243 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5245 * org.el (org-read-date-analyze): Catch the case where only a
5248 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5250 * org.el (org-set-font-lock-defaults): Make the description
5253 * org-exp.el (org-export-as-html, org-close-li): Implement
5256 2008-06-17 Jason Riedy <jason@acm.org>
5258 * org-table.el (*orgtbl-default-fmt*): New variable.
5259 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
5260 when there is no other fmt available.
5262 (orgtbl-to-generic): Allow an explicitly nil :tstart or
5263 :tend to suppress the appropriate string.
5265 (orgtbl-to-orgtbl): New function for translating to another orgtbl
5268 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5270 * org.el (org-read-date-analyze): "." as an alias for "+0" in
5273 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
5276 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
5279 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5281 * org-clock.el (org-clock-find-position): Don't include notes
5284 * org-archive.el (org-archive-subtree): No longer remove an
5285 extra line after cutting the subtree. `org-cut-subtree' already
5288 * org-remember.el (org-remember-handler): Only kill the target
5289 buffer if it does not contain the running clock.
5291 * org.el (org-markers-to-move): New variable.
5292 (org-save-markers-in-region, org-check-and-save-marker)
5293 (org-reinstall-markers-in-region): New function.
5294 (org-move-subtree-down, org-copy-subtree): Remember relative
5295 marker positions before cutting.
5296 (org-move-subtree-down, org-paste-subtree): Restore relative
5297 marker positions after pasting.
5299 * org-remember.el (org-remember-clock-out-on-exit): New option.
5300 (org-remember-finalize): Clock out only if the setting in
5301 `org-remember-clock-out-on-exit' requires it.
5302 (org-remember-handler): Do the cleanup in the buffer, to make sure
5303 that the clock marker remains in tact.
5305 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5307 * org-clock.el (org-clock-goto): Widen buffer if necessary.
5308 (org-clock-in): Make sure that also tasks outside the narrowed
5309 region will be clocked in correctly.
5310 (org-clock-insert-selection-line): Widen the buffer so that we can
5311 find the correct task heading.
5313 * org.el (org-base-buffer): New function.
5315 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
5316 and ";" are escaped.
5317 (org-print-icalendar-entries): Also apply
5318 `org-icalendar-cleanup-string' to the headline, not only to the
5321 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
5323 * org-exp.el (org-export-preprocess-hook): New hook.
5324 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
5326 * org.el (org-font-lock-hook): New variable.
5327 (org-font-lock-hook): New function.
5328 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
5332 ;; add-log-time-zone-rule: t
5335 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
5337 This file is part of GNU Emacs.
5339 GNU Emacs is free software: you can redistribute it and/or modify
5340 it under the terms of the GNU General Public License as published by
5341 the Free Software Foundation, either version 3 of the License, or
5342 (at your option) any later version.
5344 GNU Emacs is distributed in the hope that it will be useful,
5345 but WITHOUT ANY WARRANTY; without even the implied warranty of
5346 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5347 GNU General Public License for more details.
5349 You should have received a copy of the GNU General Public License
5350 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
5352 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c