class_docstr: :class:`.History` class that stores all strings in a file.
code: def load_history_strings(self) -> Iterable[str]:
      strings: list[str] = []
      lines: list[str] = []
  
      def add() -> None:
          if lines:
              # Join and drop trailing newline.
              string = "".join(lines)[:-1]
  
              strings.append(string)
  
      if os.path.exists(self.filename):
          with open(self.filename, "rb") as f:
              for line_bytes in f:
                  line = line_bytes.decode("utf-8", errors="replace")
  
                  if line.startswith("+"):
                      lines.append(line[1:])
                  else:
                      add()
                      lines = []
  
              add()
  
      # Reverse the order, because newest items have to go first.
      return reversed(strings)
  
imports: from __future__ import annotations
  import datetime
  import os
  import threading
  from abc import ABCMeta, abstractmethod
  from asyncio import get_running_loop
  from typing import AsyncGenerator, Iterable, Sequence
label_desc: Use image node_id 2 for calling the FileHistory obj's underlying member method code with example usage: obj.load_history_strings() and returns: reversed