emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* RELEASE:  Org-mode version 6.07
@ 2008-09-19  7:26 Carsten Dominik
  2008-09-19 13:20 ` BUG - " Bernt Hansen
  2008-09-19 20:17 ` BUG - Can not refile to the last task Bernt Hansen
  0 siblings, 2 replies; 7+ messages in thread
From: Carsten Dominik @ 2008-09-19  7:26 UTC (permalink / raw)
  To: org-mode list

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.

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

* BUG - RELEASE:  Org-mode version 6.07
  2008-09-19  7:26 RELEASE: Org-mode version 6.07 Carsten Dominik
@ 2008-09-19 13:20 ` Bernt Hansen
  2008-09-19 14:18   ` Carsten Dominik
  2008-09-19 20:17 ` BUG - Can not refile to the last task Bernt Hansen
  1 sibling, 1 reply; 7+ messages in thread
From: Bernt Hansen @ 2008-09-19 13:20 UTC (permalink / raw)
  To: Carsten Dominik; +Cc: org-mode list

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 <carsten.dominik@gmail.com>
| 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 <dominik@uva.nl> 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

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

* Re: BUG - RELEASE:  Org-mode version 6.07
  2008-09-19 13:20 ` BUG - " Bernt Hansen
@ 2008-09-19 14:18   ` Carsten Dominik
  2008-09-19 14:19     ` Bernt Hansen
  2008-09-20  2:48     ` S.P.Tseng
  0 siblings, 2 replies; 7+ messages in thread
From: Carsten Dominik @ 2008-09-19 14:18 UTC (permalink / raw)
  To: Bernt Hansen; +Cc: org-mode list, S.P.Tseng

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 <carsten.dominik@gmail.com>
> | 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 <dominik@uva.nl> 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

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

* Re: BUG - RELEASE:  Org-mode version 6.07
  2008-09-19 14:18   ` Carsten Dominik
@ 2008-09-19 14:19     ` Bernt Hansen
  2008-09-20  2:48     ` S.P.Tseng
  1 sibling, 0 replies; 7+ messages in thread
From: Bernt Hansen @ 2008-09-19 14:19 UTC (permalink / raw)
  To: Carsten Dominik; +Cc: org-mode list, S.P.Tseng

Thanks!

Carsten Dominik <dominik@uva.nl> 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 <carsten.dominik@gmail.com>
>> | 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 <dominik@uva.nl> 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

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

* BUG - Can not refile to the last task
  2008-09-19  7:26 RELEASE: Org-mode version 6.07 Carsten Dominik
  2008-09-19 13:20 ` BUG - " Bernt Hansen
@ 2008-09-19 20:17 ` Bernt Hansen
  2008-09-20  4:56   ` Carsten Dominik
  1 sibling, 1 reply; 7+ messages in thread
From: Bernt Hansen @ 2008-09-19 20:17 UTC (permalink / raw)
  To: Carsten Dominik; +Cc: org-mode list

Hi Carsten,

I found another one... but this was broken in 6.06b as well

I can't refile a task to the last task in the file unless another task
follows it.

I normally refile to level 1 entries.  If you have a file like this

,----
| * First Task
| ** Refile me
| * Other stuff
| * Last Task
`----

then you can't refile (C-c C-w) the 'Refile me' task to 'Last Task'.

The workaround is just to create something after * Last Task like * Junk
so you can refile to Last Task - then just delete * Junk.

I get the following error:

,----
| Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p nil)
|   goto-char(nil)
|   (save-restriction (widen) (goto-char pos) (looking-at outline-regexp) (setq level (org-get-valid-level ... 1)) (goto-char (if reversed ... ...)) (bookmark-set "org-refile-last-stored") (org-paste-subtree level))
|   (save-excursion (save-restriction (widen) (goto-char pos) (looking-at outline-regexp) (setq level ...) (goto-char ...) (bookmark-set "org-refile-last-stored") (org-paste-subtree level)))
|   (save-excursion (set-buffer (setq nbuf ...)) (setq reversed (org-notes-order-reversed-p)) (save-excursion (save-restriction ... ... ... ... ... ... ...)))
|   (if goto (progn (switch-to-buffer nbuf) (goto-char pos) (org-show-context ...)) (org-copy-subtree 1 nil t) (save-excursion (set-buffer ...) (setq reversed ...) (save-excursion ...)) (org-cut-subtree) (setq org-markers-to-move nil) (message "Entry refiled to \"%s\"" (car it)))
|   (progn (setq file (nth 1 it) re (nth 2 it) pos (nth 3 it)) (setq nbuf (or ... ...)) (if goto (progn ... ... ...) (org-copy-subtree 1 nil t) (save-excursion ... ... ...) (org-cut-subtree) (setq org-markers-to-move nil) (message "Entry refiled to \"%s\"" ...)))
|   (if (setq it (org-refile-get-location ... default-buffer)) (progn (setq file ... re ... pos ...) (setq nbuf ...) (if goto ... ... ... ... ... ...)))
|   (when (setq it (org-refile-get-location ... default-buffer)) (setq file (nth 1 it) re (nth 2 it) pos (nth 3 it)) (setq nbuf (or ... ...)) (if goto (progn ... ... ...) (org-copy-subtree 1 nil t) (save-excursion ... ... ...) (org-cut-subtree) (setq org-markers-to-move nil) (message "Entry refiled to \"%s\"" ...)))
|   (if (equal goto (quote ...)) (org-refile-goto-last-stored) (when (setq it ...) (setq file ... re ... pos ...) (setq nbuf ...) (if goto ... ... ... ... ... ...)))
|   (let* ((cbuf ...) (filename ...) pos it nbuf file re level reversed) (if (equal goto ...) (org-refile-goto-last-stored) (when ... ... ... ...)))
|   org-refile(nil)
|   call-interactively(org-refile)
|   recursive-edit()
|   byte-code("Æ\x10	@Ç=ƒ!\0ÈÉÊ\"ˆËÉ!‰\x1aA@)¢Ì=ƒ!\0ÈÍÊ\"ˆÎ\v!ˆÏ ˆÐ	!ˆ\fƒc\0Ñed\"\rVƒW\0ebˆÒ\r¥yˆ`\x1e^[dbˆÒ\r¥\rZyˆ\x0e^[`|ˆ)ÓcˆebˆÔÕÖ \"ˆ× ˆÔØ!ˆÙÊ\x1e\x1c\x1e\x1dÔØ!ˆŠÚ ˆ+Ù‡" [unread-command-char debugger-args x debugger-buffer noninteractive debugger-batch-max-lines -1 debug backtrace-debug 4 t backtrace-frame lambda 5 pop-to-buffer debugger-mode debugger-setup-buffer count-lines 2 "...\n" message "%s" buffer-string kill-emacs "" nil recursive-edit middlestart buffer-read-only standard-output] 4)
|   debug(error (wrong-type-argument integer-or-marker-p nil))
|   org-refile(nil)
|   call-interactively(org-refile)
`----

-Bernt

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

* Re: BUG - RELEASE:  Org-mode version 6.07
  2008-09-19 14:18   ` Carsten Dominik
  2008-09-19 14:19     ` Bernt Hansen
@ 2008-09-20  2:48     ` S.P.Tseng
  1 sibling, 0 replies; 7+ messages in thread
From: S.P.Tseng @ 2008-09-20  2:48 UTC (permalink / raw)
  To: Carsten Dominik; +Cc: Bernt Hansen, org-mode list

Carsten Dominik <dominik@uva.nl> 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.

That's ok. Those days, I try to make org-mode work well with other mode by
mumamo.el. (thank to Eric Schulte) So one can perfectly edit source code in SRC
block. Maybe it will slow down things more worse, haha.

>
> - 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 <carsten.dominik@gmail.com>
>> | 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 <dominik@uva.nl> 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
>

-- 
The opposite of love is not hate;
the opposite of love is solitude.

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

* Re: BUG - Can not refile to the last task
  2008-09-19 20:17 ` BUG - Can not refile to the last task Bernt Hansen
@ 2008-09-20  4:56   ` Carsten Dominik
  0 siblings, 0 replies; 7+ messages in thread
From: Carsten Dominik @ 2008-09-20  4:56 UTC (permalink / raw)
  To: Bernt Hansen; +Cc: org-mode list

Fixed, thanks.

- Carsten

On Sep 19, 2008, at 10:17 PM, Bernt Hansen wrote:

> Hi Carsten,
>
> I found another one... but this was broken in 6.06b as well
>
> I can't refile a task to the last task in the file unless another task
> follows it.
>
> I normally refile to level 1 entries.  If you have a file like this
>
> ,----
> | * First Task
> | ** Refile me
> | * Other stuff
> | * Last Task
> `----
>
> then you can't refile (C-c C-w) the 'Refile me' task to 'Last Task'.
>
> The workaround is just to create something after * Last Task like *  
> Junk
> so you can refile to Last Task - then just delete * Junk.
>
> I get the following error:
>
> ,----
> | Debugger entered--Lisp error: (wrong-type-argument integer-or- 
> marker-p nil)
> |   goto-char(nil)
> |   (save-restriction (widen) (goto-char pos) (looking-at outline- 
> regexp) (setq level (org-get-valid-level ... 1)) (goto-char (if  
> reversed ... ...)) (bookmark-set "org-refile-last-stored") (org- 
> paste-subtree level))
> |   (save-excursion (save-restriction (widen) (goto-char pos)  
> (looking-at outline-regexp) (setq level ...) (goto-char ...)  
> (bookmark-set "org-refile-last-stored") (org-paste-subtree level)))
> |   (save-excursion (set-buffer (setq nbuf ...)) (setq reversed (org- 
> notes-order-reversed-p)) (save-excursion (save- 
> restriction ... ... ... ... ... ... ...)))
> |   (if goto (progn (switch-to-buffer nbuf) (goto-char pos) (org- 
> show-context ...)) (org-copy-subtree 1 nil t) (save-excursion (set- 
> buffer ...) (setq reversed ...) (save-excursion ...)) (org-cut- 
> subtree) (setq org-markers-to-move nil) (message "Entry refiled to  
> \"%s\"" (car it)))
> |   (progn (setq file (nth 1 it) re (nth 2 it) pos (nth 3 it)) (setq  
> nbuf (or ... ...)) (if goto (progn ... ... ...) (org-copy-subtree 1  
> nil t) (save-excursion ... ... ...) (org-cut-subtree) (setq org- 
> markers-to-move nil) (message "Entry refiled to \"%s\"" ...)))
> |   (if (setq it (org-refile-get-location ... default-buffer))  
> (progn (setq file ... re ... pos ...) (setq nbuf ...) (if  
> goto ... ... ... ... ... ...)))
> |   (when (setq it (org-refile-get-location ... default-buffer))  
> (setq file (nth 1 it) re (nth 2 it) pos (nth 3 it)) (setq nbuf  
> (or ... ...)) (if goto (progn ... ... ...) (org-copy-subtree 1 nil  
> t) (save-excursion ... ... ...) (org-cut-subtree) (setq org-markers- 
> to-move nil) (message "Entry refiled to \"%s\"" ...)))
> |   (if (equal goto (quote ...)) (org-refile-goto-last-stored) (when  
> (setq it ...) (setq file ... re ... pos ...) (setq nbuf ...) (if  
> goto ... ... ... ... ... ...)))
> |   (let* ((cbuf ...) (filename ...) pos it nbuf file re level  
> reversed) (if (equal goto ...) (org-refile-goto-last-stored)  
> (when ... ... ... ...)))
> |   org-refile(nil)
> |   call-interactively(org-refile)
> |   recursive-edit()
> |   byte-code("Æ\x10	@Ç=ƒ!ÈÉÊ\"ˆËÉ!‰\x1aA@)¢Ì=ƒ!ÈÍÊ\"ˆÎ\v!ˆÏ ˆÐ	!ˆ\fƒcÑed\"
> VƒWebˆÒ
> ¥yˆ`\x1e^[dbˆÒ
> ¥
> Zyˆ\x0e^[`|ˆ)ÓcˆebˆÔÕÖ \"ˆ× ˆÔØ!ˆÙÊ\x1e\x1c\x1e\x1dÔØ!ˆŠÚ ˆ+Ù‡" [unread-command-char  
> debugger-args x debugger-buffer noninteractive debugger-batch-max- 
> lines -1 debug backtrace-debug 4 t backtrace-frame lambda 5 pop-to- 
> buffer debugger-mode debugger-setup-buffer count-lines 2 "...\n"  
> message "%s" buffer-string kill-emacs "" nil recursive-edit  
> middlestart buffer-read-only standard-output] 4)
> |   debug(error (wrong-type-argument integer-or-marker-p nil))
> |   org-refile(nil)
> |   call-interactively(org-refile)
> `----
>
> -Bernt

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

end of thread, other threads:[~2008-09-20  4:56 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-19  7:26 RELEASE: Org-mode version 6.07 Carsten Dominik
2008-09-19 13:20 ` BUG - " Bernt Hansen
2008-09-19 14:18   ` Carsten Dominik
2008-09-19 14:19     ` Bernt Hansen
2008-09-20  2:48     ` S.P.Tseng
2008-09-19 20:17 ` BUG - Can not refile to the last task Bernt Hansen
2008-09-20  4:56   ` Carsten Dominik

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).