Re: [O] org-list-demote-modify-bullet and alphabetic/numerical bullets

2012-04-18 Thread Nicolas Goaziou
Hello,

Brian van den Broek brian.van.den.br...@gmail.com 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  -/+ and 1./A.

 (setq org-list-demote-modify-bullet
'((+ . -) (- . +) ))
 accomplishes the -/+ cycling just fine.

 (setq org-list-demote-modify-bullet
'((+ . -) (- . +) (1. . A.) (A. . 1.)))
 has, however, no effect on numerical nor alphabetic bullets, nor do either of

 (setq org-list-demote-modify-bullet
'((+ . -) (- . +) (1. . -) ))

 and

 (setq org-list-demote-modify-bullet
'((+ . -) (- . +) (1 . -) ))

 affect numerical bullets, so I doubt that it is that alphabetical
 bullets are the problem.

 Is there a way to do what I am trying to effect?

This should be fixed in master now.  Could you confirm this?

Thanks for reporting the problem.


Regards,

-- 
Nicolas Goaziou



Re: [O] org-list-demote-modify-bullet and alphabetic/numerical bullets

2012-04-18 Thread Brian van den Broek
On 18 April 2012 13:03, Nicolas Goaziou n.goaz...@gmail.com wrote:
 Hello,

 Brian van den Broek brian.van.den.br...@gmail.com 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  -/+ and 1./A.

 (setq org-list-demote-modify-bullet
        '((+ . -) (- . +) ))
 accomplishes the -/+ cycling just fine.

 (setq org-list-demote-modify-bullet
        '((+ . -) (- . +) (1. . A.) (A. . 1.)))
 has, however, no effect on numerical nor alphabetic bullets, nor do either of

snip

 This should be fixed in master now.  Could 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



Re: [O] org-list-demote-modify-bullet and alphabetic/numerical bullets

2012-04-18 Thread Brian van den Broek
On 19 April 2012 00:57, Brian van den Broek
brian.van.den.br...@gmail.com wrote:
 On 18 April 2012 13:03, Nicolas Goaziou n.goaz...@gmail.com wrote:
 Hello,

 Brian van den Broek brian.van.den.br...@gmail.com 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  -/+ and 1./A.

 (setq org-list-demote-modify-bullet
        '((+ . -) (- . +) ))
 accomplishes the -/+ cycling just fine.

 (setq org-list-demote-modify-bullet
        '((+ . -) (- . +) (1. . A.) (A. . 1.)))
 has, however, no effect on numerical nor alphabetic bullets, nor do either 
 of

 snip

 This should be fixed in master now.  Could 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.


Gah! It *was* operator error. I must have read it through 10 times
before sending. Just as the gmail Undo window closed, I saw it.

I was missing the '.' seperating the bullets. I had

   '((+ . -) (- . +) (1. . A.) (A.  1.) )

when I needed

   '((+ . -) (- . +) (1. . A.) (A. . 1.) )

Sorry for the noise and thanks for the fix!

Sheepishly,

Brian vdB



[O] org-list-demote-modify-bullet and alphabetic/numerical bullets

2012-04-17 Thread Brian van den Broek
Hi all,

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  -/+ and 1./A.

(setq org-list-demote-modify-bullet
   '((+ . -) (- . +) ))
accomplishes the -/+ cycling just fine.

(setq org-list-demote-modify-bullet
   '((+ . -) (- . +) (1. . A.) (A. . 1.)))
has, however, no effect on numerical nor alphabetic bullets, nor do either of

(setq org-list-demote-modify-bullet
   '((+ . -) (- . +) (1. . -) ))

and

(setq org-list-demote-modify-bullet
   '((+ . -) (- . +) (1 . -) ))

affect numerical bullets, so I doubt that it is that alphabetical
bullets are the problem.

Is there a way to do what I am trying to effect?

Thanks and best,

Brian vdB