Ejemplo n.º 1
0
 def go(self, pagename):
     current = self.get_current()
     if (current != None and
     Page.normalize_name(current) == Page.normalize_name(pagename)):
         return
     if len(self._hst) == 0:
         self._hst.append(pagename)
         self._pos = 0
         return
     self._hst = self._hst[0:self._pos+1]
     if Page.normalize_name(self._hst[-1]) != Page.normalize_name(pagename):
         self._hst.append(pagename)
         if len(self._hst) > self.max_items:
             self._hst = self._hst[-self.max_items:]
         self._pos = len(self._hst) - 1