From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brian van den Broek Subject: Re: org-list-demote-modify-bullet and alphabetic/numerical bullets Date: Thu, 19 Apr 2012 00:57:02 +0200 Message-ID: References: <87zka947za.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:38976) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SKdot-00049T-Hb for emacs-orgmode@gnu.org; Wed, 18 Apr 2012 18:57:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SKdop-0006DS-1w for emacs-orgmode@gnu.org; Wed, 18 Apr 2012 18:57:51 -0400 Received: from mail-ob0-f169.google.com ([209.85.214.169]:63839) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SKdoo-0006C9-Qi for emacs-orgmode@gnu.org; Wed, 18 Apr 2012 18:57:46 -0400 Received: by obbeh20 with SMTP id eh20so6192571obb.0 for ; Wed, 18 Apr 2012 15:57:44 -0700 (PDT) In-Reply-To: <87zka947za.fsf@gmail.com> 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@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Nicolas Goaziou Cc: emacs-orgmode On 18 April 2012 13:03, Nicolas Goaziou wrote: > Hello, > > Brian van den Broek writes: > >> I have (setq org-alphabetical-lists t) in my .emacs. I am trying to >> set org-list-demote-modify-bullet to cycle on demoting between bullets >> of the form =A0-/+ and 1./A. >> >> (setq org-list-demote-modify-bullet >> =A0 =A0 =A0 =A0'(("+" . "-") ("-" . "+") )) >> accomplishes the -/+ cycling just fine. >> >> (setq org-list-demote-modify-bullet >> =A0 =A0 =A0 =A0'(("+" . "-") ("-" . "+") ("1." . "A.") ("A." . "1."))) >> has, however, no effect on numerical nor alphabetic bullets, nor do eith= er of > This should be fixed in master now. =A0Could you confirm this? > > Thanks for reporting the problem. > > > Regards, > > -- > Nicolas Goaziou Thanks for your attention to this, Nicholas. The situation is improved, though not entirely fixed. However, the problem may well be on my end. I tried a few settings and wasn't able to get quite the expected behaviour; I may simply not understand the required syntax for org-list-demote-modify-bullet. I should also mention that I am a coward and thus don't live on the bleeding edge. After cloning the git repo and setting up a temporary .emacs pointing for org mode to the master branch, M-x org-version reports: Org-mode version 7.8.09 (release_7.8.09.236.gdbc6f) This seems to me to confirm I have the HEAD of master as of an hour or so ago, but it is best if more competent eyes verify this. My minimal .emacs: ; /home/brian/code/foreign/org-mode is where my git clone lives (setq load-path (cons "/home/brian/code/foreign/org-mode/lisp" load-path)) (setq load-path (cons "/home/brian/code/foreign/org-mode/contrib/lisp" load-path)) (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode)) (global-set-key "\C-cl" 'org-store-link) (global-set-key "\C-cc" 'org-capture) (global-set-key "\C-ca" 'org-agenda) (global-set-key "\C-cb" 'org-iswitchb) (setq org-directory "/home/brian/docs/org") (setq org-default-notes-file "~/docs/org/inbox.org") (setq org-alphabetical-lists t) ; In the comments below, "n" and "A" stand for ; arbitrary number and alpha characters in bullets (setq org-list-demote-modify-bullet ; '(("+" . "-") ("-" . "+") ("1." . "A.") ("A." "1.") ) ; Works demoting n. --> A.; fails A. --> n. with ; Wrong type argument: stringp, ("1.") '(("+" . "-") ("-" . "+") ("1." . "A.") ("A" "1") ) ; Works for n. --> A. However, A. --> A. ; '(("+" . "-") ("-" . "+") ("1" . "A") ("A" "1") ) ; n. --> n. rather than to A. ) I used a simple org file containing only: - foo + bar - baz 1. spam A. ham B. eggs for my tests. With the version of org-list-demote-modify-bullet active above, demoting "B. eggs" yields "A. eggs" one level indented whereas what is desired is "1. eggs". As noted in the comments, the earlier commented version yields a Wrong type argument error and the item "B. eggs" remains in place, unchanged. Thanks for the (at least) partial progress. Is the rest my error? If so, what setting ought I to use? Best, Brian vdB