Author(s): The CLIP Group.
Version: 1.10#6 (2004/8/7, 21:46:39 CEST)
Version of last change: 1.9#234 (2003/12/22, 18:14:10 CET)
This library provides a
prolog-emacs interface. This interface is complementary to (and independent from) the
emacs mode, which is used to develop programs from within the
emacs editor/environment. Instead, this library allows calling
emacs from a running Prolog program. This facilitates the use of
emacs as a "user interface" for a Prolog program. Emacs can be made to:
In order for this library to work correctly, the following is needed:
emacseditor on the same machine where the executable calling this library is executing.
emacsshould be running the emacs server. This can be done by including the following line in your
;; Start a server that emacsclient can connect to. (server-start)Or typing
This suffices for using
emacs to edit files. For running arbitrary code the following also needs to be added to the
(setq enable-local-eval t)
(setq enable-local-eval nil)
(setq enable-local-eval 'maybe)
Assuming that a
.pl file loads this library, then:
..., emacs_edit('foo'), ...
foofor editing in
..., emacs_eval_nowait("(run-ciao-toplevel)"), ...
Go to the first, previous, next, last section, table of contents.