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.You are not allowed to attach a file to this page.