def create_file_buffer(name): thename = name index = 2 while thename in buffers: thename = name + ("<%d>" % index) index += 1 doc = TextDocument() log.debug("create_buffer: %s", doc) doc.setPlainText("This is %s" % thename) font = QtGui.QFont() font.setFamily("Courier New") doc.setDefaultFont(font) doc.set_file(None, thename) buffers[thename] = doc return (doc, thename)