mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-12-23 03:02:52 +01:00
scripts/supybot-plugin-doc: Don't escape characters if they're inside a single-quoted string. Also, make sure config vars with a default of None have a printable default string.
This commit is contained in:
parent
75c9a455d2
commit
772f1dd2bf
@ -83,7 +83,14 @@ class PluginDoc(object):
|
||||
if escaped and self.escape:
|
||||
line = cgi.escape(line)
|
||||
if self.escape:
|
||||
line = line.replace('[', '[').replace(']', ']')
|
||||
sections = line.split("'")
|
||||
slen = len(sections) - 1
|
||||
# Don't want to escape characters inside of single-quoted strings
|
||||
if slen and slen % 2 == 0:
|
||||
for i in xrange(0, 2, slen):
|
||||
sections[i] = sections[i].replace('[', '[')
|
||||
sections[i] = sections[i].replace(']', ']')
|
||||
line = "'".join(sections)
|
||||
indent = ' ' * indent
|
||||
lines = textwrap.wrap(line, 79,
|
||||
initial_indent=indent,
|
||||
@ -144,7 +151,7 @@ class PluginDoc(object):
|
||||
indent = origindent + 1
|
||||
try:
|
||||
default = str(v)
|
||||
if isinstance(v._default, basestring):
|
||||
if isinstance(v._default, basestring) or v._default is None:
|
||||
default = utils.str.dqrepr(default)
|
||||
help = v.help()
|
||||
channelValue = v.channelValue
|
||||
|
Loading…
Reference in New Issue
Block a user