From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Sebastien Vauban" Subject: Re: [bug] orgstruct has suddenly become overly opinionated about legal keystrokes Date: Mon, 25 Feb 2013 17:00:10 +0100 Message-ID: <86hal0gz91.fsf@somewhere.org> References: <87wqu0jnlf.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org Hello, Eric Schulte wrote: > I use orgstruct mode in my message mode, so that I may easily include > tables and lists when writing and responding to mail. So do I... > [...] is new behavior as of the last couple of weeks. ... and I also experience a quite recent change. Before, when composing an email, I could edit lists and convert them from itemized to enumerated ones, such in: - blond -> 1. blond - brown -> 2. brown ... by S-right'ing on it: =E2=95=AD=E2=94=80=E2=94=80=E2=94=80=E2=94=80 =E2=94=82 runs the command org-shiftright, which is an interact= ive Lisp =E2=94=82 function in `org.el'. =E2=94=82=20 =E2=94=82 It is bound to , , = <1 Day Later>. =E2=94=82=20 =E2=94=82 (org-shiftright &optional ARG) =E2=94=82=20 =E2=94=82 Cycle the thing at point or in the current line, depending on c= ontext. =E2=94=82 Depending on context, this does one of the following: =E2=94=82=20 =E2=94=82 - switch a timestamp at point one day into the future =E2=94=82 - on a headline, switch to the next TODO keyword. =E2=94=82 - on an item, switch entire list to the next bullet type =E2=94=82 - on a property line, switch to the next allowed value =E2=94=82 - on a clocktable definition line, move time block into the fut= ure =E2=95=B0=E2=94=80=E2=94=80=E2=94=80=E2=94=80 Now, in emails (not in regular Org files), that does not work anymore: =E2=95=AD=E2=94=80=E2=94=80=E2=94=80=E2=94=80 =E2=94=82 (translated from ) runs the command right-char= , which is an =E2=94=82 interactive compiled Lisp function in `bindings.el'. =E2=94=82=20 =E2=94=82 It is bound to . =E2=94=82=20 =E2=94=82 (right-char &optional N) =E2=94=82=20 =E2=94=82 Move point N characters to the right (to the left if N is negat= ive). =E2=94=82 On reaching beginning or end of buffer, stop and signal error. =E2=94=82=20 =E2=94=82 Depending on the bidirectional context, this may move either fo= rward =E2=94=82 or backward in the buffer. This is in contrast with C-f =E2=94=82 and C-b, which see. =E2=95=B0=E2=94=80=E2=94=80=E2=94=80=E2=94=80 Best regards, Seb --=20 Sebastien Vauban