org-mode/lisp
Carsten Dominik acfcb14c82 Time stamps: Changing time ranges as a block.
Anupam Sengupta writes:

>  I routinely use time ranges (and occasionally time-stamp ranges)
>  in my org files to document the scheduled block of time for a
>  meeting or activity.  As an example, I will mark meetings as:
>
>  * A Meeting
>   <2009-03-12 Thu 10:00-11:00>
>
>  As often happens with meetings, rescheduling needs to be done and
>  I use S-<up> or S-<down> on the time-stamp to make the
>  modifications.  While this works fine, it usually leads to a
>  duplication when the *time* part of the time-stamp needs to be
>  changed.
>
>  For the same example above, if the time-block has now changed to
>  11:00-12:00, then I need to do S-<up> on both the "10:00" and the
>  "11:00" string.  I.e,
>
>
>  * A Meeting
>   <2009-03-12 Thu 11:00-11:00>
>                    ^
>                    +---------------- After the first S-<up>
>
>  * A Meeting
>   <2009-03-12 Thu 11:00-12:00>
>                          ^
>                          +---------------- After the second S-<up>
>
>  Can we have a feature (with a toggle option perhaps) which would
>  *move* the block (i.e., both time entries) by the same amount
>  when either one is moved in the same direction. I.e., the
>  proposal is to have:
>
>  * A Meeting
>   <2009-03-12 Thu 11:00-12:00>
>                    ^     ^
>                    |     |
>                    |     +---------- Automatically shifted
>                    +---------------- After the S-<up>

This is in fact how changing time works in many applications, and
it does make sense here as well.  The commits implements this
change.

It also implements a way to change the start time of an entry from
the agenda.  The date is normally changed with S-right/left.
Now, if you add a C-u prefix, the hour will be changed.  If you
immediately press S-right/left again, hours will continue to be
changed.

A double prefix will do the same for minutes.
2009-03-14 08:02:09 +01:00
..
ChangeLog Time stamps: Changing time ranges as a block. 2009-03-14 08:02:09 +01:00
ChangeLog.01 Split ChangeLog file into parts. 2008-05-08 08:16:38 +02:00
org-agenda.el Time stamps: Changing time ranges as a block. 2009-03-14 08:02:09 +01:00
org-archive.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-attach.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-bbdb.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-bibtex.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-clock.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-colview-xemacs.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-colview.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-compat.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-exp.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-export-latex.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-faces.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-footnote.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-gnus.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-id.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-info.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-irc.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-jsinfo.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-list.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-mac-message.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-macs.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-mew.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-mhe.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-mouse.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-plot.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-publish.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-remember.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-rmail.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-table.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-timer.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-vm.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-w3m.el Release 6.24c 2009-03-12 12:51:17 +01:00
org-wl.el Release 6.24c 2009-03-12 12:51:17 +01:00
org.el Time stamps: Changing time ranges as a block. 2009-03-14 08:02:09 +01:00