~ubuntu-branches/ubuntu/natty/moin/natty-updates

« back to all changes in this revision

Viewing changes to MoinMoin/formatter/__init__.py

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard
  • Date: 2008-06-22 21:17:13 UTC
  • mto: This revision was merged to the branch mainline in revision 18.
  • Revision ID: james.westby@ubuntu.com-20080622211713-inlv5k4eifxckelr
ImportĀ upstreamĀ versionĀ 1.7.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
 
15
15
from MoinMoin.util import pysupport
16
16
from MoinMoin import wikiutil
 
17
from MoinMoin.support.python_compatibility import rsplit
17
18
 
18
19
modules = pysupport.getPackageModules(__file__)
19
20
 
74
75
 
75
76
    def startContent(self, content_id="content", **kw):
76
77
        if self.page:
77
 
            self.request.uid_generator.begin(self.page.page_name)
 
78
            self.request.begin_include(self.page.page_name)
78
79
        return ""
79
80
 
80
81
    def endContent(self):
81
82
        if self.page:
82
 
            self.request.uid_generator.end()
 
83
            self.request.end_include()
83
84
        return ""
84
85
 
85
86
    # Links ##############################################################
93
94
            return ''
94
95
        if not pagename and page:
95
96
            pagename = page.page_name
96
 
        pagename = wikiutil.normalize_pagename(pagename, self.request.cfg)
 
97
        pagename = self.request.normalizePagename(pagename)
97
98
        if pagename and pagename not in self.pagelinks:
98
99
            self.pagelinks.append(pagename)
99
100
 
105
106
        """
106
107
        wikitag, wikiurl, wikitail, wikitag_bad = wikiutil.resolve_interwiki(self.request, interwiki, pagename)
107
108
        if wikitag == 'Self' or wikitag == self.request.cfg.interwikiname:
 
109
            if '#' in wikitail:
 
110
                wikitail, kw['anchor'] = rsplit(wikitail, '#', 1)
 
111
                wikitail = wikiutil.url_unquote(wikitail)
108
112
            return self.pagelink(on, wikitail, **kw)
109
113
        return ''
110
114
 
407
411
        '''
408
412
        Take an ID and make it unique in the current namespace.
409
413
        '''
410
 
        ns = self.request.uid_generator.include_id
 
414
        ns = self.request.include_id
411
415
        if not ns is None:
412
416
            ns = self.sanitize_to_id(ns)
413
417
        id = self.sanitize_to_id(id)
414
 
        id = self.request.uid_generator(id, ns)
 
418
        id = self.request.make_unique_id(id, ns)
415
419
        return id
416
420
 
417
421
    def qualify_id(self, id):
421
425
        is suitable if the dot ('.') is valid in IDs for your
422
426
        formatter.
423
427
        '''
424
 
        ns = self.request.uid_generator.include_id
 
428
        ns = self.request.include_id
425
429
        if not ns is None:
426
430
            ns = self.sanitize_to_id(ns)
427
431
            return '%s.%s' % (ns, id)