[comp.windows.x] Emacs under X11

mwc@raybed2.UUCP (MICHAEL CATTELL) (10/05/89)

Question:

	I am running X11 on a VAXstation 3200, emacs is up and
running fine.  My problem is I cannot get the keys on the number
keypad to bind, I have tried different settings in termcap and
everything else I could think of. Has anyone else experienced
this problem or know how to fix it ??

Thanks
   

tom@ssd.harris.com (Tom Horsley) (10/09/89)

I had to go into the emacs source to find out why it could not bind all the
keys when I used it on a Sun and you probably have the same problem. It is
complicated to explain in detail, but basically emacs (at least the Gnu
emacs version 18.52 we are using) refuses to acknowledge any keypress events
except those belonging to function key keysyms (XK_F1, XK_F2, etc). It also
refuses to look at the shift state for function keys.

There are a couple of exceptions to the above description. The Meta key can
be used as a modifier for function keys (but not shift or control) and the
up, down, right, and left keys are explicitly checked for prior to falling
into the code that throws away everything except function keys.

In order to use random keys then, you are forced to use xmodmap to map the
keys you want to bind into function keys, then you can bind those keys in
your .emacs file.

There is a comment in the X support code that (correctly) states that emacs
should use the XRebindKeysym() routine to support attaching arbitrary
strings to arbitrary combinations of keys and shift states, but it does not
do it, it just talks about it.

I keep hearing rumors about the wonderful X support in version 19, so
presumably this problem is fixed there.
--
=====================================================================
    usenet: tahorsley@ssd.harris.com  USMail: Tom Horsley
compuserve: 76505,364                         511 Kingbird Circle
     genie: T.HORSLEY                         Delray Beach, FL  33444
======================== Aging: Just say no! ========================

cks@white.toronto.edu (Chris Siebenmann) (10/11/89)

[A Reminder: please don't make things Distribution: usa unless they
 are really only of interest to people in the USA!]

 You can also hack up x11term.c to use XKeysymToString() to look up
and name keys according to their X11 names instead of arbitrary
confusing and machine-dependant numbers. My functions keys, keypad
keys, and random non-alpha keys generate ESC [ <keysym or hex value> ~
these days; predictable, easily bindable, and corresponds to what xev
will tell you. Best yet, the code gets simpler.

 Diffs for 18.55's x11term.c are available from me by email (they have
to be uuencoded, since the unmodified x11term.c contains literal
escape characters), or you can get the whole new x11term.c by
anonymous ftp from snow.white.toronto.edu [128.100.2.160].

 This is all fixed in version 19, of course.

-- 
	"I shall clasp my hands together and bow to the corners of the world."
			Number Ten Ox, "Bridge of Birds"
Chris Siebenmann		...!utgpu!{ncrcan,ontmoh!moore}!ziebmef!cks
cks@white.toronto.edu	     or ...!utgpu!{,csri!}cks

rose@tci.bell-atl.com (Bob Rose) (10/12/89)

Like a revious poster, I'm having trouble with
Emacs under X11.  I'm on a DecStation 3100,
the problem is a strange one; when I hit a 
control-s, it will accept the first or second   
character I type, and find them, but then it
starts ignoring further characters and it
beeps at me!

It's getting confused badly!

Any ideas?

Emacs version is 18.51.9

thanks,
Bob Rose 
   

jg@max.crl.dec.com (Jim Gettys) (10/13/89)

This has been answered at least 5 times before, but here goes again....

It is a bug in 18.51 GNU emacs, at least on PMAX.  On later versions of
GNU, search works fine.  We run 18.54 here
at CRL, and search is completely happy.

		Jim Gettys
		Digital Equipment Corporation
		Cambridge Research Laboratory

cks@white.toronto.edu (Chris Siebenmann) (10/14/89)

[A reminder: please don't give your message a "usa" distribution
 unless it is truly only of interest to people in the United States.]

| Like a revious poster, I'm having trouble with
| Emacs under X11.  I'm on a DecStation 3100,
...
| Emacs version is 18.51.9

 This seems to be a popular question, and the answer is that versions
of GNU Emacs prior to 18.54 or 18.55 had problems on DECStation 3100s;
the problems will go away when you upgrade to 18.55.

-- 
	"I shall clasp my hands together and bow to the corners of the world."
			Number Ten Ox, "Bridge of Birds"
Chris Siebenmann		...!utgpu!{ncrcan,ontmoh!moore}!ziebmef!cks
cks@white.toronto.edu	     or ...!utgpu!{,csri!}cks