=== modified file 'src/yagtd.py'
--- src/yagtd.py	2009-04-30 19:47:02 +0000
+++ src/yagtd.py	2009-04-30 20:20:45 +0000
@@ -955,6 +955,7 @@
                                'char': REFERENCE_CHAR },
                              )
 
+                unprinted = self.todo[:]
                 for attr in prt_list:
                     print attr['title'].capitalize()
                     print "=" * len(attr['title'])
@@ -969,10 +970,30 @@
                         tasks = [ t for t in ts if t['complete'] < 100 ] 
                         for t in tasks:  # task details
                             print "-", t['title']
+
+                            # LQ: Sigh, I wish tasks where hashable and we
+                            # could use sets.
+                            try:
+                                unprinted.remove(t)
+                            except ValueError:
+                                pass
                         print
                     else:
                         print ".."
                         print
+
+
+                unprinted = [t for t in unprinted if t['complete'] < 100]
+
+                if unprinted:
+                    print "Otherwise Unmentioned Open Tasks"
+                    print "================================"
+                    print
+
+                    for t in unprinted:
+                        print "-", t['title']
+                    print
+
             finally:
                 sys.stdout = sys.__stdout__  # restore stdout
                 f.close()

