import re

from plumeria.command import CommandError

LIST_CLEAN_RE = re.compile("^\N{BULLET} +")


def parse_list(s, allow_spaces=True):
    s = s.strip()
    if '\n' in s:
        delimiter = '\n'
    elif ';' in s:
        delimiter = ';'
    elif ',' in s:
        delimiter = ','
    elif allow_spaces:
        delimiter = " "
    else:
        return [s]

    items = list(filter(lambda s: len(s), map(lambda s: LIST_CLEAN_RE.sub('', s.strip()), s.split(delimiter))))
    if len(items):
        return items
    else:
        return [""]


def parse_numeric_list(s):
    numbers = parse_list(s)
    try:
        return list(map(lambda x: float(x), numbers))
    except ValueError as e:
        raise CommandError("All the entries must be numbers")


def build_list(items):
    return "\n".join(["\N{BULLET} " + str(i) for i in items])

@@ -128,16 +128,29 @@
 ces=True
+, maxsplit=-1
 ):%0A    s
@@ -475,16 +475,26 @@
 elimiter
+, maxsplit
 ))))%0A   

Add maxsplit to parse_list.