Attachment 'theme-init.py.diff'

Download

   1 --- MoinMoin/theme/__init__.py.orig	2006-01-01 16:37:12.000000000 -0500
   2 +++ MoinMoin/theme/__init__.py	2006-01-15 03:35:14.000000000 -0500
   3 @@ -275,9 +275,12 @@
   4              else:
   5                  page = Page(request, text)
   6              pagename = page.page_name
   7 -            title = page.split_title(request)
   8 -            title = self.shortenPagename(title)
   9 -            link = page.link_to(request, title)
  10 +            fulltitle = page.split_title(request)
  11 +            title = self.shortenPagename(fulltitle)
  12 +            if title != fulltitle:
  13 +                link = page.link_to(request, title, title=fulltitle)
  14 +            else:
  15 +                link = page.link_to(request, title)
  16  
  17  
  18          from MoinMoin import config
  19 @@ -384,9 +387,12 @@
  20  
  21          # Add current page at end
  22          if not current in found:
  23 -            title = d['page'].split_title(request)
  24 -            title = self.shortenPagename(title)
  25 -            link = d['page'].link_to(request, title)
  26 +            fulltitle = d['page'].split_title(request)
  27 +            title = self.shortenPagename(fulltitle)
  28 +            if title != fulltitle:
  29 +                link = d['page'].link_to(request, title, title=fulltitle)
  30 +            else:
  31 +                link = d['page'].link_to(request, title)
  32              cls = 'current'
  33              items.append(item % (cls, link))
  34  
  35 @@ -521,9 +527,13 @@
  36                          # links, using _ for spaces.
  37                          page = page.replace('_', ' ')
  38                          if request.cfg.interwikiname != interwiki:
  39 -                            link = (self.request.formatter.interwikilink(
  40 -                                True, interwiki, page) +
  41 -                                    self.shortenPagename(page) +
  42 +                            shortenedpage = self.shortenPagename(page)
  43 +                            if shortenedpage != page:
  44 +                                link = self.request.formatter.interwikilink(True, interwiki, page, title=page)
  45 +                            else:
  46 +                                link = self.request.formatter.interwikilink(True, interwiki, page)
  47 +
  48 +                            link = link + shortenedpage +
  49                                      self.request.formatter.interwikilink(False))
  50                              items.append('<li>%s</li>' % link)
  51                              continue
  52 @@ -533,9 +543,12 @@
  53                      except ValueError:
  54                          pass
  55                      page = Page(request, pagename)
  56 -                    title = page.split_title(request)
  57 -                    title = self.shortenPagename(title)
  58 -                    link = page.link_to(request, title)
  59 +                    fulltitle = page.split_title(request)
  60 +                    title = self.shortenPagename(fulltitle)
  61 +                    if title != fulltitle:
  62 +                        link = page.link_to(request, title, title=fulltitle)
  63 +                    else:
  64 +                        link = page.link_to(request, title)
  65                      items.append('<li>%s</li>' % link)
  66                  html = '''
  67  <ul id="pagetrail">

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2006-01-15 08:59:02, 0.6 KB) [[attachment:text_html.py.diff]]
  • [get | view] (2006-01-15 08:58:44, 3.0 KB) [[attachment:theme-init.py.diff]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.