emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Indirect follow mode in agenda: Display, edition and how to hide drawers
@ 2024-11-05  8:02 Sébastien Gendre
  2024-11-05  9:22 ` Kristoffer Balintona
  0 siblings, 1 reply; 3+ messages in thread
From: Sébastien Gendre @ 2024-11-05  8:02 UTC (permalink / raw)
  To: Org Mode List

[-- Attachment #1: Type: text/plain, Size: 991 bytes --]

Hello,

I have enabled the indirect follow-mode when the agenda start. Now, for
each agenda item, I can see the selected item details and only it. Which
is great.

But I have multiple questions about it.


When a task have drawers, they are shown open. How a can I hide
them in this indirect follow mode ? I didn't enable the opening of
drawers in my config and if I remember they are hidden by default.


The display of a task, with the indirect follow mode, is done bellow the
agenda, and it's window size is adapted to the length of the task
body. But when a task have a lot of text, it's window size take most
of the place and the agenda window is too small. How can I prevent the
task window to take all the place ?


When I want to edit a task and press "TAB", the point is moved to
a window that show all the task. Not into the window opened by the
indirect follow mode. Is it possible to modify this ?



Best regards

-------
Gendre Sébastien



[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 849 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Indirect follow mode in agenda: Display, edition and how to hide drawers
  2024-11-05  8:02 Indirect follow mode in agenda: Display, edition and how to hide drawers Sébastien Gendre
@ 2024-11-05  9:22 ` Kristoffer Balintona
  2024-11-05 21:15   ` Karthik Chikmagalur
  0 siblings, 1 reply; 3+ messages in thread
From: Kristoffer Balintona @ 2024-11-05  9:22 UTC (permalink / raw)
  To: Sébastien Gendre, Org Mode List

On Tue, Nov 05 2024, Sébastien Gendre wrote:

> Hello,
>
> I have enabled the indirect follow-mode when the agenda start. Now, for
> each agenda item, I can see the selected item details and only it. Which
> is great.
>
> But I have multiple questions about it.
>
>
> When a task have drawers, they are shown open. How a can I hide
> them in this indirect follow mode ? I didn't enable the opening of
> drawers in my config and if I remember they are hidden by default.
>

If I understand you correctly, you want the drawers shown by
org-agenda-follow-mode to be hidden rather than shown as you move across
agenda items, yet? If so, I'm not sure if there is an option to by
default have drawers hidden (I suppose you can alter the minor mode
yourself...), but calling SPC with C-u shows items but hides their
drawers.

>
> The display of a task, with the indirect follow mode, is done bellow the
> agenda, and it's window size is adapted to the length of the task
> body. But when a task have a lot of text, it's window size take most
> of the place and the agenda window is too small. How can I prevent the
> task window to take all the place ?
>
>
> When I want to edit a task and press "TAB", the point is moved to
> a window that show all the task. Not into the window opened by the
> indirect follow mode. Is it possible to modify this ?
>

This is not the default behavior, I don't think. Have you made
customizations to display-buffer-alist?

>
>
> Best regards
>
> -------
> Gendre Sébastien
>
>

-- 
Best,
Kristoffer


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Indirect follow mode in agenda: Display, edition and how to hide drawers
  2024-11-05  9:22 ` Kristoffer Balintona
@ 2024-11-05 21:15   ` Karthik Chikmagalur
  0 siblings, 0 replies; 3+ messages in thread
From: Karthik Chikmagalur @ 2024-11-05 21:15 UTC (permalink / raw)
  To: Kristoffer Balintona, Sébastien Gendre, Org Mode List

>> When a task have drawers, they are shown open. How a can I hide
>> them in this indirect follow mode ? I didn't enable the opening of
>> drawers in my config and if I remember they are hidden by default.
>>
>
> If I understand you correctly, you want the drawers shown by
> org-agenda-follow-mode to be hidden rather than shown as you move across
> agenda items, yet? If so, I'm not sure if there is an option to by
> default have drawers hidden (I suppose you can alter the minor mode
> yourself...), but calling SPC with C-u shows items but hides their
> drawers.

I use this piece of advice to get the desired folding behavior in
`org-agenda-follow-mode':

(advice-add 'org-agenda-do-tree-to-indirect-buffer :after
   (defun my/org-agenda-collapse-indirect-buffer-tree (arg)
     (with-current-buffer org-last-indirect-buffer
       (org-ctrl-c-tab) (org-fold-show-entry 'hide-drawers))))

>> The display of a task, with the indirect follow mode, is done bellow the
>> agenda, and it's window size is adapted to the length of the task
>> body. But when a task have a lot of text, it's window size take most
>> of the place and the agenda window is too small. How can I prevent the
>> task window to take all the place ?
>>
>
> This is not the default behavior, I don't think. Have you made
> customizations to display-buffer-alist?

This used to be the default behavior, and it couldn't be customized as
it didn't obey display-buffer-alist.  The window would always open below
the current one.  In May this year it was changed (in commit
db5478108c063d012432eba50e4ebb71a278c060) to follow
display-buffer-alist.  Chances are Sébastien is using a version of Org
mode that does not have this commit.

Karthik


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-11-05 21:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-05  8:02 Indirect follow mode in agenda: Display, edition and how to hide drawers Sébastien Gendre
2024-11-05  9:22 ` Kristoffer Balintona
2024-11-05 21:15   ` Karthik Chikmagalur

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).