[Zope-CMF] Re: Multiline properties in Filesystem Properties Object (.props)

Tres Seaver tseaver at zope.com
Tue Apr 20 16:25:34 EDT 2004


David Convent wrote:

> i've been trying to set up multiline properties (mainly 'lines' and 
> 'text')  in a Filesystem Properties Object (.props) without success:
> I think what i need to know is what could be the line separator for 
> those kinds of types.
> 
> if anyone could help me with that it would be really appreciated

I'm afraid you can't do that with the existing code.  Here is the 
expression used to parse the options (from 
CMFCore.FSMetadata.CMFConfigParser)::


   class CMFConfigParser(ConfigParser):
       """ This our wrapper around ConfigParser to
       solve a few minor niggles with the code """
       # adding in a space so that names can contain spaces
       OPTCRE = re.compile(
           r'(?P<option>[]\-[ \w_.*,(){}]+)' # stuff found by IvL
           r'[ \t]*(?P<vi>[:=])[ \t]*'       # any number of space/tab,
                                             # followed by separator
                                             # (either : or =), followed
                                             # by any # space/tab
           r'(?P<value>.*)$'                 # everything up to eol
           )

You could monkey-patch this expression from your own code to add 
multi-line support.

Tres.
-- 
===============================================================
Tres Seaver                                tseaver at zope.com
Zope Corporation      "Zope Dealers"       http://www.zope.com




More information about the Zope-CMF mailing list