[Moin-devel] CVS: MoinMoin wikimacro.py,1.41,1.42 wikiutil.py,1.98,1.99

J?rgen Hermann jhermann at users.sourceforge.net
Thu May 9 14:10:04 EDT 2002


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

Modified Files:
	wikimacro.py wikiutil.py 
Log Message:
Bugfix for $PAGE handling in InterWiki macro


Index: wikimacro.py
===================================================================
RCS file: /cvsroot/moin/MoinMoin/wikimacro.py,v
retrieving revision 1.41
retrieving revision 1.42
diff -C2 -r1.41 -r1.42
*** wikimacro.py	25 Apr 2002 19:32:30 -0000	1.41
--- wikimacro.py	9 May 2002 21:09:37 -0000	1.42
***************
*** 205,210 ****
          list.sort()
          for tag, url in list:
!             buf.write('<tr><td><tt><a href="%sRecentChanges">%s</a>  </tt></td>' % (url, tag))
!             buf.write('<td><tt><a href="%s">%s</a></tt></td>' % (url, url))
              buf.write('</tr>\n')
          buf.write('</table>')
--- 205,214 ----
          list.sort()
          for tag, url in list:
!             buf.write('<tr><td><tt><a href="%s">%s</a>  </tt></td>' % (
!                 wikiutil.join_wiki(url, 'RecentChanges'), tag))
!             if string.find(url, '$PAGE') == -1:
!                 buf.write('<td><tt><a href="%s">%s</a></tt></td>' % (url, url))
!             else:
!                 buf.write('<td><tt>%s</tt></td>' % url)
              buf.write('</tr>\n')
          buf.write('</table>')

Index: wikiutil.py
===================================================================
RCS file: /cvsroot/moin/MoinMoin/wikiutil.py,v
retrieving revision 1.98
retrieving revision 1.99
diff -C2 -r1.98 -r1.99
*** wikiutil.py	9 May 2002 18:53:45 -0000	1.98
--- wikiutil.py	9 May 2002 21:09:37 -0000	1.99
***************
*** 123,126 ****
--- 123,136 ----
      return (wikitag, tail)
  
+ 
+ def join_wiki(wikiurl, wikitail):
+     """ add a page name to an interwiki url
+     """
+     if string.find(wikiurl, '$PAGE') == -1:
+         return wikiurl + wikitail
+     else:
+         return string.replace(wikiurl, '$PAGE', wikitail)
+ 
+ 
  def resolve_wiki(wikiurl):
      """ return tuple of wikitag, wikiurl, wikitail """





More information about the Moin-devel mailing list