6 years agoNew hook `org-ctrl-c-ctrl-c-final-hook'.
Bastien Guerry [Sun, 24 Jul 2011 14:12:47 +0000 (16:12 +0200)]
New hook `org-ctrl-c-ctrl-c-final-hook'.

* org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run
when `org-ctrl-c-ctrl-c' cannot do anything useful in the
given context.

Thanks to Paul Sexton for this idea.

6 years agoorg-html: add divs for pre/postamble defined in a new variable.
Bastien Guerry [Sat, 23 Jul 2011 17:09:07 +0000 (19:09 +0200)]
org-html: add divs for pre/postamble defined in a new variable.

`org-export-html-divs' contains '("preamble" "content" "postamble")
and is used to define the <div "%s"> for this parts of the HTML file.

This commit also obsolete some variables that are not useful anymore
as the file time-stamp can (should) be inserted through the postamble
or the preamble instead.

Thanks to Sébastian Vauban for a preliminary version of this patch!

* org-html.el (org-export-html-with-timestamp)
(org-export-html-html-helper-timestamp): These are obsolete
variables as of Org version 7.7 as you can already export the
timestamp from the preamble or the postamble.
(org-export-html-before-content-div): Delete variable.
(org-export-html-content-div): obsolete variable as of 7.7.
(org-export-html-divs): New variable to define divs used in
HTML export.
(org-export-as-html): Now the preamble and the postamble are
surrounded by a <div ...>.  The name of the div is defined
through `org-export-html-divs'.

6 years agoorg-exp-blocks: minor fix: use <br/> instead of </br>.
Bastien Guerry [Sat, 23 Jul 2011 15:35:36 +0000 (17:35 +0200)]
org-exp-blocks: minor fix: use <br/> instead of </br>.

6 years agoorg-table: Throw an error when replacing invalid references.
Bastien Guerry [Sat, 23 Jul 2011 15:23:19 +0000 (17:23 +0200)]
org-table: Throw an error when replacing invalid references.

* org-table.el (org-table-eval-formula): Throw an error when
trying to replace complex range with invalid references.

Thanks to Ken Williams for pointing this out.

6 years agoorg-macs: macro `org-with-limited-levels' also sets `outline-regexp'
Nicolas Goaziou [Sat, 23 Jul 2011 08:13:07 +0000 (10:13 +0200)]
org-macs: macro `org-with-limited-levels' also sets `outline-regexp'

* lisp/org-macs.el (org-with-limited-levels): some functions, like
  `org-back-to-heading', being deeply based on outline-mode, still
  refer to `outline-regexp' instead of `org-outline-regexp'.

6 years agoorg-odt: Check for zip early during export
Jambunathan K [Fri, 22 Jul 2011 11:24:40 +0000 (16:54 +0530)]
org-odt: Check for zip early during export

* contrib/lisp/org-odt.el (org-odt-init-outfile): Abort export
if zip utility is not available.

6 years agoorg-odt: Improve customization of org-export-odt-styles-file
Jambunathan K [Fri, 22 Jul 2011 11:07:33 +0000 (16:37 +0530)]
org-odt: Improve customization of org-export-odt-styles-file

* contrib/lisp/org-odt.el (org-odt-data-dir)
(org-export-odt-automatic-styles-file): Update docstring.
(org-export-odt-use-bookmarks-for-internal-links): Update
docstring. Improve customization interface.

6 years agoorg.el: remove one trailing whitespace.
Bastien Guerry [Fri, 22 Jul 2011 09:21:29 +0000 (11:21 +0200)]
org.el: remove one trailing whitespace.

6 years agoorg-refile: exclude current (sub)heading(s) even if they start with a TODO keyword.
Bastien Guerry [Thu, 21 Jul 2011 14:51:12 +0000 (16:51 +0200)]
org-refile: exclude current (sub)heading(s) even if they start with a TODO keyword.

(org-get-heading): New optional argument to return heading
with no TODO keyword.
(org-refile-get-location): Use this new argument.

6 years agoorg-refile: exclude current heading and subheadings from targets
Bastien Guerry [Thu, 21 Jul 2011 13:03:59 +0000 (15:03 +0200)]
org-refile: exclude current heading and subheadings from targets

* org.el (org-refile-get-targets): new optional argument
`excluded-entries' to exclude entries from the targets.
(org-refile-get-location): From an org-mode buffer, exclude
current heading and subheadings from the list of targets when
org-refile-use-cache is nil.

Also remove some trailing whitespaces.

Thanks to Jason Dunsmore for this idea.

6 years agoRevert "Fix bug with TODO states changes modifying scheduling of next headline"
Bastien Guerry [Fri, 22 Jul 2011 07:24:28 +0000 (09:24 +0200)]
Revert "Fix bug with TODO states changes modifying scheduling of next headline"

This reverts commit fd0f8e10d1d3a339da9460d6c71283e85897c455.

6 years agoFix small mistake
Nicolas Goaziou [Thu, 21 Jul 2011 18:40:58 +0000 (20:40 +0200)]
Fix small mistake

* lisp/org.el (org-imenu-get-tree): note to self: headlines start at bol.

6 years agofixed self-proclaimed file name in ob-maxima
Eric Schulte [Thu, 21 Jul 2011 17:11:33 +0000 (11:11 -0600)]
fixed self-proclaimed file name in ob-maxima

* lisp/ob-maxima.el: Fixed self-proclaimed file name.

6 years agoob: only call copy-seq on proper lists
Eric Schulte [Thu, 21 Jul 2011 17:05:19 +0000 (11:05 -0600)]
ob: only call copy-seq on proper lists

* lisp/ob.el (org-babel-sha1-hash): Only call copy-seq on proper

6 years agoFix archiving bug introduced by last commit
Nicolas Goaziou [Thu, 21 Jul 2011 14:53:50 +0000 (16:53 +0200)]
Fix archiving bug introduced by last commit

* lisp/org.el (org-kill-is-subtree-p): matched string needs to start
  at bol.

6 years agoRemove inline tasks from subtrees yanking
Nicolas Goaziou [Thu, 21 Jul 2011 11:45:01 +0000 (13:45 +0200)]
Remove inline tasks from subtrees yanking

* lisp/org.el (org-paste-subtree, org-kill-is-subtree-p,
  org-yank-folding-would-swallow-text, org-yank-generic): use
  `org-with-limited-levels' macro.

6 years agoorg-macs: org-with-limited-levels also change org-outline-regexp-at-bol
Nicolas Goaziou [Thu, 21 Jul 2011 11:45:48 +0000 (13:45 +0200)]
org-macs: org-with-limited-levels also change org-outline-regexp-at-bol

* lisp/org-macs.el (org-with-limited-levels): also modify, when
  appropriate, `org-outline-regexp-at-bol'

6 years agoRevert "org.el: exclude current heading from the refile table."
Bastien Guerry [Thu, 21 Jul 2011 10:28:57 +0000 (12:28 +0200)]
Revert "org.el: exclude current heading from the refile table."

This reverts commit 651a537e49495b283602d7ef8979d364ef8dfbf9.

6 years agoMerge branch 'master' of
Bastien Guerry [Thu, 21 Jul 2011 10:28:43 +0000 (12:28 +0200)]
Merge branch 'master' of

6 years agoorg-agenda.el (org-agenda-prefix-format): improve docstring.
Bastien Guerry [Thu, 21 Jul 2011 10:16:36 +0000 (12:16 +0200)]
org-agenda.el (org-agenda-prefix-format): improve docstring.

Thanks to Tassilo for pointing at this.

6 years agoFix bug with TODO states changes modifying scheduling of next headline
Nicolas Goaziou [Thu, 21 Jul 2011 09:48:35 +0000 (11:48 +0200)]
Fix bug with TODO states changes modifying scheduling of next headline

* lisp/org.el (org-timestamp-change): some locales don't use the same
  length for date abbreviations. Set a marker at origin in case length
  of new timestamp is different.

Thanks to Tom for analyzing this.

6 years agoob-fortran.el: fix bug with string input, add ob-fortran tests with ert
Litvinov Sergey [Wed, 20 Jul 2011 22:44:50 +0000 (00:44 +0200)]
ob-fortran.el: fix bug with string input, add ob-fortran tests with ert

6 years agoorg-odt: Use lang specific value for "Table Of Contents"
Jambunathan K [Wed, 20 Jul 2011 13:37:23 +0000 (19:07 +0530)]
org-odt: Use lang specific value for "Table Of Contents"

* contrib/lisp/org-odt.el (org-odt-begin-toc): Use lang
specific value for "Table Of Contents".

6 years agoorg-odt: Simplify org-odt-format-org-entity
Jambunathan K [Wed, 20 Jul 2011 10:14:12 +0000 (15:44 +0530)]
org-odt: Simplify org-odt-format-org-entity

* contrib/lisp/org-odt.el (org-odt-format-org-entity):
Simplify.  Component xml files in odt document are always
utf-8 encoded. As a result, emitting of numeric character
references based on utf-8 value is superfluous.

6 years agoorg-lparse: Update docstring of org-lparse-debug
Jambunathan K [Wed, 20 Jul 2011 09:32:53 +0000 (15:02 +0530)]
org-lparse: Update docstring of org-lparse-debug

* contrib/lisp/org-lparse.el (org-lparse-debug): Improve

6 years agoAvoid getting inline tasks when using imenu
Nicolas Goaziou [Wed, 20 Jul 2011 23:43:29 +0000 (01:43 +0200)]
Avoid getting inline tasks when using imenu

* lisp/org.el (org-imenu-get-tree): browse only true headlines.

6 years agoorg-archive: error when buffer isn't visiting a file
Nicolas Goaziou [Wed, 20 Jul 2011 22:43:52 +0000 (00:43 +0200)]
org-archive: error when buffer isn't visiting a file

* lisp/org-archive.el (org-archive-subtree): while it might be
  possible to archive an headline of a temporary buffer (i.e. not
  visiting a file), it wouldn't be really sensical.

6 years agoorg-archive: fix archiving from an indirect buffer
Nicolas Goaziou [Wed, 20 Jul 2011 22:23:23 +0000 (00:23 +0200)]
org-archive: fix archiving from an indirect buffer

* lisp/org-archive.el (org-extract-archive-file,
  org-extract-archive-heading, org-archive-subtree): buffer-file-name
  is nil in an indirect buffer. Thus,
  use (buffer-file-name (buffer-base-buffer)), which will, in any
  case, return the file-name.

Thanks to Ilya Shlyakhter for reporting and analyzing this.

6 years agoorg.texi: minor typo.
Bastien Guerry [Tue, 19 Jul 2011 18:21:34 +0000 (20:21 +0200)]
org.texi: minor typo.

6 years agoRevert "org-capture: require dired since org-capture might use `dired-buffers'"
Bastien Guerry [Tue, 19 Jul 2011 16:41:21 +0000 (18:41 +0200)]
Revert "org-capture: require dired since org-capture might use `dired-buffers'"

This reverts commit f3e563476b452f297bf1b0e466b0b75fb9bb7a23.

6 years agoMerge branch 'master' of
Bastien Guerry [Tue, 19 Jul 2011 16:34:02 +0000 (18:34 +0200)]
Merge branch 'master' of

6 years agoMake sure :html-pre/postamble can insert the output of a custom function.
Bastien Guerry [Tue, 19 Jul 2011 16:33:53 +0000 (18:33 +0200)]
Make sure :html-pre/postamble can insert the output of a custom function.

This function must have no argument and must output a string to be inserted
in the HTML export.

Thanks to Sander Boer for pointing at this.

6 years agoorg-capture: require dired since org-capture might use `dired-buffers'
Bastien Guerry [Tue, 19 Jul 2011 16:27:11 +0000 (18:27 +0200)]
org-capture: require dired since org-capture might use `dired-buffers'

6 years agoorg-capture: fix error with %F and dired not loaded
Nicolas Goaziou [Tue, 19 Jul 2011 15:49:37 +0000 (17:49 +0200)]
org-capture: fix error with %F and dired not loaded

* lisp/org-capture.el (org-capture): if dired isn't loaded,
  `dired-buffers' isn't defined, and %F will fail.

Thanks to Puneeth Chaganti for reporting this.

6 years agoob-java: don't create empty package directories
Eric Schulte [Tue, 19 Jul 2011 14:45:49 +0000 (08:45 -0600)]
ob-java: don't create empty package directories

* lisp/ob-java.el (org-babel-execute:java): Don't create empty package

6 years agoob: replaced call to defunct function `org-babel-result-hash'
Eric Schulte [Tue, 19 Jul 2011 13:25:23 +0000 (07:25 -0600)]
ob: replaced call to defunct function `org-babel-result-hash'

* lisp/ob.el (org-babel-execute-src-block): Replaced call to defunct
  function `org-babel-result-hash'.

6 years agoFix documentation typo
Nicolas Goaziou [Tue, 19 Jul 2011 12:58:33 +0000 (14:58 +0200)]
Fix documentation typo

6 years agoMerge branch 'master' of
Bastien Guerry [Tue, 19 Jul 2011 12:48:43 +0000 (14:48 +0200)]
Merge branch 'master' of

6 years agoorg-footnote: in Message mode, do not allow footnotes in headers
Nicolas Goaziou [Tue, 19 Jul 2011 10:51:23 +0000 (12:51 +0200)]
org-footnote: in Message mode, do not allow footnotes in headers

* lisp/org-footnote.el (org-footnote-in-valid-context-p): avoid cited
  lines and headers in message-mode.
(org-footnote-at-reference-p): remove check for cited lines, this is
now handled by the previous function. Refactor.

6 years agoorg-agenda.el (org-agenda-bulk-custom-functions): minor docstring fix.
Bastien Guerry [Tue, 19 Jul 2011 09:35:41 +0000 (11:35 +0200)]
org-agenda.el (org-agenda-bulk-custom-functions): minor docstring fix.

6 years agoorg.el: (org-do-emphasis-faces): docstring fix.
Bastien Guerry [Tue, 19 Jul 2011 09:25:45 +0000 (11:25 +0200)]
org.el: (org-do-emphasis-faces): docstring fix.

6 years agoAdded documentation for the extended %F capture template element
Nicolas Goaziou [Tue, 19 Jul 2011 06:54:22 +0000 (08:54 +0200)]
Added documentation for the extended %F capture template element

6 years agoorg-capture: %F is directory when capture starts in a dired buffer
Nicolas Goaziou [Mon, 18 Jul 2011 15:42:01 +0000 (17:42 +0200)]
org-capture: %F is directory when capture starts in a dired buffer

* lisp/org-capture.el (org-capture): if no file is associated to
  current buffer, check dired buffer and try to retreive a possibly
  directory associated.

6 years agoorg.el (org-outline-regexp): Turn into a defvar.
Bastien Guerry [Tue, 19 Jul 2011 00:00:50 +0000 (02:00 +0200)]
org.el (org-outline-regexp): Turn into a defvar.

`org-outline-regexp' ought to be a defconst but is let-binded
in some places -- e.g. see the macro `org-with-limited-levels'
and this produces misleading warnings.

Thanks to Matthew Sauer for reporting this.

6 years agoMerge branch 'master' of
Bastien Guerry [Mon, 18 Jul 2011 23:25:47 +0000 (01:25 +0200)]
Merge branch 'master' of

6 years agoNew experimental exporter from Org to MoinMoin by Puneeth Chaganti.
Bastien Guerry [Mon, 18 Jul 2011 23:25:35 +0000 (01:25 +0200)]
New experimental exporter from Org to MoinMoin by Puneeth Chaganti.

Thanks to Puneeth Chaganti for this contribution!

6 years agoob-exp: on export resolve hashes in the current (not original) file buffer
Eric Schulte [Mon, 18 Jul 2011 23:08:37 +0000 (17:08 -0600)]
ob-exp: on export resolve hashes in the current (not original) file buffer

* lisp/ob-exp.el (org-babel-exp-results): Resolve hashes in the
  current (not original) file buffer.
* lisp/ob.el (org-babel-current-result-hash): More informative name,
  and remove useless optional argument.

6 years agomoving ob-fortran from core to contrib until FSF assignment is complete
Eric Schulte [Mon, 18 Jul 2011 21:47:32 +0000 (15:47 -0600)]
moving ob-fortran from core to contrib until FSF assignment is complete

6 years agoorg.el: exclude current heading from the refile table.
Bastien Guerry [Mon, 18 Jul 2011 20:57:53 +0000 (22:57 +0200)]
org.el: exclude current heading from the refile table.

* org.el (org-refile-get-location): exclude current heading
from the refile table.

Thanks to Jason Dunsmore for this idea.

6 years agoorg-footnote: add more checks to avoid false-positives
Nicolas Goaziou [Mon, 18 Jul 2011 19:54:24 +0000 (21:54 +0200)]
org-footnote: add more checks to avoid false-positives

* lisp/org-footnote.el (org-footnote-at-reference-p): test if match is
  in cited text, when replying to a message.
(org-footnote-new): do not create a new footnote at bol, as it might
be seen as a definition.
(org-footnote-at-definition-p): ignore definitions in forbidden
blocks, as it is already the case for references.

6 years agomoving ob-fortran into core, and cleaning up the code
Eric Schulte [Mon, 18 Jul 2011 18:17:02 +0000 (12:17 -0600)]
moving ob-fortran into core, and cleaning up the code

6 years agoAdd fortran to babel
Litvinov Sergey [Mon, 18 Jul 2011 07:44:07 +0000 (09:44 +0200)]
Add fortran to babel

6 years agoFix argument to org-toggle-tag.
Matt Lundin [Mon, 18 Jul 2011 17:37:20 +0000 (12:37 -0500)]
Fix argument to org-toggle-tag.

* lisp/org-bibtex.el: (org-bibtex-create, org-bibtex-write): Change
  argument of org-toggle-tag to 'on. (Other arguments, e.g., t, have
  no effect).

6 years agoorg-bibtex: don't let trimming turn nils into empty strings
Eric Schulte [Mon, 18 Jul 2011 17:26:41 +0000 (11:26 -0600)]
org-bibtex: don't let trimming turn nils into empty strings

* lisp/org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
  into empty strings.

6 years agoFix (a lot of) compiler warnings.
Bastien Guerry [Mon, 18 Jul 2011 17:25:10 +0000 (19:25 +0200)]
Fix (a lot of) compiler warnings.

Also introduce `org-pop-to-buffer-same-window' as a compatibility
function for Emacs =>24.1.

6 years agoMerge branch 'master' of
Bastien Guerry [Mon, 18 Jul 2011 16:14:58 +0000 (18:14 +0200)]
Merge branch 'master' of

6 years agoUse `org-loop-over-siblings-in-active-region' for `org-archive-set-tag'.
Bastien Guerry [Mon, 18 Jul 2011 16:14:35 +0000 (18:14 +0200)]
Use `org-loop-over-siblings-in-active-region' for `org-archive-set-tag'.

6 years agoob-java: minimal support for evaluation of java code blocks
Eric Schulte [Mon, 18 Jul 2011 16:07:49 +0000 (10:07 -0600)]
ob-java: minimal support for evaluation of java code blocks

6 years agoComment some code for posterity
Nicolas Goaziou [Mon, 18 Jul 2011 13:10:42 +0000 (15:10 +0200)]
Comment some code for posterity

6 years agoorg-list: move point after asking for new term when inserting an item
Nicolas Goaziou [Mon, 18 Jul 2011 11:51:15 +0000 (13:51 +0200)]
org-list: move point after asking for new term when inserting an item

* lisp/org-list.el (org-list-insert-item): actualize code comments.
(org-insert-item): for consistency, point cannot be moved at
a surprising place when the user is being asked to choose a new
description term to insert in the list. Point should stay where the
user called the command.

6 years agoorg-odt: Correctly export iso-8859-1 files with non-ascii chars
Jambunathan K [Sun, 17 Jul 2011 18:56:41 +0000 (00:26 +0530)]
org-odt: Correctly export iso-8859-1 files with non-ascii chars

* contrib/lisp/org-odt.el (org-odt-get): Set
irrespective of buffer-file-coding-system.

Fixes issue reported by Renzo Been in the following post.

6 years agoNew feature: allow some commands to loop over siblings.
Bastien Guerry [Mon, 18 Jul 2011 08:09:53 +0000 (10:09 +0200)]
New feature: allow some commands to loop over siblings.

This commit introduce `org-loop-over-siblings-within-active-region-p'
as a new defcustom that you can turn on (`non-nil') to allow commands
to loop over siblings in the active region.

The list of commands is this:

- org-archive-subtree
- org-archive-to-archive-sibling
- org-toggle-archive-tag
- org-deadline
- org-schedule

When `org-loop-over-siblings-within-active-region-p' is `non-nil' and
you run one of the command above on a region containing several headlines,
then Org will apply the command to each headline.

This can be particularily useful for archiving several headlines, or to
add a deadline or schedule several entries.

* org.el (org-loop-over-siblings-within-active-region-p): New
defcustom so that `org-loop-over-siblings-in-active-region'
can be turned on and off.
(org-deadline, org-schedule): Use the new macro.

* org-macs.el (org-loop-over-siblings-in-active-region): New
macro to let some commands act upon several siblings in the
active region.

* org-archive.el (org-archive-subtree)
(org-archive-to-archive-sibling, org-toggle-archive-tag): Use

6 years agocontrib/lisp: don't use `outline-regexp'.
Bastien Guerry [Mon, 18 Jul 2011 06:45:41 +0000 (08:45 +0200)]
contrib/lisp: don't use `outline-regexp'.

Use `org-outline-regexp' or `org-outline-regexp-bol' instead.

* org-toc.el (org-toc-before-first-heading-p, org-toc-show)
(org-toc-get-headlines-status): Use `org-outline-regexp-bol'.

* org-lparse.el (org-do-lparse): Use `org-outline-regexp-bol'.

* org-export-generic.el (org-export-generic): Use

6 years agoDon't use `outline-regexp' anymore.
Bastien Guerry [Sun, 17 Jul 2011 19:17:08 +0000 (21:17 +0200)]
Don't use `outline-regexp' anymore.

Use `org-outline-regexp' instead or `outline-regexp'.  Also use the
new defconst `org-outline-regexp-bol' to match `org-outline-regexp'
at the beginning of line.

* org.el (org-outline-regexp-bol): New defconst.
(org-outline-level, org-set-font-lock-defaults, org-cycle)
(org-overview, org-content, org-flag-drawer)
(org-first-headline-recenter, org-insert-todo-heading)
(org-map-region, org-move-subtree-down, org-paste-subtree)
(org-kill-is-subtree-p, org-context-p, org-refile)
(org-refile-new-child, org-toggle-comment, org-todo)
(org-add-planning-info, org-add-log-setup, org-scan-tags)
(org-set-tags, org-insert-property-drawer)
(org-prepare-agenda-buffers, org-preview-latex-fragment)
(org-speed-command-default-hook, org-check-for-hidden)
(org-toggle-item, org-toggle-heading)
(org-indent-line-function, org-set-autofill-regexps)
(org-fill-paragraph, org-toggle-fixed-width-section)
(org-yank-generic, org-yank-folding-would-swallow-text)
(org-first-sibling-p, org-goto-sibling)
(org-goto-first-child, org-show-entry): Use
`org-outline-regexp' and `org-outline-regexp-bol'.

* org-remember.el (org-remember-handler): Use

* org-mouse.el (org-mouse-match-todo-keyword, org-mode-hook)
(org-mouse-move-tree, org-mouse-transform-to-outline): Use
`org-outline-regexp' and `org-outline-regexp-bol'.

* org-macs.el (org-with-limited-levels)
(org-get-limited-outline-regexp): Use `org-outline-regexp'.

* org-indent.el (org-indent-outline-re)
(org-indent-refresh-section, org-indent-refresh-to): Use
`org-outline-regexp' and `org-outline-regexp-bol'.

* org-html.el (org-export-as-html): Use

* org-footnote.el (org-footnote-at-definition-p)
(org-footnote-normalize): Use `org-outline-regexp' and

* org-exp.el (org-export-preprocess-string): Don't redefine

* org-docbook.el (org-export-as-docbook): Use

* org-colview.el (org-columns, org-columns-compute): Use
`org-outline-regexp' and `org-outline-regexp-bol'.

* org-colview-xemacs.el (org-columns, org-columns-compute):
Use `org-outline-regexp-bol'.

* org-clock.el (org-clock-insert-selection-line)
(org-clock-in, org-clock-out, org-dblock-write:clocktable):
Use `org-outline-regexp' and `org-outline-regexp-bol'.

* org-ascii.el (org-export-as-ascii)
(org-export-ascii-push-links): Use `org-outline-regexp' and

* org-archive.el (org-archive-to-archive-sibling)
(org-archive-all-done): Use `org-outline-regexp' and

* org-agenda.el (org-agenda, org-search-view)
(org-agenda-list-stuck-projects, org-agenda-get-timestamps)
(org-agenda-get-progress, org-agenda-get-blocks): Use
`org-outline-regexp' and `org-outline-regexp-bol'.

6 years agoFix cookies update with recursive COOKIE_DATA property
Nicolas Goaziou [Mon, 18 Jul 2011 00:18:46 +0000 (02:18 +0200)]
Fix cookies update with recursive COOKIE_DATA property

* lisp/org.el (org-update-parent-todo-statistics): COOKIE_DATA should
  be checked for parent, not current headline. Also, this function
  doesn't need to be interactive.

6 years agoorg-list: clean left-over markers
Nicolas Goaziou [Sun, 17 Jul 2011 22:57:01 +0000 (00:57 +0200)]
org-list: clean left-over markers

* lisp/org-list.el (org-list-send-item, org-list-struct-apply-struct,
  org-apply-on-list, org-toggle-checkbox): make markers point nowhere
  when they have become useless.

6 years agoorg-list: never add useless blank lines when inserting an item
Nicolas Goaziou [Sun, 17 Jul 2011 20:53:46 +0000 (22:53 +0200)]
org-list: never add useless blank lines when inserting an item

* lisp/org-list.el (org-list-insert-item): when insertion point is in
  some white line after the end of the list, remove all unnecessary
  white lines there before proceeding. Also refactor a snippet of

6 years agoorg-latex.el: change image default option to .9\linewidth.
Bastien Guerry [Sun, 17 Jul 2011 06:32:20 +0000 (08:32 +0200)]
org-latex.el: change image default option to .9\linewidth.

* org-latex.el (org-export-latex-image-default-option): Change
default value.

Thanks to Sebastien Vauban for this suggestion.

6 years ago* org.el (org-refile): minor rewriting.
Bastien Guerry [Sun, 17 Jul 2011 06:16:59 +0000 (08:16 +0200)]
* org.el (org-refile): minor rewriting.

6 years agoFix fontification error
Nicolas Goaziou [Sat, 16 Jul 2011 22:48:36 +0000 (00:48 +0200)]
Fix fontification error

* lisp/org.el (org-fontify-meta-lines-and-blocks-1): blocks cannot be
  correctly fontified when the buffer is missing a final newline.

6 years agoorg-latex.el: Bugfix: run export commands from the right buffer.
Bastien Guerry [Sat, 16 Jul 2011 17:08:40 +0000 (19:08 +0200)]
org-latex.el: Bugfix: run export commands from the right buffer.

6 years agoob.el: Bugfix about `nil' body variable when parsing block.
Bastien Guerry [Sat, 16 Jul 2011 16:40:36 +0000 (18:40 +0200)]
ob.el: Bugfix about `nil' body variable when parsing block.

* ob.el (org-babel-strip-protective-commas): Return `nil'
instead of an error if no argument is given.
(org-babel-parse-src-block-match): Make sure body is defined
in the let construct.

6 years agoob-clojure.el: cosmetic reformatting of a defun.
Bastien Guerry [Sat, 16 Jul 2011 13:07:23 +0000 (15:07 +0200)]
ob-clojure.el: cosmetic reformatting of a defun.

6 years agoorg-publish: Fix regexp for include files
Jon Anders Skorpen [Sat, 16 Jul 2011 17:22:07 +0000 (17:22 +0000)]
org-publish: Fix regexp for include files

* org-publish.el (org-publish-cache-file-needs-publishing): Regexp did
  not find includes with double quoted file names.


6 years agoFix problem with autoloads.
Michael Markert [Sat, 16 Jul 2011 12:58:53 +0000 (14:58 +0200)]
Fix problem with autoloads.

6 years agoorg-footnote: fix some comment strings
Nicolas Goaziou [Sat, 16 Jul 2011 08:45:40 +0000 (10:45 +0200)]
org-footnote: fix some comment strings

6 years agoorg-footnote: don't insert footnote section without footnotes
Nicolas Goaziou [Sat, 16 Jul 2011 08:43:46 +0000 (10:43 +0200)]
org-footnote: don't insert footnote section without footnotes

* lisp/org-footnote.el (org-footnote-normalize): footnote section
  should be inserted only if there are footnotes to insert.

6 years agoorg-footnote: fix compiler warning
Nicolas Goaziou [Sat, 16 Jul 2011 07:19:50 +0000 (09:19 +0200)]
org-footnote: fix compiler warning

Thanks to Matthew Sauer for catching this.

6 years agoorg-footnote: fix problem with normalize in message-mode
Nicolas Goaziou [Fri, 15 Jul 2011 17:24:59 +0000 (19:24 +0200)]
org-footnote: fix problem with normalize in message-mode

* lisp/org-footnote.el (org-footnote-at-definition-p,
  org-footnote-normalize): do not grab signature in the definition of
  the last footnote.

6 years agotest: updated babel tangling test to reflect body-parsing change
Eric Schulte [Fri, 15 Jul 2011 15:31:36 +0000 (09:31 -0600)]
test: updated babel tangling test to reflect body-parsing change

6 years agoob: strip *single* trailing newline from code block bodies
Eric Schulte [Fri, 15 Jul 2011 15:26:43 +0000 (09:26 -0600)]
ob: strip *single* trailing newline from code block bodies

6 years agoorg-bibtex: trimming whitespace off of bibtex fields read from properties
Eric Schulte [Fri, 15 Jul 2011 15:03:11 +0000 (09:03 -0600)]
org-bibtex: trimming whitespace off of bibtex fields read from properties

* lisp/org-bibtex.el (org-babel-trim): Declare this function to the
  (org-bibtex-get): Trimming whitespace off of bibtex fields read from

6 years agoremove documentation for removed make target install-info-debian
Achim Gratz [Wed, 13 Jul 2011 15:26:45 +0000 (17:26 +0200)]
remove documentation for removed make target install-info-debian

* Makefile: also remove the documentation explaining the use of target
  install-info-debian, which was removed previously


6 years agoorg-footnote: fix doc-string typo
Nicolas Goaziou [Thu, 14 Jul 2011 07:49:50 +0000 (09:49 +0200)]
org-footnote: fix doc-string typo

6 years agoCorrectly export lists in footnotes (take 2)
Nicolas Goaziou [Tue, 12 Jul 2011 17:33:52 +0000 (19:33 +0200)]
Correctly export lists in footnotes (take 2)

* lisp/org-exp.el (org-export-preprocess-string): add the possibility
  to call recursively the function. Also change order of some function
  calls. Comment export process for footnotes.
* lisp/org-footnote.el (org-footnote-normalize): change the export
  specific parameter to hold properties of export. Thus, the function
  can send every footnote definition in the buffer through

6 years agodoc/org.texi: Fix tiny typo.
Bastien Guerry [Wed, 13 Jul 2011 10:22:37 +0000 (12:22 +0200)]
doc/org.texi: Fix tiny typo.

6 years agoorg.texi (Special agenda views): Fix double quoting (bug#3509).
Bastien Guerry [Tue, 12 Jul 2011 14:56:11 +0000 (16:56 +0200)]
org.texi (Special agenda views): Fix double quoting (bug#3509).

Patch by Lars Magne Ingebrigtsen taken from emacs latest bzr repo.

6 years agoorg-latex: fix interpreted latex commands and snippets in footnotes
Nicolas Goaziou [Tue, 12 Jul 2011 09:54:32 +0000 (11:54 +0200)]
org-latex: fix interpreted latex commands and snippets in footnotes

* lisp/org-latex.el (org-export-latex-preprocess): first insert
  footnotes in the temporary buffer so their contents can properly be
  protected from further transformations if required.

6 years agoDocument circular motions and sub-lists offset
Nicolas Goaziou [Mon, 11 Jul 2011 17:15:40 +0000 (19:15 +0200)]
Document circular motions and sub-lists offset

6 years agoorg-list: introduce a variable to distinguish sub-items better
Nicolas Goaziou [Sun, 10 Jul 2011 14:40:26 +0000 (16:40 +0200)]
org-list: introduce a variable to distinguish sub-items better

* lisp/org-list.el (org-list-indent-offset): new variable.
(org-list-struct-fix-ind): make use of the new variable.

6 years agoComplete default values for check-boxes in LaTeX exporter
Nicolas Goaziou [Mon, 11 Jul 2011 15:31:07 +0000 (17:31 +0200)]
Complete default values for check-boxes in LaTeX exporter

* lisp/org-latex.el (org-export-latex-list-parameters): complete
  default value with cbtrans option.
* lisp/org-list.el (org-list-to-latex): set a more consistent default

6 years agoorg-list: move and rename org-list-exchange-items
Nicolas Goaziou [Mon, 11 Jul 2011 14:49:31 +0000 (16:49 +0200)]
org-list: move and rename org-list-exchange-items

* lisp/org-list.el (org-list-swap-items): move it to a meaningful
  position in source code (i.e. before any function using it), and
  rename it to an easier name.

6 years agoorg-list: change heuristics for number of lines separating items
Nicolas Goaziou [Mon, 11 Jul 2011 14:35:31 +0000 (16:35 +0200)]
org-list: change heuristics for number of lines separating items

* lisp/org-list.el (org-list-separating-blank-lines-number): if there
  are blank lines already in the whole list, add a blank line.

6 years agoorg-list: introduce a variable to consider lists as rings
Nicolas Goaziou [Sat, 2 Jul 2011 18:51:17 +0000 (20:51 +0200)]
org-list: introduce a variable to consider lists as rings

* lisp/org-list.el (org-list-use-circular-move): new variable.
(org-previous-item, org-next-item): make use of the new variable.
(org-move-item-down, org-move-item-up): make use of the new
variable. Simplify code.

6 years agoorg-list: add a new method on lists (org-list-send-item)
Nicolas Goaziou [Sat, 2 Jul 2011 08:24:51 +0000 (10:24 +0200)]
org-list: add a new method on lists (org-list-send-item)

* lisp/org-list.el (org-list-delete-item, org-list-send-item): new

6 years agoorg-agenda.el: New variable for custom bulk action functions.
Bastien Guerry [Mon, 11 Jul 2011 19:48:44 +0000 (21:48 +0200)]
org-agenda.el: New variable for custom bulk action functions.

* org-agenda.el (org-agenda-bulk-custom-functions): New
variable for custom bulk action functions.
(org-agenda-bulk-action): Use it.

Thanks to Julien Cubizolles for triggering this idea.

6 years agoorg-latex.el: Delete trailing whitespaces.
Bastien Guerry [Tue, 12 Jul 2011 06:31:07 +0000 (08:31 +0200)]
org-latex.el: Delete trailing whitespaces.

6 years agoorg-latex.el: New defcustom `org-export-latex-quotes' to control quotes.
Bastien Guerry [Mon, 11 Jul 2011 13:10:00 +0000 (15:10 +0200)]
org-latex.el: New defcustom `org-export-latex-quotes' to control quotes.

* org-latex.el (org-export-latex-quotes): New defcustom.
(org-export-latex-quotation-marks): Use it.

This allows users to define what quotes they want to use as a
replacement of english double-quotes while exporting to LaTeX.

In particular, if you use the csquote package, you can configure
Org to output something like \endquote{some quoted text} instead
of "some quoted text".

Thanks to Frederik for bringing this issue up, and to Thomas S.
Dye, Nick Dokos and Stefan Nobis for elaborating this solution.

6 years agoorg-capture.el: Delete trailing whitespace.
Bastien Guerry [Tue, 12 Jul 2011 06:29:55 +0000 (08:29 +0200)]
org-capture.el: Delete trailing whitespace.

6 years agoorg-capture.el: Fix bug about insert blank line when aborting.
Bastien Guerry [Mon, 11 Jul 2011 22:57:57 +0000 (00:57 +0200)]
org-capture.el: Fix bug about insert blank line when aborting.

* org-capture.el (org-capture-finalize): bugfix about
inserted blank line when killing the capture buffer and
`org-blank-before-new-entry' tells to not insert anything
before a heading.

Thanks to Leo for reporting this.