[Moin-devel] CVS: MoinMoin/parser wiki.py,1.72,1.73

J?rgen Hermann jhermann at users.sourceforge.net
Wed Jan 30 14:05:04 EST 2002


Update of /cvsroot/moin/MoinMoin/parser
In directory usw-pr-cvs1:/tmp/cvs-serv29784/MoinMoin/parser

Modified Files:
	wiki.py 
Log Message:
Anchor links


Index: wiki.py
===================================================================
RCS file: /cvsroot/moin/MoinMoin/parser/wiki.py,v
retrieving revision 1.72
retrieving revision 1.73
diff -C2 -r1.72 -r1.73
*** wiki.py	2002/01/28 20:58:07	1.72
--- wiki.py	2002/01/30 22:04:13	1.73
***************
*** 69,73 ****
  (?P<interwiki>[A-Z][a-zA-Z]+\:[^\s'\"\:\<]([^\s%(punct)s]|([%(punct)s][^\s%(punct)s]))+)
  (?P<word>%(word_rule)s)
! (?P<url_bracket>\[(%(url)s)\:[^\s\]]+(\s[^\]]+)?\])
  (?P<url>%(url_rule)s)
  (?P<email>[-\w._+]+\@[\w-]+\.[\w.-]+)
--- 69,73 ----
  (?P<interwiki>[A-Z][a-zA-Z]+\:[^\s'\"\:\<]([^\s%(punct)s]|([%(punct)s][^\s%(punct)s]))+)
  (?P<word>%(word_rule)s)
! (?P<url_bracket>\[((%(url)s)\:|#)[^\s\]]+(\s[^\]]+)?\])
  (?P<url>%(url_rule)s)
  (?P<email>[-\w._+]+\@[\w-]+\.[\w.-]+)
***************
*** 306,311 ****
          words = string.split(word[1:-1], None, 1)
          if len(words) == 1: words = words * 2
-         scheme = string.split(words[0], ":", 1)[0]
  
          if scheme == "wiki": return self.interwiki(words, pretty_url=1)
          if scheme == "attachment": return self.attachment(words, pretty_url=1)
--- 306,315 ----
          words = string.split(word[1:-1], None, 1)
          if len(words) == 1: words = words * 2
  
+         if words[0][0] == '#':
+             # anchor link
+             return self.formatter.url(words[0], self.highlight_text(words[1]))
+ 
+         scheme = string.split(words[0], ":", 1)[0]
          if scheme == "wiki": return self.interwiki(words, pretty_url=1)
          if scheme == "attachment": return self.attachment(words, pretty_url=1)
***************
*** 703,707 ****
          eol_re = re.compile(r'\r?\n')
  
!         # get text and replaces TABs
          rawtext = string.expandtabs(self.raw)
  
--- 707,711 ----
          eol_re = re.compile(r'\r?\n')
  
!         # get text and replace TABs
          rawtext = string.expandtabs(self.raw)
  





More information about the Moin-devel mailing list