emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Orgmode] Re: BUG - RELEASE: Org-mode version 6.07


From: Bernt Hansen
Subject: [Orgmode] Re: BUG - RELEASE: Org-mode version 6.07
Date: Fri, 19 Sep 2008 10:19:55 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux)

Thanks!

Carsten Dominik <address@hidden> 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 <address@hidden>
>> | 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 <address@hidden> 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.
>>> address@hidden
>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode




reply via email to

[Prev in Thread] Current Thread [Next in Thread]