1. 30 Jan, 2009 1 commit
    • Carsten Dominik's avatar
      2009-01-30 Carsten Dominik <carsten.dominik@gmail.com> · a2a2e7fb
      Carsten Dominik authored
      	* org-timer.el (org-timer): Provide the timer feature.
      	* org.el (org-require-autoloaded-modules): Add a few more files to
      	the list of autoloaded modules.
      	* org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
      	* org-exp.el (org-export-remove-or-extract-drawers): Only remove
      	drawers that are unprotected.
      	(org-export-html-format-image): Make sure inlined LaTeX fragment
      	images remain inlined.
      	* org.el (org-toggle-ordered-property): New function.
      	(org-mode-map): Add a key for `org-toggle-ordered-property'.
      	(org-org-menu): Add menu entries for TODO dependencies.
      	* org.el (org-default-properties): Add ORDERED to the default
      	properties, to get completion support for it.
      	* org-list.el (org-update-checkbox-count): Update more than one cookie.
      	* org.el (org-update-parent-todo-statistics): Update more than one
  2. 28 Jan, 2009 2 commits
    • Carsten Dominik's avatar
      2009-01-28 Carsten Dominik <carsten.dominik@gmail.com> · d6685abc
      Carsten Dominik authored
      	* org-agenda.el (org-agenda-get-todos): Start search from correct
      	* org.el (org-fast-todo-selection): Make sure TODO selection does
      	not change buffer position.
      	* org-list.el (org-toggle-checkbox): Implement adding or removing
      	checkboxes from line or region when called with a prefix
      	* org-rmail.el (org-rmail-store-link): Protect the call to
      	* org-clock.el (org-clock-special-range): Fix week display in
      	clock tables.
      	* org-exp.el (org-get-current-options): Fix bug when in indirect
      	* org-agenda.el (org-agenda-dim-blocked-tasks): New option.
      	(org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
      	(org-agenda-dim-blocked-tasks): New function.
      	* org.el (org-enforce-todo-dependencies): New option.
      	(org-block-todo-from-children-or-siblings): New function.
      	* org-faces.el (org-agenda-dimmed-todo-face): New face.
    • Glenn Morris's avatar
      Whitespace fix. · ac2fb81c
      Glenn Morris authored
  3. 27 Jan, 2009 1 commit
    • Carsten Dominik's avatar
      2009-01-27 Carsten Dominik <carsten.dominik@gmail.com> · 65c439fd
      Carsten Dominik authored
      	* org.el (org-todo): Return correct state type even if the blocker
      	throws an error.
      	(org-modifier-cursor-error): Renamed from
      	(org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
      	(org-shiftmetadown): Call `org-modifier-cursor-error'.
      	* org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
      	to get real errors from the blocker hook.
      	* org.el (org-shiftselect-error, org-call-for-shift-select): New
      	(org-set-visibility-according-to-property): Turn off the setting
      	of `org-show-entry-below', to avoid overruling a FOLDED visibility
      	* org.el (org-support-shift-select): New option.
      	(org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
      	(org-shiftcontrolright, org-shiftcontrolleft): Support for shift
      	selection outside contexts.
      	* org-list.el (org-at-item-bullet-p): New function.
      	* org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
      	* org-footnote.el (org-footnote-normalize): Remove unnecessary
      	(org-insert-footnote-reference-near-definition): Remove
      	unnecessary let form.
  4. 26 Jan, 2009 2 commits
  5. 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.
  6. 23 Jan, 2009 1 commit
  7. 16 Jan, 2009 1 commit
  8. 05 Jan, 2009 1 commit
  9. 23 Dec, 2008 1 commit
  10. 22 Dec, 2008 1 commit
  11. 21 Dec, 2008 2 commits
  12. 20 Dec, 2008 2 commits
  13. 19 Dec, 2008 1 commit
  14. 18 Dec, 2008 3 commits
  15. 17 Dec, 2008 2 commits
  16. 16 Dec, 2008 1 commit
  17. 07 Dec, 2008 2 commits
  18. 24 Nov, 2008 1 commit
  19. 23 Nov, 2008 1 commit
  20. 19 Nov, 2008 1 commit
  21. 18 Nov, 2008 1 commit
  22. 17 Nov, 2008 1 commit
  23. 15 Nov, 2008 2 commits
  24. 13 Nov, 2008 1 commit
  25. 12 Nov, 2008 2 commits
  26. 06 Nov, 2008 2 commits
  27. 04 Nov, 2008 1 commit
  28. 28 Oct, 2008 1 commit
  29. 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.