1
0
mirror of https://git.savannah.gnu.org/git/emacs/org-mode.git synced 2024-11-27 07:37:25 +00:00
org-mode/ChangeLog
Carsten Dominik 1f6c502765 Work around XEmacs indentation problems.
There is an old XEmacs bug with indentation in the presence of
an extent with an invisibility property.  We work around this now
by turning the invisibility property off, temporarily.
2008-04-24 16:44:12 +02:00

3372 lines
131 KiB
Plaintext

2008-04-24 Carsten Dominik <dominik@science.uva.nl>
* lisp/org.el (org-indent-item, org-add-planning-info)
(org-insert-property-drawer): Use compatibility function
`org-indent-to-column'.
(org-indent-line-function): Use compatibility function
`org-indent-line-to'.
* lisp/org-compat.el (org-indent-to-column, org-indent-line-to):
New compatibility functions to work around an XEmacs bug.
* lisp/org-colview.el (org-columns, org-agenda-columns): Remember
is `flyspell-mode' was active when entering column display, and
turn it off if it is on.
(org-columns-remove-overlays): Turn `flyspell-mode' back on if it
was on before column view was entered.
* lisp/org-infojs.el (org-infojs-options-inbuffer-template)
(org-infojs-opts-table): Removed the `runs' parameter, it is no
longer needed.
2008-04-23 Carsten Dominik <dominik@science.uva.nl>
* lisp/org.el (org-op-to-function, org<>, org-string<=)
(org-string>=, org-string<>): New functions.
(org-property-re): Make sure the value contains a non-white
character.
2008-04-21 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-remember.el (org-get-x-clipboard): Protect the call to
`x-selection-value'.
2008-04-16 Jason Riedy <jason@acm.org>
* lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
parameter that supresses lines that evaluate to NIL.
2008-04-15 Jason Riedy <jason@acm.org>
* lisp/org-table.el (orgtbl-get-fmt): New inline function for
picking apart formats that may be lists.
(orgtbl-apply-fmt): New inline function for applying formats that
may be functions.
(orgtbl-eval-str): New inline function for strings that may be
functions.
(orgtbl-format-line, orgtbl-to-generic): Use and document.
(orgtbl-to-latex, orgtbl-to-texinfo): Document.
* doc/org.texi (A LaTeX example): Note that fmt may be a
one-argument function, and efmt may be a two-argument function.
2008-04-15 Jason Riedy <jason@acm.org>
* lisp/org-table.el (*orgtbl-llfmt*, *orgtbl-llstart*)
(*orgtbl-llend*): Dynamic variables for last-line formatting.
(orgtbl-format-section): Shift formatting to support detecting the
last line and formatting it specially.
(orgtbl-to-generic): Document :ll* formats. Set to the non-ll
formats unless overridden.
(orgtbl-to-latex): Suggest using :llend to suppress the final \\.
2008-04-15 Jason Riedy <jason@acm.org>
* lisp/org-table.el (*orgtbl-table*, *orgtbl-rtn*): Dynamically
bound variables to hold the input collection of lines and output
formatted text.
(*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*,
(*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
format parameters.
(orgtbl-format-line): New function encapsulating formatting for a
single line.
(orgtbl-format-section): Similar for each section. Rebinding the
dynamic vars customizes the formatting for each section.
(orgtbl-to-generic): Use orgtbl-format-line and
orgtbl-format-section.
(org-get-param): Now unused, so delete.
* lisp/org-table.el (orgtbl-gather-send-defs): New function to
gather all the SEND definitions before a table.
(orgtbl-send-replace-tbl): New function to find the RECEIVE
corresponding to the current name.
(orgtbl-send-table): Use the previous two functions and implement
multiple destinations for each table.
* doc/org.texi (Radio tables): Document multiple destinations.
2008-04-19 Carsten Dominik <dominik@science.uva.nl>
* xemacs/noutline.el (outline-invisible-p): Require that
invisibility is from outline.
2008-04-18 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-clock.el (org-clock): New customization group.
(org-clock-into-drawer, org-clock-out-when-done)
(org-clock-in-switch-to-state, org-clock-heading-function): Moved
into the new group.
(org-clock-out-remove-zero-time-clocks): New option.
(org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
* lisp/org-colview.el (org-columns-next-allowed-value)
(org-columns-edit-value): Limit the effort for updatig in the
agenda to recomputing a single file.
* lisp/org.el (org-add-archive-files): New function.
* lisp/org-clock.el (org-dblock-write:clocktable): Allow a Lisp
form for the scope parameter.
* lisp/org-agenda.el (org-add-to-diary-list): New function.
2008-04-17 Carsten Dominik <dominik@science.uva.nl>
* lisp/org.el (org-agenda-files): New argument `ext', to
get archive files as well.
* lisp/org-agenda.el (org-prefix-has-effort): New variable.
(org-sort-agenda-noeffort-is-high): New option.
2008-04-16 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-colview.el (org-columns-compute): Only write property
value if it has changed. This avoids raising the
buffer-change-flag unnecessarily.
2008-04-15 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-agenda.el (org-agenda-columns-show-summaries)
(org-agenda-columns-compute-summary-properties): New options.
(org-format-agenda-item): Compute the duration of the item.
* lisp/org-colview.el (org-agenda-colview-summarize)
(org-agenda-colview-compute): New functions.
(org-agenda-columns): Call `org-agenda-colview-summarize'.
* doc/org.texi (Agenda column view): New section.
* lisp/org.el (org-tbl-menu): Protect the use of variables that
are only available when org-table.el gets loaded.
(org-read-agenda-file-list): Error if `org-agenda-files' is a
single directory.
2008-04-14 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-exp.el (org-export-run-in-background): New option.
* lisp/org.el (org-open-file): Allow a batch process to trigger
waiting after executing a system command.
* lisp/org-exp.el (org-export-icalendar): Allow a batch process to
trigger waiting after executing a system command.
2008-04-13 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-table.el (org-table-make-reference): Extra parenthesis
around single fields, to make sure that algebraic formulas get
correctly interpreted by calc.
* lisp/org-mhe.el: Changed author name to Thomas Baumann.
* lisp/org-exp.el (org-export-preprocess-string): Renamed-from
`org-cleaned-string-for-export'.
* lisp/org-export-latex.el (org-export-latex-preprocess): Renamed
from `org-export-latex-cleaned-string'.
* lisp/org-exp.el (org-export-html-style): Made target class look
like normal text.
(org-export-as-html): Make use of the better proprocessing in
`org-cleaned-string-for-export'.
* lisp/org.el (org-store-link): Link to headline when there is not
target and no region in an org-mode buffer when creating a link.
* lisp/org-exp.el (org-cleaned-string-for-export): Better
treatment of heuristic targets, many more internal links will now
work in HTML export.
2008-04-12 Carsten Dominik <dominik@science.uva.nl>
* lisp/org.el (org-link-types-re): New variable.
(org-make-link-regexps): Compute `org-link-types-re'.
2008-04-10 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-clock.el (org-dblock-write:clocktable): Fixed bug with
total time calculation.
2008-04-09 Carsten Dominik <dominik@science.uva.nl>
* lisp/org.el (org-make-link-description-function): New option.
2008-04-09 Bastien Guerry <bzg@altern.org>
* lisp/org-mew.el (org-mew-open): Fixed the docstring.
2008-04-09 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-colview.el: New file.
* lisp/org-archive.el: New file.
* lisp/org-faces.el: New file.
2008-04-08 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-exp.el (org-get-current-options): Incorporate LINK_UP,
LINK_HOME, and INFOJS.
* lisp/org-agenda.el (org-agenda-weekend-days): New variable.
* lisp/org.el (org-agenda-date, org-agenda-date-weekend): New faces.
* lisp/org-agenda.el (org-agenda-list, org-timeline): Use the
proper faces for dates in the agenda and timeline buffers.
(org-agenda-archive-to-archive-sibling): New command.
* doc/org.texi (Moving subtrees): Document archiving to the archive
sibling.
* lisp/org.el (org-archive-sibling-heading): New option.
(org-archive-to-archive-sibling): New function.
2008-04-07 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-mew.el: File added, moved here from contrib/lisp.
* lisp/org.el (org-iswitchb): New command.
(org-buffer-list): New function.
* lisp/org-irc.el: Add function declarations.
* lisp/org-exp.el (org-export-inbuffer-options-extra): New variable.
(org-export-options-filters): New hook.
(org-infile-export-plist): Find also the settings keywords in
`org-export-inbuffer-options-extra'.
* lisp/org-infojs.el: New file.
2008-04-06 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-exp.el (org-infile-export-plist): Allow multiple
#+OPTIONS lines and multiple #+INFOJS_OPT lines.
* lisp/org-agenda.el (org-agenda-start-with-clockreport-mode): New
option.
(org-agenda-clockreport-parameter-plist): New option.
* lisp/org-clock.el (org-dblock-write:clocktable): Request the
unrestricted list of files.
(org-get-clocktable): New function.
(org-dblock-write:clocktable): Make sure :tstart and :tend can not
only be strings but also integers (an absolute day number) and
lists (m d y).
2008-04-04 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-agenda.el (org-agenda-clocktable-mode): New variable.
* doc/org.texi (Agenda commands): Document columns view in the
agenda.
* lisp/org.el (org-agenda-columns): Also try the #+COLUMNS line in
the buffer associated with the entry at point (or with the first
entry in the agenda view).
2008-04-03 Carsten Dominik <dominik@science.uva.nl>
* lisp/org-clock.el: New file, split off from org.el.
* doc/org.texi (Using the property API): Document the API for
multi-valued properties.
* lisp/org.el (org-modules): Add entry for org-bibtex.el.
(org-completion-fallback-command): Moved into `org-completion'
group.
(org-clock-heading-function): Moved to `org-progress' group.
* lisp/org-bibtex.el (org-create-file-search-in-bibtex): New file,
a combination of the BibTeX that used to be in org.el, and the
org-bibtex.el extension written by Bastien Guerry.
* lisp/org-exp.el (org-export-html-handle-js-options): New function.
(org-export-html-infojs-setup): New option.
(org-export-as-html): Call `org-export-html-handle-js-options'.
* lisp/org.el (org-auto-repeat-maybe): Make sure that a note can
be enforces if `org-log-repeat' is `note'.
2008-04-01 Carsten Dominik <dominik@science.uva.nl>
* lisp/org.el (org-modules): Allow additional symbols for external
packages.
(org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be
undefined.
2008-03-31 Carsten Dominik <dominik@science.uva.nl>
* lisp/org.el (org-clock-goto): Hide drawers after showing an
entry with `org-clock-goto.'
(org-shiftup, org-shiftdown, org-shiftright, org-shiftleft): Try
also a clocktable block shift.
(org-clocktable-try-shift): New function.
2008-03-31 Bastien Guerry <bzg@altern.org>
* lisp/org-publish.el (org-publish-get-base-files-1): Bug fix: get
the proper list of files when recursing thru a directory.
(org-publish-get-base-files): Use the :exclude property to skip
both files and directories.
(org-publish-project): Removed third arg of defalias.
2008-03-30 Carsten Dominik <dominik@science.uva.nl>
* lisp/org.el (org-columns-hscoll-title): New function.
(org-columns-previous-hscroll): New variable.
(org-columns-full-header-line-format): New variable.
(org-columns-display-here-title, org-columns-remove-overlays):
Install `org-columns-hscoll-title' in post-command-hook.
2008-03-28 Carsten Dominik <dominik@science.uva.nl>
* lisp/org.el (org-auto-repeat-maybe): Make sure that repeating
dates are pushed into the future, and that the shift is at least
one interval, never 0.
* lisp/org-agenda.el (org-agenda-deadline-leaders): Allow a
function value for the deadline leader.
(org-agenda-get-deadlines): Deal with new function value.
* lisp/org.el (org-update-checkbox-count): Fix bug with checkbox
counting.
(org-add-note): New command.
(org-add-log-setup): Renamed from `org-add-log-maybe'.
(org-log-note-headings): New entry for plain notes (i.e. notes not
related to state changes or clocking).
2008-03-27 Carsten Dominik <dominik@science.uva.nl>
* org-agenda.el: New file, split out from org.el.
* org-wl.el (org-wl-open): Initialize `wl' when not running yet.
2008-03-25 Carsten Dominik <dominik@science.uva.nl>
* org-remember.el: New file, split out from org.el.
(org-remember): Call `org-do-remember' as an intermediate to
`remember'.
(org-ignore-remember): New option.
(org-remember): Fix bug with re-applying template.
* org.el (org-get-org-file): Check for availability of
`remember-data-file'.
* org-exp.el: Add autoload to all entry points.
(org-skip-comments): Function removed.
2008-03-24 Carsten Dominik <dominik@science.uva.nl>
* org-exp.el: New file, split out from org.el.
* org-table.el: New file, split out from org.el.
(org-table-current-column): No longer interactive.
2008-03-22 Carsten Dominik <dominik@science.uva.nl>
* org-compat.el: New file, split out from org.el.
* org-macs.el: New file, split out from org.el.
2008-03-21 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-cached-entry-get): Allow a regexp value for
`org-use-property-inheritance'.
(org-use-property-inheritance): Allow regexp value. Fix bug in
customization type.
(org-use-tag-inheritance): Allow a list and a regexp value for
this variable.
(org-scan-tags, org-get-tags-at): Implement selective tag
inheritance.
(org-entry-get): Respect value `selective' for the INHERIT
argument.
(org-tag-inherit-p, org-property-inherit-p): New functions.
(org-agenda-format-date-aligned): Allow 10 characters for
weekday, to acomodate German locale.
* org.texi (Property inheritance, Tag inheritance): Document
selective inheritance.
2008-03-20 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-compute-time-span): Make argument N optional.
(org-agenda-format-date-aligned): Require `cal-iso'.
(org-agenda-list): Include week into into agenda heading, don't
list it at each date (only on Mondays).
(org-read-date-analyze): Define local variable `iso-date'.
(org-agenda-format-date-aligned): Remove dependency on
`calendar-time-from-absolute'.
(org-remember-apply-template, org-go-to-remember-target):
Interpret filenames relative to `org-directory'.
2008-03-19 Bastien Guerry <bzg@altern.org>
* org.el (org-complete): Silently fail when trying to complete
keywords that don't have a default value.
(org-get-current-options): Added a #+DATE: option.
(org-additional-option-like-keywords): Removed "DATE:" from the
list of additional keywords.
(org-export-as-html): Removed (current-time) as unnecessary second
argument of `format-time-string'.
2008-03-18 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-clock-find-position): Handle special case at end of
buffer.
(org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
`org-agenda-change-time-span'.
(org-agenda-week-view): New argument ISO-WEEK, pass it on to
`org-agenda-change-time-span'.
(org-agenda-month-view): New argument MONTH, pass it on to
`org-agenda-change-time-span'.
(org-agenda-year-view): New argument YEAR, pass it on to
`org-agenda-change-time-span'.
(org-agenda-change-time-span): New optional argument N, pass it on
to `org-agenda-compute-time-span'.
(org-agenda-compute-time-span): New argument N, interpret it by
changing the starting day.
(org-small-year-to-year): New function.
2008-03-17 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-scheduled-past-days): Respect
`org-scheduled-past-days'.
2008-03-14 Bastien Guerry <bzg@altern.org>
* org-publish.el (org-publish-get-base-files-1): New function.
(org-publish-get-base-files): Use it.
(org-publish-temp-files): New variable.
Don't require 'dired-aux anymore.
2008-03-15 Carsten Dominik <dominik@science.uva.nl>
* org-info.el: New file.
(org-info-follow-link): Renamed from `org-follow-info-link'.
* org-gnus.el: New file.
(org-gnus-follow-link): Renamed from `org-flow-gnus-link'.
* org-mhe.el: New file.
(org-mhe-follow-link): Renamed from `org-follow-mhe-link'
* org-wl.el: New file.
(org-wl-follow-link): Renamed from `org-follow-wl-link'.
2008-03-14 Carsten Dominik <dominik@science.uva.nl>
* org-vm.el: New file.
(org-vm-follow-link): Renamed from `org-follow-vm-link'.
* org-bbdb.el: New file.
* org-rmail.el: New file.
(org-rmail-follow-link): Renamed from `org-follow-rmail-link'.
* org.el (org-export-as-html): Use `org-link-protocols' to
retrieve the export form of the link.
(org-add-link-type): Final parameter renamed from PUBLISH. Better
documentation of how it is to be used. Avoid double entries for
the same link type.
(org-add-link-props): New function.
2008-03-14 Glenn Morris <rmg@gnu.org>
* org-publish.el (declare-function): Add compatibility stub.
(org-publish-delete-dups): Declare as function.
* org-mac-message.el Fix commentary.
* org-irc.el (top-level): CL not required when compiling.
(org-irc-visit-erc): Replace runtime CL functions.
2008-03-14 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-modules-loaded): New variable.
(org-load-modules-maybe, org-set-modules): New function.
(org-modules): New option.
(org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
(orgtbl-mode, org-store-link, org-insert-link-global)
(org-open-at-point): Call `org-load-modules-maybe'.
2008-03-13 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-search-view): Add more text properties.
(org-agenda-schedule, org-agenda-deadline): Allow also in
search-type agendas.
(org-search-view): Order of arguments has been changed.
Interpret prefix-arg as TODO-ONLY.
(org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
Take new argument order of `org-search-view' into account.
(org-todo-only): New variable.
(org-search-syntax-table): New variable and function.
(org-search-view): Do the search with the special syntax table.
2008-03-13 Phil Jackson <phil@shellarchive.co.uk>
* org-irc.el: New function to ensure port number is always
numeric. Reports came in of it being a string /or/ a number.
2008-03-13 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-html-level-start): Always have id's in HTML
headlines, even if there is no TOC to jump from. Put extra <divs>
in. One around the toc, one around the text between a headline
and its first subsection. Insert ids into div's that surround
whole sections including subsections.
(define-obsolete-function-alias): Make work with XEmacs.
(org-add-planning-info): Use old date as default when modifying an
existing deadline or scheduled item.
2008-03-11 Bastien Guerry <bzg@altern.org>
* org-publish.el (org-publish-initial-buffer): New variable.
(org-publish-org-to, org-publish): Use it.
=====================================================================
In Emacs CVS as 5.23
2008-03-10 Bastien Guerry <bzg@altern.org>
* org-publish.el (org-publish-expand-components): Remove null
projects from the list of components.
(org-publish-attachment): Bugfix: handle the mandatory argument
pub-dir. Removed unused retrieval of the :publishing-directory
property.
(org-publish-file): Bugfix: when using a relative directory as
the publishing directory, convert it to a directory filename.
(org-publish-project): New alias.
2008-03-10 Phil Jackson <phil@shellarchive.co.uk>
* org-irc.el (org-irc-get-erc-link): port now converted to a
string when building the link.
2008-03-10 Carsten Dominik <dominik@science.uva.nl>
* org-publish.el (org-publish-get-files): Protect against empty p.
* org.el (org-ctrl-c-star): Implement a missing branch in the
decision tree.
2008-03-10 Bastien Guerry <bzg@altern.org>
* org-publish.el (org-publish-file): Send an error when file is
not part of any project.
(org-publish-file): Offer to refresh the list of files in known
project when the current file is not part of any project.
* org.el (org-select-remember-template): Cleaned the code.
* org-publish.el (org-publish-before-export-hook)
(org-publish-after-export-hook): New hooks.
(org-publish-org-to): Use new hooks and kill buffers.
(org-publish-file): Remove the code for killing buffers.
(org-publish-initialize-files-alist): Use interactive.
* org.el (org-prepare-dblock): Added the extra :content parameter.
2008-03-09 Carsten Dominik <dominik@science.uva.nl>
* org.texi (Exporting Agenda Views): Document agenda export to
iCalendar.
* org.el (org-write-agenda): New output type ".ics" files.
(org-write-agenda): Call `org-icalendar-verify-function', both for
time stamps and for TODO entries.
(org-agenda-collect-markers, org-create-marker-find-array)
(org-check-agenda-marker-table): New functions.
(org-agenda-marker-table): New variable.
2008-03-08 Glenn Morris <rmg@gnu.org>
(list-diary-entries-hook): Declare for compiler.
(org-get-entries-from-diary): Require diary-lib.
2008-03-07 Glenn Morris <rmg@gnu.org>
(org-agenda-sunrise-sunset): Require solar.
(calendar-longitude, calendar-latitude, calendar-location-name):
Declare for compiler.
2008-03-07 Bastien Guerry <bzg@altern.org>
* org-export-latex.el (org-export-as-latex): Revert the change
that killed the LaTeX buffer.
* org-publish.el (org-publish-file): If the publishing function
creates a new buffer, kill it after publishing.
2008-03-07 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-export-as-html): Revert the change that killed the
html buffer. Side effects first need to be studied carefully.
(org-get-tags-at): Fix the structure of the condition-case statement.
2008-03-07 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-ts-regexp0, org-repeat-re, org-display-custom-time)
(org-timestamp-change): Fix regulear expressions to swallow the
extra character for repeat-shift control.
(org-auto-repeat-maybe): Implement the new repeater mechanisms.
2008-03-06 Bastien Guerry <bzg@altern.org>
* org.el (org-get-legal-level): Aliased to `org-get-valid-level'.
(org-dblock-write:clocktable): Added a :link parameter, linking
headlines to their location in the Org agenda files.
(org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
throwing an error when getting tags before headlines.
2008-03-06 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-timestamp-change, org-modify-ts-extra)
(org-ts-regexp1): Fix timestamp editing.
2008-03-06 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-custom-commands-local-options): New constant.
(org-agenda-custom-commands): Use
`org-agenda-custom-commands-local-options' to improve customize
type.
2008-03-05 Carsten Dominik <dominik@science.uva.nl>
* org.el "htmlize": Removed hack to fix face problem with
htmlize, it no longer seem necessary.
2008-03-05 Bastien Guerry <bzg@altern.org>
* org.el (org-follow-link-hook): New hook.
(org-agenda-custom-commands): Added "Component" as a tag for each
item in a command serie.
(org-open-at-point): Run `org-follow-link-hook'.
2008-03-04 Bastien Guerry <bzg@altern.org>
* org.el (org-agenda-schedule): Bugfix: don't display marker type
when it is `nil'.
2008-02-19 Phil Jackson <phil@shellarchive.co.uk>
* org.el (org-store-link): org-irc required.
* org-irc.el (org-irc-get-erc-link): Fixed to allow the extraction
of a nick from both CVS and stable versions of erc.
2008-02-19 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-set-regexps-and-options): Parse the new logging
options.
(org-extract-log-state-settings): New function.
(org-todo): Handle the new ways of recording state change stuff.
(org-local-logging): New function.
2008-02-18 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-columns-open-link): Fixed bug with opening link in
column view.
* org-mac-message.el (org-mac-message-get-link): New function for
non-interactive use.
2008-02-17 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-local-logging): New function
2008-02-15 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-todo): Make sure that LOGGING properties are
honoured.
2008-02-14 Carsten Dominik <dominik@science.uva.nl>
* org.el:
(org-todo-keywords): Improve docstring.
(org-startup-options): Cleanup startup options.
(org-set-regexps-and-options): Process the "!" markers.
(org-todo): Respect the new logging stuff.
(org-log-note-how): New variable.
(org-add-log-maybe): New parameter HOW that defines how logging
should be done and also overrides PURPOSE. Add a docstring.
(org-add-log-note): Check if we really need to ask for a note.
(org-get-current-options): Digest the new keyword.
* org.texi (Progress logging): Document the new progress logging
stuff.
2008-02-13 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-reset-markers): Renamed from
`org-agenda-maybe-reset-markers'. FORCE argument removed.
(org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
function, without force argument.
(org-buffer-property-keys): Bind local variables s and p.
2008-02-12 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-make-tags-matcher): Allow "" to match an empty or
non-existent property value.
(org-export-as-html): Join unsorted lists when they directly
follow each other. Such lists may be created by headlines that
are converted to lists.
(org-nofm-to-completion): New function.
2008-02-12 Bastien Guerry <bzg@altern.org>
* org.el (org-export-as-html): Use :html-extension instead of
org-export-html-extension.
(org-store-link): Support for links from `rmail-summary-mode'.
2008-02-11 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-columns-new, org-complete, org-set-property): Set
the `include-columns' argument in the call to
`org-buffer-property-keys'.
(org-buffer-property-keys): New argument `include-columns', to
include properties expected by any of the COLUMS formats in the
current buffer.
2008-02-09 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-cleaned-string-for-export): Get rid of drawers
first, so that they will be removed also in the text before the
first headline.
2008-02-08 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-clock-report): Show the clocktable when found.
(org-refile): Fix positioning bug when `org-reverse-note-order' is
nil.
2008-02-07 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-version): With prefix argument, insert `org-version'
at point.
(org-agenda-goto): Recenter the window after finding the target
location, to make sure the correct position will be displayed.
(org-agenda-get-deadlines): Don't scale priority with the warning
period.
(org-insert-heading): Don't break line in the middle of the line.
2008-02-06 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-get-deadlines): Allow
`org-deadline-warning-days' to be 0.
2008-02-05 Carsten Dominik <dominik@science.uva.nl>
* org-publish.el (org-publish-timestamp-filename): Protect ":" in
file name path under windows.
* org.el (org-update-checkbox-count): Revamped to deal with
hierarchical beckboxes. This was a patch from Miguel
A. Figueroa-Villanueva.
2008-02-04 Carsten Dominik <dominik@science.uva.nl>
* org-mac-message.el: New file.
* org.el (org-remove-timestamp-with-keyword): New function.
(org-schedule, org-deadline): Use
`org-remove-timestamp-with-keyword' to make sure all such time
stamps are removed.
(org-mode): Support for `align'.
2008-02-03 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-get-deadlines): Make sure priorities increase
as the due date approaches and is passed.
(org-remember-apply-template): Fixed problem with tags that
contain "_" or "@".
2008-02-01 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-make-link-regexps): Improve the regular expression
for plain links.
2008-01-31 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-get-closed): List each clocking entry.
(org-set-tags): Only tabify before tags if indent-tabs-mode is t.
(org-special-ctrl-k): New option.
(org-kill-line): New function.
2008-01-26 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-archive-all-done): Fixed incorrect number of stars
in regexp.
2008-01-25 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-refile-get-location): New function.
(org-refile-goto-last-stored): New function.
(org-global-tags-completion-table): Add the value of org-tag-alist
in each buffer, to make sure that also unused tags will be
available for completion.
2008-01-24 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-columns-edit-value)
(org-columns-next-allowed-value): Only update if not in agenda.
2008-01-22 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-clocktable-steps): New function.
(org-dblock-write:clocktable): Call `org-clocktable-steps'.
(org-archive-subtree): Add the outline tree context as a
property.
(org-closest-date): New optional argument `prefer'.
(org-goto-auto-isearch): New option.
(org-goto-map, org-get-location): Implement auto-isearch.
(org-goto-local-auto-isearch-map): New variable.
(org-goto-local-search-forward-headings)
(org-goto-local-auto-isearch): New functions
-----------------------------------------------------------------------
Installed as 5.19a
2008-01-18 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-entry-properties): Include the CLOCKSUM special
property.
(org-columns-edit-value): Do not allow to edit the special
CLOCKSUM property.
(org-flag-drawer): Use the original value of
`outline-regexp'.
(org-remember-handler): Add invisible-ok flag to call to
`org-end-of-subtree'
(org-agenda-highlight-todo): Respect
`org-agenda-todo-keyword-format'.
(org-agenda-todo-keyword-format): New option.
(org-infile-export-plist): No restriction while searching
for options.
(org-remember-handler): Remove comments at the end of the buffer.
(org-remember-use-refile-when-interactive): New option.
(org-table-sort-lines): Make sure sorting works on link
descritions only, and ignores the link.
(org-sort-entries-or-items): Make sure the end of the
subtree is included.
(org-refile-use-outline-path): New allowed values `file' and
`full-file-path'.
(org-get-refile-targets): Respect new values for
`org-refile-use-outline-path'.
(org-agenda-get-restriction-and-command): DEL goes back to initial
list.
(org-export-as-xoxo): Restore point when done.
(org-open-file): Allow multiple %s in command.
(org-clock-in-switch-to-state): New option.
(org-first-list-item-p): New function.
(org-last-remember-storage-locations): New variable.
(org-get-refile-targets): Interpret the new maxlevel setting.
(org-refile-targets): New option `:maxlevel'.
(org-copy-subtree): Include empty lines before but not
after subtree.
(org-back-over-empty-lines, org-skip-whitespace): New functions.
(org-move-item-down, org-move-item-up): Include empty lines before
but not after item.
(org-first-sibling-p): New function.
(org-remember-apply-template): Defaults, completions and
history for template prompts. Also, interpret new `%!' escape.
(org-context-choices): New constant.
(org-bound-and-true-p): New macro.
(org-imenu-depth): New option.
(org-imenu-markers): New variable.
(org-imenu-new-marker, org-imenu-get-tree)
(org-speedbar-set-agenda-restriction): New functions.
(org-agenda-set-restriction-lock)
(org-agenda-remove-restriction-lock, org-agenda-maybe-redo): New
functions.
(org-agenda-restriction-lock): New face.
(org-agenda-restriction-lock-overlay)
(org-speedbar-restriction-lock-overlay): New variables.
(org-open-at-point): Removed obsolete way to do redirection in
shell links.
(org-imenu-and-speedbar): New customization group.
(org-entry-properties): Return keyword-less time strings.
(org-clock-heading-function): New option.
(org-clock-in): Use `org-clock-heading-function'.
(org-calendar-holiday): Try to use
`calendar-check-holidays' instead of the obsolete
`check-calendar-holidays'.
(org-export-html-special-string-regexps): New constant.
(org-massive-special-regexp): New variable.
(org-compute-latex-and-specials-regexp)
(org-do-latex-and-special-faces): New functions.
(org-latex-and-export-specials): New face.
(org-highlight-latex-fragments-and-specials): New option.
(org-link-escape-chars): Use characters instead of strings.
(org-link-escape-chars-browser, org-link-escape)
(org-link-unescape): Use characters instead of strings.
(org-export-html-convert-sub-super, org-html-do-expand): Check for
protected text.
(org-emphasis-alist): Additional `verbatim' flag.
(org-set-emph-re): Handle the verbatim flag and compute
`org-verbatim-re'.
(org-cleaned-string-for-export): Protect verbatim elements.
(org-verbatim-re): New variable.
(org-hide-emphasis-markers): New option.
(org-additional-option-like-keywords): Add new keywords.
(org-get-entry): Renamed from `org-get-cleaned-entry'.
(org-icalendar-cleanup-string): New function for quoting icalendar
text.
(org-agenda-skip-scheduled-if-done): New option.
(org-agenda-get-scheduled, org-agenda-get-blocks): Use
`org-agenda-skip-scheduled-if-done'.
(org-prepare-agenda-buffers): Allow buffers as arguments.
(org-entry-properties): Add CATEGORY as a special property.
(org-use-property-inheritance): Allow a list of properties as a
value.
(org-eval-in-calendar): No longer update the prompt.
(org-read-date-popup-calendar): Renamed from
`org-popup-calendar-for-date-prompt'.
(org-read-date-display-live): New variable.
(org-read-date-display): New function.
(org-read-date-analyze): New function.
(org-remember-apply-template): Define `remember-finalize' if it is
not yet defined.
(org-remember-insinuate): New function.
(org-read-date-prefer-future): New option.
(org-read-date): Respect the setting of
`org-read-date-prefer-future'. Use `org-read-date-analyze'.
(org-set-font-lock-defaults): Use `org-archive-tag' instead of a
hardcoded string.
(org-remember-apply-template): Use `remember-finalize' instead of
`remember-buffer'.
(org-columns-compute, org-column-number-to-string)
(org-columns-uncompile-format, org-columns-compile-format)
(org-columns-compile-format): Handle printf format specifier.
(org-columns-new, org-column-number-to-string)
(org-columns-uncompile-format, org-columns-compile-format):
Support for new currency summary type.
(org-tree-to-indirect-buffer): Do not kill old buffer when
`org-indirect-buffer-display' is `new-frame'.
(org-indirect-buffer-display): Document that `new-frame' leads to
indiret buffer proliferation.
(org-agenda-list): Use `org-extend-today-until'.
(org-extend-today-until): New option.
(org-format-org-table-html): Use lower-case for <col> tag.
(org-agenda-execute): New command.
(org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
(org-select-remember-template): New function.
(org-remember-apply-template): Use `org-select-remember-template'.
(org-go-to-remember-target): New function.
* org-publish.el (org-publish-current-project): Fix bug with
forcing publication.
* org.texi (Property inheritance): New section
(Conventions): New section.
(Structure editing): Document C-RET, the prefix arg to the cut/cpy
commands, and the new bindings for refiling.
(Sparse trees): Document the new special command for sparse trees.
(References): Be more clear about the counting of hilines.
(Handling links): Document M-p/n for accessing links.
(Fast access to TODO states): New section.
(Per file keywords): New section.
(Property inheritance): New section.
(Column attributes): New summary types.
(Capturing Column View): New section.
(The date/time prompt): Cover the new features in the date/time
prompt. Compactify the table of keys for the calendar remote
control.
(Clocking work time): Document the new :scope parameter.
(Remember): Promoted to chapter.
(Quoted examples): New section.
(Enhancing text): New verbatim environments.
2007-11-04 Bastien Guerry <Bastien.Guerry@ens.fr>
* org.el (org-export-with-special-strings): New option.
(org-export-html-convert-special-strings): New function.
(org-html-do-expand): `org-export-html-convert-special-strings'
added to the list of conversion.
(org-infile-export-plist, org-get-current-options): Added support
for "-" in the #+OPTION line to let user switch on/off special
strings conversion.
(org-export-plist-vars): New :html-table-tag property.
(org-export-as-html, org-format-org-table-html)
(org-format-table-table-html) Use the :html-table-tag property
instead of the `org-export-html-table-tag' global value.
(org-additional-option-like-keywords): Added "TBLFM".
2007-11-27 Bastien Guerry <bzg@altern.org>
* org-export-latex.el (org-export-latex-cleaned-string): Fixed.
(org-export-latex-special-chars): Convert "..." in \ldots and skip
tables
(org-export-latex-fontify-headline): Changed parameter name
(org-export-as-latex): Handle export of subtrees
(org-export-latex-make-header): New argument TITLE
(org-export-latex-content): New argument EXCLUDE-LIST
(org-list-parse-list): New name for org-export-latex-parse-list
(org-export-latex-make-header): New name for
org-export-latex-make-preamble
(org-list-to-generic): New name of org-export-list-to-generic
(org-list-to-latex): New name of org-export-list-to-latex
(org-list-item-begin, org-list-end, org-list-insert-radio-list)
(org-list-send-list, org-list-to-texinfo)
(org-list-to-html): New functions
(org-export-latex-tables-column-borders)
(org-export-latex-default-class, org-export-latex-classes)
(org-export-latex-classes-sectioning)
(org-list-radio-list-templates): New options
(org-export-latex-header): New variable
(org-latex-entities): New constant
(org-export-latex-default-sectioning, org-export-latex-preamble)
(org-export-latex-prepare-text-option)
(org-export-latex-get-sectioning): Removed
-----------------------------------------------------------------------
Installed as 5.13g
2007-10-25 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-remember-handler): Make sure the amount of
whitespace after the note is right.
2007-10-24 Carsten Dominik <dominik@science.uva.nl>
* org-publish.el (org-publish-get-plist-from-filename): Use `mapc'
instead of `mapcar'.
* org.el (org-agenda-get-restriction-and-command): Use `mapc'
instead of `mapcar'.
(org-agenda-list): Numeric prefix argument can specify the number
of days.
(remember-register, remember-buffer): Prevent byte compiler from
complaining.
* org.el (org-agenda-get-restriction-and-command): Fix window
size.
(org-read-date-get-relative): Require [-+] at the beginning.
(org-open-link-from-string): New function.
(org-columns-open-link): New commands.
(org-scan-tags): Handle indirect buffers.
(org-read-date-get-relative): New function.
(org-agenda-file-regexp): New variable.
(org-agenda-files): Allow directories in the variable.
(org-agenda-get-restriction-and-command): New function.
(org-agenda): Use `org-agenda-get-restriction-and-command'.
(org-todo-blocker-hook, org-todo-trigger-hook): New hook.
(org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
New functions.
(org-entry-add-to-multivalued-property)
(org-entry-remove-from-multivalued-property)
(org-entry-member-in-multivalued-property): New functions.
(org-remember-apply-template): Catch C-g and make sure window
configuration is restored.
(org-agenda-open-link): Make is work with several links in the
line.
(org-drawers, org-set-regexps-and-options)
(org-get-current-options): Added support for a DRAWERS in-buffer
option.
(org-agenda-window-frame-fractions): New option.
(org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
(org-columns-cleanup-item, org-find-entry-with-id)
(org-insert-columns-dblock, org-listtable-to-string)
(org-dblock-write:columnview, org-columns-capture-view)
(org-edit-headline): New functions.
(org-agenda-to-appt): Require calendar.
(org-entry-get-with-inheritance): Widen for search.
(org-columns-display-here): Don't mark buffer as modified when
adding space characters to accomodate column overlays.
(org-export-as-html): Better formatting of tags in the toc.
(org-columns-display-here): Make the ITEM column as compact as
possible.
(org-remember-templates): Customization interface improved.
(org-export-with-property-drawer): Variable removed.
(org-export-with-drawers): New option.
(org-complex-heading-regexp): New variable.
(org-sort-entries): Rewrite using `sort-subr'.
(org-set-property): More appropriate completion during interactive
use.
(org-sort-entries): Allow sorting by property.
(org-additional-option-like-keywords): Added more values.
(org-sort-entries-or-items): Renamed from `org-sort-entries'.
----------------------------------------------------------------------
installed as 5.12
2007-10-12 Carsten Dominik <dominik@science.uva.nl>
* org.texi: Small fixes.
2007-10-11 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-get-date-from-calendar): New function.
(org-at-timestamp-p, org-timestamp-change)
(org-remember-templates): First element of each entry is now a
name for the template.
(org-store-log-note): Check for `org-note-abort'.
(org-kill-note-or-show-branches): New command.
(org-fontify-priorities): New option.
(org-fontify-priorities): New function.
(org-cut-subtree, org-copy-subtree): New argument N to
act on N sequential subtrees.
(org-paste-subtree): Fix the level at which a tree is pasted.
(org-fit-agenda-window): Limitations on window size removed.
(org-agenda-find-same-or-today-or-agenda): Renamed from
`org-agenda-find-today-or-agenda'.
(org-scheduled-past-days): New option.
(org-agenda-scheduled-leaders)
(org-agenda-deadline-leaders): New options.
(org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
(org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
(org-export-with-tags, org-export-plist-vars)
(org-infile-export-plist): New "tags" option.
(org-use-property-inheritance): New option.
(org-cached-entry-get): Use `org-use-property-inheritance'.
(org-remember-apply-template): Fixed typo.
----------------------------------------------------------------------
Installed as 5.11
2007-10-05 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-additional-option-like-keywords): New constant.
(org-complete): Use `org-additional-option-like-keywords'.
(org-parse-local-options): New function.
2007-10-04 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-in-clocktable-p): New function.
(org-clock-report): Only update the table at point, or insert a
new one.
(org-clock-goto): New function.
(org-open-file): Use `start-process-shell-command' instead of
`shell-command' with an ampersand.
(org-deadline, org-schedule): New argument REMOVE to remove the
date from the entry.
(org-agenda-schedule, org-agenda-deadline): Pass the prefix
argument to `org-schedule' and `org-deadline'.
(org-trim): Use the correct expressions for beginning and end of
the string.
(org-get-cleaned-entry): Trim the string before returning it.
(org-clock-find-position): New function.
(org-clock-into-drawer): New option.
(org-agenda-tags-column): Renamed from
`org-agenda-align-tags-to-column'.
(org-agenda-align-tags): Allow negative values for
`org-agenda-tags-column'.
(org-insert-labeled-timestamps-before-properties-drawer): Variable
removed.
(org-agenda-to-appt): new optional argument FILTER.
(org-completion-fallback-command): New variable.
(org-complete): Use `org-completion-fallback-command'.
(org-find-base-buffer-visiting): Catch the case that there is no
buffer visiting the file.
(org-property-or-variable-value): New function.
(org-todo): Use `org-property-or-variable-value'
(org-agenda-compact-blocks): New option.
(org-prepare-agenda, org-agenda-list): Use
`org-agenda-compact-blocks'.
(org-agenda-schedule, org-agenda-deadline): Call
`org-agenda-show-new-time'.
(org-agenda-show-new-time): New argument PREFIX.
(org-colgroup-info-to-vline-list): Fixed but that cause a
shift in the vertical lines.
(org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
(org-maybe-renumber-ordered-list, org-cycle-list-bullet)
(org-indent-item): No arg in call to `org-fix-bullet-type'.
(org-fix-bullet-type): Removed argument.
(org-read-date): Check for am/pm twice, to catch the end time.
(org-goto-map): Use `suppress-keymap'.
(org-remember-apply-template): Respect the dynamically scoped
selection character.
* org.texi (Appointment reminders): New section.
2007-10-05 Bastien Guerry <Bastien.Guerry@ens.fr>
* org-export-latex.el (org-export-latex-protect-string):
Renaming of `org-latex-protect'.
(org-export-latex-emphasis-alist): By default, don't protect
any emphasis formatter from further conversion.
(org-export-latex-tables): honor column grouping for tables.
(org-export-latex-title-command): New option.
(org-export-latex-treat-backslash-char): Use \textbackslash{} to
export backslash character.
------------------------------------------------------------
Installed as 5.10
2007-09-26 Carsten Dominik <dominik@science.uva.nl>
* org.el (turn-on-orgstruct++): New function.
(org-table-convert-region): Prefix arg interpreted differently in
terms of field separator.
(org-icalendar-include-body-as-description): New option.
(org-export-icalendar-clean-description): New function.
(org-link-escape): New argument TABLE.
(org-link-escape-chars-browser): New constant.
(org-open-at-point): Call `org-link-escape' with new argument.
(org-export-html-extension): New option.
(org-read-date): New argument DEFAULT-TIME. No longer determine
default time from buffer context.
(org-time-stamp): Pass default time to `org-read-date'.
(org-refresh-category-properties): New function.
(org-dblock-write:clocktable): Interpret the :scope parameter.
(org-archive-subtree): Use category properties.
(org-prepare-agenda-buffers): Call
`org-refresh-category-properties'.
(org-category-table): Variable removed.
(org-get-category-table): Function removed.
(org-get-category): Just get the property now.
(org-tags-view, org-agenda-get-day-entries)
(org-print-icalendar-entries): No longer create the category table.
(org-columns-check-computed): New function.
(org-columns-compute): Mark computed values.
(org-columns-update): Set also the `org-columns-value' property.
(org-indent-item): Fix bullet type before thinking about
renumbering.
2007-09-26 Bastien Guerry <Bastien.Guerry@ens.fr>
* org-export-latex.el (org-export-latex-emphasis-alist):
Each list of the alist now requires three elements.
-----------------------------------------------------------------
Installed as 5.09
2007-09-14 Bastien Guerry <bzg@altern.org>
* org-export-latex.el (org-export-latex-tables-verbatim): New
function.
(org-export-latex-remove-from-headlines): Name changed because of
typo.
(org-export-latex-quotation-marks-convention): Option removed.
(org-export-latex-make-preamble): Handle the DATE option.
(org-export-latex-cleaned-string): Now the only cleaning function,
synched up with org.el.
(org-export-latex-lists, org-export-latex-parse-list)
(org-export-list-to-latex): New functions.
2007-09-13 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
(org-outline-regexp): New constant.
(org-remember-handler): Throw error when the target file is not in
org-mode.
(org-cleaned-string-for-export): No longer call
`org-export-latex-cleaned-string' with an argument.
(org-get-tags): Returns now a list, not a string.
(org-get-tags-string): New function.
(org-archive-subtree): No need to split return of `org-get-tags'.
(org-set-tags, org-entry-properties): Call `org-get-tags-string'
instead of `org-get-tags'.
(org-agenda-format-date): Renamed from `org-agenda-date-format'.
(org-time-from-absolute, org-agenda-format-date-aligned): New
functions.
(org-compatible-face): New argument INHERITS. Inherit from this
face if possible.
(org-level-1, org-level-2, org-level-3, org-level-4)
(org-level-5, org-level-6, org-level-7, org-level-8)
(org-special-keyword, org-drawer, org-column, org-warning)
(org-archived, org-todo, org-done, org-headline-done, org-table)
(org-formula, org-code, org-agenda-structure)
(org-scheduled-today, org-scheduled-previously)
(org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
in the new way.
(org-get-heading): New argument NO-TAGS.
(org-fast-tag-selection-include-todo): Made defvar instead of
defcustom, feature is not deprecated.
(org-remember-store-without-prompt): New default value t.
(org-todo-log-states): New variable.
(org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
Compute the log states.
(org-goto-map): More commands copied from global map. Also bind
`org-occur'.
(org-goto): Made into a general lookup command.
(org-get-location): Complete rewrite.
(org-goto-exit-command): New variable.
(org-goto-selected-point): New variable.
(org-goto-ret, org-goto-left, org-goto-right, org-goto-quit): Set
the new variables.
(org-paste-subtree): Whitespace insertion strategy revised.
(org-remember-apply-template): Protect v-A from the possibility
that v-a might be nil.
(org-remember-handler): Insertion rules revised.
(org-todo): Respect org-todo-log-states.
(org-up-heading-safe): New function.
(org-entry-get-with-inheritance): Use `org-up-heading-safe'.
* org.texi: Change links to webpage and maintained email.
(Remember): Promoted to Chapter, significant changes.
(Fast access to TODO states): New section.
(Faces for TODO keywords): New section.
(Export options): Example for #+DATE.
(Progress logging): Section moved.
----------------------------------------------------------------------
installed in Emacs as 5.08
2007-09-09 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-re): Also replace the :alpha: class.
(org-todo-tag-alist): Variable removed.
(org-todo-key-alist, org-todo-key-trigger) New variables.
(org-use-fast-todo-selection): New option.
(org-log-done): Docstring fixed.
(org-deadline-warning-days): New default value 14.
(org-edit-timestamp-down-means-later) New option.
(org-tag-alist): Docstring fixed.
(org-fast-tag-selection-include-todo): New option.
(org-export-language-setup): New languages added.
(org-set-regexps-and-options): Compute the new variables.
(org-paste-subtree): Cleaning up.
(org-remember-apply-template): New escape %A.
(org-todo): Call fast TODO selection.
(org-fast-todo-selection): New function.
(org-add-log-note): Allow prefix for abort exit.
(org-at-property-p, org-entry-properties)
(org-columns-get-autowidth-alist): Use :alpha: class.
(org-get-wdays): New function.
(org-agenda-remove-date): New variable.
(org-agenda-get-deadlines): Use `org-get-wdays'.
(org-agenda-get-deadlines): Reverse ee before returning.
(org-format-agenda-item): New argument REMOVE-RE.
(org-agenda-convert-date): Baha'i calendar added.
(org-infile-export-plist): Also find DATE line.
(org-get-min-level): New function.
(org-export-as-html, org-export-as-ascii): Use the date format.
(org-shiftup, org-shiftdown): Use.
`org-edit-timestamp-down-means-later'.
(org-assign-fast-keys): New function.
----------------------------------------------------------------------
2007-08-30 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-export-visible): Fix drawers before export.
(org-do-sort): Allow sorting by priority.
(org-agenda-files): Ignore non-existing files.
(org-agenda-skip-unavailable-files): New variable.
(org-ellipsis): All a face as value.
(org-mode): Interprete the face value of `org-ellipsis'.
(org-archive-save-context-info): New option.
(org-archive-subtree): Store context info in archived entry.
(org-fast-tag-selection-can-set-todo-state): New variable.
(org-fast-tag-selection): Allow setting TODO states through this
interface.
(org-cycle): Docstring updated.
(org-todo-keyword-faces): New option.
(org-get-todo-face): New function.
(org-set-font-lock-defaults, org-agenda-highlight-todo): Use
`org-get-todo-face'.
(org-switch-to-buffer-other-window): New function.
(org-table-edit-field, org-table-show-reference)
(org-table-edit-formulas, org-add-log-note)
(org-fast-tag-selection, org-agenda, org-prepare-agenda)
(org-timeline): Use `org-switch-to-buffer-other-window' instead of
`switch-to-buffer-other-window' to make sure that the temporary
windows show up on the current frame.
(org-mhe-get-message-real-folder, org-batch-store-agenda-views)
(org-get-entries-from-diary, org-replace-region-by-html): Don't
allow pop-up frames.
(org-agenda-get-deadlines, org-agenda-get-scheduled): Fixed
problems with time-of-day.
(org-export-get-title-from-subtree): New function.
(org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
with listing items that are DONE.
(org-change-tag-in-region): New command.
(org-agenda-skip-scheduled-if-done)
(org-agenda-skip-deadline-if-done): Docstring clarified.
(org-mode): Hide drawers on startup.
(org-get-todo-face): New function.
(org-todo-keyword-faces): New option.
-------------------------------------------------------------------------
2007-08-21 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-skip): Allow a form for
`org-agenda-skip-function'.
(org-agenda-redo): Re-use local settings.
(org-agenda): Store local settings.
(org-agenda-deadline-faces): New option.
(org-agenda-deadline-face): New function.
(org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
entries on their due date.
(org-agenda-get-timestamps): No longer handle the due dates of
schedules and deadline items.
(org-insert-link-global, org-open-at-point-global): New commands.
(org-export-as-ascii): Call
`org-cleaned-string-for-export' with a :for-ascii parameter.
(org-skip-comments): Function removed.
(org-cleaned-string-for-export): Handle special table lines.
(org-global-properties): New option.
(org-entry-get-with-inheritance): Check global properties.
(org-local-properties): New variable.
(org-set-regexps-and-options): Find the #+PROPERTY line.
(org-link-types): Change type into variable (was constant).
(org-make-link-regexps): New function.
(org-link-re-with-space, org-link-re-with-space2)
(org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
(org-bracket-link-analytic-regexp, org-any-link-re): Creation of
these regular expressions happens now in the function
`org-make-link-regexps'.
(org-store-link): Call the functions in `org-store-link-functions'.
(org-add-link-type): New function.
(org-store-link-functions): New variable.
(org-activate-tags): Force matches to be in headlines.
(org-batch-store-agenda-views): Fix bug with killing agenda buffer.
(org-columns-display-here): Make sure this works in a narrowed
buffer by checking for point-min.
(org-columns-display-here): Make the rest of the line intangible,
so that point never can be there.
(org-cleaned-string-for-export): Use `with-current-buffer'.
(org-replace-region-by-html): Use `with-current-buffer'.
(org-unfontify-region, org-do-occur, org-columns-display-here)
(org-columns-remove-overlays, org-columns-quit)
(org-columns-edit-value, org-columns-next-allowed-value)
(org-eval-in-calendar, org-agenda-undo, org-no-read-only)
(org-finalize-agenda, org-remove-subtree-entries-from-agenda)
(org-agenda-todo, org-agenda-change-all-lines)
(org-agenda-align-tags, org-agenda-priority)
(org-agenda-set-tags, org-agenda-toggle-archive-tag)
(org-agenda-show-new-time, org-cleaned-string-for-export)
(org-export-grab-title-from-buffer):
(org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
instead of `buffer-read-only'.
(org-export-as-html): Set `coding-system-for-write'.
(org-remember-store-without-prompt): New option.
(org-archive-subtree): Fixed bug with modifying TODO keyword.
(org-beginning-of-line): Also treat C-a special in items.
(org-table-convert-refs-to-rc): Fixed problem with column
reference after "..".
(org-columns-compute): Don't mark buffer modified because of text
properties.
(org-batch-store-agenda-views): Use the variable
`default-directory', not the function.
(org-clock-out-if-current): Respect
`org-clock-out-when-done'.
(org-clock-out-when-done): New option.
(org-html-entities): Added HTML entities for smileys.
* org.texi (Adding hyperlink types): New section.
(Embedded LaTeX): Chapter updated because of LaTeX export.
(LaTeX export): New section.
(Using links out): New section.
-----------------------------------------------------------------
2007-07-10 Carsten Dominik <dominik@science.uva.nl>
* org.texi (Properties and columns): Chapter rewritten.
2007-07-03 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-day-view, org-agenda-week-view): Remember
span as default.
(org-columns-edit-value): Renamed from `org-column-edit'.
(org-columns-display-here-title): Renamed from
`org-overlay-columns-title'.
(org-columns-remove-overlays): ` Renamed from
org-remove-column-overlays'.
(org-columns-get-autowidth-alist): ` Renamed from
org-get-columns-autowidth-alist'.
(org-columns-display-here): Renamed from `org-overlay-columns'.
(org-columns-new-overlay): Renamed from `org-new-column-overlay'.
(org-columns-quit): Renamed from `org-column-quit'.
(org-columns-show-value): Renamed from `org-column-show-value'.
(org-columns-content, org-columns-widen)
(org-columns-next-allowed-value)
(org-columns-edit-allowed, org-columns-store-format)
(org-columns-uncompile-format, org-columns-redo)
(org-columns-edit-attributes, org-delete-property)
(org-set-property, org-columns-update)
(org-columns-compute, org-columns-eval)
(org-columns-not-in-agenda, org-columns-compute-all)
(org-property-next-allowed-value)
(org-columns-compile-format)
(org-fill-paragraph-experimental)
(org-string-to-number, org-property-action)
(org-columns-move-left, org-columns-new )
(org-column-number-to-string)
(org-property-previous-allowed-value)
(org-at-property-p, org-columns-delete)
(org-columns-previous-allowed-value)
(org-columns-move-right, org-columns-narrow)
(org-property-get-allowed-values)
(org-verify-version, org-column-string-to-number)
(org-delete-property-globally): New functions.
(org-columns-current-fmt): Renamed from `org-current-columns-fmt'.
(org-columns-overlays): Renamed from `org-column-overlays'.
(org-columns-map): Renamed from `org-column-map'.
(org-columns-current-maxwidths): Renamed from
`org-current-columns-maxwidths'.
(org-columns-begin-marker, org-columns-current-fmt-compiled)
(org-previous-header-line-format)
(org-columns-inhibit-recalculation)
(org-columns-top-level-marker): New variables.
(org-columns-default-format): Renamed from
`org-default-columns-format'.
(org-property-re): New constant.
=====================================================================
Installed as 5.01b
2007-07-02 Carsten Dominik <dominik@science.uva.nl>
* org.el (orgstruct-mode-map): New variable.
(orgstruct-mode): New minor mode.
(turn-on-orgstruct, orgstruct-error, orgstruct-setup)
(orgstruct-make-binding, org-context-p, org-get-local-variables)
(org-run-like-in-org-mode): New functions.
(org-cycle-list-bullet): New command.
(org-special-properties, org-property-start-re)
(org-property-end-re): New constants.
(org-with-point-at): New macro.
(org-get-property-block, org-entry-properties, org-entry-get)
(org-entry-delete, org-entry-get-with-inheritance)
(org-entry-put, org-buffer-property-keys): New functions.
(org-insert-property-drawer): New command.
(org-entry-property-inherited-from): New variable.
(org-column): New face.
(org-column-overlays, org-current-columns-fmt)
(org-current-columns-maxwidths, org-column-map): New variables.
(org-column-menu): New menu.
(org-new-column-overlay, org-overlay-columns)
(org-overlay-columns-title, org-remove-column-overlays)
(org-column-show-value, org-column-quit, org-column-edit): New
functions.
(org-columns, org-agenda-columns): New commands.
(org-get-columns-autowidth-alist): New functions.
(org-properties): New customize group.
(org-default-columns-format): New option.
2007-06-28 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-priority): Realign tags after changing priority.
(org-preserve-lc): New macro.
(org-update-checkbox-count): Catch case when there is no headline.
(org-agenda-quit): Remove any column overlays.
2007-06-25 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-beginning-of-item-list): Fixed bug when non-item
line is indented too deep.
2007-06-24 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-cached-props): New variable.
(org-cached-entry-get): New function.
(org-make-tags-matcher): Handle property matches.
2007-06-22 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-table-recalculate): Swap evaluation order: Field
formula first, then column formulas, but don't allow them to
overwrite the field formulas.
(org-table-eval-formula): New argument untouchable.
(org-table-put-field-property): New function.
========================================================================
2007-06-21 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-export-with-footnotes): New option.
2007-06-20 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-export-as-html): Fixed replacement bug for XEmacs.
(org-agenda-default-appointment-duration): New option.
2007-06-19 Carsten Dominik <dominik@science.uva.nl>
* org.texi (Tag): Section swapped with node Timestamps.
(Formula syntax for Lisp): Document new `L' flag.
* org.el (org-end-time-was-given): New variable.
(org-read-date): Look for time range.
(org-timestamp-change): Deal with time range issues.
(org-modify-ts-extra): New function.
(org-remember-apply-template, org-add-planning-info)
(org-time-stamp, org-time-stamp-inactive): Make use of
`org-end-time-was-given'.
(org-set-regexps-and-options, org-activate-tags)
(org-archive-subtree, org-toggle-tag)
(org-make-org-heading-search-string, org-open-at-point)
(org-link-search, org-remember-handler, org-complete)
(org-scan-tags, org-make-tags-matcher, org-fast-tag-selection)
(org-get-tags, org-get-buffer-tags, org-dblock-write:clocktable)
(org-agenda-list-stuck-projects, org-format-agenda-item)
(org-agenda-align-tags, org-get-tags-at, org-export-as-ascii)
(org-ascii-level-start, org-export-as-html)
(org-export-cleanup-toc-line, org-html-level-start): Use [:alnum:]
to match tags, in order to allow lanufage-specific characters in
tags.
(org-beginning-of-item-list): New command.
(org-target): New face.
(org-activate-links): New link type target.
======================================================================
2007-06-06 Carsten Dominik <dominik@science.uva.nl>
* textmodes/org.el:
(org-export-region-as-html, org-replace-region-by-html)
(org-number-to-letters, org-table-fedit-finish)
(org-normalize-color, org-table-fedit-ref-right)
(org-date-to-gregorian, org-table-fedit-move)
(org-table-convert-refs-to-rc, org-calendar-holiday)
(org-table-fedit-toggle-ref-type, org-write-agenda)
(org-colgroup-info-to-vline-list, org-agenda-todo-previousset)
(org-defkey, org-encode-for-stdout)
(org-indent-line-function, org-export-as-html-to-buffer)
(org-store-agenda-views, org-update-mode-line)
(org-find-if, org-delete-all)
(org-table-fedit-convert-buffer, org-emphasize)
(org-uniquify, org-table-fedit-lisp-indent)
(org-table-fedit-scroll, org-get-todo-sequence-head)
(org-table-fedit-scroll-down, org-table-fedit-line-down)
(org-table-fedit-ref-left, org-agenda-export-csv-mapper)
(org-table-fedit-toggle-coordinates, org-dvipng-color)
(org-table-fedit-line-up, org-table-fedit-ref-down)
(org-table-formula-from-user, org-mode-flyspell-verify)
(org-cycle-show-empty-lines, org-ctrl-c-ret)
(org-table-formula-to-user, org-diary-to-ical-string)
(orgtbl-export, org-table-fedit-post-command)
(org-closed-in-range, org-shiftcontrolright)
(org-table-convert-refs-to-an, org-table-hline-and-move)
(org-table-formula-less-p, org-format-table-ascii)
(org-agenda-get-sexps, org-shift-refpart)
(org-diary-sexp-entry, org-time-string-to-absolute)
(org-table-show-reference, org-letters-to-number)
(org-fix-agenda-info, org-table-fedit-ref-up)
(org-table-fedit-shift-reference, org-table-fedit-abort)
(org-closest-date, org-shiftcontrolleft)
(org-at-heading-or-item-p, org-rematch-and-replace)
(org-agenda-todo-nextset, org-export-grab-title-from-buffer): New
function.
(org-table-edit-scroll-down, org-finish-edit-formulas)
(org-table-edit-next-field, org-abort-edit-formulas)
(org-font-lock-level, org-export-find-first-heading-line)
(org-table-edit-line-down, org-table-edit-backward-field)
(org-edit-formula-lisp-indent, org-table-edit-move)
(org-check-log-option, org-this-word)
(org-table-edit-line-up, org-table-edit-formulas-post-command)
(org-agenda-file-to-end, org-expand-file-name)
(org-fake-empty-table-line, org-table-edit-scroll)
(org-toggle-log-option, org-show-reference): Function removed.
(org-inhibit-invisibility, org-table-formula-make-cmp-string): New
defsubst.
(org-unmodified, org-batch-store-agenda-views)
(org-batch-agenda-csv): New macro.
(org-agenda-export): New customization group.
(org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
(org-highest-priority, org-agenda-exporter-settings)
(org-log-done-with-time, org-replace-disputed-keys)
(org-format-latex-header, org-export-table-header-tags)
(org-cycle-separator-lines, org-export-table-data-tags)
(org-icalendar-include-sexps)
(org-empty-line-terminates-plain-lists)
(org-log-repeat, org-special-ctrl-a)
(org-table-use-standard-references, org-disputed-keys)
(org-export-skip-text-before-1st-heading, org-agenda-with-colors)
(org-agenda-export-html-style): New option.
(org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
(org-CUA-compatible): Option removed.
(org-agenda-structure, org-sexp-date): New face.
(org-todo-keywords-for-agenda, org-not-done-keywords)
(org-planning-or-clock-line-re, org-agenda-name)
(org-table-colgroup-info, org-todo-sets)
(constants-unit-system, org-clock-mode-line-entry)
(org-mode-line-timer, org-table-current-begin-pos)
(org-todo-keywords-1, org-mode-line-string)
(org-table-clean-did-remove-column, org-table-fedit-map)
(org-clock-heading, org-table-buffer-is-an)
(org-agenda-info, org-done-keywords)
(org-done-keywords-for-agenda, org-todo-heads)
(org-todo-kwd-alist, org-clock-start-time): New variable.
(org-todo-kwd-priority-p, org-edit-formulas-map)
(org-repeat-re, org-todo-kwd-max-priority)
(org-version, org-done-string)
(org-table-clean-did-remove-column-1, org-disputed-keys): Variable
removed.
(org-table-translate-regexp, org-repeat-re, org-version): New
constant.
(org-ts-lengths): Constant removed.
(org-follow-gnus-link): Don't ask how many articles to read.
(org-export-find-first-export-line): Renamed from
`org-export-find-first-heading'. Use
`org-export-skip-text-before-1st-heading'.
(org-table-fedit-post-command): Renamed from
`org-table-edit-formulas-post-command'.
(org-table-fedit-finish): Renamed from `org-finish-edit-formulas'.
(org-table-fedit-abort): Renamed from `org-abort-edit-formulas'.
(org-table-fedit-lisp-indent): Renamed from
`org-edit-formula-lisp-indent'.
(org-table-show-reference): Renamed from `org-show-reference'.
(org-table-store-formulas): Use `org-table-formula-less-p'.
(org-table-edit-formulas): Position cursor to current field
equation.
(org-update-checkbox-count, org-hide-archived-subtrees)
(org-timestamp-up-day, org-timestamp-down-day)
(org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
(org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
(org-metadown, org-shiftup, org-shiftdown, org-shiftright)
(org-shiftleft, org-ctrl-c-ctrl-c, org-context): Let
`org-on-heading-p' also check for invisible heading.
(org-read-date): Match am/pm times.
(org-eval-in-calendar): Fix default date in prompt.
-------------------------------------------------------------------------
installed as 4.67
2007-02-25 Carsten Dominik <dominik@science.uva.nl>
* org.texi (The spreadsheet): Renamed from "Table calculations".
Completely reorganized and rewritten.
(CamelCase links): Section removed.
(Repeating items): New section.
(Tracking TODO state changes): New section.
(Agenda views): Chapter reorganized and rewritten.
(HTML export): Section rewritten.
(Tables in arbitrary syntax): New section.
(Summary): Better feature summary.
(Activation): Document problem with cut-and-paste of Lisp code
from PDF files.
(Visibility cycling): Document indirect buffer use.
(Structure editing): Document sorting.
(Remember): Section rewritten.
(Time stamps): Better description of time stamp types.
(Tag searches): DOcument regular expression search for tags.
(Stuck projects): New section.
(In-buffer settings): New keywods.
(History and Acknowledgments): Updated description.
2007-02-22 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-table-overlay-coordinates)
(org-table-toggle-coordinate-overlays): New functions.
(org-table-overlay-coordinates, org-table-coordinate-overlays):
New variables.
(org-startup-with-deadline-check): Option removed.
(org-mode): Remove deadline check on startup.
(org-table-limit-column-width): Option removed.
(org-table-formula-numbers-only): Option removed.
(org-link-style, org-link-format): Options removed.
(org-select-agenda-window, org-fit-agenda-window): Options
removed.
(org-export-ascii-show-new-buffer)
(org-export-html-show-new-buffer): Options removed.
(org-activate-links): Camel option removed.
(org-file-link-context-use-camel-case): Option removed.
(org-camel-regexp): Veriable removed.
(org-activate-camels): Function removed.
(org-store-link): Removed Camel stuff.
(org-make-org-heading-camel): Function removed.
(org-open-at-point): Removed camel stuff.
(org-link-search): Removed camel stuff.
(org-camel-to-words): Function removed.
(org-get-agenda-file-buffer): Make sure we prepare the
base buffers, not any indirect buffers.
(org-sort-entries): Sort top-level when not on a
headline, and no active region.
(org-in-regexp): New function.
(org-search-not-self): Renamed from `org-search-not-link'.
(org-open-link-marker): New variable.
(org-open-at-point): Set `org-open-link-marker'.
(org-print-icalendar-entries): Fixed bug with excluding DONE
entries from the exported list.
(org-edit-formula-lisp-indent): New command.
(orgtbl-to-texinfo, orgtbl-to-html): New functions.
(orgtbl-to-latex, orgtbl-insert-radio-table)
(orgtbl-toggle-comment, orgtbl-send-table): New functions.
(orgtbl-radio-table-templates): New option.
(org-store-link-props):
(org-remember-templates): More possibilities to insert
info into templates.
(org-remember-apply-template): Make use of the extended template
capabilities.
(org-remember-redo-template): New command.
(org-upgrade-old-links)
(org-table-modify-formulas, org-table-replace-in-formulas)
(org-table-find-dataline)
(org-table-get-vertical-vector): Functions removed.
(org-table-remove-rectangle-highlight)
(org-time-stamp-format, org-toggle-log-option)
(org-table-highlight-rectangle)
(org-table-iterate, org-table-make-reference):
(org-translate-time, org-tree-to-indirect-buffer)
(org-table-field-info, org-table-fix-formulas)
(org-table-force-dataline, org-table-get-descriptor-line)
(org-table-get-range)
(org-skip-comments, org-sort)
(org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
(org-table-current-dline, org-table-current-field-formula)
(org-table-edit-backward-field)
(org-table-edit-formulas-post-command)
(org-table-edit-line-down, org-table-edit-line-up)
(org-agenda-archive)
(org-agenda-clock-cancel)
(org-agenda-clock-out, org-agenda-list-stuck-projects)
(org-agenda-open-link, org-agenda-show-new-time)
(org-agenda-skip-subtree-when-regexp-matches)
(org-agenda-tree-to-indirect-buffer, org-agenda-undo)
(org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
(org-do-sort, org-file-image-p, org-find-overlays)
(org-find-row-type, org-get-indirect-buffer, org-get-repeat)
(org-highlight-until-next-command, org-isearch-end)
(org-match-any-p, org-next-link, org-previous-link):
(org-remove-subtree-entries-from-agenda, org-replace-escapes)
(org-rewrite-old-row-references)
(org-isearch-post-command)
(org-table-edit-move, org-table-edit-next-field)
(org-table-edit-scroll, org-table-edit-scroll-down)
(org-set-frame-title, org-show-reference)
(org-unhighlight-once, org-verify-change-for-undo): New
functions.
(org-show-variable): Command removed.
(org-add-log-maybe): New arguments STATE, FINDPOS
(org-table-sort-lines): Rewritten from scratch.
(org-link-search): New argument AVOID-POS.
(org-print-icalendar-entries): Argument CATEGORY removed.
(org-run-agenda-series): Argument WONDOW removed.
(org-next-link, org-previous-link): New commands.
(org-agenda-date-format): New option.
(org-table-iterate): New command.
(org-table-modify-formulas)
(org-table-replace-in-formulas): Functions removed.
(org-table-fix-formulas): New function.
(org-table-insert-column, org-table-delete-column)
(org-table-move-column): Use `org-table-fix-formulas'.
(org-follow-gnus-link): Patch from Bastien/Leo.
(org-table-current-field-formula): New function.
(org-file-image-p): New function.
(org-agenda-show-new-time): New function.
(org-agenda-date-later): Call `org-agenda-show-new-time'.
(org-with-remote-undo): New macro.
(org-agenda-undo): New command.
(org-verify-change-for-undo): New function.
(org-time-stamp-format): New function.
(org-agenda-get-timestamps): Skip scheduled if DONE and requested
by user.
(org-match-any-p): New function.
(org-make-tags-matcher): Handle regular expressions for tag and
todo matches.
(org-read-date): Accept "+N" as input for a date relative to the
current date.
(org-remove-subtree-entries-from-agenda): New function.
(org-agenda-archive, org-agenda-kill): Use
`org-remove-subtree-entries-from-agenda'.
(org-do-sort, org-sort-entries): New functions.
(org-sort): New command.
(org-table-sort-lines): Use `org-do-sort'.
(org-fix-decoded-time): New function.
(org-table-number-regexp): Require 0x... to identify as number in
tables.
(org-startup-options): New keywords for note taking.
(org-upgrade-old-links): Function removed.
(org-get-repeat): New function.
(org-show-context): Also show siblings on current level.
(org-show-siblings): New function.
(org-isearch-end, org-isearch-post-command): New functions.
(org-show-siblings): New option.
(org-show-context): Use `org-show-siblings'.
(org-table-maybe-recalculate-line): No longer require `calc-eval'
to be bound, because user may just use elisp.
----------------------------------------------------------------------
installed as 4.56
2006-11-15 Carsten Dominik <dominik@science.uva.nl>
* org.texi: Fix typos
(Agenda commands): Document `C-k'.
* orgcard.tex (section{Agenda Views}): Document `C-k'.
* org.el (org-scan-tags): Re-align code fixed.
(org-detach-overlay): Renamed from `org-detatch-overlay'.
(org-table-convert-region): Insert space after column separator.
(org-agenda-kill): New command.
(org-metaleft): Call `org-outdent-item' on bullets.
(org-metaright): Call `org-indent-item' on bullets.
(org-timestamp-change): Set `org-last-changed-timestamp'.
(org-current-line): Make sure (bolp) returns correct result.
(org-agenda-change-all-lines): Make sure TODO are highlighted.
----------------------------------------------------------------------------
Installed as 4.54
2006-11-10 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-scan-tags): Make the search case-sensitive.
(org-tags-sparse-tree): Don't overrule
`org-show-following-heading' and `org-show-hierarchy-above'.
(org-reveal): New command.
(org-show-context): Renamed from `org-show-hierarchy-above'.
(org-fast-tag-selection-single-key): New option.
(org-fast-tag-show-exit, org-set-current-tags-overlay): New
functions.
(org-tags-overlay): New variable.
(org-agenda-todo-ignore-deadlines): New option.
("session"): Add circular data structure `org-mark-ring' to
exceptions list in session.el.
(org-agenda-window-setup, org-agenda-restore-windows-after-quit):
New options.
(org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
(org-prepare-agenda, org-agenda-quit): Use
`org-agenda-window-setup'.
(org-pre-agenda-window-conf, org-blank-before-new-entry): New
variables.
(org-finalize-agenda): Activate bracket links in agenda.
(org-at-timestamp-p, org-at-date-range-p): Additional argument
INACTIVE-OK.
(org-show-hierarchy-above, org-show-following-heading): List
values allowed for fine-tuned configuration.
(org-show-hierarchy-above): New argument CONTEXT, use the
fine-tuned settings in `org-show-hierarchy-above' and
`org-show-following-heading'.
(org-display-custom-time): New function.
(org-toggle-time-stamp-overlays, org-insert-time-stamp): New
function.
(org-display-custom-times, org-time-stamp-custom-formats):
(org-maybe-intangible): New macro.
(org-activate-bracket-links, org-hide-wide-columns): Use
`org-maybe-intangible'.
(org-open-file): Use `shell-quote-argument'.
(org-display-internal-link-with-indirect-buffer): New option.
(org-file-remote-p): Get regexp from list.
(org-link-expand-abbrev): New function.
(org-link-abbrev-alist): New option.
(org-open-at-point, org-cleaned-string-for-export): Call
`org-link-expand-abbrev'.
(org-timeline, org-agenda-list, org-todo-list)
(org-tags-view): Remove the KEEP-MODES argument.
(org-finalize-agenda-hook): New hook.
(org-get-alist-option): New function.
(org-follow-timestamp-link): New function.
(org-open-at-point): Call `org-follow-timestamp-link'.
(org-log-note-marker, org-log-note-purpose)
(org-log-note-window-configuration): New variables.
(org-add-log-maybe, org-add-log-note, org-store-log-note): New
functions.
(org-log-note-headings): New option.
(org-dblock-write:clocktable): Bug fix, removed infinite loop.
(org-store-link): Support for dired-mode.
(org-open-file): Substitute environment variables into filename.
(org-last): New defsubst.
(org-agenda-re-align-tags): New function.
(org-agenda-align-tags-to-column): New option.
(org-agenda-timeline): Group removed.
(org-prepare-agenda, org-prepare-agenda-buffers)
(org-run-agenda-series, org-timeline, org-agenda-list)
(org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
the text property inticating the agenda type.
(org-agenda-post-command-hook): Get agenda type from text property
at point.
(org-agenda): Handle command sets. Set
`org-agenda-last-arguments' and obey
`org-agenda-overriding-arguments'.
(org-agenda-overriding-arguments, org-agenda-last-arguments): New
variables.
(org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
(org-agenda-week-view, org-agenda-day-view): Use
`org-agenda-overriding-arguments' to make updating work with
multi-block agendas.
(org-agenda-prefix-format): Allow different formats for the
different agenda entry types.
(org-timeline-prefix-format): Option removed, use
`org-agenda-prefix-format' instead.
(org-prepare-agenda): New function.
(org-select-timeline-window): Option removed, use
`org-select-agenda-window' instead.
(org-respect-restriction): Variable removed.
(org-cmp-tag): New function.
(org-agenda-sorting-strategy, org-entries-lessp): Implement
sorting by last tag.
(org-complete): Better completion in in-buffer option lines.
(org-in-item-p): New function.
(org-org-menu): Added entries for checkboxes.
(org-cycle): Extra brouping in outline-regexp, because it is used
in a search with "^" prepended.
(org-provide-checkbox-statistics): New option.
(org-set-font-lock-defaults): Highlight checkbox statistics.
(org-update-checkbox-count-maybe)
(org-get-checkbox-statistics-face): New functions.
(org-update-checkbox-count): New command.
(org-insert-item, org-toggle-checkbox): Call
`org-update-checkbox-count-maybe'.
(org-export-as-html): XEmacs compatibility for coding system.
(org-force-cycle-archived): New command.
(org-cycle-hide-archived-subtrees): Display message when ARCHIVE
overrules cycling.
(org-fix-position-after-promote): If the line contains only a todo
keyword, add a final space.
(org-promote-subtree, org-demote-subtree): Call
`org-fix-position-after-promote'.
* orgcard.tex (section{Archiving}): Document C-TAB.
(section{TODO Items and Checkboxes}): Checkbox keys moved to this
section, added documentation for the key `C-c #'.
* org.texi (ARCHIVE tag): Document C-TAB for forcing cycling of
archived trees.
(Checkboxes): Section moved to chapter 5, and extended.
(The date/time prompt): New section.
(Link abbreviations): New section.
(Presentation and sorting): New section.
(Custom agenda views): Section completely rewritten.
(Summary): Compare with Planner.
(Feedback): More info about creating backtraces.
(Plain lists): Modified example.
(Breaking down tasks): New section.
(Custom time format): New section.
(Time stamps): Document inactive timestamps.
(Setting tags): More details about fast tag selection.
(Block agenda): New section.
(Custom agenda views): Section rewritten.
(Block agenda): New section.
----------------------------------------------------------------------
installed as 4.44
2006-08-15 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-clock-special-range, org-clock-update-time-maybe):
New functions.
(org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
not only a-z.
(org-agenda-get-blocks): Allow multiple blocks per headline.
(org-timestamp-change): Call `org-clock-update-time-maybe'.
(org-export-html-title-format)
(org-export-html-toplevel-hlevel): New options.
(org-export-language-setup): Added support for Czech.
(org-mode, org-insert-todo-heading, org-find-visible)
(org-find-invisible, org-invisible-p, org-invisible-p2)
(org-back-to-heading, org-on-heading-p, org-up-heading-all)
(org-show-subtree, org-show-entry, org-make-options-regexp):
Removed compatibility support for old outline-mode.
(org-check-occur-regexp): Funtion removed.
(org-on-heading-p, org-back-to-heading): Made defalias.
(org-set-local): New defsubst.
(org-set-regexps-and-options, org-mode)
(org-set-font-lock-defaults, org-edit-agenda-file-list)
(org-timeline, org-agenda-list, org-todo-list, org-tags-view)
(org-remember-apply-template, org-table-edit-field)
(org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
(org-set-autofill-regexps): Use `org-set-local'.
(org-table-eval-formula): Fixed bug with parsing of display flags.
----------------------------------------------------------------------
installed as 4.43
2006-07-07 Carsten Dominik <dominik@science.uva.nl>
* org.texi (Exporting): Document `C-c C-e' as the prefix for
exporting commands.
(Global TODO list): Document the use of the variables
`org-agenda-todo-ignore-scheduled' and
`org-agenda-todo-list-sublevels'.
* org.el (org-agenda-get-todos): Skip subtree also if entry is
skipped because it has been scheduled.
(org-prepare-agenda-buffers): Don't mark buffers as modified when
changing `:org-archived' and `:org-comment' properties.
----------------------------------------------------------------------
installed as 4.42
2006-07-03 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-mode): Removed no invalid settings for calc embedded
mode.
(org-mode-p): New defsubst.
(org-save-all-org-buffers): New function.
(org-first-headline-recenter): Enclose outline-regexp in group
delimiters.
* org.texi (Agenda commands): Document `s' key to save all
org-mode buffers.
* orgcard.tex (section{Agenda Views}): Document `s' key to save
all org-mode buffers.
----------------------------------------------------------------------
installed as 4.41
2006-06-29 Carsten Dominik <dominik@science.uva.nl>
* org.texi (Checkboxes): New section.
* orgcard.tex (section{Structure Editing}): Document checkbox
toggling.
* org.el (org-prepare-agenda-buffers): Use `invisible-OK' argument
for `org-end-of-subtree'.
(org-export-cleanup-toc-line): Renamed from
`org-html-cleanup-toc-line'.
(org-beginning-of-item): Fixed bug in regular expression for white
line.
(org-export-as-html): Enforce space after bullet in plain list
items.
2006-06-28 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-set-autofill-regexps): Require space after plain
list bullet for paragraph-start.
(org-ts-regexp3): New constant.
(org-at-timestamp-p): New optional argument ALSO-INACTIVE.
(org-timestamp-up-day, org-timestamp-down-day)
(org-timestamp-change): Work with inactive timestamps.
(org-ts-regexp1): Don't allow brackets in time stamps.
----------------------------------------------------------------------
installed as 4.40
2006-06-28 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-context): New contexts :item-bullet, :latex-fragment,
:latex-preview.
(org-overlays-at, org-overlay-start, org-overlay-end): New
compatibility functions.
2006-06-27 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-inside-LaTeX-fragment-p): More accurate matching,
using the exact regexp that will be used during export.
(org-latex-regexps): New variable.
(org-cdlatex-mode): Improved advice for `texmathp'.
(turn-on-org-cdlatex): New function.
----------------------------------------------------------------------
installed as 4.39
2006-06-23 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-cdlatex-mode-map)
(org-cdlatex-texmathp-advice-is-done): New variables.
(org-cdlatex-mode): New minor mode.
(org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New
functions.
(org-cdlatex-underscore-caret, org-cdlatex-math-modify): New
commands.
(org-export-with-archived-trees): New option.
(org-open-file): Removed the call to
`convert-standard-filename'.
(org-archive-tag, org-agenda-skip-archived-trees)
(org-cycle-open-archived-trees)
(org-sparse-tree-open-archived-trees): New options.
(org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
(org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip): New
functions.
(org-agenda-toggle-archive-tag, org-toggle-archive-tag): New
commands.
(org-agenda-mode-map): Add binding of
`org-agenda-toggle-archive-tag'.
(org-mode-map): Add binding for `org-toggle-archive-tag'.
(org-timeline, org-agenda-list, org-todo-list, org-tags-view):
Call `org-prepare-agenda-buffers'.
(org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
(org-file-apps, org-file-apps-defaults-gnu)
(org-file-apps-defaults-macosx)
(org-file-apps-defaults-windowsnt): Handle remote files by forcing
them to be opened in Emacs.
* orgcard.tex (section{LaTeX and cdlatex-mode}): New section.
* org.texi (Embedded LaTeX): New chapter.
(Archiving): Section rewritten.
(Enhancing text): Some parts moved to the new chapter about
LaTeX.
----------------------------------------------------------------------
installed as 4.38
2006-06-18 Carsten Dominik <dominik@science.uva.nl>
* org.texi (Publishing links): Document the
`:link-validation-function' property.
(Extensions and Hacking): New chapter, includes some sections of
the "Miscellaneous" chapter.
* orgcard.tex (section{Clocking Time}): Add new clocking commands.
(section{Structure Editing}): Add global archiving command.
* org.el Require noutline, also on XEmacs.
(org-end-of-subtree): Return point.
(org-dblock-start-re, org-dblock-end-re): New constants.
(org-create-dblock, org-prepare-dblock, org-map-dblocks)
(org-dblock-update, org-update-dblock, org-beginning-of-dblock)
(org-update-all-dblocks, org-find-dblock): New functions.
(org-collect-clock-time-entries): New function.
(org-html-handle-time-stamps): Never export CLOCK timeranges.
(org-fixup-indentation): Modified to deadl correctly with lines
starting with TAB. Only one argument DIFF now.
(org-demote, org-promote): Call `org-fixup-indentation' with just
one argument, DIFF.
(org-mode): Don't mark buffer as modified when aligning tables.
(org-clock-sum): Don't makr buffer modified when adding time sum
properties.
(org-export-as-html): Added support for a link validation
function.
(org-archive-all-done): New function.
(org-archive-subtree): New prefix argument. When set, archive all
done subtrees in this buffer.
(org-remove-clock-overlays)
(org-remove-occur-highlights): Use
`org-inhibit-highlight-removal'.
(org-inhibit-highlight-removal): New variable, for dyn amic
scoping.
(org-put-clock-overlay): Don't swallow last headline character
when displaying overlay.
(org-store-link): Link to `image-mode' with just the file name.
----------------------------------------------------------------------
installed as 4.37
2006-06-10 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-mode-map): Add bindings for clocking
functions.
(org-agenda-clock-in, org-check-running-clock)
(org-clock-out-if-current, org-remove-clock-overlays)
(org-put-clock-overlay): New functions.
(org-clock-marker, org-clock-file-total-minutes)
(org-clock-overlays): New variables
(org-clock-display, org-clock-sum, org-clock-cancel)
(org-clock-out, org-clock-in): New commands.
(org-export): New function.
(org-emph-re): New constant.
(org-set-emph-re, org-do-emphasis-faces): New functions.
(org-emphasis-regexp-components, org-emphasis-alist): New options.
(org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
(org-export-html-convert-emphasize): Use the configurable
emphasis.
(org-cleaned-string-for-export): Make multiline emphasis visible
to the exporter. New optional argument PARAMETERS.
(org-export-as-html): Specify :emph-multiline parameter to
`org-cleaned-string-for-export'.
* org.texi (Progress logging): New section.
----------------------------------------------------------------------
installed as 4.36
2006-06-02 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-archive-subtree): Use end-of-subtree as insertion
point and control the number of empty lines.
(org-paste-subtree): Limit the number of empty lines at the end of
the inserted tree.
(org-agenda): Use buffer name of current file for narrowing.
(org-export-as-xml): Command removed.
(org-export-xml-type): Option removed.
(org-mode-map): Call `org-export-as-xoxo' directly.
(org-get-indentation): New optional argument LINE.
(org-fix-indentation, org-remove-tabs): New functions.
(org-export-as-ascii, org-ascii-level-start): Determine and apply
correct indentation for headlines that are converted it items.
(org-skip-comments): Remove table lines that contain narrowing
cookies but no other non-empty fields.
(org-set-tags): Allow groups of mutually exclusive tags.
(org-cmp-time): Sort 24:21 before items without time.
(org-get-time-of-day): Fixed the interpretation of 12pm and 12am.
(org-open-at-point): Require double colon also for numbers.
* org.texi (ASCII export): Document indentation adaptation.
(Setting tags): Document mutually-exclusive tags.
----------------------------------------------------------------------
installed as 4.35
2006-05-30 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-highlight-todo): Make sure regexp does only
match in the right place.
(org-upcoming-deadline): New face.
(org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
(org-export-ascii-underline): Renamed and made an option (was
constant `org-ascii-underline').
(org-export-ascii-bullets): New option.
(org-export-as-html): Many changes to emit valid XHTML.
(org-par-open): New variable.
(org-open-par, org-close-par-maybe, org-close-li-maybe): New
functions.
(org-html-do-expand, org-section-number): Fixedcase in
`replace-match'.
(org-timeline): Pass `org-timeline-show-empty-dates' to
`org-get-all-dates'. Interpret empty dates returned by
`org-get-all-dates'.
(org-get-all-dates): New argument EMPTY. Add dates without
entries to the list, mark large ranges of empty dates.
(org-point-in-group, org-context): New functions.
----------------------------------------------------------------------
installed as 4.34
2006-05-26 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-next-item, org-previous-item): Emit more compact
error message.
(org-tags-view): Refresh category table in each file.
(org-table-justify-field-maybe): Removed superfluous arguments to
`format'.
(org-export-as-html): Insert "<p>" before postamble.
(org-paste-subtree, org-kill-is-subtree-p): Check for empty kill
ring.
---------------------------------------------------------------------
installed as 4.33
2006-05-23 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-open-at-point): Use renamed variable
`org-confirm-shell-link-function'.
(org-confirm-shell-link-function): Renamed from
`org-confirm-shell-links'.
(org-export-directory): New function.
(org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
(org-export-icalendar): Use `org-export-directory'.
(org-indent-item): Keep cursor position.
(org-link-file-path-type): New option.
(org-export-as-html): Fixed bug with plain lists starting in
column 0.
(org-export-as-html): Removed deadline formatting, this happens
now already in `org-html-handle-time-stamps'.
(org-export-html-style): Deadline class removed.
(org-insert-labeled-timestamps-at-point): New option.
(org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
of `hide-sublevels 1', in case the first headline is not level 1.
(org-overview, org-content): New fuction.
(org-cycle-global-status, org-cycle-subtree-status): Make these
variables buffer-local.
(org-global-cycle): New command.
(org-shifttab): Use `org-global-cycle'.
(org-insert-heading, org-insert-item): Go to end of new
headline/item after creating it.
(org-export-visible): Renames from `org-export-copy-visible'. Now
creates a temporary org-file and applies an exporting command to
it.
(org-table-eval-formula): Support for lisp forms.
(org-agenda-todo-ignore-scheduled): New option.
(org-agenda-get-todos): Use new option
`org-agenda-todo-ignore-scheduled'.
(org-export-html-inline-images): New value `maybe'.
(org-export-as-html): Inlining of images dependent on link
description.
(org-archive-subtree): Check for end-of-buffer before trying
`kill-line'.
(org-agenda-follow-mode): New option.
(org-export-with-tags, org-export-with-timestamps): New options.
(org-html-handle-time-stamps): New function.
(org-keyword-time-regexp): New variable.
(org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
(org-agenda-todo-list-sublevels): New option.
(org-html-level-start): When TITLE is nil, just close all levels.
(org-parse-key-lines, org-parse-export-options): Functions
removed, replaced by `org-infile-export-plist'.
(org-combine-plists, org-infile-export-plist)
(org-default-export-plist): New functions.
(org-export-html-preamble, org-export-html-postamble)
(org-export-html-auto-preamble, org-export-html-auto-postamble):
New variables.
(org-export-publishing-directory): New option.
(org-export-as-html, org-export-as-ascii): Use the new property
lists for settings.
(org-export-copy-visible, org-export-as-xoxo): Respect
`org-export-publishing-directory'.
(org-link-search, org-store-link, org-file-apps): Support for
links to BibTeX database entries..
(org-get-current-options, org-set-regexps-and-options): Implement
logging as a startup option.
(org-store-link): Make sure context string is never empty
(org-insert-link): Use relative path when possible.
(org-at-item-checklet-p): New function.
(org-shifttab, org-shiftmetaleft, org-shiftmetaright)
(org-shiftmetaup, org-shiftmetadown, org-metaleft)
(org-metaright, org-metaup, org-metadown, org-shiftup)
(org-shiftdown, org-shiftright, org-shiftleft)
(org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
Dispatch using `call-interactively'.
(org-call-with-arg): New defsubst.
(org-tag-alist, org-use-fast-tag-selection): New options.
(org-complete): Use `org-tag-alist'.
(org-fast-tag-insert, org-fast-tag-selection): New functions.
(org-next-item, org-previous-item): New commands.
(org-beginning-of-item, org-end-of-item): Added (interactive) to
make command.
(org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
* org.texi (Plain lists): Added new item navigation commands.
(External links): Documented elisp and info links.
* orgcard.tex (section{Motion}): Added the item navigation
commands.
(section{Publishing}): New section.
(section{Links}): Documented elisp and shell links.
(Custom searches): New section.
(Publishing): New chapter.
(HTML export): Include a list of supported CSS classes.
(Setting tags): Describe the fast-tag-setting interface.
----------------------------------------------------------------------
installed as 4.26
2006-04-21 Carsten Dominik <dominik@science.uva.nl>
* org.texi Many small fixes.
(Handling links): Renamed from "Managing links".
* org.el (org-mode-map): Catch conflict with old allout.el.
(org-open-at-point): Remove the "...done" message to keep
output in the echo area visible.
----------------------------------------------------------------------
installed as 4.25
2006-04-19 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-deadline-announce): Face removed.
(org-level-faces, org-n-levels): Converted to constant.
(org-compatible-face): New function.
(org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
(org-level-5, org-level-6, org-level-7, org-level-8)
(org-special-keyword, org-warning, org-headline-done, org-link)
(org-date, org-tag, org-todo, org-done, org-table, org-formula)
(org-scheduled-today, org-scheduled-previously, org-time-grid):
Face definition revised for better color tty support.
(org-bold-re, org-italic-re, org-underline-re): New constants.
(org-set-font-lock-defaults): Use the new constants.
(org-agenda-highlight-todo): New function.
(org-agenda-todo): Fixed bug with point at end of line.
(org-agenda-change-all-lines, org-finalize-agenda-entries):
Fontify TODO keywords.
(org-insert-link): Preserve relative path in ../ links.
(org-export-as-html): Convert links pointing to .org files into
links that will work beteen the exported HTML files.
(org-todo-list): Fix bug when arg=0.
(org-insert-heading): More fine-tuning.
* org.texi (Time stamps): Better explanation of the purpose of
different time stamps.
----------------------------------------------------------------------
installed as 4.24
* org.texi (Formula syntax): Fixed link to Calc Manual.
* org.el (org-insert-heading): Insert heading before current if at
beginning of line.
(org-todo, org-date): New faces.
(org-table-align): Make sure tooltip window contains full text.
(org-no-properties): New defsubst.
(org-set-font-lock-defaults): Use new faces.
----------------------------------------------------------------------
installed as 4.23
* org.texi (Visibility cycling): Better names for the startup
folding options.
(Exporting): Completely restructured.
(The very busy C-c C-c key): New section.
(Summary of in-buffer settings): New section.
* org.el (org-set-regexps-and-options, org-get-current-options):
Better names for the startup folding options.
----------------------------------------------------------------------
installed as 4.22
2006-04-13 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-ctrl-c-ctrl-c): Improved documentation string.
(org-agenda-mouse-1-follows-link)
(org-mouse-1-follows-link): New options.
(org-format-agenda-item): Fixed bug if TAGS is nil.
(org-agenda-get-scheduled): Quote `priority' symbol in plist.
* org.texi (Updating settings): New section.
----------------------------------------------------------------------
installed as 4.21
2006-04-11 Carsten Dominik <dominik@science.uva.nl>
* org.texi (Link format): New section, emphasis on bracket links.
(External links): Document bracket links.
(FAQ): Expanded to cover shell links and the new link format.
* orgcard.tex (section{Tables}): Document column narrowing.
(section{Links}): Document bracket links.
* org.el
(org-export-plain-list-max-depth)
(org-table-spaces-around-separators)
(org-radio-targets, org-activate-camels)
(org-table-spaces-around-invisible-separators): Options removed.
(org-time-stamp-rounding-minutes, org-remember-templates)
(org-ellipsis, org-activate-links, org-descriptive-links): New
options.
(org-remember-apply-template, org-current-time)
(org-finish-edit-table-field)
(org-link-unescape, org-link-escape)
(org-string-width, org-table-clean-line, org-html-do-expand)
(org-edit-agenda-file-list, org-store-new-agenda-file-list)
(org-read-agenda-file-list): New functions.
(org-table-edit-field)
(org-table-create-or-convert-from-region): New commands
(org-table-toggle-vline-visibility): Command removed.
(org-table-convert-region): Made a command.
(orgtbl-deleta-backward-char,orgtbl-delete-char): Commands
removed, replaced with the normal org- functions.
(org-self-insert-command): Don't trigger realign unnecessarily
when blanking a field that is not full.
(org-mode): `Set buffer-invisibility-spec' for links.
(org-activate-links2): Hide link part and only show descriptive
part of the link.
(org-insert-link): Modified for new linking system.
(org-store-link): Store description separately, for use by
`org-insert-link'.
(org-table-align): Use `org-string-width'.
(defgroup): Completely new group structure for custom variables.
(org-agenda-files): Option: Single file name allowed. Function:
Optional argument unrestrited means ignore any restricitons.
(org-install-agenda-files-menu): Find a buffer in Org-mode before
trying to modify the menu. Use generalized access to
`org-agenda-files.'
(org-agenda-list, org-todo-list, org-cycle-agenda-files)
(org-agenda-file-to-front, org-remove-file, org-diary)
(org-tags-view, org-export-icalendar-all-agenda-files)
(org-export-icalendar-combine-agenda-files): Use generalized
access to `org-agenda-files'.
(org-remember-handler): Correctly preserve heading if present.
(org-table-insert-row, org-table-insert-hline): Deal with
invisible characters.
----------------------------------------------------------------------
installes as 4.13
-------------------------------------------------------------------
installed as 4.10
2006-03-14 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-insert-centered): Use `string-width' to make
underlining work for wide characters.
2006-03-13 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-goto-map, org-agenda-mode-map, org-mode-map):
Explicitly bind TAB to `org-cycle', to make sure that no binding
in `outline-mode-map' can supercede it.
--------------------------------------------------------------
installed as 4.09
2006-03-13 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-link-search): Avoid self-matching of links, allow
target text to be distributed over several lines.
(org-search-not-link): New function.
(org-set-regexps-and-options, org-get-current-options): New
startup options.
(org-export-as-html): Take odd-level setting from local variable.
(org-fontify-emphasized-text): New option.
(org-set-font-lock-defaults): Include emphasized text.
(org-follow-mhe-link): Allow folder-only links, fix folder name.
(org-font-lock): Customize group renamed from `org-faces'.
* org.texi (Clean view): Startup options documented.
--------------------------------------------------------------
installed as 4.08
2006-03-07 Carsten Dominik <dominik@science.uva.nl>
* org.el Move defvars out of eval-when-compile. Use
buffer-file-name variable.
(org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
arg `file'.
(org-level-faces): Remove startup dependency.
(org-cycle, org-map-tree, org-scan-tags)
(org-remember-handler): Don't call `outline-level' directly.
(org-mhe-search-all-folders): New option.
(org-mhe-get-message-folder-from-index,
org-mhe-get-message-folder): Fix indexing search.
(org-format-agenda-item): Handle nil TAGS argument.
(org-cleaned-string-for-export, org-activate-target-links)
(org-make-target-link-regexp): Deal with empty radio target list.
(org-tag): New face.
(org-get-level-face): New function.
(org-set-font-lock-defaults): Simplify setup for headlines.
(org-complete): Pass common substring to `display-completion-list'.
--------------------------------------------------------------
installed as 4.07
2006-02-28 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-get-legal-level, org-tr-level): New functions.
(org-odd-levels-only): New option.
(org-level-faces, org-paste-subtree, org-convert-to-odd-levels,
org-demote, org-promote): Deal with double-star levels.
(org-convert-to-odd-levels): New command.
(org-tr-level):
* org.el (org-export-as-html): Fixed bugs in HTML
formatting (removed nested achors).
(org-all-targets): Fixed bug with XEmacs compatibility.
(org-read-date): Add (require 'parse-time).
(org-set-tags): Fixed bug with extra inserted space.
(org-export-html-style): Define a style class for targets.
(org-agenda-keymap, org-mouse-map): Added a binding for
`follow-link'.
(org-hide-leading-stars): New option.
(org-hide): New face.
(org-set-font-lock-defaults): Allow to hide leading stars.
* org.texi (Interaction): Added item about `org-mouse.el' by Piotr
Zielinski.
(Managing links, Managing links): Documented that also mouse-1 can
be used to activate a link.
(Headlines, FAQ): Added entry about hiding leading stars.
--------------------------------------------------------------------------
installed as 4.06
2006-02-23 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-cleaned-string-for-export, org-solidify-link-text):
New function.
(org-add-hook): Use `add-local-hook' instead of `make-local-hook'
for XEmacs, just to silence the compiler.
(org-export-as-ascii, org-export-as-html-and-open): Use
`org-cleaned-string-for-export' and create internal links.
(org-follow-mhe-link): Require mh-e, use folder.
(org-read-date):
--------------------------------------------------------------------------
Installed as 4.05
2006-02-21 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-mark-ring-previous, org-mark-ring-set): New
commands.
(org-mark-ring): New variable.
(org-mark-ring-length): New option.
(org-open-at-point, org-goto, org-open-file): Push old position
onto the mark ring.
(org-add-hook): New function.
(org-export-table-remove-special-lines): New option.
(org-skip-comments, org-format-org-table-html): Respect new option
`org-export-table-remove-special-lines'.
(org-open-file): Allow special command configuration for
directory link.
(org-file-apps): Fixed bugs in customize type, added setting for
directories.
(org-activate-tags, org-format-agenda-item, org-complete)
(org-get-tags-at, org-scan-tags, org-make-tags-matcher)
(org-get-tags, org-get-buffer-tags, org-open-at-point)
(org-link-search, org-make-org-heading-search-string)
(org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
(org-radio-targets, org-file-link-context-use-camel-case)
(org-activate-camels): New options.
(org-update-radio-target-regexp, org-all-targets)
(org-make-target-link-regexp, org-activate-target-links): New
functions.
(org-make-org-heading-search-string): New function.
(org-store-link, org-insert-link): Use new option
`org-file-link-context-use-camel-case'.
(org-activate-camels): Use new option `org-activate-camels'.
(org-link-regexp): Added mhe prefix.
(org-open-at-point,org-store-link): Support for mhe links.
(org-mhe-get-message-id, org-mhe-get-message-folder)
(org-mhe-get-header,org-follow-mhe-link): New functions.
(org-remove-angle-brackets, org-add-angle-brackets): New
functions.
(org-bracked-link-regexp): New constant.
(org-read-date): Fixed bug that was rejecting all typed dates.
(org-link-search): Make hierarchy above visible after a match.
(org-follow-bbdb-link): Inhibit electric mode for BBDB.
(org-store-link): Fixed bug with link creation when cursor is in
an empty line.
(org-open-at-point): Fixed bug with matching a link. Fixed buggy
argument sequence in call to `org-view-tags'.
(org-compile-prefix-format): Set `org-prefix-has-tag'.
(org-prefix-has-tag): New variable.
(org-format-agenda-item): Remove tags from headline if
appropriate.
(org-agenda-remove-tags-when-in-prefix): New option.
* org.texi (Internal Links): Rewritten to cover the modified
linking system.
* orgcard.tex (section{Links}): Rewritten to cover the modified
link system.
(section{TODO Items}): Shortened to make space for more links
stuff.
----------------------------------------------------------------------
installed as 4.03
2006-01-13 Carsten Dominik <dominik@science.uva.nl>
* org.texi (Agenda commands): Document tags command.
* org.el (org-open-file): Use mailcap for selecting an
application.
(org-file-apps-defaults-gnu): Use mailcap as the default for
selecting an application on a UNIX system.
(org-agenda-show-tags): New command.
(org-table-insert-hline): Keep cursor in current table
line.
(org-table-convert): Offset effect of modifying
`org-table-insert-hline'.
(org-format-agenda-item): New optional argument TAG.
(org-compile-prefix-format): Handle %T format for the tag.
(org-expand-wide-chars): New function.
(org-table-insert-row, org-table-insert-hline): Use
`org-expand-wide-chars'.
(org-open-file): Fixed bug in program launch.
(org-get-time-of-day): Fixed bug with times before 1am.
(org-agenda-menu): Addes tags commands.
-----------------------------------------------------------------------
installed as 4.02
2006-01-02 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-end-of-subtree): New function.
(org-cycle, org-subtree-end-visible-p, org-scan-tags): Use
`org-end-of-subtree'.
(org-agenda, org-agenda-convert-date): Protect calls to
`fit-window-to-buffer'.
(org-tags-view): Force matching of sublevels when doing a
todo-only search. Define the correct redo command, including the
arguments.
(org-agenda-redo): Display message.
(org-check-for-org-mode): New function.
(org-agenda-type): New variable.
(org-timeline, org-agenda-list, org-todo-list, org-tags-view): Set
`org-agenda-type'.
(org-agenda-check-type): New function.
(org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
(org-agenda-week-view, org-agenda-day-view)
(org-agenda-next-date-line, org-agenda-previous-date-line)
(org-agenda-log-mode, org-agenda-toggle-diary)
(org-agenda-toggle-time-grid, org-agenda-date-later)
(org-agenda-date-prompt, org-agenda-diary-entry)
(org-agenda-execute-calendar-command, org-agenda-goto-calendar)
(org-agenda-convert-date, org-agenda-menu): Use
`org-agenda-check-type'.
(org-make-overlay, org-delete-overlay)
(org-detatch-overlay, org-move-overlay, org-overlay-put): New
compatibility functions.
(org-calendar-select-mouse): New command.
* org.texi (Agenda Views): Chapter reorganized.
------------------------------------------------------------------------
installed as 4.01
2005-12-19 Carsten Dominik <dominik@science.uva.nl>
* org.texi (Tags): Booolean logic documented.
(Agenda Views): Document custom commands.
* org.el (org-agenda-custom-commands): New option.
(org-agenda): Offer custom commands on splash screen.
(org-make-tags-matcher): Parser for Boolean logic added.
(org-agenda-set-tags): New command.
(org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
(org-set-tags): Efficiency improvements.
(org-auto-align-tags): New option.
(org-todo, org-demote, org-promote): Realign tags.
(org-tags-completion-function): Use also "&" and "|" as
separators.
(org-org-menu): Agenda commands simplified.
---------------------------------------------------------------------------
installed as 4.00
2005-12-16 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-tags-match-list-sublevels): New option.
(org-open-at-point): implement tag searches as links
(org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
(org-make-tags-matcher, org-scan-tags, org-activate-tags): New
functions
(org-tags-sparse-tree, org-tags-view, org-set-tags)
(org-agenda-dispatch): New commands.
(org-use-tag-inheritance, org-tags-column): New options.
(org-tab-follows-link, org-return-follows-link): New options.
(org-tags): New customize group.
(org-start-icalendar-file): Get local time zone.
(org-tags-completion-function): New function.
(org-set-font-lock-defaults): make sure links will also
be highlighted inside headlines.
* org.texi (Tags): New section.
(Agenda Views): Chapter reorganized.
------------------------------------------------------------------------
installed as 3.24
2005-12-12 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda, org-timeline, org-todo): Implement Logging
and the keep-modes setting.
(org-get-category): Make sure a string is returned.
(org-log-done): New function.
------------------------------------------------------------------------
installed as 3.23
2005-12-06 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-insert-heading): Try to do items before headings.
(org-agenda-mode): Quote `org-agenda-mode-hook'.
(org-insert-item): New function.
(org-renumber-ordered-list): Don't skip to higher level lists.
----------------------------------------------------------------------
installed as 3.22
2005-12-05 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-occur-highlights): New variable.
(org-highlight-new-match, org-remove-occur-highlights): New
functions.
(org-highlight-sparse-tree-matches): New option.
(org-do-occur): New function.
(org-get-heading): Make it work also at beginning of line.
(org-category-table): New variable.
(org-get-category-table, org-get-category)
(org-camel-to-words, org-link-search): New functions.
(org-select-this-todo-keyword): New variable.
(org-todo-list): New command.
(org-shiftright, org-shiftleft): New commands.
(org-agenda-todo): Added prefix argument.
(org-show-hierarchy-above): New option.
(org-show-todo-tree): Numerical prefix creates tree for specific
TODO keyword.
(org-outline-level): New function, to assign a level to plain
lists items.
(org-cycle-include-plain-lists): New option.
(org-mode): Use `org-outline-level' as value of `outline-level'.
(org-cycle): Temporarily switch `outline-regexp' if
`org-cycle-include-plain-lists' is non-nil.
(org-start-icalendar-file): Fixed format bug.
(org-agenda-get-day-entries): Create category table.
(org-agenda-get-todos, org-agenda-get-timestamps)
(org-agenda-get-deadlines, org-agenda-get-scheduled)
(org-agenda-get-blocks): Use `org-get-category'.
(org-context-in-file-links): Renamed from
`org-line-numbers-in-file-links' .
* org.texi (TODO basics): Document the global todo list.
(TODO items): Documents sparse tree for specific TODO
keywords.
----------------------------------------------------------------------
installed as 3.21
2005-11-23 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-export-plain-list-max-depth): Renamed from
`org-export-local-list-max-depth'. Default values changed to 3.
(org-auto-renumber-ordered-lists,
org-plain-list-ordered-item-terminator): New options.
(org-at-item-p, org-beginning-of-item, org-end-of-item,
org-get-indentation, org-get-string-indentation,
org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
functions.
(org-move-item-down, org-move-item-up): New commands.
(org-export-as-html): New classes for CSS support. Bug fix in
regular expression detecting fixed-width regions. Respect
`org-local-list-ordered-item-terminator'.
(org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
also a list item.
(org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
New item moving functions added.
* org.texi (Structure editing): New item moving commands added.
(Plain Lists): New section.
----------------------------------------------------------------------
installed as 3.20
2005-11-16 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-table-sort-lines): New command.
(org-tbl-menu): Add entry for `org-table-sort-lines'.
(org-add-file): Command removed, use `org-agenda-file-to-front'
instead.
(org-export-icalendar): Use `org-icalendar-combined-name'.
(org-cycle-agenda-files, org-agenda-file-to-end)
(org-agenda-file-to-front): New commands.
(org-table-tab-jumps-over-hlines,org-export-html-style): New
options.
(org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
(org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
New functions.
(org-fill-paragraph): Call `org-table-align' in tables.
(org-mode): Call `org-set-autofill-regexps'.
(org-export-as-html): Support for local handformatted lists.
Modified to produce valid HTML 4.0. Use `org-export-html-style'.
(org-export-local-list-max-depth): New option.
(org-html-expand): Use `org-html-protect'.
* org.texi (FAQ): Document `org-table-tab-jumps-over-hlines'.
(Agenda): Document commands `org-cycle-agenda-files' and
`org-agenda-file-to-front'
(Built-in table editor): Document `org-table-sort-lines'.
(HTML formatting): Export of hand-formatted lists.
----------------------------------------------------------------------
installed as 3.19
2005-10-28 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-read-date, org-goto-calendar)
(org-recenter-calendar, org-agenda-goto-calendar): Temporarily
clear 'calendar-move-hook'.
------------------------------------------------------------------------
installed as 3.18
2005-10-19 Carsten Dominik <dominik@science.uva.nl>
* textmodes/org.el (org-combined-agenda-icalendar-file)
(org-icalendar-include-todo, org-icalendar-combined-name): New
options.
(org-export-icalendar-this-file)
(org-export-icalendar-all-agenda-files)
(org-export-icalendar-combine-agenda-files): New commands.
(org-export-icalendar, org-print-icalendar-entries)
(org-start-icalendar-file, org-finish-icalendar-file)
(org-ical-ts-to-string): New functions.
(org-read-date, org-goto-calendar)
(org-agenda-goto-calendar): Inhibit displaying diary entries by
call to `calendar'.
(orgtbl-setup): Removed the :keys arguments from the menu
description.
(org-after-save-iCalendar-file-hook): New variable.
* org.texi (Summary): Mention iCalendar support.
(Exporting): Document iCalendar support.
* orgcard.tex: Add iCalendar export keys.
------------------------------------------------------------------------
installed as 3.17
2005-10-10 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-mode-map): Explicit definition of `C-c C-x' as a
prefix.
(orgtbl-mode-map): Full keymap instead of sparse, because all
`self-insert-command' keys are redifined in this map.
(org-export-as-html): Specify charset for HTML file, by taking it
from the codinf system.
* org.texi (Workflow states): Documented that change in keywords
becomes active only after restart of Emacs.
--------------------------------------------------------------------------
Installed as 3.16
2005-09-21 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-mode-map, orgtbl-mode-map): Move keybindings with
`C-c C-h' prefix to `C-c C-x' prefix. Make use of `remap' feature
when available. Additional key bindings for better tty support.
(org-mode-restart, org-force-self-insert): New commands.
(org-time-stamp-inactive): New command.
(org-remap): New function.
(org-table-auto-blank-field, org-level-color-stars-only): New
options.
(org-enable-fixed-width-editor): Moved to `org-structure'
customization group.
(org-self-insert-command, orgtbl-self-insert-command): Modified to
blank field after field motion commands.
----------------------------------------------------------------------
installed as 3.15
2005-08-30 Carsten Dominik <dominik@science.uva.nl>
* textmodes/org.el (org-special-keyword): New face.
(org-table-copy-down, org-table-eval-formula)
(org-table-recalculate, org-init-section-numbers): Use
`string-to-number' instead of `string-to-int'.
(org-get-location): Use `insert-buffer-substring' instead of
`insert-buffer'.
(org-modify-diary-entry-string): New function.
(org-get-entries-from-diary): Set the hook for
`add-to-diary-list'.
(org-disable-agenda-to-diary): renamed from `org-disable-diary'.
(org-toggle-fixed-width-section): Use QUOTE keyword if there is no
active region.
(org-export-as-html): Handle QUOTE keyword.
(org-quote-string): New option.
(org-bookmark-jump-unhide): New function, used for
`bookmark-after-jump-hook'.
(org-diary-default-entry): Apply only when not called through
`org-agenda'.
----------------------------------------------------------------------
installed as 3.14
2005-07-19 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-table-column-names, org-table-column-name-regexp)
(org-table-named-field-locations): New variables.
(org-archive-subtree): Protect `this-command' when calling
`org-copy-subtree' and `org-cut-subtree', to avoid appending to
the kill buffer.
(org-complete): Removed fixed-formula completion.
(org-edit-formulas-map): New variable.
(org-table-edit-formulas): New command.
(org-finish-edit-formulas, org-abort-edit-formulas,
org-show-variable, org-table-get-vertical-vector): New functions.
(org-table-maybe-eval-formula): Handle `:=' fields.
(org-table-get-stored-formulas, org-table-store-formulas)
(org-table-get-formula, org-table-modify-formulas)
(org-table-replace-in-formulas): Handle named field formulas.
(org-table-get-specials): Store locations of named fields.
---------------------------------------------------------------------------
Installed as 3.13
2005-07-01 Carsten Dominik <dominik@science.uva.nl>
* org.el: Leading space replaced by TABS.
(org-recalc-marks, org-table-rotate-recalc-marks)
(org-table-get-specials): Treat "^" and "_" marks.
(org-table-justify-field-maybe): Optional argument NEW.
(org-table-eval-formula): Parsing of the format simplified. New
modes C,I. Honor the %= parameter in the current table. Avoid
unnecessary re-align by using the NEW argument to
`org-table-justify-field-maybe'. C-u prefix now interpreted as
request to store named field equation.
(org-calc-default-modes): Default for date-format mimicks
org-mode.
(org-agenda, org-timeline): Quote argument in
`org-agenda-redo-command'.
----------------------------------------------------------------------------
installed as version 3.12
2005-06-28 Carsten Dominik <dominik@science.uva.nl>
* org.el (orgtbl-setup): New function, for delayed setup for the
orgtbl commands.
(org-calc-default-modes): New option.
(orgtbl-make-binding): Use `defun' to get better help display.
(org-diary): Call `org-compile-prefix-format'.
(org-table-formula-substitute-names): New function.
(org-agenda-day-view, org-agenda-week-view): New commands.
(org-agenda-toggle-week-view): Command removed.
(org-tbl-menu): Split off from org-org-menu.
(org-mode): Moved removal of outline-mode menus to here.
(org-table-formula-debug): New option.
(org-table-insert-row): Keep first field if just "#" or "*".
(org-mode): Paragraph regexps fixed.
(org-table-recalculate-regexp): New constant.
(org-table-justify-field-maybe): Avoid replace if not necessary.
(org-copy-special, org-cut-special): Use `call-interactively'.
(org-table-copy-region): Take region from `interactive' call.
(org-trim): Return string even if no match.
(org-formula): New face.
(org-set-font-lock-defaults): No longer highlight "FIXME". But
highlight formula-related fields in table.
(org-table-p): Use regexp, not fontification.
(org-table-align): Handle white space at end of line.
(org-table-formula-evaluate-inline): New option.
(org-mode): Auto-wrapping in comment lines turned off.
(org-table-copy-down): Evaluate only in copied field, not in
destination.
(org-table-current-formula): Variable removed.
(org-table-store-formulas, org-table-get-stored-formulas)
(org-table-modify-formulas, org-table-replace-in-formulas)
(org-table-maybe-eval-formula): New functions.
(org-table-get-formula): Modified to use stored formulas.
(org-table-insert-column, org-table-delete-column)
(org-table-move-column): Call `org-table-modify-formulas'.
(org-complete): Add completion for keyword formulas.
(orgtbl-mode): Pull orgtbl-mode-map to start of
minor-mode-map-alist.
--------------------------------------------------------------------------
installed as 3.11
2005-06-13 Carsten Dominik <dominik@science.uva.nl>
* textmodes/org.el (org-CUA-compatible): New option.
(org-disputed-keys): New variable.
(org-key): New function.
(orgtbl-make-binding): Add docstring to the created function.
(org-mode): Set paragraph start/separate regexps.
(orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
(org-archive-location, org-archive-mark-done)
(org-archive-stamp-time): New options.
(org-archive-subtree): New command.
(org-fill-paragraph): New function.
(org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
(org-fake-empty-table-line): Function removed.
(org-format-org-table-html): Do not create empty table lines at
separator lines. Improved table header treatment.
(org-link-format): New option.
(org-make-link): New function.
(org-insert-link, org-store-link): Use org-make-link.
(org-open-file): Quote file name for shell command, to allow
spaces in file names.
(org-link-regexp): Fixed bug with mailto link.
(org-link-maybe-angles-regexp, org-protected-link-regexp): New
constant.
(org-export-as-html): Deal with the optional angles around a link.
Better treatment of file: links.
(org-open-at-point): Replace @{ and @} with < and >.
--------------------------------------------------------------------------
installed as 3.10
2005-05-30 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-mode): Use `run-mode-hooks' if available.
--------------------------------------------------------------------------
installed as 3.09
2005-05-19 Carsten Dominik <dominik@science.uva.nl>
* textmodes/org.el (org-agenda-toggle-time-grid): New command.
(org-agenda-use-time-grid, org-agenda-time-grid): New options.
(org-agenda-add-time-grid-maybe): New function.
(org-agenda): Call `org-agenda-add-time-grid-maybe'.
(org-table-create): `dotimes' instead of `mapcar'.
(org-xor): Simplified implementation.
(org-agenda): `inhibit-redisplay' turned on.
(org-agenda-change-all-lines): Use `org-format-agenda-item' to get
a consistent line after a state change.
(org-agenda-remove-times-when-in-prefix): New option.
(org-prefix-has-time): New variable.
(org-parse-time-string): Optional argument NODEFAULT.
(org-format-agenda-item): Parse items for time-of-day
specifications and move these into the prefix if possible.
(org-agenda-priority): Get current heading, not previous heading
during agenda remote editing.
======================================================================
Intsalled as 3.08
2005-04-28 Carsten Dominik <dominik@science.uva.nl>
* org.el Many small changes to keep the byte compiler happy.
(org-prefix-format-compiled): New variable.
(org-compile-prefix-format): New function.
(org-timeline, org-agenda, org-diary): Call
`org-compile-prefix-format'.
(org-agenda-prefix-format,org-timeline-prefix-format): New
options.
(org-agenda-get-scheduled): Check if file is openned in
`org-mode'.
(org-get-entries-from-diary): Use `org-get-time-of-day', for
consistency with entries from `org-mode' files.
(org-get-time-of-day): Fixed bug with partial matches early in a
line.
(org-non-link-chars): New constant.
(org-link-regexp): Respect `org-non-link-chars'.
(org-agenda-day-view): Command removed.
(org-agenda-toggle-week-view): Renamed from
`org-agenda-week-view'.
(org-follow-bbdb-link, org-store-link): Search also company field.
(org-highlight-overlay): New variable.
(org-highlight, org-unhighlight): New functions.
(org-agenda-mode): Added pre-command-hook to remove highlight.
(org-evaluate-time-range): Behavior depend upon time stamp format:
Does it contain a time or not?
(org-show-subtree, org-show-entry): New functions.
(org-agenda-cleanup-fancy-diary): Remove empty lines.
============================================================
installed as 3.06
2005-04-14 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-date-prompt): Renamed from
`org-agenda-date-today'.
(org-evaluate-time-range): Insert at point instead of directly
after time range.
(org-first-headline-recenter, org-subtree-end-visible-p)
(org-optimize-window-after-visibility-change): New functions
(org-agenda-post-command-hook): Don't allow point at end of line,
to make sure it always hits the text properties.
(org-agenda-next-date-line, org-agenda-previous-date-line): New
commands.
(org-set-regexps-and-options): Category may contain white space.
(org-agenda-get-deadlines, org-agenda-get-scheduled): Improved
marker positions.
(org-agenda-new-marker): Argument POS made optional.
(org-agenda-get-timestamps): Deadlines which are done are listed
in org-done-face now.
(org-agenda-get-todos, org-agenda-get-timestamps)
(org-agenda-get-deadlines, org-agenda-get-scheduled): set
`undone-face' and `done-face' properties.
(org-last-todo-state-is-todo): New variable.
(org-todo): Set `org-last-todo-state-is-todo'.
(org-agenda-todo): Change face according to
`org-last-todo-state-is-todo'. And change other lines refering to
the same entry.
(org-calendar-goto-agenda): New command.
(org-calendar-to-agenda-key): New option.
(org-startup-folded): New allowed value `content'.
(org-set-regexps-and-options): Accept new value `content' for
`org-startup-folded'.
(org-get-current-options): Handle new value `content' for
`org-startup-folded'.
(org-insert-todo-heading): New command.
(org-mode): Insert first line "*-* mode: org-mode -*-" when called
interactively in empty file and option
`org-insert-mode-line-in-empty-file' has been set.
(org-agenda-todo,org-agenda-priority): Modified to use
`org-agenda-change-all-lines'.
(org-warning-face): Changed color on dark background
======================================================================
Installed as version 3.05
2005-03-29 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
(org-agenda-convert-date, org-agenda-goto-calendar): New commands.
2005-03-28 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-diary-default-entry): New function.
(org-get-entries-from-diary): Better parsing of diary entries
(org-agenda-check-no-diary): New function.
("diary-lib"): Advice to function `add-to-diary-list', to allow
linking to diary entries.
(org-agenda-execute-calendar-command): New function
2005-03-24 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-agenda): Improved visible section in window. And
use `org-fit-agenda-window'.
(org-fit-agenda-window): New option.
2005-03-17 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-move-subtree-down): Better handling of empty lines
at end of subtree.
(org-cycle): Numeric prefix is interpreted now as show-subtree N
levels up.
2005-03-16 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-fontify-done-headline): New option.
(org-headline-done-face): New face.
(org-set-font-lock-defaults): Use `org-headline-done-face'.
2005-03-11 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-table-copy-down): renamed from
`org-table-copy-from-above'. When current field is non-empty, it
is copied to next row.
2005-03-05 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-table-copy-from-above): Fixed bug which made it
impossible to copy fields containing only a single non-white
character.
Release of 3.04 -------------------------------------------------------------
2005-01-17 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-version): Prefix arg removed, was not needed.
2005-01-11 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-show-following-heading): New option.
(org-show-hierarchy-above): Use `org-show-following-heading'.
2005-01-03 Carsten Dominik <dominik@science.uva.nl>
* org.el (orgtbl-optimized): New option
(orgtbl-mode): New command, a minor mode.
(orgtbl-mode-map): New variable.
(turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
(orgtbl-error, orgtbl-self-insert-command)
(orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
2004-12-22 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-mode): `org-table-may-need-update' is now a local
variable in each org-mode buffer.
2004-12-10 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-set-regexps-and-options): Renamed from
`org-set-regexps'. Added checking for STARTUP keyword.
(org-get-current-options): Added STARTUP options.
(org-table-insert-row): Mode mode intelligent about when
realignment is needed.
(org-self-insert-command, org-delete-backward-char,
org-delete-char): New commands.
(org-enable-table-editor): new default value `optimized'.
(org-table-blank-field): Support blanking regions if active.