X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/805b5d9ccf6a0f624148fa3c0fea49b5d0b69e1a..365f8d856c11b0684817aec977905b8831d4d973:/lisp/org/ChangeLog diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog index 150234e1be..2b29da0258 100644 --- a/lisp/org/ChangeLog +++ b/lisp/org/ChangeLog @@ -1,3 +1,5047 @@ +2010-05-05 Stefan Monnier + + * org-table.el (orgtbl-setup): + * org-agenda.el (org-agenda-entry-text-mode): Simplify. + +2010-05-03 Stefan Monnier + + * org-table.el (orgtbl-mode): Use define-minor-mode. + +2010-04-10 Carsten Dominik + + * org.el (org-insert-link): Find the link buffer on visible frames. + (org-export-latex-default-packages-alist): Hyperref must be loaded + late. + (org-open-file): More care with the new matching for file links. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-preprocess): Do not yet protect + defined entities - these will be taken care of later. + (org-export-latex-special-chars): Post-process entity replacement. + (org-export-latex-fontify-headline): Do not yet protect defined + entities - these will be taken care of later. + (org-export-latex-tables, org-export-latex-links): Format the + caption properly. + + * org-entities.el (org-entities-user): Fix typo. + + * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords + + * org-entities.el (org-entities-user): Improve docstring. + +2010-04-10 Carsten Dominik + + * org-entities.el (org-macs): Require org-macs, to be sure that we + have `declare-function' defined. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-classes): Update docstring. + + * org.el (org-format-latex-header): Add cookies to the header. + (org-splice-latex-header): Implement placement according to + cookies. + +2010-04-10 Carsten Dominik + + * org-publish.el (org-publish-aux-preprocess): Control case + sensitivity. + +2010-04-10 Bastien Guerry + + * org.el (org-splice-latex-header): Fix typo. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-make-header): Use + `org-splice-latex-header' to build the header. + (org-export-latex-classes): Update docstring. + + * org.el (org-splice-latex-header): New function. + (org-create-formula-image): Use `org-splice-latex-header' to build + the header. + + * org-gnus.el (org-gnus-follow-link): Handle nndoc backend. + +2010-04-10 Carsten Dominik + + * org.el (org-export-latex-packages-alist) + (org-export-latex-default-packages-alist): Fix docstring to + reflect the expected structure. + + * org-docbook.el (org-docbook-do-expand): Fix bug with variable names. + (org-export-docbook-finalize-table): Make use of label for tables. + +2010-04-10 Carsten Dominik + + * org-attach.el (org-attach-commit): Split on newlines. + + * org.el (org-export-latex-default-packages-alist): Use list + instead of cons for the entries. + +2010-04-10 Carsten Dominik + + * org-entities.el (org-entity-get-representation): Catch the case + that there is not entry in the list. + + * org-mobile.el (org-mobile-use-encryption) + (org-mobile-encryption-tempfile, org-mobile-encryption-password): + New options. + (org-mobile-check-setup): CHeck the encryption setup. + (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command) + (org-mobile-create-sumo-agenda): Use encryption code. + (org-mobile-encrypt-and-move): New function. + (org-mobile-encrypt-file, org-mobile-decrypt-file): New + functions. + (org-mobile-move-capture): Decrypt the capture file. + + * org.el (org-entities): Require the new file. + (org-export-latex-default-packages-alist): New variable. + (org-complete): Use new entity code for completion. + (org-create-formula-image): Use the new packages variable. + + * org-latex.el (org-export-latex-classes): Remove the standard + packages from the class headers. + (org-export-latex-make-header): Use the new package variable. + (org-export-latex-special-chars): Better regexp for entities, to + support entity name that contain numbers. + (org-export-latex-treat-backslash-char): Use the new entity code. + + * org-html.el (org-html-do-expand): Use the new entity code. + + * org-exp.el (org-export): Add the new export commands. + (org-html-entities): Constant removed. + (org-export-visible): Add the new export commands. + + * org-docbook.el (org-docbook-do-expand): Use new entity code. + + * org-ascii.el (org-export-ascii-entities): New variable. + (org-export-as-latin1, org-export-as-latin1-to-buffer) + (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands. + (org-export-as-encoding): New function. + (org-export-ascii-preprocess): Call `org-ascii-replace-entities'. + (org-ascii-replace-entities): New function. + +2010-04-10 Carsten Dominik + Ulf Stegemann + + * org-entities.el: New file. + +2010-04-10 Carsten Dominik + + * org-html.el (org-html-level-start): Catch the case that target + might be nil. + +2010-04-10 Dan Davison + + * org.el (org-appearance): Change Customize group variable name + from org-font-lock to org-appearance, and change tag from "Org + Font Lock" to "Org Appearance" + (org-odd-levels-only): Change Customize group variable name + (org-level-color-stars-only): Change Customize group variable name + (org-hide-leading-stars): Change Customize group variable name + (org-hidden-keywords): Change Customize group variable name + (org-fontify-done-headline): Change Customize group variable name + (org-fontify-emphasized-text): Change Customize group variable name + (org-fontify-whole-heading-line): Change Customize group variable name + (org-highlight-latex-fragments-and-specials): Change Customize + group variable name + (org-hide-emphasis-markers): Change Customize group variable name + (org-emphasis-alist): Change Customize group variable name + (org-emphasis-regexp-components): Change Customize group variable + name + (org-modules): Remove mention of org-R + + * org-faces.el (org-faces): Change Customize group variable name + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-diary-last-run-time): New variable. + (org-diary): prepare agenda buffers only if last call was some + time ago. + + * org-html.el (org-export-html-preprocess): Replace \ref macros + with a link. + (org-format-org-table-html): Add the label as an anchor. + + * org-docbook.el (org-export-docbook-format-image): Do some + formatting on captions. + + * org-latex.el (org-export-latex-tables, org-export-latex-links): + Do some formatting on captions. + + * org-html.el (org-export-html-format-image) + (org-format-org-table-html): Do some formatting on captions. + +2010-04-10 Dan Davison + + * org.el (org-hidden-keywords): New customizable variable. This is + a list of symbols specifying which of the special keywords #+DATE, + #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock. + (org-fontify-meta-lines-and-blocks): Changes to font-lock code + implementing new faces and hiding behaviour. + + * org-faces.el (org-document-title): New face for #+TITLE lines + (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines + (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL keywords + +2010-04-10 Carsten Dominik + + * org-publish.el (org-publish-sanitize-plist): New function to + rename "index" properties to "sitemap". Do this renaming + globally. + (org-publish-with-aux-preprocess-maybe): New macro. + (org-publish-org-to-pdf, org-publish-org-to-html): Use the new + macro. + (org-publish-aux-preprocess) + (org-publish-index-generate-theindex.inc): New function. + +2010-04-10 Carsten Dominik + + * org-table.el (org-table-align): Interpret at fixed width, + not as maximum width. + +2010-04-10 Carsten Dominik + + * org-exp.el (org-export-author-info, org-export-email-info): Fix + docstrings. + + * org-beamer.el (org-beamer-select-environment): Renamed from + `org-beamer-set-environment-tag'. Improve docstring. + + * org-freemind.el (org-freemind-write-mm-buffer): Fix another + problem with odd levels. + + * org-ascii.el (org-export-as-ascii): Export email only if the + author wants it. + + * org-docbook.el (org-export-as-docbook): Export email only if the + author wants it. + + * org-html.el (org-export-as-html): Export email only if the + author wants it. + + * org-exp.el (org-export-email-info): New option. + (org-export-plist-vars): Add entry for `org-export-email'. + +2010-04-10 Carsten Dominik + + * org-table.el (org-table-goto-line): Fix typo. + +2010-04-10 Mikael Fornius + + * org.el (org-agenda-files): Typo. + (org-read-agenda-file-list): Add optional argument to help + `org-store-new-agenda-file-list' to remember un-expanded file + names. Expand file names relative to `org-directory'. + (org-store-new-agenda-file-list): Keep un-expanded file names when + saving, if available. + (org-agenda-files): Update documentation. + +2010-04-10 Carsten Dominik + + * org-ascii.el (org-export-as-ascii): Catch the case of exporting + a buffer with no file name attached. + + * org.el (org-log-refile): New option. + (org-log-note-headings): Add a heading for refiling. + (org-startup-options): Add keywords for logging of the refile + action. + (org-refile): Add logging action. + (org-add-log-note): Allow for refiling action. + + * org-agenda.el (org-agenda-bulk-action): Make sure + `org-log-refile' is not `note' during a bulk action. + +2010-04-10 Carsten Dominik + + * org.el (org-map-dblocks): Use save-excursion to remember the + position. + + * org-attach.el (org-attach-commit): Remove dependence on xargs. + (org-attach-delete-one): Commit after deleting a file. + + * org-latex.el (org-export-latex-fontify): Do not mistake table.el + borders for strike-through emphasis. + + * org-freemind.el (org-freemind-write-mm-buffer): Simplify the + handling of odd levels. + + * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past' + and `future' values. + (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): + Handle `past' and `future' values. + + * org.el (org-read-agenda-file-list): Interpret file names + relative to org-directory and allow environment variables and + "~". + + * org-latex.el (org-export-latex-special-chars): Allow a + parenthesis before an exponent or subscript. + +2010-04-10 Dan Davison + + * org-src.el (org-edit-src-exit): When returning from code edit + buffer, if code block is hidden, leave point at start of + #+begin_src line + +2010-04-10 Carsten Dominik + + * org.el (org-insert-heading): Do not remove all spaces if the + headline is empty. + + * org-indent.el (org-indent): Fix group name. + +2010-04-10 Carsten Dominik + + * org-table.el (org-table-goto-column): Fix forcing a non-existing + column. + (org-table-get, org-table-put, org-table-goto-line) + (org-table-current-line): New functions. + +2010-04-10 Jan Böcker + + * org.el (org-open-file): Allow regular expressions in + org-file-apps to capture link parameters using groups. In a + command string to be executed, the parameters can be referenced + using %1, %2, etc. Lisp forms can access them using + (match-string n link). + (org-apps-regexp-alist): Adopt the created regexp, as this is now + matched against a file: link instead of the file name. + +2010-04-10 Carsten Dominik + + * org-crypt.el (org-reveal-start-hook): Add a decryption function + to this hook. + (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add + docstrings. + + * org.el (org-point-at-end-of-empty-headline) + (org-level-increment, org-get-previous-line-level): New function. + (org-cycle-level): Rewritten to be independent of when this + function is called. + (org-in-regexps-block-p): New function. + (org-reveal-start-hook): New hook. + (org-reveal): Run new hook. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-keywords): Start a new paragraph + after time keywords, do not add "\newline". + + * org-html.el (org-export-as-html): Avoid double # in href. + + * org.el (org-refile-get-location): Catch an invalid target + specification. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): + Make sure the behavior regarding to extracting time is + consistent. + +2010-04-10 Stephen Eglen + + * org-agenda.el (org-agenda-insert-diary-extract-time): New + variable. + (org-agenda-add-entry-to-org-agenda-diary-file): Use this new + variable rather than `org-agenda-search-headline-for-time'. + +2010-04-10 Carsten Dominik + + * org-list.el (org-fix-bullet-type): Improve cursor positioning. + +2010-04-10 Carsten Dominik + + * org.el (org-adaptive-fill-regexp-backup): New variable. + (org-set-autofill-regexps): Store a backup of + `adaptive-fill-regexp'. + (org-adaptive-fill-function): Fix filling of comments and ordered + lists. If there is no other match, till try adaptive fill. + +2010-04-10 John Wiegley + + * org-agenda.el (org-agenda-include-deadlines): Added new + customization variable to determine whether unscheduled tasks + should appear in the agenda solely because of their deadline. + Default to true, which was the previous behavior (it just wasn't + configurable). + (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in + the agenda to show/hide deadline tasks. + (org-agenda-menu): Added menu option for show/hide deadlines. + (org-agenda-list): Make the agenda list sensitive to the value of + `org-agenda-include-deadlines'. + (org-agenda-toggle-deadlines): New function to toggle the value of + `org-agenda-include-deadlines' and repaint the modeline + indicators. + (org-agenda-set-mode-name): Show "Deadlines" in the agenda + modeline if deadline tasks are being displayed. + +2010-04-10 Carsten Dominik + + * org-table.el (org-table-eval-formula): Replace $# and @# by + current column and row number. + +2010-04-10 Carsten Dominik + + * org.el (org-set-property, org-delete-property): Go back to + prompting for the property. + + * org-latex.el (org-export-latex-make-header): Fully process + author line. + (org-export-latex-fontify-headline): Allow several arguments, not + just one. + (org-export-latex-fix-inputenc): Catch the error when + `latexenc-coding-system-to-inputenc' is not defined. + + * org-agenda.el (org-agenda-skip-if-todo): New function. + (org-agenda-skip-if): Add conditions for TODO keywords. + (org-agenda-skip-if): Document the new todo conditions. + +2010-04-10 Mikael Fornius + + * org.el (org-at-property-p): Check if we are inside a property + drawer not just any drawer. + (org-set-property, org-delete-property): When cursor is on a + property key value pair do not prompt for property name instead + use name at cursor. + (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is + on the first line of a property drawer. + (org-property-end-re): Spell check. + +2010-04-10 Carsten Dominik + + * org-exp.el (org-export-attach-captions-and-attributes): Add the + properties to the entire table, in case the first line is + removed. + + * org-archive.el (org-archive-reversed-order): New option. + (org-archive-subtree, org-archive-to-archive-sibling): Use the new + option `org-archive-reversed-order'. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-agenda-entry-types): New variable. + (org-agenda-list): Use `org-agenda-entry-types'. + (org-agenda-custom-commands-local-options): Support for setting + `org-agenda-entry-types' as an option. + (org-diary): Shift some documentation from here to the variable + `org-agenda-entry-types'. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-make-header): Apply macros in + author field. + + * org-clock.el (org-clocking-buffer, org-clocking-p): New function. + (org-clock-select-task, org-clock-notify-once-if-expired) + (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto) + (org-clock-out-if-current, org-clock-save): Use the new functions. + +2010-04-10 Carsten Dominik + + * org-docbook.el (org-export-as-docbook): Remove unnecessary + newline. + (org-export-as-docbook): Remove unnecessary newline. + (org-export-as-docbook): Fix problem with double footnote + reference in one place. + + * org-exp.el (org-export-format-source-code-or-example): Remove + unnecessary newline. + + * org.el (org-deadline, org-schedule): Allow rescheduling entries + with repeaters. + + * org-table.el (org-table-convert-refs-to-rc): Better way to catch + function calls that look like references. + + * org.el (org-open-at-point): Get link abbreviations from + reference buffer. + +2010-04-10 Carsten Dominik + + * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2 + as a reference. + +2010-04-10 Carsten Dominik + + * org.el (org-link-unescape): Solve issue with lower-case escapes. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-classes): Add + \usepackage{latexsym} to all classes. + +2010-04-10 Carsten Dominik + + * org-html.el (org-export-as-html): Do not allow protected lines + into the table of contents. + + * org-latex.el (org-export-latex-special-chars): Find subsequent + occurrences of special characters. + (org-export-latex-tables): Do not convert table-like stuff that is + protected. + +2010-04-10 Carsten Dominik + + * org-list.el (org-toggle-checkbox): No errors when updating + checkbox count fails because there is no heading. + +2010-04-10 Carsten Dominik + + * org-clock.el (org-clock-report-include-clocking-task): New + option. + (org-clock-sum): Add the current clocking task. + +2010-04-10 Carsten Dominik + + * org.el (org-cycle): Print a message when in a table.el table. + (org-edit-special): Recognize the table.el context. + (org-ctrl-c-ctrl-c): Print a message when in a table.el table. + + * org-src.el (org-at-table.el-p): Declare. + (org-edit-src-code): Handle a special case for table.el editing. + (org-edit-src-find-region-and-lang): Recognize the table.el + context. + + * org-latex.el (org-export-latex-tables): Convert table.el + tables. + (org-export-latex-convert-table.el-table): New function. + + * org-html.el (org-html-expand): Fix table.el export. + + * org-latex.el (org-export-latex-preprocess): Protect footnotes in + headings. + + * org-id.el (org-id-find-id-file): Fix bug when there is no hash + table for the id locations. + + * org.el (org-read-date-analyze): Match American-style dates, like + 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he + current year when reading ISO and American dates. + +2010-04-10 Carsten Dominik + + * org.el (org-face-from-face-or-color): New function. + (org-get-todo-face, org-font-lock-add-priority-faces) + (org-get-tag-face): Use `org-face-from-face-or-color'. + + * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow + simple colors as values. + (org-faces-easy-properties): New option. + + * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is + restricted, as an agenda mode. + (org-agenda-fontify-priorities): Allow simple colors as values. + +2010-04-10 Bastien Guerry + + * org-timer.el (org-timer-current-timer): Renamed from + `org-timer-last-timer'. + (org-timer-timer1, org-timer-timer2, org-timer-timer3): Removed. + (org-timer-cancel-timer, org-timer-show-remaining-time) + (org-timer-set-timer): Update to use only one timer. + + * org.el (org-set-property): Remove useless space in the prompt. + +2010-04-10 Carsten Dominik + + * org-html.el (org-export-html-style-default): Add a default style + for textareas. + + * org-exp.el (org-export-format-source-code-or-example): Fix + textarea tag. + +2010-04-10 Bastien Guerry + + * org-clock.el (org-clock-current-task): New variable to store + last clocked in task. + (org-clock-set-current, org-clock-delete-current): New functions. + +2010-04-10 Carsten Dominik + + * org-remember.el (org-remember-apply-template): Extend comment. + (org-remember-handler): Implement clock sibling filing. + +2010-04-10 Carsten Dominik + + * org-publish.el (org-publish-all, org-publish-current-file) + (org-publish-current-project): When called with prefix argument + FORCE, also rebuild the validation file list. + + * org-latex.el (org-export-latex-preprocess): Protect footnotes in + section headings. + +2010-04-10 Carsten Dominik + + * org-html.el (org-export-as-html-and-open): Kill product buffer + if the user wants that. + + * org-latex.el (org-export-as-pdf-and-open): Kill product buffer + if the user wants that. + + * org-exp.el (org-export-kill-product-buffer-when-displayed): New + option. + + * org-agenda.el (org-batch-agenda-csv): Use the time property + instead of the `time-of-day' property. + +2010-04-10 Carsten Dominik + + * org-timer.el (org-timer-start-hook, org-timer-stop-hook) + (org-timer-pause-hook, org-timer-set-hook) + (org-timer-cancel-hook): New hooks. + (org-timer-start): Run `org-timer-start-hook'. + (org-timer-pause-or-continue): Run `org-timer-pause-hook'. + (org-timer-stop): Run `org-timer-stop-hook'. + (org-timer-cancel-timers): Run `org-timer-cancel-hook'. + +2010-04-10 Carsten Dominik + + * org.el (org-reveal): Double prefix arg shows the subtree of the + parent. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-search-view): Fix bug with searching full + words in headlines in search view. + (org-agenda-skip-deadline-prewarning-if-scheduled): New option. + (org-agenda-get-deadlines): Suppress pre-warning if the entry is + scheduled (if the user configures it so. + +2010-04-10 Carsten Dominik + + * org.el (org-hide-archived-subtrees): Don't jump to end of + subtree if the match was not in a headline. + (org-inside-latex-macro-p): Allow more complex arguments. + (org-emphasize): Protect against use at end of buffer. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-agenda-align-tags): Avoid side effects on + text properties. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed + values. + (org-agenda-todo-ignore-scheduled) + (org-agenda-todo-ignore-deadlines): More control with different + allowed values. + (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): + Honor the new option settings. + +2010-04-10 Carsten Dominik + + * org.el (org-get-location): Make sure the selection buffer is + shown in the current frame. + + * org-ascii.el (org-export-ascii-table-widen-columns): New + option. + (org-export-ascii-preprocess): Realign tables to remove narrowing + if `org-export-ascii-table-widen-columns' is set. + + * org-table.el (org-table-do-narrow): New variable. + (org-table-align): Narrow only if `org-table-do-narrow' is t. + + * org.el (org-deadline, org-schedule): Allow updating if the + relevant time stamp does not have a repeater, i.e. do not require + that no time stamp has a repeater. + + * org-agenda.el (org-agenda-align-tags): Don't add a face to the + new white space before the tags. + + * org-latex.el (org-export-as-latex): Do nit require the buffer to + be visiting a file when only exporting to a buffer or string. + (org-export-latex-fix-inputenc): Only save the buffer is there is + a file name attached to it. + +2010-04-10 Dan Davison + + * org-src.el (org-edit-src-exit): Widen before exiting edit buffers + +2010-04-10 Carsten Dominik + + * org.el (org-fontify-meta-lines-and-blocks): Honor + `org-fontify-quote-and-verse-blocks'. + + * org-faces.el (org-fontify-quote-and-verse-blocks): New option. + +2010-04-10 Carsten Dominik + + * org.el (org-open-at-point): Also check for text property + org-linked-text before offering collected links. + +2010-04-10 Stephen Eglen + + * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): + Optionally extract time specification from text and add to the + timestamp. + +2010-04-10 Carsten Dominik + + * org-exp.el (org-html-entities): Fix typo. + + * org-latex.el (org-export-latex-make-header): Use \providecommand + to make sure the \alert macro is defined. + + * org.el (org-format-latex-signal-error) + (org-create-formula-image): Use `org-format-latex-signal-error'. + +2010-04-10 Stephen Eglen + + * org.el (org-store-link): For dired buffers, use + default-directory as link name if dired-get-filename returns + nil. + +2010-04-10 Carsten Dominik + + * org-exp.el (org-export-concatenate-multiline-links): The for + protectedness at beginning of match. + + * org-latex.el (org-export-latex-fix-inputenc): Never leave the + AUTO as a coding system, instead default to utf8. + +2010-04-10 Carsten Dominik + + * org.el (org-block-todo-from-children-or-siblings-or-parent) + (org-block-todo-from-checkboxes): Respect the local variable + value when deciding if blocking should be active. + + * org-latex.el (org-export-latex-make-header): Define the align + macro if it is not yet defined. + + * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call + `org-insert-heading' with the INVISIBLE-OK argument. + + * org-mac-message.el (org-mac-message-insert-flagged): Call + `org-insert-heading' with the INVISIBLE-OK argument. + + * org.el (org-insert-heading): New argument INVISIBLE-OK. + + * org-agenda.el (org-agenda-view-mode-dispatch): Improve the + prompt message. + + * org-html.el (org-html-level-start): Use the + `html-container-class' text property to set an additional class + for an outline container. + + * org-exp.el (org-export-remember-html-container-classes): New + function. + (org-export-preprocess-string): Call + `org-export-remember-html-container-classes'. + + * org.el (org-cycle): Mention level cycling in the docstring. + (org-default-properties): Add new property HTML_CONTAINER_CLASS. + + * org-remember.el (org-remember-apply-template): Do file insertion + first. + +2010-04-10 Carsten Dominik + + * org-habit.el (org-habit-insert-consistency-graphs): Fix a + problem with mis-aligned graphs when showing habits. + +2010-04-10 Mikael Fornius + + * org.el (org-assign-fast-keys): Prefer keys used in keyword name + when assigning. Begin using numerical characters when all in name + is used up. This is to spare alphanumeric characters for better + match with other keywords. + +2010-04-10 Carsten Dominik + + * org-exp.el (org-export-preprocess-hook): Improve documentation. + + * org-latex.el (org-export-latex-preprocess): More consistent + conversion and protection of the words LaTeX and TeX. + (org-export-latex-fontify-headline, org-export-latex-preprocess): + Allow angle brackets in commands, for beamer. + +2010-04-10 Carsten Dominik + + * org-clock.el (org-clock-in): Improve the look of the clock line + by formatting links. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-classes): Use AUTO as the place + holder string for the coding system. And improve the + documentation. + (org-export-latex-fix-inputenc): Only modify the coding system if + it is given by the placeholder AUTO. + +2010-04-10 Carsten Dominik + + * org-clock.el (org-task-overrun-text): New option. + (org-task-overrun, org-clock-update-period): New variables. + (org-clock-get-clock-string, org-clock-update-mode-line): Mark + overrun clock. + (org-clock-notify-once-if-expired): Check if clock is overrun. + + * org-faces.el: New face `org-mode-line-clock-overrun'. + +2010-04-10 Jan Böcker + + * org.el (org-narrow-to-subtree): Position the end of the narrowed + region before the line with the next heading, to prevent the user + from prepending text to the next headline. + +2010-04-10 Stephen Eglen + + * org-agenda.el (org-get-time-of-day): Use + org-agenda-time-leading-zero to allow leading zero (rather than + space) for times. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure + org-datetree.el is loaded. + + * org-datetree.el: autoload `org-datetree-find-day-create' + + * org-latex.el (org-export-latex-hyperref-format): New option. + (org-export-latex-links): Use `org-export-latex-hyperref-format'. + +2010-04-10 Carsten Dominik + + * org-ctags.el (org-ctags-enable): Change order of functions. + (org-ctags-create-tags): Add wildcard to file name expansion. + +2010-04-10 Carsten Dominik + + * org.el (org-entry-properties): Fix some important bugs. + +2010-04-10 Carsten Dominik + + * org.el (org-link-unescape, org-link-escape): Only use hexlify if + the table is not explicitly given. + +2010-04-10 Carsten Dominik + + * org-clock.el (org-clock-out-when-done): Allow a list of keywords + as value. + (org-clock-out-if-current): Work with the new list value of + `org-clock-out-when-done'. + (org-clock-out, org-clock-out-if-current): Avoid circular logic + between clocking out and state changes. + + * org-ctags.el (org-ctags-path-to-ctags): Better system-type test. + + * org-latex.el (org-export-latex-treat-backslash-char): Do not by + accident protect a character that is before a backslash. + +2010-04-10 Paul Sexton + + * org-ctags.el: New file. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-diary-class): Use + `org-order-calendar-date-args'. + + * org.el (org-order-calendar-date-args): New function. + + * org-exp.el (org-export-target-internal-links): Check for + protectedness after the first bracket. + + * org.el (org-entry-properties): Don't match wrong-case TODO + keywords. + + * org-agenda.el (org-agenda-schedule, org-agenda-deadline): + Document that ARG is passed through to remove the date. + (org-agenda-bulk-action): Accept prefix arg and pass it on. Do + not read a date when the user has given a `C-u' prefix. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all + tags are hidden. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-fix-inputenc): New function. + (org-export-latex-inputenc-alist): New option. + + * org-exp.el (org-export): New key SPC to publish enclosing + subtree. + +2010-04-10 Carsten Dominik + + * org-indent.el (org-indent-add-properties): Catch case when there + is no headline in the buffer. + +2010-04-10 Carsten Dominik + + * org-exp.el (org-html-entities): Add checkmark symbol. + + * org-ascii.el (org-export-ascii-preprocess): Protect targets in + verbatim code for ASCII export. + + * org.el (org-update-statistics-cookies): Also see checkboxes in + ordered lists. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L' + key. + + * org-beamer.el (org-beamer-amend-header): Change the location + where `org-beamer-header-extra' is inserted. + + * org.el (org-compute-latex-and-specials-regexp): Don't do BIND + just for computing this regexp. + +2010-04-10 Carsten Dominik + + * org-beamer.el (org-beamer-frame-default-options): New option. + (org-beamer-sectioning): Use default options if the user does not + have defined any. + (org-beamer-fix-toc): Put a frame around the table of contents. + + * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make + sure case-folding works well when processing comment stuff. + + * org-latex.el (org-export-latex-after-save-hook): New hook. + (org-export-as-latex): Run the new hook. + +2010-04-10 Carsten Dominik + + * org-beamer.el (org-beamer-environments-default): Add the note + environments. + (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA + lines and collect and combine the content. + (org-beamer-after-initial-vars): Check for note tags and make sure + they will be seen like a property. + + * org.el (org-offer-links-in-entry): Fix bug when there is a + single link. + + * org-exp.el (org-export): Make sure the mark is activated, also + when `transient-mark-mode' is off. + + * org-agenda.el (org-agenda-search-view-always-boolean): New option. + (org-agenda-search-view-search-words-only): Obsolete variable, is + now an alias for `org-agenda-search-view-always-boolean'. + (org-agenda-search-view-force-full-words): New option. + (org-search-view): Improve docstring, and implement a better logic + for Boolean and phrase searches. + (org-agenda-last-search-view-search-was-boolean): New variable. + (org-agenda-manipulate-query): Consider the type of the last + search when modifying the search string. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-as-latex): Do the first letbind in the + right moment. + + * org-agenda.el (org-get-entries-from-diary): Add the new face to + these entries. + + * org-faces.el (org-agenda-diary): New face. + + * org.el (org-make-link-regexps): Allow regexp-special characters + in link types. + (org-open-file): When in-emacs is `system', also force system + opening, like when the value was `(16)'. + (org-update-statistics-cookies): Handle entries without children. + + * org-exp.el + (org-export-preprocess-before-normalizing-links-hook): New hook. + (org-export-preprocess-string): Run the new hook. + + * org.el (org-offer-links-in-entry): Make RET open all links. + + * org-html.el (org-export-as-html): Remove any leftover display + properties in the html file. + + * org-wl.el (org-wl-store-link): Work-around for format bug with + text properties. + + * org-habit.el (org-habit-insert-consistency-graphs): Turn off + invisibility while adding the graphs. + +2010-04-10 Carsten Dominik + + * org-remember.el (org-select-remember-template): Use C letter to + customize remember templates. + + * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark): + Move cursor to next visible line. + +2010-04-10 Carsten Dominik + + * org-beamer.el (org-beamer-sectioning): Leave columns environment + by specifying 0 or 1 for column width. + (org-beamer-column-widths): Make 0 stand for 0.0. + +2010-04-10 Carsten Dominik + + * org-exp.el (org-export-mark-radio-links): Don't match inside + <>. + + * org.el (org-format-latex-header-extra): New variable. + (org-format-latex): Set org-format-latex-header-extra from + in-buffer stuff. + (org-format-latex): Add org-format-latex-header-extra to the + variables on which image creation depends. + (org-create-formula-image): Add the header stuff from in-buffer + settings. + (org-read-date-analyze): Base the analysis for future preference + on NOW, not on the default date. + + * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class + for TODO keyword in inline tasks. + + * org.el (org-log-note-headings): New headings for removing + deadline or scheduling date. + (org-deadline, org-schedule): Arrange for logging when removing a + date. + (org-add-log-note): Handle deadline and scheduling removal. + +2010-04-10 Carsten Dominik + + * org-exp.el (org-export-visible): Add LaTeX/pdf export. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-diary-class): New function. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-preprocess): Do process the text + of a radio target. + +2010-04-10 Carsten Dominik + + * org.el (org-entry-properties): Add TIMESTAMP properties back + in. + +2010-04-10 Carsten Dominik + + * org.el (org-all-time-keywords): New variable. + (org-set-regexps-and-options): Set `org-all-time-keywords'. + (org-entry-blocked-p): New function. + (org-special-properties): Add BLOCKED as a new special property. + (org-entry-properties): New optional argument SPECIFIC, only parse + for this property when it is specified. + (org-entry-get): Pass a SPECIFIC argument to + `org-entry-properties'. + + * org-latex.el (org-export-as-latex): Preprocess TEXT as well. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-tables): No forced line end if + there is no caption. + +2010-04-10 Carsten Dominik + + * org-exp.el (org-html-entities): Add Euro symbols from Marvosym + package. + + * org-latex.el (org-export-latex-tables): Only add a caption when + macro in in longtable environments if one has been defined. + + * org-html.el (org-export-as-html): Only take title from buffer if + not exporting body-only. + + * org-latex.el (org-export-latex-preprocess): Better version of + the regular expression for protecting LaTeX macros. + (org-export-latex-preprocess): Start searching for macros to + protect from beginning of buffer. + + * org-exp.el (org-export-target-internal-links): Check for + protectedness earlier in the string. + + * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords + case sensitively. + + * org-id.el (org-id-store-link): Match TODO keywords case + sensitively. + + * org.el (org-heading-components, org-get-outline-path) + (org-display-outline-path): Match TODO keywords case sensitively. + + * org-latex.el (org-export-as-latex): Ignore read-only + properties. + + * org-exp.el (org-export-preprocess-string): Remove any + `read-only' properties. + + * org-agenda.el (org-agenda-inactive-leader): New option. + (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'. + (org-tags-view): Prompt for matcher if MATCH is an empty string. + (org-todo-list): Prompt for matcher if ARG is an empty string. + +2010-04-10 Carsten Dominik + + * org.el (org-open-link-functions): New hook. + (org-open-at-point): Run `org-open-link-functions'. + +2010-04-10 Carsten Dominik + + * org-agenda.el (org-agenda-date-prompt): Allow inactive time + stamps as well. + + * org.el (org-inhibit-startup-visibility-stuff): New variable. + (org-mode): Don't do startup visibility if inhibited. + (org-outline-overlay-data, org-set-outline-overlay-data): New + functions. + (org-save-outline-visibility): New macro. + (org-log-note-headings): Document that one should not change the + `state' note format. + +2010-04-10 Carsten Dominik + + * org.el (org-make-link-regexps): Capture link path into a group. + +2010-04-10 Carsten Dominik + + * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite + the options plist. + +2010-04-10 Carsten Dominik + + * org.el (org-startup-with-beamer-mode): New option. + (org-property-changed-functions) + (org-property-allowed-value-functions): New hooks. + (org-entry-put, org-property-get-allowed-values): Run the new + hooks. + (org-property-next-allowed-value): Run the new hooks. + + * org-exp.el (org-export-select-backend-specific-text): Add the + special beamer tags. + + * org-beamer.el: New file. + + * org-latex.el (org-export-latex-after-initial-vars-hook): New hook. + (org-export-as-latex): Run + `org-export-latex-after-initial-vars-hook'. + (org-export-latex-format-toc-function) + (org-export-latex-make-header): Call + `org-export-latex-format-toc-function'. + + * org.el (org-fill-template): Make template searches case sensitive. + + * org-exp.el (org-export): Use "1" as a sign to export only the + subtree. + + * org-colview-xemacs.el (org-columns-edit-value): Use + org-unrestricted property. + + * org-colview.el (org-columns-edit-value): Use + org-unrestricted property. + + * org.el (org-compute-property-at-point): Set org-unrestricted + text property if the list contains ":ETC". + (org-insert-property-drawer): Use + org-unrestricted property. + + * org-exp.el + (org-export-preprocess-before-selecting-backend-code-hook): New hook. + (org-export-preprocess-string): Run + `org-export-preprocess-before-selecting-backend-code-hook'. + + * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'. + + * org-latex.el (org-export-region-as-latex): Run + `org-export-first-hook'. + + * org-html.el (org-export-as-html): Run `org-export-first-hook'. + + * org-docbook.el (org-export-as-docbook): Run + `org-export-first-hook'. + + * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'. + + * org-exp.el (org-export-first-hook): New hook. + +2010-04-10 Carsten Dominik + + * org-list.el (org-previous-item): Exit at the beginning of the + buffer. + + * org-id.el (org-id-locations-save): Only write the id locations + if any are defined. + + * org-archive.el (org-archive-all-done): Make this work in a file + with org-odd-levels-only set. + + * org.el (org-get-refile-targets): Catch the case when a buffer + has no file. + + * org-latex.el (org-export-as-latex): Cleanup forced line ends + where they are not needed. + (org-export-latex-subcontent): Remove unnecessary newlines. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-make-header): Remove \obeylines. + (org-export-latex-fontify): Fix regexp bug that takes special + care of protecting the right boundary characters in emphasis + matches. + (org-export-latex-preprocess): Allow multiple arguments to latex + macros. + + * org.el (org-make-link-regexps): Use John Gruber's regexp for + urls. + + * org-macs.el (org-re): Interpret :punct: in regexps. + + * org-exp.el (org-export-replace-src-segments-and-examples): Also + take the final newline after the END line. + + * org.el (org-clean-visibility-after-subtree-move): Only fix + entries that are not entirely invisible already. + (org-insert-link): Respect org-link-file-path-type for + "docview:" links in addition to "file:" links. + +2010-04-10 Carsten Dominik + + * org-exp.el (org-export-format-source-code-or-example): Avoid + additional extra white lines in LaTeX. + + * org-list.el (org-list-parse-list): Leave empty lines after the + list, don't consider them as part of the list. + + * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo + searches. + + * org-clock.el (org-clock-select-task): Convert integer to + character for XEmacs. + +2010-04-10 Carsten Dominik + + * org-clock.el (org-clock-resolve): Make reading a char XEmacs + compatible. + +2010-04-10 Tassilo Horn + + * org.el (org-complete-tags-always-offer-all-agenda-tags): New + variable. + (org-set-tags): Use it. + +2010-04-10 Carsten Dominik + + * org-list.el (org-empty-line-terminates-plain-lists): Update + docstring. + + * org.el (org-format-latex): Fix link creation for processed latex + snippets. + +2010-04-10 Carsten Dominik + + * org-footnote.el (org-footnote-normalize): Protect replacement + text. + + * org.el (org-inside-latex-macro-p): Save match data. + +2010-04-10 Jan Böcker + + * org-docview.el: New file. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-class-options): New variable. + (org-export-latex-set-initial-vars): Use the class options. + + * org.el (org-forward-same-level): Stop at headings that start + with an invisible character. + (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS. + +2010-04-10 Carsten Dominik + + * org-footnote.el (org-footnote-normalize): Don't take optional + arguments in LaTeX macros as footnotes. + + * org.el (org-inside-latex-macro-p): New function. + + * org-latex.el (org-latex-to-pdf-process): Change customization + group to `org-export-pdf'. + + * org-agenda.el (org-agenda-get-blocks): Look at time string also + on days after the first one. + + * org.el (org-insert-heading): Also check for item before assuming + before-first-heading condition. + + * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag. + (org-export-pdf-logfiles): New option. + (org-export-as-pdf): Use `org-export-pdf-logfiles'. + (org-export-pdf-logfiles): Fix customization type. + + * org.el (org-insert-link): Improve error message when there is no + default link to select with RET. + + * org-agenda.el (org-agenda-filter-by-tag): Use char argument from + parameter list. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-parse-global) + (org-export-latex-parse-content) + (org-export-latex-parse-subcontent): Use + `org-re-search-forward-unprotected'. + (org-export-as-pdf): Remove log files produced by XeTeX. + + * org-macs.el (org-re-search-forward-unprotected): New function. + +2010-04-10 James TD Smith + + * org-colview.el (org-agenda-colview-summarize): Sort out some + confusion between properties and titles, which resulted in + agenda summaries not working if a title was set for a column. + +2010-04-10 Carsten Dominik + + * org-mobile.el (org-mobile-agendas): New option. + (org-mobile-sumo-agenda-command): Select the right agendas. + + * org-latex.el (org-export-latex-format-image): Preserve the + original-indentation property. + +2010-04-10 Carsten Dominik + + * org-clock.el (org-clock-insert-selection-line): Catch error when + an old tasks no longer exists. + + * org-latex.el (org-export-as-pdf): Remove also the .idx file. + (org-export-as-pdf): Don't remove the old PDF file before making + the new one. + + * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item) + (org-mouse-context-menu): Use `org-looking-back'. + + * org.el (org-cycle-level): Use `org-looking-back'. + + * org-list.el (org-cycle-item-indentation): Use + `org-looking-back'. + + * org-compat.el (org-looking-back): New function. + + * org.el (org-insert-heading): Catch before-first-headline when + inserting a headline. + +2010-04-10 Carsten Dominik + + * org-latex.el (org-export-latex-format-image): Indent figure + environment, so that it does not interrupt plain list. + + * org.el (org-open-at-point): Allow long link descriptions. + +2010-04-10 Carsten Dominik + + * org-html.el (org-export-as-html): Remove empty lines at the + beginning of the exported text. + +2010-03-12 Chong Yidong + + * org.el (org): Remove from hypermedia group. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-02-15 Chong Yidong + + * org-freemind.el (org-freemind-from-org-mode-node) + (org-freemind-from-org-mode, ) + (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): + Pass arg to called-interactively-p. + +2010-01-14 Juanma Barranquero + + * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten): + Fix typos in docstrings. + +2010-01-01 Juanma Barranquero + + * org.el (org-get-outline-path, org-speed-command-help): + Fix typos in error messages. + +2009-12-14 Juri Linkov + + * org-html.el (org-export-html-style-include-default): + Put `safe-local-variable booleanp' on + `org-export-html-style-include-default' instead of mistakenly + duplicate `org-export-html-style'. + +2009-11-20 Carsten Dominik + + * org-agenda.el (org-agenda-diary-entry-in-org-file): Rebuild + agenda after adding new entry. + + * org-datetree.el (org-datetree-find-day-create): Fix regular + expression. + + * org.el (org-display-outline-path): Use a format specifier for + message, to avoid problems with heading containing `%'. + + * org-agenda.el (org-agenda-hide-tags-regexp): New option. + (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'. + (org-agenda-fix-displayed-tags): New function. + (org-agenda-do-context-action): Just call + `org-display-outline-path', without piping the result through + `message'. + + * org-latex.el (org-export-latex-preprocess): Protect secondary + footnote references. + + * org-indent.el (org-indent-initialize): Avoid empty strings as + line prefixes. + + * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure + hat checking for the mark does not throw an error. + (org-agenda-diary-entry-in-org-file): Catch the case that there is + not `day' text property in the cursor line. + + * org.el (org-sort-entries-or-items): Make sure that the final + entry has a newline before doing the sorting. + + * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text + property at the beginning of the line. + + * org.el (org-make-link-string): Don't allow a description with + only white space. + + * org-agenda.el (org-agenda-insert-diary-strategy): New variable. + (org-agenda-insert-diary-as-top-level): New function. + (org-agenda-add-entry-to-org-agenda-diary-file): Call + `org-agenda-insert-diary-as-top-level'. + + * org.el (org-occur-in-agenda-files): Make sure none of the + buffers is narrowed. + (org-activate-plain-links): Add the face property here. + (org-set-font-lock-defaults): Do not add the face to plain links, + the activator function does this. + + * org-habit.el (org-is-habit-p): Add doc string. + + * org-archive.el (org-archive-subtree-default-with-confirmation): + Autoload. + + * org-latex.el (org-export-latex-fontify): Fix regexp to make char + after match optional (happens at the end of a line...). + + * org.el (org-fontify-meta-lines-and-blocks): Apply special faces + for special blocks. + + * org-faces.el (org-copy-face): Set lisp indentation. + (org-quote, org-verse): New faces. + + * org-agenda.el (org-agenda-remove-date): Remove variable. + + * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding. + + * org-html.el (org-export-as-html): Move the home/up link into + the content div. + + * org.el (org-export-latex-packages-alist): Option definition + moved here from org-latex.el. + + * org-html.el (org-export-html-home/up-format): Add an ID to the + up/home div. + + * org-wl.el (org-wl-store-link): Handle the case that + `wl-use-petname' is set. + + * org.el (org-set-effort): Improve prompt. + (org-get-outline-path): Widen to get full path. + (org-compact-display-after-subtree-move): Function removed. + +2009-11-20 Eric Schulte + + * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1 + hash keys to cache and re-use images generated by the + org-exp-blocks interface to ditaa and dot. + + * org.el (org-format-latex): Latex images are now saved to files + named by the sha1 hash of the latex source text avoiding + regeneration of identical images. + +2009-11-15 Carsten Dominik + + * org-latex.el (org-export-as-latex): Add the :drawers property. + +2009-11-15 Carsten Dominik + + * org.el (org-speed-commands-user): Allow documentation headlines. + (org-speed-commands-default): Organize the value of this constant + with descriptive headlines. + (org-print-speed-command): Output the headlines. + +2009-11-15 Carsten Dominik + + * org-agenda.el (org-agenda-show-outline-path): New option. + (org-agenda-do-context-action): New function. + (org-agenda-next-line, org-agenda-previous-line): Use + `org-agenda-do-context-action'. + + * org.el (org-use-speed-commands): Allow function value. + (org-speed-commands-default): Make headline motion safe, so that + these commands always end on a headline. + (org-speed-commands-default): New key `v' for `org-agenda'. + (org-speed-move-safe): New function. + (org-self-insert-command): Use the function value of + `org-use-speed-commands'. + (org-get-outline-path): Improve docstring. + (org-format-outline-path): New function. + (org-display-outline-path): New function. + +2009-11-15 John Wiegley + + * org-clock.el (org-clock-resolve): If `org-clock-into-string' is + a string, use that to find the LOGBOOK drawer. + +2009-11-15 Glenn Morris + + * org-agenda.el (org-datetree-find-date-create) + (org-habit-get-priority): + * org.el (org-format-agenda-item): Fix declarations. + +2009-11-13 Carsten Dominik + + * org.el (org-clone-subtree-with-time-shift): Make it work at the + end of the buffer. + + * org-mobile.el (org-mobile-write-checksums): Specify coding + system. + (org-mobile-timestamp-buffer): Keep local variable/mode line at + beginning of buffer. + + * org-latex.el (org-latex-entities-regexp): Fix typo in regexp. + + * org.el (org-block-todo-from-children-or-siblings-or-parent) + (org-block-todo-from-checkboxes): Do not block changes to a nil + TODO state. + +2009-11-13 James TD Smith + + * org-habit.el (org-habit-parse-todo): Indicate which habit is + wrongly set up in the error messages. + + * org-colview.el (org-columns-display-here): Don't try to + calculate values if the underlying property is not set. + (org-columns-string-to-number): Convert age strings back into + fractional days. + (org-agenda-colview-summarize): Handle extended summary types + properly. + + * org-colview-xemacs.el (org-columns-display-here): Don't try to + calculate values if the underlying property is not set. + (org-columns-string-to-number): Convert age strings back into + fractional days. + (org-agenda-colview-summarize): Handle extended summary types + properly. + +2009-11-13 Carsten Dominik + + * org-exp.el (org-export-format-drawer-function): New variable. + (org-export-format-drawer): New function. + (org-export-preprocess-string): Pass the backend as a parameter to + `org-export-remove-or-extract-drawers'. + (org-export-remove-or-extract-drawers): New parameter BACKEND. + + * org-protocol.el (org-protocol-char-to-string): New defsubst. + +2009-11-13 Carsten Dominik + + * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error + message when no block is selected. + + * org-latex.el (org-export-latex-links): Check for protectedness + in the last matched character, not after the match. + + * org-datetree.el (org-datetree-find-date-create): Respect + restriction when KEEP-RESTRICTION is set. + (org-datetree-file-entry-under): New function. + (org-datetree-cleanup): New command. + +2009-11-13 Dan Davison + + * org-src.el (org-edit-src-code): New optional argument context + allows calling functions to avoid altering the saved window + configuration. + (org-edit-src-exit): Do not restore window configuration when this + function is used in the context of saving the edit buffer. + +2009-11-13 Carsten Dominik + + * org-clock.el (org-clock-out, org-clock-cancel): Revert to + instances to switching to with-current-buffer, because these seem + to cause problems - no idea why. + + * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): + Require diary-lib for (diary-date-display-form). + +2009-11-13 Carsten Dominik + + * org.el (org-log-reschedule, org-log-redeadline): New options. + (org-log-note-headings): Add templates for rescheduling and + deadline changing. + (org-startup-options): Add in-buffer settings for logging changing + schedule and deadline time stamps. + (org-deadline, org-schedule): Check for existing date and arrange + for logging if the user requests it. + (org-add-log-note): Prepare proper note buffers for rescheduling + and deadline changes. + +2009-11-13 Carsten Dominik + + * org-agenda.el (org-agenda-diary-entry-in-org-file) + (org-agenda-add-entry-to-org-agenda-diary-file) + (org-agenda-insert-diary-make-new-entry): New functions. + (org-agenda-diary-entry): Call + `org-agenda-diary-entry-in-org-file' when appropriate. + + * org.el (org-calendar-insert-diary-entry-key): New option. + (org-agenda-diary-file): New option. + ("calendar"): Install our insertion function in the calendar. + + * org-remember.el (org-datetree): Require. + (org-remember-templates): Add new positioning option. + (org-remember-reference-date): New variable. + (org-remember-apply-template): Store the reference date in a local + variable. + (org-remember-handler): Implement date tree positioning of entries. + + * org-datetree.el: New file. + + * org-latex.el (org-export-latex-preprocess): Protect targets in + verbatim emphasis. + + * org-html.el (org-export-as-html): Protect targets in verbatim + emphasis. + + * org-docbook.el (org-export-as-docbook): Protect targets in + verbatim emphasis. + +2009-11-13 Carsten Dominik + + * org-clock.el (org-show-notification): Handle messages that + contain a percent character. + + * org-remember.el (org-remember-apply-template): Turn of partial + completion. + + * org-mobile.el (org-mobile-before-process-capture-hook): New hook. + (org-mobile-pull): Run `org-mobile-before-process-capture-hook'. + + * org.el (org-indent-mode): Define variable already in org.el. + (org-unfontify-region): Remove line-prefix and wrap-prefix + properties only if org-indent-mode is active. + +2009-11-13 Carsten Dominik + + * org-icalendar.el (org-print-icalendar-entries): Save match data + around call to verify function. + (org-print-icalendar-entries): Add a call to the verification + function. + + * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary + save-restrivtion' form. + +2009-11-13 Dan Davison + + * org-exp.el (org-export-format-source-code-or-example): restrict + scope of preserve-indentp to the let binding. + (org-src): require org-src, since org-src-preserve-indentation is used. + +2009-11-13 Carsten Dominik + + * org-timer.el (org-timer-set-timer): Set variables + org-timer-timer[123] correctly. + + + * org-mobile.el (org-mobile-files-alist): Make it work when + `agenda-archives' is included in + `org-agenda-text-search-extra-files'. + (org-mobile-push): Restore agenda after mobile push. + +2009-11-13 John Wiegley + + * org-clock.el (org-resolve-clocks-if-idle): Another fix to the + way the amount of idle time is presented in the minibuffer. + +2009-11-13 Carsten Dominik + + * org-icalendar.el (org-print-icalendar-entries): Use + org-icalendar-verify-function only if non-nil. + + * org.el (org-refile): Refile to clock only if the prefix arg is + 2. + (org-sparse-tree): Fix docstring to be in line with prompt. + (org-update-parent-todo-statistics): Call + `org-after-todo-statistics-hook' on each level. + +2009-11-13 Carsten Dominik + + * org-remember.el (org-remember-apply-template): Make sure the + buffer exists. + +2009-11-13 Carsten Dominik + + * org.el (org-tab-ind-state): New variable. + (org-cycle-level): New function. + (org-cycle-level-after-item/entry-creation): New option. + (org-flag-subtree): New function. + (org-hide-archived-subtrees): Call `org-flag-subtree'. + (org-set-effort): Indexed access. + + * org-list.el (org-cycle-item-indentation): New function. + + * org.el (org-refile): Make prefix argument 2 refile to current + clock. + (org-priority): Interpret action `remove' as call to remove the + priority cookie. + + * org-remember.el (org-remember-apply-template): Don't depend on + buffer name being like file name. + +2009-11-13 Carsten Dominik + + * org-clock.el (org-clock-play-sound): Expand file in + org-clock-sound, to allow ~ for home. + + * org-remember.el (org-remember-handler): Set + text-before-node-creation even if this already looks like a node, + because the string might be needed on non-org-mode target files. + + * org-agenda.el (org-agenda-open-link): Make this work in agenda + clocktables. + (org-agenda-switch-to): Follow a link at point if + org-return-follows-link' is set and there is nothing else to do in + this line. + +2009-11-13 James TD Smith + + * org-colview-xemacs.el: Add in changes from org-colview.el + +2009-11-13 Dan Davison + + * org-exp-blocks.el: Modify split separator regexp to avoid empty + strings. + +2009-11-13 James TD Smith + + * org-colview.el (org-columns-new): Make this work with the new + operators. + (org-columns-store-format): Make this work with the new operators. + +2009-11-13 Carsten Dominik + + * org-src.el (org-src-preserve-indentation): Document that this + variable is also used during export. + + * org-exp.el (org-export-format-source-code-or-example): Preserve + indentation if a block has a -i option, or if + `org-src-preserve-indentation' is set. + + * org-exp-blocks.el (org-export-blocks-preprocess): Preserve + indentation if a block has a -i option, or if + `org-src-preserve-indentation' is set. + +2009-11-13 Carsten Dominik + + * org.el (org-mode-map): Define the new archiving keys. + (org-speed-commands-default): Define an archiving key in the speed + command map. + (org-org-menu): Improve the menu structure concerning archiving. + + * org-archive.el (org-archive-subtree-default-with-confirmation): + New command. + + * org-agenda.el (org-agenda-mode-map): Define the new archiving keys. + (org-agenda-menu): Add the new archiving commands to the menu. + (org-agenda-archive-default) + (org-agenda-archive-default-with-confirmation): New commands. + (org-agenda-archive, org-agenda-archive-to-archive-sibling): Just + call `org-agenda-archive-with'. + (org-agenda-archive-with): New function. + + * org-table.el (org-table-convert-region): Inert spaces around "|" + to avoid line beginnings like "|-1" which will be mistaken as + hlines. + +2009-11-13 Carsten Dominik + + * org.el (org-offer-links-in-entry): Return nil if there are no + links, t if a link has been selected. + (org-open-at-point): Open attachment directory when called in the + headline and there are no links in the entry body. + (org-speed-commands-default): Add "o" for open-at-point as a speed + command. + + * org-attach.el (org-attach-reveal): Optional prefix arg + IF-EXISTS, which avoids creating the attachment directory if it + does not yet exist. + + * org-agenda.el (org-agenda, org-run-agenda-series): Evaluate + MATCH. + +2009-11-13 Carsten Dominik + + * org.el ("abbrev"): Work with abbrev tables only after they have + been loaded. + + * org-list.el (org-list-send-list): Fix bug related to match + data. + + * org-latex.el (org-export-latex-fontify): Apply verbatim + emphasis. + (org-export-latex-make-header): Insert \obeylines if line breaks + should be preserved. + + * org-exp.el (org-export-protect-verbatim): Add an + `org-verbatim-emph' property to such text. + +2009-11-13 Carsten Dominik + + * org-icalendar.el (org-icalendar-use-plain-timestamp): New option. + (org-print-icalendar-entries): Skip entries where the timestamp is + not a deadline and not scheduled, if the user requests that. + + * org-latex.el (org-export-latex-quotation-marks): Allow a bracket + before an opening quote. + + * org-archive.el (org-archive-subtree): Keep archive after + archiving something. + + * org-id.el (org-id-update-id-locations): Add archive files if + that is required by `org-id-extra-files'. + +2009-11-13 Carsten Dominik + + * org-src.el (org-src-window-setup): New option. + (org-src-switch-to-buffer): New function. + (org-edit-src-exit): Add optional argument CONTEXT and use it to + restore window configuration. + (org-edit-src-code, org-edit-src-continue, org-edit-src-exit): + Call `org-src-switch-to-buffer'. + + * org.el (org-default-properties): Add STYLE property. + (org-files-list): Use the function call to get the files. + (org-additional-option-like-keywords): Add SETUPFILE to completion + list. + +2009-11-13 Carsten Dominik + + * org-table.el (org-table-convert-region): Correctly interpret + quoting in csv import. + + * org.el (org-icompleting-read): Make iswitchb completion work + with lists and tables. + + * org-agenda.el (org-agenda-add-entry-text): Never add entry text + while pushing the mobile agenda. + +2009-11-13 John Wiegley + + * org-clock.el + (org-clock-auto-clock-resolution): Now takes three values: nil, t + and `when-no-clock-is-running'. + (org-clock-in): Use `org-clock-auto-clock-resolution' to determine + whether or not to resolve Org buffers on clock in. + +2009-11-13 James TD Smith + + * org-colview.el (org-format-time-period): Function to format + times in fractional days for display. + (org-columns-display-here): Add support for showing a calculated + value in place of the property. + (org-columns): Set `org-columns-time' to the current time so time + difference calculations will work. + (org-columns-time): Use to store the current time when column view + is displayed, so all time differences will use the same reference + point. + (org-columns-compile-map): There is now an extra position in each + entry specifying the function to use to calculate the displayed + value for the non-calculated properties in the column, + (org-columns-compute-all): Set `org-columns-time' to the current + time so time difference calculations will work. + (org-columns-compute): Handle column operators where the values + used are calculated from the underlying property. + (org-columns-number-to-string): Handle the 'age' column format + (org-columns-string-to-number): Correct the function name (was + org-column...). Add support for the 'age' column format. + (org-columns-compile-format): Support the additional parameter in + org-columns-compile-map. + +2009-11-13 Bastien Guerry + + * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable + variable. + +2009-11-13 Carsten Dominik + + * org-clock.el (org-clock-has-been-used): New variable. + (org-clock-in): Set `org-clock-has-been-used'. + (org-clock-save): Save only if clock data has been used or created + during this session. + +2009-11-13 Carsten Dominik + + * org-clock.el (org-clock-persist): New value, to store only the + clock history. + (org-clock-save): Don't save the clock if only the history should + be stored. + (org-clock-load): Turn off John Wiegley's auto resolving mechanism + when restoring a saved clock. + +2009-11-13 John Wiegley + + * org-clock.el (org-clock-display, org-clock-put-overlay): Use + `org-time-clock-use-fractional'. + + * org.el (org-time-clocksum-use-fractional) + (org-time-clocksum-fractional-format): Two new customizable + variables which allow the user to select fractional times (1.25 + instead of 1:25) in the `org-clock-display' report. + +2009-11-13 Carsten Dominik + + * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines): + New option. + + * org.el (org-tag-alist): Fix customization type. + +2009-11-13 Carsten Dominik + + * org-mobile.el (org-mobile-update-checksum-for-capture-file): + Make sure the regexp search can fail without throwing an error. + (org-mobile-apply): Save the inbox buffer after removing + successfully applied changes. + +2009-11-13 John Wiegley + + * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle + time is reported after the user comes back (but before they + resolve time). + + * org.el (org-get-repeat): Change so that this function can be + called with either `org-scheduled-string' or + `org-deadline-string'. + + * org-clock.el (org-clock-auto-clock-resolution): Renamed + `org-clock-disable-clock-resolution', since negatives don't sound + good in customization variables. + (org-clock-in): Don't use the auto-resolution logic if the user is + clocking into a different task while an active clock is running. + This then allows the default behavior of clocking out of the open + task and then into the new task. + + * org.el (org-modules): Made this variable more consistent, since + it was referring to Org, OrgMode and Org-mode, whereas the docs + for the variable always refer to Org-mode. + +2009-11-13 James TD Smith + + * org.el (org-repeat-re): The changed org-repeat-re no longer + matched simple +2d type repeaters. Fix it so it does. + +2009-11-13 Carsten Dominik + + * org-latex.el (org-export-latex-preprocess): Protect the vspace + macro in the VERSE environment. + +2009-11-13 John Wiegley + + * org-habit.el (org-habit-get-priority): A new function that + determines the relative priority of a habit, based on how long + past its scheduled date it is, and how near the deadline is. + + * org-agenda.el (org-agenda-get-scheduled): Set habit priority + using `org-habit-get-priority'. + + * org-habit.el (org-habit-build-graph): Start displaying colors + from the first scheduled date, if that date is earlier than the + first completion date. + + * org-habit.el: Changed all "color" variables to faces, and made + them appropriate for light and dark backgrounds. + + * org-habit.el (org-habit-duration-to-days): Made this function + more general. + (org-habit-parse-todo): Parse the new ".+N/N" style repeater. + + * org-agenda.el (org-agenda-get-deadlines): Removed all mention of + habits, since they don't use DEADLINE anymore. + + * org.el (org-repeat-re, org-display-custom-time) + (org-timestamp-change): Extended to support the new ".+N/N" + syntax, used for habits. + + * org-clock.el (org-clock-resolve-clock): Fixed an incorrect + variable reference. + + * org-agenda.el (org-agenda-set-mode-name): Show Habit in the + modeline when habits are being displayed (if that module is being + loaded). + +2009-11-13 James TD Smith + + * org-clock.el (org-x11-idle-seconds): Add a method to get the X11 + idle time using the xscreensaver extension. + (org-user-idle-seconds): Use X11 idle time if available. + +2009-11-13 Carsten Dominik + + * org-agenda.el (org-agenda-next-line): New command. + (org-agenda-previous-line): New commands. + (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): New + commands. + (org-agenda-follow-mode): Do the follow immediately if the mode is + turned on here. + (previous-line, next-line): Replace keys with the corresponding + org functions. + (org-agenda-mode-map): Bind backspace and delete to the scrolling + command. + + * org.el (org-icompleting-read): Turn off partial completion mode + for the duration of this completion round. + + * org-latex.el (org-export-latex-fontify-headline): Protect TeX + macros in author lines and similar stuff. + + * org.el (org-file-tags): Fix docstring. + (org-get-buffer-tags): Add the #+FILETAGS tags. + ("ecb"): Maks ecb show context after jumping into an Org file. + +2009-11-13 John Wiegley + + * org-agenda.el (org-finalize-agenda): Draw habit consistency + graphs after everything else in the buffer has been setup. + +2009-11-13 Carsten Dominik + + * org-mobile.el (org-mobile-apply): Count success and failure. + + * org.el (org-indent-line-function): Fix regexp replace problem. + +2009-11-13 John Wiegley + + * org-clock.el (org-clock-disable-clock-resolution): New + customization variable that disable automatic clock resolution on + clock in. + (org-clock-in): If `org-clock-disable-clock-resolution' is set, do + not automatically resolve anything. This is does not affect + idle-time resolution, however, if `org-clock-idle-time' is set. + +2009-11-13 John Wiegley + + * org-habit.el: New file, which implements code to build a "habit + consistency graph". + + * org-agenda.el (org-agenda-get-deadlines) + (org-agenda-get-scheduled): Display consistency graphs when + outputting habits into the agenda. The graphs are always relative + to the current time. + (org-format-agenda-item): Added new parameter `habitp', which + indicates whether we are formatting a habit or not. Do not + display "extra" leading information if habitp is true. + + * org.el (org-repeat-re): Improved regexp to include .+ and ++ + leaders for repeat strings. + (org-get-repeat): Now takes a string parameter `tagline', so the + caller can obtain the SCHEDULED repeat, or the DEADLINE repeat. + +2009-11-13 John Wiegley + + * org-agenda.el (org-agenda-auto-exclude-function): New + customization variable for allowing the user to create an "auto + exclusion" filter for doing context-aware auto tag filtering. + (org-agenda-filter-by-tag): Changes to support the use of + `org-agenda-auto-exclude-function'. See the new manual addition,. + +2009-11-13 John Wiegley + + * org.el (org-files-list): Don't attempt to return a file name for + Org buffers which have no associated file. + + * org-agenda.el (org-agenda-do-action): Fixed a typo. + +2009-11-13 Carsten Dominik + + * org-mobile.el (org-mobile-locate-entry): Interpret files + relative to org-directory. + (org-mobile-inbox-for-pull): Document the best location for this + file. + (org-mobile-check-setup): Verify `org-directory'. + (org-mobile-create-index-file): Sort the files to be listed in + index.org. + +2009-11-13 James TD Smith + + * org.el (org-fast-tag-selection): Add a way to display a + description for a tag group. This is done by adding a string to + either the startgroup or endgroup cell. + +2009-11-13 Carsten Dominik + + * org-clock.el (org-clock-resolve, org-resolve-clocks) + (org-emacs-idle-seconds): Use `org-float-time' instead of + `time-to-seconds' + +2009-11-13 Carsten Dominik + + * org-agenda.el (org-agenda-sorting-strategy): Fix customization + type. + + * org.el (org-pre-cycle-hook): Document that `empty' can also be + the value of ARG when doing local cycling. + +2009-11-13 John Wiegley + + * org-clock.el (org-clock-resolve-clock): If keeping or + subtracting time results in a clock out at a time in the past, and + if the resolution occurred due to idleness or invoking `M-x + org-resolve-clocks', remember that past moment in time. On the + next clock in, the user will be prompted to see if they want to + back-date their new clock to then. + (org-clock-resolve): Do not jump the user to the location of a + dangling clock if the resolution is occurring due to an idle + timeout. In that case there is typically only one dangling clock, + the active one, and there is no value gained by shuffling their + windows around to show it to them. Being prompted to resolve an + idle clock should be as inobtrusive as possible. + (org-resolve-clocks-if-idle): New function that resolves only the + currently active clock if the user has exceeded the time returned + by `org-user-idle-seconds', based on the value of + `org-clock-idle-time'. + (org-clock-in): If, after resolving clocks, + (org-clock-out): Cancel the `org-clock-idle-timer' on clock out. + + * org-clock.el (org-clock-resolve-clock): New function that + resolves a clock to a specific time, closing or resuming as need + be, and possibly even starting a new clock. + (org-clock-resolve): New function used by `org-resolve-clocks' + that sets up for the call to `org-clock-resolve-clock'. It + determines the time to resolve to based on a single-character + selection from the user to either keep time, subtract away time or + cancel the clock. + (org-resolve-clocks): New user command which resolves dangling + clocks -- that is, open but not active -- anywhere in the file + list returned by `org-files-list'. + (org-clock-in): Automatically resolve dangling clocks whenever a + user clocks in. + (org-clock-cancel): If the user cancels the solely clock in a + LOGBOOK, remove the empty drawer. + + * org-clock.el (org-clock-idle-time): New user customizable option + for detecting whether the user has left a clock idle. Note: it is + only used in this commit to test whether it's worthwhile to check + OS X to get the Mac user's current idle time. If the Emacs idle + time is less than the value, the user hasn't been away long enough + to be worth checking (a more expensive test than just getting + Emacs idle time). + (org-user-idle-seconds, org-mac-idle-seconds) + (org-emacs-idle-seconds): This three functions, in conjunction + with the user customization variable `org-clock-idle-time', return + the number of seconds (as a floating point) that the user has been + away from their Emacs (or, if running on OS X, their computer). + + * org-clock.el (org-find-open-clocks): New function that returns a + list of all open clocks in the given FILE. Note that each clock + it returns is a cons cell of the format (MARKER . START-TIME). + This "clock" value is used by several of the new clock module + utility functions. + (org-is-active-clock): New inline function which tests whether the + given clock value is the same as the currently active clock. + Returns non-nil if this is the case. + (org-with-clock-position): New macro that evaluates FORMS with + point in the buffer and at the position of the given clock. + Changes to the current clock are global. + (org-with-clock): New macro that evaluates FORMS with point in the + buffer and at the position of the given clock. However, changes + to the current clock are local and have no effect on the user's + active clock. This allows, for example, far any clock to be + cancelled without cancelling the active clock. + (org-clock-clock-in): New inline function that switches the active + clock to the given clock. If either the argument RESUME, or the + global `org-clock-in-resume', are non-nil, it will resume a clock + that was previously left open. + (org-clock-clock-out): New inline function that clocks out the + given clock value without affecting the currently active clock. + (org-clock-clock-cancel): New inline function that cancels the + given clock value without affecting the currently active clock. + + * org-clock.el (org-clock-in): Before creating + `org-clock-mode-line-timer', check to make sure an older timer is + not currently running. + (org-clock-out): Accept new third parameter `at-time', which + permits a clock to be clocked out at a specific time. Note that + no attempt is made to verify that the clock out time is later than + the clock in time. + + * org.el (org-files-list): New utility function for returning a + list of all open org-mode buffers, plus all files used to build + the agenda buffer. Note that not all the files will necessarily + be visited by a buffer at time of call. + (org-entry-beginning-position): Like the function + `line-beginning-position', this inline function returns the + beginning position of the current heading/entry. + (org-entry-end-position): Like the function `line-end-position', + this inline function returns the end position of the current + heading/entry. + +2009-11-13 Carsten Dominik + + * org-agenda.el (org-agenda-list): Mark the all-todo items line as + a header line. + +2009-11-13 Carsten Dominik + + * org-exp.el (org-inlinetask-remove-END-maybe): Declare function. + +2009-11-13 Carsten Dominik + + * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter + entries that have no tags. + (org-agenda-search-view): New customize group. + (org-agenda-search-view-search-words-only): New option. + (org-search-view): Implement substring search. + +2009-11-13 Carsten Dominik + + * org.el (org-outline-level): Add doc string. + +2009-11-13 Carsten Dominik + + * org-inlinetask.el (org-inlinetask-export): Re-introduce + variable. + (org-inlinetask-export-handler): Only export inline task if the + user option calls for it. + +2009-11-13 Carsten Dominik + + * org-exp.el (org-export-handle-export-tags): Remove inlinetask + END if present. + +2009-11-13 Carsten Dominik + + * org-latex.el (org-export-latex-tables): Don't format in + protected regions. + +2009-11-13 Carsten Dominik + + * org-src.el (org-edit-src-code) + (org-edit-src-find-region-and-lang, org-edit-src-exit): Handle + macro editing. + + * org-agenda.el (org-prefix-category-max-length): New variable. + (org-format-agenda-item): Use `org-prefix-category-max-length'. + (org-compile-prefix-format): Set `org-prefix-category-max-length'. + +2009-11-13 Carsten Dominik + + * org-mobile.el (org-mobile-create-index-file): Improve the + listing of tags and todo keywords. + + * org-latex.el (org-export-latex-format-image): New function. + (org-export-latex-links): Use `org-export-latex-format-image'. + +2009-11-13 Carsten Dominik + + * org-inlinetask.el (org-inlinetask-get-current-indentation) + (org-inlinetask-remove-terminator): New functions. + (org-inlinetask-export-handler): Terminate the description list. + + * org-exp.el (org-export-select-backend-specific-text): Remove the + region markers. + + * org-inlinetask.el (org-inlinetask-export-handler): fix bug for + tasks without content. + + * org-clock.el: Make sure the clock-in target position does not + move to a different node by widening the buffer. + + * org-html.el (org-export-html-format-image): Wrap image into + figure div only when there is a caption. + + * org-archive.el (org-archive-mark-done): Change default value to + nil. + +2009-11-13 Carsten Dominik + + * org.el (org-context): Call `bobp', not `eobp'. + + * org-clock.el (org-clock-cancel): Remove quotes from marker + variables. + + * org.el (org-read-date-prefer-future): New allowed value `time'. + (org-read-date-analyze): Shift day to tomorrow depending on time + entered and value of `org-read-date-prefer-future'. + +2009-11-05 Stefan Monnier + + * org.el (org-version, org-get-refile-targets, org-refile) + (org-store-log-note, org-diary-to-ical-string) + (org-speedbar-set-agenda-restriction): + * org-publish.el (org-publish-find-title): + * org-plot.el (org-plot/gnuplot): + * org-mouse.el (org-mouse-do-remotely): + * org-mobile.el (org-mobile-move-capture): + * org-mac-message.el (org-mac-message-insert-flagged): + * org-latex.el (org-replace-region-by-latex): + * org-docbook.el (org-replace-region-by-docbook): + * org-clock.el (org-clock-out, org-clock-cancel): + * org-bibtex.el (org-execute-file-search-in-bibtex): + Use with-current-buffer. + +2009-10-04 Juanma Barranquero + + * org.el (org-directory, org-map-entries): + * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings. + +2009-10-01 Carsten Dominik + + * org.el (org-set-tags-to): New command. + + * org-latex.el (org-export-latex-set-initial-vars): Also check in + the plist. + + * org.el (org-additional-option-like-keywords): Add LATEX_CLASS + keyword. + + * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword. + +2009-10-01 Carsten Dominik + + * org-inlinetask.el (org-inlinetask-export): Option removed. + (org-inlinetask-export-handler): Better export. + + * org-xoxo.el (org-export-xoxo-final-hook): New hook. + (org-export-as-xoxo): Run the new hook. + + * org-html.el (org-export-html-final-hook): New hook. + (org-export-as-html): Run the new hook. + + * org-docbook.el (org-export-docbook-final-hook): New hook. + (org-export-as-docbook): Run the new hook. + + * org-ascii.el (org-export-ascii-final-hook): New hook. + (org-export-as-ascii): Run the new hook. + + * org-latex.el (org-export-latex-treat-sub-super-char): Allow a + space character as the character before the ^/_. + (org-export-latex-final-hook): New hook. + (org-export-as-latex): Run `org-export-latex-final-hook'. + +2009-10-01 Carsten Dominik + + * org-macs.el (org-if-unprotected-at): Fix docstring. + + * org-agenda.el (org-agenda-change-all-lines): Handle invisible + text in the prefix (if category is a link). + + * org-latex.el (org-export-latex-preprocess): Deal properly with + empty lines in verse environments. + + * org.el (org-format-latex-header): Inline fullpage.sty. + + * org-footnote.el (org-footnote-create-definition): Reveal context + to add a new footnote definition. + + * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to + org-table-recalculate when cursor is in TBLFM line. + + * org-list.el (org-renumber-ordered-list): Fix cursor position + when bullet length has changed. + +2009-10-01 Carsten Dominik + + * org.el (org-format-latex): Mention `org-format-latex-options' in + the docstring. + +2009-10-01 Carsten Dominik + + * org.el (org-agenda-get): New function. + + * org-agenda.el (org-agenda-post-command-hook): No longer move + point away from end of line. + (org-agenda-add-entry-text, org-agenda-collect-markers) + (org-finalize-agenda, org-agenda-mark-clocking-task) + (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here) + (org-agenda-entry-text-show, org-agenda-highlight-todo) + (org-agenda-compare-effort, org-agenda-filter-apply) + (org-agenda-later, org-agenda-change-time-span) + (org-agenda-post-command-hook, org-agenda-show-priority) + (org-agenda-show-tags, org-agenda-goto, org-agenda-kill) + (org-agenda-archive, org-agenda-archive-to-archive-sibling) + (org-remove-subtree-entries-from-agenda, org-agenda-refile) + (org-agenda-open-link, org-agenda-copy-local-variable) + (org-agenda-switch-to, org-agenda-check-no-diary) + (org-agenda-tree-to-indirect-buffer, org-agenda-todo) + (org-agenda-add-note, org-agenda-change-all-lines) + (org-agenda-priority, org-agenda-set-tags) + (org-agenda-set-property, org-agenda-set-effort) + (org-agenda-toggle-archive-tag, org-agenda-date-later) + (org-agenda-show-new-time, org-agenda-date-prompt) + (org-agenda-schedule, org-agenda-deadline, org-agenda-action) + (org-agenda-clock-in, org-agenda-bulk-mark) + (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use + `org-get-at-bol'. + + * org-colview.el (org-columns-display-here) + (org-columns-edit-allowed, org-agenda-columns): Use + `org-get-at-bol'. + +2009-10-01 Carsten Dominik + + * org.el (org-special-ctrl-a/e): Improve documentation and + customize type. + (org-end-of-line): Don't jump to after the ellipsis. + (org-mode-map): Bind and as well. + +2009-10-01 Carsten Dominik + + * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a + space after #+ as comments. + (org-open-at-point): Run `org-follow-link-hook' always. + + * org-latex.el (org-export-latex-emph-format): Use better commands + to insert special characters in verbatim snippets. + +2009-10-01 Carsten Dominik + + * org-faces.el (org-copy-face): New function. Use it to create + various faces formerly created by using `copy-face'. + + * org-agenda.el (org-prepare-agenda): Don't officially mark this + window dedicated. + (org-agenda-quit): Kill the frame containing the agenda window if + that frame was created for the agenda. + +2009-10-01 Carsten Dominik + + * org-agenda.el (org-agenda-date-prompt): Mark the changed time + stamp in the agenda. + +2009-10-01 Carsten Dominik + + * org-agenda.el (org-prepare-agenda): Reset + `org-drawers-for-agenda'. + (org-prepare-agenda): Uniquify list of drawers. + + * org.el (org-complex-heading-regexp-format): New variable. + (org-set-regexps-and-options): Define + `org-complex-heading-regexp-format'. + (org-drawers-for-agenda): New variable. + (org-map-entries): Bind `org-drawers-for-agenda'. + (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'. + + * org-remember.el (org-go-to-remember-target) + (org-remember-handler): Use `org-complex-heading-regexp-format'. + +2009-10-01 Carsten Dominik + + * org-agenda.el (org-agenda-highlight-todo): Fix text property + problem. + + * org.el (org-on-heading-p, org-at-heading-p): Make sure these are + always with `invisible-ok'. + (org-store-link): No error when there is nothing to link to in the + agenda. + + * org-list.el (org-update-checkbox-count): Insert changed cookie + before the old, to avoid problems with invisibility at the end of + the line. + (org-update-checkbox-count): Insert changed cookie before the old, + to avoid problems with invisibility at the end of the line. + + * org.el (org-sort-entries-or-items): Include the final newline. + (org-fontify-meta-lines-and-blocks): Add indented dynamic block + lines for fontification. + (org-dblock-start-re, org-dblock-end-re): Allow indentation. + (org-prepare-dblock): Store the current indentation of the BEGIN + line. + (org-update-dblock): Apply the indentation of the begin line to + the rest of the block. + (org-ctrl-c-ctrl-c): Also find indented dblock lines. + (org-startup-folded): New allowed value `showeverything'. + (org-startup-options): Add STARTUP keyword `showeverything'. + (org-set-startup-visibility): Respect value `showeverything' in + org-startup-folded. + +2009-10-01 Carsten Dominik + + * org.el (org-closest-date): Fix issue with past preference. + + * org-archive.el (org-archive-set-tag) + (org-archive-subtree-default): New commands. + + * org-clock.el (org-clock-clocktable-default-properties): New + option. + (org-clock-report): Use + `org-clock-clocktable-default-properties'. + +2009-10-01 Carsten Dominik + + * org.el (org-iswitchb-completing-read): Fix typo. + + * org-crypt.el: New file. + + * org.el: Add an entry for org-crypt. + +2009-10-01 Carsten Dominik + + * org-agenda.el (org-agenda-menu): Reorganize the menu for more + consistency. + (org-batch-store-agenda-views): New function. + (org-agenda-title-append): Define variable. + (org-write-agenda): New export to Org files. + (org-agenda-get-some-entry-text): New arguments INDENT and KEEP. + (org-agenda): Allow to keep the restricted file list if a special + variable is bound to t. + (org-agenda): Define a special agenda view for working on flagged + entries. + (org-agenda-get-restriction-and-command): List the new agenda + view. + (org-agenda-show-the-flagging-note): New command. + (org-agenda-mode-map): New key `?' for looking at the flagging + note. + + * org.el (org-autoload): Autoload org-mobile.el. + (org-org-menu): Add menu commands for MobileOrg in the Org menu. + + * org-mobile.el: New file. + + * org-id.el (org-id-get): Fix bug with forcing ID on an item. + +2009-10-01 Carsten Dominik + + * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME + statements. + (org-table-get-remote-range): Match indented #+TBLNAME + statements. + + * org.el (org-convert-to-odd-levels) + (org-convert-to-oddeven-levels): Work also correctly if the file + is in outline-mode. + +2009-10-01 Carsten Dominik + + * org.el (org-store-link): When in agenda buffer, link to + referenced entry. + (org-add-planning-info): Remove spaces at eol. + + * org-macs.el (org-with-point-at): Add a `lisp-indent-function' + property. + +2009-10-01 Carsten Dominik + + * org-latex.el (org-export-latex-first-lines): Fix problem with + LaTeX export of first line and selected subtree. + + * org.el (org-shifttab): Interpret arg differently when using only + odd levels. + +2009-10-01 Bastien Guerry + + * org.el (org-check-agenda-file): Use a more explicit message + +2009-10-01 Carsten Dominik + + * org-exp.el (org-export-remove-special-table-lines): Don't remove + normal lines. + +2009-10-01 Bastien Guerry + + * org.el (org-offer-links-in-entry): Don't use "Select link" as a + prompt in the temporary window. + + * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer + prefix for marked entries in the agenda view. + +2009-10-01 Andreas Burtzlaff (tiny change) + + * org.el (outline-end-of-subtree): Bugfix: advise this function in + a way that prevents any trailing character from being displayed. + +2009-10-01 Carsten Dominik + + * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action + menu. + + * org-exp.el (org-export-remove-special-table-lines): Remove bad + slow regexp match. + +2009-10-01 Carsten Dominik + + * org-latex.el (org-export-latex-preprocess): Do not protect in + the LaTeX header. + + * org-src.el (org-edit-src-save): Save window setup while saving. + (org-edit-src-code): Use new buffer name construction scheme. + +2009-10-01 Carsten Dominik + + * org-agenda.el (org-agenda-entry-text-exclude-regexps): New + variable. + (org-agenda-entry-text-cleanup-hook): New hook. + (org-agenda-get-some-entry-text): Remove matches of + `org-agenda-entry-text-exclude-regexps' and run the hook + `org-agenda-entry-text-cleanup-hook'. + + * org.el (org-offer-links-in-entry): New argument ZERO to + implement a link with index zero. + (org-cycle-show-empty-lines): Not keep empty line under header + hidden. + (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers' + to nil for special completion. + (org-store-link): Don't error before the first heading. + + * org-agenda.el (org-agenda-open-link): Pass the prefix to + `org-offer-links-in-entry'. + +2009-10-01 Carsten Dominik + + * org-agenda.el (org-agenda-quit): Provide the window argument for + `window-dedicated-p', Emacs 22 needs it. + (org-format-agenda-item): If the category is a link, arrange for + invisible text to replaced with spaces. + (org-compile-prefix-format): Add the extra space. + (org-prefix-category-length): New variable. + + * org-exp.el (org-export-cleanup-toc-line): Remove footnote + references from TOC lines. + + * org.el (org-selected-window): New variable. + + * org-table.el (org-table-edit-formulas): Remember the selected + window. + (org-table-fedit-finish, org-table-fedit-abort): Select the window + that was originally selected. + + * org-exp.el (org-export-preprocess-apply-macros): Scan the + expansion of a macro for more macro definitions. + + * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the + invisibility overlay starts on the newline. + +2009-10-01 Glenn Morris + + * org-agenda.el (calendar-check-holidays): + * org-exp.el (org-agenda-skip): + * org-list.el (outline-back-to-heading): + * org-wl.el (wl-summary-goto-folder-subr): + * org.el (iswitchb-mode, remember, remember-buffer-desc) + (remember-finalize, remember-save-after-remembering, remember-register) + (remember-buffer, remember-handler-functions) + (remember-annotation-functions): Remove unused declarations. + + * org.el (iswitchb-read-buffer): Fix declaration. + +2009-09-30 Glenn Morris + + * org-compat.el (w32-focus-frame): + * org-exp-blocks.el (R): + * org-exp.el (htmlize-buffer): + * org-protocol.el (server-edit): + * org-table.el (org-format-org-table-html): + * org.el (org-indent-mode): Fix declarations. + + * org-colview.el (org-columns-uncompile-format): Avoid assignment to + free variable `fun'. + +2009-09-29 Juanma Barranquero + + * org-agenda.el (org-agenda-restore-windows-after-quit): + Fix typo in docstring. + +2009-09-23 Juanma Barranquero + + * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels) + (org-shiftselect-error, org-ctrl-c-ctrl-c): + * org-agenda.el (org-agenda-undo, org-check-for-org-mode): + * org-attach.el (org-attach-check-absolute-path): + * org-docbook.el (org-export-as-docbook): + * org-html.el (org-export-as-html): + * org-id.el (org-id-update-id-locations): + * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table): + Fix typos in error messages. + +2009-09-17 Stefan Monnier + + * org-ascii.el: Require CL for the `loop' macro. + +2009-09-05 Carsten Dominik + + * org-gnus.el (require): Wrap (require gnus-sum) into + eval-when-compile. + +2009-09-03 Carsten Dominik + + * org-protocol.el (org-protocol-store-link) + (org-protocol-remember, org-protocol-open-source): Remove autoload + cookies again. + + * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are + referencing the start of the line. + + * org-gnus.el: Remove unnecessary declare-function forms. + (gnus-sum): Always require gnus-sum. + +2009-09-02 Carsten Dominik + + * org-protocol.el (org-protocol-store-link) + (org-protocol-remember, org-protocol-open-source): Add autoloads. + + * org-compat.el (org-float-time): New function. + + * org.el (org-clock-update-time-maybe) + (org-sort-entries-or-items, org-do-sort) + (org-evaluate-time-range, org-time-string-to-seconds) + (org-closed-in-range): Use `org-float-time'. + + * org-timer.el (org-timer-start, org-timer-pause-or-continue) + (org-timer-seconds): Use `org-float-time'. + + * org-clock.el (org-clock-get-clocked-time, org-clock-out) + (org-clock-sum, org-dblock-write:clocktable) + (org-clocktable-steps): Use `org-float-time'. + + * org-agenda.el (org-agenda-last-marker-time) + (org-agenda-new-marker, org-diary): Use `org-float-time'. + + * org-compat.el (w32-focus-frame): Declare the w32-focus-frame + function. + + * org-exp.el (org-get-file-contents): Only protect lines that + really need it. + + * org-html.el (require): Require cl for compilation. + + * org.el: Avoid using `default-major-mode'. + + * org-plot.el (require): Require CL only at compile time. + + * org-exp.el (require): Require CL only at compile time. + + * org-agenda.el (org-agenda-quit): When the agenda window is + dedicated, remove other windows before exiting, so that the frame + really will be killed. + + * org-exp.el (org-export-handle-include-files): Reset START and + END for each loop cycle. + +2009-09-02 Carsten Dominik + + * org.el (org-eval-in-calendar): Use + `org-select-frame-set-input-focus'. + + * org-compat.el (org-select-frame-set-input-focus): New function. + + * org.el (org-update-statistics-cookies): New function. + (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'. + +2009-09-02 Carsten Dominik + + * org-src.el (org-edit-fixed-width-region): Set org-src-mode only + after the local variables are set. + + * org-latex.el (org-export-latex-protect-amp): New function. + (org-export-latex-links): Protect link ampersands in tables. + + * org-exp.el (org-export-select-backend-specific-text): Match in + two steps, to avoid regexp problems. + + * org.el (org-offer-links-in-entry): Improve working with many and + duplicate links. + + * org-agenda.el (org-agenda-show-1): Make more consistent with + normal cycling. + (org-agenda-cycle-show): Make more consistent with normal cycling. + + * org-gnus.el (org-gnus-store-link): Restore the linking to a + website. + +2009-09-02 Bastien Guerry + + * org-latex.el (org-export-latex-first-lines): Bugfix. + +2009-09-02 Carsten Dominik + + * org-clock.el (org-clock-modify-effort-estimate): Emit message + about new effort. + + * org.el (org-set-effort): New function. + (org-mode-map): New key for effort setting command. + + * org-agenda.el (org-agenda): Keep window setup when calling + agenda from within agenda window. + (org-agenda-mode-map): New keys for effort setting commands. + (org-agenda-menu): Add effort setting commands to menu. + (org-agenda-set-property, org-agenda-set-effort): New functions. + + * org-latex.el (org-export-latex-tables): Fix + `org-table-last-alignment' and `org-table-last-column-widths' if + the first column has been removed. + +2009-09-02 Carsten Dominik + + * org.el (org-remove-timestamp-with-keyword): Only remove in + entry, not in subtree. + + * org-src.el (org-src-lang-modes): Add abbreviation elisp for + emacs lisp. + + * org.el (org-open-at-point): When on headline, offer all strings + in entry. + + * org-remember.el (org-remember-templates): Documentation fix. + + * org.el (org-move-subtree-down): Use `org-get-next-sibling' and + `org-get-last-sibling' instead of the outline versions of these + functions. + (org-get-last-sibling): New function. + (org-refile): Use `org-get-next-sibling' instead of the outline + version of this function. + (org-clean-visibility-after-subtree-move): Use + `org-get-next-sibling' and `org-get-last-sibling' instead of the + outline versions of these functions. + +2009-09-02 Carsten Dominik + + * org-agenda.el (org-prepare-agenda): When creating a new frame + for the agenda, make the window dedicated. + + * org-agenda.el (org-agenda-mode-map): New keys for time motion. + + * org-table.el (org-table-align): Change the order of reinsertion + and deletion, to avoid problems with overlays following the table. + + * org.el (org-parse-time-string): Better error message. + (org-show-subtree): Use org-end-of-subtree. + + * org-macs.el (org-goto-line): New defsubst. + + * org.el (org-open-file, org-change-tag-in-region) + (org-fast-tag-show-exit): Don't use `goto-line'. + + * org-table.el (org-table-align, org-table-insert-column) + (org-table-delete-column, org-table-move-column) + (org-table-sort-lines, org-table-copy-region) + (org-table-paste-rectangle, org-table-wrap-region) + (org-table-get-specials, org-table-rotate-recalc-marks) + (org-table-get-range, org-table-recalculate) + (org-table-edit-formulas, org-table-fedit-convert-buffer) + (org-table-show-reference, org-table-highlight-rectangle): Don't + use `goto-line'. + + * org-src.el (org-edit-src-code, org-edit-fixed-width-region) + (org-edit-src-exit): Don't use `goto-line'. + + * org-macs.el (org-preserve-lc): Don't use `goto-line'. + + * org-list.el (org-renumber-ordered-list, org-fix-bullet-type): + Don't use `goto-line'. + + * org-exp.el (org-export-number-lines): Don't use `goto-line'. + + * org-colview.el (org-columns, org-columns-redo) + (org-agenda-columns): Don't use `goto-line'. + + * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't + use `goto-line'. + + * org-agenda.el (org-agenda-mode): Force visual line motion off. + (org-agenda-add-entry-text-maxlines): Improve docstring. + (org-agenda-start-with-entry-text-mode): New option. + (org-agenda-entry-text-maxlines): New option. + (org-agenda-entry-text-mode): New variable. + (org-agenda-mode): Set initial value of + `org-agenda-entry-text-mode'. + (org-agenda-mode-map): Add the `E' key. + (org-agenda-menu): Add entry text mode to the menu. + (org-agenda-get-some-entry-text): Fix line count bug. + (org-finalize-agenda): Apply entry text mode if appropriate. + (org-agenda-entry-text-show-here): New function. + (org-agenda-entry-text-show): New function. + (org-agenda-entry-text-hide): New function. + (org-agenda-view-mode-dispatch): Add entry text mode to the view + key menu. + (org-agenda-entry-text-mode): New command. + (org-agenda-set-mode-name): Add entry text mode to the mode line + string. + (org-agenda-undo, org-agenda-get-restriction-and-command) + (org-agenda-get-some-entry-text, org-agenda-redo): Don't use + `goto-line'. + +2009-09-02 Bernt Hansen + + * org-clock.el (org-notify): Bugfix. + +2009-09-02 Carsten Dominik + + * org-agenda.el (org-agenda-open-link): Handle multiple links and + check for after-string. + + * org-gnus.el (org-gnus-store-link): Simplify. + + * org.el (org-latex-regexps): Don't add extra empty lines for + display formulas. + +2009-09-02 Carsten Dominik + + * org-agenda.el (org-agenda-get-some-entry-text): New function. + (org-agenda-add-entry-text): Use + `org-agenda-get-some-entry-text'. + + * org.el (org-cycle-separator-lines): Update docstring. + (org-cycle-show-empty-lines): Handle negative values for + `org-cycle-show-empty-lines'. + + * org-exp.el (org-export-protect-sub-super): New function. + (org-export-normalize-links): Protect the url of plain links from + supscript and superscript processing. + + * org-remember.el (org-remember-escaped-%): New function. + (org-remember-apply-template): Use `org-remember-escaped-%' to + detect escaped % signs. + +2009-09-02 Bastien Guerry + + * org-timer.el (org-timer-set-timer): Use `org-notify' and play a + sound when showing the notification. + + * org-clock.el (org-notify): New function. + (org-clock-notify-once-if-expired): Use `org-notify'. + + * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode' + and `gnus-article-mode' separately. + (gnus-summary-article-header): Fix the declare-function. + +2009-09-02 Carsten Dominik + + * org-exp.el (org-export-format-source-code-or-example): Translate + language. + + * org-src.el (org-src-lang-modes): New variable + (org-edit-src-code): Translate language. + + * org-exp.el (org-export-format-source-code-or-example): Deal wit + the new structure of the `org-export-latex-listings-langs' + variable. + + * org-latex.el (org-export-latex-listings-langs): Change structure + of the variable from plist to alist. + +2009-09-02 Carsten Dominik + + * org.el (org-in-commented-line): New function. + +2009-09-02 Carsten Dominik + + * org.el (org-hide-block-toggle): Make folded blocks searchable. + +2009-09-02 Friedrich Delgado Friedrichs (tiny change) + + * org.el (org-flag-drawer): More useful error. + +2009-09-02 Carsten Dominik + + * org-remember.el (org-remember-apply-template): Use + org-icompleting-read. + + * org-publish.el (org-publish): Use org-icompleting-read. + + * org-colview.el (org-columns-edit-value, org-columns-new) + (org-insert-columns-dblock): Use org-icompleting-read. + + * org-colview-xemacs.el (org-columns-edit-value) + (org-columns-new, org-insert-columns-dblock): Use + org-icompleting-read. + + * org-attach.el (org-attach-delete-one, org-attach-open): Use + org-icompleting-read. + +2009-09-02 Carsten Dominik + + * org.el (org-hierarchical-todo-statistics): Improve docstring. + (org-version): Return the version text. + (org-org-menu): Add a menu entry for the new bug reporter. + (org-submit-bug-report): New command. + + * org-list.el (org-hierarchical-checkbox-statistics): Improve + docstring. + + * org.el (org-emphasis-regexp-components): Add "`" to set of + pre-emphasis characters. + + * org-latex.el (org-export-latex-classes): Always include the soul + package. + (org-export-latex-emphasis-alist): Use \st for strikethough. + + * org-exp-blocks.el (org-export-blocks-preprocess): Use + `indent-code-rigidly' to indent. + + * org-agenda.el (org-agenda-get-restriction-and-command): Remove + properties only if MATCH really is a string. + +2009-09-02 Carsten Dominik + + * org-latex.el (org-export-latex-packages-alist): Fix + customization type. + + * org.el (org-create-formula-image): Also use + `org-export-latex-packages-alist'. + + * org-html.el (org-export-as-html): Fix bug in footnote regexp. + (org-export-as-html): Format footnotes correctly. + +2009-09-02 Carsten Dominik + + * org.el (org-fast-tag-selection): Avoid text properties on tags + in the alist. + + * org-agenda.el (org-agenda-get-restriction-and-command): Avoid + text properties on the match element. + +2009-09-02 Carsten Dominik + + * org.el (org-set-regexps-and-options): Make sure the list of done + keywords is not invalid. + + * org-exp.el (org-export-interpolate-newlines): New function. + +2009-09-02 Carsten Dominik + + * org.el (org-format-latex): Avoid nested overlays. + + * org-latex.el (org-export-latex-listings-langs): Add a few more + languages. + + * org-exp.el (org-export-preprocess-apply-macros): Make sure to + ignore newlines and space before the first macro argument. + + * org-latex.el (org-export-latex-tables): Remove save-excursion + around `org-table-align'. + +2009-09-02 Carsten Dominik + + * org.el (org-export-html-special-string-regexps): Definition + moved into org.el. + + * org-exp.el (org-export-preprocess-apply-macros): Allow newlines + in macro calls. + +2009-09-02 Carsten Dominik + + * org-latex.el (org-export-latex-listings) + (org-export-latex-listings-langs): New options. + + * org-exp.el (org-export-format-source-code-or-example): Use + listing package if requested by the user. + +2009-09-02 Bastien Guerry + + * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb' + command before actually switching to a buffer. + +2009-09-02 Carsten Dominik + + * org-exp.el (org-get-file-contents): Only quote org lines when + the markup is src or example. + + * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown): + New option + (org-agenda-get-day-entries): Remember deadline results and pass + them on into the function getting the scheduling information. + (org-agenda-get-scheduled): Accept deadline results as parameters + and maybe skip some entries. + (org-agenda-skip-scheduled-if-deadline-is-shown): New option. + + * org.el (org-insert-heading): When respecting content, do not + convert current line to headline. + + * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also + cheeeeeck the hd marker + (org-clock-in): Also set the hd marker. + (org-clock-out): Also set the hd marker. + (org-clock-cancel): Reset markers. + + * org.el (org-clock-hd-marker): New marker. + + * org-faces.el (org-agenda-clocking): New face. + + * org-agenda.el (org-agenda-mark-clocking-task): New function. + (org-finalize-agenda): call `org-agenda-mark-clocking-task'. + + * org.el (org-modules): Add org-track.el. + + * org-agenda.el (org-agenda-bulk-marked-p): New function. + (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use + `org-agenda-bulk-marked-p'. + (org-agenda-bulk-toggle): New command. + +2009-09-02 Carsten Dominik + + * org.el (org-move-subtree-down): Hide subtree if it was folded, + not just the body. + + * org-remember.el (org-remember-finalize): Avoid buffer-modified + messages. + +2009-08-28 Stefan Monnier + + * org-html.el (org-export-as-html): + * org-docbook.el (org-export-as-docbook): + Use (default-value 'major-mode) instead of default-major-mode. + +2009-08-08 Carsten Dominik + + * org-docbook.el: Add arch-tag. + + * org-exp-blocks.el: Add arch-tag. + + * org-id.el: Add arch-tag. + + * org-indent.el: Add arch-tag. + + * org-inlinetask.el: Add arch-tag. + + * org-protocol.el: Add arch-tag. + +2009-08-06 Carsten Dominik + + * org.el (org-create-formula-image): Remove the -E option for + dvipng. + + * org-exp.el (org-default-export-plist): Respect #+BIND. + (org-export-confirm-letbind): New function. + + * org.el (org-paste-subtree): Test the kill ring entry if it is + going to be used. + (org-copy-subtree): Use `org-forward-same-level'. + (org-forward-same-level): Respect the `invisibe-ok' arg for + back-to-heading. + +2009-08-06 Carsten Dominik + + * org.el (org-table-map-tables): Make sure cursor is back at table + beginning after funcall. + + * org-agenda.el (org-agenda-bulk-action): Make sure parents are + handled before children, and do not error if an entry is not + found, probably because it hase been remove when the parent was + archived or refiled. + + * org.el (org-ido-completing-read): Accept straight lists for + completion as well as alists. + + * org-timer.el (org-timer-cancel-timers): Rename from + `org-timer-cancel-timers'. + + * org.el (org-cycle-internal-local): Fix problem with finding next + invisible line. + +2009-08-06 Carsten Dominik + + * org-list.el (org-list-send-list): Call + `org-list-goto-true-beginning' instead of + `org-list-find-true-beginning', which does not exist. + + * org-timer.el (org-timer-reset-timers): Use `mapc'. + (org-timer-set-timer): Do not assign to heading. + + * org-id.el (org-id-open): Quote function name. + + * org-macs.el (org-unmodified): Turn off recording undo + information while running inside the macro. + + * org-table.el (org-table-export): Also work in file-less + buffers. + + * org.el (org-startup-indented): New option. + (org-startup-options): Add new options indent and noindent. + (org-unfontify-region): Remove line-prefix and wrap-prefix + properties. + (org-after-demote-entry-hook, org-after-promote-entry-hook): New + hooks. + (org-promote, org-demote): Run the new hooks. + + * org-table.el (org-table-align): Replace leading \n as well. + + * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix' + and `line-wrap' text properties. + + * org-compat.el (org-kill-new): New function. + + * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and + `line-wrap' text properties. + + * org-indent.el: New file. + +2009-08-06 Carsten Dominik + + * org.el (org-provide-todo-statistics): Tweak docstring. + + * org-id.el (org-id-open): Honor `org-link-frame-setup'. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-as-org): Insert the "-source" string + before the extension. + + * org.el (org-read-date): Make sure the calendar is in the current + frame. + (org-set-emph-re): Remove the ? from the post-match. + (org-emphasis-regexp-components): Add backslash to the + postmatch class. + (org-set-font-lock-defaults): Write \n instead of \xa, and make it + optional so that also lines at the end of the buffers will still + be matched as headlines. + + * org-table.el (org-table-error-on-row-ref-crossing-hline): + Variable made obsolete. + (org-table-relative-ref-may-cross-hline): New option. + (org-table-find-row-type): Honow the new option + `org-table-relative-ref-may-cross-hline'. + +2009-08-06 Carsten Dominik + + * org-table.el (org-table-cut-region, org-table-copy-region): Work + on single field if no active region. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-latex-make-header): Only insert title + if one is defined. + + * org.el (org-make-options-regexp): Allow empty values. + +2009-08-06 Carsten Dominik + + * org.el (org-cycle-internal-local): Improved version of finding + next visible line. + (org-cycle-hide-drawers): Only hide drawers if this is really + necessary. + (outline-end-of-subtree): Make `outline-end-of-subtree' use the + org-version of this function in Org-mode. We use advice to + implement this change, so that future changes to this function in + outline.el wil be handled properly. + (org-forward-same-level, org-backward-same-level): New commands. + +2009-08-06 Carsten Dominik + + * org.el (org-remove-empty-overlays-at) + (org-clean-visibility-after-subtree-move): New functons. + (org-move-subtree-down): Simplify cleanup of display. + +2009-08-06 Carsten Dominik + + * org-mac-message.el (org-mac-message-get-links): Improve + docstring. Make argument SELECT-OR-FLAGGED optional, default to + "s". Fix the return value. + (org-mac-message-insert-flagged): Simplify. + + * org.el (org-refile-get-location): Tamper with refile history o + that history contains compete matches instead of the entered + string. + +2009-08-06 Carsten Dominik + + * org.el (org-store-link): Never store a link to an inline task. + + * org-footnote.el (org-footnote-goto-local-insertion-point): Skip + inline tasks when positioning footnotes. + + * org.el (org-refile): Remove the END line when archiving an + inline task that does have an END line. + + * org-archive.el (org-archive-subtree): Remove the END line when + archiving an inline task that does have an END line. + + * org-macs.el (org-with-limited-levels): New macro. + (org-get-limited-outline-regexp): New function. + + * org-exp.el (org-export-format-source-code-or-example): Fix bug + that did not enumerate first line. + (org-export-mark-radio-links): Skip matches in links. + +2009-08-06 Carsten Dominik + + * org.el (org-activate-plain-links): Make single-match. + (org-adapt-indentation): Fix docstring. + + * org-macs.el (org-unmodified): Turn of modification hooks while + running this macro. + +2009-08-06 Bastien Guerry + + * org.el (org-adapt-indentation): Slightly improve the docstring. + (org-occur): Sends an error when the user inputs an empty string. + (org-priority): Bugfix: the tag alignement should happen within + save-excursion. + +2009-08-06 Bastien Guerry + + * org.el (org-make-link-regexps): Don't exclude parentheses from + `org-plain-link-re' + (org-cycle-internal-local): When locally cycling, switch directly + from CHILDREN to FOLDED if there is no subtree + (org-cycle): Update the docstring to document the new behavior of + `org-cycle-internal-local'. + +2009-08-06 Nicolas Goaziou (tiny change) + + * org-clock.el (org-clock-in): Bugfix: recognize timestamps with + an abbreviated format for days. + +2009-08-06 Bastien Guerry + + * org-protocol.el (org-protocol-default-template-key): New + option. + + * org.el (org-refile): Bugfix: save-excursion before reading the + refile target, otherwise cursor moves might confuse `org-refile'. + + * org.el (org-toggle-heading): Bugfix: correctly convert list + items before the first headline. + + * org.el (org-provide-todo-statistics): Allow a list of TODO + keywords to compute statistics against headlines containing a + keyword from this list. + (org-update-parent-todo-statistics): Possibly use the new allowed + value of `org-provide-todo-statistics'. + +2009-08-06 Bastien Guerry + + * org-timer.el: Add autoload cookie. + + * org.el (org-occur-link-in-agenda-files): New function. + + * org-timer.el (org-timer-last-timer): New variable. + + * org-agenda.el (org-agenda-mode-map): New key for + org-timer-set-timer called from the agenda. + + * org.el (org-mode-map): New key for org-timer-set-timer. + + * org-timer.el (org-timer-reset-timers) + (org-timer-show-remaining-time, org-timer-set-timer): New + functions. + + * org-clock.el (org-show-notification): Update the docstring. + + * org.el (org-provide-todo-statistics): Allow new value + 'all-headlines for this option, which includes entries with no + TODO keywords in the todo statistics. + (org-update-parent-todo-statistics): Possibly use the new + 'all-headline value from `org-provide-todo-statistics'. + +2009-08-06 Bastien Guerry + + * org-clock.el (org-dblock-write:clocktable): Add a new option + :timestamp which allows display of timestamps in clock reports. + + * org.el (org-mode-map): Define new key `C-c C-*': convert a plain + list to a subtree, preserving the structure of the list. + (org-set-emph-re): Make the last element optional in the regexp. + This regexp now matches an emphasized string at the end of a line. + + * org-list.el (org-list-goto-true-beginning) + (org-list-make-subtree, org-list-make-subtrees): New functions. + + * org.el (org-eval-in-calendar): Select the right frame. + (org-save-frame-excursion): Remove this macro. + +2009-08-06 Bastien Guerry + + * org-list.el (org-list-beginning-re): Bugfix: don't use * when + trying to find the beginning of a list. + + * org-exp.el (org-get-file-contents): Use a new argument: markup. + When present, tell org-get-file-contents not to protect org-like + lines. + + * org-id.el (org-id-uuid-program): New option to set the name of + the uuidgen program. + (org-id-method): Use `org-id-uuid-program'. + (org-id-new): Use `org-id-uuid-program'. + +2009-08-06 Bastien Guerry + + * org-exp.el (org-export-number-lines): Allow whitespace in code + references. Allow the -r switch to remove the references in the + source code even when the lines are not numbered: the labels can + be explicit enough. + + * org.el (org-fontify-whole-heading-line): New option. + (org-set-font-lock-defaults): Use the new option. + + * org-clock.el (org-show-notification-handler): New option. + (org-show-notification): Use the new option. + +2009-08-06 Bastien Guerry + + * org.el (org-eval-in-calendar): Fix a bug about calendar + navigation when `calendar-setup' value is 'calendar-only. + +2009-08-06 Bastien Guerry + + * org.el (orgstruct++-mode): Fix typo in docstring. + (org-insert-link): Clean up: (or (...)) => (...) + (org-insert-link): Use TAB for stored links completion. + +2009-08-06 Bastien Guerry + + * org.el (org-get-refile-targets): Fix bug: don't ignore case when + building the list of targets. + + * org-remember.el (org-remember-delete-empty-lines-at-end): New + option. + (org-remember-handler): Use the new option. + +2009-08-06 James TD Smith + + * org.el (org-tags-sort-function): New option for sorting tags. + (org-set-tags): Use the new option to sort tags. + + * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid + premature deletion of the data when using org-plot in a script. + +2009-08-06 Bastien Guerry + + * org-clock.el (org-clock-in-prepare-hook): New hook. + (org-clock-in): Use this new hook. + +2009-08-06 Bastien Guerry + + * org.el (org-special-ctrl-a/e): Explicitely bind the value + 'reversed for this option to the "true line boundary first" + behavior. + (org-tags-match-list-sublevels): Document the 'indented value for + this variable. + + * org-latex.el (org-export-latex-first-lines): Fix problem with + publishing the region. + + * org-exp.el (org-export-format-source-code-or-example): Fix + bad line numbering when exporting examples in HTML. + +2009-08-06 James TD Smith + + * org-colview.el (org-format-time-period): Formats a time in + fractional days as days, hours, mins, seconds. + (org-columns-display-here): Add special handling for SINCE and + SINCE_IA to format for display. + + * org.el (org-time-since): Add a function to get the time since an + org timestamp. + (org-entry-properties): Add two new special properties: SINCE and + SINCE_IA. These give the time since any active or inactive + timestamp in an entry. + (org-special-properties): Add SINCE, SINCE_IA. + (org-tags-sort-function): Add custom declaration for tags + sorting function. + (org-set-tags): Sort tags if org-tags-sort-function is set. + +2009-08-06 Carsten Dominik + + * org-clock.el (org-clock-goto): Find hidden headlines as well. + + * org.el (org-narrow-to-subtree): Find hidden headlines as well. + + * org-plot.el (org-plot/add-options-to-plist): Add timeind + option. + +2009-08-06 Carsten Dominik + + * org-publish.el (org-publish-remove-all-timestamps): New function. + (org-publish-all): Remove all timestamp files if `org-publish-all' + is called with a prefix argument. + + * org-list.el (org-indent-item): Fix typo. + (org-item-indent-positions): Normalize ordered bullet. + +2009-08-06 Carsten Dominik + + * org-macs.el (org-set-local): Make a local variable, do not make + the variable buffer-local! + + * org-latex.el (org-export-as-latex): Call `org-install-letbind'. + + * org-exp.el (org-infile-export-plist): Read BIND lines. + (org-install-letbind): New function. + (org-export-as-org, org-export-preprocess-string): Call + `org-install-letbind'. + + * org-list.el (org-list-demote-modify-bullet): New option. + (org-first-list-item-p): Save point. + (org-fix-bullet-type): New optional argument FORCE-BULLET. + (org-indent-item): Honor `org-list-demote-modify-bullet'. + (org-item-indent-positions): Return bullet types along with + indentation. + +2009-08-06 Carsten Dominik + + * org.el (org-show-entry): Hide drawers. + +2009-08-06 Carsten Dominik + + * org-footnote.el (org-footnote-auto-adjust): New option. + (org-footnote-auto-adjust-maybe): New function. + (org-footnote-new, org-footnote-delete): Call + `org-footnote-auto-adjust-maybe'. + + * org.el (org-startup-options): Add new footnote-related + keywords. + + * org-publish.el (org-publish-timestamp-filename): Additional + arguments PUB-DIR and PUB-FUNC, which are included in the hash. + (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC + TRUE-PUB-DIR. Pass them through to + `org-publish-timestamp-filename'. + (org-publish-update-timestamp): Additional arguments PUB-DIR and + PUB-FUNC, which are included in the hash. + (org-publish-file): Delay timestamp test until the publishing + function is known. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-agenda-bulk-action): Add scheduling and + setting the deadline. + + * org.el (org-read-date-final-answer): New variable. + (org-read-date): Store the final answer string, including the date + from the calendar, for reuse by agenda bulk commands. + + * org-publish.el (org-publish-attachment): Fix publishing of + attachments. + + * org-latex.el (org-export-latex-quotation-marks): Fix export of + quotation makrs in parenthesis. + (org-remove-initial-hash): New function. + (org-export-latex-preprocess): Fix bug with infinite loop if + environment is not properly closed. + + * org-table.el (org-table-get-remote-range): Find #+TBLNAME also + when indented. + + * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME + highlight also when indented. + +2009-08-06 Carsten Dominik + + * org-footnote.el (org-footnote-renumber-fn:N): New command. + (org-footnote-action): Offer renumbering. + + * org.el (org-cycle): Honor the `integrate' value of + org-cycle-include-plain-lists'. + + * org-list.el (org-cycle-include-plain-lists): New allowed value + `internal'. Improve the docstring. + + * org.el (org-set-autofill-regexps): Improve the paragraph-start + regexp to work better with LaTeX commands. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-latex-inline-image-extensions): Add ps + and eps extensions. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-write-agenda): Make sure org-icalendar is + loaded. + + * org.el (org-map-entries): No longer force + `org-tags-match-list-sublevels' to t during a todo-only tags + search. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-latex-low-levels): Allow user-defined + environment. + (org-export-latex-subcontent): Handle user-defined environment. + + * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to + the View dispatcher. + + * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of + `make-overlay'. + + * org-latex.el (org-export-as-pdf): Protect match data during call + to shell-quote-argument. + + * org-agenda.el (org-agenda-mode-map): Modify bulk action keys. + (org-agenda-view-mode-dispatch): New function. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-agenda-mode): Reset list of marks. + (org-agenda-mode-map): Define new keys for refile and bulk action. + (org-agenda-menu): Add menu itesm for refile and bulk action. + (org-agenda-refile): New function. + (org-agenda-set-tags): Optional arguments TAG and ONOFF. + (org-agenda-marked-entries): New variable. + (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays) + (org-agenda-remove-all-bulk-action-marks) + (org-agenda-bulk-action): New functions/commands. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-get-file-contents): Protect org-like lines in + included files. + (org-export-format-source-code-or-example): Remove newlines. + + * org-latex.el (org-export-latex-links): Check for no-description + marking. + + * org-exp.el (org-export-preprocess-apply-macros): Switch macro + argument separator back to comma. + (org-export-normalize-links): Mark links without description. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-infile-export-plist): Fix bug in macro + processing. + + * org-agenda.el (org-agenda-clock-out): Update line after clocking + out. + (org-agenda-highlight-todo): Fix bug with highlighting. + +2009-08-06 Carsten Dominik + + * org.el (org-set-font-lock-defaults): Adapt formatting to capture + new alignment strings. + + * org-table.el (orgtbl-self-insert-command): Add yas/expand to + command list. + (org-table-align): Check for forced align type. + + * org.el (org-self-insert-command): Add yas/expand to command + list. + + * org-clock.el (org-clock-in-hook): New hook. + (org-clock-in): Run `org-clock-in-hook. + (org-clock-out-hook): New hook. + (org-clock-out): Run `org-clock-out-hook. + (org-clock-cancel-hook): New hook. + (org-clock-cancel): Run `org-clock-cancel-hook. + (org-clock-goto-hook): New hook. + (org-clock-goto): Run `org-clock-goto-hook. + +2009-08-06 Carsten Dominik + + * org.el (org-store-link): Better default description for link to + Org-mode headline. + + * org-exp.el (org-export-generic): Autoload the generic exporter + function. + (org-export): Implement the `g' key for the generic exporter. + +2009-08-06 Carsten Dominik + + * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab', + and for zbacktab'. + + * org-exp.el (org-infile-export-plist): Get macros also from + #+SETUPFILE. + +2009-08-06 Carsten Dominik + + * org-colview.el (org-columns-capture-view): Protect vertical bars + in column values. + (org-columns-capture-view): Exclude comment and archived trees. + + * org-colview-xemacs.el (org-columns-capture-view): Protect + vertical bars in column values. + (org-columns-capture-view): Exclude comment and archived trees. + + * org.el (org-quote-vert): New function. + + * org-latex.el (org-export-latex-verbatim-wrap): New option. + + * org-exp.el (org-export-format-source-code-or-example): Use + `org-export-latex-verbatim-wrap'. + + * org.el (org-clone-subtree-with-time-shift): Also shift inactive + time stamps. + +2009-08-06 Eric Schulte + + * org-exp-blocks.el: New file. + +2009-08-06 Carsten Dominik + + * org-remember.el (org-remember-templates): Allow the headline + element to be a function. + (org-remember-apply-template): If the headline is a function, call + it to get the true function. + + * org-clock.el (org-clock-menu): New function. + (org-clock-update-mode-line): Update help string. + (org-clock-modify-effort-estimate): New function. + (org-clock-mark-default-task): New function. + + * org.el (org-hh:mm-string-to-minutes): Also take just a number of + minutes as input. + (org-org-menu): Add new clocking stuff. + (org-clock-is-active): New function. + +2009-08-06 Carsten Dominik + + * org.el (org-open-non-existing-files): Improve docstring. + +2009-08-06 Carsten Dominik + + * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New + option. + (org-export-icalendar): Call `org-bbdb-anniv-export-ical'. + + * org-bbdb.el (org-bbdb-anniv-export-ical): New function. + + * org-list.el (org-get-checkbox-statistics-face): Use the new + faces. + + * org-faces.el (org-checkbox-statistics-todo) + (org-checkbox-statistics-done): New faces. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-latex-use-verb): New variable. + (org-export-latex-emph-format): Prefer \texttt over \verb when + org-export-latex-use-verb is set. + +2009-08-06 Carsten Dominik + + * org-remember.el (org-remember-handler): Abort remember if the + buffer is empty. + + * org-exp.el (org-export-format-source-code-or-example): Run + `org-src-mode-hook'. + +2009-08-06 Carsten Dominik + + * org.el (org-indent-line-function): Fix indentation of +#end lines. + +2009-08-06 Tassilo Horn + + * org-gnus.el (org-gnus-store-link): Require message.el in + org-gnus-store-link. + +2009-08-06 Carsten Dominik + + * org-src.el: New file, split out of org.el. + + * org-macs.el (org-replace-match-keep-properties): New function. + + * org-exp.el (org-export-mark-blockquote-verse-center): Better + preprocessing of center and quote and verse blocks. + + * org-list.el (org-list-end): Respect the stored "original" + indentation when determining the end of the list. + + * org-exp.el (org-export-replace-src-segments-and-examples): + Remember indentation correctly. + +2009-08-06 Carsten Dominik + + * org-clock.el (org-clock-update-mode-line): Apply face + org-mode-line-clock. + + * org-faces.el (org-mode-line-clock): New face. + +2009-08-06 Tassilo Horn + + * org-gnus.el (org-gnus-store-link): Fix bug where + `org-gnus-store-link' used wrong subject when called in an article + buffer. Patch provided by fengli AT gmail DOT com. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-format-source-code-or-example): Remember + the original indentation of source code snippets and examples. + + * org-latex.el (org-export-as-latex): Relocate the table of + contents. + + * org.el (org-ctrl-c-ctrl-c): Update clock lines. + + * org-agenda.el (org-run-agenda-series): Scope global options also + when creating the agenda buffer. + +2009-08-06 Carsten Dominik + + * org.el (org-adapt-indentation): Improve documentation. + (org-insert-property-drawer): Respect org-adapt-indentation when + inserting the drawer. + (org-remove-flyspell-overlays-in): New function. + (org-do-emphasis-faces, org-activate-plain-links) + (org-activate-code, org-fontify-meta-lines-and-blocks) + (org-activate-angle-links, org-activate-footnote-links) + (org-activate-bracket-links, org-activate-dates) + (org-activate-target-links, org-activate-tags): Remove flyspell + overlays. + +2009-08-06 Carsten Dominik + + * org.el (org-edit-src-save): New function. + + * org-clock.el (org-clock-out-switch-to-state): New option. + (org-clock-out): Honor `org-clock-out-switch-to-state'. + + * org-compat.el (org-compatible-face): Improve macro. + + * org.el (org-global-properties-fixed): Add default for + CLOCK_MODELINE_TOTAL. + + * org-clock.el (org-clock-sum): Accept lists and strigs as tstart + andd tend. + (org-clock-sum-current-item): Optional argument TSTART, pass it to + org-clock-sum. + (org-clock-get-sum-start): New function. + + * org.el (org-startup-options): New keywords blockhide and + blockshow. + (org-mode): Add new invisibility spec. + (org-set-startup-visibility): Hide block on startup if so + desired. + (org-hide-block-startup): New option. + (org-block-regexp): New constant. + (org-hide-block-overlays): New variable. + (org-block-map, org-hide-block-toggle-all, org-hide-block-all) + (org-show-block-all, org-hide-block-toggle-maybe) + (org-hide-block-toggle): New functions. + (org-edit-src-exit): Do not quote lines starting with # and no + + behind it. + (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating + entry. + +2009-08-06 Carsten Dominik + + * org.el (org-buffer-property-keys): Add Effort property for + completion. + +2009-08-06 Carsten Dominik + + * org-clock.el (org-clock-sum-current-item): Fix positioning bug + when retrieving total clocked time in the subtree. + + * org.el (org-quoting-blocks): New variable. + +2009-08-06 Carsten Dominik + + * org-table.el (org-table-store-formulas) + (org-table-get-stored-formulas, org-table-fix-formulas) + (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c) + (orgtbl-gather-send-defs): Allow indented #+TBLFM line. + + * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow + indented #+TBLFM line. + + * org-footnote.el (org-footnote-goto-local-insertion-point): Allow + indented #+TBLFM line. + + * org-colview.el (org-dblock-write:columnview): Allow indented + #+TBLFM line. + + * org-colview-xemacs.el (org-dblock-write:columnview): Allow + indented #+TBLFM line. + + * org-clock.el (org-dblock-write:clocktable): Allow indented + #+TBLFM line. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-format-source-code-or-example): Make + editing indented blocks work correctly. + + * org.el (org-edit-src-nindent): New variable. + (org-edit-src-code, org-edit-fixed-width-region) + (org-edit-src-find-region-and-lang, org-edit-src-exit): Make + editing indented blocks work correctly. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-replace-src-segments-and-examples): Find + indented blocks. + (org-export-format-source-code-or-example): Fix indentation of + blocks. + (org-export-remove-indentation): New function. + (org-export-select-backend-specific-text): Allow backend-specific + code to be indented. + (org-export-mark-blockquote-verse-center): Allow markers to be + indented. + + * org.el (org-fontify-meta-lines): New function. + (org-set-font-lock-defaults): Call the new fontification + function. + + * org-faces.el (org-meta-line): New face + (org-block): New face. + +2009-08-06 Carsten Dominik + + * org.el (org-treat-insert-todo-heading-as-state-change) + (org-treat-S-cursor-todo-selection-as-state-change): New + variables. + (org-insert-todo-heading): Honor + `org-treat-insert-todo-heading-as-state-change'. + (org-shiftright, org-shiftleft): Honor + `org-treat-S-cursor-todo-selection-as-state-change'. + (org-inhibit-logging): New variable. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce + range for marker position checking. + + * org-latex.el (org-export-latex-first-lines): Fix bug when + exporting a region. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-push-to-kill-ring): Protect using + x-set-selection, because that does not always work. + + * org-agenda.el (org-agenda-list): Apply the new face + `org-agenda-date-today'. + + * org-faces.el (org-agenda-date-today): New face. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-agenda-to-appt): Turn off restriction when + creating appointments. + + * org-latex.el (org-export-latex-low-levels): Fix customization + type. + + * org.el (org-priority, org-shiftup, org-shiftdown): Disable + priority commands. + + * org-agenda.el (org-agenda-priority): Disable priority commands. + + * org.el (org-enable-priority-commands): New option. + + * org-colview-xemacs.el (org-columns-compute) + (org-columns-number-to-string): Fix problems with empty fields. + + * org-colview.el (org-columns-compute) + (org-columns-number-to-string): Fix problems with empty fields. + + * org-exp.el (org-export-push-to-kill-ring): New function. + (org-export-copy-to-kill-ring): New option. + + * org-latex.el (org-export-as-latex): Call + `org-export-push-to-kill-ring'. + + * org-exp.el (org-export-show-temporary-export-buffer): New + option. + + * org-latex.el (org-export-as-latex): Use + `org-export-show-temporary-export-buffer'. + + * org-exp.el (org-export-show-temporary-export-buffer): New + option. + (org-export-push-to-kill-ring): New function. + + * org-colview.el (org-columns-compile-map): New variable. + (org-columns-new, org-columns-compute) + (org-columns-number-to-string, org-columns-uncompile-format) + (org-columns-compile-format): Implement new operators. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-plist-vars): Add :xml-declaration. + + * org-list.el (org-update-checkbox-count): Make property + dependent. + + * org.el (org-hierarchical-todo-statistics): New option. + (org-update-parent-todo-statistics): Modify to handle recursive + statistics. + +2009-08-06 Carsten Dominik + + * org-publish.el (org-publish): Make this function behave + correctly in interactive use when called with a prefix argument. + + * org.el (org-todo-statistics-hook): New hook. + (org-update-parent-todo-statistics): Use new hook. + (org-log-into-drawer): New function. + (org-add-log-setup): Use the new `org-log-into-drawer' function to + determine if we should be logging into a drawer. + (org-log-into-drawer): Update docstring. + (org-default-properties): Add LOG_INTO_DRAWER as a property. + + * org-list.el (org-checkbox-statistics-hook): New hook. + (org-update-checkbox-count-maybe): Use new hook. + +2009-08-06 Carsten Dominik + + * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a + better bufer-generating mechanism. + (org-edit-src-find-buffer): New function. + + * org-icalendar.el (org-print-icalendar-entries): Don't check for + archive tag, this is already done by `org-agenda-skip'. + data while constructing lost of tags. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-preprocess-apply-macros): Use semicolon + as argument separator in macros. + +2009-08-06 Carsten Dominik + + * org.el (org-after-sorting-entries-or-items-hook): New hook. + (org-sort-entries-or-items): Run the new hook. + (org-after-refile-insert-hook): New hook. + (org-refile): Run `org-after-refile-insert-hook'. + + * org-agenda.el (org-agenda-get-progress): Never take time of day + from headline when displaying progress. + + * org-latex.el (org-export-latex-complex-heading-re): New variable. + (org-export-as-latex): Force the correct regexp in the + preprocessor buffer. + (org-export-latex-set-initial-vars): Set + `org-export-latex-complex-heading-re'. + + * org-agenda.el (org-agenda-start-with-log-mode): New option. + (org-agenda-mode): Use `org-agenda-start-with-log-mode'. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-latex-tables-centered): New option. + (org-export-latex-tables): Use `org-export-latex-tables-centered'. + + * org-exp.el (org-export-as-org): New command. + (org-export-as-org): New command. + + * org-publish.el (org-publish-org-to-org): New function. + +2009-08-06 Carsten Dominik + + * org.el (org-yank): Just call `org-yank-generic'. + (org-yank-generic): New function, containing the formaer + functionality of `org-yank'. + + * org-latex.el (org-export-latex-not-done-keywords) + (org-export-latex-done-keywords): New variables. + (org-export-latex-todo-keyword-markup): New option. + (org-export-latex-set-initial-vars): Remember the TODO keywords. + (org-export-latex-keywords-maybe): Apply the TODO markup. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-infile-export-plist): Add more default macros. + (org-export-preprocess-apply-macros): Process macro arguments. + +2009-08-06 Carsten Dominik + + * org-icalendar.el (org-icalendar-include-todo): New allowedvalue + `unblocked'. + (org-print-icalendar-entries): Respect the new value of + `org-icalendar-include-todo'. + + * org.el (org-link-try-special-completion) + (org-file-complete-link): New functions. + (org-insert-link): Add special completion support for some link + types. + + * org-bbdb.el (org-bbdb-complete-link): New function. + +2009-08-06 Carsten Dominik + + * org-list.el (org-update-checkbox-count): Allow recursive + statistics. + (org-hierarchical-checkbox-statistics): New option. + + * org.el (org-cycle): Remove erraneous space character. + + * org-icalendar.el (org-icalendar-timezone): Initialize from + environment. + +2009-08-06 Carsten Dominik + + * org.el (org-autoload): Fix autoloading of ascii export + functions. + (org-modules): Add org-special-blocks. + +2009-08-06 Carsten Dominik + + * org-icalendar.el (org-start-icalendar-file): Use the new option. + (org-ical-timezone): New option. + + * org-exp.el (org-export-get-coderef-format): Use the description + is present. + + * org.el (org-sort-entries-or-items): Improve docstring, and make + better implementation for time sorting. + +2009-08-06 Carsten Dominik + + * org.el (org-edit-src-persistent-message): New option. + (org-edit-src-code, org-edit-fixed-width-region): Use the new + option. + + * org-clock.el (org-clock-insert-selection-line): Fix prefious + patch. + + * org.el (org-edit-src-code, org-edit-fixed-width-region): Use + separate buffer instead of indirect buffer to edit source code. + (org-edit-src-exit): Make this function work with the new setup. + + * org-clock.el (org-clock-insert-selection-line): Make sure tasks + are properly fontified before shown in the selection menu. + + * org.el (org-fontify-like-in-org-mode): New function. + + * org-latex.el (org-export-latex-links): Use the property list to + retrieve the default image attributes. + + * org-exp.el (org-export-plist-vars): Add a new option. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export, org-export-visible): Support ASCII + export to buffer + (org-export-normalize-links): Do not protect the description if it + is explicitly given. + + * org-list.el (org-reset-checkbox-state-subtree): Move here from + org-checklist.el. + (org-reset-checkbox-state-subtree): Call + `org-reset-checkbox-state-subtree'. + + * org-remember.el (org-select-remember-template): For the + selection of a valid template. + + * org-latex.el (org-export-region-as-latex): Supply the + force-no-subtree argument. + (org-export-as-latex): Provide better limits when exporting the + first line. When exporting to string, we still want the first + lines. + (org-export-latex-first-lines): New argument END, to force the end + of the region. + (org-export-region-as-latex): Use the property list. + (org-export-as-latex): + + * org-colview-xemacs.el (org-columns-remove-overlays) + (org-columns): Fix call to `local-variable-p'. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-latex-after-blockquotes-hook): New hook. + (org-export-latex-preprocess): Run the new hook. + + * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook. + (org-export-preprocess-string): Run the new hook. + +2009-08-06 Carsten Dominik + + * org-macs.el (org-check-external-command): New defsubst. + + * org.el (org-mode-map): New key for reload. + (org-format-latex): Better error message when external programs + are not available. + + * org-agenda.el (org-agenda-mode-map): Bind `org-reload'. + + * org.el (org-sort-entries-or-items): Explicit sorting function + for priorities, needed for XEmacs compatibility. + + * org-remember.el (org-remember-apply-template): Improve auto-save + behavior. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-latex-preprocess): Also protect + environments ending in a star. + + * org-list.el (org-at-item-p): Fix regular expression. + +2009-08-06 Carsten Dominik + + * org.el (org-end-of-subtree): Improve speed. + + * org-agenda.el (org-agenda-get-timestamps) + (org-agenda-get-progress, org-agenda-get-deadlines) + (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations, + in particular, wait as long as possible to collect the tags. + (org-stuck-projects): Improve docstring. + + * org.el (org-store-link): No errors when getting custom id before + first headline. + (org-get-tags-at): Use `org-up-heading-safe' when getting tags. + +2009-08-06 Carsten Dominik + + * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile. + + * org-protocol.el: Remove dependency on url.el. + (org-protocol-unhex-compound, org-protocol-open-source): Remove + dependency on url.el. + + * org-latex.el (org-export-as-pdf): Use + `org-latex-to-pdf-process'. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-latex-to-pdf-process): New option. + + * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry): + New option. + (org-agenda-get-timestamps): Honor + `org-agenda-skip-additional-timestamps-same-entry'. + + * org-clock.el (org-clock-goto-may-find-recent-task): New option. + (org-clock-goto): Find recent task only if + `org-clock-goto-may-find-recent-task' allows it. + + * org-exp.el (org-export-remove-or-extract-drawers): Handle empty + drawers, and drawers that are missing the :END: line. + +2009-08-06 Carsten Dominik + + * org-clock.el (org-clock-goto): Go to recently clocked task if no + clock is running. + +2009-08-06 Carsten Dominik + + * org.el (org-update-parent-todo-statistics): Check for + STATISTICS_FROM property. + + * org-list.el (org-update-checkbox-count): Check for + STATISTICS_FROM property. + + * org.el (org-tab-first-hook) + (org-tab-after-check-for-table-hook) + (org-tab-after-check-for-cycling-hook): New hooks. + (org-cycle-internal-global, org-cycle-internal-local): New + functions, split out from `org-cycle'. + (org-cycle): Call the new hooks. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-preprocess-string): Reset the list of + preferred targets for each run of the preprocessor. + + * org.el (org-refile-target-verify-function): Improve + documentation. + (org-get-refile-targets): Respect point being moved by the + verification function. + + * org-latex.el (org-export-latex-timestamp-keyword-markup): New + option. + (org-export-latex-keywords): Use new option. + + * org.el (org-rear-nonsticky-at): New defsubst. + (org-activate-plain-links, org-activate-angle-links) + (org-activate-footnote-links, org-activate-bracket-links) + (org-activate-dates, org-activate-target-links) + (org-activate-tags): Place the rear-nonsticky properties at the + correct location. + +2009-08-06 Carsten Dominik + + * org-protocol.el (server-edit): Declare `server-edit'. + (org-protocol-unhex-string, org-protocol-unhex-compound): New + functions. + (org-protocol-check-filename-for-protocol): Call `server-edit'. + + * org.el (org-default-properties): New default properteis for + completion. + + * org-exp.el (org-export-add-subtree-options): Add new properties + for subtree export. + +2009-08-06 Carsten Dominik + + * org-id.el (org-id-get-with-outline-path-completion): Turn off + org-refile-target-verify-function for the duration of the command. + + * org.el (org-link-to-org-use-id): New possible value + `create-if-interactive-and-no-custom-id'. + (org-store-link): Use custom IDs. + (org-link-search): Find custom ID properties from #link. + (org-default-properties): Add CUSTOM_ID for property completion. + (org-refile-target-verify-function): New option. + (org-goto): Turn off org-refile-target-verify-function + for the duration of the command. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-preferred-target-alist): New variable. + (org-export-define-heading-targets): Find the new CUSTOM_ID + property. + (org-export-target-internal-links): Target the custom ids when + possible. + + * org-latex.el (org-export-latex-preprocess): Better regexp for + matching latex macros with arguments. + +2009-08-06 Carsten Dominik + + * org-remember.el (org-remember-handler): Allow filing to non-org + files. + +2009-08-06 Magnus Henoch + + * org-table.el (org-table-fix-formulas): Do not change references + to remote tables. + (org-table-get-remote-range): Convert standard coordinates to RC + format. + + * org-latex.el (org-export-latex-keywords): Fix regexp bug. + +2009-08-06 Carsten Dominik + + * org-compat.el (org-sha1-string): Function removed. + + * org.el (org-refile-allow-creating-parent-nodes): New option. + (org-refile-get-location): New argument NEW-NODES. + (org-refile): Call `org-refile-get-location' with the new + argument. + (org-refile-get-location): Arrange for adding a new child. + (org-refile-new-child): New function. + + * org-clock.el: Fix a number of docstrings. + (org-clock-find-position): New argument + FIND-UNCLOSED to make the function find an unclosed clock in the + entry. + (org-clock-in): Call `org-clock-find-position' with the new + argument if we might be resuming a clock. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-latex-display-custom-times): New variable. + (org-export-latex-timestamp-markup): New option. + (org-export-latex-set-initial-vars): Remember the local value of + `org-display-custom-times'. + (org-export-latex-content): Process time stamps. + (org-export-latex-time-stamps): New function. + + * org-macs.el (org-maybe-intangible): Add intangible property + again to invisible text. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-default-export-plist): Handle undefined + variables. + +2009-08-06 Carsten Dominik + + * org.el (org-sort-entries-or-items): Match TODO keywrds + case-sensitively, when sorting. + (org-priority): Do not match TODO keywords with wrong case. + +2009-08-06 Carsten Dominik + + * org.el (org-todo): Honor the NOBLOCKING property. + + * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the + NOBLOCKING property. + + * org.el (org-scan-tags): Fix bug in tag scanner. + +2009-08-06 Carsten Dominik + + * org.el (org-modules): Mark obsolete packages. + + * org-html.el: New file, split out from org-exp.el. + + * org-icalendar.el: New file, split out from org-exp.el. + + * org-xoxo.el: New file, split out from org-exp.el. + + * org-ascii.el: New file, split out from org-exp.el. + +2009-08-06 Carsten Dominik + + * org-compat.el (org-find-library-name): New function. + + * org.el (org-pre-cycle-hook): New hook. + (org-cycle): Call the new hook in appropriate places. + (org-reload): Only reload files that have been loaded before. + +2009-08-06 Carsten Dominik + + * org.el (org-set-font-lock-defaults): Enforxe space or line end + after todo keyword. + (org-todo): When changing TODO state, do matching + case-sensitively. + (org-map-continue-from): New variable. + (org-scan-tags): Respect values in `org-map-continue-from'. + (org-reload): Make XEmacs compatible. + +2009-08-06 Carsten Dominik + + * org-protocol.el (org-protocol-flatten-greedy): New function. + (org-protocol-flatten): New function. + + * org.el (org-open-link-from-string): Pass reference buffer to + `org-open-at-point'. + (org-open-at-point): New optional argument `reference-buffer'. + +2009-08-06 Carsten Dominik + + * org.el (org-scan-tags): Make tag scan find headline in first + line, 2nd attempt. + (org-get-refile-targets): Add the naked file name. + (org-refile): Store as top-level entry when only file name was + given. + + * org-agenda.el (org-agenda-get-progress): Fix regexp bug. + + * org.el (org-block-todo-from-children-or-siblings-or-parent): + Rename from org-block-todo-from-children-or-siblings, and + enhanced to look for the parent's status as well. + + * org-agenda.el (org-agenda-log-mode-add-notes): New option. + (org-agenda-get-progress): Add first notes line to log entry if so + desired. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook. + (org-agenda-cleanup-fancy-diary): Call the new hook. + + * org-remember.el (org-remember-apply-template): Take the default + for the annotation from the :annotation property. + + * org-mac-message.el (org-mac-message-get-link): Remove the + quotes. + (org-mac-message-get-link): Return the result. + +2009-08-06 Carsten Dominik + + * org.el (org-refile-get-location): Add file name only if not + already included in outline path. + + * org-faces.el (org-n-level-faces): Fix customization type from + number to integer. + + * org-exp.el (org-export-headline-levels): Fix customization type + from number to integer. + + * org-agenda.el (org-agenda-confirm-kill) + (org-agenda-custom-commands-local-options) + (org-timeline-show-empty-dates, org-agenda-ndays) + (org-agenda-start-on-weekday, org-scheduled-past-days): Fix + customization type from number to integer. + +2009-08-06 Carsten Dominik + + * org-protocol.el: Declare some functions. + + * org-agenda.el (org-agenda-compare-effort): Honor + `org-sort-agenda-noeffort-is-high'. + (org-agenda-filter-by-tag, org-agenda-filter-make-matcher) + (org-agenda-compare-effort): Implement the "?" operator for + finding entries without effort setting. + + * org.el (org-extract-attributes-from-string): New function. + + * org-exp.el (org-export-splice-attributes): New function. + +2009-08-06 Bastien Guerry + Daniel M German + Sebastian Rose + Ross Patterson + + * org-protocol.el: New file. + +2009-08-06 Baoqiu Cui + + * org-docbook.el: New file. + +2009-08-06 Carsten Dominik + + * org-mouse.el: XEmacs compatibility fixes. + + * org.el (org-modules): Add org-inlinetasks.el + (org-cycle): Implement limiting level on cycling. + (org-move-subtree-down): Fix bug with swapping subtrees at end of + buffer. + + * org-inlinetask.el: New file. + + * org.el (org-emphasis-regexp-components): Allow braces in + emphasis pre and post match. + + * org-footnote.el (org-footnote-normalize): When only dorting, do + not insert inline notes at the end. + + * org.el (org-require-autoloaded-modules): Add org-docbook.el. + +2009-08-06 Carsten Dominik + + * org.el (org-reftex-citation): New command. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-agenda-cmp-user-defined): New option. + (org-sorting-choice, org-agenda-sorting-strategy): Add the new + sorting options. + (org-entries-lessp): Apply the new sorting option. + + * org.el (org-block-todo-from-children-or-siblings): Fix bug in + blocker code, when an older sibling has children. + + * org-mac-message.el (org-mac-message-get-link): Improve getting + links from multiple selected messages. + +2009-08-06 Carsten Dominik + + * org-remember.el (org-remember-finalize): Do not set buffer file + name to nil. + (org-remember-handler): Mark buffer as unmodified. + (org-remember-handler): Delete backup file and show message about + remaining backup files. + (org-remember-auto-remove-backup-files): New option. + + * org.el (org-store-link): Use buffer name as link description in + w3-mode buffers. + (org-ido-switchb): Fix argument bug for completion. + + * org-remember.el (org-remember-apply-template): Set local + variable `auto-save-visited-file-name' instead of global one. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-agenda-get-todos): Fix bug with match-data. + (org-agenda-get-todos): Mark file tags as inherited. + (org-agenda-list): Always search diary lines for a time. + +2009-08-06 Carsten Dominik + + * org-feed.el: New file. + + * org-exp.el (org-export-as-html): Close local lists depending on + indentation, also when starting a table. + + * org-remember.el (org-remember-backup-directory) + (org-remember-backup-name): New internal variable. + +2009-08-06 Carsten Dominik + + * org-clock.el (org-clock-out-if-current): Make buffer detection + work in indirect buffers as well. + + * org.el (org-emphasis-regexp-components): Add the exxclamation + mark to the post-emphasis characters. + +2009-08-06 Carsten Dominik + + * org.el (org-read-date-minibiffer-septup-hook): New hook. + (org-read-date): Run the new hook. + + * org-mac-message.el (org-mac-flagged-mail): New group. + (org-mac-mail-account): New variable. + (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New + commands. + + * org-remember.el (org-remember-backup-directory): New variable. + (org-remember-apply-template): Write file to backup directory. + +2009-08-06 Carsten Dominik + + * org-mouse.el (org-mouse-todo-menu): New function. + (org-mouse-todo-keywords): Function removed. + (org-mouse-context-menu): Use `org-mouse-todo-menu'. + + * org-table.el (org-table-beginning-of-field) + (org-table-end-of-field): New commands + (org-table-previous-field, org-table-beginning-of-field): Better + error messages. + (orgtbl-setup): Include `M-a' and `M-e'. + + * org.el (org-backward-sentence, org-forward-sentence): New + commands. + + * org-colview.el (org-colview-initial-truncate-line-value): New + variable. + (org-columns-remove-overlays): Restore the value of `truncate-lines'. + (org-columns): Remember the value of `truncate-lines'. + + * org-colview-xemacs.el (org-colview-initial-truncate-line-value): + New variable. + (org-columns-remove-overlays): Restore the value of + `truncate-lines'. + (org-columns): Remember the value of `truncate-lines'. + + * org.el (org-columns-skip-arrchived-trees): New option. + + * org-agenda.el (org-agenda-export-html-style): Define color for + org-agenda-done face. + (org-search-view, org-agenda-get-todos, org-agenda-get-progress) + (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face. + + * org.el (org-scan-tags): Use the new face. + + * org-faces.el (org-agenda-done): New face. + + * org.el (org-scan-tags): Test the value org + `org-tags-match-list-sublevels'. + (org-tags-match-list-sublevels): New allowed value: indented. + + * org-latex.el (org-export-latex-make-header): Apply macros + in header. + + * org-exp.el (org-export-apply-macros-in-string): New function. + + * org-latex.el (org-export-latex-list-parameters): Fix bug + with the definition of a checked box. + + * org-clock.el (org-clock-find-position): Fix drawer indentations. + + * org-latex.el (org-export-latex-low-levels): More options + for how to process lower levels in LaTeX. + (org-export-latex-subcontent): Better treatment for lists as a + means of publishing lower levels. + +2009-08-06 Carsten Dominik + + * org.el (org-set-font-lock-defaults): Use new checkbox face. + + * org-faces.el (org-checkbox): New face. + + * org-exp.el (org-export-html-preprocess): Only create LaTeX + fragement images if there is an export file. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-stuck-projects): Document that the subtree of + projects that are not stuck will now be searched for stuck + sub-projects. + (org-agenda-skip-entry-when-regexp-matches) + (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions. + (org-agenda-list-stuck-projects): Use + `org-agenda-skip-entry-when-regexp-matches-in-subtree'. + + * org-latex.el (org-export-latex-preprocess): Improve + export of verses. + + * org-exp.el (org-export-as-html): Implement centering as a div + rather than a paragraph. Do a better job with line-end in verse + environments. + +2009-08-06 Carsten Dominik + + * org.el (org-open-at-point): Fix tags searches by mouse click. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-latex-preprocess): Implement the + centering markup. + + * org-exp.el (org-export-mark-blockquote-verse-center): Rename + from `org-export-mark-blockquote-and-verse'. + (org-export-as-html): Implement the centering markup. + + * org-latex.el (org-export-latex-tables): Fix vertical + lines in tables. + +2009-08-06 Carsten Dominik + + * org.el (org-read-date-history): New variable. + (org-read-date): Use new history variable. + (org-toggle-heading): Fix bug when used before first headline. + (org-store-log-note): Remove drawer if empty while note is + aborted. + (org-remove-empty-drawer-at): New function. + (org-check-after-date): New command. + (org-sparse-tree): New sparse tree command "a". + + * org-exp.el (org-export-as-ascii): Improve export of plain lists. + +2009-08-06 Bastien Guerry + + * org.el (org-toggle-fixed-width-section): Bug fix: insert a + column and a space, not only a column. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-latex-emphasis-alist): Better + defaults for verbose emphasis. + (org-export-latex-emph-format): New function. + (org-export-latex-fontify): Call `org-export-latex-emph-format'. + + * org-agenda.el (org-agenda-menu): Add new commands to menu. + (org-agenda-do-date-later, org-agenda-do-date-earlier) + (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes) + (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New + commands. + + * org.el (org-timestamp-change): Move end-time along with start + time. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-target-internal-links) + (org-export-as-html): Protect links specified as #name. + +2009-08-06 Carsten Dominik + + * org.el (org-clone-subtree-with-time-shift): New command. + + * org-latex.el (org-export-latex-special-chars) + (org-export-latex-treat-sub-super-char): Fix subscript export. + + * org-exp.el (org-create-multibrace-regexp): Do not add + backslashes to the class. + +2009-08-06 Carsten Dominik + + * org-colview.el (org-columns-map): Better functions for moving up + and down a row, even if `truncate-line' is nil. + + * org.el (org-insert-todo-heading): Make sure the keyword is + inserted at the correct position. + + * org-publish.el (org-publish-project-alist) + (org-publish-projects, org-publish-org-index): Change default anme + for the index of file names to "sitemap.org". + + * org-latex.el (org-export-latex-tables): Use + `org-split-string', for Emacs 21 compatibility. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-agenda-log-mode-items): Improve docstring. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-page-description) + (org-export-page-keywords): New variables. + (org-export-plist-vars): Add entries for :keywords and + :description. + (org-infile-export-plist): Parse for new keywords. + (org-get-current-options): Add new keywords + (org-export-as-html): Publish description and keywords. + + * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New + option. + (org-agenda-add-entry-text): Honor + `org-agenda-add-entry-text-descriptive-links'. + + * org-latex.el (org-export-latex-preprocess): Make all + external preprocess functions use a PARAMETER arg. + + * org-exp.el (org-export-preprocess-string) + (org-export-select-backend-specific-text) + (org-export-format-source-code-or-example) + (org-format-org-table-html): Support docbook export. + (org-export-preprocess-string): Make all external preprocess + functions use a PARAMETER arg. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-html-style-include-scripts): New option. + (org-export-plist-vars): Add new option + `org-export-html-style-include-scripts'. + (org-export-as-html): Honor new option + `org-export-html-style-include-scripts'. + (org-export-html-scripts, org-export-html-style-default): Fix + xml issues with the Safari browser. + +2009-08-06 Carsten Dominik + + * org-publish.el (org-publish-attachment): Only copy file when the + directories differ. + +2009-08-06 Carsten Dominik + + * org-clock.el (org-clocktable-steps): Use inactive time stamps + for clocktable steps. + + * org.el (org-additional-option-like-keywords): Add two more + keywords. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-format-source-code-or-example): Mark + temporary buffer unmodified, so that it will be killed even if + mode like message mode has decided to assign a file name. + + * org.el (org-scan-tags): Improve tag inheritance. + (org-scan-tags, org-make-tags-matcher): Make tag comparison + case-sensitive. + (org-scan-tags): Use the internal tags list instead of creating it + from scratch. + (org-trust-scanner-tags, org-scanner-tags): New variables. + (org-scan-tags): Set `org-scanner-tags'. + (org-get-tags-at): Take advantage of `org-trust-scanner-tags'. + (org-map-entries): Document the possible speedup using scanner + tags. + +2009-08-06 Carsten Dominik + + * org.el (org-add-planning-info): Fix bug with looking for keyword + only at column 0. + + * org-agenda.el (org-agenda-custom-commands-local-options): Add + option for tags filter preset. + (org-prepare-agenda): Store filter preset as a property on the + filter variable. + (org-finalize-agenda): Call the filter, if there is a preset. + (org-agenda-filter-by-tag): Filter again after clearing the + filter, when there still is a preset. + (org-agenda-filter-make-matcher, org-agenda-set-mode-name): + Include the preset filter. + (org-agenda-redo): Apply the filter again, also the preset filter. + + * org-exp.el (org-export-as-html): Use IDs in the correct way. + + * org.el (org-uuidgen-p): New funtion. + + * org-agenda.el (org-agenda-fontify-priorities): New default value + `cookies'. + (org-agenda-fontify-priorities): Rename from + org-fontify-priorities. + + * org.el (org-set-font-lock-defaults): Call + `org-font-lock-add-priority-faces'. + (org-font-lock-add-priority-faces): New function. + + * org-faces.el (org-set-tag-faces): New option. + (org-priority-faces): New variable. + + * org-exp.el (org-export-as-html): Add a "content" div around the + entire content of the body tag. + (org-export-html-get-bibliography): New function. + (org-export-html-validation-link): New variable. + (org-export-as-html): Add validation link to exported page. + + * org.el (org-match-sparse-tree): Rename from + `org-tags-sparse-tree'. + (org-tags-sparse-tree): New alias. + +2009-08-06 Carsten Dominik + + * org.el (org-get-valid-level): Catch the case where the level + change is nil. + + * org-clock.el (org-clock-find-position): Better indentation of + new clock drawers. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-agenda-quit): Delete window only when the + frame-setup was not `current-window'. + + * org.el (org-tag-persistent-alist): New option. + (org-startup-options): Add keyword `noptag'. + (org-fast-todo-selection): Handle :newline correctly. + (org-set-tags): Handle :newline correctly. + (org-fast-tag-selection): Handle :newline correctly. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-as-ascii): Reverse link buffer before + outputting it. + (org-export-ascii-push-links): Fix bug with pussing links into the + export buffer. + +2009-08-06 Carsten Dominik + + * org-archive.el (org-archive-subtree): Do not add 1 to level if + pasting at top level. + + * org-bbdb.el: Improve documentation. + +2009-08-06 Carsten Dominik + + * org-list.el (org-insert-item): Only consider insert empty lines + is `org-empty-line-terminates-plain-lists' is not nil. + + * org.el (org-blank-before-new-entry): Mention the dependence on + `org-empty-line-terminates-plain-lists' in the docstring. + + * org-publish.el (org-publish-get-project-from-filename): New + optional argument UP. Only find the top project if UP is set. + (org-publish-current-project): Find the top encloding project. + + * org-agenda.el (org-agenda-before-write-hook) + (org-agenda-add-entry-text-maxlines): New options. + (org-write-agenda): Run the new hook in the temporary buffer. + (org-agenda-add-entry-text): New function. + (org-write-agenda): Implement PDF export, using ps2pdf. + + * org.el (org-global-properties-fixed, org-global-properties): + Improve documentation string. + + * org-exp.el (org-export-ascii-links-to-notes): New option. + (org-export-as-ascii): Handle links better. + (org-export-ascii-wrap, org-export-ascii-push-links): New + functions. + +2009-08-06 Carsten Dominik + + * org-agenda.el (org-agenda): Make prefix arg optional. + (org-agenda-search-headline-for-time): New option. + (org-format-agenda-item): Honor + `org-agenda-search-headline-for-time'. + + * org-table.el (orgtbl-self-insert-command): Cluster undo for 20 + characters. + + * org.el (org-self-insert-cluster-for-undo): New option. + (org-self-insert-command): Cluster undo for 20 characters. + (org-self-insert-command-undo-counter): New variable. + +2009-08-06 Carsten Dominik + + * org-exp.el (org-export-as-html): Fix problem with closing colone + example. + +2009-08-06 Carsten Dominik + + * org-latex.el (org-export-as-latex) + (org-export-latex-first-lines): Avoid modification flag when + adding or removing text properties. + (org-export-latex-fontify): Catch error when org-emph-alist has + entries that are not defined for LaTeX export. + + * org-export-latex.el: renamed to org-latex.el. + + * org-latex.el: renamed from org-export-latex.el. + + * org.el (orgstruct++-mode): New function. + (turn-on-orgstruct++): Call `orgstruct++-mode'. + (org-context-p): Allow detecting item context after the first line + of an item. + (orgstruct-make-binding): Detect if item-body context should be + seen. + (orgstruct-is-++): New variable. + (org-add-planning-info): Catch the case when there is no planning + info yet and the call does not want to add anything, only maybe + tries to remove something. + (org-special-ctrl-a/e): All value to be a cons cell with separate + settings for `C-a' and `C-e'. + (org-beginning-of-line, org-end-of-line): Honor separate values + for `C-a' and `C-e'. + +2009-08-06 Carsten Dominik + + * org.el (org-reload): New command. + +2009-06-05 Tassilo Horn + + * org-gnus.el (org-gnus-store-link): Fix bug where + org-gnus-store-link used wrong subject when called in an article + buffer. Patch provided by fengli AT gmail DOT com. + +2009-03-13 D. Goel + + * org-bbdb.el: When calling (multiple-value-bind/setq .. ls) + replace ls by (values-list ls). + +2009-02-20 Carsten Dominik + + * org-remember.el (org-remember-apply-template): Turn off ido for + this completion. + + * org.el (org-priority): Also find invisible headings, for remote + editing. + (org-completing-read-no-ido): New function. + (org-make-tags-matcher, org-set-property): Turn off ido for this completion. + + * org-colview.el (org-columns-edit-value): No special treatment of + prefix arg. + +2009-02-19 Carsten Dominik + + * org.el (org-block-todo-from-children-or-siblings): Use + `org-up-heading-all' so that this will work correctly with hidden + property drawers and entries. + (org-end-of-line, org-beginning-of-line): Make prefix arg work, by + falling back to normal, default command. + (org-get-location): Temporarily turn off special behavior. + +2009-02-13 Glenn Morris + + * org-rmail.el (rmail-show-message): Restore argument list to the + declaration now that this functions behaves in Emacs 23 as in 22. + +2009-02-12 Glenn Morris + + * org-footnote.el (org-footnote-at-definition-p): Fix doc typo. + +2009-02-12 Joachim Reiter (tiny change) + + * org-footnote.el (org-footnote-action): Fix doc typo. + +2009-02-06 Carsten Dominik + + * org-exp.el (org-export-preprocess-string): Fix bug with skipping + text before first headline. + (org-export-remove-or-extract-drawers): Fix regular expression for + extracting drawers. + + * org.el (org-format-latex): Stop LaTeX fragment processing in + protected examples. + +2009-02-05 Glenn Morris + + * org-rmail.el (rmail-show-message): Update declaration. + (rmail-buffer, rmail-view-buffer): Declare. + (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail. + +2009-02-04 Carsten Dominik + + * org.el (org-return-follows-link): Revert setting + `org-return-follows-link' to t by default. + +2009-02-02 Carsten Dominik + + * org.el (org-cycle-global-at-bob): Fix typo. + + * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment. + +2009-02-02 Carsten Dominik + + * org.el (org-mode): Make dependence stuff work more reliably. + (org-update-parent-todo-statistics): Fix bug with updating + statistics cookie. + (org-yank-adjusted-subtrees, org-return-follows-link) + (org-use-fast-todo-selection, org-tags-column): New default + setting for variables. + + * org-export-latex.el (org-export-latex-emphasis-alist): Use = and + ~ as verbatim delimiters, to avoid table bug. + (org-export-latex-classes): Remove the a4paper option from the + default styles. + + * org-exp.el (org-export-html-format-image): New argument + PAR-OPEN, to fix XHTM validation bug. + (org-export-as-html): Pass par-open to + `org-export-html-format-image'. + (org-export-html-footnotes-section): Use a more consistent id for + footnotes. + + * org-agenda.el (org-agenda-sorting-strategy) + (org-agenda-tags-column): New default setting for variables, based + on a poll what typical uses use. + (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from + setting the blocked tag. + +2009-01-31 Carsten Dominik + + * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when + only checking for blocks. + + * org-exp.el (org-export-html-footnotes-section): Make the div id + consistent. + + * org-export-latex.el (org-export-latex-classes): Remove + paper size option from LaTeX classes. + +2009-01-31 Carsten Dominik + + * org.el (org-enforce-todo-checkbox-dependencies): New option. + (org-block-todo-from-checkboxes): New function. + (org-todo): Make tripple prefix arg circumvent blocking. + 2009-01-30 Glenn Morris * org-list.el (org-empty-line-terminates-plain-lists) @@ -65,7 +5109,7 @@ * org.el (org-todo): Return correct state type even if the blocker throws an error. - (org-modifier-cursor-error): Renamed from + (org-modifier-cursor-error): Rename from `org-shiftcursor-error'. (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup) (org-shiftmetadown): Call `org-modifier-cursor-error'. @@ -178,14 +5222,14 @@ * org-exp.el (org-get-current-options): Include the option for publishing time stamps. - * org.el (org-toggle-heading): Renamed from + * org.el (org-toggle-heading): Rename from `org-toggel-region-headings'. No longer needs a region defined, but will use it if there is one. - (org-ctrl-c-star): Simplified, relying more on the internal + (org-ctrl-c-star): Simplify, relying more on the internal workings of `org-toggle-heading'. - (org-toggle-item): Renamed from `org-toggle-region-items'. + (org-toggle-item): Rename from `org-toggle-region-items'. No longer needs a region defined, but will use it if there is one. - (org-ctrl-c-minus): Simplified, relying more on the inernal + (org-ctrl-c-minus): Simplify, relying more on the inernal workings of `org-toggle-item'. * org-export-latex.el (org-export-latex-preprocess): Fix bug in @@ -236,7 +5280,7 @@ `window-full-width-p'. * org-exp.el (org-export-as-html): Only check for images files - that really can be inlined + that really can be inlined. * org.el (org-image-file-name-regexp, org-file-image-p): Allow the list of extensions to be a parameter. @@ -336,12 +5380,12 @@ * org-timer.el (org-timer-mode-line-string): New variable. - * org-clock.el (org-clock-mode-line-map): Renamed from + * org-clock.el (org-clock-mode-line-map): Rename from `org-clock-mode-map'. - (org-clock-mode-line-timer): Renamed from `org-mode-line-timer'. - (org-clock-update-mode-line): Renamed from `org-update-mode-line'. - (org-clock-put-overlay): Renamed from `org-put-clock-overlay'. - (org-clock-remove-overlays): Renamed from + (org-clock-mode-line-timer): Rename from `org-mode-line-timer'. + (org-clock-update-mode-line): Rename from `org-update-mode-line'. + (org-clock-put-overlay): Rename from `org-put-clock-overlay'. + (org-clock-remove-overlays): Rename from `org-remove-clock-overlays'. * org-timer.el (org-timer-pause-or-continue): Implement stopping @@ -352,7 +5396,7 @@ (org-timer-set-mode-line, org-timer-update-mode-line): New functions. - * org.el (org-insert-heading): Handle new value `auto' for + * org.el (org-insert-heading): Handle new value `auto' for `org-blank-before-new-entry'. (org-org-menu): Add new items for timer functions. @@ -470,7 +5514,7 @@ * org-exp.el (org-export-preprocess-string): Call `org-export-protect-colon-examples'. - (org-export-protect-colon-examples): Renamed from + (org-export-protect-colon-examples): Rename from `org-export-protect-examples', and scope limited to lines starting with a colon. @@ -526,9 +5570,9 @@ No longer call `org-export-protect-examples'. (org-export-target-internal-links): Take care of coderef targets. (org-export-last-code-line-counter-value): New variable. - (org-export-replace-src-segments-and-examples): Renamed from + (org-export-replace-src-segments-and-examples): Rename from `org-export-replace-src-segments', and modified. - (org-export-format-source-code-or-example): Renamed from + (org-export-format-source-code-or-example): Rename from `org-export-format-source-code'. (org-export-number-lines): New function. (org-export-as-ascii, org-export-as-html): Handle coderef links. @@ -757,12 +5801,12 @@ * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let bindings of calendar variables. - * org-table.el (org-table-find-row-type): Renamed from + * org-table.el (org-table-find-row-type): Rename from `org-find-row-type'. - (org-table-rewrite-old-row-references): Renamed from + (org-table-rewrite-old-row-references): Rename from `org-rewrite-old-row-references'. - (org-table-shift-refpart): Renamed from `org-shift-refpart'. - (org-table-cleanup-narrow-column-properties): Renamed from + (org-table-shift-refpart): Rename from `org-shift-refpart'. + (org-table-cleanup-narrow-column-properties): Rename from `org-cleanup-narrow-column-properties'. 2008-12-07 Carsten Dominik @@ -1198,7 +6242,7 @@ * org-attach.el (org-attach-expand-link, org-attach-expand): New functions. - * org-agenda.el (org-agenda-get-progress): Renamed from + * org-agenda.el (org-agenda-get-progress): Rename from `org-get-closed'. Implement searching for state changes as well. (org-agenda-log-mode-items): New option. (org-agenda-log-mode): New option prefix argument, interpreted as @@ -1368,7 +6412,7 @@ tree. * org-publish.el (org-publish-get-base-files-1): Deal correctly - with broken symlinks + with broken symlinks. 2008-11-12 Carsten Dominik @@ -1427,12 +6471,12 @@ 2008-10-26 Bastien Guerry - * org-export-latex.el (org-export-latex-classes): Added + * org-export-latex.el (org-export-latex-classes): Add \usepackage{graphicx} to the default list of packages. 2008-10-26 Carsten Dominik - * org-agenda.el (org-agenda-filter): Renamed from + * org-agenda.el (org-agenda-filter): Rename from `org-agenda-filter-tags'. 2008-10-26 Carsten Dominik @@ -1517,8 +6561,8 @@ 2008-10-19 Eli Zaretskii - * org.el (org-default-notes-file): - * org-publish.el (org-publish-timestamp-directory): + * org.el (org-default-notes-file): + * org-publish.el (org-publish-timestamp-directory): * org-id.el (org-id-locations-file): Run file names that begin with a period thru `convert-standard-filename'. @@ -1526,6 +6570,10 @@ * org-plot.el: Switch coding system to unix. +2008-10-12 John Wiegley + + * org-attach.el: New file. + 2008-10-12 Carsten Dominik * org.el (org-edit-fixed-width-region): Exclude final newline from @@ -1541,7 +6589,7 @@ modifications, to make sure links are prepared before the LaTeX conversions do happen. - * org-attach.el (org-attach-delete-all): Renamed from + * org-attach.el (org-attach-delete-all): Rename from `org-attch-delete'. Add a security query before deleting the entire directory. New optional argument FORCE can overrule the security query. @@ -1568,8 +6616,6 @@ `org-attach-tag'. (org-attach-delete): Call `org-attach-untag'. - * org-attach.el: New file. - * org-table.el (orgtbl-self-insert-command): Make this work for the keypad as well. @@ -1613,20 +6659,20 @@ preview. (org-time-stamp-inactive): Call `org-time-stamp'. (org-time-stamp): New argument `inactive'. Also edit inacive - stamps. Convert time stamp type. + stamps. Convert time stamp type. (org-open-file): Interpret the `default' value for the `command' in `org-file-apps'. * org-id.el (org-id-int-to-b36-one-digit) (org-id-b36-to-int-one-digit, org-id-int-to-b36) - (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to + (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to b36. * org-id.el (org-id-reverse-string): New function. (org-id-new): Use `org-id-reverse-string' to make sure the beginning chars of the ID are mutating fast. This allows to use a directory structure to spread things better. - (org-id-prefix): Changed default to nil. + (org-id-prefix): Change default to nil. * org-list.el (org-move-item-down, org-move-item-up): Remember and restore the column of the cursor position. @@ -1665,10 +6711,13 @@ against all agenda files. 2008-10-12 Carsten Dominik + Bastien Guerry * org-list.el: New file, aggregating list functions from org.el and org-export-latex.el. +2008-10-12 Carsten Dominik + * org.el (org-edit-src-region-extra): New option. * org-agenda.el (org-agenda-to-appt): Fix bug with appointment @@ -1703,17 +6752,17 @@ * org-remember.el (org-get-x-clipboard): Use the compat function to get clipboard values when x-selection-value is - unavailable. Use substring-no-properties instead of + unavailable. Use substring-no-properties instead of set-text-properties to remove text properties from the clipboard value. * lisp/org-clock.el (org-update-mode-line): Support limiting the modeline clock string, and display the full todo value in the - tooltip. Set a local keymap so mouse-3 on the clock string goes to + tooltip. Set a local keymap so mouse-3 on the clock string goes to the currently clocked task. (org-clock-string-limit): Add a custom value for the maximum length of the clock string in the modeline. - (org-clock-mode-map): Add a keymap for the modeline string + (org-clock-mode-map): Add a keymap for the modeline string. 2008-10-12 Carsten Dominik @@ -1731,7 +6780,11 @@ (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'. (org-export-latex-list-beginning-re): Rename to `org-list-beginning-re' - (org-list-item-begin): Rename to `org-list-item-beginning' + (org-list-item-begin): Rename to `org-list-item-beginning'. + +2008-10-12 Eric Schulte + + * org-plot.el: New file. 2008-10-12 Carsten Dominik @@ -1781,8 +6834,6 @@ (org-export-preprocess-string): Call `org-export-handle-export-tags'. - * org-plot.el: New file. - * org-publish.el (org-publish-expand-components): Function removed. (org-publish-expand-projects): Allow components to have components. @@ -1825,7 +6876,7 @@ 2008-10-12 Bastien Guerry - * org.el (org-additional-option-like-keywords): Added keywords for + * org.el (org-additional-option-like-keywords): Add keywords for the _QUOTE, _VERSE and _SRC environments. * org-export-latex.el (org-export-latex-preprocess): Fix bug when @@ -1871,7 +6922,7 @@ * org-gnus.el (org-gnus-store-link): Support for :to information in gnus links. - * org-exp.el (org-export-as-html): Fixed typo in creator + * org-exp.el (org-export-as-html): Fix typo in creator information. (org-export-protect-examples): New parameter indent. Insert extra spaces only when this parameter is specified. @@ -1882,7 +6933,7 @@ (org-remember-apply-template): Allow the file component to be a function. - * org.el (org-goto-local-search-headings): Renamed from + * org.el (org-goto-local-search-headings): Rename from `org-goto-local-search-forward-headings'. Added the possibility to search backwards. @@ -1892,7 +6943,7 @@ * org-agenda.el (org-write-agenda): Erase buffer for txt export. * org-exp.el (org-html-do-expand): Allow {} to terminate - tex macro + tex macro. * org.el (org-buffer-list): Select buffers based on major mode, not on file name. @@ -1908,7 +6959,6 @@ * org.el (org-columns-modify-value-for-display-function): New option. - * org-publish.el (org-publish-file): Make sure the directory match for the publishing directory works correctly. @@ -1985,10 +7035,10 @@ * org.el (org-narrow-to-subtree): Do not include the final newline into the narrowed region. - * org-agenda.el (org-agenda-custom-commands-local-options): Fixed + * org-agenda.el (org-agenda-custom-commands-local-options): Fix bug with user-define skipping condition. - * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo. + * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo. * org-exp.el (org-export-html-style-default): Automatic overflow handling for pre fields. @@ -2166,7 +7216,7 @@ text property, so that the agenda knows where this entry comes from. - * org-agenda.el (org-agenda-clock-in): Fixed bug in the + * org-agenda.el (org-agenda-clock-in): Fix bug in the interaction between clocking-in from the agenda, and automatic task state switching. @@ -2237,7 +7287,7 @@ (org-columns-cleanup-item): Call `org-columns-compact-links'. (org-columns-display-here): Call `org-agenda-columns-cleanup-item' when in agenda. - (org-columns-edit-value): Fixed bug with editing values from + (org-columns-edit-value): Fix bug with editing values from agenda column view. (org-columns-redo): Also redo the agenda itself. @@ -2248,7 +7298,7 @@ * org-colview.el (org-agenda-columns-cleanup-item): New function. - * org-exp.el (org-export-ascii-preprocess): Renamed from + * org-exp.el (org-export-ascii-preprocess): Rename from `org-export-ascii-clean-string'. (org-export-kill-licensed-text) (org-export-define-heading-targets) @@ -2276,7 +7326,7 @@ * org-archive.el (org-archive-save-context-info): Fix bugs in customization setup and docstring. - * org-exp.el (org-export-html-style): Changed the size of in the + * org-exp.el (org-export-html-style): Change the size of in the
 element to 90%.
 
 2008-06-17  Carsten Dominik  
@@ -2316,8 +7366,7 @@
 
 	* org-exp.el (org-export-get-title-from-subtree)
 	(org-export-as-ascii, org-export-as-html): Make sure the original
-	region-beginning and region-end are used, even after moving
-	point.
+	region-beginning and region-end are used, even after moving point.
 	(org-export-get-title-from-subtree): Also try the EXPORT_TITLE
 	property.
 
@@ -2330,12 +7379,11 @@
 
 2008-06-17  Carsten Dominik  
 
-	* org.el (org-file-properties): Renamed from `org-local-properties'.
+	* org.el (org-file-properties): Rename from `org-local-properties'.
 	(org-scan-tags): Take file tags into account.
 	(org-tags-match-list-sublevels): Default changed to t.
 
-	* org-exp.el (org-export-as-html): Close paragraph after a
-	footnote.
+	* org-exp.el (org-export-as-html): Close paragraph after a footnote.
 
 	* org.el (org-update-parent-todo-statistics): New function.
 
@@ -2382,8 +7430,7 @@
 2008-06-17  Carsten Dominik  
 
 	* org-exp.el (org-print-icalendar-entries): Make sure DTEND is
-	shifted by one day if there is a date range without an end
-	time.
+	shifted by one day if there is a date range without an end time.
 
 	* org.el (org-try-structure-completion): New function.
 
@@ -2482,8 +7529,8 @@
 
 2008-06-17  Bastien Guerry  
 
-	* org-export-latex.el (org-export-latex-preprocess): Added
-	support for blockquotes.
+	* org-export-latex.el (org-export-latex-preprocess):
+	Add support for blockquotes.
 
 2008-06-17  Carsten Dominik  
 
@@ -2566,8 +7613,7 @@
 2008-06-17  Carsten Dominik  
 
 	* org-exp.el (org-export-preprocess-hook): New hook.
-	(org-export-preprocess-string): Call
-	`org-export-preprocess-hook'.
+	(org-export-preprocess-string): Call `org-export-preprocess-hook'.
 
 	* org.el (org-font-lock-hook): New variable.
 	(org-font-lock-hook): New function.
@@ -2578,7 +7624,7 @@
 ;; add-log-time-zone-rule: t
 ;; End:
 
-    Copyright (C) 2008, 2009  Free Software Foundation, Inc.
+    Copyright (C) 2008, 2009, 2010  Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.