prolog-indent
Nachdem ich nichts passendes gefunden hatte, das meinen Prolog-Code meinen Vorstellungen entsprechend formatieren konnte, habe ich ein entsprechendes Emacs-Modul geschrieben.
Download
Hier sind die Quellen und die Dokumentation verfügbar.
Quellcode für den Mode und die Dokumentation
prolog-indent-el, 12 kb.