From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bernt Hansen Subject: Re: BUG - RELEASE: Org-mode version 6.07 Date: Fri, 19 Sep 2008 10:19:55 -0400 Message-ID: <87zlm4i5f8.fsf@gollum.intra.norang.ca> References: <87abe4jmqc.fsf@gollum.intra.norang.ca> <5B6AA5BD-3425-4C28-8EAA-C793062302DB@uva.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Kggq1-0001nQ-6j for emacs-orgmode@gnu.org; Fri, 19 Sep 2008 10:20:01 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Kggq0-0001mk-3E for emacs-orgmode@gnu.org; Fri, 19 Sep 2008 10:20:00 -0400 Received: from [199.232.76.173] (port=57272 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Kggpz-0001mb-NO for emacs-orgmode@gnu.org; Fri, 19 Sep 2008 10:19:59 -0400 Received: from mho-02-bos.mailhop.org ([63.208.196.179]:65141) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Kggpz-0007NK-33 for emacs-orgmode@gnu.org; Fri, 19 Sep 2008 10:19:59 -0400 In-Reply-To: <5B6AA5BD-3425-4C28-8EAA-C793062302DB@uva.nl> (Carsten Dominik's message of "Fri\, 19 Sep 2008 16\:18\:28 +0200") 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: Carsten Dominik Cc: org-mode list , "S.P.Tseng" Thanks! Carsten Dominik writes: > Hi Bernt, > > I have reverted the change. In fact, I had expected that it would > slow down things, but I did not realize it would be this bad, which is > not acceptable. > > So until we find a better solution, I am going back. Sorry, Tseng. > > - Carsten > > On Sep 19, 2008, at 3:20 PM, Bernt Hansen wrote: > >> Hi Carsten, >> >> I just upgraded to 6.07 this morning from 6.06b and org-cycle takes a >> long time to finish when working on my org files. My org file is >> currently 26804 lines, 1134144 characters. >> >> Release 6.06b does not have this issue. >> >> I created a new task at the top under '* Tasks' as follows at the >> top of >> my file >> >> ,---- >> | * Tasks >> | ** TODO Do something >> | [2008-09-19 Fri] >> | check something >> point here --> | >> | * Projects >> `---- >> <26798 more lines follow...> >> >> and just hit tab when not on a heading line (ie on the blank line in >> the >> body of the task 'Do something' right before '* Projects' and Emacs >> goes >> away for a few seconds) >> >> The following commit causes this behaviour: >> >> ,---- >> | 5dde398b9241ada63d7305faa88c214c35c2104a is first bad commit >> | commit 5dde398b9241ada63d7305faa88c214c35c2104a >> | Author: Carsten Dominik >> | Date: Sat Sep 13 20:10:07 2008 +0200 >> | >> | Avoid changing indentation in regions that are external source >> code. >> | >> | :040000 040000 3e2d3c830c743ebb93ca7a47b9a1970846c1a151 >> 028a743e412abc1fce1bed3f3a5550651fa18fd0 M lisp >> `---- >> >> I'm moving back to the commit before this >> (d6cabfc6b283b3e65ca87de45a30854b8facfe2e) for now since the delay is >> too disruptive for me. >> >> Let me know if there is anything else I can do to help isolate this >> problem. >> >> Thanks for a great tool!! >> >> Regards, >> Bernt >> >> >> Carsten Dominik writes: >> >>> Hi everyone, >>> >>> after a break of almost 8 weeks, here is finally a new release >>> of Org that addresses almost all issues raised and features >>> requested during that time. And it fixes many bugs. >>> >>> Below is a long list of changes, please make sure to read it >>> carefully so that you will not miss the one feature that you >>> might want to use. >>> >>> As usually, the release can simply be pulled from the git repo, >>> or you can download a distribution zip or tag file at >>> http://orgmode.org. >>> >>> For those of you who repackage and redistribute Org further, I >>> recommend to wait a few days - there are usually a few minor things >>> I overlooked, which will be fixed in quick followup releases. >>> >>> >>> Changes in Org-mode Version 6.07 >>> ================================ >>> >>> Overview >>> ======== >>> >>> - Filtering existing agenda views with respect to a tag >>> - Editing fixed-width regions with picture or artist mode >>> - /org-plot.el/ is now part of Org >>> - Tags can be used to select the export part of a document >>> - Prefix interpretation when storing remember notes >>> - Yanking inserts folded subtrees >>> - Column view capture tables can have formulas, plotting info >>> - In column view, date stamps can be changed with S-cursor keys >>> - The note buffer for clocking out now mentions the task >>> - Sorting entries alphabetically ignores TODO keyword and priority >>> - Agenda views can sort entries by TODO state >>> - New face `org-scheduled' for entries scheduled in the future. >>> - Remember templates for gnus links can use the :to escape. >>> - The file specification in a remember template may be a function >>> - Categories in iCalendar export include local tags >>> - It is possible to define filters for column view >>> - Disabling integer increment during table Field copy >>> - Capturing column view is on `C-c C-x i' >>> - And tons of bugs fixed. >>> >>> >>> Incompatible changes >>> ==================== >>> >>> Prefix interpretation when storing remember notes has changed >>> ------------------------------------------------------------- >>> >>> The prefix argument to the `C-c C-c' command that finishes a >>> remember process is now interpreted differently: >>> >>> C-c C-c Store the note to predefined file and headline >>> C-u C-c C-c Like C-c C-c, but immediately visit the note >>> in its new location. >>> C-1 C-c C-c Select the storage location interactively >>> C-0 C-c C-c Re-use the last used location >>> >>> This was requested by John Wiegley. >>> >>> Capturing column view is now on `C-c C-x i' >>> ------------------------------------------- >>> >>> The reason for this change was that `C-c C-x r' is also used >>> as a tty key replacement. >>> >>> Categories in iCalendar export now include local tags >>> ----------------------------------------------------- >>> >>> The locally defined tags are now listed as categories when >>> exporting to iCalendar format. Org's traditional file/tree >>> category is now the last category in this list. Configure >>> the variable `org-icalendar-categories' to modify or revert >>> this behavior. >>> >>> This was a request by Charles Philip Chan. >>> >>> Details >>> ======= >>> >>> Secondary filtering of agenda views. >>> ------------------------------------ >>> >>> You can now easily and interactively filter an existing >>> agenda view with respect to a tag. This command is executed >>> with the `/' key in the agenda. You will be prompted for a >>> tag selection key, and all entries that do not contain or >>> inherit the corresponding tag will be hidden. With a prefix >>> argument, the opposite filter is applied: entries that >>> do have the tag will be hidden. >>> >>> This operation only /hides/ lines in the agenda buffer, it >>> does not remove them. Changing the secondary filtering does >>> not require a new search and is very fast. >>> >>> If you press TAB at the tag selection prompt, you will be >>> switched to a completion interface to select a tag. This is >>> useful when you want to select a tag that does not have a >>> direct access character. >>> >>> A double `/ /' will restore the original agenda view by >>> unhiding any hidden lines. >>> >>> This functionality was John Wiegley's idea. It is a simpler >>> implementation of some of the query-editing features proposed >>> and implemented some time ago by Christopher League (see the >>> file contrib/lisp/org-interactive-query.el). >>> >>> Editing fixed-width regions with picture or artist mode >>> ------------------------------------------------------- >>> >>> The command C-c ' (that is `C-c' followed by a >>> single quote) can now also be used to switch to a special >>> editing mode for fixed-width sections. The default mode is >>> `artist-mode' which allows you to create ASCII drawings. >>> >>> It works like this: Enter the editing mode with >>> C-c '. An indirect buffer will be created and >>> narrowed to the fixed-width region. Edit the drawing, and >>> press C-c ' again to exit. >>> >>> Lines in a fixed-width region should be preceded by a colon >>> followed by at least one space. These will be removed during >>> editing, and then added back when you exit the editing mode. >>> >>> Using the command in an empty line will create a new >>> fixed-width region. >>> >>> This new feature arose from a discussion involving Scott >>> Otterson, Sebastian Rose and Will Henney. >>> >>> /org-plot.el/ is now part of Org. >>> --------------------------------- >>> >>> You can run it by simple calling org-plot/gnuplot. >>> Documentation is not yet included with Org, please refer to >>> [http://github.com/eschulte/org-plot/tree/master] until we have >>> moved the docs into Org or Worg. >>> >>> Thanks to Eric Schulte for this great contribution. >>> >>> Tags can be used to select the export part of a document >>> -------------------------------------------------------- >>> >>> You may now use tags to select parts of a document for >>> inclusion into the export, and to exclude other parts. This >>> behavior is governed by two new variables: >>> `org-export-select-tags' and `org-export-exclude-tags'. >>> These default to `("export")' and `("noexport")', but can be >>> changed, even to include a list of several tags. >>> >>> Org first checks if any of the /select/ tags is present in >>> the buffer. If yes, all trees that do not carry one of these >>> tags will be excluded. If a selected tree is a subtree, the >>> heading hierarchy above it will also be selected for export, >>> but not the text below those headings. If none of the select >>> tags is found anywhere in the buffer, the whole buffer will >>> be selected for export. Finally, all subtrees that are >>> marked by any of the /exclude/ tags will be removed from the >>> export buffer. >>> >>> You may set these tags with in-buffer options >>> `EXPORT_SELECT_TAGS' and `EXPORT_EXCLUDE_TAGS'. >>> >>> I love this feature. Thanks to Richard G Rigley for coming >>> up with the idea. >>> >>> Prefix interpretation when storing remember notes >>> ------------------------------------------------- >>> >>> The prefix argument to the `C-c C-c' command that finishes a >>> remember process is now interpreted differently: >>> >>> C-c C-c Store the note to predefined file and headline >>> C-u C-c C-c Like C-c C-c, but immediately visit the note >>> in its new location. >>> C-1 C-c C-c Select the storage location interactively >>> C-0 C-c C-c Re-use the last used location >>> >>> This was requested by John Wiegley. >>> >>> Yanking inserts folded subtrees >>> ------------------------------- >>> >>> If the kill is a subtree or a sequence of subtrees, yanking >>> them with `C-y' will leave all the subtrees in a folded >>> state. This basically means, that kill and yank are now >>> much more useful in moving stuff around in your outline. If >>> you do not like this, customize the variable >>> `org-yank-folded-subtrees'. >>> >>> Right now, I am only binding `C-y' to this new function, >>> should I modify all bindings of yank? Do we need to amend >>> `yank-pop' as well? >>> >>> This feature was requested by John Wiegley. >>> >>> Column view capture tables can have formulas, plotting info >>> ----------------------------------------------------------- >>> >>> If you attach formulas and plotting instructions to a table >>> capturing column view, these extra lines will now survive an >>> update of the column view capture, and any formulas will be >>> re-applied to the captured table. This works by keeping any >>> continuous block of comments before and after the actual >>> table. >>> >>> In column view, date stamps can be changed with S-cursor keys >>> ------------------------------------------------------------- >>> >>> If a property value is a time stamp, S-left and S-right can >>> now be used to shift this date around while in column view. >>> >>> This was a request by Chris Randle. >>> >>> The note buffer for clocking out now mentions the task >>> ------------------------------------------------------ >>> >>> This was a request by Peter Frings. >>> >>> Sorting entries alphabetically ignores TODO keyword and priority >>> ---------------------------------------------------------------- >>> >>> Numerical and alphanumerical sorting now skips any TODO >>> keyword or priority cookie when constructing the comparison >>> string. This was a request by Wanrong Lin. >>> >>> Agenda views can sort entries by TODO state >>> ------------------------------------------- >>> >>> You can now define a sorting strategy for agenda entries that >>> does look at the TODO state of the entries. Sorting by TODO >>> entry does first separate the non-done from the done states. >>> Within each class, the entries are sorted not alphabetically, >>> but in definition order. So if you have a sequence of TODO >>> entries defined, the entries will be sorted according to the >>> position of the keyword in this sequence. >>> >>> This follows an idea and sample implementation by Christian >>> Egli. >>> >>> New face `org-scheduled' for entries scheduled in the future. >>> ------------------------------------------------------------- >>> >>> This was a request by Richard G Rigley. >>> >>> Remember templates for gnus links can now use the :to escape. >>> ------------------------------------------------------------- >>> >>> Thanks to Tommy Lindgren for a patch to this effect. >>> >>> The file specification in a remember template may now be a function >>> ------------------------------------------------------------------- >>> >>> Thanks to Gregory Sullivan for a patch to this effect. >>> >>> Categories in iCalendar export now include local tags >>> ----------------------------------------------------- >>> >>> The locally defined tags are now listed as categories when >>> exporting to iCalendar format. Org's traditional file/tree >>> category is now the last category in this list. Configure >>> the variable `org-icalendar-categories' to modify or revert >>> this behavior. >>> >>> This was a request by Charles Philip Chan. >>> >>> It is now possible to define filters for column view >>> ---------------------------------------------------- >>> >>> The filter can modify the value that will be displayed in a >>> column, for example it can cut out a part of a time stamp. >>> For more information, look at the variable >>> `org-columns-modify-value-for-display-function'. >>> >>> Disabling integer increment during table field copy >>> --------------------------------------------------- >>> >>> Prefix arg 0 to S-RET does the trick. >>> >>> This was a request by Chris Randle. >>> >>> >>> >>> _______________________________________________ >>> Emacs-orgmode mailing list >>> Remember: use `Reply All' to send replies to the list. >>> Emacs-orgmode@gnu.org >>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode