This module is a Flexifilter component that will take text like this 
and reformat it into proper UL/OL HTML lists:

----------
* list a
* list b
  - sublist 1
  - sublist 2
* list c

1. num list 1
2. num list 2
3. num list 3
   * sublist a
   * sublist b
4. num list 4

a) lettered list 1
b) lettered list 2

# num list alt format
# num list alt format 2

here is some text that is not a list
and some more text
------------


You can choose the characters that designate UL lists (here, it 
is using * and - for UL), the characters that designate OL lists (here, #
is for OL), and the characters that follow integers or single
letters to designate OL lists (here, it is using . and right paren).
These choices are made on the Flexifilters settings page, when you add
this filter as a processing step in one of your Flexifilters.

A blank line terminates a list. Any line without a list indicator terminates
a list.

Indentation is respected, and converts the indented lines (assuming they have 
a list indicator) into a sub-list. 

The actual numbers/letters/characters you use are discarded from the
list items, so you don't have to worry about keeping the
numbered/lettered lists in order or using consistent characters.

