From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bernt Hansen Subject: [PATCH] Display invisible entry text at point when visiting a task from the agenda Date: Sat, 1 Jan 2011 08:33:35 -0500 Message-ID: <1293888815-1682-1-git-send-email-bernt@norang.ca> Return-path: Received: from [140.186.70.92] (port=59635 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PZ1af-0005iP-Iy for emacs-orgmode@gnu.org; Sat, 01 Jan 2011 08:33:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PZ1ae-00025A-5a for emacs-orgmode@gnu.org; Sat, 01 Jan 2011 08:33:49 -0500 Received: from mho-02-ewr.mailhop.org ([204.13.248.72]:63114) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PZ1ad-000255-W4 for emacs-orgmode@gnu.org; Sat, 01 Jan 2011 08:33:48 -0500 Received: from cpe000102d0fe75-cm0012256ecbde.cpe.net.cable.rogers.com ([99.239.148.180] helo=mail.norang.ca) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1PZ1ad-000Kgb-AM for emacs-orgmode@gnu.org; Sat, 01 Jan 2011 13:33:47 +0000 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Cc: Bernt Hansen * lisp/org-agenda.el (org-agenda-goto): Display invisible entry text * lisp/org-agenda.el (org-agenda-switch-to): Display invisible entry text Visiting clock lines with RET or TAB in the agenda can put point on a folded clock drawer. This means you are editing invisible/hidden text inside the task entry. Now when moving to invisible regions show the entry so point is always visible. --- Hi, I regularly visit clock line details from the agenda (C-u l then TAB or RET on a clock line or state change log entry line). My clocks and state changes are in two separate drawers :CLOCK: and :LOGBOOK: respectively. Visiting lines inside drawers are normally folded for me and the point is buried in invisible text. This patch is available at git://git.norang.ca/org-mode.git agenda-visit-shows-entry Happy New Year all! -Bernt lisp/org-agenda.el | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el index f787240..bf36758 100644 --- a/lisp/org-agenda.el +++ b/lisp/org-agenda.el @@ -6486,7 +6486,9 @@ and by additional input from the age of a schedules or deadline entry." (org-show-context 'agenda) (save-excursion (and (outline-next-heading) - (org-flag-heading nil)))) ; show the next heading + (org-flag-heading nil)))) ; show the next heading + (when (outline-invisible-p) + (show-entry)) ; display invisible text (recenter (/ (window-height) 2)) (run-hooks 'org-agenda-after-show-hook) (and highlight (org-highlight (point-at-bol) (point-at-eol))))) @@ -6672,7 +6674,9 @@ at the text of the entry itself." (org-show-context 'agenda) (save-excursion (and (outline-next-heading) - (org-flag-heading nil))))))) ; show the next heading + (org-flag-heading nil))) ; show the next heading + (when (outline-invisible-p) + (show-entry)))))) ; display invisible text (defun org-agenda-goto-mouse (ev) "Go to the Org-mode file which contains the item at the mouse click." -- 1.7.4.rc0