(a) There are various levels of emacs emulation for VED. The
simplest, lib emacs, does the basic cursor moving key bindings
and a few others. I use it as standard. It does not provide
the emacs style ^W and ^Y commands for cutting and yanking
an arbitrary text range.
More ambitious is lib vedemacs, which has a help file explaining the
differences from real emacs. Of course there is a world of difference
in the programmability of the two systems, since emacs lisp is not
available for programming VED and many of the capabilities of any
(gnu) emacs installation are written in emacs lisp derived from various
sources. While I use emacs very little, I have to admit that I think
it is better designed than VED from the point of view of programmability.
For example vedargument is a dreadful hack to find in a language system
with functional origins. Emacs commands are functions which take their
arguments in a civilised way.
(b) There is a body of emacs lisp code, written by Gordon Dakin. This
allows emacs to run Poplog as a dependent process, interacting with any
POPLOG language as appropriate. It uses various other people's language
specific code.
The bad news is that it has not been updated for the latest version of
emacs.
Robin
|