[O] Checklist navigation

2012-12-20 Thread Dave Abrahams

I have a checklist in an org item that I fill out every day.  It would
be wonderful to have a simple keybinding (maybe even TAB) to jump to the
next checkbox.  Does such a function already exist somewhere?

-- 
Dave Abrahams
BoostPro Computing  Software DevelopmentTraining
http://www.boostpro.com Clang/LLVM/EDG Compilers  C++  Boost





[O] Bug: stored link description craziness [7.9.2 (release_7.9.2-609-g853125 @ /Users/dave/.emacs.d/el-get/org-mode/lisp/)]

2012-10-27 Thread Dave Abrahams
-verify-refile-target
 org-agenda-skip-scheduled-if-deadline-is-shown t
 org-after-todo-statistics-hook '(dwa/org-summary-todo)
 )
-- 
Dave Abrahams
BoostPro Computing  Software DevelopmentTraining
http://www.boostpro.com Clang/LLVM/EDG Compilers  C++  Boost




Re: [O] [PATCH] Show human-readable link descriptions first when inserting links

2012-04-23 Thread Dave Abrahams

on Mon Apr 23 2012, Bastien bzg-AT-altern.org wrote:

 Hi Dave,

 Dave Abrahams d...@boostpro.com writes:

 This patch makes it easy to select links from among a forest of
 similar-looking machine-readable forms.  Without it, the human-readable
 descriptions tend to fall off the right side of the window.

 I applied a slightly modified version of this patch.

Thank you!

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: SCHEDULED: positioning is fragile [7.8.06 (release_7.8.06.181.ga481)]

2012-04-09 Thread Dave Abrahams

on Mon Apr 09 2012, Bastien bzg-AT-gnu.org wrote:

 This is a serious usability bug and a newbie trap.

 As I mentioned in my report, if some of the commands can handle it,
 there's no reason all of them shouldn't handle it.  

 The only other valid interpretation is that those commands that are
 handling it as I expect are broken and they're changing things that
 should really be treated as body text and just happen to look like a
 SCHEDULED line.

 Patch welcome.

 Or even more useful: write a small function that goes an Org buffer 
 and spot misformatted subtrees, offering to fix them interactively.
 Can you write this?

Actually:

1. I strongly disagree that that would be more useful.  It would leave
   the newbie trap and usability bug in place.

2. John Wiegley has been working on some code that allows such things to
   be trivially implemented and I'd rather not duplicate / overlap with
   him.  John, would you care to push your org-x stuff upstream soon?

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: SCHEDULED: positioning is fragile [7.8.06 (release_7.8.06.181.ga481)]

2012-04-09 Thread Dave Abrahams

on Mon Apr 09 2012, Bastien bzg-AT-gnu.org wrote:

 Hi Dave,

 Dave Abrahams d...@boostpro.com writes:

 1. I strongly disagree that that would be more useful.  It would leave
the newbie trap and usability bug in place.

 Well, we disagree then :)  I think it is useful to have a function that
 let everyone (not just newbies) know that some subtrees don't respect
 Org's writing conventions.

It would be very useful.  Just not /more/ useful.  The most useful
functionality is the one that just works without any intervention from
the user.

 2. John Wiegley has been working on some code that allows such things to
be trivially implemented and I'd rather not duplicate / overlap with
him.  John, would you care to push your org-x stuff upstream soon?

 You might also look at org-element.el.  

Sorry, but I don't want to spend the time on that.  I'm trying to get
the rules changed so that it isn't so easy to corrupt an org file.  I'm
not much interested in building a tool to undo corruption.

 FYI: Nicolas and I have been discussing about the issue you raised, and
 the integration of org-element.el will force us to be clearer about such
 cases, which is good.

I sincerely hope that when you become clearer about such cases you pick
a liberal set of rules that isn't so error-prone.  The ideas that I
can't just hit return after a headline and start typing a body, and that
I'll be nagged about misplaced SCHEDULED: lines, are both very
unappealing.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: SCHEDULED: positioning is fragile [7.8.06 (release_7.8.06.181.ga481)]

2012-04-09 Thread Dave Abrahams

on Mon Apr 09 2012, Bastien bzg-AT-altern.org wrote:

 Hi Dave,

 Dave Abrahams d...@boostpro.com writes:

 Sorry, but I don't want to spend the time on that.  I'm trying to get
 the rules changed so that it isn't so easy to corrupt an org file.  

 The current rule is Leave SCHEDULED: and DEADLINE: information where
 Org's `org-schedule' and `org-deadline' put it.

 Maybe I don't understand how do you want to change this rule.

I want the rule to be that you can have as much body text as you want
between the headline and the SCHEDULED: line.  Or failing that, I'd like
org's default keybindings to make it really hard to insert text between
the headline and SCHEDULED:.  Any typing in that area should, by
default, force the point to jump after SCHEDULED:

 I sincerely hope that when you become clearer about such cases you pick
 a liberal set of rules that isn't so error-prone.  The ideas that I
 can't just hit return after a headline and start typing a body, and that
 I'll be nagged about misplaced SCHEDULED: lines, are both very
 unappealing.

 I have just added this hack:

   Check for misplaced SCHEDULED and DEADLINE cookies
   http://orgmode.org/worg/org-hacks.html#sec-1-2-8

 Here is the function:

 (defun org-check-misformatted-subtree ()
   Check misformatted entries in the current buffer.
   (interactive)
   (show-all)
   (org-map-entries
(lambda ()
  (move-beginning-of-line 2)
  (if (or (and (org-get-scheduled-time (point))
   (not (looking-at (concat ^.* org-scheduled-regexp
  (and (org-get-deadline-time (point))
   (not (looking-at (concat ^.* org-deadline-regexp)
  (when (y-or-n-p Fix this subtree? )
(message Call the function again when you're done fixing this 
 subtree.)
(recursive-edit))
(message All subtrees checked.)

Thanks, I think... but I can't tell if everybody is missing my point.
I've been trying to argue for something that doesn't allow mistakes to
happen in the first place.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: SCHEDULED: positioning is fragile [7.8.06 (release_7.8.06.181.ga481)]

2012-04-09 Thread Dave Abrahams

on Mon Apr 09 2012, Bastien bzg-AT-gnu.org wrote:

 Hi Dave,

 Dave Abrahams d...@boostpro.com writes:

 I want the rule to be that you can have as much body text as you want
 between the headline and the SCHEDULED: line.  

 This won't happen.  

Because...?

 Or failing that, I'd like
 org's default keybindings to make it really hard to insert text between
 the headline and SCHEDULED:.  Any typing in that area should, by
 default, force the point to jump after SCHEDULED:

 Yes, this is a possibility.  The other possibility is to store SCHEDULED
 and DEADLINE information in a drawer.

That would be an easy solution.

 In both cases, this requires a careful discussion.

 As I cannot spend this time right now, the helper function to fix
 misformatted subtrees is better than nothing.  

Yes.

 And unless there is a Global Internet Strike (©) requesting this issue
 to be fixed, I think we should live with it -- or make a collective
 effort.

I understand.

 Thanks, I think... but I can't tell if everybody is missing my point.
 I've been trying to argue for something that doesn't allow mistakes
 to happen in the first place.

 I understand.

 But again: the mistake happens for people who move this line manually
 and for poeple who don't read the manual.

And again: this is a developer-centric response.  As a matter of
usability it doesn't matter very much that you told me so (in a manual
100s of pages long --- and it's buried in a footnote, for chrissake!)
when the mistake is trivially easy to make... and it is.  I only have
only ever moved that line without knowing I was doing it.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: SCHEDULED: positioning is fragile [7.8.06 (release_7.8.06.181.ga481)]

2012-04-06 Thread Dave Abrahams

on Fri Apr 06 2012, Bastien bzg-AT-gnu.org wrote:

 Hi Dave,

 Dave Abrahams d...@boostpro.com writes:

 Given the following:

 * TODO Some headline
 SCHEDULED: 2012-04-05 Thu

 If I add body text between the headline and the SCHEDULED: line, some
 things work, but others don't.  

 See this footnote in the section 8.3.1 Inserting deadlines or
 schedules of the manual:

(1) The `SCHEDULED' and `DEADLINE' dates are inserted on the line
 right below the headline.  Don't put any text between this line and the
 headline.

That doesn't make it right.  This is a serious usability bug and a
newbie trap.

As I mentioned in my report, if some of the commands can handle it,
there's no reason all of them shouldn't handle it.  The only other valid
interpretation is that those commands that are handling it as I expect
are broken and they're changing things that should really be treated as
body text and just happen to look like a SCHEDULED line.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Bug: SCHEDULED: positioning is fragile [7.8.06 (release_7.8.06.181.ga481)]

2012-04-05 Thread Dave Abrahams
  :END: :prepend t)
 )
 org-agenda-include-diary t
 org-drawers '(PROPERTIES CLOCK LOGBOOK OUT)
 org-after-todo-state-change-hook '(org-clock-out-if-current org-checklist)
 org-todo-repeat-to-state TODO
 org-src-mode-hook '(org-src-babel-configure-edit-buffer 
org-src-mode-configure-edit-buffer)
 org-tags-column -97
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-babel-pre-tangle-hook '(save-buffer)
 org-mode-hook '((lambda nil (set (make-local-variable (quote yas/trigger-key)) 
[tab])
  (add-to-list (quote org-tab-first-hook) (quote 
yas/org-very-safe-expand))
  (define-key yas/keymap [tab] (quote yas/next-field)))
 (lambda nil (local-unset-key (kbd .,)))
 #[nil \300\301\302\303\304$\207 [org-add-hook 
change-major-mode-hook org-show-block-all append local] 5]
 #[nil \300\301\302\303\304$\207 [org-add-hook 
change-major-mode-hook org-babel-show-result-all append local] 5]
 org-babel-result-hide-spec org-babel-hide-all-hashes)
 org-agenda-follow-indirect t
 org-refile-targets '((nil :todo . PROJECT) (nil :maxlevel . 2))
 org-extend-today-until 6
 org-attach-method 'mv
 org-mobile-pre-pull-hook '(my-org-convert-incoming-items)
 org-use-speed-commands t
 org-agenda-sorting-strategy '((agenda habit-down time-up todo-state-up 
priority-down category-keep)
   (todo priority-down category-keep) (tags 
priority-down category-keep) (search category-keep))
 org-clock-persist 'history
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point 
org-babel-execute-safely-maybe)
 org-agenda-persistent-filter t
 org-clock-in-switch-to-state STARTED
 org-directory ~/Documents/Tasks/
 org-enforce-todo-dependencies t
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers 
org-cycle-show-empty-lines
  org-optimize-window-after-visibility-change)
 org-habit-show-habits-only-for-today nil
 org-export-latex-format-toc-function 'org-export-latex-format-toc-default
 org-export-blocks '((src org-babel-exp-src-block nil) (export-comment 
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil) (dot 
org-export-blocks-format-dot nil))
 org-archive-location TODO-archive::
 org-export-first-hook '(org-beamer-initialize-open-trackers)
 org-agenda-text-search-extra-files '(agenda-archives)
 org-habit-today-glyph 9483
 org-x-redmine-title-prefix-match-function 'org-x-redmine-title-prefix-match
 org-agenda-default-appointment-duration 60
 org-export-interblocks '((src org-babel-exp-non-block-elements))
 org-use-property-inheritance '(AREA)
 org-modules '(org-id org-info org-habit)
 org-agenda-ndays 1
 org-checkbox-statistics-hook '(dwa/checkbox-list-complete)
 org-fast-tag-selection-single-key 'expert
 org-agenda-window-setup 'current-window
 org-babel-tangle-lang-exts '((python . py) (emacs-lisp . el))
 org-confirm-elisp-link-function nil
 org-edit-src-content-indentation 0
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-log-into-drawer t
 org-mobile-post-push-hook '((lambda nil (shell-command /bin/rm -f 
~/Dropbox/MobileOrg/agendas.org)
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;' ~/Dropbox/MobileOrg/checksums.dat))
  (shell-command (concat perl -i -ne 'print unless 
/agendas\\.org/;' ~/Dropbox/MobileOrg/index.org)))
 )
 org-insert-heading-respect-content t
 org-agenda-skip-unavailable-files t
 org-checklist-export-function 'org-export-as-ascii
 org-default-priority 67
 org-clock-modeline-total 'current
 org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent)
 org-agenda-skip-deadline-if-done t
 org-completion-use-ido t
 org-babel-load-languages '((emacs-lisp . t) (sh . t))
 org-cycle-global-at-bob t
 org-agenda-start-with-follow-mode t
 org-agenda-mode-hook '((lambda nil (local-unset-key (kbd .,
 org-agenda-files '(~/Documents/Tasks/todo.txt)
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-archive-save-context-info '(time category itags)
 org-src-fontify-natively t
 org-clock-out-remove-zero-time-clocks t
 org-refile-target-verify-function 'dwa/org-verify-refile-target
 org-agenda-skip-scheduled-if-deadline-is-shown t
 org-after-todo-statistics-hook '(dwa/org-summary-todo)
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Why functions like org-show-subtree are undocumented?

2012-02-26 Thread Dave Abrahams

on Tue Jan 24 2012, Carsten Dominik carsten.dominik-AT-gmail.com wrote:

 On 23.1.2012, at 16:27, Alexander Corvinus wrote:

 Hi all,
 
 I just reviewed code in org.el and noticed that function
 org-show-subtree, which is called by org-cycle, unconditionally
 shows whole subtree (exactly what I wanted to have in my
 shortcuts!).
 
 So the question is - why such useful functions like
 org-show-subtree, hide-subtree, show-children aren't documented in
 manual? Because of that, previously I thought that what I wanted was
 impossible (without source change).

 Emacs outline-mode has a plethora of such specific commands, and
 exposes all of them as user interface.  Org prides itself
 to have compressed that entire functionality into the TAB and S-TAB
 commands.  You specific example, org-show-subtree is basically
 TAB TAB on a closed tree.  SO yes, there are lots such commands,
 but I am no sure it would be good to expose them in the manual.

That's the difference between a user manual (documents TAB TAB) and an
API reference manual.  But both are needed, especially since all Emacs
users eventually become programmers at some level.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Bug: [patch] Fixes behavior of org-agenda-tree-to-indirect-buffer [7.8.02 (release_7.7.796.gc512)]

2012-02-25 Thread Dave Abrahams

on Sat Feb 25 2012, David Maus dmaus-AT-ictsoc.de wrote:

 Hi Dave,

 At Fri, 17 Feb 2012 22:48:13 -1000,
 Dave Abrahams wrote:

 [1  text/plain (7bit)]


 Remember to cover the basics, that is, what you expected to happen and
 what in fact did happen.  You don't know how to make a good report?  See

  http://orgmode.org/manual/Feedback.html#Feedback

 Your bug report will be posted to the Org-mode mailing list.
 

 This function was misbehaving in a number of ways.  The enclosed patch
 represents the changes necessary to make it work properly, accumulated
 over several weeks of testing.  Sorry if the description is a bit vague.

 Thanks for the patch. I implemented the first to modifications (handle
 org-last-indirect-buffer being nil and window-live-p
 indirect-window). 

Sorry, I can't parse that last sentence, and as a result I'm having
trouble understanding the rest of the message.

 These were indeed bugs or glitches.

 The third modification (set visibility according to property) is a new
 feature. Currently org-tree-to-indirect buffer does not use the
 VISIBILITY property but it makes sense to me to do so.

 I'll check this out and see to implement this.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: [patch] Fixes behavior of org-agenda-tree-to-indirect-buffer [7.8.02 (release_7.7.796.gc512)]

2012-02-25 Thread Dave Abrahams

on Sat Feb 25 2012, Dave Abrahams dave-AT-boostpro.com wrote:

 on Sat Feb 25 2012, David Maus dmaus-AT-ictsoc.de wrote:

 Hi Dave,

 At Fri, 17 Feb 2012 22:48:13 -1000,
 Dave Abrahams wrote:

 [1  text/plain (7bit)]


 Remember to cover the basics, that is, what you expected to happen and
 what in fact did happen.  You don't know how to make a good report?  See

  http://orgmode.org/manual/Feedback.html#Feedback

 Your bug report will be posted to the Org-mode mailing list.
 

 This function was misbehaving in a number of ways.  The enclosed patch
 represents the changes necessary to make it work properly, accumulated
 over several weeks of testing.  Sorry if the description is a bit vague.

 Thanks for the patch. I implemented the first to modifications (handle
 org-last-indirect-buffer being nil and window-live-p
 indirect-window). 

 Sorry, I can't parse that last sentence, and as a result I'm having
 trouble understanding the rest of the message.

 These were indeed bugs or glitches.

 The third modification (set visibility according to property) is a new
 feature. Currently org-tree-to-indirect buffer does not use the
 VISIBILITY property but it makes sense to me to do so.

Well, new feature or not, org-tree-to-indirect-buffer stopped behaving
correctly for me when it was added, and I had to make adjustments.

 I'll check this out and see to implement this.

Thanks.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Bug: [patch] Fixes behavior of org-agenda-tree-to-indirect-buffer [7.8.02 (release_7.7.796.gc512)]

2012-02-18 Thread Dave Abrahams


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


This function was misbehaving in a number of ways.  The enclosed patch
represents the changes necessary to make it work properly, accumulated
over several weeks of testing.  Sorry if the description is a bit vague.

From c5128d1666e5fbe29a2fdfd6ee51622f05c42e9b Mon Sep 17 00:00:00 2001
From: Dave Abrahams d...@boostpro.com
Date: Fri, 17 Feb 2012 22:44:13 -1000
Subject: [PATCH] Fix behavior of org-agenda-tree-to-indirect-buffer

---
 lisp/org-agenda.el |   11 +++
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index 780794e..0c32b48 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -7202,16 +7202,19 @@ use the dedicated frame).
   (if (and current-prefix-arg (listp current-prefix-arg))
   (org-agenda-do-tree-to-indirect-buffer)
 (let ((agenda-window (selected-window))
-  (indirect-window (get-buffer-window org-last-indirect-buffer)))
+	  (indirect-window 
+	   (and org-last-indirect-buffer
+		(get-buffer-window org-last-indirect-buffer
   (save-window-excursion (org-agenda-do-tree-to-indirect-buffer))
   (unwind-protect
-  (progn
-(unless indirect-window
+	  (progn
+(unless (and indirect-window (window-live-p indirect-window))
   (setq indirect-window (split-window agenda-window)))
 (select-window indirect-window)
 (switch-to-buffer org-last-indirect-buffer :norecord)
+	(org-set-visibility-according-to-property)
 (fit-window-to-buffer indirect-window))
-(select-window agenda-window)
+	(select-window agenda-window)
 
 (defun org-agenda-do-tree-to-indirect-buffer ()
   Same as `org-agenda-tree-to-indirect-buffer' without saving window.
-- 
1.7.5.4



Emacs  : GNU Emacs 24.0.92.1 (x86_64-apple-darwin, NS apple-appkit-1038.36)
 of 2011-12-22 on bob.porkrind.org
Package: Org-mode version 7.8.02 (release_7.7.796.gc512)
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] bugfix for org-agenda-follow-indirect

2012-02-05 Thread Dave Abrahams

Please try/apply enclosed patch:

--8---cut here---start-8---
diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index 780794e..3ae5e0c 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -7202,16 +7202,17 @@ use the dedicated frame).
   (if (and current-prefix-arg (listp current-prefix-arg))
   (org-agenda-do-tree-to-indirect-buffer)
 (let ((agenda-window (selected-window))
-  (indirect-window (get-buffer-window org-last-indirect-buffer)))
+	  (indirect-window 
+	   (get-buffer-window org-last-indirect-buffer)))
   (save-window-excursion (org-agenda-do-tree-to-indirect-buffer))
   (unwind-protect
-  (progn
-(unless indirect-window
+	  (progn
+(unless (window-live-p indirect-window)
   (setq indirect-window (split-window agenda-window)))
 (select-window indirect-window)
 (switch-to-buffer org-last-indirect-buffer :norecord)
 (fit-window-to-buffer indirect-window))
-(select-window agenda-window)
+	(select-window (get-buffer-window org-agenda-buffer-name))
 
 (defun org-agenda-do-tree-to-indirect-buffer ()
   Same as `org-agenda-tree-to-indirect-buffer' without saving window.
--8---cut here---end---8---

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] [PATCH] Show human-readable link descriptions first when inserting links

2012-01-11 Thread Dave Abrahams

This patch makes it easy to select links from among a forest of
similar-looking machine-readable forms.  Without it, the human-readable
descriptions tend to fall off the right side of the window.

From fa9522e8dd1ef602574d0fb58f8f610ef82b15d7 Mon Sep 17 00:00:00 2001
From: Dave Abrahams d...@boostpro.com
Date: Thu, 22 Sep 2011 15:11:27 -0400
Subject: [PATCH] Show human-readable link descriptions first when inserting
 links

---
 lisp/org.el |   12 
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/lisp/org.el b/lisp/org.el
index 3953890..34ae6c4 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -9016,6 +9016,12 @@ Note: this function also decodes single byte encodings like
 (setq s (replace-match %40 t t s)))
   s)
 
+(defun org-pretty-link (link)
+  Return a human-digestible representation of a given LINK,
+whose car must be a raw link and whose cadr must be either a link
+description or nil.
+  (concat (or (cadr link) no description) \t[[ (car link) ]]))
+
 ;;;###autoload
 (defun org-insert-link-global ()
   Insert a link like Org-mode does.
@@ -9098,9 +9104,7 @@ be used as the default description.
 Use TAB to complete link prefixes, then RET for type-specific completion support\n)
 	(when org-stored-links
 	  (princ \nStored links are available with up/down or M-p/n (most recent with RET):\n\n)
-	  (princ (mapconcat
-		  (lambda (x)
-		(if (nth 1 x) (concat (car x)  ( (nth 1 x) )) (car x)))
+	  (princ (mapconcat 'org-pretty-link
 		  (reverse org-stored-links) \n
   (let ((cw (selected-window)))
 	(select-window (get-buffer-window *Org Links* 'visible))
@@ -9109,7 +9113,7 @@ Use TAB to complete link prefixes, then RET for type-specific completion support
 	  (org-fit-window-to-buffer))
 	(and (window-live-p cw) (select-window cw)))
   ;; Fake a link history, containing the stored links.
-  (setq tmphist (append (mapcar 'car org-stored-links)
+  (setq tmphist (append (mapcar 'org-pretty-link org-stored-links)
 			org-insert-link-history))
   (setq all-prefixes (append (mapcar 'car org-link-abbrev-alist-local)
  (mapcar 'car org-link-abbrev-alist)
-- 
1.7.5.4


-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Bug: org-insert-heading-respect-content is insufficient [7.7 (release_7.7.548.g9a442.dirty)]

2012-01-08 Thread Dave Abrahams
-if-done t
 org-completion-use-ido t
 org-cycle-global-at-bob t
 org-agenda-start-with-follow-mode t
 org-agenda-mode-hook '((lambda nil (local-unset-key (kbd .,
 org-agenda-files '(~/Documents/Tasks/todo.txt)
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-archive-save-context-info '(time category itags)
 org-src-fontify-natively t
 org-clock-out-remove-zero-time-clocks t
 org-refile-target-verify-function 'dwa/org-verify-refile-target
 org-agenda-skip-scheduled-if-deadline-is-shown t
 org-after-todo-statistics-hook '(dwa/org-summary-todo)
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Bug: org-todo-yesterday doesn't work from agenda buffer [7.7 (release_7.7.548.g9a442.dirty)]

2011-11-24 Thread Dave Abrahams

on Wed Nov 23 2011, Bernt Hansen bernt-AT-norang.ca wrote:

 Dave Abrahams d...@boostpro.com writes:


 Debugger entered--Lisp error: (error Before first headline at position 1142 
 in buffer *Org Agenda*)
   signal(error (Before first headline at position 1142 in buffer *Org 
 Agenda*))
   error(Before first headline at position %d in buffer %s 1142 #buffer 
 *Org Agenda*)

 There's another function to use from the agenda:
 org-agenda-todo-yesterday

Thanks for pointing that out, silly as it is.

 PS. I posted a patch for your clocking error 3 days ago but forgot to CC
 you on it so I guess you missed it.

Yes, I did.  And then I submitted my own patch. :-P

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] How to say I did that yesterday?

2011-11-22 Thread Dave Abrahams

I often discover that I completed something a few days ago and I would
like to mark it done with the appropriate date as though I had marked it
done in the past.  That means, e.g., for a repeating event it might
repeat sooner than if it had been done today.  Is there a way?

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com





Re: [O] How to say I did that yesterday?

2011-11-22 Thread Dave Abrahams

on Tue Nov 22 2011, Michael Brand michael.ch.brand-AT-gmail.com wrote:

 Hi Dave

 On Tue, Nov 22, 2011 at 20:40, Dave Abrahams d...@boostpro.com wrote:
 [...] for a repeating event it might
 repeat sooner than if it had been done today. [...]

 Are you looking for habits?
 http://orgmode.org/manual/Tracking-your-habits.html#Tracking-your-habits

No, I'm alreay using habits!  But if I have a habit to shave every three
days and sometime in the past two days I forgot to mark that I shaved, I
need a way to record that fact without habits letting me slide for a day
and a half past the time I should shave next.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] How to say I did that yesterday?

2011-11-22 Thread Dave Abrahams

on Tue Nov 22 2011, Erik Hetzner egh-AT-e6h.org wrote:

 At Tue, 22 Nov 2011 11:40:35 -0800,
 Dave Abrahams wrote:
 

 
 I often discover that I completed something a few days ago and I would
 like to mark it done with the appropriate date as though I had marked it
 done in the past.  That means, e.g., for a repeating event it might
 repeat sooner than if it had been done today.  Is there a way?

 M-x org-todo-yesterday ?

 If there is a way to do this for days further in the past, I would
 welcome it! I also find myself wanting to do this often. Right now I
 just mark it done, then manually adjust the log entries.

 best, Erik
 Sent from my free software system http://fsf.org/.


org-todo-yesterday clearly shows how it could be done.  Heh, we could
have org-todo respond to negative prefix args by shifting the date back
that many days and then prompting for state as though `C-u' had been
pressed.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] [PATCH] Bug: org-clock-out-if-current = marker does not point anywhere [7.7 (release_7.7.397.g5adafd)]

2011-11-22 Thread Dave Abrahams

The following patch fixes the bug.

--8---cut here---start-8---
diff --git a/lisp/org-clock.el b/lisp/org-clock.el
index e026d93..b47ac66 100644
--- a/lisp/org-clock.el
+++ b/lisp/org-clock.el
@@ -1697,6 +1697,7 @@ from the `before-change-functions' in the current buffer.
 This is used to stop the clock after a TODO entry is marked DONE,
 and is only done if the variable `org-clock-out-when-done' is not nil.
   (when (and org-clock-out-when-done
+(marker-buffer org-clock-marker)
 (or (and (eq t org-clock-out-when-done)
  (member state org-done-keywords))
 (and (listp org-clock-out-when-done)
--8---cut here---end---8---


on Fri Nov 18 2011, Dave Abrahams dave-AT-boostpro.com wrote:

 Remember to cover the basics, that is, what you expected to happen and
 what in fact did happen.  You don't know how to make a good report?  See

  http://orgmode.org/manual/Feedback.html#Feedback

 Your bug report will be posted to the Org-mode mailing list.

 

 The bug is caused by the following lines:

( (point) org-clock-marker)
( (save-excursion (outline-next-heading) (point))

 where org-clock-marker is `#marker in no buffer'
   org-clock-out-if-current()
   run-hooks(org-after-todo-state-change-hook)
   byte-code(\306\307!\210\310!\203..\311\225Sb\210\310\312  
 \313Q!\204..\310\314!\210\302 .\315 .\302 
 .\316\216\317\320\321\307\211$*..@.@.A.A.B.B\322\323!.C\311\224.D\324.C!.E\325.E.F\\211.GA@.H\326.G8.I\327.G8.J.C\206i.\330.K\307.L.C.M\235\211.NA.O.P\203\242..Q\331\232\203\214..R\332=\204\235..Q\204\242..R\203\242..R\332=\204\242.\333
  
 \202\367..Q\334\232\203\300..R\203\263..P\204\300.\335\336\337\340.M\\320\307$\202\367..Q\341=\203\335..C\203\327..O\205\367..O@\202\367..M@\202\367..Q\342=\203...N.M\232?\205\367..C\203..\343.MG.OG\344#.M8\202\367..M.S\345.S!@)\202\367..R\307=\203#..Q\346\232\203#.\320\211.Q\206\367..Q\203\247..Q\330\232\2033.\320\202\367..Q\347=\203.\320\202\367..Q\350=\203P..I\206\367..T@\202\367..Q\351=\203g..E.U\235A@\206\367..U@\202\367..Q\352=\203\205.\353.U!.U.E.U\235A@\206\201..U@)\202\367..Q.M\235@\206\367..Q;\203\234.\354\355.Q\\202\367.\356.Q!S.M8\202\367..N\204\267..E\206\367..M@\202\367..C.J\232\203\303.\320\202\367..O\204\314.\320\202\367..H\357\203\364..V.W=\203\341..O@\202\367..OG\311V\205\367..I\206\367..T@\202\367..O@.X\360\361.X.K#\206...X\211.X\203..\362.X\362Q\202..\362.Y\363\364\365.C\366.X\367\257.Z\320\211.[.\\.:\203j..C.T\235?.]\212\302
  
 .\370\216\212\214~\210\371\372.Z\-\204j.\373\374!\203[.\354\375.C.X#\210\202j.\376\375.C.X#\210\377\201g.\320\\210\201h.\n!\210\201i..Y\307\211#\210\201j..D!\204\216.\376\201k.\201l..Y!\\210.E\204\262.\324.X!.E\325.E.F\\211.GA@.H\326.G8.I\327.G8.J.Q\201m.\203\344.\376\201n.\343.^G\201o.\325.X.^\.^G#.^G\201p.\201q.\325.X.^\\362#$\210.X.T\235?.].X.T\235\205\372..C.T\235?.\\.\203..\201r.
 !\210.B\204...@\203\271.._\307=\204\271..Q\201s.\204\271.\325.X.B\A@\2063.\344\325.C.B\8\211.[\201t.=\203K.._\201t.=\203K.\201u..[.X\203j..X.`\235\203j..C.`\235\204j.\201v.\320\211\201w.#\210.\\\203\236..@\203\236.\201v.\201w.\201x.
  
 \\210.[\204\236..@\201t.=\203\236.\201y.\350.X.C\201z.\201t.%\210.X\203\271..[\203\271.\201y.\201X..X.C\201z..[%\210\201{..X!\210.a\203\321..b\204\321.\201|.\320\307\\210.c\203\333.\201}.
  \210\201~.\201.!\210.Q\203\366..X.T\235\204\366.\324.X!.E\201\200.\315 
 \201\201. \201\202..E$\210.\\\203*.\201\203.\201d.!\203#.\302 
 .\201\204.\216\201\205. .d*\201\206..X!\210\201\207. 
 \203f.n\204f.\212\201\210.\323!\210\310.e!)\203f.`\344\211\225\206M.\323\225\\W\203f.\344\225\206Y.\323\225b\210\310\362!\203f.\201\211.
  \210.f\205v.\212\201\212.\201f..Z\)..\207 [org-outline-regexp 
 org-todo-regexp match-data startpos save-match-data-internal logging 
 org-back-to-heading t looking-at 0  + \\( +\\|$\\)  * point-at-bol 
 ((byte-code \301\302\\207 [save-match-data-internal set-match-data 
 evaporate] 3)) org-entry-get nil LOGGING match-string 1 
 org-get-todo-sequence-head assoc 3 4  (4) prefix org-fast-todo-selection 
 (4) org-icompleting-read State:  mapcar #[(x) C\207 [x] 1] right left - 
 2 last (4) none done nextset previousset reverse error State `%s' not valid 
 in this file prefix-numeric-value (type priority) 
 run-hook-with-args-until-success org-todo-get-default-hook ...] 10)
   org-todo(done)
   (if (or (match-string 2) (and ... ...)) (org-todo (quote done)) (org-todo 
 (quote todo)))
   (progn (if (or ... ...) (org-todo ...) (org-todo ...)))
   (if (looking-at (concat ^\\*+[ ]+ org-todo-regexp [  ].*\\[ \\(?: 
 \\(?2:100%\\)\\|[0-9]+% \\| \\(?3:[0-9]+\\) / \\(?4:[0-9]+\\) \\) 
 \\])) (progn (if ... ... ...)))
   (when (looking-at (concat ^\\*+[   ]+ org-todo-regexp [  ].*\\[ \\(?: 
 \\(?2:100%\\)\\|[0-9]+% \\| \\(?3:[0-9]+\\) / \\(?4:[0-9]+\\) \\) 
 \\])) (if (or ... ...) (org

[O] Bug: org-todo-yesterday doesn't work from agenda buffer [7.7 (release_7.7.548.g9a442.dirty)]

2011-11-22 Thread Dave Abrahams
-zero-time-clocks t
 org-agenda-ndays 1
 org-refile-targets '((nil :todo . PROJECT) (nil :maxlevel . 2))
 org-extend-today-until 22
 org-mobile-pre-pull-hook '(my-org-convert-incoming-items)
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point 
org-babel-execute-safely-maybe)
 org-log-buffer-setup-hook '((lambda nil (setq fill-column (- fill-column 5
 org-pretty-entities t
 org-return-follows-link t
 org-confirm-elisp-link-function nil
 org-fast-tag-selection-single-key 'expert
 org-todo-repeat-to-state TODO
 org-log-into-drawer t
 org-clock-modeline-total 'current
 org-agenda-mode-hook '((lambda nil (local-unset-key (kbd .,
 org-agenda-start-on-weekday nil
 org-agenda-fontify-priorities t
 org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src 
org-babel-exp-inline-src-blocks))
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-enforce-todo-dependencies t
 org-agenda-skip-deadline-if-done t
 org-reverse-note-order t
 org-occur-hook '(org-first-headline-recenter)
 org-checkbox-statistics-hook '(dwa/checkbox-list-complete)
 org-export-babel-evaluate nil
 org-mobile-post-push-hook '((lambda nil (shell-command /bin/rm -f 
~/Dropbox/MobileOrg/agendas.org)
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/checksums.dat)
   )
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/index.org)
   )
  )
 )
 org-drawers '(PROPERTIES CLOCK LOGBOOK OUT)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
   org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil) (comment 
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil)
 (dot org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] How to say I did that yesterday?

2011-11-22 Thread Dave Abrahams

on Tue Nov 22 2011, Erik Hetzner egh-AT-e6h.org wrote:

 At Tue, 22 Nov 2011 11:40:35 -0800,
 Dave Abrahams wrote:
 

 
 I often discover that I completed something a few days ago and I would
 like to mark it done with the appropriate date as though I had marked it
 done in the past.  That means, e.g., for a repeating event it might
 repeat sooner than if it had been done today.  Is there a way?

 M-x org-todo-yesterday ?

Heh, that doesn't seem to work from the agenda, though :(

--8---cut here---start-8---
Debugger entered--Lisp error: (error Before first headline at position 1142 in 
buffer *Org Agenda*)
  signal(error (Before first headline at position 1142 in buffer *Org 
Agenda*))
  error(Before first headline at position %d in buffer %s 1142 #buffer *Org 
Agenda*)
  (condition-case nil (outline-back-to-heading invisible-ok) (error (error 
Before first headline at position %d in buffer %s ... ...)))
  org-back-to-heading(t)
  (catch (quote exit) (org-back-to-heading t) (if (looking-at 
org-outline-regexp) (goto-char ...)) (or (looking-at ...) (looking-at \\(?: 
*\\|[]*$\\))) (let* (... ... ... ... ... ... ... ... ... ... ... ... 
... ... ... ... ... ... ... ... ... dolog now-done-p) (when org-blocker-hook 
... ...) (store-match-data match-data) (replace-match next t t) (unless ... 
...) (unless head ...) (when ... ...) (setq org-last-todo-state-is-todo ...) 
(setq now-done-p ...) (and logging ...) (when ... ... ... ... ... ...) 
(org-todo-trigger-tag-changes state) (and org-auto-align-tags ... ...) (when 
org-provide-todo-statistics ...) (run-hooks ...) (if ... ...) 
(put-text-property ... ... ... head) (when now-done-p ... ...) (if ... ...) 
(when org-trigger-hook ...)))
  (save-excursion (catch (quote exit) (org-back-to-heading t) (if ... ...) (or 
... ...) (let* ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 
... ... ... ...)))
  (let ((org-blocker-hook org-blocker-hook) (case-fold-search nil)) (when 
(equal arg ...) (setq arg nil org-blocker-hook nil)) (when (and 
org-blocker-hook ...) (setq org-blocker-hook nil)) (save-excursion (catch ... 
... ... ... ...)))
  org-todo((4))
  (let* ((hour ...) (org-extend-today-until ...)) (org-todo arg))
  org-todo-yesterday((4))
  call-interactively(org-todo-yesterday t nil)
  execute-extended-command((4))
  call-interactively(execute-extended-command nil nil)
--8---cut here---end---8---

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: Following links moves me in the agenda [7.7 (release_7.7.397.g5adafd)]

2011-11-18 Thread Dave Abrahams
)
   (todo priority-down category-keep) (tags 
priority-down category-keep)
   (search category-keep))
 org-export-blocks-postblock-hook '(org-exp-res/src-name-cleanup)
 org-agenda-prefix-format '((agenda .   %-11:c%?-12t% s) (timeline .   % s) 
(todo .   %-11:c)
(tags .   %-11:c))
 org-after-todo-statistics-hook '(dwa/org-summary-todo)
 org-agenda-restore-windows-after-quit t
 org-habit-preceding-days 42
 org-export-latex-format-toc-function 'org-export-latex-format-toc-default
 org-agenda-skip-scheduled-if-done t
 org-x-redmine-title-prefix-function 'org-x-redmine-title-prefix
 org-clock-in-resume t
 org-tab-first-hook '(yas/org-very-safe-expand org-hide-block-toggle-maybe 
org-src-native-tab-command-maybe
  org-babel-hide-result-toggle-maybe)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer 
org-src-mode-configure-edit-buffer)
 org-finalize-agenda-hook '(org-agenda-add-overlays)
 org-cycle-global-at-bob t
 org-confirm-shell-link-function nil
 org-export-first-hook '(org-beamer-initialize-open-trackers)
 org-clock-persist 'history
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-agenda-start-with-follow-mode t
 org-default-notes-file ~/Documents/Tasks/todo.txt
 org-use-property-inheritance '(AREA)
 org-directory ~/Documents/Tasks/
 org-agenda-persistent-filter t
 org-blank-before-new-entry nil
 org-babel-pre-tangle-hook '(save-buffer)
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers 
org-cycle-show-empty-lines
  org-optimize-window-after-visibility-change)
 org-export-preprocess-before-normalizing-links-hook 
'(org-remove-file-link-modifiers)
 org-refile-target-verify-function 'dwa/org-verify-refile-target
 org-use-speed-commands t
 org-mode-hook '((lambda nil (set (make-local-variable (quote yas/trigger-key)) 
[tab])
  (add-to-list (quote org-tab-first-hook) (quote 
yas/org-very-safe-expand))
  (define-key yas/keymap [tab] (quote yas/next-field)))
 (lambda nil (local-unset-key (kbd .,)))
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook org-show-block-all 
append local] 5]
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook 
org-babel-show-result-all append local] 5]
 org-babel-result-hide-spec org-babel-hide-all-hashes)
 org-clock-out-remove-zero-time-clocks t
 org-agenda-ndays 1
 org-refile-targets '((nil :todo . PROJECT) (nil :maxlevel . 2))
 org-extend-today-until 6
 org-mobile-pre-pull-hook '(my-org-convert-incoming-items)
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point 
org-babel-execute-safely-maybe)
 org-log-buffer-setup-hook '((lambda nil (setq fill-column (- fill-column 5
 org-pretty-entities t
 org-return-follows-link t
 org-confirm-elisp-link-function nil
 org-fast-tag-selection-single-key 'expert
 org-todo-repeat-to-state TODO
 org-log-into-drawer t
 org-clock-modeline-total 'current
 org-agenda-mode-hook '((lambda nil (local-unset-key (kbd .,
 org-agenda-start-on-weekday nil
 org-agenda-fontify-priorities t
 org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src 
org-babel-exp-inline-src-blocks))
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-enforce-todo-dependencies t
 org-agenda-skip-deadline-if-done t
 org-reverse-note-order t
 org-occur-hook '(org-first-headline-recenter)
 org-checkbox-statistics-hook '(dwa/checkbox-list-complete)
 org-export-babel-evaluate nil
 org-mobile-post-push-hook '((lambda nil (shell-command /bin/rm -f 
~/Dropbox/MobileOrg/agendas.org)
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/checksums.dat)
   )
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;' ~/Dropbox/MobileOrg/index.org)
   )
  )
 )
 org-drawers '(PROPERTIES CLOCK LOGBOOK OUT)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc 
org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil) (comment 
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil) (dot 
org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: org-clock-out-if-current = marker does not point anywhere [7.7 (release_7.7.397.g5adafd)]

2011-11-18 Thread Dave Abrahams
-buffer 
org-src-mode-configure-edit-buffer)
 org-finalize-agenda-hook '(org-agenda-add-overlays)
 org-cycle-global-at-bob t
 org-confirm-shell-link-function nil
 org-export-first-hook '(org-beamer-initialize-open-trackers)
 org-clock-persist 'history
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-agenda-start-with-follow-mode t
 org-default-notes-file ~/Documents/Tasks/todo.txt
 org-use-property-inheritance '(AREA)
 org-directory ~/Documents/Tasks/
 org-agenda-persistent-filter t
 org-blank-before-new-entry nil
 org-babel-pre-tangle-hook '(save-buffer)
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers 
org-cycle-show-empty-lines
  org-optimize-window-after-visibility-change)
 org-export-preprocess-before-normalizing-links-hook 
'(org-remove-file-link-modifiers)
 org-enable-table-editor t
 org-refile-target-verify-function 'dwa/org-verify-refile-target
 org-use-speed-commands t
 org-mode-hook '((lambda nil (set (make-local-variable (quote yas/trigger-key)) 
[tab])
  (add-to-list (quote org-tab-first-hook) (quote 
yas/org-very-safe-expand))
  (define-key yas/keymap [tab] (quote yas/next-field)))
 (lambda nil (local-unset-key (kbd .,)))
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook org-show-block-all 
append local] 5]
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook 
org-babel-show-result-all append local] 5]
 org-babel-result-hide-spec org-babel-hide-all-hashes)
 org-clock-out-remove-zero-time-clocks t
 org-agenda-ndays 1
 org-refile-targets '((nil :todo . PROJECT) (nil :maxlevel . 2))
 org-extend-today-until 6
 org-mobile-pre-pull-hook '(my-org-convert-incoming-items)
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point 
org-babel-execute-safely-maybe)
 org-log-buffer-setup-hook '((lambda nil (setq fill-column (- fill-column 5
 org-pretty-entities t
 org-return-follows-link t
 org-confirm-elisp-link-function nil
 org-fast-tag-selection-single-key 'expert
 org-todo-repeat-to-state TODO
 org-log-into-drawer t
 org-clock-modeline-total 'current
 org-agenda-mode-hook '((lambda nil (local-unset-key (kbd .,
 org-agenda-start-on-weekday nil
 org-agenda-fontify-priorities t
 org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src 
org-babel-exp-inline-src-blocks))
 org-log-repeat nil
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-enforce-todo-dependencies t
 org-agenda-skip-deadline-if-done t
 org-reverse-note-order t
 org-occur-hook '(org-first-headline-recenter)
 org-checkbox-statistics-hook '(dwa/checkbox-list-complete)
 org-export-babel-evaluate nil
 org-mobile-post-push-hook '((lambda nil (shell-command /bin/rm -f 
~/Dropbox/MobileOrg/agendas.org)
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/checksums.dat)
   )
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;' ~/Dropbox/MobileOrg/index.org)
   )
  )
 )
 org-drawers '(PROPERTIES CLOCK LOGBOOK OUT)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc 
org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil) (comment 
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil) (dot 
org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] [BUG] Unable to use TODO(t@!) to track TODO state changes

2011-11-09 Thread Dave Abrahams

on Wed Nov 09 2011, Jason Dunsmore jasondunsmore-AT-gmail.com wrote:

 Giovanni Ridolfi giovanni.rido...@yahoo.it writes:

 Jason Dunsmore jasondunsm...@gmail.com writes:

 Hi, _Jason, 

 After reading http://orgmode.org/org.html#Tracking-TODO-state-changes,
 I  expected the @! TODO syntax, eg. TODO(t@!), to do the following: 

 - Log timestamp when entering state
 - Add note when entering state

 Well the  TODO(t@!) syntax seems not to be allowed.

 It is your expectation, I'd say a feature request ;-)

 I thought it was a bug because each of the special characters is
 described in the manual as being an individual feature and it isn't
 documented that only certain combinations of features work together.

There's definitely a bug; either in the manual or code (or both ;-).

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Orgmode performance problem and solution

2011-10-26 Thread Dave Abrahams

on Wed Oct 26 2011, suvayu ali fatkasuvayu+linux-AT-gmail.com wrote:

 On Wed, Oct 26, 2011 at 10:07, Rainer Stengele
 rainer.steng...@online.de wrote:
 Lacking knowledge of git I deleted everything, cloned from the new repo and 
 compiled the files.
 Result was a significantly faster Org experience.


 For future reference, a sinple `git pull` would have sufficed.

Not if there were compiled files.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Bug: [testing] missing dependency [7.7 (release_7.7.340.ga342)]

2011-10-26 Thread Dave Abrahams

on Wed Oct 26 2011, Bastien bzg-AT-altern.org wrote:

 Hi Dave,

 Dave Abrahams d...@boostpro.com writes:

 testing/README.org mentions the dependency on jump.el, but not on the
 ESS package, which appears to be required for `(org-test-load)' to
 work

 `org-test-load' works fine here without requiring the ESS package.

 Can you check again?

I probably don't have time, sorry.  Did you try this with a fresh emacs
-Q?
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Patch: maintain window configuration when org-agenda-follow-indirect is set

2011-10-23 Thread Dave Abrahams
From 5adafd491f520908c8ee180c1b0d63d877fa8547 Mon Sep 17 00:00:00 2001
From: Dave Abrahams d...@boostpro.com
Date: Sun, 23 Oct 2011 14:41:44 -0400
Subject: [PATCH] Maintain stable window configuration when
 org-agenda-follow-indirect is set

Without this change, org-agenda-follow-indirect tends to cause the
window configration to bounce around chaotically as you move from item
to item.
---
 lisp/org-agenda.el |   17 +
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index e4b1ba5..639ee23 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -7168,6 +7168,23 @@ With numerical prefix arg ARG, go up to this level and then take that tree.
 With a \\[universal-argument] prefix, make a separate frame for this tree (i.e. don't
 use the dedicated frame).
   (interactive)
+  (if (and current-prefix-arg (listp current-prefix-arg))
+  (org-agenda-do-tree-to-indirect-buffer)
+(let ((agenda-window (selected-window))
+  (indirect-window (get-buffer-window org-last-indirect-buffer)))
+  (save-window-excursion (org-agenda-do-tree-to-indirect-buffer))
+  (unwind-protect
+  (progn
+(unless indirect-window
+  (setq indirect-window (split-window agenda-window)))
+(select-window indirect-window)
+(switch-to-buffer org-last-indirect-buffer :norecord)
+(fit-window-to-buffer indirect-window))
+(select-window agenda-window)
+
+(defun org-agenda-do-tree-to-indirect-buffer ()
+  Implements org-agenda-tree-to-indirect-buffer, but
+doesn't attempt to manage stability of the window configuration.
   (org-agenda-check-no-diary)
   (let* ((marker (or (org-get-at-bol 'org-marker)
 		 (org-agenda-error)))
-- 
1.7.6.1


-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Feature idea: show last log entry

2011-10-23 Thread Dave Abrahams

on Wed Oct 12 2011, Achim Gratz Stromeko-AT-nexgo.de wrote:

 Dave Abrahams d...@boostpro.com writes:
 Generally I'm interested in keeping log entries for my Org items for

 historical purposes only (so I like to stash them away in a :LOGBOOK:
 drawer), but on a day-to-day basis I'm interested in the very latest log
 entry; it tells me about the status of the item.  For example, if I've
 made a task DELEGATED, the latest log entry usually has the person I've
 delegated it to and often a link to the mail message in which I did the
 delegation.  So I'd like a feature that would leave the latest log entry
 outside the drawer, and always file the previous log entry into the
 drawer when I make a new one.

 I'm currently using something similar with two drawers back-to-back:

 :LOGBOOK:
 shiny
 :END:
 :CLOSED:
 old cruft
 :END:

 That means I have to move old stuff by hand from LOGBOOK to CLOSED (what
 I really do is move the :END:/:CLOSED: markers normally), but the way
 I'm using this it hasn't been too much trouble.

Yeah... that's really not what I want:

a) because it would be too much trouble for me :-)
b) because it would take up screen real-estate to show :LOGBOOK: and
   :END: about which I don't care at all.

 That said, I've been thinking of extending drawers to have stops, that
 is each visibility cycle on a drawer would just pull it out to the next
 stop.  Specifically for timestamps there should be some function to
 auto-move the stop (current+last week for instance).  Presumably if that
 was made into a more general function one could also just keep a certain
 number of lines before the stop.

That too sounds cool, but really not what I'm after because of the extra
verbosity.  With every item there's information that's current and
then there's the change history, and I want to keep the current
information outside the drawer.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Feature idea: show last log entry

2011-10-23 Thread Dave Abrahams

on Wed Oct 12 2011, Bernt Hansen bernt-AT-norang.ca wrote:

 Dave Abrahams d...@boostpro.com writes:

 Generally I'm interested in keeping log entries for my Org items for
 historical purposes only (so I like to stash them away in a :LOGBOOK:
 drawer), but on a day-to-day basis I'm interested in the very latest log
 entry; it tells me about the status of the item.  For example, if I've
 made a task DELEGATED, the latest log entry usually has the person I've
 delegated it to and often a link to the mail message in which I did the
 delegation.  So I'd like a feature that would leave the latest log entry
 outside the drawer, and always file the previous log entry into the
 drawer when I make a new one.

 Thoughts?

 I log stuff in :LOGBOOK: with the items reversed so the newest is always
 on top.

Mine are ordered that way too.

 SPC on a task in the agenda opens the task including the drawer 

Actually I think Carsten fixed that
thing-I-thought-was-a-bug-but-you-thought-was-a-feature.  At least it
doesn't do that for me anymore.

 so I can see the details for any given task.

I'm using the new org-agenda-follow-indirect feature with this patch
(http://patchwork.newartisans.com/patch/1004/)...  and the idea is to
get a somewhat minimal view of the item.  I don't want to open the whole
thing.  But I can understand why nobody else would be calling for this
feature since probably I'm the only one using org-agenda-follow-indirect
ATM.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Feature idea: show last log entry

2011-10-23 Thread Dave Abrahams

on Sun Oct 23 2011, Bernt Hansen bernt-AT-norang.ca wrote:

 Dave Abrahams d...@boostpro.com writes:

 on Wed Oct 12 2011, Bernt Hansen bernt-AT-norang.ca wrote:

 SPC on a task in the agenda opens the task including the drawer 

 Actually I think Carsten fixed that
 thing-I-thought-was-a-bug-but-you-thought-was-a-feature.  At least it
 doesn't do that for me anymore.

 so I can see the details for any given task.

 This still works for me in Org-mode version 7.7
 (release_7.7.447.g77eeb).

Yeah, but I'm way ahead of that commit.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Org, Diffs, and Version Control

2011-10-16 Thread Dave Abrahams

As I've been working on a fairly large Org outline over the past few
days, I've discovered that the format is very ill-suited to management
and review by (known) version control tools, like Git.  Indentation is
always changing and volatile information like tags and priorities
tends to mix with headlines, which makes diffs very hard to track.  This
is to say nothing of the fact that diff itself is a poor format for
understanding changes that simply reorganize parts of documents.

I was wondering what other people do.  I want to make sure I understand
the changes I'm making to my document and that I haven't unintentionally
wiped out a great deal of important material (all the more likely to
happen without me noticing because of Org's folding).

Hints most appreciated,

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com





Re: [O] `f' in agenda view

2011-10-13 Thread Dave Abrahams

on Thu Oct 13 2011, Rainer Stengele rainer.stengele-AT-online.de wrote:

 Am 13.10.2011 10:47, schrieb Rainer Stengele:

 Me too I sometimes run into this situation where I just want to
 shift past-dated items to today.
 I never had a use case where I wanted to shift an item from past to 
 past+n-daystoday.
 Rainer
 
 Well, as indicated somewhere else a C-c C-s +1 for shifting to tomorrow or 
 C-c C-s .
 for shifting to today does exactly what I wanted.
 The power is in the house already.

Yeah, it's just a question of having to think absolutely when you want
to think incrementally.  That's a lot of keystrokes when what I want is
to hit `f' (or something) 3 times to move the items to three days from
now.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: Markup not rendered in document title [7.7 (release_7.7.396.g25c21)]

2011-10-13 Thread Dave Abrahams
-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-agenda-include-deadlines nil
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
   org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil)
 (comment org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil)
 (dot org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] do it today, or well, tomorrow

2011-10-12 Thread Dave Abrahams

on Wed Oct 12 2011, Andrea Crotti andrea.crotti.0-AT-gmail.com wrote:

 There is a nice little app for android called do it tomorrow, where
 you can plan easily for one day, and move them to the next day easily.

 I was trying to do the same in org-mode, so my idea is that:
 - in the morning I fill some tasks which I should do during the day
 - at night I move to the next days the ones which were not finished

 (maybe the DONE flag should be set automatically in case they're
 trivial or the explanation might go somewhere else).

 The problem is that from the agenda view I can't easily move a task to
 the next day, is anyone doing anything like this?

Binding `org-agenda-date-later' to a key like `f' ought to work out for
you.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Checkbox difficulties

2011-10-11 Thread Dave Abrahams

on Thu Oct 06 2011, Dave Abrahams dave-AT-boostpro.com wrote:

 Here's a version that deals with at least one of your caveats:

 (defun ndk/checkbox-list-complete ()
   (save-excursion
 (org-back-to-heading t)
 (when looking-at (concat 
   ^\\*+[ \t]+ 
   org-todo-regexp ;; first match group here
   [ \t].*\\[ \\(100%\\)\\|[0-9]+% 
   \\| \\([0-9]+\\) / \\([0-9]+\\) \\])
   (if (or (match-string 2)
   (and (match-string 3)
(equal (match-string 3) (match-string 4
   (org-todo 'done)
 (org-todo 'todo)

Whoops!  Looks like I made some edits to that after my last test.
Please try this one instead:

--8---cut here---start-8---
(defun dwa/checkbox-list-complete ()
  (save-excursion
(org-back-to-heading t)
(when (looking-at (concat 
  ^\\*+[ \t]+ 
  org-todo-regexp ;; first match group here
  [ \t].*\\[ \\(?: \\(?2:100%\\)\\|[0-9]+% 
  \\| \\(?3:[0-9]+\\) / \\(?4:[0-9]+\\) \\) 
\\]))
  (if (or (match-string 2)
  (and (match-string 3)
   (equal (match-string 3) (match-string 4
  (org-todo 'done)
(org-todo 'todo)
--8---cut here---end---8---

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Using org-babel in other modes?

2011-10-09 Thread Dave Abrahams

Org-babel does a magic thing where you get to edit and view your source
code blocks in their native modes.  Wow!

I also happen to use markdown-mode to write blog articles.  How hard, on
a scale from read the source and figure it out to org-babel already
has the hooks; you can do it in 5 minutes, would it be to integrate the
org-babel stuff with markdown?

Seems like this trick would be extremely useful for quite a few modes
(RestructuredText, anyone?)

Thanks,

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com





Re: [O] Using org-babel in other modes?

2011-10-09 Thread Dave Abrahams

on Sun Oct 09 2011, Bernt Hansen bernt-AT-norang.ca wrote:

 Is it just a matter of defining the mode to use for some new source?

Sorry, I don't think I understand the question.

 For plantuml I have the following:
 (org-babel-do-load-languages
  (quote org-babel-load-languages)
  (quote ((emacs-lisp . t)
(dot . t)
(ditaa . t)
(R . t)
(python . t)
(ruby . t)
(gnuplot . t)
(clojure . t)
(sh . t)
(ledger . t)
(org . t)
(plantuml . t)
(latex . t

 (add-to-list 'org-src-lang-modes (quote (plantuml . fundamental)))
 This enables fundamental-mode when I C-c ' on a plantuml block
 #+begin_src plantuml :file foo.png

 #+end_src
 Does that help?

I'm not sure... *looks up org-src-lang-modes* Oh, no I think you
misunderstood me.  I am not trying to add an additional language
recognizer to org-babel.

Markdown is a plaintext document format roughly similar to Org.  What I
want is to modify markdown-mode so that /its/ code blocks, which are
currently recognized by markdown-mode but rendered in one solid face and
without any language-specific editing smarts, behave like org's.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Bug: org-clock-marker dangling [7.7 (release_7.7.396.g25c21)]

2011-10-06 Thread Dave Abrahams
)
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/checksums.dat)
   )
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/index.org)
   )
  )
 )
 org-drawers '(PROPERTIES CLOCK LOGBOOK OUT)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
   org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil)
 (comment org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil)
 (dot org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Checkbox difficulties

2011-10-06 Thread Dave Abrahams

on Mon Oct 03 2011, Nick Dokos nicholas.dokos-AT-hp.com wrote:

 Dave Abrahams d...@boostpro.com wrote:

 
 on Mon Oct 03 2011, Nick Dokos nicholas.dokos-AT-hp.com wrote:
 
  Dave Abrahams d...@boostpro.com wrote:
 
  Wow, that's awesome... we're *so* close... but how do I get it to
  automatically mark the item DONE when the last box is checked?
  
 
  Take a look at
 
   http://thread.gmane.org/gmane.emacs.orgmode/42715/focus=42721
 
 Works!  Oh-so-awesome!  Shouldn't these capabilities be built-in and
 shipped as first class Org features?
 

 Well, if the function can be made to work completely generally, maybe:
 as it stands, it is more a proof-of-concept than a complete solution.

 I added an entry in the FAQ on Worg about this - I figured this is the
 second time the question has been asked on the list: ergo it's a FAQ ;-)

http://orgmode.org/worg/org-faq.html#sec-9-7

 You might want to read the entry: it includes a slightly revised function
 but it also includes a couple of caveats that explain why I think it's
 not a complete solution:

Thanks!  Here's a version that deals with at least one of your caveats:

(defun ndk/checkbox-list-complete ()
  (save-excursion
(org-back-to-heading t)
(when looking-at (concat 
  ^\\*+[ \t]+ 
  org-todo-regexp ;; first match group here
  [ \t].*\\[ \\(100%\\)\\|[0-9]+% 
  \\| \\([0-9]+\\) / \\([0-9]+\\) \\])
  (if (or (match-string 2)
  (and (match-string 3)
   (equal (match-string 3) (match-string 4
  (org-todo 'done)
(org-todo 'todo)

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] headline navigation and refiling.

2011-10-05 Thread Dave Abrahams

on Wed Oct 05 2011, Le Wang l26wang-AT-gmail.com wrote:

 Hi all,

 I like using the org-refile interface to navigate.  

Without actually refiling?  How do you do that?

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] headline navigation and refiling.

2011-10-05 Thread Dave Abrahams

on Wed Oct 05 2011, Le Wang l26wang-AT-gmail.com wrote:

 But doesn't the fact that a user didn't know he could navigate with
 org-refile speak laudly for refactoring it into its own key-stroke?

So... is anyone going to clue me in?

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: void-function org-list-struct-fix-item-end [7.7 (release_7.7.396.g25c21)]

2011-10-05 Thread Dave Abrahams
/;'
~/Dropbox/MobileOrg/checksums.dat)
   )
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/index.org)
   )
  )
 )
 org-drawers '(HIDDEN PROPERTIES LOGBOOK OUTPUT SCRIPT SOURCE 
DATA)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-agenda-include-deadlines nil
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
   org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil) (comment 
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil) (dot 
org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: void-function org-list-struct-fix-item-end [7.7 (release_7.7.396.g25c21)]

2011-10-05 Thread Dave Abrahams
/;'
~/Dropbox/MobileOrg/checksums.dat)
   )
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/index.org)
   )
  )
 )
 org-drawers '(HIDDEN PROPERTIES LOGBOOK OUTPUT SCRIPT SOURCE 
DATA)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-agenda-include-deadlines nil
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
   org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil) (comment 
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil) (dot 
org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Bug: void-function org-list-struct-fix-item-end [7.7 (release_7.7.396.g25c21)]

2011-10-05 Thread Dave Abrahams

on Wed Oct 05 2011, Nicolas Goaziou n.goaziou-AT-gmail.com wrote:

 Hello,

 Dave Abrahams d...@boostpro.com writes:

 I got the following backtrace doing `C-c C-c' on the R in PRIORITIZE
 from the item below


 ** TODO [#A] * Org Routine [0/4] **
SCHEDULED: 2011-10-05 Wed .+1d
- [ ] PRIORITIZE
  - [#A]: must do (not completing on scheduled day has consequences)
  - [#B]: should do
  - [#C]: could do (completely optional but you want to consider it)
- [ ] REFILE Inbox
- [ ] TAG with required resource
  - Most of all people so you can filter and make sure all issues with 
 that
person are dealt with
- [ ] RESCHEDULE/UNSCHEDULE until today is manageable
  -  15 bite-sized tasks
:LOGBOOK:
CLOCK: [2011-10-04 Tue 13:56]--[2011-10-04 Tue 14:02] =  0:06
CLOCK: [2011-10-04 Tue 12:06]--[2011-10-04 Tue 13:44] =  1:38
- State DONE   from TODO   [2011-10-03 Mon 11:52] \\
  yay!
- State DONE   from TODO   [2011-10-01 Sat 13:33]
- State DONE   from TODO   [2011-10-01 Sat 13:29] \\
  Yay!
- State DONE   from TODO   [2010-12-20 Mon 16:45]
- State DONE   from TODO   [2010-12-19 Sun 14:50]
- State DONE   from TODO   [2010-11-04 Thu 17:20]
- State DONE   from TODO   [2010-10-21 Thu 12:00]
- State DONE   from TODO   [2010-10-19 Tue 12:19]
- State DONE   from TODO   [2010-10-13 Wed 11:54]
- State DONE   from TODO   [2010-10-10 Sun 11:04]
- State DONE   from STARTED[2010-10-04 Mon 12:06]
- State DONE   from TODO   [2010-10-03 Sun 11:23]
- State DONE   from TODO   [2010-10-02 Sat 16:30]
- State DONE   from TODO   [2010-10-02 Sat 16:29]
- State DONE   from TODO   [2010-10-02 Sat 16:29]
- State DONE   from TODO   [2010-10-01 Fri 13:22]
- State DONE   from TODO   [2010-09-27 Mon 10:21]
- State DONE   from TODO   [2010-09-24 Fri 13:06]
- State DONE   from STARTED[2010-09-14 Tue 13:42]
- State DONE   from STARTED[2010-09-10 Fri 23:51]
- State DONE   from STARTED[2010-09-07 Tue 14:31]
- State DONE   from STARTED[2010-09-05 Sun 23:26]
- State DONE   from TODO   [2010-09-04 Sat 15:37]
- State DONE   from TODO   [2010-09-03 Fri 18:23]
- State DONE   from STARTED[2010-08-31 Tue 10:36]
- State DONE   from STARTED[2010-08-31 Tue 10:35]
CLOCK: [2010-10-04 Mon 11:41]--[2010-10-04 Mon 12:06] =  0:25
CLOCK: [2010-09-14 Tue 13:18]--[2010-09-14 Tue 13:30] =  0:12
CLOCK: [2010-09-07 Tue 13:59]--[2010-09-07 Tue 14:31] =  0:32
CLOCK: [2010-09-06 Mon 16:20]--[2010-09-06 Mon 16:47] =  0:27
CLOCK: [2010-09-06 Mon 16:19]--[2010-09-06 Mon 16:20] =  0:01
CLOCK: [2010-09-05 Sun 21:29]--[2010-09-05 Sun 22:03] =  0:34
CLOCK: [2010-08-31 Tue 10:35]--[2010-08-31 Tue 10:36] =  0:01
CLOCK: [2010-08-31 Tue 01:04]--[2010-08-31 Tue 01:05] =  0:01
CLOCK: [2010-08-30 Mon 20:16]--[2010-08-30 Mon 20:17] =  0:01
CLOCK: [2010-08-30 Mon 14:56]--[2010-08-30 Mon 15:01] =  0:05
CLOCK: [2010-08-30 Mon 14:43]--[2010-08-30 Mon 14:56] =  0:13
CLOCK: [2010-08-29 Sun 16:26]--[2010-08-29 Sun 16:39] =  0:13
:END:
:PROPERTIES:
:ID:   46607C9F-3F99-4C64-A68C-621AACABE045
:LAST_REPEAT: [2011-10-04 Tue 15:51]
:RESET_CHECK_BOXES: t
:LOGGING:  logdone
:END:

 I can't reproduce it.

Me neither.  But it happened, and I figured I'd better report it.

 Package: Org-mode version 7.7 (release_7.7.396.g25c21)

 This release doesn't exist yet. Latest is about
 (release_7.7.349.g3d835).

 Could you make sure your Org is clean first, and then try to reproduce
 the problem?

Wouldn't make any difference, since I can't reproduce it at all.

 Note: the function your Org can't find has been introduced quite
 recently.

It went away when I did `M-x load-library org-list' so I'm guessing
there's some code path that fails to (require org-list) when needed.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Hide drawers in indirect buffers?

2011-10-04 Thread Dave Abrahams

on Tue Oct 04 2011, Carsten Dominik carsten.dominik-AT-gmail.com wrote:

 On Oct 2, 2011, at 9:36 PM, Dave Abrahams wrote:

 
 on Sat Oct 01 2011, Dave Abrahams dave-AT-boostpro.com wrote:
 
 When I initially request an indirect buffer for an item (especially from
 the agenda) it shows up with all its drawers open.  I'd prefer it if
 they were closed by default.  Is there a way to do that?
 
 To follow up my own post...
 
 This is actually very surprising, because the entry shows up in a state
 that can't be reached by tabbing on its headline, with all the drawers
 open.  If you run (org-show-entry) in the indirect buffer it goes into a
 less-noisy configuration.

 This is indeed a bug, fixed now.

Thanks.  So, just for my education, can you explain why running
`org-cycle-hook 'all' is superior to just `org-show-entry' (which was my
workaround)?

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Suppressing DONE notes per-item?

2011-10-04 Thread Dave Abrahams

I have a number of repeating items (habits especially) where it's very
very rare that I have anything to say upon completion.  I'd like to
suppress Org's prompt for a DONE note on those items.  Is that possible
somehow?

TIA,

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Suppressing DONE notes per-item?

2011-10-04 Thread Dave Abrahams

on Tue Oct 04 2011, John Rakestraw lists-AT-johnrakestraw.com wrote:

 Hi, Dave --

 On Tue, 04 Oct 2011, Dave Abrahams wrote:
 I have a number of repeating items (habits especially) where it's very
 very rare that I have anything to say upon completion.  I'd like to
 suppress Org's prompt for a DONE note on those items.  Is that possible
 somehow?

 From the doc string for org-log-done:
 You can have local logging settings for a subtree by setting the LOGGING
 property to one or more of these keywords.

NICE!  Thank you!

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] `f' in agenda view

2011-10-04 Thread Dave Abrahams

It always strikes me as odd that `f' in agenda view moves the item
forward by a day even if that leaves it still in the past.  Typically if
I have an overdue item, I just want to schedule it for today or a
certain number of days in the future, and as it stands it's even a bit
non-obvious when I've finally bumped it up to today if it's a few days
old.  Shouldn't the first `f' on an overdue item schedule it for today?

I'm happy to hack something locally if the group doesn't agree, but
moving things around in the past seems like such a corner case that I
thought maybe this would be a better default behavior.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] `org-agenda-date-later' (was: `f') in agenda view

2011-10-04 Thread Dave Abrahams

on Tue Oct 04 2011, John Wiegley jwiegley-AT-gmail.com wrote:

 Dave Abrahams d...@boostpro.com writes:


 It always strikes me as odd that `f' in agenda view moves the item forward
 by a day even if that leaves it still in the past.  Typically if I have an
 overdue item, I just want to schedule it for today or a certain number of
 days in the future, and as it stands it's even a bit non-obvious when I've
 finally bumped it up to today if it's a few days old.  Shouldn't the first
 `f' on an overdue item schedule it for today?

 Just to clarify, by 'f' dave means `org-agenda-date-later'.  I believe he's
 using my keybinding for this command...

Yeah, I am.  Sorry for the confusion.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Bug: Feature-request: `org-after-checkbox-statistics-hook' [7.7 (release_7.7.370.g8e44ba)]

2011-10-03 Thread Dave Abrahams

on Sun Oct 02 2011, Nicolas Goaziou n.goaziou-AT-gmail.com wrote:

 Dave Abrahams d...@boostpro.com writes:

 I was using checkboxes for a group of subtasks, and was surprised when
 the following (which I lifted from the manual) wasn't causing the parent
 item to be marked DONE upon checking the last box.

 (defun dwa/org-summary-todo (n-done n-not-done)
   Switch entry to DONE when all subentries are done, to TODO otherwise.
   (let (org-log-done org-log-states)   ; turn off logging
 (org-todo (if (= n-not-done 0) DONE TODO
 (add-hook 'org-after-todo-statistics-hook 'dwa/org-summary-todo)

 So I set some debugger breakpoints and realized that code wasn't even
 getting called.  There's a completely separate wad of code in org-list
 that handles checkbox statistics.  So naturally, there's a hook, which I
 added my TODO-DONE function to:

 (add-hook 'org-checkbox-statistics-hook 'dwa/org-summary-todo)

 But `org-checkbox-statistics-hook' is a list of nullary functions, so of
 course this broke since my function expects N-DONE and N-NOT-DONE.  I
 looked around for an easy way to determine N-DONE and N-NOT-DONE but it
 doesn't seem to exist; it's buried in the logic of
 org-update-checkbox-count... I think.  What I need is a hook that acts
 like org-after-todo-statistics-hook, but for checkboxes.

 You just have to search for [ ] or [-] in the current section. If
 there is none, and there is at least one [X], you can mark your task
 as done.

Silly me; I was looking for a programmatic interface that would handle
things at a level of abstraction above pattern matching in text.  But
given the number of similar-looking regexps I see scattered through the
Org code I'm guessing that's just not the way things are done.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Checkbox difficulties

2011-10-03 Thread Dave Abrahams

on Mon Oct 03 2011, Nick Dokos nicholas.dokos-AT-hp.com wrote:

 Dave Abrahams d...@boostpro.com wrote:

 Wow, that's awesome... we're *so* close... but how do I get it to
 automatically mark the item DONE when the last box is checked?
 

 Take a look at

  http://thread.gmane.org/gmane.emacs.orgmode/42715/focus=42721

Thanks!  Trying it now...

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Checkbox difficulties

2011-10-03 Thread Dave Abrahams

on Mon Oct 03 2011, Nick Dokos nicholas.dokos-AT-hp.com wrote:

 Dave Abrahams d...@boostpro.com wrote:

 Wow, that's awesome... we're *so* close... but how do I get it to
 automatically mark the item DONE when the last box is checked?
 

 Take a look at

  http://thread.gmane.org/gmane.emacs.orgmode/42715/focus=42721

Works!  Oh-so-awesome!  Shouldn't these capabilities be built-in and
shipped as first class Org features?

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: Invalid refile target [7.7 (release_7.7.370.g8e44ba)]

2011-10-03 Thread Dave Abrahams
)
   )
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/index.org)
   )
  )
 )
 org-drawers '(PROPERTIES CLOCK LOGBOOK OUT)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-agenda-include-deadlines nil
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
   org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil)
 (comment org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil)
 (dot org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] [OT] How to save and restore window and frame layout and position of windows on monitor - session management

2011-10-03 Thread Dave Abrahams

on Mon Oct 03 2011, brian powell briangpowellms-AT-gmail.com wrote:

 * Discovered this a few days ago: Will it solve your proble--which
 seems to be saving state; well, maybe, if you play with the code a
 little:

 ;;; perspective.el --- switch between named perspectives of the editor

 ;; Copyright (C) 2008-2010 Nathan Weizenbaum nex...@gmail.com
 ;;
 ;; Licensed under the same terms as Emacs.

 ;; Author: Nathan Weizenbaum
 ;; URL: http://github.com/nex3/perspective-el
 ;; Version: 1.6
 ;; Created: 2008-03-05
 ;; By: Nathan Weizenbaum
 ;; Keywords: workspace, convenience, frames

 ;;; Commentary:

 ;; This package provides tagged workspaces in Emacs, similar to
 ;; workspaces in windows managers such as Awesome and XMonad (and
 ;; somewhat similar to multiple desktops in Gnome or Spaces in OS X).

Aaagh, not another one!  Now I have another package to evaluate.  Can't
the community settle on one solution to this problem?

http://www.emacswiki.org/emacs/WorkgroupsForWindows

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: Undocumented behavior [7.7 (release_7.7.83.g258aa)]

2011-10-02 Thread Dave Abrahams
-down category-keep)
   (todo priority-down category-keep) (tags 
priority-down category-keep)
   (search category-keep))
 org-export-blocks-postblock-hook '(org-exp-res/src-name-cleanup)
 org-agenda-prefix-format '((agenda .   %-11:c%?-12t% s) (timeline .   % s) 
(todo .   %-11:c)
(tags .   %-11:c))
 org-after-todo-statistics-hook '(dwa/org-summary-todo)
 org-habit-preceding-days 42
 org-export-latex-format-toc-function 'org-export-latex-format-toc-default
 org-agenda-skip-scheduled-if-done t
 org-x-redmine-title-prefix-function 'org-x-redmine-title-prefix
 org-clock-in-resume t
 org-tab-first-hook '(yas/org-very-safe-expand org-hide-block-toggle-maybe
  org-src-native-tab-command-maybe 
org-babel-hide-result-toggle-maybe)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer 
org-src-mode-configure-edit-buffer)
 org-finalize-agenda-hook '(org-agenda-add-overlays)
 org-cycle-global-at-bob t
 org-confirm-shell-link-function nil
 org-export-first-hook '(org-beamer-initialize-open-trackers)
 org-clock-persist 'history
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-agenda-start-with-follow-mode t
 org-default-notes-file ~/Documents/Tasks/todo.txt
 org-use-property-inheritance '(AREA)
 org-directory ~/Documents/Tasks/
 org-agenda-persistent-filter t
 org-blank-before-new-entry nil
 org-babel-pre-tangle-hook '(save-buffer)
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers 
org-cycle-show-empty-lines
  org-optimize-window-after-visibility-change)
 org-export-preprocess-before-normalizing-links-hook 
'(org-remove-file-link-modifiers)
 org-refile-target-verify-function 'dwa/org-verify-refile-target
 org-use-speed-commands t
 org-mode-hook '((lambda nil (set (make-local-variable (quote yas/trigger-key)) 
[tab])
  (add-to-list (quote org-tab-first-hook) (quote 
yas/org-very-safe-expand))
  (define-key yas/keymap [tab] (quote yas/next-field)))
 (lambda nil (local-unset-key (kbd .,)))
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook org-show-block-all 
append local] 5]
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook 
org-babel-show-result-all append local] 5]
 org-babel-result-hide-spec org-babel-hide-all-hashes)
 org-clock-out-remove-zero-time-clocks t
 org-agenda-ndays 1
 org-refile-targets '((nil :todo . PROJECT) (nil :maxlevel . 2))
 org-extend-today-until 6
 org-mobile-pre-pull-hook '(my-org-convert-incoming-items)
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point 
org-babel-execute-safely-maybe)
 org-log-buffer-setup-hook '((lambda nil (setq fill-column (- fill-column 5
 org-return-follows-link t
 org-confirm-elisp-link-function nil
 org-fast-tag-selection-single-key 'expert
 org-todo-repeat-to-state TODO
 org-log-into-drawer t
 org-clock-modeline-total 'current
 org-agenda-mode-hook '((lambda nil (local-unset-key (kbd .,
 org-agenda-start-on-weekday nil
 org-agenda-fontify-priorities t
 org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src 
org-babel-exp-inline-src-blocks))
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-enforce-todo-dependencies t
 org-agenda-skip-deadline-if-done t
 org-reverse-note-order t
 org-occur-hook '(org-first-headline-recenter)
 org-export-babel-evaluate nil
 org-mobile-post-push-hook '((lambda nil (shell-command /bin/rm -f 
~/Dropbox/MobileOrg/agendas.org)
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/checksums.dat)
   )
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/index.org)
   )
  )
 )
 org-drawers '(PROPERTIES LOGBOOK OUTPUT SCRIPT SOURCE DATA)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
   org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil) (comment 
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil) (dot 
org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Hide drawers in indirect buffers?

2011-10-02 Thread Dave Abrahams

on Sat Oct 01 2011, Dave Abrahams dave-AT-boostpro.com wrote:

 When I initially request an indirect buffer for an item (especially from
 the agenda) it shows up with all its drawers open.  I'd prefer it if
 they were closed by default.  Is there a way to do that?

To follow up my own post...

This is actually very surprising, because the entry shows up in a state
that can't be reached by tabbing on its headline, with all the drawers
open.  If you run (org-show-entry) in the indirect buffer it goes into a
less-noisy configuration.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: Feature-request: `org-after-checkbox-statistics-hook' [7.7 (release_7.7.370.g8e44ba)]

2011-10-02 Thread Dave Abrahams
 
~/Dropbox/MobileOrg/agendas.org)
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/checksums.dat)
   )
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/index.org)
   )
  )
 )
 org-drawers '(PROPERTIES CLOCK LOGBOOK OUT)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
   org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil) (comment 
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil) (dot 
org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Checkbox difficulties

2011-10-02 Thread Dave Abrahams

on Sun Oct 02 2011, Nicolas Goaziou n.goaziou-AT-gmail.com wrote:

 Hello,

 Dave Abrahams d...@boostpro.com writes:

 I'm having two problems with checkboxes:

 1. They're hard to navigate to.  I have a task with 4 checkboxed
sub-items, and it's very fiddly getting my cursor in position to
check them off.  Is there a trick for this?

 No. I use C-s to navigate to the check-boxes, like any other text.
 Also, you can use S-up and S-down once you have reached an item. I don't
 use these, though.

Thanks.  Since I realized it will work anywhere in the list item (and
not just in between the `[ ]'s, I don't have too much to complain about.

 2. When I have a repeating TODO item with checkbox dependencies, the
boxes remain checked even when the TODO-DONE auto-rescheduling event
happens.  Is there a way to get tehm unchecked?

 You may have a look to org-checklist.el in contrib directory.  It
 exactly does that.

Wow, that's awesome... we're *so* close... but how do I get it to
automatically mark the item DONE when the last box is checked?

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Checkbox difficulties

2011-10-02 Thread Dave Abrahams

on Sun Oct 02 2011, Dave Abrahams dave-AT-boostpro.com wrote:

 on Sun Oct 02 2011, Nicolas Goaziou n.goaziou-AT-gmail.com wrote:

 Hello,

 Dave Abrahams d...@boostpro.com writes:

 I'm having two problems with checkboxes:

 1. They're hard to navigate to.  I have a task with 4 checkboxed
sub-items, and it's very fiddly getting my cursor in position to
check them off.  Is there a trick for this?

 No. I use C-s to navigate to the check-boxes, like any other text.
 Also, you can use S-up and S-down once you have reached an item. I don't
 use these, though.

 Thanks.  Since I realized it will work anywhere in the list item (and
 not just in between the `[ ]'s, I don't have too much to complain
 about.

Actually I just realized `C-M-n' and `C-M-p' effectively do just what I
want, jumping quickly among checkboxes.

 You may have a look to org-checklist.el in contrib directory.  It
 exactly does that.

 Wow, that's awesome... we're *so* close... but how do I get it to
 automatically mark the item DONE when the last box is checked?
^^
Still want that one.

Cheers,
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: Undocumented behavior [7.7 (release_7.7.83.g258aa)]

2011-10-02 Thread Dave Abrahams

on Sun Oct 02 2011, Nicolas Goaziou n.goaziou-AT-gmail.com wrote:

 Dave Abrahams d...@boostpro.com writes:

 `C-u C-c C-c' on a checkbox seems to make it disappear.  If that's
 intentional it should be documented.  Otherwise, it should be fixed.

 It is already documented. According to the manual, in 5.6 Checkboxes,
 at the C-c C-c line: Toggle checkbox status or (with prefix arg)
 checkbox presence at point.

Okay, sorry, it's left out of the docstring, which is extensive
enough to fool the casual reader (me) into thinking it's complete.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Bug: Can't check collapsed checkbox from end of line [7.7 (release_7.7.351.gb8b5)]

2011-10-01 Thread Dave Abrahams
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/index.org)
   )
  )
 )
 org-drawers '(PROPERTIES LOGBOOK OUTPUT SCRIPT SOURCE DATA)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc
   org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil)
 (comment org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil)
 (dot org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Hide drawers in indirect buffers?

2011-10-01 Thread Dave Abrahams

When I initially request an indirect buffer for an item (especially from
the agenda) it shows up with all its drawers open.  I'd prefer it if
they were closed by default.  Is there a way to do that?

Thanks,

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Bug: Can't check collapsed checkbox from end of line [7.7 (release_7.7.351.gb8b5)]

2011-10-01 Thread Dave Abrahams

on Sat Oct 01 2011, Nicolas Goaziou n.goaziou-AT-gmail.com wrote:

 Hello,

 Dave Abrahams d...@boostpro.com writes:

 I have the following item in my todo list


 ** TODO [#A] * Org Routine [1/4] **
SCHEDULED: 2011-10-01 Sat .+1d
- [ ] PRIORITIZE
  - A: not completing on scheduled day has consequences
  - C: completely optional but you want to consider it
- [ ] REFILE Inbox
- [ ] TAG with required resource
  - Most of all people so you can filter and make sure all issues with 
 that
person are dealt with
- [ ] RESCHEDULE/UNSCHEDULE until today is manageable
  -  15 bite-sized tasks


 When the line labelled PRIORITIZE is collapsed (the A and C are not
 visible), if I go to the end of that line, `C-c C-c' has no effect

 I've pushed a fix on master. Could you confirm that it is working now?

Not for me.  When I visit the org file above, press `TAB' to reveal the
detail of the TODO, move down two lines with `C-n C-n' and press `TAB'
again to collapse the PRIORITIZE bullet, hit `C-e' to go to the end of
line, then hit `C-c C-c', no checkmark appears.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: Can't check collapsed checkbox from end of line [7.7 (release_7.7.351.gb8b5)]

2011-10-01 Thread Dave Abrahams

on Sat Oct 01 2011, Nicolas Goaziou n.goaziou-AT-gmail.com wrote:

 Dave Abrahams d...@boostpro.com writes:

 Not for me.  When I visit the org file above, press `TAB' to reveal the
 detail of the TODO, move down two lines with `C-n C-n' and press `TAB'
 again to collapse the PRIORITIZE bullet, hit `C-e' to go to the end of
 line, then hit `C-c C-c', no checkmark appears.

 That's because you have `org-special-ctrl-a/e' set to nil.  You should
 set it to t first.

Thanks, you're right; that's definitely a setting I want.

Regards,

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: org-refile-targets doesn't say whether it's AND or OR [7.7 (release_7.7.351.gb8b5)]

2011-09-29 Thread Dave Abrahams

Beautiful

on Wed Sep 28 2011, Nick Dokos nicholas.dokos-AT-hp.com wrote:

 Dave Abrahams d...@boostpro.com wrote:

 I would change the doc for org-refile-targets to say that the resulting
 list of targets is the union of all the targets matched by each cons
 cell.  I think you could take that pretty much verbatim.
 

 How's this?

 Nick

 ---
 From f853b04fb474493b3b7b8857794c9f120c5f7822 Mon Sep 17 00:00:00 2001
 From: Nick Dokos n...@dokosmarshall.org
 Date: Wed, 28 Sep 2011 23:49:13 -0400
 Subject: [PATCH] Amplify the doc for org-refile-targets

 * lisp/org.el: (org-refile-targets) Elaborated the documentation of
the variable as suggested by Dave Abrahams.

 TINYCHANGE
 ---
  lisp/org.el |6 +-
  1 files changed, 5 insertions(+), 1 deletions(-)

 diff --git a/lisp/org.el b/lisp/org.el
 index 945d759..68c6912 100644
 --- a/lisp/org.el
 +++ b/lisp/org.el
 @@ -1864,7 +1864,7 @@ (defcustom org-log-refile nil

  (defcustom org-refile-targets nil
Targets for refiling entries with \\[org-refile].
 -This is list of cons cells.  Each cell contains:
 +This is a list of cons cells.  Each cell contains:
  - a specification of the files to be considered, either a list of files,
or a symbol whose function or variable value will be used to retrieve
a file name or a list of file names.  If you use `org-agenda-files' for
 @@ -1886,6 +1886,10 @@ (defcustom org-refile-targets nil
  Note that, when `org-odd-levels-only' is set, level corresponds to
  order in hierarchy, not to the number of stars.

 +Each element of this list generates a set of possible targets.
 +The union of these sets is presented (with completion) to
 +the user by `org-refile'.
 +
  You can set the variable `org-refile-target-verify-function' to a function
  to verify each headline found by the simple criteria above.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Bug: org-refile-targets doesn't say whether it's AND or OR [7.7 (release_7.7.351.gb8b5)]

2011-09-28 Thread Dave Abrahams


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


The documentation doesn't specify whether the cons cells are ANDed or
ORed together when selecting refile targets.

Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin10.8.0, Carbon Version 1.6.0 
AppKit 1038.36)
 of 2011-09-12 on pluto.luannocracy.com
Package: Org-mode version 7.7 (release_7.7.351.gb8b5)
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Bug: org-refile-targets doesn't say whether it's AND or OR [7.7 (release_7.7.351.gb8b5)]

2011-09-28 Thread Dave Abrahams

on Wed Sep 28 2011, Nick Dokos nicholas.dokos-AT-hp.com wrote:

 Dave Abrahams d...@boostpro.com wrote:

 
 
 Remember to cover the basics, that is, what you expected to happen and
 what in fact did happen.  You don't know how to make a good report?  See
 
  http://orgmode.org/manual/Feedback.html#Feedback
 
 Your bug report will be posted to the Org-mode mailing list.
 
 
 The documentation doesn't specify whether the cons cells are ANDed or
 ORed together when selecting refile targets.
 

 I'm not really sure what you mean, so let me tell you how I understand
 this variable and then come back to the question of what you would like
 to see.

 AFAIK, the variable is used to construct a set of possible targets: you
 select the items to refile and then you select *one* item from this
 set. There is completion: as you type, the set is cut down to whatever
 subset matches your current input - org does not let you finish until
 the refiling target has been specified uniquely.

 Each element of the org-refile-targets list generates a set of posssible
 targets. The whole set is the union of these partial sets. Since ORs map
 to unions and ANDs to intersections, I guess one could say that they are
 ORed together, but personally I find it confusing to think of it in
 these terms.

Then think of it / describe it in terms of set unions.  ORing predicates
creates a set union.

 Assuming that this is correct, does it help? 

Yes.

 And if it is correct and it does help, what would you change in the
 docs to incorporate this information? And how?

I would change the doc for org-refile-targets to say that the resulting
list of targets is the union of all the targets matched by each cons
cell.  I think you could take that pretty much verbatim.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] [feature request] More flexible repeats

2011-09-24 Thread Dave Abrahams

on Sat Sep 24 2011, John Wiegley jwiegley-AT-gmail.com wrote:

 Dave Abrahams d...@boostpro.com writes:

 I have habits that I need to perform, e.g., every weekday, or four times a
 week.  I don't see a way to express that.  If I could schedule a task for
 +1.4d or +1.75d (respectively), I'd be happy.

 Habits aren't really for scheduling, they're for monitoring a simple kind of
 consistency.  

Understood.

 So, if you *actually* need to do something four times a week, habits
 aren't the best way to express that need.

Exactly.  They don't have the expressiveness I want, as currently designed.

 If I had something that I wanted to do around four times a week, I'd use this:

   .+1d/2d

 Which means, I could do it 7 times a week, or I should do it 3 times a week,
 but I'm likely going to fall somewhere in between.

I think I see.  That means, literally, at most every day, but at least
every two days?

So, a couple of questions:

- what would it change if I just wrote .+2d?
- how would I express something that I want to do 5 times a week?

 Habits were never meant as a precise way to keep you on a schedule.  

I'm not thinking of them that way.  I admit that every weekday is
pretty precise, but that's merely at the extreme end of a spectrum of
consistency.  It's still a goal with respect to which I'd reasonably
like to be able to monitor my success rate.

 The closest way I can think of to do that within Org's current
 framework is to schedule four different instances of your task, each
 with its own 1 week repeating interval.  That way, you'd see the item
 appearing in your agenda four times.  However, if you start slipping,
 things get very messy, very fast.

Yes.  Regular repeating events and habits both have this problem of no
easy way to express interesting repetitions.  Even my phone lets me
schedule something that happens on weekdays or on two particular days
each week.

I think the basic parts of such a language might be:

- predicates, e.g. Mon,Wed,Fri; the first week of each month; the first
  tuesday of the month
- periods, e.g. 1 month
- repetitions, e.g. 5 times

General predicates are all you need to express repeating events.  I
think you need periods and repetitions for habits.

 Lastly, even if you did have a 1.4d repeating interval for a habit, Habits
 would only show you if you'd been consistent at doing the task every 1.4 days.
 It would never be able to tell you if you'd been consistent at doing it 4
 times within any given week.

Then 1.4d is clearly *not* the expressive tool I need :-)

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] [feature request] More flexible repeats

2011-09-24 Thread Dave Abrahams

on Sat Sep 24 2011, Eric Abrahamsen eric-AT-ericabrahamsen.net wrote:

 On Sat, Sep 24 2011, Dave Abrahams wrote:

 [...]


 I think the basic parts of such a language might be:

 - predicates, e.g. Mon,Wed,Fri; the first week of each month; the first
   tuesday of the month
 - periods, e.g. 1 month
 - repetitions, e.g. 5 times

 Looks like you're coming up on the crontab syntax :)

Good point.  I don't need a fancy syntax if I can express it with elisp,
of course.  Maybe enabling that would be a good first step.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: [feature request] org-indirect-buffer-follow [7.7 (release_7.7.350.g9a179e)]

2011-09-24 Thread Dave Abrahams


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


In org-agenda-follow-mode, it scrolls me around a big, messy Org file
that has way more information than I'm actually interested in.  What I
really want is the effect of hitting `SPC' automatically whenever I
visit an agenda item.

Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin10.8.0, Carbon Version 1.6.0 
AppKit 1038.36)
 of 2011-09-12 on pluto.luannocracy.com
Package: Org-mode version 7.7 (release_7.7.350.g9a179e)
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] [patch] (was: [feature request] org-indirect-buffer-follow [7.7 (release_7.7.350.g9a179e)])

2011-09-24 Thread Dave Abrahams
From 81ab272ab709c45e898831e5e019e02cfc6617fe Mon Sep 17 00:00:00 2001
From: Dave Abrahams d...@boostpro.com
Date: Sat, 24 Sep 2011 15:21:53 -0400
Subject: [PATCH] Add indirect agenda follow mode

By setting `org-agenda-follow-indirect' to a non-nil value,
`org-agenda-follow-mode' will use an indirect buffer to display only
the current item, rather than the whole agenda file in which it lives
---
 lisp/org-agenda.el |   13 ++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index b1fa5f5..1b67153 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -872,6 +872,12 @@ Needs to be set before org.el is loaded.
   :group 'org-agenda-startup
   :type 'boolean)
 
+(defcustom org-agenda-follow-indirect nil
+  Non-nil means `org-agenda-follow-mode' displays only the
+current item's tree, in an indirect buffer.
+  :group 'org-agenda
+  :type 'boolean)
+
 (defcustom org-agenda-show-outline-path t
   Non-nil means show outline path in echo area after line motion.
   :group 'org-agenda-startup
@@ -6608,8 +6614,7 @@ so that the date SD will be in that range.
   (interactive)
   (setq org-agenda-follow-mode (not org-agenda-follow-mode))
   (org-agenda-set-mode-name)
-  (if (and org-agenda-follow-mode (org-get-at-bol 'org-marker))
-  (org-agenda-show))
+  (org-agenda-do-context-action)
   (message Follow mode is %s
 	   (if org-agenda-follow-mode on off)))
 
@@ -6771,7 +6776,9 @@ When called with a prefix argument, include all archive files as well.
   Show outline path and, maybe, follow mode window.
   (let ((m (org-get-at-bol 'org-marker)))
 (if (and org-agenda-follow-mode m)
-	(org-agenda-show))
+	(if org-agenda-follow-indirect
+	(org-agenda-tree-to-indirect-buffer)
+	  (org-agenda-show)))
 (if (and m org-agenda-show-outline-path)
 	(org-with-point-at m
 	  (org-display-outline-path t)
-- 
1.7.3.4



-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com


[O] [feature request] More flexible repeats

2011-09-23 Thread Dave Abrahams

I have habits that I need to perform, e.g., every weekday, or four times
a week.  I don't see a way to express that.  If I could schedule a task
for +1.4d or +1.75d (respectively), I'd be happy.

Even better would be a more human-readable way to express repetition,
because in addition to being frustrated by its limitations, I forget the
meaning of Org's fiddly repeat syntax.  For example, words like
weekdays or codes like 4x:w (meaning four times per week) would be
really nice to work with.  I'd rather use / for per but that is
already taken.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: `org-test-for-executable' should use `executable-find'... [7.7 (release_7.7.320.gc8c8.dirty)]

2011-09-23 Thread Dave Abrahams


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


...shouldn't it?

Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin10.8.0, Carbon Version 1.6.0 
AppKit 1038.36)
 of 2011-09-12 on pluto.luannocracy.com
Package: Org-mode version 7.7 (release_7.7.320.gc8c8.dirty)
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: [testing] missing dependency [7.7 (release_7.7.340.ga342)]

2011-09-23 Thread Dave Abrahams


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


testing/README.org mentions the dependency on jump.el, but not on the
ESS package, which appears to be required for `(org-test-load)' to work

Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin10.8.0, Carbon Version 1.6.0 
AppKit 1038.36)
 of 2011-09-12 on pluto.luannocracy.com
Package: Org-mode version 7.7 (release_7.7.340.ga342)
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: [testing] Need note to (setq org-confirm-babel-evaluate nil) [7.7 (release_7.7.340.ga342)]

2011-09-23 Thread Dave Abrahams


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


The interactive testing described in testing/README.org is pretty
tiresome otherwise.  Or you could use a (let
((org-confirm-babel-evaluate nil)) ... ) in the testing recipe.

Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin10.8.0, Carbon Version 1.6.0 
AppKit 1038.36)
 of 2011-09-12 on pluto.luannocracy.com
Package: Org-mode version 7.7 (release_7.7.340.ga342)
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Bug: unable to open link unless `...from-string' [7.7 (release_7.7.292.g0d4e8.dirty)]

2011-09-22 Thread Dave Abrahams

on Thu Sep 22 2011, David Maus dmaus-AT-ictsoc.de wrote:

  The link escaping was changed in November 2010, maybe the link in
  question is an old one?

 Yep.

 Good. This explains it.

I think it's unfortunate that link escaping should have been changed in
a backward-incompatible way.  Seems like the right thing to do would
have been to add a fallback to the old interpretation if the new one
failed.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Feature Requests: `org-refile-targets'

2011-09-22 Thread Dave Abrahams

on Wed Sep 14 2011, Dave Abrahams dave-AT-boostpro.com wrote:

 Hi all,

 I have two related feature requests:

 1. The ability to refile based on properties.  I have a bunch of items
with a :CATEGORY: entry in their property drawer.  I would like such
items always to be refile targets.  So I'd like, perhaps, a regexp
for property matching, e.g. \\`:CATEGORY:.*

 2. In-buffer settings for `org-refile-targets'.  What makes an
appropriate target in one file may not be a good target in another,
and I want to be able to distribute the file with it refiling options
built-in.

 I can live without #2, since I can always use Emacs' file-local
 variables to set `org-refile-targets', but #1 feels more urgent.

Actually, I can't live without #2.  Setting a file-local variable works
fine until I am in the agenda, because the setting doesn't get
translated to the agenda buffer(!)

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Bug: unable to open link unless `...from-string' [7.7 (release_7.7.292.g0d4e8.dirty)]

2011-09-20 Thread Dave Abrahams

on Tue Sep 20 2011, David Maus dmaus-AT-ictsoc.de wrote:

 The original link is alread wrong, i.e. unescaped.

 The key question are

  1. How did you create the original link?

I used this code:
https://github.com/dabrahams/elisp/blob/master/elisp/autoload.d/wl-setup.el#L801
Is there some encoding step I should have applied?

  2. When did you create the original link?

It might have been as long as a year ago

 I tried taking a link with `org-store-link' and insert it with
 `org-insert-link' and the link was properly escaped.

 The link escaping was changed in November 2010, maybe the link in
 question is an old one?

Yep.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: Problem with link display [7.7 (release_7.7.292.g0d4e8.dirty)]

2011-09-17 Thread Dave Abrahams
)
   (search category-keep))
 org-export-blocks-postblock-hook '(org-exp-res/src-name-cleanup)
 org-agenda-prefix-format '((agenda .   %-11:c%?-12t% s) (timeline .   % s) 
(todo .   %-11:c)
(tags .   %-11:c))
 org-habit-preceding-days 42
 org-export-latex-format-toc-function 'org-export-latex-format-toc-default
 org-agenda-skip-scheduled-if-done t
 org-x-redmine-title-prefix-function 'org-x-redmine-title-prefix
 org-clock-in-resume t
 org-tab-first-hook '(yas/org-very-safe-expand org-hide-block-toggle-maybe 
org-src-native-tab-command-maybe
  org-babel-hide-result-toggle-maybe)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer 
org-src-mode-configure-edit-buffer)
 org-finalize-agenda-hook '(org-agenda-add-overlays)
 org-cycle-global-at-bob t
 org-confirm-shell-link-function nil
 org-export-first-hook '(org-beamer-initialize-open-trackers)
 org-clock-persist 'history
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-default-notes-file ~/Documents/Tasks/todo.txt
 org-use-property-inheritance '(AREA)
 org-directory ~/Documents/Tasks/
 org-agenda-persistent-filter t
 org-blank-before-new-entry nil
 org-babel-pre-tangle-hook '(save-buffer)
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers 
org-cycle-show-empty-lines
  org-optimize-window-after-visibility-change)
 org-export-preprocess-before-normalizing-links-hook 
'(org-remove-file-link-modifiers)
 org-use-speed-commands t
 org-mode-hook '((lambda nil (set (make-local-variable (quote yas/trigger-key)) 
[tab])
  (add-to-list (quote org-tab-first-hook) (quote 
yas/org-very-safe-expand))
  (define-key yas/keymap [tab] (quote yas/next-field)))
 (lambda nil (local-unset-key (kbd .,)))
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook org-show-block-all 
append local] 5]
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook 
org-babel-show-result-all append local] 5]
 org-babel-result-hide-spec org-babel-hide-all-hashes)
 org-clock-out-remove-zero-time-clocks t
 org-agenda-ndays 1
 org-mobile-pre-pull-hook '(my-org-convert-incoming-items)
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point 
org-babel-execute-safely-maybe)
 org-log-buffer-setup-hook '((lambda nil (setq fill-column (- fill-column 5
 org-return-follows-link t
 org-confirm-elisp-link-function nil
 org-fast-tag-selection-single-key 'expert
 org-todo-repeat-to-state TODO
 org-clock-modeline-total 'current
 org-agenda-mode-hook '((lambda nil (local-unset-key (kbd .,
 org-agenda-start-on-weekday nil
 org-agenda-fontify-priorities t
 org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src 
org-babel-exp-inline-src-blocks))
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-enforce-todo-dependencies t
 org-agenda-skip-deadline-if-done t
 org-reverse-note-order t
 org-occur-hook '(org-first-headline-recenter)
 org-export-babel-evaluate nil
 org-mobile-post-push-hook '((lambda nil (shell-command /bin/rm -f 
~/Dropbox/MobileOrg/agendas.org)
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;'
~/Dropbox/MobileOrg/checksums.dat)
   )
  (shell-command
   (concat perl -i -ne 'print unless 
/agendas\\.org/;' ~/Dropbox/MobileOrg/index.org))
  )
 )
 org-drawers '(PROPERTIES CLOCK LOGBOOK OUT)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc 
org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil) (comment 
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil) (dot 
org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: Problem with link display [7.7 (release_7.7.292.g0d4e8.dirty)]

2011-09-17 Thread Dave Abrahams

on Sat Sep 17 2011, Bernt Hansen bernt-AT-norang.ca wrote:

 Dave Abrahams d...@boostpro.com writes:

 Remember to cover the basics, that is, what you expected to happen and
 what in fact did happen.  You don't know how to make a good report?  See

  http://orgmode.org/manual/Feedback.html#Feedback

 Your bug report will be posted to the Org-mode mailing list.
 

 I have the following in my properties drawer:

:Message:  [[message://4e6b5b46.50...@josuttis.de][Review of The C++ 
 Standard Library, 2nd Edition]]

 The rendering looks like the attached screenshot, though:




 Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin10.8.0, Carbon Version 1.6.0 
 AppKit 1038.36)
  of 2011-09-12 on pluto.luannocracy.com
 Package: Org-mode version 7.7 (release_7.7.292.g0d4e8.dirty)

 This works fine for me on Linux in a minimal emacs setup.
 Org-mode version 7.7 (release_7.7.297.g64784.dirty)
 GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 2.20.0) of 2010-12-11
 on raven, modified by Debian

 I have strikethrough disabled in my normal setup
 (http://doc.norang.ca/org-mode.html#sec-16-4) but my minimal emacs test
 doesn't include this setting.

 Can you check if it is something in your local configuration that is
 causing this problem?

Heh, it even happens with emacs -Q if you have a + character in the
previous line (which is required with my .emacs as well to reproduce the
problem):

** TODO whatever
   :PROPERTIES:
   :Date: Sat, 10 Sep 2011 14:42:46 +0200
   :Message:  [[message://4e6b5b46.50...@josuttis.de][Review of The C++ 
Standard Library, 2nd Edition]], 
[[message://4e748b89.8080...@josuttis.de][{libbok2} Updated files: io, i18n, 
container adapters]]
   :END:

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Bug: Problem with link display [7.7 (release_7.7.292.g0d4e8.dirty)]

2011-09-17 Thread Dave Abrahams

on Sat Sep 17 2011, Bernt Hansen bernt-AT-norang.ca wrote:

 Dave Abrahams d...@boostpro.com writes:

 on Sat Sep 17 2011, Bernt Hansen bernt-AT-norang.ca wrote:

 Dave Abrahams d...@boostpro.com writes:

 Remember to cover the basics, that is, what you expected to happen and
 what in fact did happen.  You don't know how to make a good report?  See

  http://orgmode.org/manual/Feedback.html#Feedback

 Your bug report will be posted to the Org-mode mailing list.
 

 I have the following in my properties drawer:

:Message:  [[message://4e6b5b46.50...@josuttis.de][Review of The C++ 
 Standard Library, 2nd Edition]]

 The rendering looks like the attached screenshot, though:




 Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin10.8.0, Carbon Version 1.6.0 
 AppKit 1038.36)
  of 2011-09-12 on pluto.luannocracy.com
 Package: Org-mode version 7.7 (release_7.7.292.g0d4e8.dirty)

 This works fine for me on Linux in a minimal emacs setup.
 Org-mode version 7.7 (release_7.7.297.g64784.dirty)
 GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 2.20.0) of 2010-12-11
 on raven, modified by Debian

 I have strikethrough disabled in my normal setup
 (http://doc.norang.ca/org-mode.html#sec-16-4) but my minimal emacs test
 doesn't include this setting.

 Can you check if it is something in your local configuration that is
 causing this problem?

 Heh, it even happens with emacs -Q if you have a + character in the
 previous line (which is required with my .emacs as well to reproduce the
 problem):

 ** TODO whatever
:PROPERTIES:
:Date: Sat, 10 Sep 2011 14:42:46 +0200
:Message: [[message://4e6b5b46.50...@josuttis.de][Review of The
 C++ Standard Library, 2nd Edition]],
 [[message://4e748b89.8080...@josuttis.de][{libbok2} Updated files: io,
 i18n, container adapters]]
:END:

 Ah, I didn't have the + on the previous line earlier.  I can reproduce
 this with the above example.  Personally I would just turn off the
 strike-through emphasis to 'fix' this problem but maybe the regexp that
 matches emphasis on a line shouldn't allow newlines to match.
 I'm not sure what other side effects this change might have.

I think that's too simplistic.  We don't want to forbid multiline
strikethrough, but IMO markup detection should never propagate across
distinct items in a property drawer, across paragraph boundaries, etc.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: unable to open link unless `...from-string' [7.7 (release_7.7.292.g0d4e8.dirty)]

2011-09-16 Thread Dave Abrahams
-first-hook '(yas/org-very-safe-expand org-hide-block-toggle-maybe 
org-src-native-tab-command-maybe
  org-babel-hide-result-toggle-maybe)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer 
org-src-mode-configure-edit-buffer)
 org-finalize-agenda-hook '(org-agenda-add-overlays)
 org-cycle-global-at-bob t
 org-confirm-shell-link-function nil
 org-export-first-hook '(org-beamer-initialize-open-trackers)
 org-clock-persist 'history
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-default-notes-file ~/Documents/Tasks/todo.txt
 org-use-property-inheritance '(AREA)
 org-directory ~/Documents/Tasks/
 org-agenda-persistent-filter t
 org-blank-before-new-entry nil
 org-babel-pre-tangle-hook '(save-buffer)
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers 
org-cycle-show-empty-lines
  org-optimize-window-after-visibility-change)
 org-export-preprocess-before-normalizing-links-hook 
'(org-remove-file-link-modifiers)
 org-use-speed-commands t
 org-mode-hook '(#[nil \302\300!\210\303.\304\305\306\\210\307
\310\311#\207
   [yas/trigger-key yas/keymap make-local-variable [tab] 
add-to-list org-tab-first-hook
yas/org-very-safe-expand define-key [tab] yas/next-field]
   4]
 #[nil \300\301!\207 [local-unset-key .,] 2]
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook org-show-block-all 
append local] 5]
 #[nil \300\301\302\303\304$\207
   [org-add-hook change-major-mode-hook 
org-babel-show-result-all append local] 5]
 org-babel-result-hide-spec org-babel-hide-all-hashes)
 org-clock-out-remove-zero-time-clocks t
 org-agenda-ndays 1
 org-mobile-pre-pull-hook '(my-org-convert-incoming-items)
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point 
org-babel-execute-safely-maybe)
 org-log-buffer-setup-hook '(#[nil \301Z\211.\207 [fill-column 5] 2])
 org-return-follows-link t
 org-confirm-elisp-link-function nil
 org-fast-tag-selection-single-key 'expert
 org-todo-repeat-to-state TODO
 org-clock-modeline-total 'current
 org-agenda-mode-hook '(#[nil \300\301!\207 [local-unset-key .,] 2])
 org-agenda-start-on-weekday nil
 org-agenda-fontify-priorities t
 org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src 
org-babel-exp-inline-src-blocks))
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-enforce-todo-dependencies t
 org-agenda-skip-deadline-if-done t
 org-reverse-note-order t
 org-occur-hook '(org-first-headline-recenter)
 org-export-babel-evaluate nil
 org-mobile-post-push-hook '(#[nil \300\301!\210\300\302!\210\300\303!\207
   [shell-command /bin/rm -f 
~/Dropbox/MobileOrg/agendas.org
perl -i -ne 'print unless 
/agendas\\.org/;'~/Dropbox/MobileOrg/checksums.dat
perl -i -ne 'print unless 
/agendas\\.org/;'~/Dropbox/MobileOrg/index.org]
   2]
 )
 org-drawers '(PROPERTIES CLOCK LOGBOOK OUT)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-tags-column -97
 org-modules '(org-id org-info org-habit)
 org-agenda-auto-exclude-function 'org-my-auto-exclude-function
 org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc 
org-beamer-auto-fragile-frames
   org-beamer-place-default-actions-for-lists)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-idle-time 10
 org-attach-method 'mv
 org-export-blocks '((src org-babel-exp-src-block nil) (comment 
org-export-blocks-format-comment t)
 (ditaa org-export-blocks-format-ditaa nil) (dot 
org-export-blocks-format-dot nil))
 )
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Bug: unable to open link unless `...from-string' [7.7 (release_7.7.292.g0d4e8.dirty)]

2011-09-16 Thread Dave Abrahams

on Fri Sep 16 2011, David Maus dmaus-AT-ictsoc.de wrote:

 How did you enter the link into the Org file?

 The original link

 [[message://m2k4n46n5p.wl%d...@boostpro.com]]

 Is unescaped, but Org treats links as always percent-escaped. What
 happens is that %da is treated as a percent escaped character and
 unescaped after read from buffer.

 The link should read:

 message://m2k4n46n5p.wl%25d...@boostpro.com

Yeah, I finally figured that out.

 This is a troublesome situation

 https://lists.gnu.org/archive/html/emacs-orgmode/2011-09/msg00257.html

 But up to know I didn't find a solution for it.

Hmm, well, ... the link started out as a a wanderlust link of a form
more like this:

  
[[wl:/message-id:m2k4n46n5p.wl%d...@boostpro.com/%%5BGmail%5D/All%20Mail#103387bf-79b8-4389-ad51-955087347...@gmail.com]]

_That_ link used to work.  I transformed links like that by
search/replace into:

  [[message://m2k4n46n5p.wl%d...@boostpro.com]]

So maybe it's my fault?

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] Feature Request: fully reveal links when isearch stops there

2011-09-16 Thread Dave Abrahams

When I isearch for `foo' and find it in `[[foo][bar]]', I would like org
buffers to show me the whole link, verbatim, rather than merely showing
bar.  It's not very useful to see only the description in these cases.

TIA,

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] Feature request: Select links by description [7.4]

2011-09-15 Thread Dave Abrahams

on Tue Feb 15 2011, Dave Abrahams dave-AT-boostpro.com wrote:

 On Mon, Feb 14, 2011 at 11:14 PM, Bastien bastien.gue...@wikimedia.fr wrote:
 Dave Abrahams d...@boostpro.com writes:


 How about just always showing the link as it will be presented to the
 user first, followed by the raw link?  Then everything will be
 consistent.

 I don't see how it would prevent the problem I've been mentionning: we
 will still have a mix of descriptions and raw links... or maybe I miss
 something?

 If it's really paramount to avoid a mixture, you must hide all
 descriptions, which would be a step in the wrong direction for me.

 I'm willing to improve the display of links, keep brainstorming!

 I'm out of ideas.  Leading off with the displayed form of the link is
 the best I can do.

bump

The best is the enemy of the good and all that... is there any reason
this can't be made to work?

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: [bug/patch] actually truncate lines in `*Org Link*' buffers [7.7 (release_7.7.292.g0d4e8.dirty)]

2011-09-15 Thread Dave Abrahams


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


commit 0d4e8b073144681e3049c3dd1d64f99f38a5f9f1 (HEAD, refs/heads/org-x)
Author: Dave Abrahams d...@boostpro.com
Date:   Thu Sep 15 18:54:10 2011 -0400

BUGFIX: _actually_ truncate lines in the `*Org Link*' buffer

	Modified   lisp/org.el
diff --git a/lisp/org.el b/lisp/org.el
index 36d82cb..b59829c 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -9004,7 +9004,7 @@ Use TAB to complete link prefixes, then RET for type-specific completion support
 		  (reverse org-stored-links) \n
   (let ((cw (selected-window)))
 	(select-window (get-buffer-window *Org Links* 'visible))
-	(with-current-buffer *Org Links* (setq truncate-lines) t)
+	(with-current-buffer *Org Links* (setq truncate-lines t))
 	(unless (pos-visible-in-window-p (point-max))
 	  (org-fit-window-to-buffer))
 	(and (window-live-p cw) (select-window cw)))

[back] 


Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin10.8.0, Carbon Version 1.6.0 
AppKit 1038.36)
 of 2011-09-12 on pluto.luannocracy.com
Package: Org-mode version 7.7 (release_7.7.292.g0d4e8.dirty)
-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Feature request: Select links by description [7.4]

2011-09-15 Thread Dave Abrahams

on Thu Sep 15 2011, Dave Abrahams dave-AT-boostpro.com wrote:

 on Tue Feb 15 2011, Dave Abrahams dave-AT-boostpro.com wrote:

 On Mon, Feb 14, 2011 at 11:14 PM, Bastien bastien.gue...@wikimedia.fr 
 wrote:
 Dave Abrahams d...@boostpro.com writes:


 How about just always showing the link as it will be presented to the
 user first, followed by the raw link?  Then everything will be
 consistent.

 I don't see how it would prevent the problem I've been mentionning: we
 will still have a mix of descriptions and raw links... or maybe I miss
 something?

 If it's really paramount to avoid a mixture, you must hide all
 descriptions, which would be a step in the wrong direction for me.

 I'm willing to improve the display of links, keep brainstorming!

 I'm out of ideas.  Leading off with the displayed form of the link is
 the best I can do.

 bump

 The best is the enemy of the good and all that... is there any reason
 this can't be made to work?

I actually have some fairly detailed new ideas for design changes in
this area if anyone is interested.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Feature Requests: `org-refile-targets'

2011-09-14 Thread Dave Abrahams

Hi all,

I have two related feature requests:

1. The ability to refile based on properties.  I have a bunch of items
   with a :CATEGORY: entry in their property drawer.  I would like such
   items always to be refile targets.  So I'd like, perhaps, a regexp
   for property matching, e.g. \\`:CATEGORY:.*

2. In-buffer settings for `org-refile-targets'.  What makes an
   appropriate target in one file may not be a good target in another,
   and I want to be able to distribute the file with it refiling options
   built-in.

I can live without #2, since I can always use Emacs' file-local
variables to set `org-refile-targets', but #1 feels more urgent.

TIA,

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] How to update Info Documentation?

2011-07-29 Thread Dave Abrahams

on Fri Jul 29 2011, suvayu ali fatkasuvayu+linux-AT-gmail.com wrote:

 On Fri, Jul 29, 2011 at 11:34 AM, Johan Ekh ekh.jo...@gmail.com wrote:
 Hi all,
 I keep up to date with org-mode using:

 git pull  make clean  make  make doc  make install

 It works very well except that my Info Documentation is not updated.
 It is still some old version.

 What do I have to do to get it updated?


 3 options:

...or you could use http://github.com/dimitri/el-get, which takes care
of everything, including info, autoloads, and byte-compilation, and
doesn't require superuser privileges

  `M-x el-get-install RET org-mode RET'
  `M-x el-get-update RET org-mode RET'

Cheers,

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




Re: [O] How to update Info Documentation?

2011-07-29 Thread Dave Abrahams

on Fri Jul 29 2011, suvayu ali fatkasuvayu+linux-AT-gmail.com wrote:

 On Fri, Jul 29, 2011 at 6:54 PM, Dave Abrahams d...@boostpro.com wrote:
 ...or you could use http://github.com/dimitri/el-get, which takes care
 of everything, including info, autoloads, and byte-compilation, and
 doesn't require superuser privileges


 Is el-get like package.el? 

Sort of.  

 In that case how does one track the git version of org-mode?
 I think the OP is using the git HEAD.

That's the default.


-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



[O] What happened to org-complete?

2011-07-02 Thread Dave Abrahams

Hi all,

I used to have 

  (define-key org-mode-map \M-/ 'org-complete)

in my .emacs.  Now that there is no org-complete function, what should I
bind to `M /' in org buffers?

Thanks,

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com





Re: [O] What happened to org-complete?

2011-07-02 Thread Dave Abrahams

on Sat Jul 02 2011, Nick Dokos nicholas.dokos-AT-hp.com wrote:

 Dave Abrahams d...@boostpro.com wrote:

 I used to have 
 
   (define-key org-mode-map \M-/ 'org-complete)
 
 in my .emacs.  Now that there is no org-complete function, what should I
 bind to `M /' in org buffers?
 

 I think pcomplete, normally bound to M-TAB:

 ,
 | pcomplete is an interactive compiled Lisp function in `pcomplete.el'.
 | 
 | (pcomplete optional INTERACTIVELY)
 | 
 | Support extensible programmable completion.
 | To use this function, just bind the TAB key to it, or add it to your
 | completion functions list (it should occur fairly early in the list).
 `

Thanks for the info, Nick

Oops, that doesn't do what I want.  Is there a way to get pcomplete to
fall back to use dabbrev-expand when it can't complete something another
way?  I'd RTFM but pcomplete seems to be completely undocumented!

[No wonder I didn't stumble across pcomplete: Doesn't every OS GUI bind
`M-TAB' to a window switcher by default?]

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] What happened to org-complete?

2011-07-02 Thread Dave Abrahams

on Sat Jul 02 2011, Ryan Reynolds a.ryan.reynolds-AT-gmail.com wrote:

 On Jul 2, 2011, at 21:06, Dave Abrahams d...@boostpro.com wrote:



 Doesn't every OS GUI bind
 `M-TAB' to a window switcher by default?

 The default Meta key in Mac OS is Option, and window switcher is
 Command-Tab. 

Yes, but of course, like I'm sure many other people, I bind Command to
Meta so my fingers don't get totally confused when switching platforms
;-)

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com



Re: [O] Documentation suggestion re: buffers containing crypted entries

2011-06-12 Thread Dave Abrahams
 I was hit by this last week when I was investigating why my emacs
 initialization was taking so long. Later I found out that org-crypt was the
 culprit, since it added a sit for 5s in order for the user to actually
 see this warning.

 The problem is that org-crypt tests the value of the auto-save-default
 variable during loading time. This reflects the default behavior and not
 the actual auto-save status of the current buffer.

 Maybe a variable to disable this warning could be introduced so that the
 user could disable it after understanding the problem.

Oh, yes please!  I'm finding the delays introduced by this problem
almost intolerable.  Call me picky but I've gone to great lengths to
make emacs very responsive and this sit-for really interferes!

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: build problems [7.5 (release_7.5.343.ge05a)]

2011-06-01 Thread Dave Abrahams


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


/Applications/Emacs.app/Contents/MacOS/Emacs -batch -q -no-site-file -eval 
(setq load-path (cons (expand-file-name \./lisp/\) (cons 
\/usr/local/share/emacs/site-lisp\ load-path))) -f batch-byte-compile 
lisp/org.el

is ending with these errors:

(cd doc  makeinfo --no-split org.texi -o org)
org.texi:10224: Misplaced {.
org.texi:10224: Misplaced }.
org.texi:10226: Misplaced {.
org.texi:10226: Misplaced }.


Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.35)
 of 2011-03-09 on black.porkrind.org
Package: Org-mode version 7.5 (release_7.5.343.ge05a)

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com




[O] Bug: Backtrace [7.5 (release_7.5.135.g7021f.dirty)]

2011-04-11 Thread Dave Abrahams


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


I had mistakenly un-scheduled a bunch of items.  Then I marked them all
in the agenda and tried to scatter over 20 weekdays (`C-u B S 2 0 RET')
and got this backtrace:

Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
  (nil nil)
  (cond ((equal ... ...) ( ... ...)) (t (string ... ...)))
  (lambda (a b) (cond (... ...) (t ...)))(#marker in no buffer #marker in no 
buffer)
  sort((#marker in no buffer) (lambda (a b) (cond (... ...) (t ...
  (setq entries (sort entries (lambda ... ...)))
  (let* ((action ...) (org-log-refile ...) (entries ...) redo-at-end cmd rfloc 
state e tag pos (cnt 0) (cntskip 0)) (cond (... ...) (... ...) (... ... ... 
...) (... ... ...) (... ... ...) (... ...) (... ...) (... ...) (t ...)) (setq 
entries (sort entries ...)) (while (setq e ...) (setq pos ...) (if ... ... ... 
... ... ...)) (setq org-agenda-bulk-marked-entries nil) 
(org-agenda-bulk-remove-all-marks) (when redo-at-end (org-agenda-redo)) 
(message Acted on %d entries%s cnt (if ...  ...)))
  org-agenda-bulk-action((4))
  call-interactively(org-agenda-bulk-action nil nil)


Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.35)
 of 2011-03-09 on black.porkrind.org
Package: Org-mode version 7.5 (release_7.5.135.g7021f.dirty)

current state:
==
(setq
 org-agenda-deadline-leaders '(D:  D%d: )
 org-clock-in-switch-to-state STARTED
 org-agenda-skip-scheduled-if-deadline-is-shown t
 org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars)
 org-todo-keyword-faces '((TODO :foreground medium blue :weight bold) 
(APPT :foreground medium blue :weight bold)
  (NOTE :foreground brown :weight bold) (STARTED 
:foreground dark orange :weight bold)
  (WAITING :foreground red :weight bold) 
(DELEGATED :foreground dark violet :weight bold)
  (DEFERRED :foreground dark blue :weight bold) 
(SOMEDAY :foreground dark blue :weight bold)
  (PROJECT :height 1.5 :weight bold :foreground 
black))
 org-speed-command-hook '(org-speed-command-default-hook 
org-babel-speed-command-hook)
 org-agenda-custom-commands '((E Errands (next 3 days) tags
   
ErrandTODO\DONE\TODO\CANCELLED\STYLE\habit\SCHEDULED\+3d\
   ((org-agenda-overriding-header Errands (next 3 
days
  (A Priority #A tasks agenda 
   ((org-agenda-ndays 1) 
(org-agenda-overriding-header Today's priority #A tasks: )
(org-agenda-skip-function (quote 
(org-agenda-skip-entry-if (quote notregexp) \\=.*\\[#A\\]
   )
  (B Priority #A and #B tasks agenda 
   ((org-agenda-ndays 1) 
(org-agenda-overriding-header Today's priority #A and #B tasks: )
(org-agenda-skip-function (quote 
(org-agenda-skip-entry-if (quote regexp) \\=.*\\[#C\\]
   )
  (w Waiting/delegated tasks tags 
TODO=\WAITING\|TODO=\DELEGATED\
   ((org-agenda-overriding-header 
Waiting/delegated tasks:)
(org-agenda-sorting-strategy (quote 
(todo-state-up priority-down category-up
   )
  (u Unscheduled tasks tags
   
TODO\\TODO\DONE\TODO\CANCELLED\TODO\NOTE\CATEGORY{CEG\\|ABC\\|Bizcard\\|Adagio\\|EVAprint\\|\\IT\\}
   ((org-agenda-overriding-header Unscheduled 
tasks: )


  
(org-agenda-skip-function

   

   
(quote





  

[O] Bug: Some bulk operations are slow [7.5 (release_7.5.135.g7021f)]

2011-04-09 Thread Dave Abrahams


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


When bulk scattering, it happens almost instantly, with one display
update.  With bulk rescheduling, there are painful flashing,
item-by-item updating, and screen redraws.  All bulk operations should
be as painless as scatter is.

Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.35)
 of 2011-03-09 on black.porkrind.org
Package: Org-mode version 7.5 (release_7.5.135.g7021f)

current state:
==
(setq
 org-agenda-deadline-leaders '(D:  D%d: )
 org-clock-in-switch-to-state STARTED
 org-agenda-skip-scheduled-if-deadline-is-shown t
 org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars)
 org-todo-keyword-faces '((TODO :foreground medium blue :weight bold) 
(APPT :foreground medium blue :weight bold)
  (NOTE :foreground brown :weight bold) (STARTED 
:foreground dark orange :weight bold)
  (WAITING :foreground red :weight bold) 
(DELEGATED :foreground dark violet :weight bold)
  (DEFERRED :foreground dark blue :weight bold) 
(SOMEDAY :foreground dark blue :weight bold)
  (PROJECT :height 1.5 :weight bold :foreground 
black))
 org-speed-command-hook '(org-speed-command-default-hook 
org-babel-speed-command-hook)
 org-agenda-custom-commands '((E Errands (next 3 days) tags
   
ErrandTODO\DONE\TODO\CANCELLED\STYLE\habit\SCHEDULED\+3d\
   ((org-agenda-overriding-header Errands (next 3 
days
  (A Priority #A tasks agenda 
   ((org-agenda-ndays 1) 
(org-agenda-overriding-header Today's priority #A tasks: )
(org-agenda-skip-function (quote 
(org-agenda-skip-entry-if (quote notregexp) \\=.*\\[#A\\]
   )
  (B Priority #A and #B tasks agenda 
   ((org-agenda-ndays 1) 
(org-agenda-overriding-header Today's priority #A and #B tasks: )
(org-agenda-skip-function (quote 
(org-agenda-skip-entry-if (quote regexp) \\=.*\\[#C\\]
   )
  (w Waiting/delegated tasks tags 
TODO=\WAITING\|TODO=\DELEGATED\
   ((org-agenda-overriding-header 
Waiting/delegated tasks:)
(org-agenda-sorting-strategy (quote 
(todo-state-up priority-down category-up
   )
  (u Unscheduled tasks tags
   
TODO\\TODO\DONE\TODO\CANCELLED\TODO\NOTE\CATEGORY{CEG\\|ABC\\|Bizcard\\|Adagio\\|EVAprint\\|\\IT\\}
   ((org-agenda-overriding-header Unscheduled 
tasks: )


  
(org-agenda-skip-function

   

   
(quote








 (org-agenda-skip-entry-if


  


  


  
   

[Orgmode] Bug: org-meta-return and collapsed sections [6.33x]

2011-02-22 Thread Dave Abrahams

Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


When I am at the end of a line on a collapsed item and I hit `M-RET', I
expect it to insert a heading before the next *visible* line, i.e. after
this item.  Instead, it injects the new heading before this item's
content.

It's arguable that `M-RET' should *always* insert a new item after the
current one, whether or not the current one is collapsed.  I'm certain I
would appreciate that behavior, because it's the 99% case (how often do
you really want to separate a heading from its content?).  I can always
hit `RET * * * SPC' (or whatever) in the  1% of cases where I need a
different behavior.

Emacs  : GNU Emacs 23.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.29)
 of 2010-05-08 on black.local
Package: Org-mode version 6.33x

current state:
==
(setq
 org-agenda-deadline-leaders '(D:  D%d: )
 org-clock-in-switch-to-state STARTED
 org-agenda-skip-scheduled-if-deadline-is-shown t
 org-todo-keyword-faces '((TODO :foreground medium blue :weight bold)
  (APPT :foreground medium blue :weight bold)
  (NOTE :foreground brown :weight bold)
  (STARTED :foreground dark orange :weight bold)
  (WAITING :foreground red :weight bold)
  (DELEGATED :foreground dark violet :weight bold)
  (DEFERRED :foreground dark blue :weight bold)
  (SOMEDAY :foreground dark blue :weight bold)
  (PROJECT :height 1.5 :weight bold :foreground 
black))
 org-agenda-custom-commands '((E Errands (next 3 days) tags
   
ErrandTODO\DONE\TODO\CANCELLED\STYLE\habit\SCHEDULED\+3d\
   ((org-agenda-overriding-header Errands (next 3 
days))

 )
   )
  (A Priority #A tasks agenda 
   ((org-agenda-ndays 1)
(org-agenda-overriding-header Today's priority 
#A tasks: )
(org-agenda-skip-function
 (quote (org-agenda-skip-entry-if (quote 
notregexp) \\=.*\\[#A\\])))
)
   )
  (B Priority #A and #B tasks agenda 
   ((org-agenda-ndays 1)
(org-agenda-overriding-header Today's priority 
#A and #B tasks: )
(org-agenda-skip-function
 (quote (org-agenda-skip-entry-if (quote 
regexp) \\=.*\\[#C\\])))
)
   )
  (w Waiting/delegated tasks tags 
TODO=\WAITING\|TODO=\DELEGATED\
   ((org-agenda-overriding-header 
Waiting/delegated tasks:)
(org-agenda-sorting-strategy
 (quote (todo-state-up priority-down 
category-up)))
)
   )
  (u Unscheduled tasks tags
   
TODO\\TODO\DONE\TODO\CANCELLED\TODO\NOTE\CATEGORY{CEG\\|ABC\\|Bizcard\\|Adagio\\|EVAprint\\|\\IT\\}
   ((org-agenda-overriding-header Unscheduled 
tasks: )


  
(org-agenda-skip-function

   

   
(quote







  

  1   2   >