[comp.sys.mac.programmer] Finding the current KCHR

ccc_ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University) (05/02/90)

On page V-312 of Inside Mac, it documents the GetScript function of
the Script Manager and tells you that a verb value of smScriptKeys
returns the ID of a "KEYC" resource. I believe this is incorrect, the
"KEYC" should actually be "KCHR" (I can't see any "KEYC" resources
in my Roman-only System file, anyway). Certainly NCSA Telnet uses
it this way--it has a custom KCHR resource to do the mapping of the
option key as a control key, which it installs as the key map for
the Roman script while it's in the foreground.

So the call you want would be

	GetScript
	  (
	    GetEnvirons(smKeyScript), { current keyboard script }
	    smScriptKeys              { KCHR for that script }
	  )

Lawrence D'Oliveiro
Computer Services Dept                    fone: +64-71-562-889
University of Waikato                      fax: +64-71-384-066
Hamilton, New Zealand            electric mail: ldo@waikato.ac.nz
Drugs are for people who can't handle direct electrocortical stimulation.