--- pyPenNotes-0.3b/pyPenNotes.py Tue Oct 9 16:17:45 2007 +++ /usr/local/bin/pyPenNotes.py Mon Mar 16 23:31:36 2009 @@ -373,6 +373,7 @@ ## throw away the old stuff :-( self.pen_notes = [] count = 0 + prev_note_number = self.current_note_number data_file_name = os.path.expanduser(DATA_FILE) @@ -404,12 +405,15 @@ # self.current_note.strokes_list.append(int(coords[0]), \ # int(coords[1]))) - self.current_note.append_point_to_stroke((int(coords[0]), \ + else: + self.current_note.append_point_to_stroke((int(coords[0]), \ int(coords[1]))) new_stroke = False else: if len(line) >= 1: + if line.endswith("*"): + self.current_note_number = count count += 1 self.current_note = PenNote() self.pen_notes.append(self.current_note) @@ -420,6 +424,8 @@ if count <= self.current_note_number: print "Sorry there is no note %4.4d left bringing you to note 0001" self.current_note_number = 0 + + if prev_note_number != self.current_note_number: self.next_note(None) self.prev_note(None) @@ -435,7 +441,10 @@ for note in self.pen_notes: bg_color = note.bg_color count += 1 - file_fd.write("Note %4.4d\n" %count) + if count-1 == self.current_note_number: + file_fd.write("Note %4.4d *\n" %count) + else: + file_fd.write("Note %4.4d\n" %count) for piece in note.image_list: fg_color = piece[0]