Sections
Header 2
Header 3
Header 4
Header 5
This page tries to use each supported markup element at least once.
Normal text, emphasized, strong, underline, subscript, superscript, typewriter and typewriter.
Links
MoinMoin MoinMoin/TextFormatting MoinMoin/InstallDocs ../InstallDocs ?/SubPage Anchor Link
http://moin.sourceforge.net/ http://moin.sourceforge.net/ MoinMoin Sourceforge Homepage [^http://moin.sourceforge.net/ MoinMoin Sourceforge Homepage - in new window] moinmoin.gif InterWiki InterWiki InterWiki wiki:MeatBall/InterWiki InterWiki page on MeatBall jh@web.de
Blocks
Blockquote
-
This is indented
-
Even more
Bullet list
-
item 1
-
item 2, with gap
-
item 3
-
item 3.1
Numbered list
-
item 1
-
item 1
-
item 2
-
item 2
-
item 1
-
item 2
- Term
-
Decription
- Label
-
Definition
Code display
line 1 indented 4 characters
Tables
-
General table layout and HTML like options
Heading | ||
cell 1 | cell2 | cell 3 |
spanning rows | spanning 2 columns | |
cell2 | cell 3 |
Cell width
narrow | wide |
Spanning rows and columns
2 rows | row 1 |
row 2 | |
row 3 over 2 columns |
Alignment
left | top | bottom |
centered | ||
right |
Colors
red | green | blue |
Rules
--- (not a rule)
(not thicker than 10)
Macros
--> --> | Please include this information in your bug reports!: Python Python 2.7.18: Linux erode.bofh.it 6.1.0-23-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.99-1 (2024-07-15) x86_64 MoinMoin Release 1.2.4 [Revision 1.187] Sat Nov 23 01:37:32 2024 |
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
/usr/local/share/moin/MoinMoin/request.py in run(self=<MoinMoin.request.RequestCGI instance>) |
389 if handler: |
390 handler(pagename or |
391 wikiutil.getSysPage(self, config.page_front_page).page_name, self) |
392 else: |
393 self.http_headers() |
global wikiutil = <module 'MoinMoin.wikiutil' from '/usr/local/share/moin/MoinMoin/wikiutil.pyc'>, wikiutil.getSysPage = <function getSysPage>, self = <MoinMoin.request.RequestCGI instance>, global config = <module 'MoinMoin.config' from '/usr/local/share/moin/MoinMoin/config.pyc'>, config.page_front_page = 'FrontPage', ).page_name undefined |
/usr/local/share/moin/MoinMoin/action/SpellCheck.py in execute(pagename='MoinMoin/TextFormatting', request=<MoinMoin.request.RequestCGI instance>) |
214 |
215 if badwords: |
216 page.send_page(request, msg=msg, hilite_re=badwords_re) |
217 else: |
218 page.send_page(request, msg=msg) |
page = <MoinMoin.Page.Page instance>, page.send_page = <bound method Page.send_page of <MoinMoin.Page.Page instance>>, request = <MoinMoin.request.RequestCGI instance>, msg = 'The following 131 words could not be found in th...lue="Add checked words to dictionary"></p></form>', hilite_re undefined, badwords_re = <_sre.SRE_Pattern object> |
/usr/local/share/moin/MoinMoin/Page.py in send_page(self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestCGI instance>, msg='The following 131 words could not be found in th...lue="Add checked words to dictionary"></p></form>', **keywords={'hilite_re': <_sre.SRE_Pattern object>}) |
622 else: |
623 # parse the text and send the page content |
624 self.send_page_content(request, Parser, body) |
625 |
626 # check for pending footnotes |
self = <MoinMoin.Page.Page instance>, self.send_page_content = <bound method Page.send_page_content of <MoinMoin.Page.Page instance>>, request = <MoinMoin.request.RequestCGI instance>, Parser = <class MoinMoin.parser.wiki.Parser>, body = "'''Content'''\n[[TableOfContents(1)]]\n\n= Sections...#!CSV -2\nCol1;Col2;Col3;Col4\n1;2;3;4\na;b;c;d\n}}}\n" |
/usr/local/share/moin/MoinMoin/Page.py in send_page_content(self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestCGI instance>, Parser=<class MoinMoin.parser.wiki.Parser>, body="'''Content'''\n[[TableOfContents(1)]]\n\n= Sections...#!CSV -2\nCol1;Col2;Col3;Col4\n1;2;3;4\na;b;c;d\n}}}\n", needsupdate=0) |
673 (not formatter_name in config.caching_formats)): |
674 # parse the text and send the page content |
675 Parser(body, request).format(self.formatter) |
676 return |
677 |
Parser = <class MoinMoin.parser.wiki.Parser>, body = "'''Content'''\n[[TableOfContents(1)]]\n\n= Sections...#!CSV -2\nCol1;Col2;Col3;Col4\n1;2;3;4\na;b;c;d\n}}}\n", request = <MoinMoin.request.RequestCGI instance>, ).format undefined, self = <MoinMoin.Page.Page instance>, self.formatter = <MoinMoin.formatter.text_html.Formatter instance> |
/usr/local/share/moin/MoinMoin/parser/wiki.py in format(self=<MoinMoin.parser.wiki.Parser instance>, formatter=<MoinMoin.formatter.text_html.Formatter instance>) |
1031 line = line + " " # we don't have \n as whitespace any more |
1032 |
1033 formatted_line = self.scan(scan_re, line) # this also sets self.inhibit_p as side effect! |
1034 |
1035 #self.request.write("<!-- inhibit_p==%d -->\n" % self.inhibit_p) |
formatted_line = '<strong>202</strong> <strong class="highlight">pages</strong> ', self = <MoinMoin.parser.wiki.Parser instance>, self.scan = <bound method Parser.scan of <MoinMoin.parser.wiki.Parser instance>>, scan_re = <_sre.SRE_Pattern object>, line = '[[RandomPage]] ' |
/usr/local/share/moin/MoinMoin/parser/wiki.py in scan(self=<MoinMoin.parser.wiki.Parser instance>, scan_re=<_sre.SRE_Pattern object>, line='[[RandomPage]] ') |
864 else: |
865 result.append(self.formatter.text(line[lastpos:match.start()])) |
866 result.append(self.replace(match)) |
867 |
868 # search for the next one |
result = [''], result.append = <built-in method append of list object>, self = <MoinMoin.parser.wiki.Parser instance>, self.replace = <bound method Parser.replace of <MoinMoin.parser.wiki.Parser instance>>, match = <_sre.SRE_Match object> |
/usr/local/share/moin/MoinMoin/parser/wiki.py in replace(self=<MoinMoin.parser.wiki.Parser instance>, match=<_sre.SRE_Match object>) |
884 return self.highlight_text(hit) |
885 else: |
886 return getattr(self, '_' + type + '_repl')(hit) |
887 else: |
888 import pprint |
getattr undefined, self = <MoinMoin.parser.wiki.Parser instance>, type = 'macro', hit = '[[RandomPage]]' |
/usr/local/share/moin/MoinMoin/parser/wiki.py in _macro_repl(self=<MoinMoin.parser.wiki.Parser instance>, word='[[RandomPage]]') |
823 |
824 # call the macro |
825 return self.formatter.macro(self.macro, macro_name, args) |
826 |
827 |
self = <MoinMoin.parser.wiki.Parser instance>, self.formatter = <MoinMoin.formatter.text_html.Formatter instance>, self.formatter.macro = <bound method Formatter.macro of <MoinMoin.formatter.text_html.Formatter instance>>, self.macro = <MoinMoin.wikimacro.Macro instance>, macro_name = 'RandomPage', args = None |
/usr/local/share/moin/MoinMoin/formatter/base.py in macro(self=<MoinMoin.formatter.text_html.Formatter instance>, macro_obj=<MoinMoin.wikimacro.Macro instance>, name='RandomPage', args=None) |
160 def macro(self, macro_obj, name, args): |
161 # call the macro |
162 return macro_obj.execute(name, args) |
163 |
164 def processor(self, processor_name, lines): |
macro_obj = <MoinMoin.wikimacro.Macro instance>, macro_obj.execute = <bound method Macro.execute of <MoinMoin.wikimacro.Macro instance>>, name = 'RandomPage', args = None |
/usr/local/share/moin/MoinMoin/wikimacro.py in execute(self=<MoinMoin.wikimacro.Macro instance>, macro_name='RandomPage', args=None) |
110 return self._m_lang(macro_name, args) |
111 |
112 raise ImportError("Cannot load macro %s" % macro_name) |
113 |
114 def _m_lang(self, lang_name, text): |
ImportError undefined, macro_name = 'RandomPage' |