Merge commit 'giskard/master'
authorBernie Innocenti <bernie@codewiz.org>
Sat, 13 Mar 2010 17:32:08 +0000 (12:32 -0500)
committerBernie Innocenti <bernie@codewiz.org>
Sat, 13 Mar 2010 17:32:08 +0000 (12:32 -0500)
1  2 
geekigeeki.py

diff --combined geekigeeki.py
index 3afc3e8a3ea3ec7144264489597f4afed0aebdaa,54802f40e31930c1840b48461f297835b95d9053..3ae59e03d1dd33c0044e57ed669c9149d2665bc1
@@@ -25,7 -25,7 +25,7 @@@ video_ext = "ogg|ogv|oga" # Not support
  image_re = re.compile(r".*\.(" + image_ext + "|" +  video_ext + ")$", re.IGNORECASE)
  video_re = re.compile(r".*\.(" + video_ext + ")$", re.IGNORECASE)
  # FIXME: we accept stuff like foo/../bar and we shouldn't
 -file_re  = re.compile(r"([A-Za-z0-9_\-][A-Za-z0-9_\.\-/]*)$")
 +file_re  = re.compile(r"([A-Za-z0-9_\-][A-Za-z0-9_\.\-/ ]*)$")
  url_re   = re.compile(r"[a-z]{3,8}://[^\s'\"]+\S$")
  ext_re   = re.compile(r"\.([^\./]+)$")
  
@@@ -556,8 -556,8 +556,8 @@@ class WikiFormatter
              | (?P<glyph> --)
  
              # Links
 -            | (?P<macro> \<\<([^\s\|\>]+)(?:\s*\|\s*([^\>]+)|)\>\>)
 -            | (?P<hurl>  \[\[([^\s\|]+)(?:\s*\|\s*([^\]]+)|)\]\])
 +            | (?P<macro> \<\<[^\>]+\>\>)
 +            | (?P<hurl>  \[\[[^\]]+\]\])
  
              # Inline HTML
              | (?P<html>             <(br|hr|div|span|form|iframe|input|textarea|a|img|h[1-5])\b )
              # Lists, divs, spans and inline objects
              | (?P<li>    ^\s+[\*\#]\s+)
              | (?P<pre>   \{\{\{|\s*\}\}\})
 -            | (?P<inl>   \{\{([^\s\|]+)(?:\s*\|\s*([^\]]+)|)\}\})
 +            | (?P<inl>   \{\{[^\}]+\}\})
  
              # Tables
              | (?P<tr>    ^\s*\|\|(=|)\s*)
  
  class Page:
      def __init__(self, page_name):
-         self.page_name = page_name
+         self.page_name = page_name.rstrip('/');
          self.msg_text = ''
          self.msg_type = 'error'