[comp.windows.x] Translations question

dce@smsc.sony.com (David Elliott) (09/18/90)

I have an application that contains a list on a viewport.

I set the default translations in the app-defaults file as follows:

     *translations:		#override \
	<Btn2Down>:		rescan()	\n\
	<Btn3Down>:		show(biff) hide(list)

This works just fine unless I add the following to my ~/.Xdefaults
file:

	xmp*translations:	#override \
		<Key>c:		userCommand()

This causes the translations in the app-defaults file to be
completely ignored.

What am I doing wrong here?

-- 
...David Elliott
...dce@smsc.sony.com | ...!{uunet,mips}!sonyusa!dce
...(408)944-4073
...Krusty says: Give a hoot, read a book!

pete@iris49.UUCP (Pete Ware) (09/18/90)

dce> I set the default translations in the app-defaults file as follows:
	...
dce> This works just fine unless I add the following to my ~/.Xdefaults
dce> file:

dce> 	xmp*translations:	#override \
		<Key>c:		userCommand()

dce> This causes the translations in the app-defaults file to be
dce> completely ignored.

You've been caught by two different mechanisms.  When the resource
"translations" is looked up only one of the two is found.  The
"#override" gets interpreted by the string->translation converter
(which only sees one or the other).

You need to manually merge the two translations in your ~/.Xdefaults:

    xmp*translations:		#override \
	<Btn2Down>:		rescan()	\n\
	<Btn3Down>:		show(biff) hide(list)\n\
	<Key>c:			userCommand()

--pete

Pete Ware / Biosym / San Diego CA / (619) 546-5532
uucp:	  scripps.edu!bioc1!pete
Internet: bioc1!pete@scripps.edu