a reading_mode is now used by SourceEditor and MainWindow objects