[posting again since the last message didn't seem to reach the list, sorry for the noise if you receive this message twice] Hello emacs-devel, Long time listener, first time caller :) I would like to submit a new package to NonGNU ELPA, called "sweep": sweep is SWI-Prolog Embedded in Emacs. Quoting from the manual[0]: > sweep provides an interface for executing Prolog queries and consuming > their results from Emacs Lisp. sweep further builds on top of this > interface and on top of the standard Emacs facilities to provide > advanced features for developing SWI-Prolog programs in Emacs. The aim of this package is to provide a fully integrated development environment for SWI-Prolog[1] in GNU Emacs. It does so by creating a dynamic Emacs module that contains the SWI-Prolog runtime, which allows us to leverage the SWI-Prolog analysis and introspection facilities directly from Elisp. The dynamic module ("sweep-module") is distributed and built as part of the latest SWI-Prolog version, so the only files that need to be distributed via the ELPA package are the Elisp package sweep.el and the user manual. sweep is licensed under the BSD-2 license, similarly to the rest of SWI-Prolog. Its source code is available at https://git.sr.ht/~eshel/sweep and at https://github.com/SWI-Prolog/packages-sweep. This project is still in active development, any comments or suggestions will be appreciated! I'm attaching below the proposed patch to nongnu.git: