Fix list bug at beginning of buffer
commit7dc0f4e4be4d5d8bc29d95736bdf11f1bf95ae42
authorCarsten Dominik <carsten.dominik@gmail.com>
Thu, 10 Dec 2009 12:48:07 +0000 (10 13:48 +0100)
committerCarsten Dominik <carsten.dominik@gmail.com>
Thu, 10 Dec 2009 12:48:35 +0000 (10 13:48 +0100)
treecd97e5ad3a653ff271357c6b082da3b5f98d171a
parente78d7568cae21c08e99323e2ab271f56998d7aa5
Fix list bug at beginning of buffer

David Maus writes:

> When `org-previous-item' is called on an item with nothing above it
> Orgmode enters an infinite loop. The reason is that
> `org-previous-item' searches for non-empty lines by moving point up
> line by line and if there is nothing above an item point gets stuck on
> begin of buffer.
>
> example.org
> ,----
> |
> |  - Item
> `----
>
> Move point on Item, M-x org-previous-item RET and Orgmode enters the
> infinite loop.
>
> Attached patch adds a conditional clause to `org-previous-item' that
> leaves the search loop if point reaches beginning of buffer.
lisp/ChangeLog
lisp/org-list.el