Rearrange some functions.
    
        | author | Steve Losh <steve@stevelosh.com> | 
    
        | date | Fri, 28 Aug 2009 20:57:58 -0400 | 
    
    
        | parents | be695300145b | 
    
        | children | d5dc52a44e57 | 
    
        | branches/tags | (none) | 
    
        | files | t.py | 
Changes
    
--- a/t.py	Fri Aug 28 20:57:08 2009 -0400
+++ b/t.py	Fri Aug 28 20:57:58 2009 -0400
@@ -120,6 +120,15 @@
         
         task['text'] = text
     
+    def finish_task(self, prefix):
+        """Mark the task with the given prefix as finished.
+        
+        If more than one task matches the prefix an AmbiguousPrefix exception
+        will be raised.
+        
+        """
+        self.tasks.pop(self[prefix]['id'])
+    
     def print_list(self, kind='tasks', verbose=False):
         """Print out a nicely formatted list of unfinished tasks."""
         tasks = dict(getattr(self, kind).items())
@@ -131,15 +140,6 @@
         for t in tasks.values():
             print ('%-' + str(plen) + 's - %s') % (t[label], t['text'])
     
-    def finish_task(self, prefix):
-        """Mark the task with the given prefix as finished.
-        
-        If more than one task matches the prefix an AmbiguousPrefix exception
-        will be raised.
-        
-        """
-        self.tasks.pop(self[prefix]['id'])
-    
     def delete_finished(self):
         """Remove all finished tasks."""
         self.done = {}