Not that I know of.

--Noah

On Jan 12, 2009, at 3:13 AM, [email protected] wrote:

>
> is there already one which allows putting in ThisIsCamelCase-1.0 ?
>
> On Jan 12, 4:08 am, Noah Kantrowitz <[email protected]> wrote:
>> 1) Do not reply to an existing thread when you mean to make a new  
>> one.
>> 2) No, I don't see how this would be worth adding. You can always add
>> in arbitrary syntax REs via IWikiSyntaxProvider.
>>
>> --Noah
>>
>> On Jan 11, 2009, at 6:01 PM, Tommaso Cucinotta wrote:
>>
>>> Hi,
>>
>>> would it be difficult to replace the current CamelCase syntax
>>> with a simple regular expression that may be customized in
>>> the trac.ini file ?
>>
>>> For example, the current CamelCase convention seems to
>>> me something like:
>>
>>>  [wiki]
>>>  wiki_re = '[A-Z][a-z].*[A-Z][a-z].*'
>>
>>> One could easily want to change that to something project-specific,
>>> for example even a simple list of special identifiers:
>>
>>>  wiki_re = 'ThisWord|ThatWord'
>>
>>> I also tried to hack the api.py file as in the attachment, but is  
>>> does
>>> not seem to work. I guess it must be much more complex than this.
>>
>>> On a related note, what is the status of the FlexibleWikiPageNames
>>> mentioned here:
>>
>>>  http://trac.edgewall.org/wiki/FlexibleWikiPageNames
>>
>>> and where is the flexible-branch that is linked from such page to
>>> an erroneous location ?
>>
>>> Thanks, regards,
>>
>>>  T.
>>
>>> --- lib/python2.5/site-packages/Trac-0.12dev_r7783-py2.5.egg/trac/
>>> wiki/api.py.orig   2009-01-11 23:03:48.000000000 +0100
>>> +++ lib/python2.5/site-packages/Trac-0.12dev_r7783-py2.5.egg/trac/
>>> wiki/api.py        2009-01-11 23:53:57.000000000 +0100
>>> @@ -380,16 +380,8 @@
>>>>>> _check_unicode_camelcase(u"\xc9l\xe9PhanT")
>>>     False
>>>     """
>>> -    if not pagename[0].isupper():
>>> -        return False
>>>     pagename = pagename.split('@', 1)[0].split('#', 1)[0]
>>> -    if not pagename[-1].islower():
>>> -        return False
>>> -    humps = 0
>>> -    for i in xrange(1, len(pagename)):
>>> -        if pagename[i-1].isupper():
>>> -            if pagename[i].islower():
>>> -                humps += 1
>>> -            else:
>>> -                return False
>>> -    return humps > 1
>>> +    wiki_re = '.*[A-Z][a-z].*[A-Z][a-z].*'
>>> +#    wiki_re = self.env.config['wiki'].get('wiki_re')
>>> +    p = re.compile(wiki_re)
>>> +    return (p.match(pagename) != None)
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/trac-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to