* Agenda optimization: new option `org-agenda-inhibit-startup'
@ 2013-01-26 15:40 Bastien
2013-01-27 7:49 ` Eric S Fraga
2013-01-27 9:04 ` Carsten Dominik
0 siblings, 2 replies; 8+ messages in thread
From: Bastien @ 2013-01-26 15:40 UTC (permalink / raw)
To: emacs-orgmode
Hi all,
in the maint and master branch, there is `org-agenda-inhibit-startup',
a new option defaulting to t which prevent the agenda buffers to run
some startup initialization when called for generating an agenda --
e.g. opening the buffer with a specific cycling state is not honored.
This will speed up agenda generation *a lot*, especially for people
who have lots of agenda files.
Please check and let me know.
For those who want the previous behavior, simply set it to nil.
I want the default to be t so newbies enjoy a fast agenda early on.
All best,
--
Bastien
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Agenda optimization: new option `org-agenda-inhibit-startup'
2013-01-26 15:40 Agenda optimization: new option `org-agenda-inhibit-startup' Bastien
@ 2013-01-27 7:49 ` Eric S Fraga
2013-01-27 9:06 ` Bastien
2013-01-27 9:04 ` Carsten Dominik
1 sibling, 1 reply; 8+ messages in thread
From: Eric S Fraga @ 2013-01-27 7:49 UTC (permalink / raw)
To: Bastien; +Cc: emacs-orgmode
Bastien <bzg@altern.org> writes:
> Hi all,
>
> in the maint and master branch, there is `org-agenda-inhibit-startup',
> a new option defaulting to t which prevent the agenda buffers to run
> some startup initialization when called for generating an agenda --
> e.g. opening the buffer with a specific cycling state is not honored.
>
> This will speed up agenda generation *a lot*, especially for people
> who have lots of agenda files.
>
> Please check and let me know.
Seems to work fine and it does seem to speed things up significantly
(although this is a non-quantitative assessment).
Thanks,
eric
--
: Eric S Fraga, GnuPG: 0xC89193D8FFFCF67D
: in Emacs 24.3.50.1 and Org release_7.9.3d-874-gf11acc
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Agenda optimization: new option `org-agenda-inhibit-startup'
2013-01-26 15:40 Agenda optimization: new option `org-agenda-inhibit-startup' Bastien
2013-01-27 7:49 ` Eric S Fraga
@ 2013-01-27 9:04 ` Carsten Dominik
2013-01-27 9:11 ` Bastien
2013-01-30 10:21 ` Bastien
1 sibling, 2 replies; 8+ messages in thread
From: Carsten Dominik @ 2013-01-27 9:04 UTC (permalink / raw)
To: Bastien; +Cc: Nicolas Goaziou, emacs-orgmode@gnu.org Mailing List
Hi Bastien,
yes, this will lead to a speedup of the first agenda in an Emacs session. Once the buffers have been pulled in, this should not make a difference anymore.
Maybe it would be useful to exempt initializing org-indent-mode from this. I think (Nicolas?) that this will cost no time as long as the buffer is not visible, but it will help to make the buffer look "right" when the user gets to it.
- Carsten
On 26.1.2013, at 16:40, Bastien <bzg@altern.org> wrote:
> Hi all,
>
> in the maint and master branch, there is `org-agenda-inhibit-startup',
> a new option defaulting to t which prevent the agenda buffers to run
> some startup initialization when called for generating an agenda --
> e.g. opening the buffer with a specific cycling state is not honored.
>
> This will speed up agenda generation *a lot*, especially for people
> who have lots of agenda files.
>
> Please check and let me know.
>
> For those who want the previous behavior, simply set it to nil.
>
> I want the default to be t so newbies enjoy a fast agenda early on.
>
> All best,
>
> --
> Bastien
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Agenda optimization: new option `org-agenda-inhibit-startup'
2013-01-27 7:49 ` Eric S Fraga
@ 2013-01-27 9:06 ` Bastien
0 siblings, 0 replies; 8+ messages in thread
From: Bastien @ 2013-01-27 9:06 UTC (permalink / raw)
To: emacs-orgmode
Eric S Fraga <e.fraga@ucl.ac.uk> writes:
> Seems to work fine and it does seem to speed things up significantly
> (although this is a non-quantitative assessment).
Thanks for confirming!
--
Bastien
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Agenda optimization: new option `org-agenda-inhibit-startup'
2013-01-27 9:04 ` Carsten Dominik
@ 2013-01-27 9:11 ` Bastien
2013-01-27 19:08 ` Nicolas Goaziou
2013-01-30 10:21 ` Bastien
1 sibling, 1 reply; 8+ messages in thread
From: Bastien @ 2013-01-27 9:11 UTC (permalink / raw)
To: Carsten Dominik; +Cc: emacs-orgmode@gnu.org Mailing List, Nicolas Goaziou
Hi Carsten,
Carsten Dominik <carsten.dominik@gmail.com> writes:
> Maybe it would be useful to exempt initializing org-indent-mode from this.
> I think (Nicolas?) that this will cost no time as long as the buffer is not
> visible, but it will help to make the buffer look "right" when the user
> gets to it.
Mhh.. that's right. I'll check that (org-indent-mode 1) does not cost
any time when the buffer is not visible.
--
Bastien
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Agenda optimization: new option `org-agenda-inhibit-startup'
2013-01-27 9:11 ` Bastien
@ 2013-01-27 19:08 ` Nicolas Goaziou
0 siblings, 0 replies; 8+ messages in thread
From: Nicolas Goaziou @ 2013-01-27 19:08 UTC (permalink / raw)
To: Bastien; +Cc: emacs-orgmode@gnu.org Mailing List, Carsten Dominik
Hello,
Bastien <bzg@altern.org> writes:
>> Maybe it would be useful to exempt initializing org-indent-mode from this.
>> I think (Nicolas?) that this will cost no time as long as the buffer is not
>> visible, but it will help to make the buffer look "right" when the user
>> gets to it.
>
> Mhh.. that's right. I'll check that (org-indent-mode 1) does not cost
> any time when the buffer is not visible.
`org-indent-mode' initializes indentation of buffers even when they are
not current. Though, it happens on idle time, so it shouldn't be
noticeable.
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Agenda optimization: new option `org-agenda-inhibit-startup'
2013-01-27 9:04 ` Carsten Dominik
2013-01-27 9:11 ` Bastien
@ 2013-01-30 10:21 ` Bastien
2013-01-30 12:11 ` Carsten Dominik
1 sibling, 1 reply; 8+ messages in thread
From: Bastien @ 2013-01-30 10:21 UTC (permalink / raw)
To: Carsten Dominik; +Cc: emacs-orgmode@gnu.org Mailing List, Nicolas Goaziou
Hi Carsten,
Carsten Dominik <carsten.dominik@gmail.com> writes:
> Maybe it would be useful to exempt initializing org-indent-mode from
> this.
I double-checked and (setq org-startup-indented t) does not delay the
agenda generation, so I implemented this: org-indent-mode is not
inhibited anymore when `org-agenda-inhibit-startup' is non-nil.
Thanks for suggesting this!
--
Bastien
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Agenda optimization: new option `org-agenda-inhibit-startup'
2013-01-30 10:21 ` Bastien
@ 2013-01-30 12:11 ` Carsten Dominik
0 siblings, 0 replies; 8+ messages in thread
From: Carsten Dominik @ 2013-01-30 12:11 UTC (permalink / raw)
To: Bastien; +Cc: emacs-orgmode@gnu.org Mailing List, Nicolas Goaziou
Great, I am happy.
- Carsten
On 30 jan. 2013, at 11:21, Bastien <bzg@altern.org> wrote:
> Hi Carsten,
>
> Carsten Dominik <carsten.dominik@gmail.com> writes:
>
>> Maybe it would be useful to exempt initializing org-indent-mode from
>> this.
>
> I double-checked and (setq org-startup-indented t) does not delay the
> agenda generation, so I implemented this: org-indent-mode is not
> inhibited anymore when `org-agenda-inhibit-startup' is non-nil.
>
> Thanks for suggesting this!
>
> --
> Bastien
--
There is no unscripted life. Only a badly scripted one. -- Brothers Bloom
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2013-01-30 12:16 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-26 15:40 Agenda optimization: new option `org-agenda-inhibit-startup' Bastien
2013-01-27 7:49 ` Eric S Fraga
2013-01-27 9:06 ` Bastien
2013-01-27 9:04 ` Carsten Dominik
2013-01-27 9:11 ` Bastien
2013-01-27 19:08 ` Nicolas Goaziou
2013-01-30 10:21 ` Bastien
2013-01-30 12:11 ` Carsten Dominik
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.