##language:zh
'''
修改 macro
'''

::-- ZoomQuiet [<<DateTime(2005-02-17T10:34:11Z)>>]

= TableOfContents =
 * {{{[[TableOfContents]]}}}是非常好用的宏!可以输出目录一样的树来引导当前页面的所有内容!
 * 但是,总是在页头,要占用空间,如果页面的标题系统多的话,几乎头一屏就看不到正文!
  * 不爽直!通过快速阅读脚本修改了它!
 * {{{#!python
#...MoinMoin\macro\TableOfContents.py
# 70 行左右

    def run(self):
        self.process_lines(self.pre_re.sub('',self.macro.parser.raw).split('\n'),
                           self.macro.formatter.page.page_name)
        # Close pending lists
        for i in range(self.baseindent, self.indent):
            self.result.append(self.macro.formatter.listitem(0))
            self.result.append(self.macro.formatter.number_list(0))
        cntTree = '\n'.join(self.result)
        return "<div id='TableOfContents'>"+cntTree+"</div>"
        #return '\n'.join(self.result)
}}}

 * 再配合CSS:
{{{
#TableOfContents {
    border: 1px dashed #4A584A;
    float: right;
    background-color: whitesmoke;
}
}}}
 * 就是现在的效果!哈哈哈!