allout-beginning-of-line-cycles

allout-beginning-of-line-cycles is a variable defined in `allout.el'.
Its value is
t


Documentation:
If non-nil, M-x allout-beginning-of-line will cycle through smart-placement options.

Cycling only happens on when the command is repeated, not when it
follows a different command.

Smart-placement means that repeated calls to this function will
advance as follows:

- if the cursor is on a non-headline body line and not on the first column:
then it goes to the first column
- if the cursor is on the first column of a non-headline body line:
then it goes to the start of the headline within the item body
- if the cursor is on the headline and not the start of the headline:
then it goes to the start of the headline
- if the cursor is on the start of the headline:
then it goes to the bullet character (for hotspot navigation)
- if the cursor is on the bullet character:
then it goes to the first column of that line (the headline)
- if the cursor is on the first column of the headline:
then it goes to the start of the headline within the item body.

In this fashion, you can use the beginning-of-line command to do
its normal job and then, when repeated, advance through the
entry, cycling back to start.

If this configuration variable is nil, then the cursor is just
advanced to the beginning of the line and remains there on
repeated calls.

You can customize this variable.