3 years agoAgenda: Add new todo-unblocked and nottodo-unblocked skip conditions
Toby S. Cubitt [Sat, 28 Jan 2012 17:26:21 +0000]
Agenda: Add new todo-unblocked and nottodo-unblocked skip conditions

* lisp/org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo):
Add new todo-unblocked and nottodo-unblocked skip conditions.  These
match as for todo and nottodo, but only for unblocked todo items.


This patch adds two new tests to `org-agenda-skip-if': 'todo-unblocked
and 'nottodo-unblocked.  These match like 'todo and 'nottodo, but only on
unblocked todo items.  This type of test is useful when compiling custom
agenda views containing lists of currently actionable todo items.

Whilst it's possible to code such tests in `org-agenda-custom-commands'
directly (well, Elisp is Turing-complete: you can in principle code
anything!), it's far less convenient than a simple `org-agenda-skip-if'
test which can reuse much of the existing machinery.

Note that the attached patch applies on top of my other "Fix
org-agenda-skip-if bug" patch, though this new feature is independent of
that bug-fix.

3 years agoOption for clock and timer to be displayed in frame-title
George Kettleborough [Wed, 29 Feb 2012 17:04:22 +0000]
Option for clock and timer to be displayed in frame-title

* org-clock.el: New option `org-clock-clocked-in-display' to control
whether the current clock is displayed in the mode line and/or frame

* org-timer.el: New option `org-timer-display' to control whether
the current timer is displayed in the mode line and/or frame title.

This allows the clock and timer to be displayed in the frame title instead of,
or as well as, the mode line.  This is useful for people with limited space in
the mode line but with ample space in the frame title.

3 years agoorg.el: Add autoload cookie for `org-update-all-dblocks'.
Sebastien Vauban [Wed, 18 Apr 2012 09:12:00 +0000]
org.el: Add autoload cookie for `org-update-all-dblocks'.

* org.el (org-update-all-dblocks): Autoload function.


3 years agoorg-latex.el: Append final newline to export buffer.
Jérémie Courrèges-Anglas [Wed, 11 Apr 2012 18:36:10 +0000]
org-latex.el: Append final newline to export buffer.

* lisp/org-latex.el: Ensure a final newline is appended to the export buffer.


3 years agoorg-protocol.el: New option `org-protocol-data-separator'.
Harri Kiiskinen [Sat, 14 Apr 2012 23:07:48 +0000]
org-protocol.el: New option `org-protocol-data-separator'.

* org-protocol.el: New option.
(org-protocol-store-link, org-protocol-do-capture): Use it.


3 years agoMake [fragile] work with overlay specifications.
Christoph Dittmann [Tue, 7 Feb 2012 13:43:26 +0000]
Make [fragile] work with overlay specifications.

* org-beamer.el (org-beamer-auto-fragile-frames): Make
[fragile] work with overlay specifications.

If the BEAMER_envargs property contains optional parameters together
with an overlay specification like [option]<1-2>, the exporter turns
the start of the frame into \begin{frame}<1-2>[option].  If then
[fragile] needs to be added, this becomes
\begin{frame}[fragile]<1-2>[option] and causes a LaTeX error.

With this patch [fragile] is added in a way such that the line becomes


3 years agoFix merge conflict.
Bastien Guerry [Fri, 20 Apr 2012 09:43:27 +0000]
Fix merge conflict.

3 years agoorg.el (org-mode): Don't use `buffer-face-mode' by default.
Bastien Guerry [Fri, 20 Apr 2012 09:41:24 +0000]
org.el (org-mode): Don't use `buffer-face-mode' by default.

* org.el (org-mode): Don't use `buffer-face-mode' by default.

Still set `org-default' as the face for `buffer-face-mode-face' in
case the user turn `buffer-face-mode' on.

3 years agoorg.el (org-read-date-display): Fix bug when displaying the overlay.
Zachary Kanfer [Mon, 6 Feb 2012 21:22:16 +0000]
org.el (org-read-date-display): Fix bug when displaying the overlay.

* org.el (org-read-date-display): Fix bug when displaying the


3 years agoorg-agenda.el: Fix `org-agenda-bulk-toggle'.
Madan Ramakrishnan [Mon, 16 Apr 2012 07:29:49 +0000]
org-agenda.el: Fix `org-agenda-bulk-toggle'.

* org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
advertised by the function.

Problem here was that `org-agenda-bulk-toggle' calls
`org-agenda-bulk-mark' with no parameters; however, the (max arg 1)
call inside `org-agenda-bulk-mark' will fail with no parameter.


3 years agoorg.texi: Fix typos of function names in Agenda commands
Ippei FURUHASHI [Fri, 13 Apr 2012 03:28:25 +0000]
org.texi: Fix typos of function names in Agenda commands

* org.texi (Agenda commands): Fix two typos by giving corresponding
function names, according to `org-agenda-view-mode-dispatch'.


3 years agoMerge branch 'hotfix'
Nicolas Goaziou [Fri, 20 Apr 2012 09:16:33 +0000]
Merge branch 'hotfix'

3 years agoorg-footnote: Fix positionning in HTML export without a footnote section
Nicolas Goaziou [Fri, 20 Apr 2012 09:12:44 +0000]
org-footnote: Fix positionning in HTML export without a footnote section

* lisp/org-footnote.el (org-footnote-normalize): Fix positionning in
  HTML export without a footnote section.

3 years agoMerge branch 'hotfix'
Nicolas Goaziou [Wed, 18 Apr 2012 11:02:09 +0000]
Merge branch 'hotfix'

3 years agoorg-list: Fix bugs relative to item indentation
Nicolas Goaziou [Wed, 18 Apr 2012 11:01:44 +0000]
org-list: Fix bugs relative to item indentation

* lisp/org-list.el (org-list-struct-indent): Follow
  `org-list-demote-modify-bullet' specifications for ordered bullets.
(org-list-indent-item-generic, org-indent-item-tree,
org-outdent-item-tree): Fix bug when operating on a region.
(org-outdent-item, org-indent-item): Allow to operate on a region.
* lisp/org.el (org-shiftmetaleft, org-shiftmetaright): Allow to
  operate on a region.
* testing/lisp/test-org-list.el: Add tests.

3 years agoorg-export: Refactor code
Nicolas Goaziou [Tue, 17 Apr 2012 11:29:21 +0000]
org-export: Refactor code

3 years agoorg-agenda.el: Bind `^' to `org-agenda-filter-by-top-category'.