Der Fehlerlister bietet die Möglichkeit, lesbare Fehlerlisten zu generieren. Dies ist nötig, wenn man statt m2emacs einen anderen Editor verwenden will, der die Fehler nicht im Quelltext anzeigen kann. Ausserdem kann ein vollständiges Fehlerlisting einen besseren Überblick über die gefundenen Fehler vermitteln, als dies beim sequentiellen Abarbeiten innerhalb des Editors möglich ist.
Der Fehlerlister zeigt für jeden Fehler die unmittelbare Umgebung
der fehlerhaften Textstelle an. Dazu werden etwa die letzten
100 Zeichen vor der Fehlerstelle sowie die fehlerhafte Zeile
selbst auf den Bildschirm geschrieben.
Ist davon bereits ein Teil auf dem Bildschirm vorhanden, so wird
nur der neue Text dargestellt. In der nachfolgenden Zeile einer
fehlerhaften Zeile des Programmtexts zeigt ein ,,^
``-Zeichen
die Fehlerstelle. Auf den folgenden Zeilen erscheinen dann die
Fehlermeldungen im Klartext. Die Fehlerumgebung sollte ausreichen,
die Fehlerstelle zu finden.
Um das Auffinden der Fehlerstelle noch zu vereinfachen, wird auch
die Zeilennummer jeder Zeile angegeben.
Das Programm m2error benötigt die Datei Fehler-Meldungen im Verzeichnis M2:. Ist diese Datei nicht vorhanden, bricht das Programm ab.