From 095494f8811ee3667c82c4e2240df98558991b19 Mon Sep 17 00:00:00 2001 From: necoro <> Date: Mon, 18 Jun 2007 11:25:28 +0000 Subject: fixed the listing of the ".svn" and "CVS" dirs --- portato/backend/portage/system.py | 8 ++++++-- portato/gui/qt/terminal.py | 6 +++--- 2 files changed, 9 insertions(+), 5 deletions(-) (limited to 'portato') diff --git a/portato/backend/portage/system.py b/portato/backend/portage/system.py index 7c7d57e..50224a9 100644 --- a/portato/backend/portage/system.py +++ b/portato/backend/portage/system.py @@ -21,7 +21,10 @@ from portato.backend.system_interface import SystemInterface class PortageSystem (SystemInterface): """This class provides access to the portage-system.""" - + + # pre-compile the RE removing the ".svn" and "CVS" entries + unwantedPkgsRE = re.compile(r".*(\.svn|CVS)$") + def __init__ (self): """Constructor.""" self.settings = PortageSettings() @@ -222,7 +225,8 @@ class PortageSystem (SystemInterface): t += self.settings.vartree.dbapi.cp_all() if name: t = filter(self.find_lambda(name),t) - t = unique_array(t) + + t = filter(lambda x: not self.unwantedPkgsRE.match(x), unique_array(t)) if (withVersion): t2 = [] diff --git a/portato/gui/qt/terminal.py b/portato/gui/qt/terminal.py index 111588f..ff9d377 100644 --- a/portato/gui/qt/terminal.py +++ b/portato/gui/qt/terminal.py @@ -100,10 +100,10 @@ class QtConsole (Console, Qt.QTextEdit): self.palette().setColor(Qt.QPalette.Base, Qt.QColor("black")) self.setBackgroundRole(Qt.QPalette.Base) self.setAutoFillBackground(True) - - + + # set standard char format to "white" self.stdFormat = self.currentCharFormat() - self.stdFormat.merge(attr[30]) + self.stdFormat.merge(ColorFormat("white")) self.setCurrentCharFormat(self.stdFormat) self.setReadOnly(True) -- cgit v1.2.3-70-g09d2