Commit 78b0c825 authored by Guido van Rossum's avatar Guido van Rossum

Made refile work -- basically set exportselection to 0 for list of

folders, then fix minor bugs and remove debug print statement.  Also
needs a fix to mhlib.py
parent 74f2565e
......@@ -57,7 +57,7 @@ def main():
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)
......@@ -159,7 +159,7 @@ def scan_unpost(e):
scanparser = regex.compile('^ *\([0-9]+\)')
def open_folder(*e):
def open_folder(e=None):
global folder, mhf
sel = folderbox.curselection()
if len(sel) != 1:
......@@ -174,7 +174,7 @@ def open_folder(*e):
mhf = mh.openfolder(folder)
rescan()
def open_message(*e):
def open_message(e=None):
global viewer
sel = scanbox.curselection()
if len(sel) != 1:
......@@ -202,7 +202,7 @@ def open_message(*e):
def interestingheader(header):
return header != 'received'
def remove_message():
def remove_message(e=None):
itop = scanbox.nearest(0)
sel = scanbox.curselection()
if not sel:
......@@ -220,7 +220,7 @@ def remove_message():
lastrefile = ''
tofolder = None
def refile_message():
def refile_message(e=None):
global lastrefile, tofolder
itop = scanbox.nearest(0)
sel = scanbox.curselection()
......@@ -242,9 +242,7 @@ def refile_message():
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)
......@@ -263,7 +261,6 @@ def fixfocus(near, itop):
else:
i = 'end'
scanbox.select_from(i)
print 'yview', `itop`
scanbox.yview(itop)
def setfolders():
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment