I have found nothing appropriate to format my Prolog code according to my requirements. Thus I have written an Emacs module.
Download
Here you can download the sources and documentation.
Code for style and documentation
prolog-indent.el, 12 kb
prolog-indent.el, 12 kb

prolog-indent
