(self, filename: str = gethistoryfile())
| 448 | history.append(line) |
| 449 | |
| 450 | def write_history_file(self, filename: str = gethistoryfile()) -> None: |
| 451 | maxlength = self.saved_history_length |
| 452 | history = self.get_reader().get_trimmed_history(maxlength) |
| 453 | f = open(os.path.expanduser(filename), "w", |
| 454 | encoding="utf-8", newline="\n") |
| 455 | with f: |
| 456 | for entry in history: |
| 457 | entry = entry.replace("\n", "\r\n") # multiline history support |
| 458 | f.write(entry + "\n") |
| 459 | |
| 460 | def clear_history(self) -> None: |
| 461 | del self.get_reader().history[:] |
no test coverage detected