Attachment 'SortText-1.3.5-1.py'
Download 1 #-*- coding: utf-8 -*-
2 """
3 SortText to sort one level of input
4 ===================================
5
6 This parser is used to sort text lines
7
8
9 Install
10 -------
11
12 remove the version number
13 Put it in your wiki/data/plugin/parser/
14
15
16 Example
17 -------
18
19 {{{
20 #!SortText
21 * B
22 * A
23 * D
24 * C
25 }}}
26
27
28 Result::
29
30 * A
31 * B
32 * C
33 * D
34
35 Compatibility
36 --------------
37 Tested with release 1.3.5, should work with any 1.3 release.
38
39
40 Legal
41 -----
42 @copyright © 2005 ReimarBauer <R.Bauer@fz-juelich.de>
43
44 This program is free software; you can redistribute it and/or modify
45 it under the terms of the GNU General Public License as published by
46 the Free Software Foundation; either version 2 of the License, or
47 (at your option) any later version.
48
49 This program is distributed in the hope that it will be useful,
50 but WITHOUT ANY WARRANTY; without even the implied warranty of
51 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
52 GNU General Public License for more details.
53
54 You should have received a copy of the GNU General Public License
55 along with this program; if not, write to the Free Software
56 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
57 """
58
59
60
61 Dependencies = []
62 import string
63 from MoinMoin.parser import wiki
64 class Parser:
65
66 def __init__(self, raw, request, **kw):
67 self.raw = raw
68 self.request = request
69 self.form = request.form
70 self._ = request.getText
71
72
73 def format(self, formatter):
74
75 Dict = {}
76 raw = self.raw.split('\n')
77 raw.sort()
78
79 wikiizer = wiki.Parser(string.join(raw,"\n"),self.request)
80 wikiizer.format(formatter)
81
82
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.