folderbar = Scrollbar(right, {'relief': 'sunken', 'bd': 2})
folderbar.pack({'fill': 'y', 'side': 'right'})
- folderbox = Listbox(right)
+ folderbox = Listbox(right, {'exportselection': 0})
folderbox.pack({'expand': 1, 'fill': 'both', 'side': 'left'})
foldermenu = Menu(root)
scanparser = regex.compile('^ *\([0-9]+\)')
-def open_folder(*e):
+def open_folder(e=None):
global folder, mhf
sel = folderbox.curselection()
if len(sel) != 1:
mhf = mh.openfolder(folder)
rescan()
-def open_message(*e):
+def open_message(e=None):
global viewer
sel = scanbox.curselection()
if len(sel) != 1:
def interestingheader(header):
return header != 'received'
-def remove_message():
+def remove_message(e=None):
itop = scanbox.nearest(0)
sel = scanbox.curselection()
if not sel:
lastrefile = ''
tofolder = None
-def refile_message():
+def refile_message(e=None):
global lastrefile, tofolder
itop = scanbox.nearest(0)
sel = scanbox.curselection()
line = scanbox.get(i)
if scanparser.match(line) >= 0:
todo.append(string.atoi(scanparser.group(1)))
- print 'refile', todo, tofolder
if lastrefile != refileto or not tofolder:
- print 'new folder'
lastrefile = refileto
tofolder = None
tofolder = mh.openfolder(lastrefile)
else:
i = 'end'
scanbox.select_from(i)
- print 'yview', `itop`
scanbox.yview(itop)
def setfolders():