From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nicolas Goaziou Subject: Re: [ANN] Agenda speed up Date: Thu, 31 Aug 2017 19:17:09 +0200 Message-ID: <87pobb4pyi.fsf@nicolasgoaziou.fr> References: <87h8wtugst.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dnT5g-0006bk-Cl for emacs-orgmode@gnu.org; Thu, 31 Aug 2017 13:17:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dnT5d-0002N3-8N for emacs-orgmode@gnu.org; Thu, 31 Aug 2017 13:17:16 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:37590) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dnT5d-0002LU-1p for emacs-orgmode@gnu.org; Thu, 31 Aug 2017 13:17:13 -0400 In-Reply-To: (Samuel Wales's message of "Sun, 27 Aug 2017 13:05:39 -0700") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Samuel Wales Cc: Org Mode List Hello, Samuel Wales writes: > On 8/27/17, Nicolas Goaziou wrote: >> I expect to see some interesting improvements when viewing the agenda >> with a span larger than one day, or when generating an agenda view >> without having touched most of the agenda files since last view. > > wow, great! i have long wanted this. > >> The only thing that is expected to be defective is >> `org-agenda-include-inactive-timestamps'. It has no effect at the >> moment. I can activate it again, but I'm wondering if it's worth the >> overhead. It is already possible to display clocks and closed timestamps >> in the agenda. Other inactive timestamps could be ignored from the >> agenda altogether. This is their sole purpose, after all. WDYT? > > totally disagree. i totally rely on showing inactive timestamps. > > in fact, i created a face for inactive timestamps. > > i also do this: > > (setq org-agenda-inactive-leader "Inactive: ") > > to better match Closed: and Clocked:. > > i keep logs like this: > > ********* CONVERSATION [#C] [2017-01-28 Sat 20:16] org changed its > coloring for nokori, so past due shows tomorrow > > which show up nicely. in fact, sometimes i do: > > ***** DONEKEEP [2017-08-27 Sun 12:52] sent email > > instead of doneifying. showing closed tasks and donekeep at the same > time makes sense to me. > > all of this keeps a record and can be sorted nicely in the outline > with visual binary search, much better than date trees for me. > > i quite often will run agenda agenda on a restricted file, so that i > can get all active timestamps, and closed timestamps, and clocking > timestamps, and inactive timestamps for inside the restriction. this > gets sorted correctly, by timestamp. > > so i can see the active, closed, and clocking timestamps in context > with my notes. that is totally key for me. missing inactive > timestamps would violate the idea that i can bounce around the agenda > agenda at various dates to see what i did on those dates. for > example, i go back 4 days to see what i did 4 days ago, and i see a > record of everything, including random insertions of inactive > timestamps, donekeep, conversation, closed, and clocked. this feels > like an essential org feature to me. > > i run agenda search also, to find relevant timestamps. inactive are > much more common than active. > > being able to see my logs with inactive timestamps in context with > active timestamps and closed timestamps and clocking is useful. The inactive time stamps are available again in the "wip-agenda-speedup" branch. Make sure to delete any local branch and start anew if you tried it already. Also make sure to clear the cache, e.g., restarting the Emacs session. >From now on, there will be no more rebasing on that branch, only regular commits. Feedback still very welcome. Regards, -- Nicolas Goaziou