1. 26 Jan, 2009 1 commit
    • Carsten Dominik's avatar
      2009-01-26 Carsten Dominik <dominik@science.uva.nl> · 1e4f816a
      Carsten Dominik authored
      	* org.el (org-yank): Tell `delete-selection-mode' about
      	* org-faces.el (org-clock-overlay): Fix face definition.
      	* org-export-latex.el (org-export-latex-first-lines): Pass
      	timestamp and footnote parameters to the preprocessor.
      	* org-exp.el (org-export-remove-timestamps): Do not remove time
      	stamps inside tables.
  2. 25 Jan, 2009 1 commit
    • Carsten Dominik's avatar
      2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> · 0bd48b37
      Carsten Dominik authored
      	* org-exp.el (org-export-as-html): Turn \par into a paragraph.
      	* org.el (org-agenda-tags-todo-honor-ignore-options): Declare
      	* org-table.el (org-table-insert-hline): Fix typo in fuction call
      	to `backward-char'.
      	* org-exp.el (org-export-as-html): Remove the initial space from
      	colon examples.
      	* org.el (org-scan-tags): Call
      	* org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
      	customization groups.
      	(org-agenda-tags-todo-honor-ignore-options): New option.
      	New function.
      	(org-agenda-get-todos): Use
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-export-format-source-code-or-example): Escape
      	HTML characters also in examples that anre not treated with
      	htmlize.  Also, just switch to EXAMPLE processing if we do not
      	have a good version of htmlize.
      	* org-rmail.el: Fix copyright notice.
      	* org.el (org-activate-footnote-links): Improve footnote link
      	* org-footnote.el (org-footnote-normalize): Fix finding the end of
      	a footnote definition at the end of the file.
      	* org-table.el (org-table-get-specials): Add an imagined hline at
      	the end of the table.  This can be useful for references that want
      	to go to the end of the table.  Also fix bug when computing last
      	row constants, in tables that do not start right at the right
      	(org-table-eval-formula): Match and replace remove references.
      	(org-table-formula-substitute-names): Make sure that names inside
      	a "remote" call are left alone, the will be replaced later when
      	the remote call is handled.
      	(org-table-convert-refs-to-rc): Do not convert things that might
      	look like a reference, but are really part of an ID or namei n a
      	remote reference.
      	(org-table-get-remote-range): New function.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-faces.el (org-clock-overlay): Fix bug in face definition.
      	* org-clock.el (org-clock-put-overlay): Use new face instead of
      	* org-faces.el (org-clock-overlay): New face.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-get-current-options): Include the option for
      	publishing time stamps.
      	* org.el (org-toggle-heading): Renamed from
      	No longer needs a region defined, but will use it if there is one.
      	(org-ctrl-c-star): Simplified, relying more on the internal
      	workings of `org-toggle-heading'.
      	(org-toggle-item): Renamed from `org-toggle-region-items'.
      	No longer needs a region defined, but will use it if there is one.
      	(org-ctrl-c-minus): Simplified, relying more on the inernal
      	workings of `org-toggle-item'.
      	* org-export-latex.el (org-export-latex-preprocess): Fix bug in
      	environment detection.  Also, do real changes only in unprotected
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-export-latex.el (org-export-latex-quotation-marks): Use
      	(org-export-latex-set-initial-vars): Check for class definition in
      	* org-macs.el (org-if-unprotected-1): New macro.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-compat.el (org-count-lines): New function.
      	* org-exp.el (org-export-format-source-code-or-example): Handle
      	switches related to text areas.
      	* org.el (org-activate-footnote-links): Don't allow match inside a
      	* org-footnote.el (org-footnote-re): Don't allow match inside a link.
      	* org-export-latex.el (org-export-latex-links): Keep a relative
      	path relative also after export.
      	* org-exp.el (org-export-html-scripts): Fix HTML snippet.
      	* org.el (org-make-tags-matcher): Never use IDO for completing the
      	tags matcher match string.
      	(org-completing-read): Also remove the special biding for "?".
      	* org-attach.el (org-attach-allow-inheritance): New option.
      	(org-attach-inherited): New variable.
      	(org-attach-dir): Handle properties related to the attachment
      	(org-attach-check-absolute-path): New function.
      	(org-attach-set-directory, org-attach-set-inherit): New commands.
      	(org-attach): Accommodate the new commands in the dispatcher.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-compat.el (org-fit-window-to-buffer): Fix bug with using
      	* org-exp.el (org-export-as-html): Only check for images files
      	that really can be inlined
      	* org.el (org-image-file-name-regexp, org-file-image-p): Allow the
      	list of extensions to be a parameter.
      	* org-exp.el (org-export-html-inline-image-extensions): New
      	* org-agenda.el (org-prepare-agenda): Use
      	(org-agenda-block-separator): New option.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-export-latex.el (org-export-latex-tables): Call
      	`org-table-clean-before-export' with the new optional argument.
      	* org-exp.el (org-table-clean-before-export): New optional
      	parameter MAYBE-QUOTED, allows for quoted characters like \# in
      	first column.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
      	* org-colview.el (org-colview-construct-allowed-dates): Better
      	error catching when a date/time property does not have allowed
      	values defined.
      	* org-colview-xemacs.el (org-colview-construct-allowed-dates):
      	Better error catching when a date/time property does not have
      	allowed values defined.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-map-entries): Restore point and restriction after
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-time=, org-time<, org-time<=, org-time>)
      	(org-time>=, org-time<>): Make sure both values are dates.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-archive.el (org-extract-archive-heading): Allow %s for file
      	name also in achive location heading.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-archive.el (org-add-archive-files): Uniquify the list before
      	returning it.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-compat.el (org-fit-window-to-buffer): Use
      	* org-export-latex.el (org-export-latex-fixed-width): Enforce the
      	space after the colon in short examples.
      	* org-exp.el (org-export-protect-colon-examples): Rewritten, to
      	enforce a space after the colon.  However, we also allow lines
      	that are *only* a colon.
      	(org-export-as-html): Enforce the space after the colon in short
      	(org-export-preprocess-string): Do the colon example protection
      	(org-export-remove-timestamps): Do not check for protection at the
      	end of the line.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-format-latex-options): Add new matcher for single
      	letters between dollars.
      	(org-get-header): Function removed.
      	(org-heading-components): New function.
      	* org-exp.el (org-export-define-heading-targets): Record ID's also
      	as alternative targets.
      	(org-export-as-html): Interpret "id:" links to other files by
      	preserving the relative path.
      	* org-jsinfo.el (org-infojs-handle-options): Catch the case if v
      	is nil.
      	* org-exp.el (org-export-normalize-links): Protect the main link,
      	to avoid special character processing.
      	* org-export-latex.el (org-export-latex-special-keyword-regexp):
      	New variable.
      	(org-export-latex-special-string-regexps): Variable removed.
      	(org-export-latex-keywords): Use the new regexp.
      	* org-exp.el (org-export-handle-include-files): Fetch switches and
      	put them into the BEGIN statement.
      	* org-timer.el (org-timer-mode-line-string): New variable.
      	* org-clock.el (org-clock-mode-line-map): Renamed from
      	(org-clock-mode-line-timer): Renamed from `org-mode-line-timer'.
      	(org-clock-update-mode-line): Renamed from `org-update-mode-line'.
      	(org-clock-put-overlay): Renamed from `org-put-clock-overlay'.
      	(org-clock-remove-overlays): Renamed from
      	* org-timer.el (org-timer-pause-or-continue): Implement stopping
      	and mode line display.
      	(org-timer-stop): New command.
      	(org-timer-seconds): Return correct time when timer is paused.
      	(org-timer-mode-line-timer): New variable.
      	(org-timer-set-mode-line, org-timer-update-mode-line): New
      	* org.el (org-insert-heading):  Handle new value `auto' for
      	(org-org-menu): Add new items for timer functions.
      	* org-list.el (org-insert-item): Handle new value `auto' for
      	* org.el (org-blank-before-new-entry): New value `auto', made
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-export-normalize-links): If the link is also
      	used as the description, protect the description.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-closest-date): Fix bug with yearly repeats, in
      	combination with preference of the past as it is used for deadline
      	and scheduling search.
      	* org-exp.el (org-html-handle-time-stamps): No longer check for
      	the `org-export-with-timestamps' option, because the preprocesser
      	has taken care of this already.
      	* org.el (org-entry-properties): Catch the case when this is
      	called in a non-org-mode file.
      	* org-export-latex.el (org-export-latex-remove-from-headlines):
      	Variable made obsolete, also LaTeX export now uses the standard
      	(org-export-as-latex): Add the timestamps parameter to the
      	preprocessor parameter list.
      	(org-export-latex-content): Export the remaining keywords without
      	considering to remove them.
      	(org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
      	Use bold font instead of tt font for the keywords.
      	(org-export-latex-fontify-headline): Format headlines, assuming
      	that all keywords still present should be published.
      	(org-export-latex-keywords): Remove argument TIMESTAMPS and just
      	publish what ever remains of the time stamps.
      	(org-export-latex-list-parameters): New option.
      	(org-export-latex-lists): Pass additional parameters to the list
      	* org-exp.el (org-export-preprocess-string): Remove clock lines
      	and timestamps already in the preprocesor.
      	(org-export-remove-timestamps, org-export-remove-clock-lines): New
      	(org-export-as-ascii, org-export-as-html): Add the timestamps
      	parameter to the preprocessor parameter list.
      	* org-list.el (org-list-parse-list): Parse for checkboxes.
      	(org-list-to-generic): Introduce and handle new parameters :cbon
      	and :cboff.
      	(org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
      	optional parameter PARAMS.
      	* org-export-latex.el (org-export-latex-special-chars): Fix
      	problems with interpreting dollar signs.
      	(org-inside-latex-math-p): New function.
      	(org-export-latex-preprocess): Protect all the math fragments.
      	* org.el (org-latex-regexps): Allow a dash after a dollar.
      	* org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
      	mark after copying.
      	* org-agenda.el (org-run-agenda-series): Have series options set
      	when finalizing the agenda.
      	* org-exp.el (org-export-format-source-code-or-example): Protect
      	the converted examples.
      	* org.el (org-set-regexps-and-options): Fix the regexp
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-edit-src-get-label-format): New function.
      	(org-coderef-label-format): New option.
      	(org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
      	a label format specification and make sure it is used in the edit
      	(org-edit-src-get-label-format): New function.
      	(org-store-link): Handle new coderef formats.
      	(org-link-search): Handle new coderef formats.
      	* org-footnote.el (org-footnote-create-definition)
      	(org-footnote-goto-local-insertion-point): Make footnote insertion
      	work correctly when the "Footnotes" headline is the last line in
      	the buffer.
      	* org.el (org-goto-marker-or-bmk): Expose context after jumping to
      	the location.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-w3m.el (org-w3m): New customization group.
      	(org-w3m-deactivate-mark): New option.
      	(org-w3m-copy-for-org-mode): Deactivate region, unless the user
      	option say not to.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-set-font-lock-defaults): Trigger footnote
      	(org-activate-footnote-links): New function.
      	(org-activate-links): New entry `footnote'.
      	* org-faces.el (org-footnote): New face.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-macs.el (org-re): Handle the [:word:] class.
      	* org-exp.el (org-export-preprocess-string): Call
      	(org-export-protect-colon-examples): Renamed from
      	`org-export-protect-examples', and scope limited to lines starting
      	with a colon.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-export-preprocess-string): Move the preprocess
      	hook to after turning on Org-mode.
      	(org-export-preprocess-final-hook): New hooks.
      	(org-export-preprocess-string): Run the new hooks.
      	* org.el (org-ctrl-c-minus): Fix indentation for new items.
      	* org-footnote.el: New file.
      	* org.el (org-footnote): Require footnote code.
      	(org-startup-options): Add new footnote options.
      	(org-mode-map): New keybindig for footnotes.
      	(org-ctrl-c-ctrl-c): Add function at footnotes.
      	(org-org-menu): New menu entries for footnotes.
      	* org-export-latex.el (org-export-as-latex): Pass footnote
      	variable to preprocessor.
      	(org-export-latex-preprocess): Treat multiple references to a
      	* org-exp.el (org-export-preprocess-string): Call
      	(org-export-as-ascii, org-export-as-html): Pass footnote variable
      	to preprocessor.
      	(org-export-as-html): Treat multiple references to a footnote.
      2009-01-25  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-export-latex.el (org-export-latex-links): Handle coderef
      	* org.el (org-bracket-link-analytic-regexp++): New variable.
      	(org-make-link-regexps): Initialize
      	(org-store-link): Implement special case in edit-src buffer.
      	(org-insert-link): No use of ide to insert stored links.
      	(org-link-search): Implement special case for coderefs.
      	* org-exp.el (org-export-html-scripts): New constant.
      	(org-export-html-style-default): Add a new style for highlighted
      	(org-export-code-refs): New variable.
      	(org-export-preprocess-string): Initialize `org-export-code-refs'.
      	Call `org-export-replace-src-segments-and-examples'
      	No longer call `org-export-protect-examples'.
      	(org-export-target-internal-links): Take care of coderef targets.
      	(org-export-last-code-line-counter-value): New variable.
      	(org-export-replace-src-segments-and-examples): Renamed from
      	`org-export-replace-src-segments', and modified.
      	(org-export-format-source-code-or-example): Renamed from
      	(org-export-number-lines): New function.
      	(org-export-as-ascii, org-export-as-html): Handle coderef links.
  3. 05 Jan, 2009 1 commit
  4. 20 Dec, 2008 1 commit
    • Carsten Dominik's avatar
      2008-12-20 Carsten Dominik <carsten.dominik@gmail.com> · fdf730ed
      Carsten Dominik authored
      	* org.el (org-get-refile-targets, org-refile-get-location): Use
      	expanded file name to improve comparison.
      2008-12-20  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-scan-tags): Rescan for tags, to get the correct
      	upcase/downcase stuff.  This slows things down for now, but it
      	(org-mode): Make sure the tag-faces regexp is initialized.
      	* org-export-latex.el (org-export-latex-links): Fix bug with
      	undefined label.
      	* org-table.el (org-table-get-specials): Set
      	(org-table-current-last-data-line): New variable.
      	(org-table-insert-column, org-table-delete-column)
      	(org-table-move-column, org-table-fix-formulas): Call
      	`org-table-fix-formulas' a second time to fix the $LR references.
      	(org-table-get-specials): Add the $LR references to the tables.
      	(org-table-get-formula): Do not offer last-row names as LHS of
      	* org.el (org-store-link): Capture link description from
      	* org-exp.el (org-export-html-format-image): Add the / to the end
      	of the <img> tag.
      	(org-export-format-source-code): Surround example by empty lines,
      	to make sure it will not be inside a paragraph.
      	* org.el (org-ido-switchb): New function.
      2008-12-20  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-agenda.el (org-agenda-show): New prefix argument
      	* org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
  5. 17 Dec, 2008 1 commit
  6. 16 Dec, 2008 1 commit
    • Carsten Dominik's avatar
      2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> · db55f368
      Carsten Dominik authored
      	* org.el (org-refile): Avoid refiling to within the region to be
      	* org-export-latex.el (org-export-latex-special-chars): Replace
      	special characters also in tables.
      	* org-agenda.el (org-agenda-change-all-lines): New argument
      	(org-agenda-set-tags): Cet the new tags and pas them to
      2008-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-export-latex.el (org-export-latex-classes): Add longable as
      	a default package to all classes.
      	(org-export-latex-tables): Handle the longtable attribute and the
      	align attribute.
      	* org-table.el (orgtbl-to-generic): Handle tables that start with
      	a hline.
      	* org-export-latex.el (org-export-latex-emphasis-alist): Switch to
      	\verb for colde-like snippets.
      	(org-export-as-latex): Fix issues with region export.
      	* org.el (org-up-heading-safe): Speed up function by using a
      	direct regexp search.
      	(org-olpa): New variable.
      	(org-get-outline-path): Speed-up path constructions in cases where
      	this is possible because the entire hierarchy is scanned anyway.
      	(org-refile-get-location): Don't compare the truenames of files,
      	this is too slow.
      	(org-goto-max-level): New option.
      	(org-goto): Use `org-goto-max-level'.
      2008-12-16  Tassilo Horn  <tassilo@member.fsf.org>
      	* org-gnus.el (org-gnus-article-link, org-gnus-article-link):
      	Strip angle brackets from message-ids in the former and don't do
      	it in the latter.
      	(org-gnus-follow-link): Open summary reliable, even if the last
      	messages were deleted, and handle empty groups, too.
      2008-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
      	instead of \texttt for the =...= and ~===~ emphasis environments.
      	(org-export-as-latex): Remove any old :org-license-to-kill text
      	(org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
      	(org-export-latex-make-header): Add some hard space after the
      	table of contents.
      	(org-export-latex-first-lines): Accept RBEG argument.  Mark
      	exported text so that it will be excuded in further steps.
      	* org-table.el (org-table-get-specials): Make @0 reference the
      	last line in a table.
      	(org-table-recalculate): Improve docstring.
      2008-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-log-done): Fix docstring.
      2008-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-export-html-format-image): Fix bugs.
      	* org-export-latex.el (org-export-latex-tables)
      	(org-export-latex-links): Implement attribute, label, and caption
      	* org-exp.el (org-export-html-style-default): Add style
      	definitions for the figure div.
      	(org-export-preprocess-string, org-export-as-html): Implement
      	attribute, label, and caption handling.
      	(org-export-attach-captions-and-attributes): New function.
      	(org-export-html-format-image): New function.
      	(org-format-org-table-html): Implement attribute, label, and
      	caption handling.
      	* org.el (org-find-text-property-in-string): New function.
      	(org-extract-attributes): Use the property org-attr instead of
      	org-attrobutes, because this property is now set with the #+ATTR
      2008-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-compat.el (org-substring-no-properties): Fix for XEmacs, for
      	the case that FROM is nil.
      	* org.el (org-before-first-heading-p): New function.
      2008-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-export-as-html): Do not add a space before
      	enforces line breaks.
      	(org-export-as-html): Close paragraph before blockquote and verse
      2008-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-id.el (org-id-locations-file): Wrap file name with
      	(org-id-files): New variable.
      	(org-id-use-hash): New option.
      	(org-id-update-id-locations): Also search in all files current
      	listed in `org-id-files'.  Convert the resulting alist to a hash
      	if the user customation says so.
      	(org-id-locations-save): Handle he case if `org-id-locations' is a
      	(org-id-locations-load): Convert the alist to a hash.
      	(org-id-add-location): Handle the hast case.
      	(kill-emacs-hook): Make sure id locations are saved when Emacs is
      	(org-id-hash-to-alist, org-id-alist-to-hash)
      	(org-id-paste-tracker): New functions.
  7. 07 Dec, 2008 1 commit
    • Carsten Dominik's avatar
      2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> · ff4be292
      Carsten Dominik authored
      	* org-id.el (org-id-locations-file): Wrap file name with
      	(org-id-files): New variable.
      	(org-id-use-hash): New option.
      	(org-id-update-id-locations): Also search in all files current
      	listed in `org-id-files'.  Convert the resulting alist to a hash
      	if the user customation says so.
      	(org-id-locations-save): Handle he case if `org-id-locations' is a
      	(org-id-locations-load): Convert the alist to a hash.
      	(org-id-add-location): Handle the hast case.
      	(kill-emacs-hook): Make sure id locations are saved when Emacs is
      	(org-id-hash-to-alist, org-id-alist-to-hash)
      	(org-id-paste-tracker): New functions.
      2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
      	bindings of calendar variables.
      	* org-table.el (org-table-find-row-type): Renamed from
      	(org-table-rewrite-old-row-references): Renamed from
      	(org-table-shift-refpart): Renamed from `org-shift-refpart'.
      	(org-table-cleanup-narrow-column-properties): Renamed from
      2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-table.el (org-find-row-type): New arguments DESC and CLINE,
      	for better error messages.
      	(org-table-get-descriptor-line): Supply the new arguments to
      	(org-table-error-on-row-ref-crossing-hline): New option.
      	* org.el (org-target-link-regexp): Make buffer-local.
      	(org-move-subtree-down): Fix bug with trees at beginning of
      2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-faces.el (org-set-tag-faces): New function.
      	(org-tags-special-faces-re): New variable.
      	* org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
      	* org-faces.el (org-tag-faces): New option.
      	(org-tag): Mention `org-tag-faces' in the docstring.
      2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-export-html-style-default): Implement new
      	* org-jsinfo.el (org-infojs-template): Implement new quoting.
      	* org-w3m.el (w3m-minor-mode-hook): Also add the special copy
      	command to the `w3m-minor-mode-map'.
      	* org-archive.el (org-archive-to-archive-sibling): Protect
      	`this-command' to avoid appending kills during archiving.
      	* org-exp.el (org-export-with-priority): New variable.
      	(org-export-add-options-to-plist): Use `org-export-plist-vars'
      	instead of internal list of strings and properties.
      	(org-print-icalendar-entries): Retrieve the location property with
      2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-export-with-todo-keywords): New option.
      	(org-export-plist-vars): Include also the keys for the #+OPTIONS
      	(org-default-export-plist, org-export-add-options-to-plist)
      	(org-export-as-ascii, org-export-as-html): Use the new structure
      	of `org-export-plist-vars'.
      	* org.el (org-map-entries): Return all values.
      2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-matcher-time): Recognize more special values.
      	* org-gnus.el (fboundp): Fix defvaralias for XEmacs.
      2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-tags-exclude-from-inheritance): New option.
      	(org-tag-inherit-p, org-remove-uniherited-tags): Respect
      	* org-agenda.el (org-agenda-show-inherited-tags): New option.
      	(org-format-agenda-item): Add inherited tags to the agenda line
      	string, and make sure that properties are kept when downcasing the
      	tags list.
      	(org-agenda-add-inherited-tags): New function.
      	(org-downcase-keep-props): New function.
      	* org.el (org-scan-tags): Mark inherited tags with a text
      	(org-get-tags-at): Mark inherited tags with a text property.
      	(org-add-prop-inherited): New function.
      	* org-agenda.el (org-agenda-add-inherited-tags): New function.
      	(org-agenda-show-inherited-tags): New option.
      2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-modules): Add org-w3m to the default modules.
      	* org-table.el (orgtbl-self-insert-command): Make S-SPC work in
      	(orgtabl-create-or-convert-from-region): New command.
      	* org-exp.el (org-export-as-ascii): Remove the handling of
      	(org-export-ascii-preprocess): Handle targets already in this
      2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-timer.el (org-timer-start-time): Define this variable.
      	(org-timer-item): Make argument optional.
      	* org-list.el (org-insert-item): Automatically insert a timer item
      	if the current list is a timer list.
      	* org-timer.el: New file.
      	* org-publish.el (org-publish-org-index): Only exclude the index
      	file in the main directory from being added to the site-map.
      	(org-publish-get-project-from-filename): If the current project is
      	a component, start publishing from the parent project.
      2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
      	* org-publish.el (org-publish-org-index): Improve removal of
      	temporary buffers.
  8. 24 Nov, 2008 1 commit
    • Carsten Dominik's avatar
      2008-11-24 Carsten Dominik <carsten.dominik@gmail.com> · d60b1ba1
      Carsten Dominik authored
      	* org-agenda.el (org-get-closed): Re-apply changes
      	accidentially overwritten by last commit to Emacs.
      	* org.el (org-outline-path-complete-in-steps): New option.
      	(org-refile-get-location): Honor
      	(org-agenda-change-all-lines, org-tags-sparse-tree)
      	(org-time-string-to-absolute, org-small-year-to-year)
      	(org-link-escape): Re-apply changes accidentially overwritten
      	by last commit to Emacs.
  9. 23 Nov, 2008 1 commit
    • Carsten Dominik's avatar
      2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> · ce4fdcb9
      Carsten Dominik authored
      	* org-clock.el (org-dblock-write:clocktable): Make sure the
      	clocktable sees the first line.
      	(org-clock-in): Warn if the clock cannot be resumed.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-open-at-point): Fix mixup about interactive and
      	non-interactive elisp links.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-export-preprocess-string): Allow one comment
      	line before the first headline to always be included.  This is
      	to not miss a commented target.
      	* org-mouse.el (org-mouse-insert-item): Call
      	`org-indent-to-column' instead of `indent-to', for XEmacs
      	* org.el (org-refile-targets): Fix customize definition so
      	that it works also in XEmacs.
      	(org-fixup-indentation): Call `org-indent-to-column' instead
      	of `indent-to', for XEmacs compatibility.
      2008-11-23  Tokuya Kameshima  <kames@fa2.so-net.ne.jp>
      	* org-mew.el (org-mew-store-link): Get the correct case folder
      	for refiled messages.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-export-as-ascii): Remove the "\\" forced
      	line break indicators.
      	* org.el (org-ido-completing-read): Remove the "i:" prefix for
      	ido-completion propts.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-remember.el (org-remember-apply-template): Use
      	* org-compat.el (org-substring-no-properties): New function.
      	* org-remember.el (org-remember-apply-template): Use
      	`org-substring-no-properties' for compatibility.
      	* org-list.el (org-list-two-spaces-after-bullet-regexp): New
      	(org-fix-bullet-type): respect
      	* org-clock.el (org-clock-load): Clean up the code.
      	* org.el (org-adaptive-fill-function): Allow two spaces after
      	"1." as a list bullet.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-clock.el (org-clock-save, org-clock-load): Check for
      	live buffers, existing files, and buffer file names to ensure
      	consistent information.
      	(org-clock-persist): Make `clock' a special value of this
      	variable, and improve docstring.
      	* org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
      	(org-get-string-indentation): Adapt indentation when the bullet
      	width changes.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-remember.el (org-remember-finalize): Make interactive.
      	(org-remember-kill): New command.
      	(org-remember-finish-immediately): Call `org-remember-finalize'
      	(org-remember-finalize): Make `org-remember-finalize' an interactive
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-remember.el (org-remember-apply-template): No ido completion
      	for free prompts in remember templates.
      	(org-remember-before-finalize-hook): New hook.
      	(org-remember-mode): New minor mode.
      	(org-remember-apply-template): Turn on `org-remember-mode'.
      	* org-id.el (org-id-add-location): Avoid error when no file is
      	* org-remember.el (org-remember-apply-template): Fix the way how
      	the list of allowed properties is retrieved from the target file.
      	* org.el (org-insert-link): Improve file link matching.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-colview.el (org-columns-display-here): New argument
      	DATELINE, to trigger using the new face.
      	(org-agenda-colview-summarize): Call `org-columns-display-here'
      	with the new argument.
      	* org-faces.el (org-agenda-column-dateline): New face.
      	* org-publish.el (org-publish-org-index): Use index-title at page
      	title, not as section.
      	* org-exp.el (org-export-html-format-desc): Respect the
      	org-protect property.
      	(org-export-as-html): Protect image specifiers that are in the
      	description part of a link.
      	* org.el (org-sort-entries-or-items, org-completing-read)
      	(org-refile-get-location, org-olpath-completing-read, org-todo)
      	(org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
      	(org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
      	(org-set-property, org-delete-property)
      	(org-delete-property-globally): Use `org-ido-completing-read'.
      	* org-remember.el (org-remember-apply-template): Use
      	* org-publish.el (org-publish): Use `org-ido-completing-read'.
      	* org-colview.el (org-columns-edit-value, org-columns-new)
      	(org-insert-columns-dblock): Use `org-ido-completing-read'.
      	* org-colview-xemacs.el (org-columns-edit-value)
      	(org-columns-new, org-insert-columns-dblock): Use
      	* org-attach.el (org-attach-delete-one, org-attach-open): Use
      	* org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
      	* org.el (org-time-today): New function.
      	(org-matcher-time): Use `org-time-today'.  Add special treatment
      	for "<tomorrow>" and "<yesterday>".
      	(org-ido-completing-read): New function.
      	(org-completion-use-ido): New option.
      	* org-exp.el (org-export-format-source-code): Fix bug in require
      	htmlize code.
      	(org-export-target-internal-links): Fix bug in search for text
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-export-latex.el (org-export-latex-subcontent): Interprete
      	target aliases as additonal labels.
      	* org-exp.el (org-export-target-aliases): New variable.
      	(org-export-handle-invisible-targets): Fill the alias alist.
      	(org-export-as-html): Remove the &nbsp; from the anchor, and also
      	assign an id.
      	(org-html-level-start): Insert the target aliases as additonal
      	* org.el (org-edit-fixed-width-region): Fix bug when starting a new
      	picture area.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-open-at-mouse): Ensure correct link abbreviations
      	when following a link with the mouse from the agenda.
      	* org-exp.el (org-export-as-html): Avoid lone </div> when no
      	headlines are created.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-link-translation-function): New option.
      	(org-open-at-point): Call `org-link-translation-function' if
      	(org-translate-link): New function.
      	(org-translate-link-from-planner): New function.
      	(org-open-at-point): Allow interactive commands in elisp links.
      	* org-exp.el (org-icalendar-cleanup-string): Restore the old
      	iCalendar quoting.  The new one seems to caus problems with
      	* org.el (org-yank): Set `this-command' to `yank', so that
      	`yank-pop' will work.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
      	compliance as far as quoting is concerned.
      	* org.el (org-link-expand-abbrev): Implement %h as an escape for a
      	hexified version of the tag.
      	* org-vm.el (org-vm-follow-link): Require `vm-search'.
      	* org.el (org-up-heading-safe, org-forward-same-level): Always
      	call `org-back-to-heading' instead of `outline-back-to-heading'.
      	(org-back-to-heading): New wrapper around outline-back-to-heading,
      	with a useful error message telling where the error happened.
      	* org-list.el (org-update-checkbox-count): Always call
      	`org-back-to-heading' instead of `outline-back-to-heading'.
      	* org-exp.el (org-export-as-html): Make sure that each <img> tag
      	has an `alt' attribute, to ensure XHTML validation.
      2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-publish.el (org-publish-attachment): Allow publishing to
      	overwrite attachment files.
      	* org-agenda.el (org-agenda-timerange-leaders): New option.
      	(org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
      	* org.el (org-edit-src-exit): Untabify ASCII image before
  10. 12 Nov, 2008 1 commit
    • Carsten Dominik's avatar
      2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> · 93b62de8
      Carsten Dominik authored
      	* org.el (org-yank): Make any prefix force normal yanking.
      	Suppress folding if text would be swallowed into a folded
      	(org-yank-folded-subtrees, org-yank): Docstring updates.
      	* org-agenda.el (org-agenda-compare-effort): Treat no effort
      	defined as 0.
      	* org-exp.el (org-export-language-setup): Add Catalan and
      	Esperanto language entries.
      2008-11-12  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-refile): Allow refiling of entire regions.
      	* org-clock.el (org-clock-time%): New function.
      	* org.el (org-entry-get, org-entry-delete): Use safer regexps to
      	retrieve property values.
      2008-11-12  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-agenda.el (org-agenda-list): Handle the value `only' of
      	(org-agenda-log-mode): Interpret a double prefix arg.
      2008-11-12  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-exp.el (org-export-html-footnotes-section): New variable.
      	(org-export-as-html): Use `org-export-html-footnotes-section' to
      	insert the footnotes.
      	(org-export-language-setup): Add "Footnotes" to language words.
      2008-11-12  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org.el (org-yank): Fix bug when not inserting a subtree.
      2008-11-12  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
      	instead of `vm-beginning-of-message'.
      	* org.el (org-make-link-regexps): Make sure that links to gnus can
      	contain brackets.
      2008-11-12  Carsten Dominik  <carsten.dominik@gmail.com>
      	* org-attach.el (org-attach-dir): Remove duplicate ID creation
      	* org-id.el (org-id-new): Use `org-trim' to extract the uuid from
      	shell output.
      	* org.el (org-link-abbrev-alist): Improve customization type.
      	* org-attach.el (org-attach-expand-link, org-attach-expand): New
      	* org-agenda.el (org-agenda-get-progress): Renamed from
      	`org-get-closed'.  Implement searching for state changes as well.
      	(org-agenda-log-mode-items): New option.
      	(org-agenda-log-mode): New option prefix argument, interpreted as
      	request to show all possible progress info.
      	(org-agenda-get-day-entries): Call `org-get-progress' instead of
      	(org-agenda-set-mode-name): Handle the more complex log mode
      	(org-get-closed): New alias, pointing to `org-get-progress'.
      2008-11-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el (org-file-apps-defaults-gnu)
      	(org-file-apps-defaults-windowsnt): Add an entry defining the
      	system command.
      	(org-file-apps): Allow `system' as key and value.
      	(org-open-at-point): Explain the effect of a double prefix arg.
      	(org-open-file): If the argument `in-emacs' is (16),
      	i.e. corresponding to a double prefix argument, try to open the
      	file externally.
      2008-11-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el (org-insert-link): Abbreviate absolute files names in
      	links.  Also, fix a bug in which the double C-u prefix would not
      	be honored.
      2008-11-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el (org-insert-heading): If buffer does not end with a
      	newline, add one if necessary to insert headline correctly.
      	* org-exp.el (org-export-as-html): Make sure that <hr/> is between
      	paragraphs, not inside.
      	* org.el (org-todo): Quote
      	* org-exp.el (org-export-as-html): Fully process link descriptions.
      	(org-export-html-format-desc): New function.
      	(org-export-as-html): Collect footnotes into the correct basket.
      	(org-html-protect): No longer protect quotations marks here, this
      	goes wrong.
      	* org-agenda.el (org-agenda-remove-marked-text): Bind variable
      	* org-compat.el (org-fit-window-to-buffer): New function (not
      	really, a preliminary and incomplete version was present earlier,
      	but not used).
      	* org.el (org-fast-todo-selection, org-fast-tag-selection): Use
      	* org-exp.el (org-export): Use `org-fit-window-to-buffer'.
      	* org-agenda.el (org-agenda-get-restriction-and-command)
      	(org-fit-agenda-window, org-agenda-convert-date): Use
      	* org-exp.el (org-export-as-html): Process href links through
      	(org-export-html-format-href): New function.
      	* org-agenda.el (org-agenda-todo): Update only the current
      	headline if this is a repeated TODO, marked done for today.
      	(org-agenda-change-all-lines): New argument JUST-THIS, to change
      	only the current line.
      	* org.el (org-todo): Take a snapshot of the headline if the
      	repeater might change it.
      2008-11-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org-publish.el (org-publish-find-title): Remove buffers visited
      	only for extracting the title.
      	* org-exp.el (org-export-html-style)
      	(org-export-html-style-default): Mark style definitions as
      	unparsed CDATA.
      	* org-publish.el (org-publish-validate-link): Function
      2008-11-12  Charles Sebold  <csebold@gmail.com>
      	* org-plot.el (org-plot/add-options-to-plist): Supports timefmt
      	(org-plot-quote-timestamp-field): New function.
      	(org-plot-quote-tsv-field): Call timestamp field function when
      	necessary rather than just quoting as a string.
      	(org-plot/gnuplot-to-data): Pass in timefmt property.
      	(org-plot/gnuplot-script): Supports timefmt property.
      	(org-plot/gnuplot): Checks for timestamp column before checking
      	for text index column.
      2008-11-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el (org-insert-heading): Improve behavior with hidden subtrees.
      	* org-publish.el (org-publish-org-index): Create a section in the
      	index file.
      	(org-publish-org-index): Stop linking to directories.
      	* org.el (org-emphasis-alist): Use span instead of <u> to
      	underline text.
      	* org-exp.el (org-export-as-html): Make sure <p> is closed before
      	<pre> sections.
      2008-11-12  Sebastian Rose  <sebastian_rose@gmx.de>
      	* org-jsinfo.el (org-infojs-template): Remove language attribute
      	from script tag.
      2008-11-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org-agenda.el (org-agenda-remove-marked-text): New function.
      	(org-agenda-unmark-filtered-text): New functions.
      	(org-write-agenda): Remove fltered text.
      	* org.el (org-make-tags-matcher): Give access to TODO "property"
      	without speed penalty.
      2008-11-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
      	(org-store-link-props): Make sure adding to the plist works
      	* org-gnus.el (org-gnus-no-new-news): New function.
      	(org-gnus-follow-link): Allow the article ID to be a message-id,
      	in addition to allowing article numbers.  Message IDs make much
      	more roubust links.
      	(org-gnus-store-link): Use message-id to create link.
      2008-11-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el (org-emphasize): Reverse the selection array.
      	(org-emphasis-alist): Set <code> tags for the verbatim
      	* org-remember.el (org-remember-handler): Fix bug with
      	prefix-related changing of the note storage target.
      	* org-exp.el (org-print-icalendar-entries): Make the exported
      	priorities compatible with RFC 2445.
      	* org-clock.el (org-clock-save): Insert time stamp without
      	dependence on time-stamp.el.
      2008-11-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el ("saveplace"): If saveplace puts point into an invisible
      	location, make it visible.
      	(org-make-tags-matcher): Allow inactive time stamps in time
      	(org-yank-adjusted-subtrees): New option.
      	(org-yank): Incorporate adjusting trees.
      	(org-paste-subtree): New argument FOR-YANK which will cause
      	insertion at point without backing up over white lines, and leave
      	point at the end of the inserted text.  Also if the cursor is
      	at the beginning of a headline, use the same level or the inserted
      	* org-publish.el (org-publish-get-base-files-1): Deal correctly
      	with broken symlinks
      2008-11-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org-exp.el (org-export-select-tags, org-get-current-options):
      	Fix typo.
  11. 28 Oct, 2008 1 commit
  12. 25 Oct, 2008 1 commit
    • Carsten Dominik's avatar
      2008-10-26 Carsten Dominik <dominik@science.uva.nl> · 71d35b24
      Carsten Dominik authored
      	* org-agenda.el (org-format-agenda-item)
      	(org-agenda-filter-make-matcher): Make sure tags are stored and
      	compared donwcased.
      2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el (org-insert-todo-heading): Fix bug with force-heading
      2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
      	* org-exp.el (org-export-as-ascii): Handle the case that we are
      	bulishing from an indirect buffer.
      	* org-table.el (org-table-copy-down): Fix bug with time stamp
      	* org-mouse.el (org-mouse-features): New option.
      	(org-mode-hook): Turn on features depending on
      	* org.el (org-insert-heading-respect-content): Force heading
      	(org-insert-heading): keep the folding state of the heading before
      	the inserted one.
      2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
      	* org-archive.el (org-archive-to-archive-sibling): Handle top
      	level headlines better.
      2008-10-26  Bastien Guerry  <bzg@altern.org>
      	* org-export-latex.el (org-export-latex-classes): Added
      	\usepackage{graphicx} to the default list of packages.
      2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
      	* org-agenda.el (org-agenda-filter): Renamed from
      2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el (org-entry-properties): Add CATEGORY property, iven if it
      	is not defined as a property in this entry.
      	(org-add-log-note): Mask prefix argument when immediately storing
      	the note.
      	* org-agenda.el (org-agenda-filter-effort-default-operator): New
      2008-10-26  James TD Smith  <ahktenzero@mohorovi.cc>
      	* org.el (org-add-log-setup): Bugfix; code to find insertion point
      	after drawers was skipping ahead one line too many, so notes were
      	inserted after the first note instead of before it.
      2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
      	* org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
      	New variables.
      	(org-prepare-agenda): Reset the filter tags.
      	(org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
      	Show filter tags in mode line.
      	* org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
      	* org-export-latex.el (org-latex-entities-regexp): New constant.
      	(org-export-as-pdf): Use two calls to `shell-command'.
      2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
      	* org-export-latex.el (org-export-latex-treat-sub-super-char):
      	Honor the {} value of the subsuperscript setting.  Make sure that
      	longer subsuperscripts are typeset in a roman font.
      	* org.el (org-clock-update-time-maybe): Compute negative clock
      	intervals correctly.
      2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el (org-add-log-setup): Respect
      	(org-log-state-notes-insert-after-drawers): New option.
      	(org-todo-trigger-tag-changes): New function.
      	(org-todo): Call `org-todo-trigger-tag-changes'.
      2008-10-26  James TD Smith  <ahktenzero@mohorovi.cc>
      	* org.el (org-add-log-setup): Only skip drawers if the are
      	immediately after the scheduling keywords.
      	* org-clock.el (org-clock-in-switch-to-state): Allow this to be a
      	(org-clock-in): If `org-clock-in-switch-to-state' is a function,
      	call it with the current todo state to get the state to switch to
      	when clocking in.
      	(org-clock-in): Use org-indent-line-function to indent clock lines.
      	(org-clock-find-position): Fix indentation of empty clock drawers.
      2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
      	* org-publish.el (org-publish-org-to): Handle case when
      	org-export-to-pdf does return a file name, not a buffer.
      	(org-publish-org-to-pdf): New function.
      	* org-export-latex.el (org-export-as-pdf)
      	(org-export-as-pdf-and-open): New commands.
      	* org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
      	forms as ranges.
      	* org-export-latex.el (org-export-latex-lists): Ignore lists-like
      	things in protexted regions.
      2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
      	* org-export-latex.el (org-export-latex-preprocess): Improve
      	quoting of LaTeX environments.
  13. 14 Oct, 2008 1 commit
  14. 12 Oct, 2008 1 commit