1. 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.
  2. 19 Oct, 2008 1 commit
  3. 12 Oct, 2008 1 commit
    • Carsten Dominik's avatar
      2008-10-12 Carsten Dominik <carsten.dominik@gmail.com> · 621f83e4
      Carsten Dominik authored
      	* org.el (org-edit-fixed-width-region): Exclude final newline from
      	picture area.
      	* org-export-latex.el (org-export-latex-subcontent): Add labels to
      	sections, to make internal links work.
      	(org-export-latex-fontify-headline): Do not remove all text
      	properties, to make sure that target properties survive this
      	* org-exp.el (org-export-preprocess-string): Change sequence of
      	modifications, to make sure links are prepared before the LaTeX
      	conversions do happen.
      	* org-attach.el (org-attach-delete-all): Renamed from
      	`org-attch-delete'.  Add a security query before deleting the
      	entire directory.  New optional argument FORCE can overrule the
      	security query.
      	(org-attach-delete-one): New command.
      	* org-attach.el (org-attach-file-list): Fix bug with directory.
      	* org.el (org-apps-regexp-alist): New function.
      	(org-file-apps): Add auto-mode to the default value.
      	(org-open-file): Use the new structure of org-file-apps.
      	* org-attach.el (org-attach): Support the new keys.
      	(org-attach-method): New option.
      	* org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
      	* org.el (org-remove-uniherited-tags): Fix reverse interpretation
      	of the list value o `org-use-tag-inheritance'.
      	* org-attach.el (org-attach-auto-tag): New option.
      	(org-attach-tag, org-attach-untag): New functions.
      	(org-attach-attach, org-attach-new, org-attach-sync): Call
      	(org-attach-delete): Call `org-attach-untag'.
      	* org-attach.el: New file.
      	* org-table.el (orgtbl-self-insert-command): Make this work for
      	the keypad as well.
      	* org.el (org-add-log-setup): Limit searc for drawers to entry
      	text, not to subtree.
      	* org-clock.el (org-clock-heading-for-remember): New variable.
      	(org-clock-in): Set `org-clock-heading-for-remember'.
      2008-10-12 James TD Smith  <ahktenzero@mohorovi.cc>
      	* org-remember.el (org-remember-apply-template): Add new
      	expansions: %k, %K for currently clocked task and a link to the
      	currently clocked task, and %< to file notes in the currently
      	clocked task.
      2008-10-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org-export-latex.el (org-export-latex-make-header): Also insert
      	the content of the property :latex-header-extra.
      	* org-exp.el (org-infile-export-plist): Put the content of
      	#+LATEX_HEADER: into the property :latex-header-extra.
      	* org-colview.el (org-columns-get-format-and-top-level): Remove
      	resetting the marker.
      	* org-colview-xemacs.el (org-columns-get-format-and-top-level):
      	Remove resetting the marker.
      	* org.el (org-entry-property-inherited-from): Improve docstring.
      	(org-entry-get-with-inheritance): Reset marker before starting the
      	* org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
      	* org.el (org-entry-get-multivalued-property)
      	(org-entry-protect-space, org-entry-restore-space): New
      	(org-file-apps-defaults-macosx): Let postscript files be opened by
      	(org-time-stamp-inactive): Call `org-time-stamp'.
      	(org-time-stamp): New argument `inactive'.  Also edit inacive
      	stamps. Convert time stamp type.
      	(org-open-file): Interpret the `default' value for the `command'
      	in `org-file-apps'.
      	* org-id.el (org-id-int-to-b36-one-digit)
      	(org-id-b36-to-int-one-digit, org-id-int-to-b36)
      	(org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
      	* org-id.el (org-id-reverse-string): New function.
      	(org-id-new): Use `org-id-reverse-string' to make sure the
      	beginning chars of the ID are mutating fast.  This allows to use a
      	directory structure to spread things better.
      	(org-id-prefix): Changed default to nil.
      	* org-list.el (org-move-item-down, org-move-item-up): Remember and
      	restore the column of the cursor position.
      	* org-remember.el (org-remember-apply-template): Remove properties
      	from `initial'.
      	* org-wl.el (org-wl-open): Remove useless call to
      	* org-remember.el (org-remember-handler): Fix bug with `bottom'
      	* org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
      	* org.el (org-get-next-sibling, org-forward-same-level): New
      	functions, similar to the outline versions, but invisible headings
      	are OK.
      2008-10-12  Bastien Guerry  <bzg@altern.org>
      	* org.el (org-auto-repeat-maybe): Insert a space between
      	the timestamp's type and the timestamp itself.
      2008-10-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org-table.el (org-table-sum): Do not format the result with %g,
      	it does rounding when there are too many digits.
      	* org.el (org-map-entries): Protect the keyword-selecting variables.
      2008-10-12  Bastien Guerry  <bzg@altern.org>
      	* org-agenda.el (org-agenda-to-appt): Make sure the function check
      	against all agenda files.
      2008-10-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org-list.el: New file, aggregating list functions from org.el
      	and org-export-latex.el.
      	* org.el (org-edit-src-region-extra): New option.
      	* org-agenda.el (org-agenda-to-appt): Fix bug with appointment
      	time before 1am.
      2008-10-12  Bastien Guerry  <bzg@altern.org>
      	* org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
      2008-10-12  James TA Smith  <ahktenzero@mohorovi.cc>
      	* org-plot.el (org-plot/gnuplot): Make tables starting with a
      	hline work correctly.
      	(org-plot/gnuplot-script): Put commas at the end of each script
      	* org.el (org-get-refile-targets): Replace links with their
      	(org-imenu-get-tree): Replace links with their descriptions.
      	* org-remember.el (org-remember-apply-template): Add a new
      	expansion for adding properties to remember items.
      	* org.el (org-add-log-setup): Skip over drawers (properties,
      	clocks etc) when adding notes.
      	* org-agenda.el (org-agenda-get-closed): show durations of clocked
      	items as well as the start and end times.
      	* org-compat.el (org-get-x-clipboard-compat): Add a compat
      	function for fetching the X clipboard on XEmacs and GNU Emacs 21.
      	* org-remember.el (org-get-x-clipboard): Use the compat
      	function to get clipboard values when x-selection-value is
      	unavailable. Use substring-no-properties instead of
      	set-text-properties to remove text properties from the clipboard
      	* lisp/org-clock.el (org-update-mode-line): Support limiting the
      	modeline clock string, and display the full todo value in the
      	tooltip. Set a local keymap so mouse-3 on the clock string goes to
      	the currently clocked task.
      	(org-clock-string-limit): Add a custom value for the maximum
      	length of the clock string in the modeline.
      	(org-clock-mode-map): Add a keymap for the modeline string
      2008-10-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org-compat.el (org-propertize): New function.
      2008-10-12  Bastien Guerry  <bzg@altern.org>
      	* org-export-latex.el (org-export-latex-tables): protect exported
      	tables from further special chars conversion.
      	(org-export-latex-preprocess): Preserve LaTeX environments.
      	(org-list-parse-list): Parse descriptive lists.
      	(org-list-to-generic, org-list-to-latex, org-list-to-html)
      	(org-list-to-texinfo): Export descriptive lists.
      	(org-quote-chars): Remove.
      	(org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
      	(org-export-latex-list-beginning-re): Rename to
      	(org-list-item-begin): Rename to `org-list-item-beginning'
      2008-10-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org.el (org-refile): Allow refiling to the last entry in the
      	(org-get-tags-at): Fix bug when inheritance is turned off.
      	* org.el (org-indent-line-function): No longer check for src
      	regions, this is too much overhead.
      	* org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
      	* org.el (org-scan-tags): Make sure that tags matching is not case
      	sensitive.  TODO keyword matching is case sensitive, however, to
      	avoid confusion with similar words that are not meant to be
      	* org.el (org-get-local-tags-at): New function.
      	(org-get-local-tags): New function.
      	* org-exp.el (org-export-get-categories): New function.
      	* org-agenda.el (org-sorting-choice)
      	(org-agenda-sorting-strategy, org-agenda-get-todos)
      	(org-agenda-get-timestamps, org-agenda-get-deadlines)
      	(org-agenda-get-scheduled, org-agenda-get-blocks)
      	(org-entries-lessp): Implement sorting by TODO state.
      	(org-cmp-todo-state): New defsubst.
      	* org-colview.el (org-colview-construct-allowed-dates): New
      	(org-columns-next-allowed-value): Use
      	* org-colview-xemacs.el (org-colview-construct-allowed-dates): New
      	(org-columns-next-allowed-value): Use
      	* org.el (org-protect-slash): New function.
      	(org-get-refile-targets): Use `org-protect-slash'.
      	* org-agenda.el (org-global-tags-completion-table): New variable.
      	* org-exp.el (org-export-handle-export-tags): New function.
      	(org-export-preprocess-string): Call
      	* org-plot.el: New file.
      	* org-publish.el (org-publish-expand-components): Function removed.
      	(org-publish-expand-projects): Allow components to have components.
      	* org.el (org-indent-line-function): Do not indent in regions that
      	are external source code.
      	(org-yank-and-fold-if-subtree): New function.
      	* org-agenda.el (org-agenda-todayp): New function.
      	(org-agenda-get-deadlines, org-agenda-get-scheduled): Use
      	* org.el (org-insert-heading-respect-content)
      	(org-insert-todo-heading-respect-content): New commands.
      	(org-insert-heading-respect-content): New option.
      	(org-insert-heading): Respect `org-insert-heading-respect-content'.
      	* org-clock.el (org-clock-find-position): Make sure the note after
      	the clock line gets moved into the new clock drawer.
      	* org-id.el (org-id-new): New option.
      	* org-table.el (org-table-copy-down): Avoid overflow during
      	increment.  Use prefix argument 0 to temporarily disable the
      	* org-exp.el (org-export-as-html): Do not turn on the major mode
      	if the buffer will be killed anyway.
      	(org-get-current-options): Exclude the #+TEXT field.
      	(org-export-as-html): Make sure text before the first headline is
      	a paragraph.
      	* org-publish.el (org-publish-org-to): Tell the exporter that this
      	buffer will be killed, so it is not necessary to do major mode
      	* org-archive.el (org-archive-to-archive-sibling): Show empty
      	lines after folding the archive sibling.
      	* org.el (org-log-note-extra): New variable.
      2008-10-12  Bastien Guerry  <bzg@altern.org>
      	* org.el (org-additional-option-like-keywords): Added keywords for
      	the _QUOTE, _VERSE and _SRC environments.
      	* org-export-latex.el (org-export-latex-preprocess): Fix bug when
      	exporting _QUOTE and _VERSE environments.
      2008-10-12  Carsten Dominik  <dominik@science.uva.nl>
      	* org-agenda.el (org-agenda-filter-by-tag): New command.
      	* org-exp.el (org-get-current-options): Remove angular brackets
      	from the date entry.
      	* org.el (org-edit-fixed-width-region): New function.
      	(org-edit-fixed-width-region): Also try
      	(org-edit-fixed-width-region-mode): New option.
      	(org-activate-code): Only interprete lines starting with colon
      	plus a space as example lines.
      	* org-remember.el (org-remember-templates): Add nil instead of
      	empty strings to fix the length of remember templates.
      	* org-table.el (org-calc-default-modes): Fix the time format for
      	calc, from 12 hour to 24 hour clock.
      	* org-agenda.el (org-agenda-get-deadlines)
      	(org-agenda-get-scheduled): Avoid `time-of-day' extraction for
      	entries that are pre-warnings of deadlines or reminders.
      	* org.el (org-sort-entries-or-items): Make numeric and alpha
      	comparisons ignore any TODO keyword and priority cookie.
      	* org-remember.el (org-remember-handler): Reinterpretation of the
      	prefix argument.
      	* org-agenda.el (org-agenda-get-scheduled): Use new
      	`org-scheduled' face.
      	* org-faces.el (org-scheduled): New face.
      	* org-wl.el (org-wl-open): Remove incorrect declaration.
      	* org-gnus.el (org-gnus-store-link): Support for :to information
      	in gnus links.
      	* org-exp.el (org-export-as-html): Fixed typo in creator
      	(org-export-protect-examples): New parameter indent.  Insert extra
      	spaces only when this parameter is specified.
      	(org-export-preprocess-string): Call `org-export-protect-examples'
      	with an indentation parameter when exporting to ASCII.
      	* org-remember.el (org-remember-templates)
      	(org-remember-apply-template): Allow the file component to be a
      	* org.el (org-goto-local-search-headings): Renamed from
      	`org-goto-local-search-forward-headings'.  Added the possibility
      	to search backwards.
      	* org-export-latex.el (org-export-latex): New customization
      	* org-agenda.el (org-write-agenda): Erase buffer for txt export.
      	* org-exp.el (org-html-do-expand): Allow {} to terminate
      	tex macro
      	* org.el (org-buffer-list): Select buffers based on major mode,
      	not on file name.
      	* org-agenda.el (org-agenda-align-tags): Fix bug with malformed
      	face property.
      	* org-colview.el (org-columns-display-here): Use
      	* org-colview-xemacs.el (org-columns-display-here): Use
      	* org.el (org-columns-modify-value-for-display-function): New option.
      	* org-publish.el (org-publish-file): Make sure the directory match
      	for the publishing directory works correctly.
      	* org-agenda.el (org-agenda-execute-calendar-command)
      	(org-agenda-diary-entry): Additional optional argument.
  4. 25 Jul, 2008 1 commit
    • Carsten Dominik's avatar
      2008-07-25 Carsten Dominik <dominik@science.uva.nl> · 0627c265
      Carsten Dominik authored
      	* org-publish.el (org-publish-file): Use the true name of the
      	* org-jsinfo.el (org-infojs-handle-options): Use :style-extra
      	instead of :style.
      	* org-exp.el (org-export-plist-vars)
      	(org-export-add-options-to-plist): Handle creator setting flag.
      	(org-export-as-html): Handle attributes also for ftp and mailto
      	* org-agenda.el (org-agenda-diary-entry)
      	(org-agenda-execute-calendar-command): Cater for the second
      	argument of `calendar-cursor-to-date'.
  5. 24 Jul, 2008 1 commit
    • Carsten Dominik's avatar
      2008-07-24 Carsten Dominik <dominik@science.uva.nl> · 2c3ad40d
      Carsten Dominik authored
      	* org-exp.el (org-export-region-as-html, org-export-as-html): Make
      	sure that calls from `org-export-region-as-html' do not do the
      	special check for a subtree.
      	* org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
      	* org.el (org-open-file): Use
      	(org-open-directory-means-index-dot-org): New option.
      	* org.el (org-make-link-string): Remove link attributes from
      	(org-open-at-point): Remove link attributes bevore using the path.
      	* org-exp.el (org-export-as-html): Handle link attributes.
      	* org.el (org-extract-attributes, org-attributes-to-string): New functions.
      	* org-table.el (org-table-to-lisp): New function.
      	* org.el (org-narrow-to-subtree): Do not include the final newline
      	into the narrowed region.
      	* org-agenda.el (org-agenda-custom-commands-local-options): Fixed
      	bug with user-define skipping condition.
      	* org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
      	* org-exp.el (org-export-html-style-default): Automatic overflow
      	handling for pre fields.
      	(org-export-as-ascii, org-export-as-html): Change default format
      	for time stamp.
      	* org-table.el (org-table-export): Offer completion for translator
      	functions, and do not require a heading above the table.
      	* org.el (org-renumber-ordered-list, org-beginning-of-item-list):
      	Cater for the case of a list starting in the first line of the
      	* org-publish.el (org-publish-find-title): Bug fix.
      	(org-publish-org-index): Implement new :index-style option.
      	* org-publish.el (org-publish-timestamp-filename): Use
      	SHA1-encoded file names in the timestamp directory.
      	* org-publish.el (org-publish-needed-p): Be verbose about files
      	published and files skipped.
      	* org-exp.el (org-export-preprocess-string): Swap link
      	normalization and inernal link targeting.
      	* org-publish.el (org-publish-needed-p): Create timestamp
      	directory when it does not exist.
      	* org-clock.el (org-clock-out-when-done): Doc fix.
      	* org.el (org-agenda-skip-unavailable-files): Doc fix.
      	* org-exp.el (org-export-remove-comment-blocks-and-subtrees):
      	Ignore case when searching for the COMMENT cookie at export time.
      	* org-exp.el (org-get-file-contents)
      	(org-get-and-remove-property): New functions.
      	(org-export-handle-include-files): Handle the new prefix options.
      	(org-export-as-html): Fix the verse environment.
      	* org.el (org-time=, org-time<, org-time<=, org-time>)
      	(org-time>=, org-time<>, org-2ft): New functions.
      	(org-op-to-function): Also provide for the time testing fucntions.
      	* org-exp.el (org-export-html-style-default): New constant.
      	* org-exp.el (org-export-html-style-extra): New variable.
      	(org-export-splice-style): New function.
      	* org-exp.el (org-export-plist-vars, org-export-as-html):
      	Implement `org-export-creator-info'.
      	(org-export-creator-info): New option.
      	* org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
      	(org-property-drawer-re, org-clock-drawer-re): New constants.
      	* org-exp.el (org-icalendar-use-deadline)
      	(org-icalendar-use-scheduled): New options.
      	(org-icalendar-include-todo): Default changed to t.
      	(org-print-icalendar-entries): Implement better utilization of
      	scheduling and deadline time stamps.
      	(org-export-target-internal-links, org-export-as-html): Allow file
      	lines without the "file:" prefix if the file path is an absolute
      	path or starts with ".".
      	* org-clock.el (org-clocktable-shift): Also undertand yesterday,
      	lastweek etc.
      	(org-clock-special-range): Also undertand yesterday, lastweek etc.
      	* org.el (org-agenda-skip-archived-trees): Docstring now
      	discourages using this.
      	(org-scan-tags): Check for org-agenda-archives-mode.
      	(org-map-entries): Make sure org-agenda-archives-mode is nil.
      	(org-agenda-files): Functionality of second arg changed.
      	* org-agenda.el (org-agenda-archives-mode): New variable
      	(org-write-agenda, org-prepare-agenda, org-agenda-list)
      	(org-search-view, org-todo-list, org-tags-view)
      	(org-agenda-list-stuck-projects): Call `org-agenda-files' with
      	`ifmode' argument.
      	(org-agenda-quit): Reset the archives mode.
      	(org-agenda-archives-mode): New command.
      	(org-agenda-set-mode-name): Include archives info.
      	* org.el (org-paste-subtree): Make sure the yanked headline is
      	visible if it was yanked at a visible point.
      	(org-move-item-up): Fix the bug with moving white space at the end
      	of the item.
      	(org-show-empty-lines-in-parent): New function.
  6. 17 Jun, 2008 2 commits