[comp.emacs] Menus in GNU EMACS

cef@h.cs.cmu.edu.UUCP (02/10/87)

I was looking through the library file "x-menu.el" the other day and noticed
a reference to the function x-popup-menu. I looked around but could not find 
it. If it does exist, where can I get it? I would rather use spiffier menus
than those supplied by the above library file. By the way, I'm running version
18 on a uVax.

BTW...Does anyone out there make a lot of use of subprocesses in GNU EMACS?
I thought it might be nice to have the "read" function be able to take a
processas an argument and returnthe next completed sexpr on the processes
stream. Before you answer... I'm trying to keep away from appending messages 
to the end of a buffer.

	Charlie Fineman

...!seismo!cef@h.cs.cmu.edu

rlk@bacchus.UUCP (02/11/87)

In article <1043@h.cs.cmu.edu> cef@h.cs.cmu.edu (Charles Fineman) writes:
]I was looking through the library file "x-menu.el" the other day and noticed
]a reference to the function x-popup-menu. I looked around but could not find 
]it. If it does exist, where can I get it? I would rather use spiffier menus
]than those supplied by the above library file. By the way, I'm running version
]18 on a uVax.

There are spiffier menus; the xmenu.c file which may go out in a
future release has hooks for the XMenu package.  The reason that they
can't go out now is that the XMenu (actually the Xlib code, but...)
code in XV10R3 was broken; it freed linked lists by freeing an element
then referencing through the freed element to the next one.  This
works with Berkeley malloc but not with RMS's.  If you have a good
version of X, I could send you the necessary files (xmenu.c and
x-mouse.el with extensions).

The x-menu.el hack was just that:  a hack to permit some version of
menus using emacs tools.  They could be made very useful for rmail,
and the concept could be extended to handle rmail summaries, etc.

People with the fixed version of XV10R4 can run the X menus that
x-popup-menu uses; people with the broken X10R4 and anything earlier
can't use this.  This is why RMS doesn't want to distribute the XMenu
interface yet.

Robert^Z