annotate MoinMoin/macro/FootNote.py @ 5771:a8dec8a9071c

FootNote macro: it CAN contain wiki markup
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Fri, 18 Mar 2011 22:25:36 +0100
parents 817d99d715fe
children 500f68d3e2fd
rev   line source
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
1 # -*- coding: iso-8859-1 -*-
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
2 """
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
3 MoinMoin - FootNote Macro
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
4
5771
a8dec8a9071c FootNote macro: it CAN contain wiki markup
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4363
diff changeset
5 Collect and emit footnotes.
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
6
1918
bb2e053067fb fixing copyright headers: remove umlauts (encoding troubles), make epydoc compatible, reformat
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1811
diff changeset
7 @copyright: 2002 Juergen Hermann <jh@web.de>,
1994
aee7c17cea24 fixing copyright headers:unified my name
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 1918
diff changeset
8 2007 MoinMoin:ReimarBauer,
1918
bb2e053067fb fixing copyright headers: remove umlauts (encoding troubles), make epydoc compatible, reformat
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1811
diff changeset
9 2007 Johannes Berg
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
10 @license: GNU GPL, see COPYING for details.
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
11 """
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
12
1748
dc0db3897437 StringIO operation moved from FootNote to wikiutil.executeText
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 950
diff changeset
13 from MoinMoin import config, wikiutil
657
016a8a3ef354 wikiutil.MimeType class, renamed parsers to mimetype like module names
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 407
diff changeset
14 from MoinMoin.parser.text_moin_wiki import Parser as WikiParser
4363
817d99d715fe remove direct usage of deprecated sha module - use hashlib, if possible
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3670
diff changeset
15 from MoinMoin.support.python_compatibility import hash_new
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
16
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
17 Dependencies = ["time"] # footnote macro cannot be cached
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
18
3670
a799b224389f macro.FootNote: reverted changeset 3243 1ad6243cdf06, fixed test (port from 1.7)
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 3243
diff changeset
19 def execute(macro, args):
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
20 request = macro.request
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
21 formatter = macro.formatter
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
22
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
23 # create storage for footnotes
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
24 if not hasattr(request, 'footnotes'):
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
25 request.footnotes = {}
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
26 request.footnote_ctr = 0
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
27 request.footnote_show_ctr = 0
950
4eb66637ccd0 whitespace-only cleanup, small style changes
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 657
diff changeset
28
3670
a799b224389f macro.FootNote: reverted changeset 3243 1ad6243cdf06, fixed test (port from 1.7)
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 3243
diff changeset
29 if not args:
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
30 return emit_footnotes(request, formatter)
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
31 else:
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
32 # grab new footnote backref number
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
33 idx = request.footnote_ctr
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
34 request.footnote_ctr += 1
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
35
4363
817d99d715fe remove direct usage of deprecated sha module - use hashlib, if possible
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3670
diff changeset
36 shahex = hash_new('sha1', args.encode(config.charset)).hexdigest()
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
37 backlink_id = "fndef-%s-%d" % (shahex, idx)
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
38 fwdlink_id = "fnref-%s" % shahex
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
39
3670
a799b224389f macro.FootNote: reverted changeset 3243 1ad6243cdf06, fixed test (port from 1.7)
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 3243
diff changeset
40 if not args in request.footnotes:
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
41 showidx = request.footnote_show_ctr
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
42 request.footnote_show_ctr += 1
3670
a799b224389f macro.FootNote: reverted changeset 3243 1ad6243cdf06, fixed test (port from 1.7)
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 3243
diff changeset
43 request.footnotes[args] = ([], fwdlink_id, showidx)
a799b224389f macro.FootNote: reverted changeset 3243 1ad6243cdf06, fixed test (port from 1.7)
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 3243
diff changeset
44 flist, dummy, showidx = request.footnotes[args]
a799b224389f macro.FootNote: reverted changeset 3243 1ad6243cdf06, fixed test (port from 1.7)
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 3243
diff changeset
45 request.footnotes[args] = (flist + [(backlink_id, idx)], fwdlink_id, showidx)
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
46
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
47 # do index -> text mapping in the same dict, that's fine because
3670
a799b224389f macro.FootNote: reverted changeset 3243 1ad6243cdf06, fixed test (port from 1.7)
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 3243
diff changeset
48 # args is always a string and idx alwas a number.
a799b224389f macro.FootNote: reverted changeset 3243 1ad6243cdf06, fixed test (port from 1.7)
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 3243
diff changeset
49 request.footnotes[idx] = args
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
50
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
51 return "%s%s%s%s%s" % (
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
52 formatter.sup(1),
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
53 formatter.anchorlink(1, fwdlink_id, id=backlink_id),
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
54 formatter.text(str(showidx+1)),
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
55 formatter.anchorlink(0),
2286
01f05e74aa9c Big PEP8 and whitespace cleanup
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1994
diff changeset
56 formatter.sup(0), )
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
57
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
58 # nothing to do or emit
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
59 return ''
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
60
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
61
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
62 def emit_footnotes(request, formatter):
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
63 # emit collected footnotes
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
64 if request.footnotes:
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
65 result = []
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
66
407
bea43f99cc27 star-merged moin--refactor--1.5 (formatter, parser, converter fixes, see docs/CHANGES.refactor)
Thomas Waldmann <tw@waldmann-edv.de>
parents: 333
diff changeset
67 result.append(formatter.div(1, css_class='footnotes'))
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
68
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
69 # Add footnotes list
1811
b7645fb02d1d FootNote macro: use ol, not ul
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1807
diff changeset
70 result.append(formatter.number_list(1))
3056
b7914fb12243 macro.FootNote: bug fix for MoinMoinBugs/FootNoteNumbering (ported from 1.6)
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 2286
diff changeset
71 subidx = 0
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
72 for ctr in range(request.footnote_ctr):
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
73 fn_txt = request.footnotes[ctr]
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
74 if not fn_txt in request.footnotes:
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
75 continue
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
76 this_txt_footnotes, fwdlink_id, showidx = request.footnotes[fn_txt]
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
77 # this text was handled
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
78 del request.footnotes[fn_txt]
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
79
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
80 result.append(formatter.listitem(1))
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
81 result.append(formatter.paragraph(1))
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
82 result.append(formatter.anchorlink(1, None, id=fwdlink_id))
333
5bfac46824a6 fixed MoinMoinBugs/FootNotesProduceInvalidHtml; changed FootNote macro to use formatter, changed text_python formatter to use result.append() for building the python source, added __adjust_formatter_state() to the end of the page content to make the formatter work correctly within the footer (and the foot notes)
Florian Festi <Florian.Festi@trick.informatik.uni-stuttgart.de>
parents: 0
diff changeset
83 result.append(formatter.anchorlink(0))
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
84 result.append(wikiutil.renderText(request, WikiParser, fn_txt))
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
85
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
86 items = []
3056
b7914fb12243 macro.FootNote: bug fix for MoinMoinBugs/FootNoteNumbering (ported from 1.6)
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 2286
diff changeset
87 # ToDo check why that loop is needed?
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
88 for backlink_id, idx in this_txt_footnotes:
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
89 # Add item
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
90 item = formatter.anchorlink(1, backlink_id)
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
91 item += formatter.text(str(subidx+1))
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
92 item += formatter.anchorlink(0)
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
93 items.append(item)
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
94 subidx += 1
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
95
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
96 result.append(formatter.text(" ("))
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
97 result.append(formatter.text(" ").join(items))
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
98 result.append(formatter.text(")"))
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
99
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
100 result.append(formatter.paragraph(0))
333
5bfac46824a6 fixed MoinMoinBugs/FootNotesProduceInvalidHtml; changed FootNote macro to use formatter, changed text_python formatter to use result.append() for building the python source, added __adjust_formatter_state() to the end of the page content to make the formatter work correctly within the footer (and the foot notes)
Florian Festi <Florian.Festi@trick.informatik.uni-stuttgart.de>
parents: 0
diff changeset
101 result.append(formatter.listitem(0))
950
4eb66637ccd0 whitespace-only cleanup, small style changes
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 657
diff changeset
102
1811
b7645fb02d1d FootNote macro: use ol, not ul
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1807
diff changeset
103 result.append(formatter.number_list(0))
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
104
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
105 # Finish div
407
bea43f99cc27 star-merged moin--refactor--1.5 (formatter, parser, converter fixes, see docs/CHANGES.refactor)
Thomas Waldmann <tw@waldmann-edv.de>
parents: 333
diff changeset
106 result.append(formatter.div(0))
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
107
1807
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
108 del request.footnotes
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
109 del request.footnote_ctr
034cea31b7db FootNote macro filters duplicates (patch by Johannes Berg)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1770
diff changeset
110 del request.footnote_show_ctr
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
111 return ''.join(result)
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
112
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
113 return ''
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
114