Function: org-list-get-list-type

org-list-get-list-type is a byte-compiled function defined in org-list.el.gz.

Signature

(org-list-get-list-type ITEM STRUCT PREVS)

Documentation

Return the type of the list containing ITEM, as a symbol.

STRUCT is the list structure. PREVS is the alist of previous items, as returned by org-list-prevs-alist.

Possible types are descriptive, ordered and unordered. The type is determined by the first item of the list.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-list.el.gz
(defun org-list-get-list-type (item struct prevs)
  "Return the type of the list containing ITEM, as a symbol.

STRUCT is the list structure.  PREVS is the alist of previous
items, as returned by `org-list-prevs-alist'.

Possible types are `descriptive', `ordered' and `unordered'.  The
type is determined by the first item of the list."
  (let ((first (org-list-get-list-begin item struct prevs)))
    (cond
     ((string-match-p "[[:alnum:]]" (org-list-get-bullet first struct)) 'ordered)
     ((org-list-get-tag first struct) 'descriptive)
     (t 'unordered))))