22 lines
31 KiB
Plaintext
22 lines
31 KiB
Plaintext
Font/Character Documentation
|
||
|
||
Greg Nuyens
|
||
filed as: {eris}<lispcore>internal>doc>font&chars.tedit
|
||
last edited: March 24, 1986
|
||
1
|
||
|
||
Notice:
|
||
this is a draft made available for comments. Please do not forward copies.
|
||
Comments are encouraged. Please send them to Nuyens.pa@Xerox.com
|
||
1
|
||
|
||
|
||
This note provides information about font and character facilities in Interlisp-D. It is organised in two parts:
|
||
1) a user level view of the changes involved in including NS characters in Interlisp-D (adapted from the Koto release notes ({Erinyes}<doc>koto>releasenotes>*))
|
||
2) a description of the underlying data-structures and facilities. (exported macros and fns, etc)
|
||
User-level view
|
||
1
|
||
|
||
Interlisp-D now supports the Xerox corporate character code standard, commonly referred to as the NS (Network Systems) encoding, described in the document Character Code Standard [Xerox System Integration Standards, XSIS 058404, April 1984]. Previous to the Koto release, Interlisp-D used the ASCII (American Standard Code for Information Interchange) encoding. While the extended-ASCII encoding provided for 8-bit (256 available) characters (primarily Latin alphabet and computer-specific symbols), the NS encoding supports 16-bit (65536 available) characters comprising many foreign alphabets and special symbols.
|
||
The benefit of having this large character set, in contrast to approaches that use a small set of character codes and a multiplicity of fonts (e.g., a Greek font, a math font), is that each semantically distinct character is represented by its own character code, completely independent of the character's appearance (font). Thus, the Greek character upper-case Beta ÿÿ |