1
0
mirror of synced 2026-03-14 22:38:23 +00:00

Compare commits

...

13 Commits

Author SHA1 Message Date
rmkaplan
b760d005fb Second recompile fdev #457 (#463)
* FONTPROFILE:  Fix NS COMMENTFONT, delete FONTPROFILEPATCH

This reverts commit 2615140ede.

* Recompile FDEV creators with FILEIO defaulting to :XCCS

* FONTPROFILE: Fixed COMMENTFONT in BIGGERNS

* FONTPROFILE:  fixed typo
2021-09-07 11:52:14 -07:00
rmkaplan
95c9496780 Merge pull request #461 from Interlisp/revert-458-Recompile-FDEV-creators-#457
Revert "Recompiled all FDEV creators to install *DEFAULT-EXTERNALFORMAT*"
2021-09-06 10:37:05 -07:00
Larry Masinter
4bb4457d55 Revert "Recompiled all FDEV creators to install *DEFAULT-EXTERNALFORMAT* (#458)"
This reverts commit 2615140ede.
2021-09-06 09:04:00 -07:00
rmkaplan
2615140ede Recompiled all FDEV creators to install *DEFAULT-EXTERNALFORMAT* (#458) 2021-09-05 16:39:51 -07:00
Larry Masinter
77d772ae45 Duplicate files cleanup (#403)
* Duplicate POSTSCRIPT files in LispUsers and LispUsers/POSTSCRIPT

* DICOLOR on LispUsers is old version uncompiled 1985; version on internal library is newer

* missed PS-TTY in the postscript files

* Fix .gitignore no longer need diff filter; remove odd extra ~ file

* Verified POSTSCRIPT lispusers subdirectory redundant (not same hash because of EOL. POSTSCRIPT-old apparently was older version, copyright not venue

* Save postscript-old in obsolete

* move internal/library/DICOLOR to obsolete
2021-09-05 07:21:18 -07:00
Larry Masinter
995c321f59 release more (#447)
* move badfiles

* fix release to include sources

* load known, used image object defns

* add docs/Documentation Tools to release

* Avoid --exclude-backups with explicit exclude

* fix typo remove 'release-one' leftover from older regime

* update release notes
2021-09-03 14:05:09 -07:00
Larry Masinter
9d4a8796dd Move SIGMA font from LispUsers (as part of EQUATIONEDITOR) to fonts/other/c0 where FONTCREATE will find ite (#451) 2021-09-02 22:35:44 -07:00
Larry Masinter
185ee4db70 Release tweaks (#448)
* Fix release notes errors + tweaks in SYSEDIT

* releaseone.sh was for the previous setup with combined releases

* single backticks don't work in release notes
2021-09-02 20:36:05 -07:00
rmkaplan
f5205e23c6 Update unicode mapping tables (#440)
* Updated all ISO8859 and Vendor Unicode mappings from current Unicode.org information

* John Cowan says that East Asia is obsolete

* Delete obsolete file
2021-08-28 09:01:27 -07:00
Larry Masinter
b57438983b modify release notes / scripts for separate medley maiko releases (#436)
* modify release notes / scripts for separate medley maiko releases

* Tweak release notes

* more edits release notes
2021-08-28 08:41:33 -07:00
rmkaplan
f4951abf4d Merge pull request #442 from Interlisp/Adjust-TTYIN-and-LLKEY-for-character-specifications
Adjust ttyin and llkey for character specifications
2021-08-27 21:29:08 -07:00
rmkaplan
d1fb141fa1 TTYIN: Remove indirects to generic char io functions, abstract to function for TTYIN.RESTORE.BUF.CODES
Local BOUTCCODE macro replaced by call to \OUTCHAR etc.  Previously it called PRINTCCODE probably because that was the encapsulation of NSIN.  Now avoid the user-level function call, so it can be broken, go directly to the generic.
2021-08-27 17:05:55 -07:00
rmkaplan
66624477f9 LLKEY: Do the Meta/Function abstraction for \ORIGKEYACTIONS and \MAIKOKEYACTIONST4
With all the back and forth in the last branch I forgot to commit these particular changes
2021-08-27 16:20:48 -07:00
197 changed files with 317877 additions and 63226 deletions

4
.gitignore vendored
View File

@@ -11,6 +11,10 @@ loadups/full.sysout
loadups/*.dribble
loadups/whereis.hash
# manual cross-reference files
*.IMPTR
#compiled code -- leave in for now
# *.lcom

133
internal/library/MAKE-PS Normal file
View File

@@ -0,0 +1,133 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED " 1-Sep-2021 21:13:57" {DSK}<home>larry>medley>internal>library>MAKE-PS.;6 5503
changes to%: (VARS MAKE-PSCOMS)
(FNS MAKE-PS-INIT)
previous date%: "31-Aug-2021 22:30:13" {DSK}<home>larry>medley>internal>library>MAKE-PS.;4)
(PRETTYCOMPRINT MAKE-PSCOMS)
(RPAQQ MAKE-PSCOMS
[(FNS MAKE-PS MAKE-PS-INIT BADFILE)
(* ;; " Load known used image object types")
(FILES DOC-OBJECTS EQUATIONS IMINDEX IMNAME IMTEDIT IMTOOLS IMTRAN MATHTONS SKETCH)
(ADVISE TEDIT.PROMPTPRINT)
(INITVARS (BADFILESFILE)
(BADFS)
(BADFILES))
(DECLARE%: DONTEVAL@LOAD DOCOPY (P (MAKE-PS-INIT])
(DEFINEQ
(MAKE-PS
[LAMBDA (TFILE PREFIX DEST REDOFLG TOPDIRLEN) (* ; "Edited 21-Aug-2021 20:56 by larry")
(DECLARE (SPECVARS TFILE))
(COND
((DIRECTORYNAMEP TFILE)
(SETQ TFILE (DIRECTORYNAME TFILE))
[OR TOPDIRLEN (SETQ TOPDIRLEN (IPLUS 1 (CL:LENGTH (MKSTRING (FILENAMEFIELD TFILE 'DIRECTORY]
[OR DEST (PROGN (ShellCommand (CONCAT "mkdir -p " (UNIX-GETENV "MEDLEYDIR")
"/tmp/psfiles"))
(SETQ DEST (MEDLEYDIR "tmp/psfiles"]
(* ;; "first deal with files in this directory")
(for X in (IF (EQ REDOFLG 'REV)
THEN (REVERSE (DIRECTORY (CONCAT TFILE "*.TED*;")))
ELSE (DIRECTORY (CONCAT TFILE "*.TED*;")))
when (NOT (MEMB X BADFILES)) do (MAKE-PS X PREFIX DEST REDOFLG TOPDIRLEN))
(* ;; " then deal with subdirs ")
(for X in (IF (EQ REDOFLG 'REV)
THEN (REVERSE (DIRECTORY (CONCAT TFILE "*")))
ELSE (DIRECTORY (CONCAT TFILE "*")))
when [for SKIP in '(">." ">internal>test" ">dinfo>")
always (NOT (STRPOS SKIP (L-CASE X] when (DIRECTORYNAMEP X)
do (MAKE-PS X PREFIX DEST REDOFLG TOPDIRLEN)))
[(SETQ TFILE (INFILEP TFILE))
(PROG ((PSFILE (PACKFILENAME.STRING 'EXTENSION (if (EQ REDOFLG 'IP)
then 'IP
else "PS")
'NAME
(CONCAT (OR PREFIX "")
(if PREFIX
then "-"
else "")
[PACK (SUBST '- '> (UNPACK (SUBSTRING (FILENAMEFIELD
TFILE
'DIRECTORY)
(IPLUS 1 TOPDIRLEN)
-1]
"-"
(FILENAMEFIELD TFILE 'NAME))
'DIRECTORY DEST))
(TEXTSTREAM))
(if (MEMB TFILE BADFILES)
then (RETURN))
(if (AND (NOT REDOFLG)
(INFILEP PSFILE))
then (* ; " do nothing")
(PRINTOUT T PSFILE " already there" T)
elseif (EQ REDOFLG 'TEST)
then (PRINTOUT T "TESTING " TFILE)
(CLOSEF (OPENTEXTSTREAM TFILE))
else (PRINTOUT T "Converting " TFILE "...")
(TEDIT.FORMAT.HARDCOPY (SETQ TEXTSTREAM (OPENTEXTSTREAM TFILE))
PSFILE T NIL NIL NIL (if (EQ REDOFLG 'IP)
then 'INTERPRESS
else 'POSTSCRIPT))
(printout T " DONE" T)
(CLOSEF? TEXTSTREAM]
(T (PRINTOUT T "no such file " T])
(MAKE-PS-INIT
[LAMBDA NIL (* ; "Edited 1-Sep-2021 16:27 by larry")
(* ; " initialize")
(SETQ BADFILESFILE (MEDLEYDIR "tmp" "badfiles.txt" T))
(SETQ BADFS (OPENSTREAM BADFILESFILE 'APPEND))
(POSTSCRIPT.INIT)
(SETQ BADFILES (SUBSET (READFILE BADFILESFILE)
(FUNCTION INFILEP])
(BADFILE
[LAMBDA (X) (* ; "Edited 16-Aug-2021 13:14 by larry")
([LAMBDA ($$1)
(COND
((FMEMB $$1 BADFILES)
BADFILES)
(T (NCONC1 BADFILES $$1]
(OR X TFILE))
(PRINT (OR X TFILE)
BADFS)
(FLUSHOUTPUT BADFS)
(CLOSEF? TEXTSTREAM)
(RETFROM 'MAKE-PS NIL])
)
(* ;; " Load known used image object types")
(FILESLOAD DOC-OBJECTS EQUATIONS IMINDEX IMNAME IMTEDIT IMTOOLS IMTRAN MATHTONS SKETCH)
[XCL:REINSTALL-ADVICE 'TEDIT.PROMPTPRINT :BEFORE '((:LAST (PRIN1 MSG T]
(READVISE TEDIT.PROMPTPRINT)
(RPAQ? BADFILESFILE )
(RPAQ? BADFS )
(RPAQ? BADFILES )
(DECLARE%: DONTEVAL@LOAD DOCOPY
(MAKE-PS-INIT)
)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (786 5110 (MAKE-PS 796 . 4293) (MAKE-PS-INIT 4295 . 4731) (BADFILE 4733 . 5108)))))
STOP

Binary file not shown.

View File

@@ -1,9 +1,9 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10 FORMAT XCCS)
(FILECREATED " 6-Aug-2021 07:35:16" {DSK}<home>larry>ilisp>medley>library>SYSEDIT.;2 1183
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "30-Aug-2021 16:04:42" {DSK}<home>larry>medley>library>SYSEDIT.;3 1146
changes to%: (VARS SYSEDITCOMS)
previous date%: " 6-May-2021 16:22:01" {DSK}<home>larry>ilisp>medley>library>SYSEDIT.;1)
previous date%: " 6-Aug-2021 07:35:16" {DSK}<home>larry>medley>library>SYSEDIT.;1)
(* ; "
@@ -14,19 +14,17 @@ Copyright (c) 1984, 1987, 1990, 2021 by Venue & Xerox Corporation.
(RPAQQ SYSEDITCOMS
[(VARS (CLISPIFYPRETTYFLG)
(MSRECORDTRANFLG T)
(RECOMPILEDEFAULT 'CHANGES)
(CLEANUPOPTIONS '(RC F))
(GLOBALVARFLG T)
(CLISPIFTRANFLG T)
(CROSSCOMPILING 'ASK))
(CROSSCOMPILING 'ASK)
(DFNFLG 'PROP))
(P (RESETVARS ((CROSSCOMPILING T))
(LOAD? 'EXPORTS.ALL])
(RPAQQ CLISPIFYPRETTYFLG NIL)
(RPAQQ MSRECORDTRANFLG T)
(RPAQQ RECOMPILEDEFAULT CHANGES)
(RPAQQ CLEANUPOPTIONS (RC F))
@@ -37,6 +35,8 @@ Copyright (c) 1984, 1987, 1990, 2021 by Venue & Xerox Corporation.
(RPAQQ CROSSCOMPILING ASK)
(RPAQQ DFNFLG PROP)
(RESETVARS ((CROSSCOMPILING T))
(LOAD? 'EXPORTS.ALL))
(PUTPROPS SYSEDIT COPYRIGHT ("Venue & Xerox Corporation" 1984 1987 1990 2021))

View File

@@ -1,20 +0,0 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10 FORMAT XCCS)
(FILECREATED " 6-Aug-2021 07:36:12" ("compiled on " {DSK}<home>larry>ilisp>medley>library>SYSEDIT.;2)
" 6-Aug-2021 07:14:33" bcompl'd in "FULL 5-Aug-2021 ..." dated " 5-Aug-2021 22:24:43")
(FILECREATED " 6-Aug-2021 07:35:16" {DSK}<home>larry>ilisp>medley>library>SYSEDIT.;2 1183 changes to%:
(VARS SYSEDITCOMS) previous date%: " 6-May-2021 16:22:01"
{DSK}<home>larry>ilisp>medley>library>SYSEDIT.;1)
(PRETTYCOMPRINT SYSEDITCOMS)
(RPAQQ SYSEDITCOMS ((VARS (CLISPIFYPRETTYFLG) (MSRECORDTRANFLG T) (RECOMPILEDEFAULT (QUOTE CHANGES)) (
CLEANUPOPTIONS (QUOTE (RC F))) (GLOBALVARFLG T) (CLISPIFTRANFLG T) (CROSSCOMPILING (QUOTE ASK))) (P (
RESETVARS ((CROSSCOMPILING T)) (LOAD? (QUOTE EXPORTS.ALL))))))
(RPAQQ CLISPIFYPRETTYFLG NIL)
(RPAQQ MSRECORDTRANFLG T)
(RPAQQ RECOMPILEDEFAULT CHANGES)
(RPAQQ CLEANUPOPTIONS (RC F))
(RPAQQ GLOBALVARFLG T)
(RPAQQ CLISPIFTRANFLG T)
(RPAQQ CROSSCOMPILING ASK)
(RESETVARS ((CROSSCOMPILING T)) (LOAD? (QUOTE EXPORTS.ALL)))
(PUTPROPS SYSEDIT COPYRIGHT ("Venue & Xerox Corporation" 1984 1987 1990 2021))
NIL

Binary file not shown.

Binary file not shown.

View File

@@ -1,446 +0,0 @@
(FILECREATED "15-Aug-85 19:44:58" {ERIS}<LISPCORE>LIBRARY>DICOLOR.;2 15766
changes to: (VARS DICOLORCOMS)
previous date: " 9-Aug-85 05:58:26" {ERIS}<LISPCORE>LIBRARY>DICOLOR.;1)
(* Copyright (c) 1985 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT DICOLORCOMS)
(RPAQQ DICOLORCOMS ((FNS CNSMENUINIT CNSTOCSL CNSTORGB CSLTOCNS DICOLOR.FROM.USER GETCNS HLSTOCSL
CSLTOHLS RGBTOCNS)
(VARS DICOLOR.hueMapping DICOLOR.lightnessMapping DICOLOR.saturationMapping
NEWCOLORITEM)
(INITVARS (COLORNAMEMENU))
(FNS DICOLOR.hueN DICOLOR.hueNvalue DICOLOR.hueNname DICOLOR.lightnessN
DICOLOR.lightnessNvalue DICOLOR.lightnessNname DICOLOR.saturationN
DICOLOR.saturationNvalue DICOLOR.saturationNname)
(DECLARE: DONTCOPY (*)
(RECORDS hueRecord lightnessRecord saturationRecord)
(CONSTANTS * DICOLOR.hueConstants)
(CONSTANTS * DICOLOR.saturationConstants)
(CONSTANTS * DICOLOR.lightnessConstants))))
(DEFINEQ
(CNSMENUINIT
[LAMBDA NIL (* gbn " 9-Aug-85 03:11")
[SETQ CNSHUEMENU (create MENU
ITEMS _(for I in DICOLOR.hueMapping collect (CAR I]
[SETQ CNSSATURATIONMENU (create MENU
ITEMS _(for I in DICOLOR.saturationMapping collect (CAR I]
(SETQ CNSLIGHTNESSMENU (create MENU
ITEMS _(for I in DICOLOR.lightnessMapping collect (CAR I])
(CNSTOCSL
[LAMBDA (hue saturation lightness) (* hdj "12-Apr-85 19:01")
(PROG ((hueAtom (MKATOM hue))
(saturationAtom (MKATOM saturation))
(lightnessAtom (MKATOM lightness))
c s l)
(if [NOT (SETQ c (fetch (hueRecord ordering) of (ASSOC hueAtom DICOLOR.hueMapping]
then (SETQ c DICOLOR.achromatic))
(if (EQ c DICOLOR.achromatic)
then (SETQ s DICOLOR.noSaturation)
else (if [NOT (SETQ s (fetch (saturationRecord ordering) of (ASSOC saturationAtom
DICOLOR.saturationMapping]
then (SETQ s DICOLOR.vivid)))
(SELECTQ hueAtom
(Black (SETQ l DICOLOR.black))
(White (SETQ l DICOLOR.white))
(if [NOT (SETQ l (fetch (lightnessRecord ordering) of (ASSOC lightnessAtom
DICOLOR.lightnessMapping]
then (SETQ l DICOLOR.medium)))
(RETURN (LIST c s l])
(CNSTORGB
[LAMBDA (saturation lightness hue) (* hdj "15-Jul-85 12:33")
(LET ((CSL (CNSTOCSL hue saturation lightness)))
(HLSTORGB (APPLY (FUNCTION CSLTOHLS)
CSL])
(CSLTOCNS
[LAMBDA (c s l) (* hdj "15-Jul-85 12:37")
(PROG (hue saturation lightness)
[if (EQ c DICOLOR.achromatic)
then (SETQ saturation "")
[SELECTC l
(DICOLOR.black (SETQ hue "Black")
(SETQ lightness ""))
(DICOLOR.white (SETQ hue "White")
(SETQ lightness ""))
(PROGN (SETQ hue "Gray")
(SETQ lightness (MKSTRING (fetch (lightnessRecord name)
of (DICOLOR.lightnessN l]
else (SETQ hue (fetch (hueRecord name) of (DICOLOR.hueN c)))
(SETQ saturation (fetch (saturationRecord name) of (DICOLOR.saturationN s)))
(SETQ lightness (fetch (lightnessRecord name) of (DICOLOR.lightnessN l]
(RETURN (LIST saturation lightness hue])
(DICOLOR.FROM.USER
[LAMBDA (NAMES?) (* gbn " 9-Aug-85 04:51")
(* * returns an RGB triple. If NAMES? prompts the user first with the global color name menu.
She can then choose NEWCOLOR which can be specified as RGB or CNS)
(PROG (NAME RGB)
(if NAMES?
then (* first try to get a color name)
[SETQ NAME (MENU (OR COLORNAMEMENU (SETQ COLORNAMEMENU
(CREATE MENU
ITEMS _(CONS NEWCOLORITEM
(FOR ENTRY IN COLORNAMES
COLLECT (CAR ENTRY]
(if (NOT NAME)
then (* the user clicked outside the menu)
(RETURN))
[SETQ RGB (SELECTQ NAME
(RGB (READCOLOR1 "specify new color"))
(CNS (APPLY (FUNCTION CNSTORGB)
(GETCNS)))
(RETURN (CDR (ASSOC NAME COLORNAMES]
(if (NOT (SETQ NAME (TTYIN "New color name? ")))
then (* user must have decided that she didn't want to keep 
(name) the color)
(RETURN))
(push COLORNAMES (CONS (CAR NAME)
RGB))
(SETQ COLORNAMEMENU NIL) (* invalidate the menu)
(RETURN RGB])
(GETCNS
[LAMBDA NIL (* gbn " 9-Aug-85 03:13")
(LIST (MENU CNSLIGHTNESSMENU)
(MENU CNSSATURATIONMENU)
(MENU CNSHUEMENU])
(HLSTOCSL
[LAMBDA (hue lightness saturation) (* hdj "15-Jul-85 12:14")
(LET ((ISLHue (FQUOTIENT (MOD (PLUS hue 240)
360)
360)))
(PROG (c s l)
(for old s from DICOLOR.noSaturation to DICOLOR.vivid
do (if (EQ s DICOLOR.vivid)
then (RETURN))
(if (LEQ saturation (PLUS (DICOLOR.saturationNvalue s)
(QUOTIENT (DIFFERENCE (DICOLOR.saturationNvalue
(ADD1 s))
(DICOLOR.saturationNvalue s))
2)))
then (RETURN)))
[if (EQ s DICOLOR.noSaturation)
then (SETQ c DICOLOR.achromatic)
(for old l from DICOLOR.black to DICOLOR.white
do (if (EQ l DICOLOR.white)
then (RETURN))
(if (LEQ lightness (PLUS (DICOLOR.lightnessNvalue l)
(QUOTIENT (DIFFERENCE (DICOLOR.lightnessNvalue
(ADD1 l))
(DICOLOR.lightnessNvalue
l))
2)))
then (RETURN)))
else (for old c from DICOLOR.red to DICOLOR.purplishRed
do (* (HELP c))
(if (EQ c DICOLOR.purplishRed)
then (if (GREATERP ISLHue (PLUS (DICOLOR.hueNvalue c)
(QUOTIENT (DIFFERENCE 1 (
DICOLOR.hueNvalue
c))
2)))
then (SETQ c DICOLOR.red))
(RETURN))
(if (LEQ ISLHue (PLUS (DICOLOR.hueNvalue c)
(QUOTIENT (DIFFERENCE (DICOLOR.hueNvalue
(ADD1 c))
(DICOLOR.hueNvalue c))
2)))
then (RETURN)))
(for old l from DICOLOR.veryDark to DICOLOR.veryLight
do (if (EQ l DICOLOR.veryLight)
then (RETURN))
(if (LEQ lightness (PLUS (DICOLOR.lightnessNvalue l)
(QUOTIENT (DIFFERENCE (DICOLOR.lightnessNvalue
(ADD1 l))
(DICOLOR.lightnessNvalue
l))
2)))
then (RETURN]
(RETURN (LIST c s l])
(CSLTOHLS
[LAMBDA (c s l) (* hdj "15-Jul-85 12:23")
(PROG (hue saturation lightness)
(if (EQ c DICOLOR.achromatic)
then (SETQ hue 0.0)
(SETQ saturation 0.0)
(SETQ lightness (DICOLOR.lightnessNvalue l))
else (SETQ hue (DICOLOR.hueNvalue c))
(SETQ saturation (DICOLOR.saturationNvalue s))
(SETQ lightness (DICOLOR.lightnessNvalue l)))
(RETURN (LIST (MOD (FPLUS 120 (FTIMES hue 360))
360)
lightness saturation])
(RGBTOCNS
[LAMBDA (Red Green Blue) (* hdj "15-Jul-85 12:36")
(APPLY (FUNCTION CSLTOCNS)
(APPLY (FUNCTION HLSTOCSL)
(RGBTOHLS Red Green Blue])
)
(RPAQQ DICOLOR.hueMapping ((Achromatic 0.0 -1)
(Red 0.0 0)
(OrangishRed .01 1)
(RedOrange .02 2)
(ReddishOrange .03 3)
(Orange .04 4)
(YellowishOrange .07 5)
(OrangeYellow .1 6)
(OrangishYellow .13 7)
(Yellow .1673 8)
(GreenishYellow .2073 9)
(YellowGreen .2473 10)
(YellowishGreen .2873 11)
(Green .3333 12)
(BluishGreen .4133 13)
(GreenBlue .4933 14)
(GreenishBlue .5733 15)
(Blue .6666 16)
(PurplishBlue .6816 17)
(BluePurple .6966 18)
(BluishPurple .7116 19)
(Purple .73 20)
(ReddishPurple .8 21)
(PurpleRed .87 22)
(PurplishRed .94 23)
(BrownishRed .01 24)
(RedBrown .02 25)
(ReddishBrown .03 26)
(Brown .04 27)
(YellowishBrown .07 28)
(BrownYellow .1 29)
(BrownishYellow .13 30)))
(RPAQQ DICOLOR.lightnessMapping ((Black 0.0 0)
(VeryDark .1666 1)
(Dark .3333 2)
(Medium .5 3)
(Light .6666 4)
(VeryLight .8333 5)
(White 1.0 6)))
(RPAQQ DICOLOR.saturationMapping ((NoSaturation 0.0 0)
(Grayish .25 1)
(Moderate .5 2)
(Strong .75 3)
(Vivid 1.0 4)))
(RPAQQ NEWCOLORITEM (New% Color (QUOTE CNS)
"Allows specification of a new color"
(SUBITEMS (RGB (QUOTE RGB)
"Specify a new color using Red, Green, Blue sliders")
(CNS (QUOTE CNS)
"Specify a new color using English"))))
(RPAQ? COLORNAMEMENU )
(DEFINEQ
(DICOLOR.hueN
[LAMBDA (N) (* hdj "17-Apr-85 13:38")
(DECLARE (GLOBALVARS DICOLOR.hueMapping))
(for ELT in DICOLOR.hueMapping suchthat (EQ (fetch (hueRecord ordering) of ELT)
N])
(DICOLOR.hueNvalue
[LAMBDA (N) (* hdj "18-Apr-85 09:58")
(fetch (hueRecord value) of (DICOLOR.hueN N])
(DICOLOR.hueNname
[LAMBDA (N) (* hdj "18-Apr-85 10:07")
(fetch (hueRecord name) of (DICOLOR.hueN N])
(DICOLOR.lightnessN
[LAMBDA (N) (* hdj "17-Apr-85 13:40")
(DECLARE (GLOBALVARS DICOLOR.lightnessMapping))
(for ELT in DICOLOR.lightnessMapping suchthat (EQ (fetch (lightnessRecord ordering) of ELT)
N])
(DICOLOR.lightnessNvalue
[LAMBDA (N) (* hdj "17-Apr-85 13:36")
(fetch (lightnessRecord value) of (DICOLOR.lightnessN N])
(DICOLOR.lightnessNname
[LAMBDA (N) (* hdj "17-Apr-85 14:02")
(fetch (lightnessRecord name) of (DICOLOR.lightnessN N])
(DICOLOR.saturationN
[LAMBDA (N) (* hdj "17-Apr-85 13:39")
(DECLARE (GLOBALVARS DICOLOR.saturationMapping))
(for ELT in DICOLOR.saturationMapping suchthat (EQ (fetch (saturationRecord ordering)
of ELT)
N])
(DICOLOR.saturationNvalue
[LAMBDA (N) (* hdj "17-Apr-85 13:36")
(fetch (saturationRecord value) of (DICOLOR.saturationN N])
(DICOLOR.saturationNname
[LAMBDA (N) (* hdj "17-Apr-85 14:02")
(fetch (saturationRecord name) of (DICOLOR.saturationN N])
)
(DECLARE: DONTCOPY
[DECLARE: EVAL@COMPILE
(RECORD hueRecord (name value ordering))
(RECORD lightnessRecord (name value ordering))
(RECORD saturationRecord (name value ordering))
]
(RPAQQ DICOLOR.hueConstants (DICOLOR.achromatic DICOLOR.blue DICOLOR.bluePurple DICOLOR.bluishGreen
DICOLOR.bluishPurple DICOLOR.brown
DICOLOR.brownYellow DICOLOR.brownishRed
DICOLOR.brownishYellow DICOLOR.green
DICOLOR.greenBlue DICOLOR.greenishBlue
DICOLOR.greenishYellow DICOLOR.orange
DICOLOR.orangeYellow DICOLOR.orangishRed
DICOLOR.orangishYellow DICOLOR.purple
DICOLOR.purpleRed DICOLOR.purplishBlue
DICOLOR.purplishRed DICOLOR.red DICOLOR.redBrown
DICOLOR.redOrange DICOLOR.reddishBrown
DICOLOR.reddishOrange DICOLOR.reddishPurple
DICOLOR.yellow DICOLOR.yellowGreen
DICOLOR.yellowishBrown DICOLOR.yellowishGreen
DICOLOR.yellowishOrange))
(DECLARE: EVAL@COMPILE
(RPAQQ DICOLOR.achromatic -1)
(RPAQQ DICOLOR.blue 16)
(RPAQQ DICOLOR.bluePurple 18)
(RPAQQ DICOLOR.bluishGreen 13)
(RPAQQ DICOLOR.bluishPurple 19)
(RPAQQ DICOLOR.brown 27)
(RPAQQ DICOLOR.brownYellow 29)
(RPAQQ DICOLOR.brownishRed 24)
(RPAQQ DICOLOR.brownishYellow 30)
(RPAQQ DICOLOR.green 12)
(RPAQQ DICOLOR.greenBlue 14)
(RPAQQ DICOLOR.greenishBlue 15)
(RPAQQ DICOLOR.greenishYellow 9)
(RPAQQ DICOLOR.orange 4)
(RPAQQ DICOLOR.orangeYellow 6)
(RPAQQ DICOLOR.orangishRed 1)
(RPAQQ DICOLOR.orangishYellow 7)
(RPAQQ DICOLOR.purple 20)
(RPAQQ DICOLOR.purpleRed 22)
(RPAQQ DICOLOR.purplishBlue 17)
(RPAQQ DICOLOR.purplishRed 23)
(RPAQQ DICOLOR.red 0)
(RPAQQ DICOLOR.redBrown 25)
(RPAQQ DICOLOR.redOrange 2)
(RPAQQ DICOLOR.reddishBrown 26)
(RPAQQ DICOLOR.reddishOrange 3)
(RPAQQ DICOLOR.reddishPurple 21)
(RPAQQ DICOLOR.yellow 8)
(RPAQQ DICOLOR.yellowGreen 10)
(RPAQQ DICOLOR.yellowishBrown 28)
(RPAQQ DICOLOR.yellowishGreen 11)
(RPAQQ DICOLOR.yellowishOrange 5)
(CONSTANTS DICOLOR.achromatic DICOLOR.blue DICOLOR.bluePurple DICOLOR.bluishGreen
DICOLOR.bluishPurple DICOLOR.brown DICOLOR.brownYellow DICOLOR.brownishRed
DICOLOR.brownishYellow DICOLOR.green DICOLOR.greenBlue DICOLOR.greenishBlue
DICOLOR.greenishYellow DICOLOR.orange DICOLOR.orangeYellow DICOLOR.orangishRed
DICOLOR.orangishYellow DICOLOR.purple DICOLOR.purpleRed DICOLOR.purplishBlue
DICOLOR.purplishRed DICOLOR.red DICOLOR.redBrown DICOLOR.redOrange DICOLOR.reddishBrown
DICOLOR.reddishOrange DICOLOR.reddishPurple DICOLOR.yellow DICOLOR.yellowGreen
DICOLOR.yellowishBrown DICOLOR.yellowishGreen DICOLOR.yellowishOrange)
)
(RPAQQ DICOLOR.saturationConstants (DICOLOR.noSaturation DICOLOR.grayish DICOLOR.moderate
DICOLOR.strong DICOLOR.vivid))
(DECLARE: EVAL@COMPILE
(RPAQQ DICOLOR.noSaturation 0)
(RPAQQ DICOLOR.grayish 1)
(RPAQQ DICOLOR.moderate 2)
(RPAQQ DICOLOR.strong 3)
(RPAQQ DICOLOR.vivid 4)
(CONSTANTS DICOLOR.noSaturation DICOLOR.grayish DICOLOR.moderate DICOLOR.strong DICOLOR.vivid)
)
(RPAQQ DICOLOR.lightnessConstants (DICOLOR.black DICOLOR.veryDark DICOLOR.dark DICOLOR.medium
DICOLOR.light DICOLOR.veryLight DICOLOR.white))
(DECLARE: EVAL@COMPILE
(RPAQQ DICOLOR.black 0)
(RPAQQ DICOLOR.veryDark 1)
(RPAQQ DICOLOR.dark 2)
(RPAQQ DICOLOR.medium 3)
(RPAQQ DICOLOR.light 4)
(RPAQQ DICOLOR.veryLight 5)
(RPAQQ DICOLOR.white 6)
(CONSTANTS DICOLOR.black DICOLOR.veryDark DICOLOR.dark DICOLOR.medium DICOLOR.light DICOLOR.veryLight
DICOLOR.white)
)
)
(PUTPROPS DICOLOR COPYRIGHT ("Xerox Corporation" 1985))
(DECLARE: DONTCOPY
(FILEMAP (NIL (1005 8438 (CNSMENUINIT 1015 . 1502) (CNSTOCSL 1504 . 2550) (CNSTORGB 2552 . 2782) (
CSLTOCNS 2784 . 3683) (DICOLOR.FROM.USER 3685 . 5118) (GETCNS 5120 . 5322) (HLSTOCSL 5324 . 7615) (
CSLTOHLS 7617 . 8217) (RGBTOCNS 8219 . 8436)) (9938 12002 (DICOLOR.hueN 9948 . 10228) (
DICOLOR.hueNvalue 10230 . 10405) (DICOLOR.hueNname 10407 . 10580) (DICOLOR.lightnessN 10582 . 10892) (
DICOLOR.lightnessNvalue 10894 . 11087) (DICOLOR.lightnessNname 11089 . 11280) (DICOLOR.saturationN
11282 . 11606) (DICOLOR.saturationNvalue 11608 . 11804) (DICOLOR.saturationNname 11806 . 12000)))))
STOP

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP")

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP")

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@@ -1,29 +1,29 @@
Each release should have a subset of the medley repo in a file
`medley-`releasename`.tgz`
There are separate releases of medley and maiko.
Just get the latest version of each.
and at least one
`maiko-`releasename`.`osname`.`arch`.tgz`
e.g.,
`maiko-$tag.linux.x86_64.tgz`
Alternatively, you can pick up the medley release, and build your own maiko.
for each os/arch pair for which we have GitHub "action" runners.
Get the Maiko release [here](https://github.com/Interlisp/maiko/releases).
To use (from a shell/terminal window):
1. Unpack the medley tar file
```
tar -xvfz medley-$tag.tgz
tar -xvfz $tag.tgz
```
and the maiko file for your os.arch
```
tar -xvfz maiko-$tag.linux.x86_64.tgz
```
this should leave you with two new directories, `medley` and `maiko`.
2. Unpack the maiko file for your operating system and CPU type,e.g.,
```
tar -xvfz maiko-210823.linux.x86_64.tgz
```
3. This should leave you with two directories, `medley` and `maiko`.
Then you can
```
cd medley
./run-medley -full
```

13
scripts/loadup-and-release.sh Executable file
View File

@@ -0,0 +1,13 @@
#!/bin/sh
export MEDLEYDIR=`pwd`
if [ ! -x run-medley ] ; then
echo run from MEDLEYDIR
exit 1
fi
./scripts/loadup-all.sh && \
./scripts/copy-all.sh && \
./scripts/release-medley.sh

View File

@@ -8,26 +8,30 @@ fi
tag=$1
if [ -z "$tag" ] ; then
tag=nightly-`date +%y%m%d`
tag=medley-`date +%y%m%d`
fi
cd ..
echo making medley zip
echo making medley zip $tag
tar cfz medley/tmp/medley-$tag.tgz \
--exclude-backups --exclude="*.PDF" \
tar cfz medley/tmp/$tag.tgz \
--exclude "*~" --exclude "*#*" \
medley/docs/dinfo \
medley/docs/Documentation\ Tools \
medley/greetfiles/SIMPLE-INIT \
medley/run-medley \
medley/scripts \
medley/loadups \
medley/loadups/lisp.sysout \
medley/loadups/full.sysout \
medley/loadups/whereis.hash \
medley/fonts/displayfonts medley/fonts/altofonts \
medley/fonts/postscriptfonts medley/fonts/ipfonts \
medley/fonts/postscriptfonts \
medley/library/ \
medley/internal/library \
medley/lispusers/ \
medley/sources/
medley/fonts/big medley/fonts/other \
medley/sources/ \
medley/internal/library \
cd medley
@@ -35,7 +39,6 @@ echo making release
sed s/'$tag'/$tag/g < release-notes.md > tmp/release-notes.md
gh release create $tag -F tmp/release-notes.md -p -t $tag
echo uploaded tmp/medley-$tag.tgz
gh release upload $tag tmp/medley-$tag.tgz --clobber
echo uploaded $tag.tgz
gh release upload $tag tmp/$tag.tgz --clobber
./scripts/release-one.sh $tag

View File

@@ -1,31 +0,0 @@
#!/bin/sh
export MEDLEYDIR=`pwd`
if [ ! -x run-medley ] ; then
echo "run from MEDLEYDIR (with MAIKODIR ../maiko)"
exit 1
fi
tag=$1
if [ -z "$tag" ] ; then
tag=nightly-`date +%y%m%d`
fi
cd ../maiko/bin
export PATH=.:"$PATH"
osarch=`osversion`.`machinetype`
cd ../..
echo making maiko-$tag-$osarch.tgz
tar cfz medley/tmp/maiko-$tag-$osarch.tgz \
--exclude "make*" --exclude legacy \
maiko/bin \
maiko/$osarch/lde*
cd medley
echo uploading
gh release upload --clobber $tag tmp/maiko-$tag-$osarch.tgz

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,11 +1,11 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10 FORMAT XCCS)
(FILECREATED "13-Aug-2021 18:39:18" 
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>FILEIO.;87 178368
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED " 6-Sep-2021 15:54:14" 
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>FILEIO.;92 178421
changes to%: (FNS COPYCHARS)
changes to%: (RECORDS FDEV)
previous date%: " 8-Aug-2021 14:53:49"
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>FILEIO.;86)
previous date%: "13-Aug-2021 18:39:18"
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>FILEIO.;91)
(* ; "
@@ -18,14 +18,14 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
[(PROP (FILETYPE MAKEFILE-ENVIRONMENT)
FILEIO)
(* ;; "Device independent IO. This file is used by VAX")
(* ;; "Device independent IO. This file is used by VAX")
(COMS
(* ;; "STREAM, FDEV declarations")
(* ;; "STREAM, FDEV declarations")
(DECLARE%: FIRST DOCOPY
(* ;; "The microcode relies on STREAM being of a particular type, viz. the first type declared in the initial loadup (after VMEMPAGEP)")
(* ;; "The microcode relies on STREAM being of a particular type, viz. the first type declared in the initial loadup (after VMEMPAGEP)")
(INITRECORDS STREAM))
(SYSRECORDS STREAM)
@@ -38,12 +38,12 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
OVERWRITEABLE READABLE READONLY WRITEABLE)
(CONSTANTS * EOLCONVENTIONS)))
(FNS STREAMPROP GETSTREAMPROP PUTSTREAMPROP STREAMP)
[COMS (* ; "make streams print pretty")
[COMS (* ; "make streams print pretty")
(FNS \DEFPRINT.BY.NAME \STREAM.DEFPRINT \FDEV.DEFPRINT)
(DECLARE%: DONTEVAL@LOAD DOCOPY (P (DEFPRINT 'STREAM (FUNCTION \STREAM.DEFPRINT))
(DEFPRINT 'FDEV (FUNCTION \FDEV.DEFPRINT]
(COMS (* ;
 "Needed because of STREAM initialization")
(COMS (* ;
 "Needed because of STREAM initialization")
(INITVARS (FILELINELENGTH 102)
(\STREAM.DEFAULT.MAXBUFFERS 3)))
(FNS \GETACCESS \SETACCESS)
@@ -51,8 +51,8 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
(RECORDS FDEV FILEGENOBJ)))
(INITRECORDS FDEV)
(SYSRECORDS FDEV))
[COMS (* ;
 "EXTERNALFORMAT declaration and related functions")
[COMS (* ;
 "EXTERNALFORMAT declaration and related functions")
(DECLARE%: DOEVAL@COMPILE DONTCOPY (EXPORT (RECORDS EXTERNALFORMAT)))
(FNS MAKE-EXTERNALFORMAT)
(INITRECORDS EXTERNALFORMAT)
@@ -65,7 +65,7 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
(COMS (FNS \CREATE.THROUGH.EXTERNALFORMAT \THROUGHIN \THROUGHBACKCCODE
\THROUGHOUTCHARFN)
(DECLARE%: DONTEVAL@LOAD DOCOPY (P (\CREATE.THROUGH.EXTERNALFORMAT]
(COMS (* ; "Device operations")
(COMS (* ; "Device operations")
(FNS \DEFINEDEVICE \GETDEVICEFROMNAME \GETDEVICEFROMHOSTNAME \REMOVEDEVICE
\REMOVEDEVICE.NAMES)
(INITVARS (STREAM-AFTER-OPEN-FNS NIL))
@@ -74,7 +74,7 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
\RENAMEFILE \REVALIDATEFILE \PAGED.REVALIDATEFILELST \PAGED.REVALIDATEFILES
\PAGED.REVALIDATEFILE \BUFFERED.REVALIDATEFILE \BUFFERED.REVALIDATEFILELST
\PRINT-REVALIDATION-RESULT \TRUNCATEFILE \FILE-CONFLICT)
(COMS (* ; "Generic enumerator")
(COMS (* ; "Generic enumerator")
(FNS \GENERATENOFILES \NULLFILEGENERATOR \NOFILESNEXTFILEFN \NOFILESINFOFN)
(DECLARE%: DONTCOPY (RECORDS NOFILEGENSTATE)))
(FNS \FILE.NOT.OPEN \FILE.WONT.OPEN \ILLEGAL.DEVICEOP \IS.NOT.RANDACCESSP
@@ -82,16 +82,16 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
(ADDVARS (\FILEDEVICES)
(\FILEDEVICENAMES)
(\DEVICENAMETODEVICE))
(COMS (* ; "Device instances")
(COMS (* ; "Device instances")
(FNS \FDEVINSTANCE)
(MACROS \INHERITFDEVOP.D \INHERITFDEVOP.S))
(INITVARS (LOGINHOST/DIR '{DSK})
(\CONNECTED.DIRECTORY '{DSK}))
(GLOBALVARS LOGINHOST/DIR \CONNECTED.DIRECTORY \FILEDEVICES \FILEDEVICENAMES
\DEVICENAMETODEVICE))
(COMS (* ; "Directory defaulting")
(COMS (* ; "Directory defaulting")
(FNS CNDIR DIRECTORYNAME DIRECTORYNAMEP HOSTNAMEP \ADD.CONNECTED.DIR))
[COMS (* ; "Binary I/O Public functions")
[COMS (* ; "Binary I/O Public functions")
(FNS \BACKFILEPTR \BACKPEEKBIN \BACKBIN BIN \BIN \BINS BOUT \BOUT \BOUTS COPYBYTES
COPYCHARS COPYFILE \COPYOPENFILE \INFER.FILE.TYPE EOFP FORCEOUTPUT
\FLUSH.OPEN.STREAMS CHARSET ACCESS-CHARSET GETEOFPTR GETFILEINFO
@@ -99,7 +99,7 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
BIN16)
(PROP (DOPCODE)
BOUT)
(* ; "Generic functions")
(* ; "Generic functions")
(FNS \GENERIC.BINS \GENERIC.BOUTS \GENERIC.RENAMEFILE \GENERIC.OPENP \GENERIC.READP
\GENERIC.CHARSET)
(FNS \MAP-OPEN-STREAMS)
@@ -116,7 +116,7 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
(PUTD (CADR PAIR)
(GETD (CAR PAIR))
T]
(COMS (* ; "Internal functions")
(COMS (* ; "Internal functions")
(FNS \EOF.ACTION \EOSERROR \GETEOFPTR \INCFILEPTR \PEEKBIN \SETCLOSEDFILELENGTH
\SETEOFPTR \SETFILEPTR)
(FNS \FIXPOUT \FIXPIN)
@@ -130,10 +130,10 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
[CONSTANTS (\MAXFILEPTR (SUB1 (LLSH 1 30]
(RECORDS BYTEPTR))
(CONSTANTS MaxChar)))
(COMS (* ; "Buffered IO")
(COMS (* ; "Buffered IO")
(FNS \BUFFERED.BIN \BUFFERED.PEEKBIN \BUFFERED.BOUT \BUFFERED.BINS \BUFFERED.BOUTS
\BUFFERED.COPYBYTES))
[COMS (* ; "NULL device")
[COMS (* ; "NULL device")
(FNS \NULLDEVICE \NULL.OPENFILE)
(DECLARE%: DONTEVAL@LOAD DOCOPY (P (\NULLDEVICE]
(LOCALVARS . T)
@@ -282,58 +282,58 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
(DATATYPE STREAM
(
(* ;; "First 8 words are fixed for BIN, BOUT opcodes. Used to require length of whole datatype be multiple of 4, but Dolphin dead now.")
(* ;; "First 8 words are fixed for BIN, BOUT opcodes. Used to require length of whole datatype be multiple of 4, but Dolphin dead now.")
(COFFSET WORD) (* ;
 "Offset in CPPTR of next bin or bout")
(CBUFSIZE WORD) (* ;
 "Offset past last byte in that buffer")
(PEEKEDCHARP FLAG) (* ;
 "if true, PEEKEDCHAR contains value of recent call to unread-char")
(ACCESSBITS BITS 3) (* ;
 "What kind of access file is open for (read, write, append)")
(CBUFPTR POINTER) (* ; "Pointer to current buffer")
(BYTESIZE BYTE) (* ;
 "Byte size of stream, always 8 for now")
(CHARSET BYTE) (* ; "the current character set for this stream. If 255, stream is not runcoded, so read-char consumes two bytes every time")
(PEEKEDCHAR WORD) (* ; "value of unread-char call")
(CHARPOSITION WORD) (* ; "Used by POSITION etc.")
(CBUFMAXSIZE WORD) (* ;
 "on output, the size of the physical buffer--can't extend beyond this")
(COFFSET WORD) (* ;
 "Offset in CPPTR of next bin or bout")
(CBUFSIZE WORD) (* ;
 "Offset past last byte in that buffer")
(PEEKEDCHARP FLAG) (* ;
 "if true, PEEKEDCHAR contains value of recent call to unread-char")
(ACCESSBITS BITS 3) (* ;
 "What kind of access file is open for (read, write, append)")
(CBUFPTR POINTER) (* ; "Pointer to current buffer")
(BYTESIZE BYTE) (* ;
 "Byte size of stream, always 8 for now")
(CHARSET BYTE) (* ; "the current character set for this stream. If 255, stream is not runcoded, so read-char consumes two bytes every time")
(PEEKEDCHAR WORD) (* ; "value of unread-char call")
(CHARPOSITION WORD) (* ; "Used by POSITION etc.")
(CBUFMAXSIZE WORD) (* ;
 "on output, the size of the physical buffer--can't extend beyond this")
(* ;; "-------- Above fields (8 words) potentially known to microcode. --------")
(* ;; "-------- Above fields (8 words) potentially known to microcode. --------")
(NONDEFAULTDATEFLG FLAG)
(REVALIDATEFLG FLAG)
(MULTIBUFFERHINT FLAG) (* ;
 "True if stream likes to read and write more than one buffer at a time")
(USERCLOSEABLE FLAG) (* ;
 "Can be closed by CLOSEF; NIL for terminal, dribble...")
(FULLFILENAME POINTER) (* ;
 "Name by which file is known to user")
(BINABLE FLAG) (* ; "BIN punts unless this bit on")
(BOUTABLE FLAG) (* ; "BOUT punts unless this bit on")
(EXTENDABLE FLAG) (* ;
 "BOUT punts when COFFSET ge CBUFFSIZE unless this bit set and COFFSET lt 512")
(CBUFDIRTY FLAG) (* ;
 "true if BOUT has sullied the current buffer")
(DEVICE POINTER) (* ; "FDEV of this guy")
(USERVISIBLE FLAG) (* ;
 "Listed by OPENP; NIL for terminal, dribble ...")
(EOLCONVENTION BITS 2) (* ; "End-of-line convention")
(NIL FLAG) (* ; "Was NOTXCCS.")
(VALIDATION POINTER) (* ;
 "A number somehow identifying file, used to determine if file has changed in our absence")
(CPAGE POINTER) (* ;
 "CPAGE,,COFFSET constitutes current file pointer for most randaccess streams")
(MULTIBUFFERHINT FLAG) (* ;
 "True if stream likes to read and write more than one buffer at a time")
(USERCLOSEABLE FLAG) (* ;
 "Can be closed by CLOSEF; NIL for terminal, dribble...")
(FULLFILENAME POINTER) (* ;
 "Name by which file is known to user")
(BINABLE FLAG) (* ; "BIN punts unless this bit on")
(BOUTABLE FLAG) (* ; "BOUT punts unless this bit on")
(EXTENDABLE FLAG) (* ;
 "BOUT punts when COFFSET ge CBUFFSIZE unless this bit set and COFFSET lt 512")
(CBUFDIRTY FLAG) (* ;
 "true if BOUT has sullied the current buffer")
(DEVICE POINTER) (* ; "FDEV of this guy")
(USERVISIBLE FLAG) (* ;
 "Listed by OPENP; NIL for terminal, dribble ...")
(EOLCONVENTION BITS 2) (* ; "End-of-line convention")
(NIL FLAG) (* ; "Was NOTXCCS.")
(VALIDATION POINTER) (* ;
 "A number somehow identifying file, used to determine if file has changed in our absence")
(CPAGE POINTER) (* ;
 "CPAGE,,COFFSET constitutes current file pointer for most randaccess streams")
(EPAGE POINTER)
(EOFFSET WORD) (* ; "Page, byte offset of eof")
(LINELENGTH WORD) (* ;
 "LINELENGTH of stream, or -1 for no line length")
(EOFFSET WORD) (* ; "Page, byte offset of eof")
(LINELENGTH WORD) (* ;
 "LINELENGTH of stream, or -1 for no line length")
(* ;; "----Following are device-specific fields----")
(* ;; "----Following are device-specific fields----")
(* ;; "Available for device-specific uses, NOT for application use.")
(* ;; "Available for device-specific uses, NOT for application use.")
(F1 POINTER)
(F2 POINTER)
@@ -346,54 +346,54 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
(FW9 WORD)
(F10 POINTER)
(* ;; "----Following only filled in for open streams----")
(* ;; "----Following only filled in for open streams----")
(STRMBINFN POINTER) (* ;
 "Either the BIN fn from the FDEV, or a trap")
(STRMBOUTFN POINTER) (* ;
 "Either the BIN fn from the FDEV, or a trap")
(OUTCHARFN POINTER) (* ;
 "Called by \OUTCHAR, the normal character printer.")
(ENDOFSTREAMOP POINTER) (* ;
 "Called if EOF and we try to read.")
(OTHERPROPS POINTER) (* ;
 "PROP LIST for holding other info.")
(IMAGEOPS POINTER) (* ; "Image operations vector")
(IMAGEDATA POINTER) (* ;
 "Image instance variables--format depends on IMAGEOPS value")
(BUFFS POINTER) (* ;
 "Buffer chain for pmapped streams")
(MAXBUFFERS WORD) (* ;
 "Max # of buffers the system will allocate.")
(LASTCCODE WORD) (* ; "After READ, RATOM, etc, the charcode that will be returned (as a character) by LASTC. If there is none, this field is 65535.")
(EXTRASTREAMOP POINTER) (* ;
 "For use of applications programs, not devices")
(INCCODEFN POINTER) (* ; "Set by \EXTERNALFORMAT")
(STRMBINFN POINTER) (* ;
 "Either the BIN fn from the FDEV, or a trap")
(STRMBOUTFN POINTER) (* ;
 "Either the BIN fn from the FDEV, or a trap")
(OUTCHARFN POINTER) (* ;
 "Called by \OUTCHAR, the normal character printer.")
(ENDOFSTREAMOP POINTER) (* ;
 "Called if EOF and we try to read.")
(OTHERPROPS POINTER) (* ;
 "PROP LIST for holding other info.")
(IMAGEOPS POINTER) (* ; "Image operations vector")
(IMAGEDATA POINTER) (* ;
 "Image instance variables--format depends on IMAGEOPS value")
(BUFFS POINTER) (* ;
 "Buffer chain for pmapped streams")
(MAXBUFFERS WORD) (* ;
 "Max # of buffers the system will allocate.")
(LASTCCODE WORD) (* ; "After READ, RATOM, etc, the charcode that will be returned (as a character) by LASTC. If there is none, this field is 65535.")
(EXTRASTREAMOP POINTER) (* ;
 "For use of applications programs, not devices")
(INCCODEFN POINTER) (* ; "Set by \EXTERNALFORMAT")
(PEEKCCODEFN POINTER)
(BACKCCODEFN POINTER)
(EXTERNALFORMAT POINTER))
(BLOCKRECORD STREAM ((NIL 2 WORD)
(UCODEFLAGS1 BITS 1)
(* ;; "respecification of access bits:")
(* ;; "respecification of access bits:")
(RANDOMWRITEABLE FLAG) (* ;
 "File open for output (access = OUTPUT or BOTH)")
(APPENDABLE FLAG) (* ;
 "File open for append (OUTPUT or APPEND or BOTH)")
(READABLE FLAG) (* ;
 "File open for read (READ or BOTH)")
(RANDOMWRITEABLE FLAG) (* ;
 "File open for output (access = OUTPUT or BOTH)")
(APPENDABLE FLAG) (* ;
 "File open for append (OUTPUT or APPEND or BOTH)")
(READABLE FLAG) (* ;
 "File open for read (READ or BOTH)")
(NIL POINTER)))
(BLOCKRECORD STREAM ((NIL 4 WORD)
(NIL BITS 14)
(* ;;
 "JIS character encoding format specific, overrides CHARSET field.")
(* ;;
 "JIS character encoding format specific, overrides CHARSET field.")
(IN.KANJIIN FLAG) (* ;
 "True if input stream is in Kanji-in mode.")
(OUT.KANJIIN FLAG) (* ;
 "True if output stream is in Kanji-in mode.")
(IN.KANJIIN FLAG) (* ;
 "True if input stream is in Kanji-in mode.")
(OUT.KANJIIN FLAG) (* ;
 "True if output stream is in Kanji-in mode.")
))
[ACCESSFNS STREAM ((ACCESS \GETACCESS \SETACCESS)
(FULLNAME (OR (fetch (STREAM FULLFILENAME) of DATUM)
@@ -809,138 +809,138 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
)
(DECLARE%: EVAL@COMPILE
(DATATYPE FDEV ((RESETABLE FLAG) (* ; "Obsolete")
(DATATYPE FDEV ((RESETABLE FLAG) (* ; "Obsolete")
(RANDOMACCESSP FLAG)
(NODIRECTORIES FLAG)
(PAGEMAPPED FLAG) (* ;
 "True if i/o handled by pmap routines")
(FDBINABLE FLAG) (* ;
 "Copied as a microcode flag for INPUT streams formed on this device")
(PAGEMAPPED FLAG) (* ;
 "True if i/o handled by pmap routines")
(FDBINABLE FLAG) (* ;
 "Copied as a microcode flag for INPUT streams formed on this device")
(FDBOUTABLE FLAG)
(FDEXTENDABLE FLAG)
(BUFFERED FLAG) (* ; "True implies that the device supports the BIN & BOUT uCode conventions, and implements the GETNEXTBUFFER method")
(DEVICENAME POINTER) (* ; "Identifying name somehow")
(REMOTEP FLAG) (* ;
 "true if device not local to machine")
(SUBDIRECTORIES FLAG) (* ;
 "true if device has real subdirectories")
(INPUT-INDIRECTED FLAG) (* ;
 "True for devices that indirect their input stream. Method INPUTSTREAM fetches it")
(OUTPUT-INDIRECTED FLAG) (* ;
 "True for devices that indirect their output stream. Method OUTPUTSTREAM fetches it")
(DEVICEINFO POINTER) (* ;
 "arbitrary device-specific info stored here")
(OPENFILELST POINTER) (* ;
 "Default place to keep list of streams open on this device")
(BUFFERED FLAG) (* ; "True implies that the device supports the BIN & BOUT uCode conventions, and implements the GETNEXTBUFFER method")
(DEVICENAME POINTER) (* ; "Identifying name somehow")
(REMOTEP FLAG) (* ;
 "true if device not local to machine")
(SUBDIRECTORIES FLAG) (* ;
 "true if device has real subdirectories")
(INPUT-INDIRECTED FLAG) (* ;
 "True for devices that indirect their input stream. Method INPUTSTREAM fetches it")
(OUTPUT-INDIRECTED FLAG) (* ;
 "True for devices that indirect their output stream. Method OUTPUTSTREAM fetches it")
(DEVICEINFO POINTER) (* ;
 "arbitrary device-specific info stored here")
(OPENFILELST POINTER) (* ;
 "Default place to keep list of streams open on this device")
(* ;; "-----Rest of record consists of device %"methods%"-----")
(* ;; "-----Rest of record consists of device %"methods%"-----")
(* ;; "-----Following fields required of all devices-----")
(* ;; "-----Following fields required of all devices-----")
(HOSTNAMEP POINTER) (* ; "(hostname {device}) => T if hostname is valid. If device is given, return a FDEV for this {new} host, or T to use existing device")
(EVENTFN POINTER) (* ;
 "(device event), called before/after logout, sysout, makesys")
(HOSTNAMEP POINTER) (* ; "(hostname {device}) => T if hostname is valid. If device is given, return a FDEV for this {new} host, or T to use existing device")
(EVENTFN POINTER) (* ;
 "(device event), called before/after logout, sysout, makesys")
(* ;;
 "-----Following fields required of all named devices, e.g., ones that open files-----")
(* ;;
 "-----Following fields required of all named devices, e.g., ones that open files-----")
(DIRECTORYNAMEP POINTER) (* ;
 "(host/dir) => true if directory exists on host")
(OPENFILE POINTER) (* ;
 "(name access recog otherinfo device) => new stream open on this device, or NIL if name not found")
(CLOSEFILE POINTER) (* ;
 "(stream) => closes stream, returns it")
(REOPENFILE POINTER) (* ; "(name access recog otherinfo device stream) like openfile, but called after logout to revalidate file, so optionally uses info in old stream to keep this opening like the previous")
(GETFILENAME POINTER) (* ;
 "(name recog device) => full file name")
(DELETEFILE POINTER) (* ;
 "(name) => deletes file so named, returning name, or NIL on failure. RECOG=OLDEST")
(GENERATEFILES POINTER) (* ; "(device pattern) => generator object for files matching pattern. Car of object is generator function, cdr is arbitrary state. Generator fn returns next file, or NIL when finished")
(RENAMEFILE POINTER) (* ; "(olddevice oldfile newdevice newfile) to rename file on this (olddevice) to a potentially different device.")
(OPENP POINTER) (* ;
 "(name access dev) => stream if name is open for access, or all open streams if name = NIL")
(REGISTERFILE POINTER) (* ;
 "(stream dev) => registers stream on its device")
(UNREGISTERFILE POINTER) (* ;
 "(stream dev) => unregisters a stream from its device")
(FREEPAGECOUNT POINTER) (* ;
 "(host/dir dev) => # of free pages on host/dir")
(MAKEDIRECTORY POINTER) (* ; "(host/dir dev)")
(CHECKFILENAME POINTER) (* ;
 "(name dev) => name if it is well-formed file name for dev")
(HOSTALIVEP POINTER) (* ;
 "(host dev) => true if host is alive, i.e., responsive; only defined if REMOTEP is true")
(BREAKCONNECTION POINTER) (* ;
 "(host fastp dev) => closes connections to host")
(DIRECTORYNAMEP POINTER) (* ;
 "(host/dir) => true if directory exists on host")
(OPENFILE POINTER) (* ;
 "(name access recog otherinfo device) => new stream open on this device, or NIL if name not found")
(CLOSEFILE POINTER) (* ;
 "(stream) => closes stream, returns it")
(REOPENFILE POINTER) (* ; "(name access recog otherinfo device stream) like openfile, but called after logout to revalidate file, so optionally uses info in old stream to keep this opening like the previous")
(GETFILENAME POINTER) (* ;
 "(name recog device) => full file name")
(DELETEFILE POINTER) (* ;
 "(name) => deletes file so named, returning name, or NIL on failure. RECOG=OLDEST")
(GENERATEFILES POINTER) (* ; "(device pattern) => generator object for files matching pattern. Car of object is generator function, cdr is arbitrary state. Generator fn returns next file, or NIL when finished")
(RENAMEFILE POINTER) (* ; "(olddevice oldfile newdevice newfile) to rename file on this (olddevice) to a potentially different device.")
(OPENP POINTER) (* ;
 "(name access dev) => stream if name is open for access, or all open streams if name = NIL")
(REGISTERFILE POINTER) (* ;
 "(stream dev) => registers stream on its device")
(UNREGISTERFILE POINTER) (* ;
 "(stream dev) => unregisters a stream from its device")
(FREEPAGECOUNT POINTER) (* ;
 "(host/dir dev) => # of free pages on host/dir")
(MAKEDIRECTORY POINTER) (* ; "(host/dir dev)")
(CHECKFILENAME POINTER) (* ;
 "(name dev) => name if it is well-formed file name for dev")
(HOSTALIVEP POINTER) (* ;
 "(host dev) => true if host is alive, i.e., responsive; only defined if REMOTEP is true")
(BREAKCONNECTION POINTER) (* ;
 "(host fastp dev) => closes connections to host")
(* ;;
 "-----The following are required methods for operating on open streams-----")
(* ;;
 "-----The following are required methods for operating on open streams-----")
(BIN POINTER) (* ; "(stream) => next byte of input")
(BOUT POINTER) (* ;
 "(stream byte) output byte to stream")
(PEEKBIN POINTER) (* ;
 "(stream) => next byte without advancing position in stream")
(NIL POINTER) (* ;
 "Was READCHAR, replaced by READCHARCODE")
(NIL POINTER) (* ;
 "Was WRITECHAR (stream char) => writes char to stream")
(NIL POINTER) (* ; "Was PEEKCHAR")
(NIL POINTER) (* ; "Was UNREADCHAR")
(READP POINTER) (* ;
 "(stream flag) => T if there is input available from stream right now")
(EOFP POINTER) (* ;
 "(stream) => T if BIN would signal eof.")
(BLOCKIN POINTER) (* ;
 "(stream buffer byteoffset nbytes)")
(BLOCKOUT POINTER) (* ;
 "(stream buffer byteoffset nbytes)")
(FORCEOUTPUT POINTER) (* ;
 "(stream waitForFinish) flushes out to device anything that is buffered awaiting transmission")
(GETFILEINFO POINTER) (* ;
 "(stream/name attribute device) => value of attribute for open stream or name of closed file")
(SETFILEINFO POINTER) (* ;
"(stream/name attribute newvalue device) sets attribute of open stream or closed file of given name")
(CHARSETFN POINTER) (* ; "(stream charset) => access function for the charset slot, for benefit of indirect streams. See IMCHARSET for changing it on a file.")
(INPUTSTREAM POINTER) (* ;
 "(stream) => indirected input stream")
(OUTPUTSTREAM POINTER) (* ;
 "(stream) => indirected output stream")
(BIN POINTER) (* ; "(stream) => next byte of input")
(BOUT POINTER) (* ;
 "(stream byte) output byte to stream")
(PEEKBIN POINTER) (* ;
 "(stream) => next byte without advancing position in stream")
(NIL POINTER) (* ;
 "Was READCHAR, replaced by READCHARCODE")
(NIL POINTER) (* ;
 "Was WRITECHAR (stream char) => writes char to stream")
(NIL POINTER) (* ; "Was PEEKCHAR")
(NIL POINTER) (* ; "Was UNREADCHAR")
(READP POINTER) (* ;
 "(stream flag) => T if there is input available from stream right now")
(EOFP POINTER) (* ;
 "(stream) => T if BIN would signal eof.")
(BLOCKIN POINTER) (* ;
 "(stream buffer byteoffset nbytes)")
(BLOCKOUT POINTER) (* ;
 "(stream buffer byteoffset nbytes)")
(FORCEOUTPUT POINTER) (* ;
 "(stream waitForFinish) flushes out to device anything that is buffered awaiting transmission")
(GETFILEINFO POINTER) (* ;
 "(stream/name attribute device) => value of attribute for open stream or name of closed file")
(SETFILEINFO POINTER) (* ;
"(stream/name attribute newvalue device) sets attribute of open stream or closed file of given name")
(CHARSETFN POINTER) (* ; "(stream charset) => access function for the charset slot, for benefit of indirect streams. See IMCHARSET for changing it on a file.")
(INPUTSTREAM POINTER) (* ;
 "(stream) => indirected input stream")
(OUTPUTSTREAM POINTER) (* ;
 "(stream) => indirected output stream")
(* ;; "-----Following are required of random-access streams-----")
(* ;; "-----Following are required of random-access streams-----")
(GETFILEPTR POINTER)
(GETEOFPTR POINTER)
(SETFILEPTR POINTER)
(BACKFILEPTR POINTER) (* ; "(stream) backs up `fileptr' by one. Stream is only required to be able to do this once, i.e. one-character buffer suffices")
(SETEOFPTR POINTER) (* ;
 "(stream length) => truncates or lengthens stream to indicated length")
(LASTC POINTER) (* ;
 "Should be possible only if RANDOMACCESSP")
(BACKFILEPTR POINTER) (* ; "(stream) backs up `fileptr' by one. Stream is only required to be able to do this once, i.e. one-character buffer suffices")
(SETEOFPTR POINTER) (* ;
 "(stream length) => truncates or lengthens stream to indicated length")
(LASTC POINTER) (* ;
 "Should be possible only if RANDOMACCESSP")
(* ;; "-----Following used for buffered streams-----")
(* ;; "-----Following used for buffered streams-----")
(GETNEXTBUFFER POINTER) (* ; "(stream whatfor noerrorflg) => Disposes of current buffer and optionally reads next. whatfor is READ or WRITE. Can cause EOF error unless noerrorflg")
(RELEASEBUFFER POINTER) (* ;
 "(stream) => Does whatever appropriate when CBUFPTR is released")
(GETNEXTBUFFER POINTER) (* ; "(stream whatfor noerrorflg) => Disposes of current buffer and optionally reads next. whatfor is READ or WRITE. Can cause EOF error unless noerrorflg")
(RELEASEBUFFER POINTER) (* ;
 "(stream) => Does whatever appropriate when CBUFPTR is released")
(* ;; "-----Following used for pagemapped streams-----")
(* ;; "-----Following used for pagemapped streams-----")
(READPAGES POINTER) (* ; "(stream firstpage# buflist) => # of bytes read, starting at firstpage#, reading into buflist, a list of buffers or a single buffer (the usual case)")
(WRITEPAGES POINTER) (* ;
 "(stream firstpage# buflist) writes from buflist to stream starting at firstpage# of stream")
(TRUNCATEFILE POINTER) (* ;
 "(stream page offset) make stream's eof be at page,offset, discarding anything after it")
(READPAGES POINTER) (* ; "(stream firstpage# buflist) => # of bytes read, starting at firstpage#, reading into buflist, a list of buffers or a single buffer (the usual case)")
(WRITEPAGES POINTER) (* ;
 "(stream firstpage# buflist) writes from buflist to stream starting at firstpage# of stream")
(TRUNCATEFILE POINTER) (* ;
 "(stream page offset) make stream's eof be at page,offset, discarding anything after it")
(* ;; "-----For window system, argh-----")
(* ;; "-----For window system, argh-----")
(WINDOWOPS POINTER) (* ; "window system operations")
(WINDOWDATA POINTER) (* ; "data for window systems")
(WINDOWOPS POINTER) (* ; "window system operations")
(WINDOWDATA POINTER) (* ; "data for window systems")
(* ;; "-----For any stream (here to not recompile everything)-----")
(* ;; "-----For any stream (here to not recompile everything)-----")
(DEFAULTEXTERNALFORMAT POINTER) (* ;
 "Was READCHARCODE. Read a character code from the stream (cf BIN for bytes).")
(DEFAULTEXTERNALFORMAT POINTER) (* ;
 "Was READCHARCODE. Read a character code from the stream (cf BIN for bytes).")
)
DIRECTORYNAMEP _ (FUNCTION NILL)
HOSTNAMEP _ (FUNCTION NILL)
@@ -957,7 +957,8 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
OPENP _ (FUNCTION NILL)
UNREGISTERFILE _ (FUNCTION NILL)
CHARSETFN _ (FUNCTION \GENERIC.CHARSET)
BREAKCONNECTION _ (FUNCTION NILL))
BREAKCONNECTION _ (FUNCTION NILL)
DEFAULTEXTERNALFORMAT _ *DEFAULT-EXTERNALFORMAT*)
(RECORD FILEGENOBJ (NEXTFILEFN FILEINFOFN . GENFILESTATE))
)
@@ -1186,22 +1187,22 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
(DECLARE%: DOEVAL@COMPILE DONTCOPY
(* "FOLLOWING DEFINITIONS EXPORTED")(DECLARE%: EVAL@COMPILE
(DATATYPE EXTERNALFORMAT ((EOLVALID FLAG) (* ; "If true, the value of EOL field will replace the EOLCONVENTION field of the resulted stream. (Can't test EOL because it is always something)")
(DATATYPE EXTERNALFORMAT ((EOLVALID FLAG) (* ; "If true, the value of EOL field will replace the EOLCONVENTION field of the resulted stream. (Can't test EOL because it is always something)")
(EOL BITS 2)
(NIL BITS 1)
(INCCODEFN POINTER) (* ;
 "Called with STREAM and 2 optional arguments, BYTECOUNTVAR and BYTECOUNTVAL")
(PEEKCCODEFN POINTER) (* ;
 "Called with three arguments -- STREAM, NOERROR, and EOL")
(BACKCCODEFN POINTER) (* ;
 "Called with STREAM and optional BYTECOUNTVAR and BYTECOUNTVAL")
(OUTCHARFN POINTER) (* ;
 "Called with two arguments -- STREAM and CHARCODE")
(NAME POINTER) (* ;
 "keyword name of this format, provided to \INSTALL.EXTERNALFORMAT")
(FORMATBYTESTREAMFN POINTER) (* ; "Function to copy the format state of a given stream to an IO stream that allows formatted byte sequences to be examined")
(EF1 POINTER) (* ;
 "Extra fields for use of particular formats. Possibly to hold standardized translation tables")
(INCCODEFN POINTER) (* ;
 "Called with STREAM and 2 optional arguments, BYTECOUNTVAR and BYTECOUNTVAL")
(PEEKCCODEFN POINTER) (* ;
 "Called with three arguments -- STREAM, NOERROR, and EOL")
(BACKCCODEFN POINTER) (* ;
 "Called with STREAM and optional BYTECOUNTVAR and BYTECOUNTVAL")
(OUTCHARFN POINTER) (* ;
 "Called with two arguments -- STREAM and CHARCODE")
(NAME POINTER) (* ;
 "keyword name of this format, provided to \INSTALL.EXTERNALFORMAT")
(FORMATBYTESTREAMFN POINTER) (* ; "Function to copy the format state of a given stream to an IO stream that allows formatted byte sequences to be examined")
(EF1 POINTER) (* ;
 "Extra fields for use of particular formats. Possibly to hold standardized translation tables")
(EF2 POINTER)))
)
@@ -2947,8 +2948,8 @@ update the map")
(PUTPROPS \CONVERT-PATHNAME DMACRO (OPENLAMBDA (PATHNAME?)
(* ;;
 "Coerce pathnames to Interlisp strings, for the benefit of antediluvian Interlisp-D file fns")
(* ;;
 "Coerce pathnames to Interlisp strings, for the benefit of antediluvian Interlisp-D file fns")
(CL:TYPECASE PATHNAME?
(PATHNAME (INTERLISP-NAMESTRING PATHNAME?))
@@ -3395,44 +3396,44 @@ update the map")
(PUTPROPS FILEIO COPYRIGHT ("Venue & Xerox Corporation" 1981 1982 1983 1984 1985 1986 1987 1988 1989
1990 1991 1992 1993 1999 2020 2021))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (28411 31901 (STREAMPROP 28421 . 28855) (GETSTREAMPROP 28857 . 29330) (PUTSTREAMPROP
29332 . 31749) (STREAMP 31751 . 31899)) (31944 34463 (\DEFPRINT.BY.NAME 31954 . 33106) (
\STREAM.DEFPRINT 33108 . 34156) (\FDEV.DEFPRINT 34158 . 34461)) (34721 39762 (\GETACCESS 34731 . 35185
) (\SETACCESS 35187 . 39760)) (63079 64332 (MAKE-EXTERNALFORMAT 63089 . 64330)) (65565 73394 (
\INSTALL.EXTERNALFORMAT 65575 . 67024) (\REMOVE.EXTERNALFORMAT 67026 . 67857) (FIND-FORMAT 67859 .
68676) (\EXTERNALFORMAT 68678 . 73392)) (73717 75580 (\CREATE.THROUGH.EXTERNALFORMAT 73727 . 74529) (
\THROUGHIN 74531 . 74955) (\THROUGHBACKCCODE 74957 . 75228) (\THROUGHOUTCHARFN 75230 . 75578)) (75688
81657 (\DEFINEDEVICE 75698 . 78014) (\GETDEVICEFROMNAME 78016 . 78489) (\GETDEVICEFROMHOSTNAME 78491
. 79535) (\REMOVEDEVICE 79537 . 80660) (\REMOVEDEVICE.NAMES 80662 . 81655)) (81697 106357 (\CLOSEFILE
81707 . 82532) (\DELETEFILE 82534 . 82828) (\DEVICEEVENT 82830 . 84600) (\GENERATEFILES 84602 . 85080
) (\GENERATENEXTFILE 85082 . 85733) (\GENERATEFILEINFO 85735 . 86196) (\GETFILENAME 86198 . 86587) (
\GENERIC.OUTFILEP 86589 . 87059) (\OPENFILE 87061 . 89639) (\DO.PARAMS.AT.OPEN 89641 . 92194) (
\RENAMEFILE 92196 . 92620) (\REVALIDATEFILE 92622 . 95224) (\PAGED.REVALIDATEFILELST 95226 . 96784) (
\PAGED.REVALIDATEFILES 96786 . 98505) (\PAGED.REVALIDATEFILE 98507 . 100790) (\BUFFERED.REVALIDATEFILE
100792 . 103078) (\BUFFERED.REVALIDATEFILELST 103080 . 104264) (\PRINT-REVALIDATION-RESULT 104266 .
104681) (\TRUNCATEFILE 104683 . 105074) (\FILE-CONFLICT 105076 . 106355)) (106393 111056 (
\GENERATENOFILES 106403 . 108499) (\NULLFILEGENERATOR 108501 . 108745) (\NOFILESNEXTFILEFN 108747 .
110738) (\NOFILESINFOFN 110740 . 111054)) (111175 113083 (\FILE.NOT.OPEN 111185 . 111698) (
\FILE.WONT.OPEN 111700 . 112028) (\ILLEGAL.DEVICEOP 112030 . 112312) (\IS.NOT.RANDACCESSP 112314 .
112760) (\STREAM.NOT.OPEN 112762 . 113081)) (113218 115516 (\FDEVINSTANCE 113228 . 115514)) (117066
124440 (CNDIR 117076 . 118381) (DIRECTORYNAME 118383 . 122566) (DIRECTORYNAMEP 122568 . 123184) (
HOSTNAMEP 123186 . 123993) (\ADD.CONNECTED.DIR 123995 . 124438)) (124485 151872 (\BACKFILEPTR 124495
. 124683) (\BACKPEEKBIN 124685 . 125046) (\BACKBIN 125048 . 125399) (BIN 125401 . 125618) (\BIN
125620 . 125897) (\BINS 125899 . 126185) (BOUT 126187 . 126549) (\BOUT 126551 . 126866) (\BOUTS 126868
. 127179) (COPYBYTES 127181 . 130513) (COPYCHARS 130515 . 134181) (COPYFILE 134183 . 134980) (
\COPYOPENFILE 134982 . 138055) (\INFER.FILE.TYPE 138057 . 139011) (EOFP 139013 . 139310) (FORCEOUTPUT
139312 . 139559) (\FLUSH.OPEN.STREAMS 139561 . 139917) (CHARSET 139919 . 141583) (ACCESS-CHARSET
141585 . 141802) (GETEOFPTR 141804 . 142054) (GETFILEINFO 142056 . 145249) (\TYPE.FROM.FILETYPE 145251
. 145721) (\FILETYPE.FROM.TYPE 145723 . 145902) (GETFILEPTR 145904 . 146156) (SETFILEINFO 146158 .
149771) (SETFILEPTR 149773 . 151492) (BOUT16 151494 . 151679) (BIN16 151681 . 151870)) (151975 157180
(\GENERIC.BINS 151985 . 152265) (\GENERIC.BOUTS 152267 . 152532) (\GENERIC.RENAMEFILE 152534 . 154365)
(\GENERIC.OPENP 154367 . 155682) (\GENERIC.READP 155684 . 156725) (\GENERIC.CHARSET 156727 . 157178))
(157181 157520 (\MAP-OPEN-STREAMS 157191 . 157518)) (159390 161470 (\EOF.ACTION 159400 . 159651) (
\EOSERROR 159653 . 159846) (\GETEOFPTR 159848 . 160030) (\INCFILEPTR 160032 . 160382) (\PEEKBIN 160384
. 160575) (\SETCLOSEDFILELENGTH 160577 . 160911) (\SETEOFPTR 160913 . 161101) (\SETFILEPTR 161103 .
161468)) (161471 162013 (\FIXPOUT 161481 . 161781) (\FIXPIN 161783 . 162011)) (162014 162580 (\BOUTEOL
162024 . 162578)) (165672 175536 (\BUFFERED.BIN 165682 . 166534) (\BUFFERED.PEEKBIN 166536 . 167318)
(\BUFFERED.BOUT 167320 . 168180) (\BUFFERED.BINS 168182 . 171867) (\BUFFERED.BOUTS 171869 . 173670) (
\BUFFERED.COPYBYTES 173672 . 175534)) (175565 177917 (\NULLDEVICE 175575 . 177593) (\NULL.OPENFILE
177595 . 177915)))))
(FILEMAP (NIL (28396 31886 (STREAMPROP 28406 . 28840) (GETSTREAMPROP 28842 . 29315) (PUTSTREAMPROP
29317 . 31734) (STREAMP 31736 . 31884)) (31929 34448 (\DEFPRINT.BY.NAME 31939 . 33091) (
\STREAM.DEFPRINT 33093 . 34141) (\FDEV.DEFPRINT 34143 . 34446)) (34706 39747 (\GETACCESS 34716 . 35170
) (\SETACCESS 35172 . 39745)) (63132 64385 (MAKE-EXTERNALFORMAT 63142 . 64383)) (65618 73447 (
\INSTALL.EXTERNALFORMAT 65628 . 67077) (\REMOVE.EXTERNALFORMAT 67079 . 67910) (FIND-FORMAT 67912 .
68729) (\EXTERNALFORMAT 68731 . 73445)) (73770 75633 (\CREATE.THROUGH.EXTERNALFORMAT 73780 . 74582) (
\THROUGHIN 74584 . 75008) (\THROUGHBACKCCODE 75010 . 75281) (\THROUGHOUTCHARFN 75283 . 75631)) (75741
81710 (\DEFINEDEVICE 75751 . 78067) (\GETDEVICEFROMNAME 78069 . 78542) (\GETDEVICEFROMHOSTNAME 78544
. 79588) (\REMOVEDEVICE 79590 . 80713) (\REMOVEDEVICE.NAMES 80715 . 81708)) (81750 106410 (\CLOSEFILE
81760 . 82585) (\DELETEFILE 82587 . 82881) (\DEVICEEVENT 82883 . 84653) (\GENERATEFILES 84655 . 85133
) (\GENERATENEXTFILE 85135 . 85786) (\GENERATEFILEINFO 85788 . 86249) (\GETFILENAME 86251 . 86640) (
\GENERIC.OUTFILEP 86642 . 87112) (\OPENFILE 87114 . 89692) (\DO.PARAMS.AT.OPEN 89694 . 92247) (
\RENAMEFILE 92249 . 92673) (\REVALIDATEFILE 92675 . 95277) (\PAGED.REVALIDATEFILELST 95279 . 96837) (
\PAGED.REVALIDATEFILES 96839 . 98558) (\PAGED.REVALIDATEFILE 98560 . 100843) (\BUFFERED.REVALIDATEFILE
100845 . 103131) (\BUFFERED.REVALIDATEFILELST 103133 . 104317) (\PRINT-REVALIDATION-RESULT 104319 .
104734) (\TRUNCATEFILE 104736 . 105127) (\FILE-CONFLICT 105129 . 106408)) (106446 111109 (
\GENERATENOFILES 106456 . 108552) (\NULLFILEGENERATOR 108554 . 108798) (\NOFILESNEXTFILEFN 108800 .
110791) (\NOFILESINFOFN 110793 . 111107)) (111228 113136 (\FILE.NOT.OPEN 111238 . 111751) (
\FILE.WONT.OPEN 111753 . 112081) (\ILLEGAL.DEVICEOP 112083 . 112365) (\IS.NOT.RANDACCESSP 112367 .
112813) (\STREAM.NOT.OPEN 112815 . 113134)) (113271 115569 (\FDEVINSTANCE 113281 . 115567)) (117119
124493 (CNDIR 117129 . 118434) (DIRECTORYNAME 118436 . 122619) (DIRECTORYNAMEP 122621 . 123237) (
HOSTNAMEP 123239 . 124046) (\ADD.CONNECTED.DIR 124048 . 124491)) (124538 151925 (\BACKFILEPTR 124548
. 124736) (\BACKPEEKBIN 124738 . 125099) (\BACKBIN 125101 . 125452) (BIN 125454 . 125671) (\BIN
125673 . 125950) (\BINS 125952 . 126238) (BOUT 126240 . 126602) (\BOUT 126604 . 126919) (\BOUTS 126921
. 127232) (COPYBYTES 127234 . 130566) (COPYCHARS 130568 . 134234) (COPYFILE 134236 . 135033) (
\COPYOPENFILE 135035 . 138108) (\INFER.FILE.TYPE 138110 . 139064) (EOFP 139066 . 139363) (FORCEOUTPUT
139365 . 139612) (\FLUSH.OPEN.STREAMS 139614 . 139970) (CHARSET 139972 . 141636) (ACCESS-CHARSET
141638 . 141855) (GETEOFPTR 141857 . 142107) (GETFILEINFO 142109 . 145302) (\TYPE.FROM.FILETYPE 145304
. 145774) (\FILETYPE.FROM.TYPE 145776 . 145955) (GETFILEPTR 145957 . 146209) (SETFILEINFO 146211 .
149824) (SETFILEPTR 149826 . 151545) (BOUT16 151547 . 151732) (BIN16 151734 . 151923)) (152028 157233
(\GENERIC.BINS 152038 . 152318) (\GENERIC.BOUTS 152320 . 152585) (\GENERIC.RENAMEFILE 152587 . 154418)
(\GENERIC.OPENP 154420 . 155735) (\GENERIC.READP 155737 . 156778) (\GENERIC.CHARSET 156780 . 157231))
(157234 157573 (\MAP-OPEN-STREAMS 157244 . 157571)) (159443 161523 (\EOF.ACTION 159453 . 159704) (
\EOSERROR 159706 . 159899) (\GETEOFPTR 159901 . 160083) (\INCFILEPTR 160085 . 160435) (\PEEKBIN 160437
. 160628) (\SETCLOSEDFILELENGTH 160630 . 160964) (\SETEOFPTR 160966 . 161154) (\SETFILEPTR 161156 .
161521)) (161524 162066 (\FIXPOUT 161534 . 161834) (\FIXPIN 161836 . 162064)) (162067 162633 (\BOUTEOL
162077 . 162631)) (165725 175589 (\BUFFERED.BIN 165735 . 166587) (\BUFFERED.PEEKBIN 166589 . 167371)
(\BUFFERED.BOUT 167373 . 168233) (\BUFFERED.BINS 168235 . 171920) (\BUFFERED.BOUTS 171922 . 173723) (
\BUFFERED.COPYBYTES 173725 . 175587)) (175618 177970 (\NULLDEVICE 175628 . 177646) (\NULL.OPENFILE
177648 . 177968)))))
STOP

Binary file not shown.

View File

@@ -1,103 +1,103 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "28-Jun-99 22:10:46" {DSK}<project>medley3.5>sources>FONTPROFILE.;2 29960
(FILECREATED " 6-Sep-2021 19:11:32" 
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>FONTPROFILE.;4 30288
changes to%: (VARS FONTPROFILECOMS)
(ALISTS (FONTDEFS NS)
(FONTDEFS BIGGERNS))
changes to%: (ALISTS (FONTDEFS BIGGERNS))
previous date%: " 9-Jul-91 18:38:04" {DSK}<project>medley3.5>sources>FONTPROFILE.;1)
previous date%: " 6-Sep-2021 15:52:13"
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>FONTPROFILE.;2)
(* ; "
Copyright (c) 1986, 1988, 1990, 1991, 1999 by Venue & Xerox Corporation. All rights reserved.
Copyright (c) 1986, 1988, 1990-1991, 1999, 2021 by Venue & Xerox Corporation.
")
(PRETTYCOMPRINT FONTPROFILECOMS)
(RPAQQ FONTPROFILECOMS
(
(* ;; "FONT")
(* ;; "FONT")
(ALISTS (FONTDEFS HUGE BIG MEDIUM STANDARD BIGGER NS BIGGERNS))
(ADDVARS (CACHEDMENUS BreakMenu WindowMenu BackgroundMenu IconWindowMenu))
[VARS (FONTVARS '(
(* ;; "standard size fonts. Assumes only DEFAULTFONT set")
(* ;; "standard size fonts. Assumes only DEFAULTFONT set")
(BOLDFONT (FONTCOPY DEFAULTFONT 'FACE 'BOLD))
(* ; "default BOLD")
(* ; "default BOLD")
(ITALICFONT (FONTCOPY DEFAULTFONT 'FACE 'ITALIC))
(LITTLEFONT DEFAULTFONT)
(* ; " should usually be smaller")
(* ; " should usually be smaller")
(TINYFONT LITTLEFONT)
(* ; "and this one smaller still")
(* ; "and this one smaller still")
(BIGFONT BOLDFONT)
(* ; "should be bigger still")
(* ; "should be bigger still")
(TEXTFONT DEFAULTFONT)
(* ; "default for text")
(* ; "default for text")
(TEXTBOLDFONT BOLDFONT)
(* ; "default for bold text")
(* ; "default for bold text")
(* ;; "")
(* ;; "")
(* ;; "Fonts for window system, processes")
(* ;; "Fonts for window system, processes")
(* ;; "")
(* ;; "")
(MENUFONT DEFAULTFONT T)
(BOLDMENUFONT (FONTCOPY MENUFONT 'FACE 'BOLD))
(* ; "if not supplied")
(* ; "if not supplied")
(INTERRUPTMENUFONT DEFAULTFONT T)
(* ; "used by control-B")
(* ; "used by control-B")
(DEFAULTICONFONT MENUFONT)
(* ; "for shrinking windows")
(* ; "for shrinking windows")
(BACKTRACEFONT TINYFONT T)
(* ; " for backtrace in debugger")
(* ; " for backtrace in debugger")
(WINDOWTITLEFONT MENUFONT)
((WINDOWTITLEFONT WINDOWTITLEFONT)
NIL)
(* ; " used for titles of all windows")
(* ; " used for titles of all windows")
(* ;; "")
(* ;; "")
(* ;; "Fonts for Exec")
(* ;; "Fonts for Exec")
(* ;; "")
(* ;; "")
(PROMPTFONT LITTLEFONT)
(* ; "for printing out prompts")
(* ; "for printing out prompts")
(INPUTFONT BOLDFONT)
(* ; "for user typein in Exec")
(* ; "for user typein in Exec")
(PRINTOUTFONT DEFAULTFONT)
(* ; " for intermediate typin in Exec")
(* ; " for intermediate typin in Exec")
(TTYINBOLDFONT (CONS DEFAULTFONT BOLDFONT))
(VALUEFONT DEFAULTFONT)
(* ;
 " for printing out values returned in Exec")
(* ;
 " for printing out values returned in Exec")
(* ;; "")
(* ;; "")
(* ;; "Fonts for prettyprinting")
(* ;; "Fonts for prettyprinting")
(* ;; "")
(* ;; "")
(COMMENTFONT LITTLEFONT)
(* ; "for comments ")
(* ; "for comments ")
(PRETTYCOMFONT BOLDFONT)
(* ; " for words being defined")
(* ; " for words being defined")
(CLISPFONT BOLDFONT)
(* ; " for keywords & CLISP")
(* ; " for keywords & CLISP")
(SYSTEMFONT DEFAULTFONT)
(* ; " for %"system%" words(?)")
(* ; " for %"system%" words(?)")
(LAMBDAFONT BIGFONT)
(* ; "for words being defined")
(* ; "for words being defined")
(USERFONT BOLDFONT)
(* ; " for %"user%" defined words")]
(* ; " for %"user%" defined words")]
(P (MOVD? 'NILL 'WINDOWTITLEFONT))
(FNS FONTSET FONTPROFILE FONTPROFILE.ADDDEVICE)
(INITVARS (FONTESCAPECHAR (CHARACTER 6))
@@ -242,7 +242,11 @@ Copyright (c) 1986, 1988, 1990, 1991, 1999 by Venue & Xerox Corporation. All ri
(MODERN 8 MIR))
(BIGFONT 4 (MODERN 12 BRR)
(MODERN 10 BRR)
(MODERN 10 BRR]
(MODERN 10 BRR))
(MENUFONT 5 (MODERN 10))
(COMMENTFONT 6 (MODERN 8)
(MODERN 6 MIR)
(MODERN 8 MIR]
[BIGGERNS (FONTCHANGEFLG . ALL)
(FILELINELENGTH . 102)
(COMMENTLINELENGTH 116 . 126)
@@ -263,89 +267,93 @@ Copyright (c) 1986, 1988, 1990, 1991, 1999 by Venue & Xerox Corporation. All ri
(MODERN 8 MIR))
(BIGFONT 4 (MODERN 14 BRR)
(MODERN 10 BRR)
(MODERN 10 BRR])
(MODERN 10 BRR))
(MENUFONT 5 (MODERN 12))
(COMMENTFONT 6 (MODERN 10)
(MODERN 8 MIR)
(MODERN 10 MIR])
(ADDTOVAR CACHEDMENUS BreakMenu WindowMenu BackgroundMenu IconWindowMenu)
(RPAQQ FONTVARS
(
(* ;; "standard size fonts. Assumes only DEFAULTFONT set")
(* ;; "standard size fonts. Assumes only DEFAULTFONT set")
(BOLDFONT (FONTCOPY DEFAULTFONT 'FACE 'BOLD))
(* ; "default BOLD")
(* ; "default BOLD")
(ITALICFONT (FONTCOPY DEFAULTFONT 'FACE 'ITALIC))
(LITTLEFONT DEFAULTFONT)
(* ; " should usually be smaller")
(* ; " should usually be smaller")
(TINYFONT LITTLEFONT)
(* ; "and this one smaller still")
(* ; "and this one smaller still")
(BIGFONT BOLDFONT)
(* ; "should be bigger still")
(* ; "should be bigger still")
(TEXTFONT DEFAULTFONT)
(* ; "default for text")
(* ; "default for text")
(TEXTBOLDFONT BOLDFONT)
(* ; "default for bold text")
(* ; "default for bold text")
(* ;; "")
(* ;; "")
(* ;; "Fonts for window system, processes")
(* ;; "Fonts for window system, processes")
(* ;; "")
(* ;; "")
(MENUFONT DEFAULTFONT T)
(BOLDMENUFONT (FONTCOPY MENUFONT 'FACE 'BOLD))
(* ; "if not supplied")
(* ; "if not supplied")
(INTERRUPTMENUFONT DEFAULTFONT T)
(* ; "used by control-B")
(* ; "used by control-B")
(DEFAULTICONFONT MENUFONT)
(* ; "for shrinking windows")
(* ; "for shrinking windows")
(BACKTRACEFONT TINYFONT T)
(* ; " for backtrace in debugger")
(* ; " for backtrace in debugger")
(WINDOWTITLEFONT MENUFONT)
((WINDOWTITLEFONT WINDOWTITLEFONT)
NIL)
(* ; " used for titles of all windows")
(* ; " used for titles of all windows")
(* ;; "")
(* ;; "")
(* ;; "Fonts for Exec")
(* ;; "Fonts for Exec")
(* ;; "")
(* ;; "")
(PROMPTFONT LITTLEFONT)
(* ; "for printing out prompts")
(* ; "for printing out prompts")
(INPUTFONT BOLDFONT)
(* ; "for user typein in Exec")
(* ; "for user typein in Exec")
(PRINTOUTFONT DEFAULTFONT)
(* ; " for intermediate typin in Exec")
(* ; " for intermediate typin in Exec")
(TTYINBOLDFONT (CONS DEFAULTFONT BOLDFONT))
(VALUEFONT DEFAULTFONT)
(* ;
 " for printing out values returned in Exec")
(* ;
 " for printing out values returned in Exec")
(* ;; "")
(* ;; "")
(* ;; "Fonts for prettyprinting")
(* ;; "Fonts for prettyprinting")
(* ;; "")
(* ;; "")
(COMMENTFONT LITTLEFONT)
(* ; "for comments ")
(* ; "for comments ")
(PRETTYCOMFONT BOLDFONT)
(* ; " for words being defined")
(* ; " for words being defined")
(CLISPFONT BOLDFONT)
(* ; " for keywords & CLISP")
(* ; " for keywords & CLISP")
(SYSTEMFONT DEFAULTFONT)
(* ; " for %"system%" words(?)")
(* ; " for %"system%" words(?)")
(LAMBDAFONT BIGFONT)
(* ; "for words being defined")
(* ; "for words being defined")
(USERFONT BOLDFONT)
(* ; " for %"user%" defined words")))
(* ; " for %"user%" defined words")))
(MOVD? 'NILL 'WINDOWTITLEFONT)
(DEFINEQ
@@ -591,8 +599,8 @@ Copyright (c) 1986, 1988, 1990, 1991, 1999 by Venue & Xerox Corporation. All ri
(SETSEPR '(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26)
1 FILERDTBL)
(PUTPROPS FONTPROFILE COPYRIGHT ("Venue & Xerox Corporation" 1986 1988 1990 1991 1999))
(PUTPROPS FONTPROFILE COPYRIGHT ("Venue & Xerox Corporation" 1986 1988 1990 1991 1999 2021))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (16000 27584 (FONTSET 16010 . 22351) (FONTPROFILE 22353 . 24702) (FONTPROFILE.ADDDEVICE
24704 . 27582)) (27820 29719 (FONTMAPARRAY 27830 . 29717)))))
(FILEMAP (NIL (16323 27907 (FONTSET 16333 . 22674) (FONTPROFILE 22676 . 25025) (FONTPROFILE.ADDDEVICE
25027 . 27905)) (28143 30042 (FONTMAPARRAY 28153 . 30040)))))
STOP

Binary file not shown.

View File

@@ -1,608 +0,0 @@
(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP")
(FILECREATED "12-Mar-93 11:02:28" {DSK}<project>medley2.0>patches>FONTPROFILEPATCH.;4 30621
changes to%: (ALISTS (FONTDEFS HUGE)
(FONTDEFS BIG)
(FONTDEFS MEDIUM)
(FONTDEFS STANDARD)
(FONTDEFS BIGGER)
(FONTDEFS BIGGERNS)
(FONTDEFS NS))
previous date%: "11-Mar-93 11:51:49" {DSK}<project>medley2.0>patches>FONTPROFILEPATCH.;3)
(* ; "
Copyright (c) 1993 by Xerox Corporation. All rights reserved.
")
(PRETTYCOMPRINT FONTPROFILEPATCHCOMS)
(RPAQQ FONTPROFILEPATCHCOMS
(
(* ;; "FONT")
(ALISTS (FONTDEFS HUGE BIG MEDIUM STANDARD BIGGER BIGGERNS NS))
(ADDVARS (CACHEDMENUS BreakMenu WindowMenu BackgroundMenu IconWindowMenu))
[VARS (FONTVARS '(
(* ;; "standard size fonts. Assumes only DEFAULTFONT set")
(BOLDFONT (FONTCOPY DEFAULTFONT 'FACE 'BOLD))
(* ; "default BOLD")
(ITALICFONT (FONTCOPY DEFAULTFONT 'FACE 'ITALIC))
(LITTLEFONT DEFAULTFONT)
(* ; " should usually be smaller")
(TINYFONT LITTLEFONT)
(* ; "and this one smaller still")
(BIGFONT BOLDFONT)
(* ; "should be bigger still")
(TEXTFONT DEFAULTFONT)
(* ; "default for text")
(TEXTBOLDFONT BOLDFONT)
(* ; "default for bold text")
(* ;; "")
(* ;; "Fonts for window system, processes")
(* ;; "")
(MENUFONT DEFAULTFONT T)
(BOLDMENUFONT (FONTCOPY MENUFONT 'FACE 'BOLD))
(* ; "if not supplied")
(INTERRUPTMENUFONT DEFAULTFONT T)
(* ; "used by control-B")
(DEFAULTICONFONT MENUFONT)
(* ; "for shrinking windows")
(BACKTRACEFONT TINYFONT T)
(* ; " for backtrace in debugger")
(WINDOWTITLEFONT MENUFONT)
((WINDOWTITLEFONT WINDOWTITLEFONT)
NIL)
(* ; " used for titles of all windows")
(* ;; "")
(* ;; "Fonts for Exec")
(* ;; "")
(PROMPTFONT LITTLEFONT)
(* ; "for printing out prompts")
(INPUTFONT BOLDFONT)
(* ; "for user typein in Exec")
(PRINTOUTFONT DEFAULTFONT)
(* ; " for intermediate typin in Exec")
(TTYINBOLDFONT (CONS DEFAULTFONT BOLDFONT))
(VALUEFONT DEFAULTFONT)
(* ;
 " for printing out values returned in Exec")
(* ;; "")
(* ;; "Fonts for prettyprinting")
(* ;; "")
(COMMENTFONT LITTLEFONT)
(* ; "for comments ")
(PRETTYCOMFONT BOLDFONT)
(* ; " for words being defined")
(CLISPFONT BOLDFONT)
(* ; " for keywords & CLISP")
(SYSTEMFONT DEFAULTFONT)
(* ; " for %"system%" words(?)")
(LAMBDAFONT BIGFONT)
(* ; "for words being defined")
(USERFONT BOLDFONT)
(* ; " for %"user%" defined words")]
(P (MOVD? 'NILL 'WINDOWTITLEFONT))
(FNS FONTSET FONTPROFILE FONTPROFILE.ADDDEVICE)
(INITVARS (FONTESCAPECHAR (CHARACTER 6))
(FONTFNS)
(FONTWORDS))
[DECLARE%: DONTEVAL@LOAD DOCOPY (P (FONTSET 'STANDARD]
(GLOBALVARS FONTPROFILE FONTESCAPECHAR FONTDEFS)
(FNS FONTMAPARRAY)
(INITVARS (\FONTMAPCACHE))
(P (SETSEPR '(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26)
1 FILERDTBL))))
(* ;; "FONT")
(ADDTOVAR FONTDEFS
[HUGE (FONTPROFILE (DEFAULTFONT 1 (MODERN 24)
NIL
(TERMINAL 8))
(BOLDFONT 2 (MODERN 24 BRR)
NIL
(MODERN 8 BRR))
(LITTLEFONT 3 (MODERN 18 MRR)
NIL
(MODERN 8 MIR))
(BIGFONT 4 (MODERN 36 BRR)
NIL
(MODERN 10 BRR))
(TEXTFONT 5 (CLASSIC 24)
NIL
(CLASSIC 10))
(TEXTBOLDFONT 7 (CLASSIC 24 BRR)
NIL
(CLASSIC 10 BRR]
[BIG (FONTPROFILE (DEFAULTFONT 1 (MODERN 18)
NIL
(TERMINAL 8))
(TEXTFONT 5 (CLASSIC 18)
NIL
(CLASSIC 10))
(BOLDFONT 2 (MODERN 18 BRR)
NIL
(MODERN 8 BRR))
(LITTLEFONT 3 (MODERN 12 MRR)
NIL
(MODERN 8 MIR))
(BIGFONT 4 (MODERN 24 BRR)
NIL
(MODERN 10 BRR))
(TEXTBOLDFONT 7 (CLASSIC 18 BRR)
NIL
(CLASSIC 10 BRR]
[MEDIUM (FONTPROFILE (DEFAULTFONT 1 (MODERN 14)
NIL
(TERMINAL 8))
(BOLDFONT 2 (MODERN 14 BRR)
NIL
(MODERN 8 BRR))
(LITTLEFONT 3 (MODERN 10)
NIL
(MODERN 8 MIR))
(BIGFONT 4 (MODERN 18)
NIL
(MODERN 10 BRR))
(TEXTFONT 5 (CLASSIC 14)
NIL
(CLASSIC 10))
(TEXTBOLDFONT 7 (CLASSIC 14 BRR)
NIL
(CLASSIC 10 BRR]
[STANDARD (FONTCHANGEFLG . ALL)
(FILELINELENGTH . 102)
(FONTPROFILE (DEFAULTFONT 1 (GACHA 10)
(GACHA 8)
(TERMINAL 8))
(ITALICFONT 1 (HELVETICA 10 MIR)
(GACHA 8 MIR)
(MODERN 8 MIR))
(BOLDFONT 2 (HELVETICA 10 BRR)
(HELVETICA 8 BRR)
(MODERN 8 BRR))
(LITTLEFONT 3 (HELVETICA 8)
(HELVETICA 6 MIR)
(MODERN 8 MIR))
(TINYFONT 6 (GACHA 8)
(GACHA 6)
(TERMINAL 6))
(BIGFONT 4 (HELVETICA 12 BRR)
NIL
(MODERN 10 BRR))
(MENUFONT 5 (HELVETICA 10))
(COMMENTFONT 6 (HELVETICA 10)
(HELVETICA 8)
(MODERN 8))
(TEXTFONT 7 (TIMESROMAN 10)
NIL
(CLASSIC 10]
[BIGGER (FONTPROFILE (DEFAULTFONT 1 (GACHA 12)
NIL
(TERMINAL 8))
(ITALICFONT 1 (HELVETICA 12 MIR)
(GACHA 8 MIR)
(MODERN 8 MIR))
(BOLDFONT 2 (HELVETICA 12 BRR)
(HELVETICA 8 BRR)
(MODERN 8 BRR))
(LITTLEFONT 3 (HELVETICA 10)
(HELVETICA 6 MIR)
(MODERN 8 MIR))
(TINYFONT 6 (GACHA 10)
(GACHA 6)
(TERMINAL 6))
(BIGFONT 4 (HELVETICA 14 BRR)
NIL
(MODERN 10 BRR))
(MENUFONT 5 (HELVETICA 12))
(COMMENTFONT 6 (HELVETICA 12)
(HELVETICA 8)
(MODERN 8))
(TEXTFONT 7 (TIMESROMAN 12)
NIL
(CLASSIC 10]
[BIGGERNS (FONTCHANGEFLG . ALL)
(FILELINELENGTH . 102)
(COMMENTLINELENGTH 116 . 126)
(FIRSTCOL . 60)
(PRETTYLCOM . 25)
(FONTESCAPECHAR . %)
(FONTPROFILE (DEFAULTFONT 1 (TERMINAL 12)
(TERMINAL 8)
(TERMINAL 8))
(ITALICFONT 1 (MODERN 12 BIR)
(MODERN 8 BIR)
(MODERN 8 BIR))
(BOLDFONT 2 (MODERN 12 BRR)
(MODERN 8 BRR)
(MODERN 8 BRR))
(LITTLEFONT 3 (MODERN 10)
(MODERN 6 MIR)
(MODERN 8 MIR))
(BIGFONT 4 (MODERN 14 BRR)
(MODERN 10 BRR)
(MODERN 10 BRR]
[NS (FONTCHANGEFLG . ALL)
(FILELINELENGTH . 102)
(COMMENTLINELENGTH 116 . 126)
(FIRSTCOL . 60)
(PRETTYLCOM . 25)
(FONTESCAPECHAR . %)
(FONTPROFILE (DEFAULTFONT 1 (TERMINAL 10)
(TERMINAL 8)
(TERMINAL 8))
(ITALICFONT 1 (MODERN 10 BIR)
(MODERN 8 BIR)
(MODERN 8 BIR))
(BOLDFONT 2 (MODERN 10 BRR)
(MODERN 8 BRR)
(MODERN 8 BRR))
(LITTLEFONT 3 (MODERN 8)
(MODERN 6 MIR)
(MODERN 8 MIR))
(BIGFONT 4 (MODERN 12 BRR)
(MODERN 10 BRR)
(MODERN 10 BRR])
(ADDTOVAR CACHEDMENUS BreakMenu WindowMenu BackgroundMenu IconWindowMenu)
(RPAQQ FONTVARS
(
(* ;; "standard size fonts. Assumes only DEFAULTFONT set")
(BOLDFONT (FONTCOPY DEFAULTFONT 'FACE 'BOLD))
(* ; "default BOLD")
(ITALICFONT (FONTCOPY DEFAULTFONT 'FACE 'ITALIC))
(LITTLEFONT DEFAULTFONT)
(* ; " should usually be smaller")
(TINYFONT LITTLEFONT)
(* ; "and this one smaller still")
(BIGFONT BOLDFONT)
(* ; "should be bigger still")
(TEXTFONT DEFAULTFONT)
(* ; "default for text")
(TEXTBOLDFONT BOLDFONT)
(* ; "default for bold text")
(* ;; "")
(* ;; "Fonts for window system, processes")
(* ;; "")
(MENUFONT DEFAULTFONT T)
(BOLDMENUFONT (FONTCOPY MENUFONT 'FACE 'BOLD))
(* ; "if not supplied")
(INTERRUPTMENUFONT DEFAULTFONT T)
(* ; "used by control-B")
(DEFAULTICONFONT MENUFONT)
(* ; "for shrinking windows")
(BACKTRACEFONT TINYFONT T)
(* ; " for backtrace in debugger")
(WINDOWTITLEFONT MENUFONT)
((WINDOWTITLEFONT WINDOWTITLEFONT)
NIL)
(* ; " used for titles of all windows")
(* ;; "")
(* ;; "Fonts for Exec")
(* ;; "")
(PROMPTFONT LITTLEFONT)
(* ; "for printing out prompts")
(INPUTFONT BOLDFONT)
(* ; "for user typein in Exec")
(PRINTOUTFONT DEFAULTFONT)
(* ; " for intermediate typin in Exec")
(TTYINBOLDFONT (CONS DEFAULTFONT BOLDFONT))
(VALUEFONT DEFAULTFONT)
(* ;
 " for printing out values returned in Exec")
(* ;; "")
(* ;; "Fonts for prettyprinting")
(* ;; "")
(COMMENTFONT LITTLEFONT)
(* ; "for comments ")
(PRETTYCOMFONT BOLDFONT)
(* ; " for words being defined")
(CLISPFONT BOLDFONT)
(* ; " for keywords & CLISP")
(SYSTEMFONT DEFAULTFONT)
(* ; " for %"system%" words(?)")
(LAMBDAFONT BIGFONT)
(* ; "for words being defined")
(USERFONT BOLDFONT)
(* ; " for %"user%" defined words")))
(MOVD? 'NILL 'WINDOWTITLEFONT)
(DEFINEQ
(FONTSET
[LAMBDA (NAME CHANGE-WINDOWS?) (* ; "Edited 23-Jun-88 10:46 by jds")
(COND
[NAME
(LET
[(TEM (FASSOC NAME FONTDEFS))
(OLDDEFAULT (FONTCREATE DEFAULTFONT NIL NIL NIL 'DISPLAY]
(OR TEM (ERROR NAME "not a defined font configuration"))
(* ;; "Looks up NAME on FONTSLST and sets apropriate parameters. entries are added to fontslst by FONTNAME.")
(for X in FONTVARS when (AND (CL:SYMBOLP (CAR X))
(NEQ (CAR X)
'*)
(NEQ (CAR X)
(CADR X))) do (SETTOPVAL (CAR X)))
[MAPC (CDR TEM)
(FUNCTION (LAMBDA (X)
(/SETTOPVAL (CAR X)
(CDR X]
[PROG (BASICCLASSES)
(for X in FONTPROFILE
do (PROG (SEEN (NAME (CAR X))
(FONTS X))
LP [COND
((MEMB (CAR FONTS)
SEEN)
(ERROR "Circular font profile specification" X))
(T (push SEEN (CAR FONTS]
[SETQ FONTS (CDR (COND
((OR (NULL (CADR FONTS))
(LISTP (CADR FONTS)))
(*)
(* ;
 "This skips over the now-defunct NIL or list-of-escape sequence")
(CDR FONTS))
(T FONTS]
(COND
((OR (NLISTP FONTS)
(LITATOM (CAR FONTS)))(* ;
 "Indirect thru another's font spec")
(AND (SETQ FONTS (ASSOC (SELECTQ (CAR (LISTP FONTS))
((NIL DEFAULTFONT)
(* ;
 "Don't let DEFAULTFONT loop thru itself")
(AND (NOT (MEMB 'DEFAULTFONT SEEN
))
'DEFAULTFONT))
(CAR FONTS))
FONTPROFILE))
(GO LP)))
(T [push BASICCLASSES (SETQ FONTS (FONTCLASS NAME FONTS
'DISPLAY]
(* ;
 "Now we have a font class datastructure")
))
(AND NAME (/SETTOPVAL NAME FONTS))
(* ;; "NIL for the class-name means just establish the font-correspondences but don't connect them up with a pretty class name.")
))
(AND BASICCLASSES (FONTMAPARRAY BASICCLASSES 'DISPLAY]
[for X in FONTVARS when (NEQ (CAR X)
'*)
do (COND
((LISTP (CAR X))
(EVAL (CAR X)))
[(CADDR X)
(SET (CAR X)
(FONTCREATE (OR (GETTOPVAL (CAR X))
(EVAL (CADR X))
DEFAULTFONT)
NIL NIL NIL 'DISPLAY]
(T (OR (GETTOPVAL (CAR X))
(AND (CADR X)
(SET (CAR X)
(EVAL (CADR X]
(CL:WHEN CHANGE-WINDOWS?
(CL:WHEN (NEQ OLDDEFAULT (FONTCREATE DEFAULTFONT NIL NIL NIL 'DISPLAY))
(for X in (OPENWINDOWS) when (EQ OLDDEFAULT (DSPFONT NIL X))
do (DSPFONT DEFAULTFONT X)))
(DSPFONT WINDOWTITLEFONT WindowTitleDisplayStream)
(SETQ MaxValueLeftMargin (ITIMES 35 (STRINGWIDTH 'A DEFAULTFONT)))
(MAPC CACHEDMENUS 'SET)
[for W in (OPENWINDOWS) do [COND
[(OR (EQ (WINDOWPROP W 'RESHAPEFN)
'DONT)
(WINDOWPROP W 'MAINWINDOW]
(T
(* ;;
 "don't reshape if can't or if this window is attached to another.")
(SHAPEW W (WINDOWREGION W]
(COND
((AND (NEQ (WINDOWPROP W 'WINDOWENTRYFN)
(FUNCTION \TEDIT.PROCIDLEFN))
(WINDOWPROP W 'REPAINTFN))
(REDISPLAYW W])
(* ;; "Set the new font profile name, and return the old one, so he can restore later.")
(PROG1 FONTNAME (SETQ FONTNAME NAME]
(T (* ;
 "He passed in NIL, so return font profile name in effect.")
FONTNAME])
(FONTPROFILE
[LAMBDA (PROFILE) (* lmm "10-Sep-86 12:33")
[PROG (BASICCLASSES)
(for X in PROFILE
do (PROG (SEEN (NAME (CAR X))
(FONTS X))
LP [COND
((MEMB (CAR FONTS)
SEEN)
(ERROR "Circular font profile specification" X))
(T (push SEEN (CAR FONTS]
[SETQ FONTS (CDR (COND
((OR (NULL (CADR FONTS))
(LISTP (CADR FONTS)))
(* ;
 "This skips over the now-defunct NIL or list-of-escape sequence")
(CDR FONTS))
(T FONTS]
(COND
((OR (NLISTP FONTS)
(LITATOM (CAR FONTS))) (* Indirect thru another's font spec)
(AND (SETQ FONTS (ASSOC (SELECTQ (CAR (LISTP FONTS))
((NIL DEFAULTFONT)
(* Don't let DEFAULTFONT loop thru
 itself)
(AND (NOT (MEMB 'DEFAULTFONT SEEN))
'DEFAULTFONT))
(CAR FONTS))
PROFILE))
(GO LP)))
(T [push BASICCLASSES (SETQ FONTS (FONTCLASS NAME FONTS 'DISPLAY]
(* Now we have a font class
 datastructure)
))
(AND NAME (/SETATOMVAL NAME FONTS))
(* NIL for the class-name means just establish the font-correspondences but
 don't connect them up with a pretty class name.)
))
(AND BASICCLASSES (FONTMAPARRAY BASICCLASSES 'DISPLAY]
T])
(FONTPROFILE.ADDDEVICE
[LAMBDA (NEWDEVICE OLDDEVICE) (* ; "Edited 3-Mar-93 14:46 by rmk:")
(* ;; "Fills in all fontprofile specifications so that an entry for NEWDEVICE is present for each fontclass. Nothing is changed if the entry is already there, otherwise the specification for the class currently provided for OLDDEVICE will be used for NEWDEVICE.")
(DECLARE (USEDFREE FONTDEFS FONTNAME))
(SETQ NEWDEVICE (U-CASE NEWDEVICE))
(SETQ OLDDEVICE (U-CASE OLDDEVICE))
[FOR FD IN FONTDEFS
DO (FOR FC OLDSPEC IN (CDR (ASSOC 'FONTPROFILE (CDR FD)))
UNLESS (LITATOM (CADR FC))
DO (SETQ FC (CDR FC)) (* ; "Skip over name")
(CL:WHEN [SETQ OLDSPEC (SELECTQ OLDDEVICE
(DISPLAY (CADR FC))
(INTERPRESS (CADDDR FC))
(PRESS (CADDR FC))
(CADR (ASSOC OLDDEVICE (CDDDDR FC]
[SETQ FC (OR (CDR FC)
(CDR (RPLACD FC (CONS]
(* ;
 "Fill in NIL's for missing DISPLAY, PRESS, or INTERPRESS")
[SELECTQ NEWDEVICE
(DISPLAY (OR (CAR FC)
(RPLACA FC OLDSPEC)))
(INTERPRESS (OR (CADDR FC)
(RPLACA [PROGN [SETQ FC (OR (CDR FC)
(CDR (RPLACD FC (CONS]
(OR (CDR FC)
(CDR (RPLACD FC (CONS]
OLDSPEC)))
(PRESS (OR (CADDR FC)
(RPLACA [OR (CDR FC)
(CDR (RPLACD FC (CONS]
OLDSPEC)))
(OR (CADR (ASSOC NEWDEVICE (CDDDR FC)))
(PROGN (PROGN [SETQ FC (OR (CDR FC)
(CDR (RPLACD FC (CONS]
[SETQ FC (OR (CDR FC)
(CDR (RPLACD FC (CONS]
(PUSH (CDR FC)
(LIST NEWDEVICE OLDSPEC])]
(FONTSET FONTNAME])
)
(RPAQ? FONTESCAPECHAR (CHARACTER 6))
(RPAQ? FONTFNS )
(RPAQ? FONTWORDS )
(DECLARE%: DONTEVAL@LOAD DOCOPY
(FONTSET 'STANDARD)
)
(DECLARE%: DOEVAL@COMPILE DONTCOPY
(GLOBALVARS FONTPROFILE FONTESCAPECHAR FONTDEFS)
)
(DEFINEQ
(FONTMAPARRAY
[LAMBDA (FONTCLASSES) (* lmm "28-Sep-86 14:23")
(* ;; "Makes a font array from a font-mapping list of fontclasses. The array provides a fast map from font# to font classes/descriptors. This function caches the last array. If IMAGETYPES is given, then the FD's are pre-computed for the imagetypes it. Otherwise, the first use of the fontclass for that imagetype would cause the fontcreate to be done.")
(PROG (FA (MAXFONT 0)
(MINFONT 100))
[COND
((NULL \FONTMAPCACHE))
((OR (NULL FONTCLASSES)
(EQUAL FONTCLASSES (CAR \FONTMAPCACHE)))
(RETURN (CDR \FONTMAPCACHE]
[for F PRETTYFONT# in FONTCLASSES do (SETQ PRETTYFONT# (fetch (FONTCLASS
PRETTYFONT#)
of F))
(COND
((IGREATERP PRETTYFONT# MAXFONT)
(SETQ MAXFONT PRETTYFONT#)))
(COND
((ILESSP PRETTYFONT# 1)
(ERROR "Invalid font number"
PRETTYFONT# F))
((ILESSP PRETTYFONT# MINFONT)
(SETQ MINFONT PRETTYFONT#]
(SETQ FA (ARRAY MAXFONT))
(for F in FONTCLASSES do (SETA FA (fetch (FONTCLASS PRETTYFONT#)
of F)
F))
(for I from 1 to MAXFONT unless (ELT FA I)
do (SETA FA I (ELT FA MINFONT)))
(SETQ \FONTMAPCACHE (CONS (COPY FONTCLASSES)
FA))
(RETURN FA])
)
(RPAQ? \FONTMAPCACHE )
(SETSEPR '(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26)
1 FILERDTBL)
(PUTPROPS FONTPROFILEPATCH COPYRIGHT ("Xerox Corporation" 1993))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (16158 27897 (FONTSET 16168 . 22509) (FONTPROFILE 22511 . 25015) (FONTPROFILE.ADDDEVICE
25017 . 27895)) (28133 30403 (FONTMAPARRAY 28143 . 30401)))))
STOP

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,7 +1,7 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10 FORMAT XCCS)
(FILECREATED " 8-Aug-2021 00:19:22" ("compiled on "
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>LLDISPLAY.;7) " 6-Aug-2021 20:53:08"
"COMPILE-FILEd" in "FULL 6-Aug-2021 ..." dated " 6-Aug-2021 20:53:13")
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED " 6-Sep-2021 16:23:29" ("compiled on "
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>LLDISPLAY.;10) " 6-Sep-2021 15:59:15"
"COMPILE-FILEd" in "FULL 6-Sep-2021 ..." dated " 6-Sep-2021 15:59:21")
(FILECREATED " 8-Aug-2021 00:19:22" {DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>LLDISPLAY.;7
268927 changes to%: (FNS READBITMAP) previous date%: " 1-Aug-2021 23:41:37"
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>LLDISPLAY.;6)
@@ -120,18 +120,18 @@ NIL $l dk
(25 \EM.CURSORBITMAP)
()
(RPAQ CursorBitMap (\CreateCursorBitMap))
BITBLT :D8
BITBLT :D8
(L (11 CLIPPINGREGION 10 TEXTURE 9 OPERATION 8 SOURCETYPE 7 HEIGHT 6 WIDTH 5 DESTINATIONBOTTOM 4 DESTINATIONLEFT 3 DESTINATION 2 SOURCEBOTTOM 1 SOURCELEFT 0 SOURCE) F 19 \SCREENBITMAPS) ® D£jb¿E£jb
¿Ggð²NCdò¿GCDEFGGG
gh HÉ.ɹGHDEFGGGlIð@@dò]¿A£jb¿B£jb¿@¹AºB»Fµ3@Èb ¿Gµ@Èb¿±É@ÈBÙ½dMñ²ì¿M°è@ÈAÙ¼dLñ²É¿L°Ågh É0X¢±…A¦HÉ
b¿B§HÉ
b¿HɹAHÉØbHÈ"¾dNñ¡¿NºBHÉØbHÈ$_¿dOñ¢¿O»FµNHÈ#JÙb ¿Gµ%HÈ%KÙb¿G¥HÉ6b¿Fjñ´ Gjñ³4hHÈ%KÙ_¿dOñ²Ö¿O°ÑHÈ#JÙ_¿dOñ²­¿O°¨Cdâ±Æ¿@ ¢±¡h__¿W&²8W(´h@gh
W*ð_²`È_¿`¿¿@gh _`ð³hO
W,—O ¿IABCDEFGGGGGJK
O´‚±U¿`OÍ¿±AIABCDEFGGGGGJK
gh HÉ.ɹGHDEFGGGlIð@@dò]¿A£jb¿B£jb¿@¹AºB»Fµ3@Èb ¿Gµ@Èb¿±É@ÈBÙ½dMñ²ì¿M°è@ÈAÙ¼dLñ²É¿L°Ågh É0X¢±…A¦HÉ
b¿B§HÉ
b¿HɹAHÉØbHÈ"¾dNñ¡¿NºBHÉØbHÈ$_¿dOñ¢¿O»FµNHÈ#JÙb ¿Gµ%HÈ%KÙb¿G¥HÉ6b¿Fjñ´ Gjñ³4hHÈ%KÙ_¿dOñ²Ö¿O°ÑHÈ#JÙ_¿dOñ²­¿O°¨Cdâ±Ï¿@ ¢±ªh__¿`²>`´h@gh
`ð_²`È_¿`¿¿@gh _`ð³hO
W&—O ¿IABCDEFGGGGGJK
O´‚±^¿`OÍ¿±JIABCDEFGGGGGJK
gh _@Cð±ð@ ¢±æC ¢±Õ@dC
¢±Á¿h__ _"¿W&²8W(´h@gh
W*ð_"²`È_ ¿`¿¿@gh _`ð³hO
¢±Ê¿h__ _"¿`²>`´h@gh
`ð_"²`È_ ¿`¿¿@gh _`ð³hO
W&—O ¿IABFG
_jdFGgg
¿O"Ÿ¿`O Í¿OjdODEFGGGGG
@@ -168,7 +168,7 @@ BITMAPCREATE :D8
()
BITMAPCOPY :D8
(P 0 NEWBITMAP I 0 BITMAP) 7@bjd@  Xjdhdggj
H(51 BKBITBLT 29 BITMAPCREATE 18 BITMAPWIDTH)
H(51 BKBITBLT 29 BITMAPCREATE 18 BITMAPWIDTH)
(44 REPLACE 39 INPUT 8 BITMAP)
()
BITMAPCREATE :D8
@@ -177,27 +177,27 @@ BITMAPBIT :D8
NIL
( 102 "bits in BITMAP -- too big" 88 131066)
BITMAPBIT :D8
(P 15 SOFTCURSORUP P 14 DISPINTERRUPT P 13 DD P 12 TY P 11 TX P 6 bitmapbase P 5 oldword P 4 HEIGHT P 3 OLDVALUE P 2 WORDX P 1 BITX P 0 NBITS I 3 NEWVALUE I 2 Y I 1 X I 0 BITMAP F 16 \SOFTCURSORP F 17 \SOFTCURSORUPP F 18 \CURSORDESTINATION F 19 \SCREENBITMAPS) é°
¢±+@ÈXjAñ± A@Èýñ¢±üjBñ±õB@È\ýñ¢±åHkð²[Cdjð²¿@ÉABkLkÙ@Èh8³@ÉABlLkÙ@Èh8@ÉABlLkÙ@Èh8@É@ÈBÙkÙ@ÈÚÐ^C²jCñ¯C@È ñC ¿Hdkð²c¿AââââZNJÐÈ]`Alå_¿_ÉOl
OØÐÈYCµ MIåjð² j<6A>NJÐMImÿæåÍ¿°èNJÐMIäÍ¿°Ýklð²mAlçYdââââZNJÐÈ]d`Alå_¿_ÉOl
OØÐÈå[C²NJÐMKæCllAlåÙÚ
(P 15 SOFTCURSORUP P 14 DISPINTERRUPT P 13 DD P 12 TY P 11 TX P 6 bitmapbase P 5 oldword P 4 HEIGHT P 3 OLDVALUE P 2 WORDX P 1 BITX P 0 NBITS I 3 NEWVALUE I 2 Y I 1 X I 0 BITMAP F 16 \SCREENBITMAPS) ò°
¢±+@ÈXjAñ± A@Èýñ¢±üjBñ±õB@È\ýñ¢±åHkð²[Cdjð²¿@ÉABkLkÙ@Èh8³@ÉABlLkÙ@Èh8@ÉABlLkÙ@Èh8@É@ÈBÙkÙ@ÈÚÐ^C²jCñ¯C@È ñC ¿Hdkð²c¿AââââZNJÐÈ]`Alå_¿_ÉOl
OØÐÈYCµ MIåjð² j<6A>NJÐMImÿæåÍ¿°èNJÐMIäÍ¿°Ýklð²mAlçYdââââZNJÐÈ]d`Alå_¿_ÉOl
OØÐÈå[C²NJÐMKæCllAlåÙÚ
äÍ¿KllAlåÙÚ
Hdlð²K¿AlçYdââââZAkåjð²NJÐÈ]nÿå»CNJÐMKæCáäÍ¿KãNJÐÈ]lÿå»C²1NJÐMKæCäÍ¿°$lð²!AlÚYdââââZNA
[C—NAC KoH
0
@gh bÉ0_AO
_BO
_O¢±þºd¢±þµ W ²-W"´ h@
_O¢±þºd¢±þµ `²3`´h@
`ð_²`È_¿`¿¿@`ð³h@
W @ ¿OÉOO_¿Ož¿`OÍO(739 \SOFTCURSORUPCURRENT 711 \TOTOPWDS 701 DSPDESTINATION 684 \SOFTCURSORDOWN 650 DSPDESTINATION 613 \DSPCLIPTRANSFORMY 603 \DSPCLIPTRANSFORMX 579 \GETSTREAM 563 ERROR 550 \PUTBASE24 539 \GETBASE24 435 LRSH 415 LLSH 382 \GETBASEFIXP 275 \GETBASEFIXP 220 \ILLEGAL.ARG 212 MAXIMUMCOLOR)
(745 \EM.DISPINTERRUPT 719 \DISPLAYDATA 691 \TOPWDS 675 \EM.DISPINTERRUPT 665 \EM.DISPINTERRUPT 655 \CURSORDESTINATION 641 \SOFTCURSORUPP 634 \SOFTCURSORP 593 \DISPLAYDATA 586 STREAM 573 OUTPUT 375 ARRAYP 366 ARRAYP 352 4BITMASKARRAY 268 ARRAYP 259 ARRAYP 245 BITMASKARRAY 205 BITMAP 186 BITMAP 174 BITMAP 166 BITMAP 154 BITMAP 139 BITMAP 127 BITMAP 112 BITMAP 98 BITMAP 84 BITMAP 57 BITMAP 35 BITMAP 18 BITMAP 8 BITMAP)
( 557 "unknown bits per pixel size.")
( 557 "unknown bits per pixel size.")
BLTCHAR :D8
(I 1 DISPLAYSTREAM I 0 CHARCODE) 2@d—¿j@ñ¡@…@ Adgh É0 (47 \BLTCHAR 30 \GETSTREAM 17 \ILLEGAL.ARG)
(42 \DISPLAYDATA 35 STREAM 24 OUTPUT)
()
\BLTCHAR :D8
(P 0 A0140 I 2 DISPLAYDATA I 1 DISPLAYSTREAM I 0 CHARCODE) (Agh bÉ.ÉZ@ABlH(11 \GETSTREAM)
(42 \DISPLAYDATA 35 STREAM 24 OUTPUT)
()
\BLTCHAR :D8
(P 0 A0241 I 2 DISPLAYDATA I 1 DISPLAYSTREAM I 0 CHARCODE) (Agh bÉ.ÉZ@ABlH(11 \GETSTREAM)
(25 IMAGEOPS 18 STREAM 5 OUTPUT)
()
\MEDW.BLTCHAR :D8
@@ -215,17 +215,18 @@ BLTCHAR :D8
ð—@È@IÈ ð©@I
¿°#JÉ@ÉBÚлHKÒÍ¿HKÓÍh(98 \SFFixY 24 \CREATECHARSET)
(130 PILOTBBT 119 PILOTBBT)
()
\INDICATESTRINGA0001 :D8
(NAME SI::*UNWIND-PROTECT* I 0 SI::*CLEANUP-FORMS* F 0 SI::*RESETFORMS* F 1 CHARCODE) Hgd gi
¿Pcgl hhPcgQãoQlÿå (69 CONCAT 39 RADIX 22 SETTOPVAL 10 GETTOPVAL)
()
\INDICATESTRINGA0001 :D8
(NAME SI::*UNWIND-PROTECT* I 0 SI::*CLEANUP-FORMS* F 0 SI::*RESETFORMS* F 1 CHARCODE) Hgd gi
¿Pcgl hhPcgQãoQlÿå (69 CONCAT 39 RADIX 22 SETTOPVAL 10 GETTOPVAL)
(53 %# 32 RADIX 16 PRXFLT 4 PRXFLT)
( 60 ",")
\INDICATESTRING :D8
(P 2 RESETSTATE P 1 SI::*RESETFORMS* P 0 LISPXHIST I 0 CHARCODE F 3 LISPXHIST) _@dlÿñ² ¿S!g ¿$lñœ@låb¿g„ol @ñœ@l@äb¿g„o@ (92 CONCAT 87 CHARACTER 31 SI::RESETUNWIND 26 \MVLIST 21 \INDICATESTRINGA0001)
(75 ^ 52 %# 16 SI::RESETUNWIND)
(75 ^ 52 %# 16 SI::RESETUNWIND)
( 81 "" 58 "")
\SLOWBLTCHAR :D8
( 81 "" 58 "")
\SLOWBLTCHAR :D8
(P 16 CSINFO P 15 HEIGHTMOVED P 14 YPOS P 13 SOFTCURSORUP P 12 DISPINTERRUPT P 11 SOURCEBIT P 10 WIDTH P 9 DESTBIT P 8 PILOTBBT P 7 CURX P 6 RIGHT P 5 LEFT P 4 NEWX P 2 DD P 1 CHAR8CODE P 0 ROTATION I 1 DISPLAYSTREAM I 0 CHARCODE F 17 \SCREENBITMAPS) T@@lÿåYAÉ0ZdÉ È Xdj𢱠_IÐÈØ\JÉñ²l
A
¿JÉ_IÐÈØ¼JL¿OJÉØ_¿JÈ"dOñ¢¿O½JÈ#LJÉØ»dKñ¿K¾JÉ*_¿NMñ¢±OÈ jð±
M_¿NMÙ_¿JÉIÐÈMØOÙ_¿JÉÈdkð³adlð²¿Oàà_¿Oàà_¿Oàà_°Ddlð²¿Oààà_¿Oààà_¿Oààà_°$lð²lOÚ_¿lOÚ_¿lOÚ_¿
@@ -273,7 +274,7 @@ OPPOSITESHADE :D8
MAXIMUMCOLOR :D8
(L (0 BITSPERPIXEL)) k@çkÙNIL
NIL
()
()
OPPOSITECOLOR :D8
(I 1 BITSPERPIXEL I 0 COLOR)
A (5 MAXIMUMCOLOR)
@@ -312,28 +313,28 @@ BITMAPBIT.EXPANDER :D8
(CONSTANTS (MINIMUMCOLOR 0) (MINIMUMSHADE 0))
(MOVD (QUOTE BITMAPBIT) (QUOTE \BITMAPBIT))
optimize-BITMAPBIT :D8
(L (2 $$CTX 1 $$ENV 0 $$WHOLE)) @ (6 BITMAPBIT.EXPANDER)
(L (2 $$CTX 1 $$ENV 0 $$WHOLE)) @ (6 BITMAPBIT.EXPANDER)
NIL
()
(PUTPROP (QUOTE BITMAPBIT) (QUOTE COMPILER:OPTIMIZER-LIST) (CL:ADJOIN (QUOTE optimize-BITMAPBIT) (GET
(QUOTE BITMAPBIT) (QUOTE COMPILER:OPTIMIZER-LIST))))
optimize-BITMAPP :D8
(L (2 $$CTX 1 $$ENV 0 $$WHOLE)) @oHhNIL
()
(PUTPROP (QUOTE BITMAPBIT) (QUOTE COMPILER:OPTIMIZER-LIST) (CL:ADJOIN (QUOTE optimize-BITMAPBIT) (GET
(QUOTE BITMAPBIT) (QUOTE COMPILER:OPTIMIZER-LIST))))
optimize-BITMAPP :D8
(L (2 $$CTX 1 $$ENV 0 $$WHOLE)) @oHhNIL
NIL
( 10 (OPENLAMBDA (X) (AND (type? BITMAP X) X)))
(PUTPROP (QUOTE BITMAPP) (QUOTE COMPILER:OPTIMIZER-LIST) (CL:ADJOIN (QUOTE optimize-BITMAPP) (GET (
QUOTE BITMAPP) (QUOTE COMPILER:OPTIMIZER-LIST))))
BITMAPBIT.EXPANDER :D8
BITMAPBIT.EXPANDER :D8
(P 3 NEWVALUE P 2 Y P 1 X P 0 BM I 0 ARGS) -@@@@ lð•@»oHIJKh(17 LENGTH)
NIL
( 32 (OPCODES MISC4 6))
NIL
( 32 (OPCODES MISC4 6))
\BITBLT.DISPLAY :D8
(L (11 CLIPPINGREGION 10 TEXTURE 9 OPERATION 8 SOURCETYPE 7 HEIGHT 6 WIDTH 5 DESTINATIONBOTTOM 4 DESTINATIONLEFT 3 DESTINATION 2 SOURCEBOTTOM 1 SOURCELEFT 0 SOURCEBITMAP) F 48 \SCREENBITMAPS) “0 ðð@dò[¿A£jb¿B£jb¿AºB»Fµ3@Èb ¿Gµ@Èb¿±Í@ÈBÙ½dMñ²ì¿M°è@ÈAÙ¼dLñ²É¿L°Ågh É0X¢±‰@¹A¦HÉ
b¿B§HÉ
b¿HÉb¿AHÉØbHÈ"¾dNñ¡¿NºBHÉØbHÈ$_¿dOñ¢¿O»FµNHÈ#JÙb ¿Gµ%HÈ%KÙb¿G¥HÉ6b¿Fjñ´ Gjñ³4hHÈ%KÙ_¿dOñ²Ö¿O°ÑHÈ#JÙ_¿dOñ²­¿O°¨Cdâ±Æ¿I ¢±¡h__¿Wb²8Wd´h@gh
Wfð_²`È_¿`¿¿@gh _`ð³hO
W`—O ¿@ABCDEFGGGGGJK
O´‚±Ž¿`OÍ¿±z@ABCDEFGGGGGJK
b¿HÉb¿AHÉØbHÈ"¾dNñ¡¿NºBHÉØbHÈ$_¿dOñ¢¿O»FµNHÈ#JÙb ¿Gµ%HÈ%KÙb¿G¥HÉ6b¿Fjñ´ Gjñ³4hHÈ%KÙ_¿dOñ²Ö¿O°ÑHÈ#JÙ_¿dOñ²­¿O°¨Cdâ±Ï¿I ¢±ªh__¿`²>`´h@gh
`ð_²`È_¿`¿¿@gh _`ð³hO
W`—O ¿@ABCDEFGGGGGJK
O´‚± ¿`OÍ¿±Œ@ABCDEFGGGGGJK
gh _IdCð±" ³I¢±,Id ¢± ¿C ¢±øIdC
¢±í¿I ÉÉ.C ÉÉ.ð¢±Èh__ _"¿`²>`´hIgh
`ð_"²`È_ ¿`¿¿Igh _`ð³hO
@@ -353,13 +354,13 @@ NIL
`ð_:²`È_8¿`¿¿O`ð³hO
W`—O ¿`/ODOFÙ_T¿OHOBÙ_V¿OLÈODO@ØÙ_X¿OBO>Ø_Z¿@ÈODÙ_\¿OB_^¿`OVÍ¿`OTÍ ¿Ggð²"`@O^O\OLOZOXOVOTGG
° `@O^O\OLOZOXOTGGG
° `@O^O\OLOZOXOTGGG
O:Ÿ¿`O8Í¿°.OÉ.É_<¿@ABODEFGGGGGJKlO<h(1877 \SOFTCURSORUPCURRENT 1868 \BITBLTSUB 1836 \BITBLT.MERGE 1701 \TOTOPWDS 1690 DSPDESTINATION 1671 \SOFTCURSORDOWN 1637 DSPDESTINATION 1576 INSURE.B&W.TEXTURE 1552 COLORTEXTUREFROMCOLOR# 1532 \ILLEGAL.ARG 1524 COLORNUMBERP 1508 INVERT.TEXTURE.BITMAP 1498 BITMAPCREATE 1450 INSURE.B&W.TEXTURE 1416 MAXIMUMSHADE 1183 UNCOLORIZEBITMAP 1178 COLORMAP 1160 COLORIZEBITMAP 1153 MAXIMUMCOLOR 927 \TOTOPWDS 916 DSPDESTINATION 869 DSPDESTINATION 861 DSPDESTINATION 850 TOTOPW 843 BKBITBLT 807 \SOFTCURSORUPCURRENT 798 BKBITBLT 775 BITMAPCREATE 763 \TOTOPWDS 752 DSPDESTINATION 734 \GETSTREAM 721 \SOFTCURSORDOWN 687 DSPDESTINATION 682 \GETSTREAM 633 \INSUREWINDOW 618 \INSUREWINDOW 607 WOVERLAPP 595 WINDOWP 584 WFROMDS 570 WINDOWP 555 \GETSTREAM 543 \BITBLT.BITMAP 504 \SOFTCURSORUPCURRENT 491 \BITBLT.BITMAP 465 \TOTOPWDS 454 DSPDESTINATION 436 \GETSTREAM 423 \SOFTCURSORDOWN 389 DSPDESTINATION 384 \GETSTREAM 347 WINDOWP 117 \GETSTREAM)
(1905 IMAGEOPS 1898 STREAM 1883 \EM.DISPINTERRUPT 1843 \SYSPILOTBBT 1811 \SYSPILOTBBT 1803 MERGE 1791 PILOTBBT 1786 \SYSPILOTBBT 1776 PILOTBBT 1771 \SYSPILOTBBT 1753 BITMAP 1728 BITMAP 1679 \TOPWDS 1662 \EM.DISPINTERRUPT 1652 \EM.DISPINTERRUPT 1642 \CURSORDESTINATION 1627 \SOFTCURSORUPP 1620 \SOFTCURSORP 1559 TEXTURE 1503 \BBSCRATCHTEXTURE 1488 \BBSCRATCHTEXTURE 1479 BITMAP 1427 MERGE 1123 BITMAP 1050 \DISPLAYDATA 1020 \DISPLAYDATA 999 \DISPLAYDATA 987 \DISPLAYDATA 975 \DISPLAYDATA 963 \DISPLAYDATA 950 \DISPLAYDATA 936 \DISPLAYDATA 905 \TOPWDS 893 \DISPLAYDATA 884 STREAM 813 \EM.DISPINTERRUPT 792 REPLACE 787 INPUT 741 \TOPWDS 728 OUTPUT 712 \EM.DISPINTERRUPT 702 \EM.DISPINTERRUPT 692 \CURSORDESTINATION 676 OUTPUT 667 \SOFTCURSORUPP 660 \SOFTCURSORP 640 STREAM 625 STREAM 549 OUTPUT 510 \EM.DISPINTERRUPT 443 \TOPWDS 430 OUTPUT 414 \EM.DISPINTERRUPT 404 \EM.DISPINTERRUPT 394 \CURSORDESTINATION 378 OUTPUT 369 \SOFTCURSORUPP 362 \SOFTCURSORP 336 BITMAP 311 \DISPLAYDATA 287 \DISPLAYDATA 252 \DISPLAYDATA 235 \DISPLAYDATA 212 \DISPLAYDATA 201 \DISPLAYDATA 184 \DISPLAYDATA 173 \DISPLAYDATA 161 \DISPLAYDATA 129 \DISPLAYDATA 122 STREAM 111 OUTPUT 92 BITMAP 72 BITMAP 58 BITMAP 43 BITMAP 15 BITMAP)
()
()
\BITBLT.BITMAP :D8
(L (13 CLIPPEDSOURCEBOTTOM 12 CLIPPEDSOURCELEFT 11 CLIPPINGREGION 10 TEXTURE 9 OPERATION 8 SOURCETYPE 7 HEIGHT 6 WIDTH 5 DESTINATIONBOTTOM 4 DESTINATIONLEFT 3 DESTBITMAP 2 SOURCEBOTTOM 1 SOURCELEFT 0 SOURCEBITMAP) P 18 \INTERRUPTABLE) ð0CÈ[CÈ\j]d^@È_CÈZG²QMG_¿dOñ¢¿O½NG_¿dOñ¢¿O¾JGGØ_¿dOñ¿OºKGGØ_¿dOñ¿O»DdMñ¡¿M½EdNñ¡¿N¾F™DFØdJñ¿JºGšEGØdKñ¿K»DAÙXEBÙYGdjñ¡¿jMHÙ_¿dOñ¢¿O½Gdjñ¡¿jNIÙ_¿dOñ¢¿O¾@ÈJHÙ_¿dOñ¿OGFØ_¿dOñ¿Oº@ÈKIÙ_ ¿dO ñ¿O GGØ_"¿dO"ñ¿O"[JMñ´dNñ¡hGgð²WGµnÿÿ°K3 Gnÿÿånÿÿæ°<Lkð©GL
µ.G²¿G`µld
\BITBLT.BITMAP :D8
(L (13 CLIPPEDSOURCEBOTTOM 12 CLIPPEDSOURCELEFT 11 CLIPPINGREGION 10 TEXTURE 9 OPERATION 8 SOURCETYPE 7 HEIGHT 6 WIDTH 5 DESTINATIONBOTTOM 4 DESTINATIONLEFT 3 DESTBITMAP 2 SOURCEBOTTOM 1 SOURCELEFT 0 SOURCEBITMAP) P 18 \INTERRUPTABLE) ð0CÈ[CÈ\j]d^@È_CÈZG²QMG_¿dOñ¢¿O½NG_¿dOñ¢¿O¾JGGØ_¿dOñ¿OºKGGØ_¿dOñ¿O»DdMñ¡¿M½EdNñ¡¿N¾F™DFØdJñ¿JºGšEGØdKñ¿K»DAÙXEBÙYGdjñ¡¿jMHÙ_¿dOñ¢¿O½Gdjñ¡¿jNIÙ_¿dOñ¢¿O¾@ÈJHÙ_¿dOñ¿OGFØ_¿dOñ¿Oº@ÈKIÙ_ ¿dO ñ¿O GGØ_"¿dO"ñ¿O"[JMñ´dNñ¡hGgð²WGµnÿÿ°K3 Gnÿÿånÿÿæ°<Lkð©GL
µ.G²¿G`µld

b¿OdLð¢±ö¿Ldlð<>¿Màà½JààºHàà°*lðŸMààà½JàààºHààà°Llð²%MlÚ½JlÚºHlÚ¸GgðšGL
b¿`KNÙ_&¿JMÙ_(¿CÈKIØÙ_*¿MHØ_,¿@ÈKÙ_.¿M_0¿`O(Í¿`O&Í ¿Ggð²!`@O0O.CO,O*O(O&GG
°`@O0O.CO,O*O&GGG
@@ -420,18 +421,18 @@ Q
(L (13 CLIPPEDSOURCEBOTTOM 12 CLIPPEDSOURCELEFT 11 CLIPPINGREGION 10 TEXTURE 9 OPERATION 8 SOURCETYPE 7 HEIGHT 6 WIDTH 5 DESTINATIONBOTTOM 4 DESTINATIONLEFT 3 DESTBITMAP 2 SOURCEBOTTOM 1 SOURCELEFT 0 SOURCEBITMAP) P 18 \INTERRUPTABLE) ð0CÈ[CÈ\j]d^@È_CÈZG²QMG_¿dOñ¢¿O½NG_¿dOñ¢¿O¾JGGØ_¿dOñ¿OºKGGØ_¿dOñ¿O»DdMñ¡¿M½EdNñ¡¿N¾F™DFØdJñ¿JºGšEGØdKñ¿K»DAÙXEBÙYGdjñ¡¿jMHÙ_¿dOñ¢¿O½Gdjñ¡¿jNIÙ_¿dOñ¢¿O¾@ÈJHÙ_¿dOñ¿OGFØ_¿dOñ¿Oº@ÈKIÙ_ ¿dO ñ¿O GGØ_"¿dO"ñ¿O"[JMñ´dNñ¡hGgð²WGµnÿÿ°K3 Gnÿÿånÿÿæ°<Lkð©GL
µ.G²¿G`µld


b¿OdLð¢±ö¿Ldlð<>¿Màà½JààºHàà°*lðŸMààà½JàààºHààà°Llð²%MlÚ½JlÚºHlÚ¸GgðšGL
b¿`KNÙ_&¿JMÙ_(¿CÈKIØÙ_*¿MHØ_,¿@ÈKÙ_.¿M_0¿`O(Í¿`O&Í ¿Ggð²!`@O0O.CO,O*O(O&GG
°`@O0O.CO,O*O&GGG
±”k𢱄G²Ggð¬oG
±”k𢱄G²Ggð¬oG
¿@KNÙ_&¿JMÙ_(¿NIØ_*¿MHØ_,¿GGdgð²¿@MNCO,O*O(O&jL L
° gð³Gdgð«g𥿉o i(795 ERROR 782 SHOULDNT 750 \BWTOCOLORBLT 743 MAXIMUMCOLOR 681 ERROR 645 \BITBLTSUB 614 \BITBLT.MERGE 486 COLORTEXTUREFROMCOLOR# 395 \ILLEGAL.ARG 389 INVERT.TEXTURE.BITMAP 379 BITMAPCREATE 349 COLORNUMBERP)
(775 ERASE 768 INVERT 757 PAINT 720 REPLACE 667 INPUT 621 \SYSPILOTBBT 590 \SYSPILOTBBT 582 MERGE 570 PILOTBBT 565 \SYSPILOTBBT 555 PILOTBBT 550 \SYSPILOTBBT 534 BITMAP 513 BITMAP 476 MERGE 384 \BBSCRATCHTEXTURE 369 \BBSCRATCHTEXTURE 359 BITMAP 310 MERGE 43 BITMAP 33 BITMAP 20 BITMAP 11 BITMAP)
( 790 "not implemented to blt between bitmaps of different pixel size." 674 "SourceType not implemented from B&W to color bitmaps.")
( 790 "not implemented to blt between bitmaps of different pixel size." 674 "SourceType not implemented from B&W to color bitmaps.")
\SCALEDBITBLT.DISPLAY :D8
(P 1 REGION P 0 BITMAP I 14 SCALE I 13 CLIPPEDSOURCEBOTTOM I 12 CLIPPEDSOURCELEFT I 11 CLIPPINGREGION I 10 TEXTURE I 9 OPERATION I 8 SOURCETYPE I 7 HEIGHT I 6 WIDTH I 5 DESTINATIONBOTTOM I 4 DESTINATIONLEFT I 3 DESTINATION I 2 SOURCEBOTTOM I 1 SOURCELEFT I 0 SOURCEBITMAP) © G£kb¿@ ² h@
¹F¦Ib ¿G³3Ib°)@òF¨@ b ¿G®@ b¿E©hC
¹F¦Ib ¿G³3Ib°)@òF¨@ b ¿G®@ b¿E©hC
b
¿D©hC
b¿FG
X@ABH HGd hdCDEFGÖGGÖGGGG
@@ -439,14 +440,15 @@ DSPCREATE :D8
(53 BITMAP)
()
\BACKCOLOR.DISPLAY :D8
\BACKCOLOR.DISPLAY :D8
(P 1 BITSPERPIXEL P 0 DD I 1 TEXTURE I 0 DISPLAYSTREAM) ƒ @gh É0XdÉ6A²\Aò Ad²ÈkðŸA lñ¥HA6¿A3 ™HAnÿÿå6¿HÉÈYkð«HAI
(P 1 BITSPERPIXEL P 0 DD I 1 TEXTURE I 0 DISPLAYSTREAM) ƒ @gh É0XdÉ6A²\Aò Ad²ÈkðŸA lñ¥HA6¿A3 ™HAnÿÿå6¿HÉÈYkð«HAI
6¿A ¿(127 \ILLEGAL.ARG 117 COLORNUMBERP 66 BITMAPHEIGHT 14 \GETSTREAM)
(103 BITMAP 96 \DISPLAYDATA 55 BITMAP 44 BITMAP 33 \DISPLAYDATA 26 \DISPLAYDATA 19 STREAM 8 OUTPUT)
()
()
(RPAQQ \BBSCRATCHTEXTURE NIL)
(RPAQQ \PILOTBBTSCRATCHBM NIL)
(MOVD? (QUOTE BITBLT) (QUOTE BKBITBLT))
(RPAQQ \PILOTBBTSCRATCHBM NIL)
(MOVD? (QUOTE BITBLT) (QUOTE BKBITBLT))
DISPLAYSTREAMP :D8
(I 0 X F 0 \DISPLAYSTREAMTYPES) :´2@É.ÉP³@É.É…dP¤µùh´@NIL
(39 IMAGEOPS 32 STREAM 20 IMAGEOPS 13 STREAM 5 STREAM)
()
DSPSOURCETYPE :D8
@@ -476,8 +478,8 @@ NIL
`@È_¿^OóN<E28098>OH
gH
gH
gH
gH
H(359 DSPOPERATION 348 DSPSOURCETYPE 337 DSPRIGHTMARGIN 306 DSPFONT 298 DSPDESTINATION 291 DSPFONT 281 \SETACCESS)
(353 REPLACE 342 INPUT 317 BITMAP 311 SCREENWIDTH 276 OUTPUT 225 FILELINELENGTH 217 \STREAM.NOT.OPEN 208 \STREAM.NOT.OPEN 199 \EOSERROR 182 \STREAM.DEFAULT.MAXBUFFERS 167 DisplayFDEV 158 \DISPLAYIMAGEOPS 123 ScreenBitMap 93 SCREENWIDTH 69 |PILOTBBTTYPE#| 48 |\DISPLAYDATATYPE#| 34 \DSPPRINTCHAR 18 BITMAP 10 ScreenBitMap)
( 101 -16383)
DSPDESTINATION :D8
(P 4 CL::$$TYPE-VALUE P 3 CL::$$TYPE-VALUE P 2 CL::$$TYPE-VALUE P 1 \INTERRUPTABLE P 0 DD I 1 DISPLAYSTREAM I 0 DESTINATION F 5 XDisplayFDEV) 
@@ -621,20 +623,20 @@ expand-\MAYBE-DRIBBLE-CHAR :D8
I
ZHÉ [dÈ\KÈ djð²%¿@HÉ
ZHÉ [dÈ\KÈ djð²%¿@HÉ
¿@JJØmÿØLÙkØ
°UdlZð²¿@J
°UdlZð²¿@J
¿@J
°8nð²(@JJØmÿØ
¿@J
°8nð²(@JJØmÿØLÙ
¿@JJØmÿØ
‰o ¿hdd@JJJJggHÉ6
@i
@i
Md²" É.]d² @ð´Mo
h(297 PROCESS.EVAL 282 PROCESS.TTY 271 \INSUREWINDOW 259 WFROMDS 252 BKBITBLT 214 ERROR 203 \DSPYPOSITION.DISPLAY 184 \DSPXPOSITION.DISPLAY 158 \DSPYPOSITION.DISPLAY 148 \DSPXPOSITION.DISPLAY 129 \DSPYPOSITION.DISPLAY 106 \DSPXPOSITION.DISPLAY 61 WYOFFSET 55 WYOFFSET 48 WXOFFSET 42 WXOFFSET 32 WFROMDS 11 \GETSTREAM)
(243 REPLACE 238 TEXTURE 89 FONTDESCRIPTOR 80 FONTDESCRIPTOR 71 \DISPLAYDATA 25 \DISPLAYDATA 18 STREAM 5 OUTPUT)
Md²" É.]d² @ð´Mo
h(297 PROCESS.EVAL 282 PROCESS.TTY 271 \INSUREWINDOW 259 WFROMDS 252 BKBITBLT 214 ERROR 203 \DSPYPOSITION.DISPLAY 184 \DSPXPOSITION.DISPLAY 158 \DSPYPOSITION.DISPLAY 148 \DSPXPOSITION.DISPLAY 129 \DSPYPOSITION.DISPLAY 106 \DSPXPOSITION.DISPLAY 61 WYOFFSET 55 WYOFFSET 48 WXOFFSET 42 WXOFFSET 32 WFROMDS 11 \GETSTREAM)
(243 REPLACE 238 TEXTURE 89 FONTDESCRIPTOR 80 FONTDESCRIPTOR 71 \DISPLAYDATA 25 \DISPLAYDATA 18 STREAM 5 OUTPUT)
( 292 (SETQ \CURRENTDISPLAYLINE 0) 209 "only supported rotations are 0, 90 and 270")
(RPAQ? *DRIBBLE-OUTPUT* NIL)
(RPAQ? *DRIBBLE-OUTPUT* NIL)
expand-\MAYBE-DRIBBLE-CHAR :D8
expand-\MAYBE-DRIBBLE-CHAR :D8
(L (1 SI::$$MACRO-ENVIRONMENT 0 SI::$$MACRO-FORM)) ?@!H¹HºggogIoggJhhNIL
(49 *DRIBBLE-OUTPUT* 44 \OUTCHAR 31 EQ 21 *DRIBBLE-OUTPUT* 16 AND)
( 37 ((TTYDISPLAYSTREAM)) 26 (STREAMP *DRIBBLE-OUTPUT*))
(SETF-MACRO-FUNCTION (QUOTE \MAYBE-DRIBBLE-CHAR) (QUOTE expand-\MAYBE-DRIBBLE-CHAR))
@@ -730,10 +732,10 @@ NIL
(32 \DISPLAYDATA 18 \DISPLAYDATA 6 \DISPLAYDATA)
()
\DSPTRANSFORMREGION :D8
\DSPTRANSFORMREGION :D8
(I 1 DS I 0 REGION) '@AÉØ@AÉØ@@hNIL
(19 \DISPLAYDATA 7 \DISPLAYDATA)
()
(I 1 DS I 0 REGION) '@AÉØ@AÉØ@@hNIL
(19 \DISPLAYDATA 7 \DISPLAYDATA)
()
\DSPUNTRANSFORMY :D8
(I 1 DD I 0 Y) @AÉÙNIL
(6 \DISPLAYDATA)
()
@@ -748,11 +750,10 @@ Z`S
()
UPDATESCREENDIMENSIONS :D8
NIL ``dlðªdlð¥dlð²¿nn(dlð²¿lð²}C}D(93 SHOULDNT 60 \DoveDisplay.ScreenHeight 50 \DoveDisplay.ScreenWidth)
NIL ``dlðªdlð¥dlð²¿nn(dlð²¿lð²}C}D(93 SHOULDNT 60 \DoveDisplay.ScreenHeight 50 \DoveDisplay.ScreenWidth)
(87 SCREENHEIGHT 79 SCREENWIDTH 65 SCREENHEIGHT 55 SCREENWIDTH 37 SCREENHEIGHT 29 SCREENWIDTH 4 \MACHINETYPE)
()
()
\CreateScreenBitMap :D8
(P 3 I P 1 MAXPAGE# P 0 RASTERWIDTH I 1 HEIGHT I 0 WIDTH) ¹@lØââââHAÚlÿØãkÙY`ñ²I`KJó²vI¿`Ã`µ#l d`¿dHÍ¿d@Í¿dAÍ¿dkÍ¿``````KáÐid ¿KkÔ[±ÿt(175 \NEWPAGE)
\CreateScreenBitMap :D8
(P 3 I P 1 MAXPAGE# P 0 RASTERWIDTH I 1 HEIGHT I 0 WIDTH) ¹@lØââââHAÚlÿØãkÙY`ñ²I`KJó²vI¿`Ã`µ#l d`¿dHÍ¿d@Í¿dAÍ¿dkÍ¿``````KáÐid ¿KkÔ[±ÿt(175 \NEWPAGE)
(165 \DISPLAYREGION 159 ScreenBitMap 151 BITMAP 146 ScreenBitMap 138 BITMAP 133 ScreenBitMap 125 BITMAP 120 ScreenBitMap 113 \DISPLAYREGION 108 BITMAP 79 \DISPLAYREGION 68 ScreenBitMap 62 BITMAP 57 ScreenBitMap 51 \MaxScreenPage 34 \MaxScreenPage 25 \MaxScreenPage)
()
(UPDATESCREENDIMENSIONS)

Binary file not shown.

View File

@@ -1,10 +1,8 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "24-Aug-2021 16:54:52" {DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>LLKEY.;6 199507
(FILECREATED "27-Aug-2021 16:18:18" {DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>LLKEY.;9 199890
changes to%: (FNS KEYACTION)
previous date%: "24-Aug-2021 16:43:30"
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>LLKEY.;5)
previous date%: "24-Aug-2021 16:54:52"
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>LLKEY.;7)
(* ; "
@@ -1582,29 +1580,29 @@ Copyright (c) 1982-1990, 1992, 1999, 1920, 2000, 2018, 2021 by Venue & Xerox Cor
(RPAQQ \ORIGKEYACTIONS
((0 (53 "%%" NOLOCKSHIFT))
(1 (52 "$" NOLOCKSHIFT))
(2 (54 "~" NOLOCKSHIFT))
((0 ("5" "%%" NOLOCKSHIFT))
(1 ("4" "$" NOLOCKSHIFT))
(2 ("6" "~" NOLOCKSHIFT))
(3 ("e" "E" LOCKSHIFT))
(4 (55 "&" NOLOCKSHIFT))
(4 ("7" "&" NOLOCKSHIFT))
(5 ("d" "D" LOCKSHIFT))
(6 ("u" "U" LOCKSHIFT))
(7 ("v" "V" LOCKSHIFT))
(8 (48 ")" NOLOCKSHIFT))
(8 ("0" ")" NOLOCKSHIFT))
(9 ("k" "K" LOCKSHIFT))
(10 ("-" "-" NOLOCKSHIFT))
(11 ("p" "P" LOCKSHIFT))
(12 ("/" "?" NOLOCKSHIFT))
(13 ("\" "|" NOLOCKSHIFT))
(14 (10 96 NOLOCKSHIFT))
(15 (8 8 NOLOCKSHIFT))
(16 (51 "#" NOLOCKSHIFT))
(17 (50 "@" NOLOCKSHIFT))
(14 ("LF" "`" NOLOCKSHIFT))
(15 ("Bs" "Bs" NOLOCKSHIFT))
(16 ("3" "#" NOLOCKSHIFT))
(17 ("2" "@" NOLOCKSHIFT))
(18 ("w" "W" LOCKSHIFT))
(19 ("q" "Q" LOCKSHIFT))
(20 ("s" "S" LOCKSHIFT))
(21 ("a" "A" LOCKSHIFT))
(22 (57 "(" NOLOCKSHIFT))
(22 ("9" "(" NOLOCKSHIFT))
(23 ("i" "I" LOCKSHIFT))
(24 ("x" "X" LOCKSHIFT))
(25 ("o" "O" LOCKSHIFT))
@@ -1612,11 +1610,11 @@ Copyright (c) 1982-1990, 1992, 1999, 1920, 2000, 2018, 2021 by Venue & Xerox Cor
(27 ("," "<" NOLOCKSHIFT))
(28 ("'" "%"" NOLOCKSHIFT))
(29 ("]" "}" NOLOCKSHIFT))
(30 (194 194 NOLOCKSHIFT))
(31 (193 193 NOLOCKSHIFT))
(32 (49 "!" NOLOCKSHIFT))
(33 (27 27 NOLOCKSHIFT))
(34 (9 9 NOLOCKSHIFT))
(30 ("#B" "#B" NOLOCKSHIFT))
(31 ("#A" "#A" NOLOCKSHIFT))
(32 ("1" "!" NOLOCKSHIFT))
(33 ("Esc" "Esc" NOLOCKSHIFT))
(34 ("Tab" "Tab" NOLOCKSHIFT))
(35 ("f" "F" LOCKSHIFT))
(36 CTRLDOWN . CTRLUP)
(37 ("c" "C" LOCKSHIFT))
@@ -1626,24 +1624,24 @@ Copyright (c) 1982-1990, 1992, 1999, 1920, 2000, 2018, 2021 by Venue & Xerox Cor
(41 1SHIFTDOWN . 1SHIFTUP)
(42 ("." ">" NOLOCKSHIFT))
(43 (";" ":" NOLOCKSHIFT))
(44 (13 13 NOLOCKSHIFT))
(44 ("CR" "CR" NOLOCKSHIFT))
(45 ("_" "^" NOLOCKSHIFT))
(46 (127 535 NOLOCKSHIFT))
(46 ("Del" "Function,^W" NOLOCKSHIFT))
(47 ("(" "[" NOLOCKSHIFT))
(48 ("r" "R" LOCKSHIFT))
(49 ("t" "T" LOCKSHIFT))
(50 ("g" "G" LOCKSHIFT))
(51 ("y" "Y" LOCKSHIFT))
(52 ("h" "H" LOCKSHIFT))
(53 (56 "*" NOLOCKSHIFT))
(53 ("8" "*" NOLOCKSHIFT))
(54 ("n" "N" LOCKSHIFT))
(55 ("m" "M" LOCKSHIFT))
(56 LOCKDOWN . LOCKUP)
(57 (32 32 NOLOCKSHIFT))
(57 ("Sp" "Sp" NOLOCKSHIFT))
(58 ("[" "{" NOLOCKSHIFT))
(59 ("=" "+" NOLOCKSHIFT))
(60 2SHIFTDOWN . 2SHIFTUP)
(61 (195 195 NOLOCKSHIFT))
(61 ("#C" "#C" NOLOCKSHIFT))
(63 (")" "]" NOLOCKSHIFT))
(77 EVENT . EVENT)
(78 EVENT . EVENT)
@@ -1792,50 +1790,50 @@ Copyright (c) 1982-1990, 1992, 1999, 1920, 2000, 2018, 2021 by Venue & Xerox Cor
(105 ("\" "|" NOLOCKSHIFT))))
(RPAQQ \MAIKOKEYACTIONST4
((61 ("^E" "^G" NOLOCKSHIFT))
(91 ("2,10" "2,50" NOLOCKSHIFT))
(92 ("2,1" "2,41" NOLOCKSHIFT))
(30 ("2,1" "2,41" NOLOCKSHIFT))
(109 ("2,25" "2,65" NOLOCKSHIFT))
(63 ("2,4" "2,44" NOLOCKSHIFT))
((61 ("^E" "Bell" NOLOCKSHIFT))
(91 ("Function,Bs" "Function,(" NOLOCKSHIFT))
(92 ("Function,^A" "Function,!" NOLOCKSHIFT))
(30 ("Function,^A" "Function,!" NOLOCKSHIFT))
(109 ("Function,^U" "Function,65" NOLOCKSHIFT))
(63 ("Function,^D" "Function,$" NOLOCKSHIFT))
(14 METADOWN . METAUP)
(93 ("2,24" "2,64" NOLOCKSHIFT))
(93 ("Function,^T" "Function,64" NOLOCKSHIFT))
(62)
(111 ("1,o" "1,O" NOLOCKSHIFT))
(111 ("Meta,o" "Meta,O" NOLOCKSHIFT))
(89)
(90 ("2,3" "2,43" NOLOCKSHIFT))
(73 ("2,11" "2,11" NOLOCKSHIFT))
(74 ("2,12" "2,12" NOLOCKSHIFT))
(90 ("Function,^C" "Function,#" NOLOCKSHIFT))
(73 ("Function,Tab" "Function,Tab" NOLOCKSHIFT))
(74 ("Function,LF" "Function,LF" NOLOCKSHIFT))
(75 ("^B" "^B" NOLOCKSHIFT))
(81 ("2,14" 55 NOLOCKSHIFT))
(82 (173 56 NOLOCKSHIFT))
(83 ("2,15" 57 NOLOCKSHIFT))
(84 (172 52 NOLOCKSHIFT))
(85 ("2,16" 53 NOLOCKSHIFT))
(87 (174 54 NOLOCKSHIFT))
(94 ("2,17" 49 NOLOCKSHIFT))
(69 (175 50 NOLOCKSHIFT))
(70 ("2,20" 51 NOLOCKSHIFT))
(98 ("2,21" 48 NOLOCKSHIFT))
(76 ("2,13" "2,13" NOLOCKSHIFT))
(110 ("2,53" "2,53" NOLOCKSHIFT))
(81 ("Function,FF" "7" NOLOCKSHIFT))
(82 ("#-" "8" NOLOCKSHIFT))
(83 ("Function,CR" "9" NOLOCKSHIFT))
(84 ("#," "4" NOLOCKSHIFT))
(85 ("Function,^N" "5" NOLOCKSHIFT))
(87 ("#." "6" NOLOCKSHIFT))
(94 ("Function,^O" "1" NOLOCKSHIFT))
(69 ("#/" "2" NOLOCKSHIFT))
(70 ("Function,^P" "3" NOLOCKSHIFT))
(98 ("Function,^Q" "0" NOLOCKSHIFT))
(76 ("Function,^K" "Function,^K" NOLOCKSHIFT))
(110 ("Function,+" "Function,+" NOLOCKSHIFT))
(72 LOCKTOGGLE)
(97 ("2,101" "2,141" NOLOCKSHIFT))
(99 ("2,102" "2,142" NOLOCKSHIFT))
(100 ("2,103" "2,143" NOLOCKSHIFT))
(67 ("2,104" "2,144" NOLOCKSHIFT))
(68 ("2,105" "2,145" NOLOCKSHIFT))
(101 ("2,106" "2,146" NOLOCKSHIFT))
(66 ("2,107" "2,147" NOLOCKSHIFT))
(104 ("2,110" "2,150" NOLOCKSHIFT))
(80 ("2,111" "2,151" NOLOCKSHIFT))
(106 ("2,113" "2,153" NOLOCKSHIFT))
(107 ("2,114" "2,154" NOLOCKSHIFT))
(108 ("2,115" "2,155" NOLOCKSHIFT))
(97 ("Function,A" "Function,a" NOLOCKSHIFT))
(99 ("Function,B" "Function,b" NOLOCKSHIFT))
(100 ("Function,C" "Function,c" NOLOCKSHIFT))
(67 ("Function,D" "Function,d" NOLOCKSHIFT))
(68 ("Function,E" "Function,e" NOLOCKSHIFT))
(101 ("Function,F" "Function,f" NOLOCKSHIFT))
(66 ("Function,G" "Function,g" NOLOCKSHIFT))
(104 ("Function,H" "Function,h" NOLOCKSHIFT))
(80 ("Function,I" "Function,i" NOLOCKSHIFT))
(106 ("Function,K" "Function,k" NOLOCKSHIFT))
(107 ("Function,L" "Function,l" NOLOCKSHIFT))
(108 ("Function,M" "Function,m" NOLOCKSHIFT))
(13 ("^W" "^U" NOLOCKSHIFT))
(33 ("ESC" "ESC" NOLOCKSHIFT))
(33 ("Esc" "Esc" NOLOCKSHIFT))
(64 IGNORE . IGNORE)
(65 (27 27 NOLOCKSHIFT))
(65 ("Esc" "Esc" NOLOCKSHIFT))
(95 IGNORE . IGNORE)
(96 IGNORE . IGNORE)
(102 IGNORE . IGNORE)
@@ -1845,8 +1843,8 @@ Copyright (c) 1982-1990, 1992, 1999, 1920, 2000, 2018, 2021 by Venue & Xerox Cor
(56 LOCKTOGGLE . IGNORE)
(45 ("`" "~" NOLOCKSHIFT))
(31 METADOWN . METAUP)
(71 (10 10 NOLOCKSHIFT))
(47 ("2,22" "2,62" NOLOCKSHIFT))
(71 ("LF" "LF" NOLOCKSHIFT))
(47 ("Function,^R" "Function,62" NOLOCKSHIFT))
(86 IGNORE . IGNORE)
(88 IGNORE . IGNORE)
(105 ("\" "|" NOLOCKSHIFT))))
@@ -3924,33 +3922,33 @@ Copyright (c) 1982-1990, 1992, 1999, 1920, 2000, 2018, 2021 by Venue & Xerox Cor
(PUTPROPS LLKEY COPYRIGHT ("Venue & Xerox Corporation" 1982 1983 1984 1985 1986 1987 1988 1989 1990
1992 1999 1920 2000 2018 2021))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (14733 22049 (BKSYSCHARCODE 14743 . 15092) (\CLEARSYSBUF 15094 . 15652) (\GETKEY 15654
. 16829) (\NSYSBUFCHARS 16831 . 17573) (\SAVESYSBUF 17575 . 19184) (\SYSBUFP 19186 . 19490) (
\GETSYSBUF 19492 . 19672) (\PUTSYSBUF 19674 . 20887) (\PEEKSYSBUF 20889 . 22047)) (23346 60180 (
\KEYBOARDINIT 23356 . 25076) (\KEYBOARDEVENTFN 25078 . 29778) (\ALLOCLOCKED 29780 . 30370) (
\SETIOPOINTERS 30372 . 34908) (\KEYBOARDOFF 34910 . 35324) (\KEYBOARDON 35326 . 35705) (\KEYHANDLER
35707 . 35838) (\KEYHANDLER1 35840 . 43286) (\RESETKEYBOARD 43288 . 44936) (\DOMOUSECHORDING 44938 .
48758) (\DOTRANSITIONS 48760 . 49437) (\DECODETRANSITION 49439 . 56128) (MOUSECHORDWAIT 56130 . 56794)
(\TRACKCURSOR 56796 . 60178)) (95464 117014 (KEYACTION 95474 . 96327) (KEYACTIONTABLE 96329 . 97511)
(KEYBOARDTYPE 97513 . 98615) (RESETKEYACTION 98617 . 100376) (\KEYBOARD.MACHINE-SPECIFIC-KEYACTIONS
100378 . 102280) (\KEYACTION1 102282 . 112398) (KEYDOWNP 112400 . 112735) (KEYNUMBERP 112737 . 112935)
(\KEYNAMETONUMBER 112937 . 113631) (\KEYNUMBERTONAME 113633 . 113823) (MODIFY.KEYACTIONS 113825 .
114686) (METASHIFT 114688 . 115632) (SHIFTDOWNP 115634 . 117012)) (117077 117373 (
SETUP.OFFICE.KEYBOARD 117087 . 117371)) (120076 121788 (\INIT.KEYBOARD.STREAM 120086 . 121786)) (
122053 138430 (\DOBUFFEREDTRANSITIONS 122063 . 137493) (\TIMER.INTERRUPTFRAME 137495 . 138220) (
\PERIODIC.INTERRUPTFRAME 138222 . 138428)) (138684 142761 (\HARDCURSORUP 138694 . 140576) (
\HARDCURSORPOSITION 140578 . 142614) (\HARDCURSORDOWN 142616 . 142759)) (142762 166822 (CURSOR.INIT
142772 . 146472) (\CURSORDESTINATION 146474 . 148792) (\SOFTCURSORUP 148794 . 154048) (
\SOFTCURSORUPCURRENT 154050 . 161086) (\SOFTCURSORPOSITION 161088 . 161853) (\SOFTCURSORDOWN 161855 .
162563) (CURSORPROP 162565 . 162907) (GETCURSORPROP 162909 . 163097) (PUTCURSORPROP 163099 . 164254) (
\CURSORBITSPERPIXEL 164256 . 166372) (\CURSORIMAGEPROPNAME 166374 . 166598) (\CURSORMASKPROPNAME
166600 . 166820)) (166823 184773 (CURSORCREATE 166833 . 169508) (CURSOR 169510 . 171322) (
\CURSOR-VALID-P 171324 . 172411) (\CURSORUP 172413 . 174128) (\CURSORPOSITION 174130 . 176658) (
\CURSORDOWN 176660 . 176893) (ADJUSTCURSORPOSITION 176895 . 177473) (CURSORPOSITION 177475 . 179017) (
CURSORSCREEN 179019 . 179675) (CURSOREXIT 179677 . 181068) (FLIPCURSOR 181070 . 182196) (FLIPCURSORBAR
182198 . 183178) (LASTMOUSEX 183180 . 183434) (LASTMOUSEY 183436 . 183690) (CREATEPOSITION 183692 .
183898) (POSITIONP 183900 . 184184) (CURSORHOTSPOT 184186 . 184771)) (186011 187559 (GETMOUSESTATE
186021 . 186680) (\EVENTKEYS 186682 . 187557)) (193986 194782 (MACHINETYPE 193996 . 194396) (
SETMAINTPANEL 194398 . 194780)) (194812 195951 (BEEPON 194822 . 195475) (BEEPOFF 195477 . 195949)) (
196402 196665 (WITHOUT-INTERRUPTS 196412 . 196663)))))
(FILEMAP (NIL (14696 22012 (BKSYSCHARCODE 14706 . 15055) (\CLEARSYSBUF 15057 . 15615) (\GETKEY 15617
. 16792) (\NSYSBUFCHARS 16794 . 17536) (\SAVESYSBUF 17538 . 19147) (\SYSBUFP 19149 . 19453) (
\GETSYSBUF 19455 . 19635) (\PUTSYSBUF 19637 . 20850) (\PEEKSYSBUF 20852 . 22010)) (23309 60143 (
\KEYBOARDINIT 23319 . 25039) (\KEYBOARDEVENTFN 25041 . 29741) (\ALLOCLOCKED 29743 . 30333) (
\SETIOPOINTERS 30335 . 34871) (\KEYBOARDOFF 34873 . 35287) (\KEYBOARDON 35289 . 35668) (\KEYHANDLER
35670 . 35801) (\KEYHANDLER1 35803 . 43249) (\RESETKEYBOARD 43251 . 44899) (\DOMOUSECHORDING 44901 .
48721) (\DOTRANSITIONS 48723 . 49400) (\DECODETRANSITION 49402 . 56091) (MOUSECHORDWAIT 56093 . 56757)
(\TRACKCURSOR 56759 . 60141)) (95847 117397 (KEYACTION 95857 . 96710) (KEYACTIONTABLE 96712 . 97894)
(KEYBOARDTYPE 97896 . 98998) (RESETKEYACTION 99000 . 100759) (\KEYBOARD.MACHINE-SPECIFIC-KEYACTIONS
100761 . 102663) (\KEYACTION1 102665 . 112781) (KEYDOWNP 112783 . 113118) (KEYNUMBERP 113120 . 113318)
(\KEYNAMETONUMBER 113320 . 114014) (\KEYNUMBERTONAME 114016 . 114206) (MODIFY.KEYACTIONS 114208 .
115069) (METASHIFT 115071 . 116015) (SHIFTDOWNP 116017 . 117395)) (117460 117756 (
SETUP.OFFICE.KEYBOARD 117470 . 117754)) (120459 122171 (\INIT.KEYBOARD.STREAM 120469 . 122169)) (
122436 138813 (\DOBUFFEREDTRANSITIONS 122446 . 137876) (\TIMER.INTERRUPTFRAME 137878 . 138603) (
\PERIODIC.INTERRUPTFRAME 138605 . 138811)) (139067 143144 (\HARDCURSORUP 139077 . 140959) (
\HARDCURSORPOSITION 140961 . 142997) (\HARDCURSORDOWN 142999 . 143142)) (143145 167205 (CURSOR.INIT
143155 . 146855) (\CURSORDESTINATION 146857 . 149175) (\SOFTCURSORUP 149177 . 154431) (
\SOFTCURSORUPCURRENT 154433 . 161469) (\SOFTCURSORPOSITION 161471 . 162236) (\SOFTCURSORDOWN 162238 .
162946) (CURSORPROP 162948 . 163290) (GETCURSORPROP 163292 . 163480) (PUTCURSORPROP 163482 . 164637) (
\CURSORBITSPERPIXEL 164639 . 166755) (\CURSORIMAGEPROPNAME 166757 . 166981) (\CURSORMASKPROPNAME
166983 . 167203)) (167206 185156 (CURSORCREATE 167216 . 169891) (CURSOR 169893 . 171705) (
\CURSOR-VALID-P 171707 . 172794) (\CURSORUP 172796 . 174511) (\CURSORPOSITION 174513 . 177041) (
\CURSORDOWN 177043 . 177276) (ADJUSTCURSORPOSITION 177278 . 177856) (CURSORPOSITION 177858 . 179400) (
CURSORSCREEN 179402 . 180058) (CURSOREXIT 180060 . 181451) (FLIPCURSOR 181453 . 182579) (FLIPCURSORBAR
182581 . 183561) (LASTMOUSEX 183563 . 183817) (LASTMOUSEY 183819 . 184073) (CREATEPOSITION 184075 .
184281) (POSITIONP 184283 . 184567) (CURSORHOTSPOT 184569 . 185154)) (186394 187942 (GETMOUSESTATE
186404 . 187063) (\EVENTKEYS 187065 . 187940)) (194369 195165 (MACHINETYPE 194379 . 194779) (
SETMAINTPANEL 194781 . 195163)) (195195 196334 (BEEPON 195205 . 195858) (BEEPOFF 195860 . 196332)) (
196785 197048 (WITHOUT-INTERRUPTS 196795 . 197046)))))
STOP

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,11 +1,11 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "16-Aug-2021 23:40:36" 
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>TTYIN.;12 329478
(FILECREATED "27-Aug-2021 17:02:43" 
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>TTYIN.;19 329093
changes to%: (FNS \TTYIN.RPEOF)
changes to%: (VARS TTYINCOMS)
previous date%: "14-Aug-2021 10:55:39"
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>TTYIN.;10)
previous date%: "27-Aug-2021 16:49:59"
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>TTYIN.;18)
(* ; "
@@ -80,8 +80,10 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
 "This is so that you can (MOVD 'TTYINPROMPTFORWORD 'PROMPTFORWORD) and not die")
(P (MOVD? 'PROMPTFORWORD 'NON-TTYIN-PROMPTFORWORD NIL T]
(DECLARE%: DOEVAL@COMPILE DONTCOPY (COMS * TTCOMPILETIME))
(INITVARS (DORADO.RESTORE.BUF.CODES '(194))
(TTYIN.RESTORE.BUF.CODES '(516 530))
(* ;; " The DORADO branch is deprecated (DORADO.RESTORE.BUF.CODES (CHARCODE (%"#B%")))")
(INITVARS (TTYIN.RESTORE.BUF.CODES (CHARCODE ("Function,^D" "Function,^R")))
(TTYINBUFFER)
(?ACTIVATEFLG T)
(EDITPREFIXCHAR)
@@ -375,7 +377,7 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
(SETQ TTYINBUFFER \TTYINSTATE])
(TTYIN1
[LAMBDA NIL (* ; "Edited 13-Jun-2021 09:55 by rmk:")
[LAMBDA NIL (* ; "Edited 27-Aug-2021 16:27 by rmk:")
(* ;;; "The main moby subfn of TTYIN. Is errorset protected in caller")
@@ -782,14 +784,17 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
((CHARCODE ^W) (* ; "^W delete last word")
(TTDELETEWORD))
(COND
([MEMB CHAR (OR \RESTOREBUFCODES (SETQ \RESTOREBUFCODES
(APPEND (AND (EQ (MACHINETYPE)
'DORADO)
DORADO.RESTORE.BUF.CODES)
TTYIN.RESTORE.BUF.CODES]
((MEMB CHAR (OR \RESTOREBUFCODES (SETQ \RESTOREBUFCODES
TTYIN.RESTORE.BUF.CODES)))
(* ;; "One of the characters we interpret as %"restore last buffer%". Recomputed after exit in case we change machine. The dorado code is a perfectly good charset 0 code, so don't usually want to usurp it.")
(* We aren't supporting Dorado,
 whose original code maps on to the
 acute accent (SETQ \RESTOREBUFCODES
 (APPEND (AND (EQ (MACHINETYPE)
 (QUOTE DORADO))
 DORADO.RESTORE.BUF.CODES)
 TTYIN.RESTORE.BUF.CODES)))
(RESTOREBUF))
[(> CHAR 32) (* ; "not a control char")
(ADDCHAR (COND
@@ -3109,9 +3114,9 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
(T (BACKWARD.DELETE.TO TAIL])
(TTECHO.TO.FILE
[LAMBDA (FILE DRIBBLING) (* ; "Edited 24-May-91 11:11 by jds")
[LAMBDA (FILE DRIBBLING) (* ; "Edited 27-Aug-2021 16:45 by rmk:")
(* ;;; "Echos input to FILE. If DRIBBLING is true, the prompts are also echoed")
(* ;;; "Echos input to FILE. If DRIBBLING is true, the prompts are also echoed")
(for (STREAM _ (GETSTREAM FILE 'OUTPUT))
(LINE _ \FIRSTLINE)
@@ -3119,7 +3124,7 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
X CH END do (COND
([AND DRIBBLING (SETQ X (COND
(FIRSTIME
(* ; "Print the first prompt")
(* ; "Print the first prompt")
(SETQ FIRSTIME NIL)
(AND \PROMPT1
(NOT (EQMEMB 'NOPROMPT OPTIONS))
@@ -3130,20 +3135,20 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
(SETQ X (fetch (LINE START) of LINE))
(until (EQ X END) do [COND
([NOT (COMPLEXCHARP (SETQ CH (CAR X]
(BOUTCCODE STREAM CH))
(\OUTCHAR STREAM CH))
[(EQ (fetch (COMPLEXCHAR CPXREALCHAR)
of CH)
(CHARCODE SPACE))
(* ;; "pseudo-tab kludge: instead of printing the 'real' character, ignore it and print only its padding spaces")
(* ;; "pseudo-tab kludge: instead of printing the 'real' character, ignore it and print only its padding spaces")
(FRPTQ (fetch (COMPLEXCHAR CPXNCHARS)
of CH)
(BOUTCCODE STREAM (CHARCODE SPACE]
(T (BOUTCCODE STREAM (fetch
(COMPLEXCHAR
CPXREALCHAR)
of CH]
(\OUTCHAR STREAM (CHARCODE SPACE]
(T (\OUTCHAR STREAM (fetch (COMPLEXCHAR
CPXREALCHAR
)
of CH]
(SETQ X (TTNEXTCHAR X)))
(SETQ LINE (fetch (LINE NEXTLINE) of LINE))
(COND
@@ -3151,12 +3156,12 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
END))
(NOT \PROMPTFORWORD))
(* ;; "Don't terpri on overflow line, since user didn't; except always do it to dribblefile, since that's what's on the screen. Promptforword-style input doesn't have terminating cr.")
(* ;; "Don't terpri on overflow line, since user didn't; except always do it to dribblefile, since that's what's on the screen. Promptforword-style input doesn't have terminating cr.")
(TERPRI FILE)))
repeatwhile (AND LINE (OR (EQ END \ENDBUFFER)
(PROGN (* ;
 "Avoid echoing the terminating empty line, except when it is an empty overflow line")
(PROGN (* ;
 "Avoid echoing the terminating empty line, except when it is an empty overflow line")
(NEQ (fetch (LINE START) of LINE)
\ENDBUFFER])
@@ -3243,38 +3248,34 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
(RETURN LINE])
(TTLOADBUF
[LAMBDA (BUF) (* ; "Edited 8-Feb-88 12:54 by bvm:")
(* ;; "BUF is a list, a la READBUF, which is loaded into our character buffer, using DCHCON to convert the s-expressions therein to char codes. If we are READING, then uses PRIN2 pnames, i.e. includes escape chars and such stuff. Alternatively, BUF may be a string, in which case its contents are also loaded into the buffer, a la BKSYSBUF, and the setting of \READING is irrelevant")
[LAMBDA (BUF) (* ; "Edited 27-Aug-2021 16:47 by rmk:")
(* ;; "BUF is a list, a la READBUF, which is loaded into our character buffer, using DCHCON to convert the s-expressions therein to char codes. If we are READING, then uses PRIN2 pnames, i.e. includes escape chars and such stuff. Alternatively, BUF may be a string, in which case its contents are also loaded into the buffer, a la BKSYSBUF, and the setting of \READING is irrelevant")
(COND
[(EQ (CAR (LISTP BUF))
HISTSTR1) (* ;
 "read from file. BUF is (<histstr1> (file start . end))")
(SETQ BUF (CADR BUF))
(SETFILEPTR (CAR BUF)
(CADR BUF))
(bind CHAR NEXTCH (STREAM _ (GETSTREAM (CAR BUF)
'INPUT))
(END _ (CDDR BUF)) while (< (GETFILEPTR STREAM)
END)
END)
do (* ; "Read another character. Unfortunately, we have to go by file pointer to determine end, since stream could have ns chars in it")
(COND
((NEQ (SETQ CHAR (BINCCODE STREAM))
((NEQ (SETQ CHAR (\INCCODE.EOLC STREAM))
(CHARCODE CR))
(ADDNAKEDCHAR CHAR T))
(T (* ; "eat up lf after the cr")
(COND
([OR (>= (GETFILEPTR STREAM)
END)
(PROGN (SETQ NEXTCH (BINCCODE STREAM))
(PROGN (SETQ NEXTCH (\INCCODE.EOLC STREAM))
(AND (EQ NEXTCH (CHARCODE LF))
(>= (GETFILEPTR STREAM)
END] (* ; "Ignore final CR")
(RETURN)))
(ADDNAKEDCHAR CHAR)
(COND
@@ -3285,25 +3286,21 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
((AND (LISTP BUF)
(SETQ START (FMEMB HISTSTR0 BUF))) (* ;
 "HISTSTR0 is a marker used by lispx to denote end of line")
(FRPLACD (NLEFT BUF 1 START]
(SETQ START (DCHCON BUF (CDR \ENDBUFFER)
(AND (LISTP BUF)
\READING)
RDTBL)) (* ;
 "Use our own buffer as a scratchlist for DCHCON as long as it's lying around anyway.")
[COND
((LISTP BUF) (* ;
 "Remove the surrounding parens from the outer list")
(SETQ END (NLEFT (SETQ START (CDR START))
1]
(* ;; "now detach the result from our buffer to avoid conflict of interest. If DCHCON found our scratchlist inadequate, START will not be a tail of \ENDBUFFER so the NLEFT below comes out NIL, which is also fine")
(* ;; "now detach the result from our buffer to avoid conflict of interest. If DCHCON found our scratchlist inadequate, START will not be a tail of \ENDBUFFER so the NLEFT below comes out NIL, which is also fine")
(FRPLACD (NLEFT \ENDBUFFER 1 START)) (* ; "Now unread the CHCON list.")
(READFROMBUF START END])
(TTNEXTLINE
@@ -3838,16 +3835,14 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
(SETQ BUF (CDR BUF)) finally (RETURN BUF])
(TTYIN.READ
[LAMBDA (FINALCHAR DONTREAD STREAM) (* ; "Edited 16-Jan-88 17:58 by bvm:")
[LAMBDA (FINALCHAR DONTREAD STREAM) (* ; "Edited 27-Aug-2021 16:43 by rmk:")
(* ;;; "Process buffer for reading. FINALCHAR is what prompted us to terminate the call to TTYIN and is not in the buffer. If DONTREAD is true, then STREAM is the line buffer and we are acting as \FILLBUFFER -- otherwise, STREAM is our own scratch stream, with an eof fn that returns right paren; we read the buffer and return a list of expressions")
(LET (LASTC BUTLASTC)
(while (NEQ \BUFFER \ENDBUFFER) do (SETQ BUTLASTC LASTC)
(* ; "Fill the buffer")
(BOUTCCODE STREAM (SETQ LASTC (FIRSTCHAR \BUFFER))
)
(\OUTCHAR STREAM (SETQ LASTC (FIRSTCHAR \BUFFER)))
(SETQ \BUFFER (TTNEXTCHAR \BUFFER)))
(COND
((AND DONTREAD (SELCHARQ FINALCHAR
@@ -3859,45 +3854,37 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
ESCAPE.RC))
(* ;
 "If it ended in a quoted right paren, then it's just like any other character")
T)
((EQ (\SYNCODE \RDTBLSA (CHARCODE %]))
RIGHTBRACKET.RC)
(* ;; "Line ended in paren. Change to right bracket so READLINE doesn't get confused. Only do this if ] really is right bracket!")
(\SETFILEPTR STREAM (IDIFFERENCE (\GETFILEPTR
STREAM)
(STREAMBYTESPERCHAR
STREAM)))
(BOUTCCODE STREAM (CHARCODE %]))
(* ;; "Line ended in paren. Change to right bracket so READLINE doesn't get confused. Only do this if ] really is right bracket!")
(\BACKCCODE STREAM)
(\OUTCHAR STREAM (CHARCODE %]))
NIL)))
T))
((%) %])
NIL)
T)) (* ;
 "Print FINALCHAR unless terminator was EOL and line already ended in a closing paren or bracket")
(BOUTCCODE STREAM FINALCHAR)))
(\OUTCHAR STREAM FINALCHAR)))
(\SETEOFPTR STREAM (\GETFILEPTR STREAM))
(\SETFILEPTR STREAM 0)
(COND
(DONTREAD (* ;
 "STREAM = \LINEBUF.OFD and caller will take care of reading buf")
(AND (EQ STREAM \LINEBUF.OFD)
(replace (LINEBUFFER LINEBUFSTATE) of STREAM with READING.LBS))
T)
(T (* ;
 "Read from buffer until it's empty")
(PROG1 (bind TERM while [AND (SKIPSEPRS STREAM)
(SETQ TERM (NLSETQ (READ STREAM]
collect (CAR TERM))
(\SETFILEPTR STREAM 0) (* ;
(\SETFILEPTR STREAM 0) (* ;
 "Now clear the stream so nobody reads extra garbage after us")
(\SETEOFPTR STREAM 0])
(\SETEOFPTR STREAM 0))])
)
@@ -5336,7 +5323,7 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
(T (GIVE.TTY.PROCESS WINDOW])
(TTYINREADP
[LAMBDA (FLG) (* ; "Edited 14-Apr-87 00:25 by bvm:")
[LAMBDA (FLG) (* ; "Edited 27-Aug-2021 16:49 by rmk:")
(* ;;; "Intended to replace LISPXREADP. Does the right thing when READBUF has just a <cr> in it")
@@ -5345,7 +5332,7 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
HISTSTR0)
FLG))
((NOT (LINEBUFFER-EOFP \LINEBUF.OFD))
(OR FLG (NEQ (PEEKBINCCODE \LINEBUF.OFD)
(OR FLG (NEQ (\PEEKCCODE \LINEBUF.OFD)
(CHARCODE EOL])
(TTYINREAD
@@ -5800,8 +5787,8 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
(RPAQQ TTYINMACROS (TYPEAHEAD? AT.END.OF.BUF AT.END.OF.LINE AT.START.OF.BUF AT.START.OF.LINE
BEFOREBUF BREAK.OR.SEPRP DISPLAYTERMP EMPTY.BUFFER EMPTY.LINE EQPOS
NEQPOS INPART ON.FIRST.LINE ON.LAST.LINE METACHARP NONMETACHARBITS
METACHAR COMPLEXCHARP STREAMBYTESPERCHAR SPACEP TTBOUT TTNEXTCHAR
BOUTCCODE PEEKBINCCODE BINCCODE WORDSEPRP FCHARWIDTH FIRSTCHAR))
METACHAR COMPLEXCHARP SPACEP TTBOUT TTNEXTCHAR WORDSEPRP FCHARWIDTH
FIRSTCHAR))
(DECLARE%: EVAL@COMPILE
(PUTPROPS TYPEAHEAD? MACRO (NIL (\SYSBUFP)))
@@ -5865,12 +5852,6 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
(PUTPROPS COMPLEXCHARP MACRO (= . LISTP))
(PUTPROPS STREAMBYTESPERCHAR MACRO ((STREAM)
(COND
((\RUNCODED STREAM)
1)
(T 2))))
(PUTPROPS SPACEP MACRO [(CHAR)
(FMEMB CHAR (CHARCODE (SPACE TAB CR])
@@ -5886,13 +5867,6 @@ Copyright (c) 1982-1988, 1990-1991, 2021 by Venue & Xerox Corporation.
(PUTPROPS TTNEXTCHAR MACRO (= . CDR))
(PUTPROPS BOUTCCODE MACRO (OPENLAMBDA (STREAM CHAR)
(PRINTCCODE CHAR STREAM)))
(PUTPROPS PEEKBINCCODE MACRO (= . PEEKCCODE))
(PUTPROPS BINCCODE MACRO (= . READCCODE))
(PUTPROPS WORDSEPRP DMACRO [OPENLAMBDA (X)
(OR (EQ (\SYNCODE \PRIMTERMSA X)
WORDSEPR.TC)
@@ -6008,9 +5982,12 @@ DONTEVAL@LOAD EVAL@COMPILE
)
)
(RPAQ? DORADO.RESTORE.BUF.CODES '(194))
(RPAQ? TTYIN.RESTORE.BUF.CODES '(516 530))
(* ;; " The DORADO branch is deprecated (DORADO.RESTORE.BUF.CODES (CHARCODE (%"#B%")))")
(RPAQ? TTYIN.RESTORE.BUF.CODES (CHARCODE ("Function,^D" "Function,^R")))
(RPAQ? TTYINBUFFER )
@@ -6099,62 +6076,62 @@ DONTEVAL@LOAD EVAL@COMPILE
(PUTPROPS TTYIN COPYRIGHT ("Venue & Xerox Corporation" 1982 1983 1984 1985 1986 1987 1988 1990 1991
2021))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (7706 207384 (TTYIN 7716 . 20949) (TTYIN.SETUP 20951 . 24027) (TTYIN.CLEANUP 24029 .
24857) (TTYIN1 24859 . 51377) (TTYIN1RESTART 51379 . 52643) (TTYIN.FINISH 52645 . 62062) (
TTYIN.BALANCE 62064 . 63190) (ADDCHAR 63192 . 65378) (TTMAKECOMPLEXCHAR 65380 . 65854) (ADDNAKEDCHAR
65856 . 67366) (TTADDTAB 67368 . 68303) (ADJUSTLINE 68305 . 82216) (ADJUSTLINE.AND.RESTORE 82218 .
82656) (AT.END.OF.SCREEN 82658 . 82946) (AT.END.OF.TEXT 82948 . 83403) (AUTOCR? 83405 . 83879) (
BACKSKREAD 83881 . 88466) (BACKWARD.DELETE.TO 88468 . 88650) (BREAKLINE 88652 . 90919) (BUFTAILP 90921
. 91239) (CHECK.MARGIN 91241 . 91864) (CLEAR.LINE? 91866 . 92159) (CURRENT.WORD 92161 . 94561) (
DELETE.TO.END 94563 . 95282) (DELETELINE 95284 . 98241) (DELETETO 98243 . 100065) (DELETETO1 100067 .
101410) (DO.EDIT.COMMAND 101412 . 118731) (DO.EDIT.PP 118733 . 121395) (TTDOTABS 121397 . 122767) (
EDITCOLUMN 122769 . 123225) (EDITNUMBERP 123227 . 123458) (END.DELETE.MODE 123460 . 123977) (ENDREAD?
123979 . 126414) (FIND.LINE 126416 . 127952) (FIND.LINE.BREAK 127954 . 128624) (FIND.MATCHING.QUOTE
128626 . 129471) (FIND.NEXT.WORD 129473 . 130852) (FIND.NON.SPACE 130854 . 131127) (FIND.START.OF.WORD
131129 . 131492) (FORWARD.DELETE.TO 131494 . 133716) (GO.TO.ADDRESSING 133718 . 134674) (
GO.TO.FREELINE 134676 . 135257) (GO.TO.RELATIVE 135259 . 136039) (INIT.CURSOR 136041 . 136938) (
INSERT.NODE 136940 . 137462) (INSERTLINE 137464 . 138968) (KILL.LINES 138970 . 139508) (KILLSEGMENT
139510 . 140633) (L-CASECODE 140635 . 140796) (MOVE.BACK.TO 140798 . 141027) (MOVE.FORWARD.TO 141029
. 141450) (MOVE.TO.LINE 141452 . 142367) (MOVE.TO.NEXT.LINE 142369 . 142639) (MOVE.TO.START.OF.WORD
142641 . 143405) (MOVE.TO.WHEREVER 143407 . 143630) (NTH.COLUMN.OF 143632 . 143963) (
NTH.RELATIVE.COLUMN.OF 143965 . 145265) (OVERFLOW? 145267 . 146215) (OVERFLOWLINE? 146217 . 146543) (
PREVLINE 146545 . 147725) (PREVWORD 147727 . 149868) (PROPERTAILP 149870 . 150077) (READFROMBUF 150079
. 152668) (RENUMBER.LINES 152670 . 153063) (RESTORE.CURSOR 153065 . 153219) (RESTOREBUF 153221 .
155405) (RETYPE.BUFFER 155407 . 157670) (SAVE.CURSOR 157672 . 157844) (SCANBACK 157846 . 159204) (
SCANFORWARD 159206 . 160074) (SCRATCHCONS 160076 . 160678) (SEGMENT.LENGTH 160680 . 161216) (
SEGMENT.BIT.LENGTH 161218 . 161825) (SETLASTC 161827 . 162124) (SETTAIL? 162126 . 162942) (
SHOW.MATCHING.PAREN 162944 . 165444) (SKIP/ZAP 165446 . 167925) (START.NEW.LINE 167927 . 168259) (
START.OF.PARAGRAPH? 168261 . 168642) (TTADJUSTWORD 168644 . 169818) (TTBIN 169820 . 171026) (
TTBITWIDTH 171028 . 171177) (TTCRLF 171179 . 171386) (TTCRLF.ACCOUNT 171388 . 172028) (TTDELETECHAR
172030 . 173174) (TTDELETELINE 173176 . 175124) (TTDELETEWORD 175126 . 175794) (TTECHO.TO.FILE 175796
. 179344) (TTGIVEHELP 179346 . 180611) (TTGIVEHELP1 180613 . 181195) (TTGIVEHELP2 181197 . 181892) (
TTLASTLINE 181894 . 182262) (TTLOADBUF 182264 . 185778) (TTNEXTLINE 185780 . 186100) (TTNEXTNODE
186102 . 186341) (TTNLEFT 186343 . 187570) (TTNTH 187572 . 188031) (TTNTHLINE 188033 . 188565) (
TTPRIN1 188567 . 192380) (TTPRINSPACE 192382 . 192775) (TTPRIN1COMMENT 192777 . 193101) (TTPRIN2
193103 . 195422) (TTPROMPTCHAR 195424 . 196320) (TTRUBOUT 196322 . 197285) (TTUNREADBUF 197287 .
197696) (TTWAITFORINPUT 197698 . 201906) (TTYINSTRING 201908 . 202867) (TYPE.BUFFER 202869 . 204621) (
U-CASECODE 204623 . 204782) (U/L-CASE 204784 . 207382)) (207539 217252 (TTRATOM 207549 . 207993) (
TTREADLIST 207995 . 208362) (TTSKIPSEPR 208364 . 208738) (TTSKREAD 208740 . 213380) (TTYIN.READ 213382
. 217250)) (217299 237343 (FIND.MATCHING.WORD 217309 . 217837) (TTCOMPLETEWORD 217839 . 232267) (
WORD.MATCHES.BUFFER 232269 . 233829) (TTYIN.SHOW.?ALTERNATIVES 233831 . 237341)) (237377 255687 (
DO?CMD 237387 . 243289) (TTYIN.PRINTARGS 243291 . 254149) (TTYIN.READ?=ARGS 254151 . 254932) (
DO?CMD.ERRORHANDLER 254934 . 255685)) (255721 263794 (BEEP 255731 . 255906) (BITBLT.DELETE 255908 .
256555) (BITBLT.ERASE 256557 . 256742) (BITBLT.INSERT 256744 . 257055) (DO.CRLF 257057 . 257376) (
DO.DELETE.LINES 257378 . 258422) (DO.INSERT.LINE 258424 . 260358) (DO.LF 260360 . 260526) (
ERASE.TO.END.OF.LINE 260528 . 260853) (ERASE.TO.END.OF.PAGE 260855 . 261460) (INSERT.TEXT 261462 .
261966) (TTDELSECTION 261968 . 262266) (TTADJUSTWIDTH 262268 . 263132) (TTINSERTSECTION 263134 .
263473) (TTSETCURSOR 263475 . 263792)) (263829 268806 (TTYINBUFFERDEVICE 263839 . 265155) (
TTYINBUFFERSTREAM 265157 . 265919) (TTYINBUFFERBIN 265921 . 266457) (TTYINBUFFERPEEK 266459 . 266937)
(TTYINBUFFERREADP 266939 . 267194) (TTYINBUFFEREOFP 267196 . 267448) (TTYINBUFFERBACKPTR 267450 .
268002) (TTYINWORDRDTBL 268004 . 268804)) (268967 294524 (DO.MOUSE 268977 . 271734) (
DO.SHIFTED.SELECTION 271736 . 282175) (COPY.SEGMENT 282177 . 282381) (DELETE.LONG.SEGMENT 282383 .
282742) (DELETE.LONG.SEGMENT1 282744 . 285220) (INVERT.LONG.SEGMENT 285222 . 286251) (INVERT.SEGMENT
286253 . 287768) (BRACKET.CURRENT.WORD 287770 . 289304) (TTBEFOREPOS 289306 . 290036) (TTNEXTPOS
290038 . 290746) (TTRACKMOUSE 290748 . 294522)) (294668 299924 (SETREADFN 294678 . 295156) (
TTYINENTRYFN 295158 . 295583) (TTYINREADP 295585 . 296050) (TTYINREAD 296052 . 297446) (TTYINFIX
297448 . 298647) (CHARMACRO? 298649 . 299216) (TTYINMETA 299218 . 299346) (TTYIN.LASTINPUT 299348 .
299922)) (299925 308194 (TTYINEDIT 299935 . 302052) (SIMPLETEXTEDIT 302054 . 305098) (
SET.TTYINEDIT.WINDOW 305100 . 306251) (TTYIN.PPTOFILE 306253 . 308192)) (308252 308429 (
MAKE-TTSCRATCHFILE 308262 . 308427)) (308576 309709 (TTYIN.SCRATCHFILE 308586 . 309032) (\TTYIN.RPEOF
309034 . 309707)) (309921 313554 (TTYINPROMPTFORWORD 309931 . 313552)))))
(FILEMAP (NIL (7796 207831 (TTYIN 7806 . 21039) (TTYIN.SETUP 21041 . 24117) (TTYIN.CLEANUP 24119 .
24947) (TTYIN1 24949 . 51833) (TTYIN1RESTART 51835 . 53099) (TTYIN.FINISH 53101 . 62518) (
TTYIN.BALANCE 62520 . 63646) (ADDCHAR 63648 . 65834) (TTMAKECOMPLEXCHAR 65836 . 66310) (ADDNAKEDCHAR
66312 . 67822) (TTADDTAB 67824 . 68759) (ADJUSTLINE 68761 . 82672) (ADJUSTLINE.AND.RESTORE 82674 .
83112) (AT.END.OF.SCREEN 83114 . 83402) (AT.END.OF.TEXT 83404 . 83859) (AUTOCR? 83861 . 84335) (
BACKSKREAD 84337 . 88922) (BACKWARD.DELETE.TO 88924 . 89106) (BREAKLINE 89108 . 91375) (BUFTAILP 91377
. 91695) (CHECK.MARGIN 91697 . 92320) (CLEAR.LINE? 92322 . 92615) (CURRENT.WORD 92617 . 95017) (
DELETE.TO.END 95019 . 95738) (DELETELINE 95740 . 98697) (DELETETO 98699 . 100521) (DELETETO1 100523 .
101866) (DO.EDIT.COMMAND 101868 . 119187) (DO.EDIT.PP 119189 . 121851) (TTDOTABS 121853 . 123223) (
EDITCOLUMN 123225 . 123681) (EDITNUMBERP 123683 . 123914) (END.DELETE.MODE 123916 . 124433) (ENDREAD?
124435 . 126870) (FIND.LINE 126872 . 128408) (FIND.LINE.BREAK 128410 . 129080) (FIND.MATCHING.QUOTE
129082 . 129927) (FIND.NEXT.WORD 129929 . 131308) (FIND.NON.SPACE 131310 . 131583) (FIND.START.OF.WORD
131585 . 131948) (FORWARD.DELETE.TO 131950 . 134172) (GO.TO.ADDRESSING 134174 . 135130) (
GO.TO.FREELINE 135132 . 135713) (GO.TO.RELATIVE 135715 . 136495) (INIT.CURSOR 136497 . 137394) (
INSERT.NODE 137396 . 137918) (INSERTLINE 137920 . 139424) (KILL.LINES 139426 . 139964) (KILLSEGMENT
139966 . 141089) (L-CASECODE 141091 . 141252) (MOVE.BACK.TO 141254 . 141483) (MOVE.FORWARD.TO 141485
. 141906) (MOVE.TO.LINE 141908 . 142823) (MOVE.TO.NEXT.LINE 142825 . 143095) (MOVE.TO.START.OF.WORD
143097 . 143861) (MOVE.TO.WHEREVER 143863 . 144086) (NTH.COLUMN.OF 144088 . 144419) (
NTH.RELATIVE.COLUMN.OF 144421 . 145721) (OVERFLOW? 145723 . 146671) (OVERFLOWLINE? 146673 . 146999) (
PREVLINE 147001 . 148181) (PREVWORD 148183 . 150324) (PROPERTAILP 150326 . 150533) (READFROMBUF 150535
. 153124) (RENUMBER.LINES 153126 . 153519) (RESTORE.CURSOR 153521 . 153675) (RESTOREBUF 153677 .
155861) (RETYPE.BUFFER 155863 . 158126) (SAVE.CURSOR 158128 . 158300) (SCANBACK 158302 . 159660) (
SCANFORWARD 159662 . 160530) (SCRATCHCONS 160532 . 161134) (SEGMENT.LENGTH 161136 . 161672) (
SEGMENT.BIT.LENGTH 161674 . 162281) (SETLASTC 162283 . 162580) (SETTAIL? 162582 . 163398) (
SHOW.MATCHING.PAREN 163400 . 165900) (SKIP/ZAP 165902 . 168381) (START.NEW.LINE 168383 . 168715) (
START.OF.PARAGRAPH? 168717 . 169098) (TTADJUSTWORD 169100 . 170274) (TTBIN 170276 . 171482) (
TTBITWIDTH 171484 . 171633) (TTCRLF 171635 . 171842) (TTCRLF.ACCOUNT 171844 . 172484) (TTDELETECHAR
172486 . 173630) (TTDELETELINE 173632 . 175580) (TTDELETEWORD 175582 . 176250) (TTECHO.TO.FILE 176252
. 179811) (TTGIVEHELP 179813 . 181078) (TTGIVEHELP1 181080 . 181662) (TTGIVEHELP2 181664 . 182359) (
TTLASTLINE 182361 . 182729) (TTLOADBUF 182731 . 186225) (TTNEXTLINE 186227 . 186547) (TTNEXTNODE
186549 . 186788) (TTNLEFT 186790 . 188017) (TTNTH 188019 . 188478) (TTNTHLINE 188480 . 189012) (
TTPRIN1 189014 . 192827) (TTPRINSPACE 192829 . 193222) (TTPRIN1COMMENT 193224 . 193548) (TTPRIN2
193550 . 195869) (TTPROMPTCHAR 195871 . 196767) (TTRUBOUT 196769 . 197732) (TTUNREADBUF 197734 .
198143) (TTWAITFORINPUT 198145 . 202353) (TTYINSTRING 202355 . 203314) (TYPE.BUFFER 203316 . 205068) (
U-CASECODE 205070 . 205229) (U/L-CASE 205231 . 207829)) (207986 217345 (TTRATOM 207996 . 208440) (
TTREADLIST 208442 . 208809) (TTSKIPSEPR 208811 . 209185) (TTSKREAD 209187 . 213827) (TTYIN.READ 213829
. 217343)) (217392 237436 (FIND.MATCHING.WORD 217402 . 217930) (TTCOMPLETEWORD 217932 . 232360) (
WORD.MATCHES.BUFFER 232362 . 233922) (TTYIN.SHOW.?ALTERNATIVES 233924 . 237434)) (237470 255780 (
DO?CMD 237480 . 243382) (TTYIN.PRINTARGS 243384 . 254242) (TTYIN.READ?=ARGS 254244 . 255025) (
DO?CMD.ERRORHANDLER 255027 . 255778)) (255814 263887 (BEEP 255824 . 255999) (BITBLT.DELETE 256001 .
256648) (BITBLT.ERASE 256650 . 256835) (BITBLT.INSERT 256837 . 257148) (DO.CRLF 257150 . 257469) (
DO.DELETE.LINES 257471 . 258515) (DO.INSERT.LINE 258517 . 260451) (DO.LF 260453 . 260619) (
ERASE.TO.END.OF.LINE 260621 . 260946) (ERASE.TO.END.OF.PAGE 260948 . 261553) (INSERT.TEXT 261555 .
262059) (TTDELSECTION 262061 . 262359) (TTADJUSTWIDTH 262361 . 263225) (TTINSERTSECTION 263227 .
263566) (TTSETCURSOR 263568 . 263885)) (263922 268899 (TTYINBUFFERDEVICE 263932 . 265248) (
TTYINBUFFERSTREAM 265250 . 266012) (TTYINBUFFERBIN 266014 . 266550) (TTYINBUFFERPEEK 266552 . 267030)
(TTYINBUFFERREADP 267032 . 267287) (TTYINBUFFEREOFP 267289 . 267541) (TTYINBUFFERBACKPTR 267543 .
268095) (TTYINWORDRDTBL 268097 . 268897)) (269060 294617 (DO.MOUSE 269070 . 271827) (
DO.SHIFTED.SELECTION 271829 . 282268) (COPY.SEGMENT 282270 . 282474) (DELETE.LONG.SEGMENT 282476 .
282835) (DELETE.LONG.SEGMENT1 282837 . 285313) (INVERT.LONG.SEGMENT 285315 . 286344) (INVERT.SEGMENT
286346 . 287861) (BRACKET.CURRENT.WORD 287863 . 289397) (TTBEFOREPOS 289399 . 290129) (TTNEXTPOS
290131 . 290839) (TTRACKMOUSE 290841 . 294615)) (294761 300016 (SETREADFN 294771 . 295249) (
TTYINENTRYFN 295251 . 295676) (TTYINREADP 295678 . 296142) (TTYINREAD 296144 . 297538) (TTYINFIX
297540 . 298739) (CHARMACRO? 298741 . 299308) (TTYINMETA 299310 . 299438) (TTYIN.LASTINPUT 299440 .
300014)) (300017 308286 (TTYINEDIT 300027 . 302144) (SIMPLETEXTEDIT 302146 . 305190) (
SET.TTYINEDIT.WINDOW 305192 . 306343) (TTYIN.PPTOFILE 306345 . 308284)) (308344 308521 (
MAKE-TTSCRATCHFILE 308354 . 308519)) (308668 309801 (TTYIN.SCRATCHFILE 308678 . 309124) (\TTYIN.RPEOF
309126 . 309799)) (310013 313646 (TTYINPROMPTFORWORD 310023 . 313644)))))
STOP

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,12 @@
EASTASIA:
The CDROM came with CJK cross reference mappings for standards such as KSC5601,
GB2312, JIS0208, etc. to Unicode 2.0.
However, these particular mappings are now obsolete and have been removed as per
this note from Unicode.org:
The entire former contents of this directory are obsolete and have been
moved to the OBSOLETE directory. The latest information may be found
in the Unihan data files in the latest Unicode Character Database.
August 1, 2001.
The current set of mappings are available from
https://unicode.org/Public/UNIDATA/Unihan.zip
The format of these files is given in https://unicode.org/reports/tr38/

View File

@@ -1,42 +1,71 @@
# 8859-1.TXT
# Date: 2015-12-02 20:19:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO 8859-1 (1987) to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Name: ISO/IEC 8859-1:1998 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 16 January 1995
# Authors: Tim Greenwood <greenwood@r2me2.enet.dec.com>
# John H. Jenkins <John_Jenkins@taligent.com>
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Date: 1999 July 27 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO 8859-1 (1987) characters map into Unicode.
# ISO/IEC 8859-1:1998 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO 8859-1 code (in hex as 0xXX)
# Column #1 is the ISO/IEC 8859-1 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO 8859-1 order
# The entries are in ISO/IEC 8859-1 order.
#
# Any comments or problems, contact <John_Jenkins@taligent.com>
# Version history
# 1.0 version: updates 0.1 version by adding mappings for all
# control characters.
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
@@ -132,6 +161,39 @@
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x00A1 # INVERTED EXCLAMATION MARK
0xA2 0x00A2 # CENT SIGN

292
unicode/iso8859/8859-10.TXT Normal file
View File

@@ -0,0 +1,292 @@
# 8859-10.TXT
# Date: 2015-12-02 21:53:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO/IEC 8859-10:1998 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 1999 October 11 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-10:1998 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-10 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-10 order.
#
# Version history
# 1.0 version new.
# 1.1 corrected mistake in mapping of 0xA4
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK
0xA2 0x0112 # LATIN CAPITAL LETTER E WITH MACRON
0xA3 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA
0xA4 0x012A # LATIN CAPITAL LETTER I WITH MACRON
0xA5 0x0128 # LATIN CAPITAL LETTER I WITH TILDE
0xA6 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA
0xA7 0x00A7 # SECTION SIGN
0xA8 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA
0xA9 0x0110 # LATIN CAPITAL LETTER D WITH STROKE
0xAA 0x0160 # LATIN CAPITAL LETTER S WITH CARON
0xAB 0x0166 # LATIN CAPITAL LETTER T WITH STROKE
0xAC 0x017D # LATIN CAPITAL LETTER Z WITH CARON
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x016A # LATIN CAPITAL LETTER U WITH MACRON
0xAF 0x014A # LATIN CAPITAL LETTER ENG
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x0105 # LATIN SMALL LETTER A WITH OGONEK
0xB2 0x0113 # LATIN SMALL LETTER E WITH MACRON
0xB3 0x0123 # LATIN SMALL LETTER G WITH CEDILLA
0xB4 0x012B # LATIN SMALL LETTER I WITH MACRON
0xB5 0x0129 # LATIN SMALL LETTER I WITH TILDE
0xB6 0x0137 # LATIN SMALL LETTER K WITH CEDILLA
0xB7 0x00B7 # MIDDLE DOT
0xB8 0x013C # LATIN SMALL LETTER L WITH CEDILLA
0xB9 0x0111 # LATIN SMALL LETTER D WITH STROKE
0xBA 0x0161 # LATIN SMALL LETTER S WITH CARON
0xBB 0x0167 # LATIN SMALL LETTER T WITH STROKE
0xBC 0x017E # LATIN SMALL LETTER Z WITH CARON
0xBD 0x2015 # HORIZONTAL BAR
0xBE 0x016B # LATIN SMALL LETTER U WITH MACRON
0xBF 0x014B # LATIN SMALL LETTER ENG
0xC0 0x0100 # LATIN CAPITAL LETTER A WITH MACRON
0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6 0x00C6 # LATIN CAPITAL LETTER AE
0xC7 0x012E # LATIN CAPITAL LETTER I WITH OGONEK
0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK
0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE
0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS
0xD0 0x00D0 # LATIN CAPITAL LETTER ETH (Icelandic)
0xD1 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA
0xD2 0x014C # LATIN CAPITAL LETTER O WITH MACRON
0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x0168 # LATIN CAPITAL LETTER U WITH TILDE
0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE
0xD9 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK
0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE
0xDE 0x00DE # LATIN CAPITAL LETTER THORN (Icelandic)
0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German)
0xE0 0x0101 # LATIN SMALL LETTER A WITH MACRON
0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE
0xE6 0x00E6 # LATIN SMALL LETTER AE
0xE7 0x012F # LATIN SMALL LETTER I WITH OGONEK
0xE8 0x010D # LATIN SMALL LETTER C WITH CARON
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x0119 # LATIN SMALL LETTER E WITH OGONEK
0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS
0xEC 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE
0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS
0xF0 0x00F0 # LATIN SMALL LETTER ETH (Icelandic)
0xF1 0x0146 # LATIN SMALL LETTER N WITH CEDILLA
0xF2 0x014D # LATIN SMALL LETTER O WITH MACRON
0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x0169 # LATIN SMALL LETTER U WITH TILDE
0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE
0xF9 0x0173 # LATIN SMALL LETTER U WITH OGONEK
0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE
0xFE 0x00FE # LATIN SMALL LETTER THORN (Icelandic)
0xFF 0x0138 # LATIN SMALL LETTER KRA

286
unicode/iso8859/8859-11.TXT Normal file
View File

@@ -0,0 +1,286 @@
# 8859-11.TXT
# Date: 2015-12-02 21:55:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO/IEC 8859-11:2001 to Unicode
# Unicode version: 3.2
# Table version: 2.0
# Table format: Format A
# Date: 2002 October 7 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-11:2001 characters map into Unicode.
#
# ISO/IEC 8859-11:2001 is equivalent to TIS 620-2533 (1990) with
# the addition of 0xA0 NO-BREAK SPACE.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-11 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-11 order.
#
# Version history:
# 2002 October 7 Created
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x0E01 # THAI CHARACTER KO KAI
0xA2 0x0E02 # THAI CHARACTER KHO KHAI
0xA3 0x0E03 # THAI CHARACTER KHO KHUAT
0xA4 0x0E04 # THAI CHARACTER KHO KHWAI
0xA5 0x0E05 # THAI CHARACTER KHO KHON
0xA6 0x0E06 # THAI CHARACTER KHO RAKHANG
0xA7 0x0E07 # THAI CHARACTER NGO NGU
0xA8 0x0E08 # THAI CHARACTER CHO CHAN
0xA9 0x0E09 # THAI CHARACTER CHO CHING
0xAA 0x0E0A # THAI CHARACTER CHO CHANG
0xAB 0x0E0B # THAI CHARACTER SO SO
0xAC 0x0E0C # THAI CHARACTER CHO CHOE
0xAD 0x0E0D # THAI CHARACTER YO YING
0xAE 0x0E0E # THAI CHARACTER DO CHADA
0xAF 0x0E0F # THAI CHARACTER TO PATAK
0xB0 0x0E10 # THAI CHARACTER THO THAN
0xB1 0x0E11 # THAI CHARACTER THO NANGMONTHO
0xB2 0x0E12 # THAI CHARACTER THO PHUTHAO
0xB3 0x0E13 # THAI CHARACTER NO NEN
0xB4 0x0E14 # THAI CHARACTER DO DEK
0xB5 0x0E15 # THAI CHARACTER TO TAO
0xB6 0x0E16 # THAI CHARACTER THO THUNG
0xB7 0x0E17 # THAI CHARACTER THO THAHAN
0xB8 0x0E18 # THAI CHARACTER THO THONG
0xB9 0x0E19 # THAI CHARACTER NO NU
0xBA 0x0E1A # THAI CHARACTER BO BAIMAI
0xBB 0x0E1B # THAI CHARACTER PO PLA
0xBC 0x0E1C # THAI CHARACTER PHO PHUNG
0xBD 0x0E1D # THAI CHARACTER FO FA
0xBE 0x0E1E # THAI CHARACTER PHO PHAN
0xBF 0x0E1F # THAI CHARACTER FO FAN
0xC0 0x0E20 # THAI CHARACTER PHO SAMPHAO
0xC1 0x0E21 # THAI CHARACTER MO MA
0xC2 0x0E22 # THAI CHARACTER YO YAK
0xC3 0x0E23 # THAI CHARACTER RO RUA
0xC4 0x0E24 # THAI CHARACTER RU
0xC5 0x0E25 # THAI CHARACTER LO LING
0xC6 0x0E26 # THAI CHARACTER LU
0xC7 0x0E27 # THAI CHARACTER WO WAEN
0xC8 0x0E28 # THAI CHARACTER SO SALA
0xC9 0x0E29 # THAI CHARACTER SO RUSI
0xCA 0x0E2A # THAI CHARACTER SO SUA
0xCB 0x0E2B # THAI CHARACTER HO HIP
0xCC 0x0E2C # THAI CHARACTER LO CHULA
0xCD 0x0E2D # THAI CHARACTER O ANG
0xCE 0x0E2E # THAI CHARACTER HO NOKHUK
0xCF 0x0E2F # THAI CHARACTER PAIYANNOI
0xD0 0x0E30 # THAI CHARACTER SARA A
0xD1 0x0E31 # THAI CHARACTER MAI HAN-AKAT
0xD2 0x0E32 # THAI CHARACTER SARA AA
0xD3 0x0E33 # THAI CHARACTER SARA AM
0xD4 0x0E34 # THAI CHARACTER SARA I
0xD5 0x0E35 # THAI CHARACTER SARA II
0xD6 0x0E36 # THAI CHARACTER SARA UE
0xD7 0x0E37 # THAI CHARACTER SARA UEE
0xD8 0x0E38 # THAI CHARACTER SARA U
0xD9 0x0E39 # THAI CHARACTER SARA UU
0xDA 0x0E3A # THAI CHARACTER PHINTHU
0xDF 0x0E3F # THAI CURRENCY SYMBOL BAHT
0xE0 0x0E40 # THAI CHARACTER SARA E
0xE1 0x0E41 # THAI CHARACTER SARA AE
0xE2 0x0E42 # THAI CHARACTER SARA O
0xE3 0x0E43 # THAI CHARACTER SARA AI MAIMUAN
0xE4 0x0E44 # THAI CHARACTER SARA AI MAIMALAI
0xE5 0x0E45 # THAI CHARACTER LAKKHANGYAO
0xE6 0x0E46 # THAI CHARACTER MAIYAMOK
0xE7 0x0E47 # THAI CHARACTER MAITAIKHU
0xE8 0x0E48 # THAI CHARACTER MAI EK
0xE9 0x0E49 # THAI CHARACTER MAI THO
0xEA 0x0E4A # THAI CHARACTER MAI TRI
0xEB 0x0E4B # THAI CHARACTER MAI CHATTAWA
0xEC 0x0E4C # THAI CHARACTER THANTHAKHAT
0xED 0x0E4D # THAI CHARACTER NIKHAHIT
0xEE 0x0E4E # THAI CHARACTER YAMAKKAN
0xEF 0x0E4F # THAI CHARACTER FONGMAN
0xF0 0x0E50 # THAI DIGIT ZERO
0xF1 0x0E51 # THAI DIGIT ONE
0xF2 0x0E52 # THAI DIGIT TWO
0xF3 0x0E53 # THAI DIGIT THREE
0xF4 0x0E54 # THAI DIGIT FOUR
0xF5 0x0E55 # THAI DIGIT FIVE
0xF6 0x0E56 # THAI DIGIT SIX
0xF7 0x0E57 # THAI DIGIT SEVEN
0xF8 0x0E58 # THAI DIGIT EIGHT
0xF9 0x0E59 # THAI DIGIT NINE
0xFA 0x0E5A # THAI CHARACTER ANGKHANKHU
0xFB 0x0E5B # THAI CHARACTER KHOMUT

291
unicode/iso8859/8859-13.TXT Normal file
View File

@@ -0,0 +1,291 @@
# 8859-13.TXT
# Date: 2015-12-02 22:03:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO/IEC 8859-13:1998 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 1999 July 27 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-13:1998 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-13 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-13 order.
#
# Version history
# 1.0 version: created
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x201D # RIGHT DOUBLE QUOTATION MARK
0xA2 0x00A2 # CENT SIGN
0xA3 0x00A3 # POUND SIGN
0xA4 0x00A4 # CURRENCY SIGN
0xA5 0x201E # DOUBLE LOW-9 QUOTATION MARK
0xA6 0x00A6 # BROKEN BAR
0xA7 0x00A7 # SECTION SIGN
0xA8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x0156 # LATIN CAPITAL LETTER R WITH CEDILLA
0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 0x00AC # NOT SIGN
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x00AE # REGISTERED SIGN
0xAF 0x00C6 # LATIN CAPITAL LETTER AE
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x00B1 # PLUS-MINUS SIGN
0xB2 0x00B2 # SUPERSCRIPT TWO
0xB3 0x00B3 # SUPERSCRIPT THREE
0xB4 0x201C # LEFT DOUBLE QUOTATION MARK
0xB5 0x00B5 # MICRO SIGN
0xB6 0x00B6 # PILCROW SIGN
0xB7 0x00B7 # MIDDLE DOT
0xB8 0x00F8 # LATIN SMALL LETTER O WITH STROKE
0xB9 0x00B9 # SUPERSCRIPT ONE
0xBA 0x0157 # LATIN SMALL LETTER R WITH CEDILLA
0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC 0x00BC # VULGAR FRACTION ONE QUARTER
0xBD 0x00BD # VULGAR FRACTION ONE HALF
0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS
0xBF 0x00E6 # LATIN SMALL LETTER AE
0xC0 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK
0xC1 0x012E # LATIN CAPITAL LETTER I WITH OGONEK
0xC2 0x0100 # LATIN CAPITAL LETTER A WITH MACRON
0xC3 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK
0xC7 0x0112 # LATIN CAPITAL LETTER E WITH MACRON
0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE
0xCB 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE
0xCC 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA
0xCD 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA
0xCE 0x012A # LATIN CAPITAL LETTER I WITH MACRON
0xCF 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA
0xD0 0x0160 # LATIN CAPITAL LETTER S WITH CARON
0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE
0xD2 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA
0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xD4 0x014C # LATIN CAPITAL LETTER O WITH MACRON
0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x00D7 # MULTIPLICATION SIGN
0xD8 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK
0xD9 0x0141 # LATIN CAPITAL LETTER L WITH STROKE
0xDA 0x015A # LATIN CAPITAL LETTER S WITH ACUTE
0xDB 0x016A # LATIN CAPITAL LETTER U WITH MACRON
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE
0xDE 0x017D # LATIN CAPITAL LETTER Z WITH CARON
0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German)
0xE0 0x0105 # LATIN SMALL LETTER A WITH OGONEK
0xE1 0x012F # LATIN SMALL LETTER I WITH OGONEK
0xE2 0x0101 # LATIN SMALL LETTER A WITH MACRON
0xE3 0x0107 # LATIN SMALL LETTER C WITH ACUTE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE
0xE6 0x0119 # LATIN SMALL LETTER E WITH OGONEK
0xE7 0x0113 # LATIN SMALL LETTER E WITH MACRON
0xE8 0x010D # LATIN SMALL LETTER C WITH CARON
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x017A # LATIN SMALL LETTER Z WITH ACUTE
0xEB 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE
0xEC 0x0123 # LATIN SMALL LETTER G WITH CEDILLA
0xED 0x0137 # LATIN SMALL LETTER K WITH CEDILLA
0xEE 0x012B # LATIN SMALL LETTER I WITH MACRON
0xEF 0x013C # LATIN SMALL LETTER L WITH CEDILLA
0xF0 0x0161 # LATIN SMALL LETTER S WITH CARON
0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE
0xF2 0x0146 # LATIN SMALL LETTER N WITH CEDILLA
0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0xF4 0x014D # LATIN SMALL LETTER O WITH MACRON
0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x00F7 # DIVISION SIGN
0xF8 0x0173 # LATIN SMALL LETTER U WITH OGONEK
0xF9 0x0142 # LATIN SMALL LETTER L WITH STROKE
0xFA 0x015B # LATIN SMALL LETTER S WITH ACUTE
0xFB 0x016B # LATIN SMALL LETTER U WITH MACRON
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE
0xFE 0x017E # LATIN SMALL LETTER Z WITH CARON
0xFF 0x2019 # RIGHT SINGLE QUOTATION MARK

293
unicode/iso8859/8859-14.TXT Normal file
View File

@@ -0,0 +1,293 @@
# 8859-14.TXT
# Date: 2015-12-02 22:05:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO/IEC 8859-14:1998 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 1999 July 27 (header updated: 2015 December 02)
# Authors: Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>
# Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-14:1998 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-14 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-14 order.
#
# Version history
# 1.0 version: created
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE
0xA2 0x1E03 # LATIN SMALL LETTER B WITH DOT ABOVE
0xA3 0x00A3 # POUND SIGN
0xA4 0x010A # LATIN CAPITAL LETTER C WITH DOT ABOVE
0xA5 0x010B # LATIN SMALL LETTER C WITH DOT ABOVE
0xA6 0x1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE
0xA7 0x00A7 # SECTION SIGN
0xA8 0x1E80 # LATIN CAPITAL LETTER W WITH GRAVE
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x1E82 # LATIN CAPITAL LETTER W WITH ACUTE
0xAB 0x1E0B # LATIN SMALL LETTER D WITH DOT ABOVE
0xAC 0x1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x00AE # REGISTERED SIGN
0xAF 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS
0xB0 0x1E1E # LATIN CAPITAL LETTER F WITH DOT ABOVE
0xB1 0x1E1F # LATIN SMALL LETTER F WITH DOT ABOVE
0xB2 0x0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE
0xB3 0x0121 # LATIN SMALL LETTER G WITH DOT ABOVE
0xB4 0x1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE
0xB5 0x1E41 # LATIN SMALL LETTER M WITH DOT ABOVE
0xB6 0x00B6 # PILCROW SIGN
0xB7 0x1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE
0xB8 0x1E81 # LATIN SMALL LETTER W WITH GRAVE
0xB9 0x1E57 # LATIN SMALL LETTER P WITH DOT ABOVE
0xBA 0x1E83 # LATIN SMALL LETTER W WITH ACUTE
0xBB 0x1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE
0xBC 0x1EF3 # LATIN SMALL LETTER Y WITH GRAVE
0xBD 0x1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS
0xBE 0x1E85 # LATIN SMALL LETTER W WITH DIAERESIS
0xBF 0x1E61 # LATIN SMALL LETTER S WITH DOT ABOVE
0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE
0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6 0x00C6 # LATIN CAPITAL LETTER AE
0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE
0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS
0xD0 0x0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE
0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE
0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE
0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE
0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE
0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE
0xDE 0x0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
0xDF 0x00DF # LATIN SMALL LETTER SHARP S
0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE
0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE
0xE6 0x00E6 # LATIN SMALL LETTER AE
0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA
0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX
0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS
0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE
0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS
0xF0 0x0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX
0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE
0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE
0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x1E6B # LATIN SMALL LETTER T WITH DOT ABOVE
0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE
0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE
0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE
0xFE 0x0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX
0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS

295
unicode/iso8859/8859-15.TXT Normal file
View File

@@ -0,0 +1,295 @@
# 8859-15.TXT
# Date: 2015-12-02 22:06:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO/IEC 8859-15:1999 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 1999 July 27 (header updated: 2015 December 02)
# Authors: Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>
# Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-15:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-15 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-15 order.
#
# Version history
#
# Version history
# 1.0 version: created
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x00A1 # INVERTED EXCLAMATION MARK
0xA2 0x00A2 # CENT SIGN
0xA3 0x00A3 # POUND SIGN
0xA4 0x20AC # EURO SIGN
0xA5 0x00A5 # YEN SIGN
0xA6 0x0160 # LATIN CAPITAL LETTER S WITH CARON
0xA7 0x00A7 # SECTION SIGN
0xA8 0x0161 # LATIN SMALL LETTER S WITH CARON
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x00AA # FEMININE ORDINAL INDICATOR
0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 0x00AC # NOT SIGN
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x00AE # REGISTERED SIGN
0xAF 0x00AF # MACRON
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x00B1 # PLUS-MINUS SIGN
0xB2 0x00B2 # SUPERSCRIPT TWO
0xB3 0x00B3 # SUPERSCRIPT THREE
0xB4 0x017D # LATIN CAPITAL LETTER Z WITH CARON
0xB5 0x00B5 # MICRO SIGN
0xB6 0x00B6 # PILCROW SIGN
0xB7 0x00B7 # MIDDLE DOT
0xB8 0x017E # LATIN SMALL LETTER Z WITH CARON
0xB9 0x00B9 # SUPERSCRIPT ONE
0xBA 0x00BA # MASCULINE ORDINAL INDICATOR
0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC 0x0152 # LATIN CAPITAL LIGATURE OE
0xBD 0x0153 # LATIN SMALL LIGATURE OE
0xBE 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS
0xBF 0x00BF # INVERTED QUESTION MARK
0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE
0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6 0x00C6 # LATIN CAPITAL LETTER AE
0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE
0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS
0xD0 0x00D0 # LATIN CAPITAL LETTER ETH
0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE
0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE
0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x00D7 # MULTIPLICATION SIGN
0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE
0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE
0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE
0xDE 0x00DE # LATIN CAPITAL LETTER THORN
0xDF 0x00DF # LATIN SMALL LETTER SHARP S
0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE
0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE
0xE6 0x00E6 # LATIN SMALL LETTER AE
0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA
0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX
0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS
0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE
0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS
0xF0 0x00F0 # LATIN SMALL LETTER ETH
0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE
0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE
0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x00F7 # DIVISION SIGN
0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE
0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE
0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE
0xFE 0x00FE # LATIN SMALL LETTER THORN
0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS

293
unicode/iso8859/8859-16.TXT Normal file
View File

@@ -0,0 +1,293 @@
# 8859-16.TXT
# Date: 2015-12-02 22:08:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO/IEC 8859-16:2001 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 2001 July 26 (header updated: 2015 December 02)
# Authors: Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>
#
# Copyright (c) 1999-2001 Unicode, Inc. All Rights reserved.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-16:2001 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-16 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-16 order.
#
# Version history
# 1.0 version: created
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK
0xA2 0x0105 # LATIN SMALL LETTER A WITH OGONEK
0xA3 0x0141 # LATIN CAPITAL LETTER L WITH STROKE
0xA4 0x20AC # EURO SIGN
0xA5 0x201E # DOUBLE LOW-9 QUOTATION MARK
0xA6 0x0160 # LATIN CAPITAL LETTER S WITH CARON
0xA7 0x00A7 # SECTION SIGN
0xA8 0x0161 # LATIN SMALL LETTER S WITH CARON
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW
0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x017A # LATIN SMALL LETTER Z WITH ACUTE
0xAF 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x00B1 # PLUS-MINUS SIGN
0xB2 0x010C # LATIN CAPITAL LETTER C WITH CARON
0xB3 0x0142 # LATIN SMALL LETTER L WITH STROKE
0xB4 0x017D # LATIN CAPITAL LETTER Z WITH CARON
0xB5 0x201D # RIGHT DOUBLE QUOTATION MARK
0xB6 0x00B6 # PILCROW SIGN
0xB7 0x00B7 # MIDDLE DOT
0xB8 0x017E # LATIN SMALL LETTER Z WITH CARON
0xB9 0x010D # LATIN SMALL LETTER C WITH CARON
0xBA 0x0219 # LATIN SMALL LETTER S WITH COMMA BELOW
0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC 0x0152 # LATIN CAPITAL LIGATURE OE
0xBD 0x0153 # LATIN SMALL LIGATURE OE
0xBE 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS
0xBF 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE
0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE
0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3 0x0102 # LATIN CAPITAL LETTER A WITH BREVE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE
0xC6 0x00C6 # LATIN CAPITAL LETTER AE
0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE
0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS
0xD0 0x0110 # LATIN CAPITAL LETTER D WITH STROKE
0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE
0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE
0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5 0x0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x015A # LATIN CAPITAL LETTER S WITH ACUTE
0xD8 0x0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE
0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK
0xDE 0x021A # LATIN CAPITAL LETTER T WITH COMMA BELOW
0xDF 0x00DF # LATIN SMALL LETTER SHARP S
0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE
0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3 0x0103 # LATIN SMALL LETTER A WITH BREVE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x0107 # LATIN SMALL LETTER C WITH ACUTE
0xE6 0x00E6 # LATIN SMALL LETTER AE
0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA
0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX
0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS
0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE
0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS
0xF0 0x0111 # LATIN SMALL LETTER D WITH STROKE
0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE
0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE
0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5 0x0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x015B # LATIN SMALL LETTER S WITH ACUTE
0xF8 0x0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE
0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE
0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x0119 # LATIN SMALL LETTER E WITH OGONEK
0xFE 0x021B # LATIN SMALL LETTER T WITH COMMA BELOW
0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS

View File

@@ -1,42 +1,71 @@
# 8859-2.TXT
# Date: 2015-12-02 21:34:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO 8859-2 (1987) to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Name: ISO 8859-2:1999 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 16 January 1995
# Authors: Tim Greenwood <greenwood@r2me2.enet.dec.com>
# John H. Jenkins <John_Jenkins@taligent.com>
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Date: 1999 July 27 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO 8859-2 (1987) characters map into Unicode.
# ISO/IEC 8859-2:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO 8859-2 code (in hex as 0xXX)
# Column #1 is the ISO/IEC 8859-2 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO 8859-2 order
# The entries are in ISO/IEC 8859-2 order.
#
# Any comments or problems, contact <John_Jenkins@taligent.com>
# Version history
# 1.0 version: updates 0.1 version by adding mappings for all
# control characters.
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
@@ -132,6 +161,39 @@
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK
0xA2 0x02D8 # BREVE

View File

@@ -1,42 +1,71 @@
# 8859-3.TXT
# Date: 2015-12-02 21:39:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO 8859-3 (1988) to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Name: ISO/IEC 8859-3:1999 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 16 January 1995
# Authors: Tim Greenwood <greenwood@r2me2.enet.dec.com>
# John H. Jenkins <John_Jenkins@taligent.com>
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Date: 1999 July 27 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO 8859-3 (1988) characters map into Unicode.
# ISO/IEC 8859-3:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO 8859-3 code (in hex as 0xXX)
# Column #1 is the ISO/IEC 8859-3 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO 8859-3 order
# The entries are in ISO/IEC 8859-3 order.
#
# Any comments or problems, contact <John_Jenkins@taligent.com>
# Version history
# 1.0 version: updates 0.1 version by adding mappings for all
# control characters.
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
@@ -132,6 +161,39 @@
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x0126 # LATIN CAPITAL LETTER H WITH STROKE
0xA2 0x02D8 # BREVE

View File

@@ -1,42 +1,71 @@
# 8859-4.TXT
# Date: 2015-12-02 21:41:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO 8859-4 (1988) to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Name: ISO/IEC 8859-4:1998 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 16 January 1995
# Authors: Tim Greenwood <greenwood@r2me2.enet.dec.com>
# John H. Jenkins <John_Jenkins@taligent.com>
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Date: 1999 July 27 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO 8859-4 (1988) characters map into Unicode.
# ISO/IEC 8859-4:1998 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO 8859-4 code (in hex as 0xXX)
# Column #1 is the ISO/IEC 8859-4 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO 8859-4 order
# The entries are in ISO/IEC 8859-4 order.
#
# Any comments or problems, contact <John_Jenkins@taligent.com>
# Version history
# 1.0 version: updates 0.1 version by adding mappings for all
# control characters.
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
@@ -132,6 +161,39 @@
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK
0xA2 0x0138 # LATIN SMALL LETTER KRA

View File

@@ -1,42 +1,71 @@
# 8859-5.TXT
# Date: 2015-12-02 21:43:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO 8859-5 (1988) to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Name: ISO 8859-5:1999 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 16 January 1995
# Authors: Tim Greenwood <greenwood@r2me2.enet.dec.com>
# John H. Jenkins <John_Jenkins@taligent.com>
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Date: 1999 July 27 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO 8859-5 (1988) characters map into Unicode.
# ISO/IEC 8859-5:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO 8859-5 code (in hex as 0xXX)
# Column #1 is the ISO/IEC 8859-5 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO 8859-5 order
# The entries are in ISO/IEC 8859-5 order.
#
# Any comments or problems, contact <John_Jenkins@taligent.com>
# Version history
# 1.0 version: updates 0.1 version by adding mappings for all
# control characters.
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
@@ -132,6 +161,39 @@
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x0401 # CYRILLIC CAPITAL LETTER IO
0xA2 0x0402 # CYRILLIC CAPITAL LETTER DJE

View File

@@ -1,42 +1,73 @@
# 8859-6.TXT
# Date: 2015-12-02 21:44:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO 8859-6 (1987) to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Name: ISO 8859-6:1999 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 16 January 1995
# Authors: Tim Greenwood <greenwood@r2me2.enet.dec.com>
# John H. Jenkins <John_Jenkins@taligent.com>
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Date: 1999 July 27 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO 8859-6 (1987) characters map into Unicode.
# ISO/IEC 8859-6:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO 8859-6 code (in hex as 0xXX)
# Column #1 is the ISO/IEC 8859-6 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO 8859-6 order
# The entries are in ISO/IEC 8859-6 order.
#
# Any comments or problems, contact <John_Jenkins@taligent.com>
# Version history
# 1.0 version: updates 0.1 version by adding mappings for all
# control characters.
# 0x30..0x39 remapped to the ASCII digits (U+0030..U+0039) instead
# of the Arabic digits (U+0660..U+0669).
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
@@ -53,16 +84,16 @@
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0660 # ARABIC-INDIC DIGIT ZERO
0x31 0x0661 # ARABIC-INDIC DIGIT ONE
0x32 0x0662 # ARABIC-INDIC DIGIT TWO
0x33 0x0663 # ARABIC-INDIC DIGIT THREE
0x34 0x0664 # ARABIC-INDIC DIGIT FOUR
0x35 0x0665 # ARABIC-INDIC DIGIT FIVE
0x36 0x0666 # ARABIC-INDIC DIGIT SIX
0x37 0x0667 # ARABIC-INDIC DIGIT SEVEN
0x38 0x0668 # ARABIC-INDIC DIGIT EIGHT
0x39 0x0669 # ARABIC-INDIC DIGIT NINE
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
@@ -132,6 +163,39 @@
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA4 0x00A4 # CURRENCY SIGN
0xAC 0x060C # ARABIC COMMA

View File

@@ -1,42 +1,81 @@
# 8859-7.TXT
# Date: 2015-12-02 21:47:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO 8859-7 (1987) to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Name: ISO 8859-7:2003 to Unicode
# Unicode version: 4.0
# Table version: 3.0
# Table format: Format A
# Date: 16 January 1995
# Authors: Tim Greenwood <greenwood@r2me2.enet.dec.com>
# John H. Jenkins <John_Jenkins@taligent.com>
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Date: 2003-Nov-12 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO 8859-7 (1987) characters map into Unicode.
# ISO 8859-7:2003 characters map into Unicode.
#
# ISO 8859-7:1987 is equivalent to ISO-IR-126, ELOT 928,
# and ECMA 118. ISO 8859-7:2003 adds two currency signs
# and one other character not in the earlier standard.
#
# Format: Three tab-separated columns
# Column #1 is the ISO 8859-7 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO 8859-7 order
# The entries are in ISO 8859-7 order.
#
# Any comments or problems, contact <John_Jenkins@taligent.com>
# Version history
# 1.0 version updates 0.1 version by adding mappings for all
# control characters.
# Remap 0xA1 to U+2018 (instead of 0x02BD) to match text of 8859-7
# Remap 0xA2 to U+2019 (instead of 0x02BC) to match text of 8859-7
#
# 2.0 version updates 1.0 version by adding mappings for the
# three newly added characters 0xA4, 0xA5, 0xAA.
#
# 3.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
@@ -132,14 +171,50 @@
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x02BD # MODIFIER LETTER REVERSED COMMA
0xA2 0x02BC # MODIFIER LETTER APOSTROPHE
0xA1 0x2018 # LEFT SINGLE QUOTATION MARK
0xA2 0x2019 # RIGHT SINGLE QUOTATION MARK
0xA3 0x00A3 # POUND SIGN
0xA4 0x20AC # EURO SIGN
0xA5 0x20AF # DRACHMA SIGN
0xA6 0x00A6 # BROKEN BAR
0xA7 0x00A7 # SECTION SIGN
0xA8 0x00A8 # DIAERESIS
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x037A # GREEK YPOGEGRAMMENI
0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 0x00AC # NOT SIGN
0xAD 0x00AD # SOFT HYPHEN

View File

@@ -1,42 +1,73 @@
# 8859-8.TXT
# Date: 2015-12-02 21:50:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO 8859-8 (1988) to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Name: ISO/IEC 8859-8:1999 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 16 January 1995
# Authors: Tim Greenwood <greenwood@r2me2.enet.dec.com>
# John H. Jenkins <John_Jenkins@taligent.com>
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Date: 2000-Jan-03 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO 8859-8 (1988) characters map into Unicode.
# ISO/IEC 8859-8:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO 8859-8 code (in hex as 0xXX)
# Column #1 is the ISO/IEC 8859-8 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO 8859-8 order
# The entries are in ISO/IEC 8859-8 order.
#
# Any comments or problems, contact <John_Jenkins@taligent.com>
# Version history
# 1.0 version updates 0.1 version by adding mappings for all
# control characters.
# 1.1 version updates to the published 8859-8:1999, correcting
# the mapping of 0xAF and adding mappings for LRM and RLM.
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
@@ -132,6 +163,39 @@
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA2 0x00A2 # CENT SIGN
0xA3 0x00A3 # POUND SIGN
@@ -146,7 +210,7 @@
0xAC 0x00AC # NOT SIGN
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x00AE # REGISTERED SIGN
0xAF 0x203E # OVERLINE
0xAF 0x00AF # MACRON
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x00B1 # PLUS-MINUS SIGN
0xB2 0x00B2 # SUPERSCRIPT TWO
@@ -190,3 +254,6 @@
0xF8 0x05E8 # HEBREW LETTER RESH
0xF9 0x05E9 # HEBREW LETTER SHIN
0xFA 0x05EA # HEBREW LETTER TAV
0xFD 0x200E # LEFT-TO-RIGHT MARK
0xFE 0x200F # RIGHT-TO-LEFT MARK

View File

@@ -1,42 +1,73 @@
# 8859-9.TXT
# Date: 2015-12-02 21:51:00 GMT [KW]
# © 2015 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Name: ISO 8859-9 (1989) to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Name: ISO/IEC 8859-9:1999 to Unicode
# Unicode version: 3.0
# Table version: 2.0
# Table format: Format A
# Date: 16 January 1995
# Authors: Tim Greenwood <greenwood@r2me2.enet.dec.com>
# John H. Jenkins <John_Jenkins@taligent.com>
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Date: 1999 July 27 (header updated: 2015 December 02)
# Authors: Ken Whistler <ken@unicode.org>
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO 8859-9 (1989) characters map into Unicode.
# ISO/IEC 8859-9:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO 8859-9 code (in hex as 0xXX)
# Column #1 is the ISO/IEC 8859-9 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO 8859-9 order
# The entries are in ISO/IEC 8859-9 order.
#
# Any comments or problems, contact <John_Jenkins@taligent.com>
# ISO/IEC 8859-9 is also equivalent to ISO-IR-148.
#
# Version history
# 1.0 version: updates 0.1 version by adding mappings for all
# control characters.
# 2.0 version: updates to copyright notice and terms of use; no
# changes to character mappings
#
# Updated versions of this file may be found in:
# http://www.unicode.org/Public/MAPPINGS/
#
# Any comments or problems, contact us at:
# http://www.unicode.org/reporting.html
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
@@ -132,6 +163,39 @@
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x00A1 # INVERTED EXCLAMATION MARK
0xA2 0x00A2 # CENT SIGN

View File

@@ -1,6 +1,32 @@
8859 to Unicode mapping tables.
These tables are believed to be substantially correct in their
mappings. However, the names in the comment fields (after "#"
on each line of the file) have not been updated since Unicode
Version 1.0.
May 2, 1996.
December 2, 2015
These tables are considered to be authoritative mappings
between the Unicode Standard and different parts of
the ISO/IEC 8859 standard.
Mappings between these standards are done on the basis
of the character names and UCS identifications published
in each part of ISO/IEC 8859, in the revised editions
of each part of the standard.
In cases where prior mappings to ISO/IEC 8859 differed in
some substantial way from the most recent mapping, or where
characters have been added to a part of ISO/IEC 8859, earlier
versions are archived in the DatedVersions directory, with
the relevant year of the published part of ISO/IEC 8859
as part of the mapping table filename, to indicate which
edition the mapping was intended for. The archived mappings
tables can be used to verify mappings which may have been
implemented in earlier versions of software.
Note that some of the older tables internally refer to an
out-of-date mechanism for reporting errors, using an "errata"
email address that is no longer in service. Any errors
should instead be reported using the Unicode Consortium's
reporting form:
<http://www.unicode.org/reporting.html>

View File

@@ -1,980 +0,0 @@
DISCLAIMER, May 1, 1996: This file is obsolete. It was made
for Unicode Version 1.0, and has neither been updated nor
verified for use with any subsequent version of the standard.
Use this data entirely at your own risk.
== == == == == == == == == == == == == == == == == == == == ==
Copyright 1991-1992 Unicode, Inc.
All Rights reserved.
This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No
claims are made as to fitness for any particular purpose. No warranties of
any kind are expressed or implied. The recipient agrees to determine
applicability of information provided. If this file has been provided on
magnetic media by Unicode, Inc., the sole remedy for any claim will be
exchange of defective media within 90 days of receipt.
Unicode Encoding, Version 1.0 to ISO 8879 (SGML) & ISO DIS 6862.2 Mappings
ISO 8879-1986 contains an ASCII-alphabetic encoding of a large number
of "character entities" used as identifiers in SGML (Standard Graphic
Markup Language). The following table maps Unicode character encodings
to the entity reference names of those character entities which clearly
constitute characters in the sense used by the Unicode standard.
However, SGML also contains many identifiers for character entities
which are glyph variants or stylistic variants which do not have
one-to-one mappings with Unicode characters.
ISO/DIS 6862.2 contains two 7-bit character encodings of mathematical
symbols of various types. The first encoding (set G0) is identified by
numbers beginning with a digit 0 in the table below, for example, 07.13,
while the second encoding (set G1) is identified by numbers beginning
with a digit 1 in the table below, for example, 17.13. The other digits
are to be interpreted as decimal values corresponding to regular ISO
conventions for citing the position of characters in code tables; 17.13
can thus be interpreted as position 7/13 in the code table for set G1.
UNIC 6862.2 SGML Unicode character name
0021 excl EXCLAMATION MARK
0023 num NUMBER SIGN
0024 dollar DOLLAR SIGN
0025 percnt PERCENT SIGN
0026 amp AMPERSAND
0027 quot APOSTROPHE-QUOTE
0028 lpar OPENING PARENTHESIS
0029 rpar CLOSING PARENTHESIS
002A ast ASTERISK
002B 05.00 plus PLUS SIGN
002C comma COMMA
002D hyphen HYPHEN-MINUS
002E period PERIOD
002F sol SLASH
003A colon COLON
003B semi SEMICOLON
003C lt LESS-THAN SIGN
003D equals EQUALS SIGN
003E gt GREATER-THAN SIGN
003F quest QUESTION MARK
0040 commat COMMERCIAL AT
005B lsqb OPENING SQUARE BRACKET
005C bsol BACKSLASH
005D rsqb CLOSING SQUARE BRACKET
005E circ SPACING CIRCUMFLEX
005F lowbar SPACING UNDERSCORE
0060 grave SPACING GRAVE
007B lcub OPENING CURLY BRACKET
007C verbar VERTICAL BAR
007D rcub CLOSING CURLY BRACKET
007E tilde TILDE
00A0 nbsp NON-BREAKING SPACE
00A1 iexcl INVERTED EXCLAMATION MARK
00A2 cent CENT SIGN
00A3 pound POUND SIGN
00A4 curren CURRENCY SIGN
00A5 yen YEN SIGN
00A6 brvbar BROKEN VERTICAL BAR
00A7 sect SECTION SIGN
00A8 die,Dot SPACING DIAERESIS
00A8 uml SPACING DIAERESIS
00A9 copy COPYRIGHT SIGN
00AA ordf FEMININE ORDINAL INDICATOR
00AB laquo LEFT POINTING GUILLEMET
00AC 07.05 not NOT SIGN
00AD shy SOFT HYPHEN
00AE reg REGISTERED TRADE MARK SIGN
00AF macr SPACING MACRON
00B0 03.12 deg DEGREE SIGN
00B1 03.01 plusmn PLUS-OR-MINUS SIGN
00B2 sup2 SUPERSCRIPT DIGIT TWO
00B3 sup3 SUPERSCRIPT DIGIT THREE
00B4 acute SPACING ACUTE
00B5 micro MICRO SIGN
00B6 para PARAGRAPH SIGN
00B7 middot MIDDLE DOT
00B8 cedil SPACING CEDILLA
00B9 sup1 SUPERSCRIPT DIGIT ONE
00BA ordm MASCULINE ORDINAL INDICATOR
00BB raquo RIGHT POINTING GUILLEMET
00BC frac14 FRACTION ONE QUARTER
00BD frac12 FRACTION ONE HALF
00BE frac34 FRACTION THREE QUARTERS
00BF iquest INVERTED QUESTION MARK
00C0 Agrave LATIN CAPITAL LETTER A GRAVE
00C1 Aacute LATIN CAPITAL LETTER A ACUTE
00C2 Acirc LATIN CAPITAL LETTER A CIRCUMFLEX
00C3 Atilde LATIN CAPITAL LETTER A TILDE
00C4 Auml LATIN CAPITAL LETTER A DIAERESIS
00C5 Aring LATIN CAPITAL LETTER A RING
00C6 AElig LATIN CAPITAL LETTER A E
00C7 Ccedil LATIN CAPITAL LETTER C CEDILLA
00C8 Egrave LATIN CAPITAL LETTER E GRAVE
00C9 Eacute LATIN CAPITAL LETTER E ACUTE
00CA Ecirc LATIN CAPITAL LETTER E CIRCUMFLEX
00CB Euml LATIN CAPITAL LETTER E DIAERESIS
00CC Igrave LATIN CAPITAL LETTER I GRAVE
00CD Iacute LATIN CAPITAL LETTER I ACUTE
00CE Icirc LATIN CAPITAL LETTER I CIRCUMFLEX
00CF Iuml LATIN CAPITAL LETTER I DIAERESIS
00D0 ETH LATIN CAPITAL LETTER ETH
00D1 Ntilde LATIN CAPITAL LETTER N TILDE
00D2 Ograve LATIN CAPITAL LETTER O GRAVE
00D3 Oacute LATIN CAPITAL LETTER O ACUTE
00D4 Ocirc LATIN CAPITAL LETTER O CIRCUMFLEX
00D5 Otilde LATIN CAPITAL LETTER O TILDE
00D6 Ouml LATIN CAPITAL LETTER O DIAERESIS
00D7 03.00 times MULTIPLICATION SIGN
00D8 Oslash LATIN CAPITAL LETTER O SLASH
00D9 Ugrave LATIN CAPITAL LETTER U GRAVE
00DA Uacute LATIN CAPITAL LETTER U ACUTE
00DB Ucirc LATIN CAPITAL LETTER U CIRCUMFLEX
00DC Uuml LATIN CAPITAL LETTER U DIAERESIS
00DD Yacute LATIN CAPITAL LETTER Y ACUTE
00DE THORN LATIN CAPITAL LETTER THORN
00DF szlig LATIN SMALL LETTER SHARP S
00E0 agrave LATIN SMALL LETTER A GRAVE
00E1 aacute LATIN SMALL LETTER A ACUTE
00E2 acirc LATIN SMALL LETTER A CIRCUMFLEX
00E3 atilde LATIN SMALL LETTER A TILDE
00E4 auml LATIN SMALL LETTER A DIAERESIS
00E5 aring LATIN SMALL LETTER A RING
00E6 aelig LATIN SMALL LETTER A E
00E7 ccedil LATIN SMALL LETTER C CEDILLA
00E8 egrave LATIN SMALL LETTER E GRAVE
00E9 eacute LATIN SMALL LETTER E ACUTE
00EA ecirc LATIN SMALL LETTER E CIRCUMFLEX
00EB euml LATIN SMALL LETTER E DIAERESIS
00EC igrave LATIN SMALL LETTER I GRAVE
00ED iacute LATIN SMALL LETTER I ACUTE
00EE icirc LATIN SMALL LETTER I CIRCUMFLEX
00EF iuml LATIN SMALL LETTER I DIAERESIS
00F0 eth LATIN SMALL LETTER ETH
00F1 ntilde LATIN SMALL LETTER N TILDE
00F2 ograve LATIN SMALL LETTER O GRAVE
00F3 oacute LATIN SMALL LETTER O ACUTE
00F4 ocirc LATIN SMALL LETTER O CIRCUMFLEX
00F5 otilde LATIN SMALL LETTER O TILDE
00F6 ouml LATIN SMALL LETTER O DIAERESIS
00F7 04.00 divide DIVISION SIGN
00F8 oslash LATIN SMALL LETTER O SLASH
00F9 ugrave LATIN SMALL LETTER U GRAVE
00FA uacute LATIN SMALL LETTER U ACUTE
00FB ucirc LATIN SMALL LETTER U CIRCUMFLEX
00FC uuml LATIN SMALL LETTER U DIAERESIS
00FD yacute LATIN SMALL LETTER Y ACUTE
00FE thorn LATIN SMALL LETTER THORN
00FF yuml LATIN SMALL LETTER Y DIAERESIS
0100 Amacr LATIN CAPITAL LETTER A MACRON
0101 amacr LATIN SMALL LETTER A MACRON
0102 Abreve LATIN CAPITAL LETTER A BREVE
0103 abreve LATIN SMALL LETTER A BREVE
0104 Aogon LATIN CAPITAL LETTER A OGONEK
0105 aogon LATIN SMALL LETTER A OGONEK
0106 Cacute LATIN CAPITAL LETTER C ACUTE
0107 cacute LATIN SMALL LETTER C ACUTE
0108 Ccirc LATIN CAPITAL LETTER C CIRCUMFLEX
0109 ccirc LATIN SMALL LETTER C CIRCUMFLEX
010A Cdot LATIN CAPITAL LETTER C DOT
010B cdot LATIN SMALL LETTER C DOT
010C Ccaron LATIN CAPITAL LETTER C HACEK
010D ccaron LATIN SMALL LETTER C HACEK
010E Dcaron LATIN CAPITAL LETTER D HACEK
010F dcaron LATIN SMALL LETTER D HACEK
0110 Dstrok LATIN CAPITAL LETTER D BAR
0111 dstrok LATIN SMALL LETTER D BAR
0112 Emacr LATIN CAPITAL LETTER E MACRON
0113 emacr LATIN SMALL LETTER E MACRON
0116 Edot LATIN CAPITAL LETTER E DOT
0117 edot LATIN SMALL LETTER E DOT
0118 Eogon LATIN CAPITAL LETTER E OGONEK
0119 eogon LATIN SMALL LETTER E OGONEK
011A Ecaron LATIN CAPITAL LETTER E HACEK
011B ecaron LATIN SMALL LETTER E HACEK
011C Gcirc LATIN CAPITAL LETTER G CIRCUMFLEX
011D gcirc LATIN SMALL LETTER G CIRCUMFLEX
011E Gbreve LATIN CAPITAL LETTER G BREVE
011F gbreve LATIN SMALL LETTER G BREVE
0120 Gdot LATIN CAPITAL LETTER G DOT
0121 gdot LATIN SMALL LETTER G DOT
0122 Gcedil LATIN CAPITAL LETTER G CEDILLA
0123 gcedil LATIN SMALL LETTER G CEDILLA
0124 Hcirc LATIN CAPITAL LETTER H CIRCUMFLEX
0125 hcirc LATIN SMALL LETTER H CIRCUMFLEX
0126 Hstrok LATIN CAPITAL LETTER H BAR
0127 hstrok LATIN SMALL LETTER H BAR
0128 Itilde LATIN CAPITAL LETTER I TILDE
0129 itilde LATIN SMALL LETTER I TILDE
012A Imacr LATIN CAPITAL LETTER I MACRON
012B imacr LATIN SMALL LETTER I MACRON
012E Iogon LATIN CAPITAL LETTER I OGONEK
012F iogon LATIN SMALL LETTER I OGONEK
0130 Idot LATIN CAPITAL LETTER I DOT
0131 inodot LATIN SMALL LETTER DOTLESS I
0132 IJlig LATIN CAPITAL LETTER I J
0133 ijlig LATIN SMALL LETTER I J
0134 Jcirc LATIN CAPITAL LETTER J CIRCUMFLEX
0135 jcirc LATIN SMALL LETTER J CIRCUMFLEX
0136 Kcedil LATIN CAPITAL LETTER K CEDILLA
0137 kcedil LATIN SMALL LETTER K CEDILLA
0138 kgreen LATIN SMALL LETTER KRA
0139 Lacute LATIN CAPITAL LETTER L ACUTE
013A lacute LATIN SMALL LETTER L ACUTE
013B Lcedil LATIN CAPITAL LETTER L CEDILLA
013C lcedil LATIN SMALL LETTER L CEDILLA
013D Lcaron LATIN CAPITAL LETTER L HACEK
013E lcaron LATIN SMALL LETTER L HACEK
013F Lmidot LATIN CAPITAL LETTER L WITH MIDDLE DOT
0140 lmidot LATIN SMALL LETTER L WITH MIDDLE DOT
0141 Lstrok LATIN CAPITAL LETTER L SLASH
0142 lstrok LATIN SMALL LETTER L SLASH
0143 Nacute LATIN CAPITAL LETTER N ACUTE
0144 nacute LATIN SMALL LETTER N ACUTE
0145 Ncedil LATIN CAPITAL LETTER N CEDILLA
0146 ncedil LATIN SMALL LETTER N CEDILLA
0147 Ncaron LATIN CAPITAL LETTER N HACEK
0148 ncaron LATIN SMALL LETTER N HACEK
0149 napos LATIN SMALL LETTER APOSTROPHE N
014A ENG LATIN CAPITAL LETTER ENG
014B eng LATIN SMALL LETTER ENG
014C Omacr LATIN CAPITAL LETTER O MACRON
014D omacr LATIN SMALL LETTER O MACRON
0150 Odblac LATIN CAPITAL LETTER O DOUBLE ACUTE
0151 odblac LATIN SMALL LETTER O DOUBLE ACUTE
0152 OElig LATIN CAPITAL LETTER O E
0153 oelig LATIN SMALL LETTER O E
0154 Racute LATIN CAPITAL LETTER R ACUTE
0155 racute LATIN SMALL LETTER R ACUTE
0156 Rcedil LATIN CAPITAL LETTER R CEDILLA
0157 rcedil LATIN SMALL LETTER R CEDILLA
0158 Rcaron LATIN CAPITAL LETTER R HACEK
0159 rcaron LATIN SMALL LETTER R HACEK
015A Sacute LATIN CAPITAL LETTER S ACUTE
015B sacute LATIN SMALL LETTER S ACUTE
015C Scirc LATIN CAPITAL LETTER S CIRCUMFLEX
015D scirc LATIN SMALL LETTER S CIRCUMFLEX
015E Scedil LATIN CAPITAL LETTER S CEDILLA
015F scedil LATIN SMALL LETTER S CEDILLA
0160 Scaron LATIN CAPITAL LETTER S HACEK
0161 scaron LATIN SMALL LETTER S HACEK
0162 Tcedil LATIN CAPITAL LETTER T CEDILLA
0163 tcedil LATIN SMALL LETTER T CEDILLA
0164 Tcaron LATIN CAPITAL LETTER T HACEK
0165 tcaron LATIN SMALL LETTER T HACEK
0166 Tstrok LATIN CAPITAL LETTER T BAR
0167 tstrok LATIN SMALL LETTER T BAR
0168 Utilde LATIN CAPITAL LETTER U TILDE
0169 utilde LATIN SMALL LETTER U TILDE
016A Umacr LATIN CAPITAL LETTER U MACRON
016B umacr LATIN SMALL LETTER U MACRON
016C Ubreve LATIN CAPITAL LETTER U BREVE
016D ubreve LATIN SMALL LETTER U BREVE
016E Uring LATIN CAPITAL LETTER U RING
016F uring LATIN SMALL LETTER U RING
0170 Udblac LATIN CAPITAL LETTER U DOUBLE ACUTE
0171 udblac LATIN SMALL LETTER U DOUBLE ACUTE
0172 Uogon LATIN CAPITAL LETTER U OGONEK
0173 uogon LATIN SMALL LETTER U OGONEK
0174 Wcirc LATIN CAPITAL LETTER W CIRCUMFLEX
0175 wcirc LATIN SMALL LETTER W CIRCUMFLEX
0176 Ycirc LATIN CAPITAL LETTER Y CIRCUMFLEX
0177 ycirc LATIN SMALL LETTER Y CIRCUMFLEX
0178 Yuml LATIN CAPITAL LETTER Y DIAERESIS
0179 Zacute LATIN CAPITAL LETTER Z ACUTE
017A zacute LATIN SMALL LETTER Z ACUTE
017B Zdot LATIN CAPITAL LETTER Z DOT
017C zdot LATIN SMALL LETTER Z DOT
017D Zcaron LATIN CAPITAL LETTER Z HACEK
017E zcaron LATIN SMALL LETTER Z HACEK
0192 fnof LATIN SMALL LETTER SCRIPT F
02BC apos MODIFIER LETTER APOSTROPHE
02C7 caron MODIFIER LETTER HACEK
02D8 breve SPACING BREVE
02D9 dot SPACING DOT ABOVE
02DA ring SPACING RING ABOVE
02DB ogon SPACING OGONEK
02DC tilde SPACING TILDE
02DD dblac SPACING DOUBLE ACUTE
0302 02.12 NON-SPACING CIRCUMFLEX
0307 02.09 NON-SPACING DOT ABOVE
0308 02.10 NON-SPACING DIAERESIS
030C 02.13 NON-SPACING HACEK
0336 02.04 NON-SPACING LONG BAR OVERLAY
0338 02.01 NON-SPACING LONG SLASH OVERLAY
0386 Aacgr GREEK CAPITAL LETTER ALPHA TONOS
0388 Eacgr GREEK CAPITAL LETTER EPSILON TONOS
0389 EEacgr GREEK CAPITAL LETTER ETA TONOS
038A Iacgr GREEK CAPITAL LETTER IOTA TONOS
038C Oacgr GREEK CAPITAL LETTER OMICRON TONOS
038E Uacgr GREEK CAPITAL LETTER UPSILON TONOS
038F OHacgr GREEK CAPITAL LETTER OMEGA TONOS
0390 idiagr GREEK SMALL LETTER IOTA DIAERESIS TONOS
0391 Agr GREEK CAPITAL LETTER ALPHA
0392 Bgr GREEK CAPITAL LETTER BETA
0393 Ggr,Gamma GREEK CAPITAL LETTER GAMMA
0394 Dgr,Delta GREEK CAPITAL LETTER DELTA
0395 Egr GREEK CAPITAL LETTER EPSILON
0396 Zgr GREEK CAPITAL LETTER ZETA
0397 EEgr GREEK CAPITAL LETTER ETA
0398 THgr,Theta GREEK CAPITAL LETTER THETA
0399 Igr GREEK CAPITAL LETTER IOTA
039A Kgr GREEK CAPITAL LETTER KAPPA
039B Lgr,Lambda GREEK CAPITAL LETTER LAMBDA
039C Mgr GREEK CAPITAL LETTER MU
039D Ngr GREEK CAPITAL LETTER NU
039E Xgr,Xi GREEK CAPITAL LETTER XI
039F Ogr GREEK CAPITAL LETTER OMICRON
03A0 Pgr,Pi GREEK CAPITAL LETTER PI
03A1 Rgr GREEK CAPITAL LETTER RHO
03A3 Sgr,Sigma GREEK CAPITAL LETTER SIGMA
03A4 Tgr GREEK CAPITAL LETTER TAU
03A5 Ugr,Upsi GREEK CAPITAL LETTER UPSILON
03A6 PHgr,Phi GREEK CAPITAL LETTER PHI
03A7 KHgr GREEK CAPITAL LETTER CHI
03A8 PSgr,Psi GREEK CAPITAL LETTER PSI
03A9 OHgr,Omega GREEK CAPITAL LETTER OMEGA
03AA Idigr GREEK CAPITAL LETTER IOTA DIAERESIS
03AB Udigr GREEK CAPITAL LETTER UPSILON DIAERESIS
03AC aacgr GREEK SMALL LETTER ALPHA TONOS
03AD eacgr GREEK SMALL LETTER EPSILON TONOS
03AE eeacgr GREEK SMALL LETTER ETA TONOS
03AF iacgr GREEK SMALL LETTER IOTA TONOS
03B0 udiagr GREEK SMALL LETTER UPSILON DIAERESIS TONOS
03B1 agr,alpha GREEK SMALL LETTER ALPHA
03B2 bgr,beta GREEK SMALL LETTER BETA
03B3 ggr,gamma GREEK SMALL LETTER GAMMA
03B4 dgr,delta GREEK SMALL LETTER DELTA
03B5 egr,epsi GREEK SMALL LETTER EPSILON
03B6 zgr,zeta GREEK SMALL LETTER ZETA
03B7 eegr,eta GREEK SMALL LETTER ETA
03B8 thetas GREEK SMALL LETTER THETA
03B8 thgr GREEK SMALL LETTER THETA
03B9 igr,iota GREEK SMALL LETTER IOTA
03BA kgr,kappa GREEK SMALL LETTER KAPPA
03BB lgr,lambda GREEK SMALL LETTER LAMBDA
03BC mgr,mu GREEK SMALL LETTER MU
03BD ngr,nu GREEK SMALL LETTER NU
03BE xgr,xi GREEK SMALL LETTER XI
03BF ogr GREEK SMALL LETTER OMICRON
03C0 pgr,pi GREEK SMALL LETTER PI
03C1 rgr,rho GREEK SMALL LETTER RHO
03C2 sfgr,sigmav GREEK SMALL LETTER FINAL SIGMA
03C3 sgr,sigma GREEK SMALL LETTER SIGMA
03C4 tgr,tau GREEK SMALL LETTER TAU
03C5 ugr,upsi GREEK SMALL LETTER UPSILON
03C6 phgr,phis GREEK SMALL LETTER PHI
03C7 khgr,chi GREEK SMALL LETTER CHI
03C8 psgr,psi GREEK SMALL LETTER PSI
03C9 ohgr,omega GREEK SMALL LETTER OMEGA
03CA idigr GREEK SMALL LETTER IOTA DIAERESIS
03CB udigr GREEK SMALL LETTER UPSILON DIAERESIS
03CC oacgr GREEK SMALL LETTER OMICRON TONOS
03CD uacgr GREEK SMALL LETTER UPSILON TONOS
03CE ohacgr GREEK SMALL LETTER OMEGA TONOS
03D1 thetav GREEK SMALL LETTER SCRIPT THETA
03D5 phiv GREEK SMALL LETTER SCRIPT PHI
03D6 piv GREEK SMALL LETTER OMEGA PI
03DD gammad GREEK SMALL LETTER DIGAMMA
03F0 kappav GREEK SMALL LETTER SCRIPT KAPPA
03F1 rhov GREEK SMALL LETTER TAILED RHO
0401 IOcy CYRILLIC CAPITAL LETTER IO
0402 DJcy CYRILLIC CAPITAL LETTER DJE
0403 GJcy CYRILLIC CAPITAL LETTER GJE
0404 Jukcy CYRILLIC CAPITAL LETTER E
0405 DScy CYRILLIC CAPITAL LETTER DZE
0406 Iukcy CYRILLIC CAPITAL LETTER I
0407 YIcy CYRILLIC CAPITAL LETTER YI
0408 Jsercy CYRILLIC CAPITAL LETTER JE
0409 LJcy CYRILLIC CAPITAL LETTER LJE
040A NJcy CYRILLIC CAPITAL LETTER NJE
040B TSHcy CYRILLIC CAPITAL LETTER TSHE
040C KJcy CYRILLIC CAPITAL LETTER KJE
040E Ubrcy CYRILLIC CAPITAL LETTER SHORT U
040F DZcy CYRILLIC CAPITAL LETTER DZHE
0410 Acy CYRILLIC CAPITAL LETTER A
0411 Bcy CYRILLIC CAPITAL LETTER BE
0412 Vcy CYRILLIC CAPITAL LETTER VE
0413 Gcy CYRILLIC CAPITAL LETTER GE
0414 dcy CYRILLIC CAPITAL LETTER DE
0415 IEcy CYRILLIC CAPITAL LETTER IE
0416 ZHcy CYRILLIC CAPITAL LETTER ZHE
0417 Zcy CYRILLIC CAPITAL LETTER ZE
0418 Icy CYRILLIC CAPITAL LETTER II
0419 Jcy CYRILLIC CAPITAL LETTER SHORT II
041A Kcy CYRILLIC CAPITAL LETTER KA
041B Lcy CYRILLIC CAPITAL LETTER EL
041C Mcy CYRILLIC CAPITAL LETTER EM
041D Ncy CYRILLIC CAPITAL LETTER EN
041E Ocy CYRILLIC CAPITAL LETTER O
041F Pcy CYRILLIC CAPITAL LETTER PE
0420 Rcy CYRILLIC CAPITAL LETTER ER
0421 Scy CYRILLIC CAPITAL LETTER ES
0422 Tcy CYRILLIC CAPITAL LETTER TE
0423 Ucy CYRILLIC CAPITAL LETTER U
0424 Fcy CYRILLIC CAPITAL LETTER EF
0425 KHcy CYRILLIC CAPITAL LETTER KHA
0426 TScy CYRILLIC CAPITAL LETTER TSE
0427 CHcy CYRILLIC CAPITAL LETTER CHE
0428 SHcy CYRILLIC CAPITAL LETTER SHA
0429 SHCHcy CYRILLIC CAPITAL LETTER SHCHA
042A HARDcy CYRILLIC CAPITAL LETTER HARD SIGN
042B Ycy CYRILLIC CAPITAL LETTER YERI
042C SOFTcy CYRILLIC CAPITAL LETTER SOFT SIGN
042D Ecy CYRILLIC CAPITAL LETTER REVERSED E
042E YUcy CYRILLIC CAPITAL LETTER IU
042F YAcy CYRILLIC CAPITAL LETTER IA
0430 acy CYRILLIC SMALL LETTER A
0431 bcy CYRILLIC SMALL LETTER BE
0432 vcy CYRILLIC SMALL LETTER VE
0433 gcy CYRILLIC SMALL LETTER GE
0434 dcy CYRILLIC SMALL LETTER DE
0435 iecy CYRILLIC SMALL LETTER IE
0436 zhcy CYRILLIC SMALL LETTER ZHE
0437 zcy CYRILLIC SMALL LETTER ZE
0438 icy CYRILLIC SMALL LETTER II
0439 jcy CYRILLIC SMALL LETTER SHORT II
043A kcy CYRILLIC SMALL LETTER KA
043B lcy CYRILLIC SMALL LETTER EL
043C mcy CYRILLIC SMALL LETTER EM
043D ncy CYRILLIC SMALL LETTER EN
043E ocy CYRILLIC SMALL LETTER O
043F pcy CYRILLIC SMALL LETTER PE
0440 rcy CYRILLIC SMALL LETTER ER
0441 scy CYRILLIC SMALL LETTER ES
0442 tcy CYRILLIC SMALL LETTER TE
0443 ucy CYRILLIC SMALL LETTER U
0444 fcy CYRILLIC SMALL LETTER EF
0445 khcy CYRILLIC SMALL LETTER KHA
0446 tscy CYRILLIC SMALL LETTER TSE
0447 chcy CYRILLIC SMALL LETTER CHE
0448 shcy CYRILLIC SMALL LETTER SHA
0449 shchcy CYRILLIC SMALL LETTER SHCHA
044A hardcy CYRILLIC SMALL LETTER HARD SIGN
044B ycy CYRILLIC SMALL LETTER YERI
044C softcy CYRILLIC SMALL LETTER SOFT SIGN
044D ecy CYRILLIC SMALL LETTER REVERSED E
044E yucy CYRILLIC SMALL LETTER IU
044F yacy CYRILLIC SMALL LETTER IA
0451 iocy CYRILLIC SMALL LETTER IO
0452 djcy CYRILLIC SMALL LETTER DJE
0453 gjcy CYRILLIC SMALL LETTER GJE
0454 jukcy CYRILLIC SMALL LETTER E
0455 dscy CYRILLIC SMALL LETTER DZE
0456 iukcy CYRILLIC SMALL LETTER I
0457 yicy CYRILLIC SMALL LETTER YI
0458 jsercy CYRILLIC SMALL LETTER JE
0459 ljcy CYRILLIC SMALL LETTER LJE
045A njcy CYRILLIC SMALL LETTER NJE
045B tshcy CYRILLIC SMALL LETTER TSHE
045C kjcy CYRILLIC SMALL LETTER KJE
045E ubrcy CYRILLIC SMALL LETTER SHORT U
045F dzcy CYRILLIC SMALL LETTER DZHE
2002 ensp EN SPACE
2003 emsp EM SPACE
2004 emsp13 THREE-PER-EM SPACE
2005 emsp14 FOUR-PER-EM SPACE
2007 numsp FIGURE SPACE
2008 puncsp PUNCTUATION SPACE
2009 thinsp THIN SPACE
200A hairsp HAIR SPACE
2010 dash HYPHEN
2013 ndash EN DASH
2014 mdash EM DASH
2015 horbar QUOTATION DASH
2016 15.00 Verbar DOUBLE VERTICAL BAR
2018 lsquo SINGLE TURNED COMMA QUOTATION MARK
2018 rsquor SINGLE TURNED COMMA QUOTATION MARK
2019 rsquo SINGLE COMMA QUOTATION MARK
201A lsquor LOW SINGLE COMMA QUOTATION MARK
201C ldquo DOUBLE TURNED COMMA QUOTATION MARK
201C rdquor DOUBLE TURNED COMMA QUOTATION MARK
201D rdquo DOUBLE COMMA QUOTATION MARK
201E ldquor LOW DOUBLE COMMA QUOTATION MARK
2020 dagger DAGGER
2021 Dagger DOUBLE DAGGER
2022 bull BULLET
2025 nldr TWO DOT LEADER
2026 hellip HORIZONTAL ELLIPSIS
2026 mldr HORIZONTAL ELLIPSIS
2030 04.12 permil PER MILLE SIGN
2032 07.00 prime PRIME
2032 vprime PRIME
2033 07.01 Prime DOUBLE PRIME
2034 07.02 tprime TRIPLE PRIME
2035 bprime REVERSED PRIME
2041 caret CARET INSERTION POINT
2043 hybull HYPHEN BULLET
20D2 02.02 NON-SPACING LONG VERTICAL BAR OVERLAY
20D3 02.03 NON-SPACING SHORT VERTICAL BAR OVERLAY
20D4 02.08 NON-SPACING ANTICLOCKWISE ARROW ABOVE
20D5 02.15 NON-SPACING CLOCKWISE ARROW ABOVE
20D6 02.11 NON-SPACING LEFT ARROW ABOVE
20D7 02.14 NON-SPACING RIGHT ARROW ABOVE
20D8 02.05 NON-SPACING RING OVERLAY
20D9 02.07 NON-SPACING CLOCKWISE RING OVERLAY
20DA 02.06 NON-SPACING ANTICLOCKWISE RING OVERLAY
20DB tdot NON-SPACING THREE DOTS ABOVE
20DC DotDot NON-SPACING FOUR DOTS ABOVE
2105 incare CARE OF
210B hamilt SCRIPT H
210E 07.06 PLANCK CONSTANT
210F 07.12 planck PLANCK CONSTANT OVER 2 PI
2111 image BLACK-LETTER I
2112 lagran SCRIPT L
2113 ell SCRIPT SMALL L
2116 numero NUMERO
2117 copysr SOUND RECORDING COPYRIGHT
2118 17.13 weierp SCRIPT P
211C real BLACK-LETTER R
211E 17.14 rx PRESCRIPTION TAKE
2122 trade TRADEMARK
2126 ohm OHM
2129 17.12 TURNED GREEK SMALL LETTER IOTA
212B angst ANGSTROM UNIT
212C bernou SCRIPT B
2133 phmmat SCRIPT M
2134 order SCRIPT SMALL O
2135 07.13 aleph FIRST TRANSFINITE CARDINAL
2136 beth SECOND TRANSFINITE CARDINAL
2137 gimel THIRD TRANSFINITE CARDINAL
2138 daleth FOURTH TRANSFINITE CARDINAL
2153 frac13 FRACTION ONE THIRD
2154 frac23 FRACTION TWO THIRDS
2155 frac15 FRACTION ONE FIFTH
2156 frac25 FRACTION TWO FIFTHS
2157 frac35 FRACTION THREE FIFTHS
2158 frac45 FRACTION FOUR FIFTHS
2159 frac16 FRACTION ONE SIXTH
215A frac56 FRACTION FIVE SIXTHS
215B frac18 FRACTION ONE EIGHTH
215C frac38 FRACTION THREE EIGHTHS
215D frac58 FRACTION FIVE EIGHTHS
215E frac78 FRACTION SEVEN EIGHTHS
2190 larr LEFT ARROW
2191 uarr UP ARROW
2192 rarr RIGHT ARROW
2193 darr DOWN ARROW
2194 05.10 harr LEFT RIGHT ARROW
2195 06.10 varr UP DOWN ARROW
2196 15.07 nwarr UPPER LEFT ARROW
2197 16.07 nearr UPPER RIGHT ARROW
2198 16.08 drarr LOWER RIGHT ARROW
2199 15.08 dlarr LOWER LEFT ARROW
219A 17.08 nlarr LEFT ARROW WITH STROKE
219B 15.10 nrarr RIGHT ARROW WITH STROKE
219D rarrw RIGHT WAVE ARROW
219E Larr LEFT TWO HEADED ARROW
21A0 16.10 Rarr RIGHT TWO HEADED ARROW
21A2 larrtl LEFT ARROW WITH TAIL
21A3 rarrtl RIGHT ARROW WITH TAIL
21A6 05.12 map RIGHT ARROW FROM BAR
21A9 16.11 larrhk LEFT ARROW WITH HOOK
21AA 15.11 rarrhk RIGHT ARROW WITH HOOK
21AB larrlp LEFT ARROW WITH LOOP
21AC rarrlp RIGHT ARROW WITH LOOP
21AD harrw LEFT RIGHT WAVE ARROW
21AE nharr LEFT RIGHT ARROW WITH STROKE
21B0 lsh UP ARROW WITH TIP LEFT
21B1 rsh UP ARROW WITH TIP RIGHT
21B6 05.09 cularr ANTICLOCKWISE TOP SEMICIRCLE ARROW
21B7 06.09 curarr CLOCKWISE TOP SEMICIRCLE ARROW
21BA olarr ANTICLOCKWISE OPEN CIRCLE ARROW
21BB orarr CLOCKWISE OPEN CIRCLE ARROW
21BC lharu LEFT HARPOON WITH BARB UP
21BD lhard LEFT HARPOON WITH BARB DOWN
21BE 15.09 uharr UP HARPOON WITH BARB RIGHT
21BF uharl UP HARPOON WITH BARB LEFT
21C0 rharu RIGHT HARPOON WITH BARB UP
21C1 rhard RIGHT HARPOON WITH BARB DOWN
21C2 dharr DOWN HARPOON WITH BARB RIGHT
21C3 dharl DOWN HARPOON WITH BARB LEFT
21C4 06.11 rlarr2 RIGHT ARROW OVER LEFT ARROW
21C5 06.12 UP ARROW LEFT OF DOWN ARROW
21C6 05.11 lrarr2 LEFT ARROW OVER RIGHT ARROW
21C7 larr2 LEFT PAIRED ARROWS
21C8 uarr2 UP PAIRED ARROWS
21C9 rarr2 RIGHT PAIRED ARROWS
21CA darr2 DOWN PAIRED ARROWS
21CB lrhar2 LEFT HARPOON OVER RIGHT HARPOON
21CC rlhar2 RIGHT HARPOON OVER LEFT HARPOON
21CD nlArr LEFT DOUBLE ARROW WITH STROKE
21CE nhArr LEFT RIGHT DOUBLE ARROW WITH STROKE
21CF nrArr RIGHT DOUBLE ARROW WITH STROKE
21D0 05.14 lArr LEFT DOUBLE ARROW
21D1 05.13 uArr UP DOUBLE ARROW
21D2 06.14 rArr RIGHT DOUBLE ARROW
21D3 06.13 dArr DOWN DOUBLE ARROW
21D4 17.10 hArr,iff LEFT RIGHT DOUBLE ARROW
21D5 17.11 vArr UP DOWN DOUBLE ARROW
21DA lAarr LEFT TRIPLE ARROW
21DB rAarr RIGHT TRIPLE ARROW
21DC 17.09 LEFT SQUIGGLE ARROW
21DD 16.09 rarrw RIGHT SQUIGGLE ARROW
2200 05.05 forall FOR ALL
2201 05.06 comp COMPLEMENT
2202 07.11 part PARTIAL DIFFERENTIAL
2203 06.05 exist THERE EXISTS
2204 nexist THERE DOES NOT EXIST
2205 06.06 empty EMPTY SET
2206 03.11 INCREMENT
2207 04.11 nabla NABLA
2208 05.03 isin ELEMENT OF
2209 notin NOT AN ELEMENT OF
220A 15.06 epsis SMALL ELEMENT OF
220B 06.03 ni CONTAINS AS MEMBER
220D 16.06 bepsi SMALL CONTAINS AS MEMBER
220E 16.13 END OF PROOF
220F 04.15 prod N-ARY PRODUCT
2210 coprod N-ARY COPRODUCT
2210 amalg N-ARY COPRODUCT
2210 samalg N-ARY COPRODUCT
2211 03.15 sum N-ARY SUMMATION
2212 06.00 minus MINUS SIGN
2213 04.01 mnplus MINUS-OR-PLUS SIGN
2214 12.12 plusdo DOT PLUS
2216 16.02 setmn SET MINUS
2218 07.14 compfn RING OPERATOR
221A 06.15 radic SQUARE ROOT
221D vprop PROPORTIONAL TO
221D 17.02 prop PROPORTIONAL TO
221E 05.15 infin INFINITY
221F 03.10 ang90 RIGHT ANGLE
2220 04.10 ang ANGLE
2221 angmsd MEASURED ANGLE
2222 16.15 angsph SPHERICAL ANGLE
2223 mid DIVIDES
2224 17.07 nmid DOES NOT DIVIDE
2225 03.09 par PARALLEL TO
2226 17.06 npar NOT PARALLEL TO
2227 07.04 and LOGICAL AND
2228 07.03 or LOGICAL OR
2229 16.04 cap INTERSECTION
222A 15.04 cup UNION
222B 07.08 int INTEGRAL
222C 07.09 DOUBLE INTEGRAL
222D 07.10 TRIPLE INTEGRAL
222E conint CONTOUR INTEGRAL
2234 12.05 there4 THEREFORE
2235 12.06 becaus BECAUSE
2237 14.01 PROPORTION
2238 13.12 DOT MINUS
223A 17.01 GEOMETRIC PROPORTION
223B 12.14 HOMOTHETIC
223C thksim TILDE OPERATOR
223C 03.02 sim TILDE OPERATOR
223D bsim REVERSED TILDE
223E 12.13 INVERTED LAZY S
2240 wreath WREATH PRODUCT
2241 nsim NOT TILDE
2243 04.02 sime ASYMPTOTICALLY EQUAL TO
2244 nsime NOT ASYMPTOTICALLY EQUAL TO
2245 04.03 cong APPROXIMATELY EQUAL TO
2247 ncong NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
2248 thkap ALMOST EQUAL TO
2248 03.03 ap ALMOST EQUAL TO
2249 nap NOT ALMOST EQUAL TO
224A 14.00 ape ALMOST EQUAL OR EQUAL TO
224C bcong ALL EQUAL TO
224D asymp EQUIVALENT TO
224E 14.04 bump GEOMETRICALLY EQUIVALENT TO
224F 04.04 bumpe DIFFERENCE BETWEEN
2250 14.12 esdot APPROACHES THE LIMIT
2251 eDot GEOMETRICALLY EQUAL TO
2252 17.00 efDot APPROXIMATELY EQUAL TO OR THE IMAGE OF
2253 13.01 erDot IMAGE OF OR APPROXIMATELY EQUAL TO
2254 colone COLON EQUAL
2255 ecolon EQUAL COLON
2256 ecir RING IN EQUAL TO
2257 cire RING EQUAL TO
2259 13.13 wedgeq ESTIMATES
225A 14.13 EQUIANGULAR TO
225C trie DELTA EQUAL TO
2260 13.00 ne NOT EQUAL TO
2261 03.04 equiv IDENTICAL TO
2262 nequiv NOT IDENTICAL TO
2264 03.05 le LESS THAN OR EQUAL TO
2264 les LESS THAN OR EQUAL TO
2265 04.05 ge GREATER THAN OR EQUAL TO
2265 ges GREATER THAN OR EQUAL TO
2266 lE LESS THAN OVER EQUAL TO
2267 gE GREATER THAN OVER EQUAL TO
2268 lnE LESS THAN BUT NOT EQUAL TO
2268 lvnE LESS THAN BUT NOT EQUAL TO
2269 gnE GREATER THAN BUT NOT EQUAL TO
2269 gvnE GREATER THAN BUT NOT EQUAL TO
226A Lt MUCH LESS THAN
226A 03.08 MUCH LESS THAN
226B Gt MUCH GREATER THAN
226B 04.08 MUCH GREATER THAN
226C twixt BETWEEN
226E nlt NOT LESS THAN
226F ngt NOT GREATER THAN
2270 nles NEITHER LESS THAN NOR EQUAL TO
2270 nle NEITHER LESS THAN NOR EQUAL TO
2271 nges NEITHER GREATER THAN NOR EQUAL TO
2271 nge NEITHER GREATER THAN NOR EQUAL TO
2272 03.07 lsim LESS THAN OR EQUIVALENT TO
2273 04.07 gsim GREATER THAN OR EQUIVALENT TO
2276 03.06 lg LESS THAN OR GREATER THAN
2277 04.06 gl GREATER THAN OR LESS THAN
227A 13.10 pr PRECEDES
227B 14.10 sc SUCCEEDS
227C 13.11 cupre PRECEDES OR EQUAL TO
227D 14.11 sccue SUCCEEDS OR EQUAL TO
227E 14.09 prsim PRECEDES OR EQUIVALENT TO
227F 13.09 scsim SUCCEEDS OR EQUIVALENT TO
2280 npr DOES NOT PRECEDE
2281 nsc DOES NOT SUCCEED
2282 05.01 sub SUBSET OF
2282 15.05 SUBSET OF
2283 06.01 sup SUPERSET OF
2283 16.05 SUPERSET OF
2284 nsub NOT A SUBSET OF
2285 nsup NOT A SUPERSET OF
2286 05.02 sube SUBSET OF OR EQUAL TO
2287 06.02 supe SUPERSET OF OR EQUAL TO
2288 nsube NEITHER A SUBSET OF NOR EQUAL TO
2289 nsupe NEITHER A SUPERSET OF NOR EQUAL TO
228A subnE SUBSET OF OR NOT EQUAL TO
228B supnE SUPERSET OF OR NOT EQUAL TO
228E uplus MULTISET UNION
228F 12.07 sqsub SQUARE IMAGE OF
2290 12.08 sqsup SQUARE ORIGINAL OF
2291 sqsube SQUARE IMAGE OF OR EQUAL TO
2292 sqsupe SQUARE ORIGINAL OF OR EQUAL TO
2293 sqcap SQUARE CAP
2294 sqcup SQUARE CUP
2295 12.01 oplus CIRCLED PLUS
2296 12.02 ominus CIRCLED MINUS
2297 12.03 otimes CIRCLED TIMES
2298 osol CIRCLED DIVISION SLASH
2299 12.04 odot CIRCLED DOT OPERATOR
229A ocir CIRCLED RING OPERATOR
229B oast CIRCLED ASTERISK OPERATOR
229D odash CIRCLED DASH
229E plusb SQUARED PLUS
229F minusb SQUARED MINUS
22A0 timesb SQUARED TIMES
22A1 sdotb SQUARED DOT OPERATOR
22A2 07.07 vdash RIGHT TACK
22A3 dashv LEFT TACK
22A4 top DOWN TACK
22A5 bottom UP TACK
22A5 04.09 perp UP TACK
22A6 17.05 ASSERTION
22A7 17.04 models MODELS
22A8 vDash TRUE
22A9 Vdash FORCES
22AA Vvdash TRIPLE VERTICAL BAR RIGHT TURNSTILE
22AC nvdash DOES NOT PROVE
22AD nvDash NOT TRUE
22AE nVdash DOES NOT FORCE
22AF nVDash NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
22B0 12.15 PRECEDES UNDER RELATION
22B2 13.08 vltri NORMAL SUBGROUP OF
22B3 vrtri CONTAINS AS NORMAL SUBGROUP
22B4 14.08 ltrie NORMAL SUBGROUP OF OR EQUAL TO
22B5 rtrie CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
22B6 12.10 ORIGINAL OF
22B7 12.09 IMAGE OF
22B8 mumap MULTIMAP
22B9 12.11 HERMITIAN CONJUGATE MATRIX
22BA intcal INTERCALATE
22BB veebar XOR
22BC barwed NAND
22C0 16.03 N-ARY LOGICAL AND
22C1 15.03 N-ARY LOGICAL OR
22C2 06.04 N-ARY INTERSECTION
22C3 05.04 N-ARY UNION
22C4 diam DIAMOND OPERATOR
22C5 sdot DOT OPERATOR
22C6 sstarf STAR OPERATOR
22C7 divonx DIVISION TIMES
22C8 bowtie BOWTIE
22C9 ltimes LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
22CA rtimes RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
22CB lthree LEFT SEMIDIRECT PRODUCT
22CC rthree RIGHT SEMIDIRECT PRODUCT
22CD bsime REVERSED TILDE EQUALS
22CE cuvee CURLY LOGICAL OR
22CF cuwed CURLY LOGICAL AND
22D0 Sub DOUBLE SUBSET
22D1 Sup DOUBLE SUPERSET
22D2 Cap DOUBLE INTERSECTION
22D3 Cup DOUBLE UNION
22D4 fork PITCHFORK
22D6 ldot LESS THAN WITH DOT
22D7 gsdot GREATER THAN WITH DOT
22D8 Ll VERY MUCH LESS THAN
22D9 Gg VERY MUCH GREATER THAN
22DA leg LESS THAN EQUAL TO OR GREATER THAN
22DB gel GREATER THAN EQUAL TO OR LESS THAN
22DC els EQUAL TO OR LESS THAN
22DD egs EQUAL TO OR GREATER THAN
22DE cuepr EQUAL TO OR PRECEDES
22DF cuesc EQUAL TO OR SUCCEEDS
22E0 npre DOES NOT PRECEDE OR EQUAL
22E1 nsce DOES NOT SUCCEED OR EQUAL
22E6 lnsim LESS THAN BUT NOT EQUIVALENT TO
22E7 gnsim GREATER THAN BUT NOT EQUIVALENT TO
22E8 prnsim PRECEDES BUT NOT EQUIVALENT TO
22E9 scnsim SUCCEEDS BUT NOT EQUIVALENT TO
22EA nltri NOT NORMAL SUBGROUP OF
22EB nrtri DOES NOT CONTAIN AS NORMAL SUBGROUP
22EC nltrie NOT NORMAL SUBGROUP OF OR EQUAL TO
22ED nrtrie DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
22EE 13.04 vellip VERTICAL ELLIPSIS
2306 Barwed PERSPECTIVE
2307 17.03 WAVY LINE
2308 lceil LEFT CEILING
2309 rceil RIGHT CEILING
230A lfloor LEFT FLOOR
230B rfloor RIGHT FLOOR
230C drcrop BOTTOM RIGHT CROP
230D dlcrop BOTTOM LEFT CROP
230E urcrop TOP RIGHT CROP
230F ulcrop TOP LEFT CROP
2315 telrec TELEPHONE RECORDER
2316 target POSITION INDICATOR
231C ulcorn TOP LEFT CORNER
231D urcorn TOP RIGHT CORNER
231E dlcorn BOTTOM LEFT CORNER
231F drcorn BOTTOM RIGHT CORNER
2322 frown FROWN
2323 smile SMILE
2329 03.13 lang BRA
232A 04.13 rang KET
2423 blank OPEN BOX
24C8 oS CIRCLED LATIN CAPITAL LETTER S
2500 boxh FORMS LIGHT HORIZONTAL
2502 boxv FORMS LIGHT VERTICAL
250C boxdr FORMS LIGHT DOWN AND RIGHT
2510 boxdl FORMS LIGHT DOWN AND LEFT
2514 boxur FORMS LIGHT UP AND RIGHT
2518 boxul FORMS LIGHT UP AND LEFT
251C boxvr FORMS LIGHT VERTICAL AND RIGHT
2524 boxvl FORMS LIGHT VERTICAL AND LEFT
252C boxhd FORMS LIGHT DOWN AND HORIZONTAL
2534 boxhu FORMS LIGHT UP AND HORIZONTAL
253C boxvh FORMS LIGHT VERTICAL AND HORIZONTAL
2550 boxH FORMS DOUBLE HORIZONTAL
2551 boxV FORMS DOUBLE VERTICAL
2552 boxdR FORMS DOWN SINGLE AND RIGHT DOUBLE
2553 boxDr FORMS DOWN DOUBLE AND RIGHT SINGLE
2554 boxDR FORMS DOUBLE DOWN AND RIGHT
2555 boxdL FORMS DOWN SINGLE AND LEFT DOUBLE
2556 boxDl FORMS DOWN DOUBLE AND LEFT SINGLE
2557 boxDL FORMS DOUBLE DOWN AND LEFT
2558 boxuR FORMS UP SINGLE AND RIGHT DOUBLE
2559 boxUr FORMS UP DOUBLE AND RIGHT SINGLE
255A boxUR FORMS DOUBLE UP AND RIGHT
255B boxuL FORMS UP SINGLE AND LEFT DOUBLE
255C boxUl FORMS UP DOUBLE AND LEFT SINGLE
255D boxUL FORMS DOUBLE UP AND LEFT
255E boxvR FORMS VERTICAL SINGLE AND RIGHT DOUBLE
255F boxVr FORMS VERTICAL DOUBLE AND RIGHT SINGLE
2560 boxVR FORMS DOUBLE VERTICAL AND RIGHT
2561 boxvL FORMS VERTICAL SINGLE AND LEFT DOUBLE
2562 boxVl FORMS VERTICAL DOUBLE AND LEFT SINGLE
2563 boxVL FORMS DOUBLE VERTICAL AND LEFT
2564 boxHd FORMS DOWN SINGLE AND HORIZONTAL DOUBLE
2565 boxhD FORMS DOWN DOUBLE AND HORIZONTAL SINGLE
2566 boxHD FORMS DOUBLE DOWN AND HORIZONTAL
2567 boxHu FORMS UP SINGLE AND HORIZONTAL DOUBLE
2568 boxhU FORMS UP DOUBLE AND HORIZONTAL SINGLE
2569 boxHU FORMS DOUBLE UP AND HORIZONTAL
256A boxvH FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE
256B boxVh FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE
256C boxVH FORMS DOUBLE VERTICAL AND HORIZONTAL
2571 15.01 FORMS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
2572 16.01 FORMS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
2580 uhblk UPPER HALF BLOCK
2584 lhblk LOWER HALF BLOCK
2588 block FULL BLOCK
2591 blk14 LIGHT SHADE
2592 blk12 MEDIUM SHADE
2593 blk34 DARK SHADE
25A1 15.13 squ,square WHITE SQUARE
25AA squf BLACK SMALL SQUARE
25AD 15.14 rect WHITE RECTANGLE
25AE marker BLACK VERTICAL RECTANGLE
25B1 16.14 WHITE PARALLELOGRAM
25B3 13.15 xutri WHITE UP POINTING TRIANGLE
25B4 utrif BLACK UP POINTING SMALL TRIANGLE
25B5 utri WHITE UP POINTING SMALL TRIANGLE
25B7 14.14 WHITE RIGHT POINTING TRIANGLE
25B8 rtrif BLACK RIGHT POINTING SMALL TRIANGLE
25B9 rtri WHITE RIGHT POINTING SMALL TRIANGLE
25BD 14.15 xdtri WHITE DOWN POINTING TRIANGLE
25BE dtrif BLACK DOWN POINTING SMALL TRIANGLE
25BF dtri WHITE DOWN POINTING SMALL TRIANGLE
25C1 13.14 WHITE LEFT POINTING TRIANGLE
25C2 ltrif BLACK LEFT POINTING SMALL TRIANGLE
25C3 ltri WHITE LEFT POINTING SMALL TRIANGLE
25CA 15.15 LOZENGE
25CB 15.12 cir WHITE CIRCLE
25CB xcirc WHITE CIRCLE
25CF 16.12 BLACK CIRCLE
2605 starf BLACK STAR
2606 star WHITE STAR
260E phone BLACK TELEPHONE
2640 female FEMALE SIGN
2642 male MALE SIGN
2660 spades BLACK SPADE SUIT
2661 hearts WHITE HEART SUIT
2662 diams WHITE DIAMOND SUIT
2663 clubs BLACK CLUB SUIT
266A sung EIGHTH NOTE
266D flat FLAT
266E natur NATURAL
266F sharp SHARP
2713 check CHECK MARK
2717 cross BALLOT X
2720 malt MALTESE CROSS
2726 lozf BLACK FOUR POINTED STAR
2727 loz WHITE FOUR POINTED STAR
2736 sextile SIX POINTED BLACK STAR
3018 13.02 OPENING WHITE TORTOISE SHELL BRACKET
3019 14.02 CLOSING WHITE TORTOISE SHELL BRACKET
301A 03.14 OPENING WHITE SQUARE BRACKET
301B 04.14 CLOSING WHITE SQUARE BRACKET
SGML and ISO 6862.2 ligatures, glyphs, and glyph variants which
are not encoded in Unicode:
fflig
ffilig
ffllig
filig
fllig
fjlig
jnodot
spar
16.00 smid
nsmid
nspar
ssmile
sfrown
lap
gap
lnap
gnap
lEg
gEl
vsupne
vsubne
vsubnE
vsupnE
subne
supne
pre
sce
prnE
scnE
prap
scap
prnap
scnap
xlArr
xrArr
xharr

View File

@@ -3,11 +3,20 @@ This Unicode directory contains mapping files extracted from the CDROM that came
The Xerox subdirectory contains mappings from the Xerox character encoding (version XC1-3-3-0, 1887) into Unicode 3.0. standard into Unicode. That is the version of XCCS corresponding to the fonts in the Medley system. The Xerox mappings did not come from the Unicode CDROM, they were constructed by combining and constrasting information from a binary file (xerox>XCCStoUni) of unknown provenance with code mappings scraped from the Wikipedia page https://en.wikipedia.org/wiki/Xerox_Character_Code_Standard in July 2020. Both sources were errorful and incomplete, so many of the mappings were hand corrected. There are still missing mappings, and there still may be errors.
EASTASIA:
CJK cross reference mappings for standards such as KSC5601,
The CDROM came with CJK cross reference mappings for standards such as KSC5601,
GB2312, JIS0208, etc. to Unicode 2.0.
However, these particular mappings are now obsolete and have been removed as per
this note from Unicode.org:
The entire former contents of this directory are obsolete and have been
moved to the OBSOLETE directory. The latest information may be found
in the Unihan data files in the latest Unicode Character Database.
August 1, 2001.
The current set of mappings are available from
https://unicode.org/Public/UNIDATA/Unihan.zip
The format of these files is given in https://unicode.org/reports/tr38/
ISO8859:
These are the mapping tables of the ISO 8859 series (1 through 9)
These are the mapping tables of the ISO 8859 series (1 through 16)
VENDORS:
Miscellaneous mapping tables for small codesets, typically provided

View File

@@ -1,4 +1,42 @@
The files in this directory are not official. They were created
from the original Unicode Version 1.0 mapping tables for
convenience only.
Contact rick@unicode.org with any problems.
2011 July 12 Note:
The information in this ReadMe.txt is obsolete, but is retained for
historical purposes, as documentation of the original mapping files
included in this directory.
For a more current version of the Adobe glyph naming conventions, see
the document "Glyph", located at:
<http://www.adobe.com/devnet/opentype/archives/glyph.html>
-------------------------------------------------------------------------------
File name: Adobe ReadMe for Unicode 3.0
Date: 30 March 1999
-------------------------------------------------------------------------------
The document "Unicode and Glyph Names," at:
http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
describes Adobe's PostScript glyph naming conventions in the context of
Unicode and also contains links to the following 3 database files:
"The Adobe Glyph List" (AGL), which maps approximately 1000 glyph names to
standard or Corporate Use subarea Unicode values.
"Unicode's Corporate Use Subarea as used by Adobe."
"Zapf Dingbats Glyph Names and Unicode Values."
-------------------------------------------------------------------------------
The 3 files in the current directory:
stdenc.txt
symbol.txt
zdingbat.txt
were originally provided by the Unicode Consortium for use by NeXT
implementations with DPS, and continue to be provided for compatibility with
those implementations. All others should refer to the files on Adobe.com
mentioned above.
-------------------------------------------------------------------------------

View File

@@ -1,51 +1,80 @@
#
# Name: Adobe Standard Encoding to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Table format: Format A
# Date: 05 May 1995
# Name: Adobe Standard Encoding to Unicode
# Unicode version: 2.0
# Table version: 1.0
# Date: 2011 July 12
#
# Copyright (c) 1991-2011 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No
# claims are made as to fitness for any particular purpose. No warranties of
# any kind are expressed or implied. The recipient agrees to determine
# applicability of information provided. If this file has been provided on
# magnetic media by Unicode, Inc., the sole remedy for any claim will be
# exchange of defective media within 90 days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
# Format: 4 tab-delimited fields:
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
# (1) The Unicode value (in hexadecimal)
# (2) The Adobe Standard Encoding code point (in hexadecimal)
# (3) # Unicode name
# (4) # PostScript character name
#
# General Notes:
#
# The Unicode values in this table were produced as the result of applying
# the algorithm described in the section "Populating a Unicode space" in the
# document "Unicode and Glyph Names," at
# http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
# to the characters encoded in Adobe Standard Encoding. Note that some
# Standard Encoding characters, such as "space", are mapped to 2 Unicode
# values. Refer to the above document for more details.
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# 2011 July 12: The above link is no longer valid. For comparable,
# more current information, see the document, "Glyph", at:
# <http://www.adobe.com/devnet/opentype/archives/glyph.html>
#
# General notes:
# Revision History:
#
# Format: Three tab-separated columns
# Column #1 is the Unicode code (in hex)
# Column #2 is the Adobe code (in hex)
# Column #3 # Unicode name <tab> # Adobe name
# [v1.0, 2011 July 12]
# Updated terms of use to current wording.
# Updated contact information and document link.
# No changes to the mapping data.
#
# Any comments or questions contact: unicode-inc@unicode.org
# [v0.2, 30 March 1999]
# Different algorithm to produce Unicode values (see notes above) results in
# some character codes being mapped to 2 Unicode values. Updated Unicode
# names to Unicode 2.0 names.
#
# [v0.1, 5 May 1995] First release.
#
# Use the Unicode reporting form <http://www.unicode.org/reporting.html>
# for any questions or comments or to report errors in the data.
#
0020 20 # SPACE # space
00A0 20 # NO-BREAK SPACE # space
0021 21 # EXCLAMATION MARK # exclam
0022 22 # QUOTATION MARK # quotedbl
0023 23 # NUMBER SIGN # numbersign
0024 24 # DOLLAR SIGN # dollar
0025 25 # PERCENT SIGN # percent
0026 26 # AMPERSAND # ampersand
0027 A9 # APOSTROPHE-QUOTE # quotesingle
0028 28 # OPENING PARENTHESIS # parenleft
0029 29 # CLOSING PARENTHESIS # parenright
2019 27 # RIGHT SINGLE QUOTATION MARK # quoteright
0028 28 # LEFT PARENTHESIS # parenleft
0029 29 # RIGHT PARENTHESIS # parenright
002A 2A # ASTERISK # asterisk
002B 2B # PLUS SIGN # plus
002C 2C # COMMA # comma
002D 2D # HYPHEN-MINUS # hyphen
002E 2E # PERIOD # period
002F 2F # SLASH # slash
00AD 2D # SOFT HYPHEN # hyphen
002E 2E # FULL STOP # period
002F 2F # SOLIDUS # slash
0030 30 # DIGIT ZERO # zero
0031 31 # DIGIT ONE # one
0032 32 # DIGIT TWO # two
@@ -89,12 +118,12 @@
0058 58 # LATIN CAPITAL LETTER X # X
0059 59 # LATIN CAPITAL LETTER Y # Y
005A 5A # LATIN CAPITAL LETTER Z # Z
005B 5B # OPENING SQUARE BRACKET # bracketleft
005C 5C # BACKSLASH # backslash
005D 5D # CLOSING SQUARE BRACKET # bracketright
005E 5E # SPACING CIRCUMFLEX # asciicircum
005F 5F # SPACING UNDERSCORE # underscore
0060 C1 # SPACING GRAVE # grave
005B 5B # LEFT SQUARE BRACKET # bracketleft
005C 5C # REVERSE SOLIDUS # backslash
005D 5D # RIGHT SQUARE BRACKET # bracketright
005E 5E # CIRCUMFLEX ACCENT # asciicircum
005F 5F # LOW LINE # underscore
2018 60 # LEFT SINGLE QUOTATION MARK # quoteleft
0061 61 # LATIN SMALL LETTER A # a
0062 62 # LATIN SMALL LETTER B # b
0063 63 # LATIN SMALL LETTER C # c
@@ -121,61 +150,64 @@
0078 78 # LATIN SMALL LETTER X # x
0079 79 # LATIN SMALL LETTER Y # y
007A 7A # LATIN SMALL LETTER Z # z
007B 7B # OPENING CURLY BRACKET # braceleft
007C 7C # VERTICAL BAR # bar
007D 7D # CLOSING CURLY BRACKET # braceright
007B 7B # LEFT CURLY BRACKET # braceleft
007C 7C # VERTICAL LINE # bar
007D 7D # RIGHT CURLY BRACKET # braceright
007E 7E # TILDE # asciitilde
00A1 A1 # INVERTED EXCLAMATION MARK # exclamdown
00A2 A2 # CENT SIGN # cent
00A3 A3 # POUND SIGN # sterling
00A4 A8 # CURRENCY SIGN # currency
00A5 A5 # YEN SIGN # yen
00A7 A7 # SECTION SIGN # section
00A8 C8 # SPACING DIAERESIS # dieresis
00AA E3 # FEMININE ORDINAL INDICATOR # ordfeminine
00AB AB # LEFT POINTING GUILLEMET # guillemotleft
00AF C5 # SPACING MACRON # macron
00B4 C2 # SPACING ACUTE # acute
00B6 B6 # PARAGRAPH SIGN # paragraph
00B7 B4 # MIDDLE DOT # periodcentered
00B8 CB # SPACING CEDILLA # cedilla
00BA EB # MASCULINE ORDINAL INDICATOR # ordmasculine
00BB BB # RIGHT POINTING GUILLEMET # guillemotright
00BF BF # INVERTED QUESTION MARK # questiondown
00C6 E1 # LATIN CAPITAL LETTER A E # AE
00D8 E9 # LATIN CAPITAL LETTER O SLASH # Oslash
00DF FB # LATIN SMALL LETTER SHARP S # germandbls
00E6 F1 # LATIN SMALL LETTER A E # ae
00F8 F9 # LATIN SMALL LETTER O SLASH # oslash
0131 F5 # LATIN SMALL LETTER DOTLESS I # dotlessi
0141 E8 # LATIN CAPITAL LETTER L SLASH # Lslash
0142 F8 # LATIN SMALL LETTER L SLASH # lslash
0152 EA # LATIN CAPITAL LETTER O E # OE
0153 FA # LATIN SMALL LETTER O E # oe
0192 A6 # LATIN SMALL LETTER SCRIPT F # florin
02C6 C3 # MODIFIER LETTER CIRCUMFLEX # circumflex
02C7 CF # MODIFIER LETTER HACEK # caron
02D8 C6 # SPACING BREVE # breve
02D9 C7 # SPACING DOT ABOVE # dotaccent
02DA CA # SPACING RING ABOVE # ring
02DB CE # SPACING OGONEK # ogonek
02DC C4 # SPACING TILDE # tilde
02DD CD # SPACING DOUBLE ACUTE # hungarumlaut
2013 B1 # EN DASH # endash
2014 D0 # EM DASH # emdash
2018 60 # SINGLE TURNED COMMA QUOTATION MARK # quoteleft
2019 27 # SINGLE COMMA QUOTATION MARK # quoteright
201A B8 # LOW SINGLE COMMA QUOTATION MARK # quotesinglbase
201C AA # DOUBLE TURNED COMMA QUOTATION MARK # quotedblleft
201D BA # DOUBLE COMMA QUOTATION MARK # quotedblright
201E B9 # LOW DOUBLE COMMA QUOTATION MARK # quotedblbase
2020 B2 # DAGGER # dagger
2021 B3 # DOUBLE DAGGER # daggerdbl
2022 B7 # BULLET # bullet
2026 BC # HORIZONTAL ELLIPSIS # ellipsis
2030 BD # PER MILLE SIGN # perthousand
2039 AC # LEFT POINTING SINGLE GUILLEMET # guilsinglleft
203A AD # RIGHT POINTING SINGLE GUILLEMET # guilsinglright
2044 A4 # FRACTION SLASH # fraction
2215 A4 # DIVISION SLASH # fraction
00A5 A5 # YEN SIGN # yen
0192 A6 # LATIN SMALL LETTER F WITH HOOK # florin
00A7 A7 # SECTION SIGN # section
00A4 A8 # CURRENCY SIGN # currency
0027 A9 # APOSTROPHE # quotesingle
201C AA # LEFT DOUBLE QUOTATION MARK # quotedblleft
00AB AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK # guillemotleft
2039 AC # SINGLE LEFT-POINTING ANGLE QUOTATION MARK # guilsinglleft
203A AD # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK # guilsinglright
FB01 AE # LATIN SMALL LIGATURE FI # fi
FB02 AF # LATIN SMALL LIGATURE FL # fl
2013 B1 # EN DASH # endash
2020 B2 # DAGGER # dagger
2021 B3 # DOUBLE DAGGER # daggerdbl
00B7 B4 # MIDDLE DOT # periodcentered
2219 B4 # BULLET OPERATOR # periodcentered
00B6 B6 # PILCROW SIGN # paragraph
2022 B7 # BULLET # bullet
201A B8 # SINGLE LOW-9 QUOTATION MARK # quotesinglbase
201E B9 # DOUBLE LOW-9 QUOTATION MARK # quotedblbase
201D BA # RIGHT DOUBLE QUOTATION MARK # quotedblright
00BB BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK # guillemotright
2026 BC # HORIZONTAL ELLIPSIS # ellipsis
2030 BD # PER MILLE SIGN # perthousand
00BF BF # INVERTED QUESTION MARK # questiondown
0060 C1 # GRAVE ACCENT # grave
00B4 C2 # ACUTE ACCENT # acute
02C6 C3 # MODIFIER LETTER CIRCUMFLEX ACCENT # circumflex
02DC C4 # SMALL TILDE # tilde
00AF C5 # MACRON # macron
02C9 C5 # MODIFIER LETTER MACRON # macron
02D8 C6 # BREVE # breve
02D9 C7 # DOT ABOVE # dotaccent
00A8 C8 # DIAERESIS # dieresis
02DA CA # RING ABOVE # ring
00B8 CB # CEDILLA # cedilla
02DD CD # DOUBLE ACUTE ACCENT # hungarumlaut
02DB CE # OGONEK # ogonek
02C7 CF # CARON # caron
2014 D0 # EM DASH # emdash
00C6 E1 # LATIN CAPITAL LETTER AE # AE
00AA E3 # FEMININE ORDINAL INDICATOR # ordfeminine
0141 E8 # LATIN CAPITAL LETTER L WITH STROKE # Lslash
00D8 E9 # LATIN CAPITAL LETTER O WITH STROKE # Oslash
0152 EA # LATIN CAPITAL LIGATURE OE # OE
00BA EB # MASCULINE ORDINAL INDICATOR # ordmasculine
00E6 F1 # LATIN SMALL LETTER AE # ae
0131 F5 # LATIN SMALL LETTER DOTLESS I # dotlessi
0142 F8 # LATIN SMALL LETTER L WITH STROKE # lslash
00F8 F9 # LATIN SMALL LETTER O WITH STROKE # oslash
0153 FA # LATIN SMALL LIGATURE OE # oe
00DF FB # LATIN SMALL LETTER SHARP S # germandbls

View File

@@ -1,71 +1,82 @@
#
# Name: Adobe Symbol Encoding to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Table format: Format A
# Date: 05 May 1995
# Name: Adobe Symbol Encoding to Unicode
# Unicode version: 2.0
# Table version: 1.0
# Date: 2011 July 12
#
# Copyright (c) 1991-2011 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No
# claims are made as to fitness for any particular purpose. No warranties of
# any kind are expressed or implied. The recipient agrees to determine
# applicability of information provided. If this file has been provided on
# magnetic media by Unicode, Inc., the sole remedy for any claim will be
# exchange of defective media within 90 days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# Format: 4 tab-delimited fields:
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
# (1) The Unicode value (in hexadecimal)
# (2) The Symbol Encoding code point (in hexadecimal)
# (3) # Unicode name
# (4) # PostScript character name
#
# General Notes:
#
# The Unicode values in this table were produced as the result of applying
# the algorithm described in the section "Populating a Unicode space" in the
# document "Unicode and Glyph Names," at
# http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
# to the characters in Symbol. Note that some characters, such as "space",
# are mapped to 2 Unicode values. 29 characters have assignments in the
# Corporate Use Subarea; these are indicated by "(CUS)" in field 4. Refer to
# the above document for more details.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
# 2011 July 12: The above link is no longer valid. For comparable,
# more current information, see the document, "Glyph", at:
# <http://www.adobe.com/devnet/opentype/archives/glyph.html>
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Revision History:
#
# Format: Three tab-separated columns
# Column #1 is the Unicode code (in hex)
# Column #2 is the Adobe code (in hex)
# Column #3 # Unicode name <tab> # Adobe name
# [v1.0, 2011 July 12]
# Updated terms of use to current wording.
# Updated contact information and document link.
# No changes to the mapping data.
#
# General notes: There are a number of glyph parts in the Adobe Symbol
# Encoding which are not in the Unicode set. They are as follows:
# [v0.2, 30 March 1999]
# Different algorithm to produce Unicode values (see notes above) results in
# some character codes being mapped to 2 Unicode values; use of Corporate
# Use subarea values; addition of the euro character; changed assignments of
# some characters such as the COPYRIGHT SIGNs and RADICAL EXTENDER. Updated
# Unicode names to Unicode 2.0 names.
#
# BD arrowvertex
# BE arrowhorizex
# E6 parenlefttp
# E7 parenleftex
# E8 parenleftbt
# E9 bracketlefttp
# EA bracketleftex
# EB bracketleftbt
# EC bracelefttp
# ED braceleftmid
# EE braceleftbt
# EF braceex
# F4 integralex
# F6 parenrighttp
# F7 parenrightex
# F8 parenrightbt
# F9 bracketrighttp
# FA bracketrightex
# FB bracketrightbt
# FC bracerighttp
# FD bracerightmid
# FE bracerightbt
#
# Any comments or questions contact: unicode-inc@unicode.org
# [v0.1, 5 May 1995] First release.
#
# Use the Unicode reporting form <http://www.unicode.org/reporting.html>
# for any questions or comments or to report errors in the data.
#
0020 20 # SPACE # space
00A0 20 # NO-BREAK SPACE # space
0021 21 # EXCLAMATION MARK # exclam
2200 22 # FOR ALL # universal
0023 23 # NUMBER SIGN # numbersign
2203 24 # THERE EXISTS # existential
0025 25 # PERCENT SIGN # percent
0026 26 # AMPERSAND # ampersand
0028 28 # OPENING PARENTHESIS # parenleft
0029 29 # CLOSING PARENTHESIS # parenright
220B 27 # CONTAINS AS MEMBER # suchthat
0028 28 # LEFT PARENTHESIS # parenleft
0029 29 # RIGHT PARENTHESIS # parenright
2217 2A # ASTERISK OPERATOR # asteriskmath
002B 2B # PLUS SIGN # plus
002C 2C # COMMA # comma
002E 2E # PERIOD # period
002F 2F # SLASH # slash
2212 2D # MINUS SIGN # minus
002E 2E # FULL STOP # period
002F 2F # SOLIDUS # slash
0030 30 # DIGIT ZERO # zero
0031 31 # DIGIT ONE # one
0032 32 # DIGIT TWO # two
@@ -82,145 +93,164 @@
003D 3D # EQUALS SIGN # equal
003E 3E # GREATER-THAN SIGN # greater
003F 3F # QUESTION MARK # question
005B 5B # OPENING SQUARE BRACKET # bracketleft
005D 5D # CLOSING SQUARE BRACKET # bracketright
005F 5F # SPACING UNDERSCORE # underscore
007B 7B # OPENING CURLY BRACKET # braceleft
007C 7C # VERTICAL BAR # bar
007D 7D # CLOSING CURLY BRACKET # braceright
00A9 D3 # COPYRIGHT SIGN # copyrightserif
00A9 E3 # COPYRIGHT SIGN # copyrightsans
00AC D8 # NOT SIGN # logicalnot
00AE D2 # REGISTERED TRADE MARK SIGN # registeredserif
00AE E2 # REGISTERED TRADE MARK SIGN # registeredsans
00B0 B0 # DEGREE SIGN # degree
00B1 B1 # PLUS-OR-MINUS SIGN # plusminus
00D7 B4 # MULTIPLICATION SIGN # multiply
00F7 B8 # DIVISION SIGN # divide
0192 A6 # LATIN SMALL LETTER SCRIPT F # florin
2245 40 # APPROXIMATELY EQUAL TO # congruent
0391 41 # GREEK CAPITAL LETTER ALPHA # Alpha
0392 42 # GREEK CAPITAL LETTER BETA # Beta
0393 47 # GREEK CAPITAL LETTER GAMMA # Gamma
03A7 43 # GREEK CAPITAL LETTER CHI # Chi
0394 44 # GREEK CAPITAL LETTER DELTA # Delta
2206 44 # INCREMENT # Delta
0395 45 # GREEK CAPITAL LETTER EPSILON # Epsilon
0396 5A # GREEK CAPITAL LETTER ZETA # Zeta
03A6 46 # GREEK CAPITAL LETTER PHI # Phi
0393 47 # GREEK CAPITAL LETTER GAMMA # Gamma
0397 48 # GREEK CAPITAL LETTER ETA # Eta
0398 51 # GREEK CAPITAL LETTER THETA # Theta
0399 49 # GREEK CAPITAL LETTER IOTA # Iota
03D1 4A # GREEK THETA SYMBOL # theta1
039A 4B # GREEK CAPITAL LETTER KAPPA # Kappa
039B 4C # GREEK CAPITAL LETTER LAMBDA # Lambda
039B 4C # GREEK CAPITAL LETTER LAMDA # Lambda
039C 4D # GREEK CAPITAL LETTER MU # Mu
039D 4E # GREEK CAPITAL LETTER NU # Nu
039E 58 # GREEK CAPITAL LETTER XI # Xi
039F 4F # GREEK CAPITAL LETTER OMICRON # Omicron
03A0 50 # GREEK CAPITAL LETTER PI # Pi
0398 51 # GREEK CAPITAL LETTER THETA # Theta
03A1 52 # GREEK CAPITAL LETTER RHO # Rho
03A3 53 # GREEK CAPITAL LETTER SIGMA # Sigma
03A4 54 # GREEK CAPITAL LETTER TAU # Tau
03A5 55 # GREEK CAPITAL LETTER UPSILON # Upsilon
03A6 46 # GREEK CAPITAL LETTER PHI # Phi
03A7 43 # GREEK CAPITAL LETTER CHI # Chi
03A8 59 # GREEK CAPITAL LETTER PSI # Psi
03C2 56 # GREEK SMALL LETTER FINAL SIGMA # sigma1
03A9 57 # GREEK CAPITAL LETTER OMEGA # Omega
2126 57 # OHM SIGN # Omega
039E 58 # GREEK CAPITAL LETTER XI # Xi
03A8 59 # GREEK CAPITAL LETTER PSI # Psi
0396 5A # GREEK CAPITAL LETTER ZETA # Zeta
005B 5B # LEFT SQUARE BRACKET # bracketleft
2234 5C # THEREFORE # therefore
005D 5D # RIGHT SQUARE BRACKET # bracketright
22A5 5E # UP TACK # perpendicular
005F 5F # LOW LINE # underscore
F8E5 60 # RADICAL EXTENDER # radicalex (CUS)
03B1 61 # GREEK SMALL LETTER ALPHA # alpha
03B2 62 # GREEK SMALL LETTER BETA # beta
03B3 67 # GREEK SMALL LETTER GAMMA # gamma
03C7 63 # GREEK SMALL LETTER CHI # chi
03B4 64 # GREEK SMALL LETTER DELTA # delta
03B5 65 # GREEK SMALL LETTER EPSILON # epsilon
03B6 7A # GREEK SMALL LETTER ZETA # zeta
03C6 66 # GREEK SMALL LETTER PHI # phi
03B3 67 # GREEK SMALL LETTER GAMMA # gamma
03B7 68 # GREEK SMALL LETTER ETA # eta
03B8 71 # GREEK SMALL LETTER THETA # theta
03B9 69 # GREEK SMALL LETTER IOTA # iota
03D5 6A # GREEK PHI SYMBOL # phi1
03BA 6B # GREEK SMALL LETTER KAPPA # kappa
03BB 6C # GREEK SMALL LETTER LAMBDA # lambda
03BB 6C # GREEK SMALL LETTER LAMDA # lambda
00B5 6D # MICRO SIGN # mu
03BC 6D # GREEK SMALL LETTER MU # mu
03BD 6E # GREEK SMALL LETTER NU # nu
03BE 78 # GREEK SMALL LETTER XI # xi
03BF 6F # GREEK SMALL LETTER OMICRON # omicron
03C0 70 # GREEK SMALL LETTER PI # pi
03B8 71 # GREEK SMALL LETTER THETA # theta
03C1 72 # GREEK SMALL LETTER RHO # rho
03C2 56 # GREEK SMALL LETTER FINAL SIGMA # sigma1
03C3 73 # GREEK SMALL LETTER SIGMA # sigma
03C4 74 # GREEK SMALL LETTER TAU # tau
03C5 75 # GREEK SMALL LETTER UPSILON # upsilon
03C6 66 # GREEK SMALL LETTER PHI # phi
03C7 63 # GREEK SMALL LETTER CHI # chi
03C8 79 # GREEK SMALL LETTER PSI # psi
03D6 76 # GREEK PI SYMBOL # omega1
03C9 77 # GREEK SMALL LETTER OMEGA # omega
03D1 4A # GREEK SMALL LETTER SCRIPT THETA # theta1
03D2 A1 # GREEK CAPITAL LETTER UPSILON HOOK # Upsilon1
03D5 6A # GREEK SMALL LETTER SCRIPT PHI # phi1
03D6 76 # GREEK SMALL LETTER OMEGA PI # omega1
2022 B7 # BULLET # bullet
2026 BC # HORIZONTAL ELLIPSIS # ellipsis
2032 A2 # PRIME # minute
2033 B2 # DOUBLE PRIME # second
203E 60 # SPACING OVERSCORE # radicalex
2044 A4 # FRACTION SLASH # fraction
2111 C1 # BLACK-LETTER I # Ifraktur
2118 C3 # SCRIPT P # weierstrass
211C C2 # BLACK-LETTER R # Rfraktur
2122 D4 # TRADEMARK # trademarkserif
2122 E4 # TRADEMARK # trademarksans
2126 57 # OHM # Omega
2135 C0 # FIRST TRANSFINITE CARDINAL # aleph
2190 AC # LEFT ARROW # arrowleft
2191 AD # UP ARROW # arrowup
2192 AE # RIGHT ARROW # arrowright
2193 AF # DOWN ARROW # arrowdown
2194 AB # LEFT RIGHT ARROW # arrowboth
21B5 BF # DOWN ARROW WITH CORNER LEFT # carriagereturn
21D0 DC # LEFT DOUBLE ARROW # arrowdblleft
21D1 DD # UP DOUBLE ARROW # arrowdblup
21D2 DE # RIGHT DOUBLE ARROW # arrowdblright
21D3 DF # DOWN DOUBLE ARROW # arrowdbldown
21D4 DB # LEFT RIGHT DOUBLE ARROW # arrowdblboth
2200 22 # FOR ALL # universal
2202 B6 # PARTIAL DIFFERENTIAL # partialdiff
2203 24 # THERE EXISTS # existential
2205 C6 # EMPTY SET # emptyset
2206 44 # INCREMENT # Delta
2207 D1 # NABLA # gradient
2208 CE # ELEMENT OF # element
2209 CF # NOT AN ELEMENT OF # notelement
220B 27 # CONTAINS AS MEMBER # suchthat
220F D5 # N-ARY PRODUCT # product
2211 E5 # N-ARY SUMMATION # summation
2212 2D # MINUS SIGN # minus
2215 A4 # DIVISION SLASH # fraction
2217 2A # ASTERISK OPERATOR # asteriskmath
221A D6 # SQUARE ROOT # radical
221D B5 # PROPORTIONAL TO # proportional
221E A5 # INFINITY # infinity
2220 D0 # ANGLE # angle
2227 D9 # LOGICAL AND # logicaland
2228 DA # LOGICAL OR # logicalor
2229 C7 # INTERSECTION # intersection
222A C8 # UNION # union
222B F2 # INTEGRAL # integral
2234 5C # THEREFORE # therefore
03BE 78 # GREEK SMALL LETTER XI # xi
03C8 79 # GREEK SMALL LETTER PSI # psi
03B6 7A # GREEK SMALL LETTER ZETA # zeta
007B 7B # LEFT CURLY BRACKET # braceleft
007C 7C # VERTICAL LINE # bar
007D 7D # RIGHT CURLY BRACKET # braceright
223C 7E # TILDE OPERATOR # similar
2245 40 # APPROXIMATELY EQUAL TO # congruent
2248 BB # ALMOST EQUAL TO # approxequal
20AC A0 # EURO SIGN # Euro
03D2 A1 # GREEK UPSILON WITH HOOK SYMBOL # Upsilon1
2032 A2 # PRIME # minute
2264 A3 # LESS-THAN OR EQUAL TO # lessequal
2044 A4 # FRACTION SLASH # fraction
2215 A4 # DIVISION SLASH # fraction
221E A5 # INFINITY # infinity
0192 A6 # LATIN SMALL LETTER F WITH HOOK # florin
2663 A7 # BLACK CLUB SUIT # club
2666 A8 # BLACK DIAMOND SUIT # diamond
2665 A9 # BLACK HEART SUIT # heart
2660 AA # BLACK SPADE SUIT # spade
2194 AB # LEFT RIGHT ARROW # arrowboth
2190 AC # LEFTWARDS ARROW # arrowleft
2191 AD # UPWARDS ARROW # arrowup
2192 AE # RIGHTWARDS ARROW # arrowright
2193 AF # DOWNWARDS ARROW # arrowdown
00B0 B0 # DEGREE SIGN # degree
00B1 B1 # PLUS-MINUS SIGN # plusminus
2033 B2 # DOUBLE PRIME # second
2265 B3 # GREATER-THAN OR EQUAL TO # greaterequal
00D7 B4 # MULTIPLICATION SIGN # multiply
221D B5 # PROPORTIONAL TO # proportional
2202 B6 # PARTIAL DIFFERENTIAL # partialdiff
2022 B7 # BULLET # bullet
00F7 B8 # DIVISION SIGN # divide
2260 B9 # NOT EQUAL TO # notequal
2261 BA # IDENTICAL TO # equivalence
2264 A3 # LESS THAN OR EQUAL TO # lessequal
2265 B3 # GREATER THAN OR EQUAL TO # greaterequal
2282 CC # SUBSET OF # propersubset
2283 C9 # SUPERSET OF # propersuperset
2284 CB # NOT A SUBSET OF # notsubset
2286 CD # SUBSET OF OR EQUAL TO # reflexsubset
2287 CA # SUPERSET OF OR EQUAL TO # reflexsuperset
2295 C5 # CIRCLED PLUS # circleplus
2248 BB # ALMOST EQUAL TO # approxequal
2026 BC # HORIZONTAL ELLIPSIS # ellipsis
F8E6 BD # VERTICAL ARROW EXTENDER # arrowvertex (CUS)
F8E7 BE # HORIZONTAL ARROW EXTENDER # arrowhorizex (CUS)
21B5 BF # DOWNWARDS ARROW WITH CORNER LEFTWARDS # carriagereturn
2135 C0 # ALEF SYMBOL # aleph
2111 C1 # BLACK-LETTER CAPITAL I # Ifraktur
211C C2 # BLACK-LETTER CAPITAL R # Rfraktur
2118 C3 # SCRIPT CAPITAL P # weierstrass
2297 C4 # CIRCLED TIMES # circlemultiply
22A5 5E # UP TACK # perpendicular
2295 C5 # CIRCLED PLUS # circleplus
2205 C6 # EMPTY SET # emptyset
2229 C7 # INTERSECTION # intersection
222A C8 # UNION # union
2283 C9 # SUPERSET OF # propersuperset
2287 CA # SUPERSET OF OR EQUAL TO # reflexsuperset
2284 CB # NOT A SUBSET OF # notsubset
2282 CC # SUBSET OF # propersubset
2286 CD # SUBSET OF OR EQUAL TO # reflexsubset
2208 CE # ELEMENT OF # element
2209 CF # NOT AN ELEMENT OF # notelement
2220 D0 # ANGLE # angle
2207 D1 # NABLA # gradient
F6DA D2 # REGISTERED SIGN SERIF # registerserif (CUS)
F6D9 D3 # COPYRIGHT SIGN SERIF # copyrightserif (CUS)
F6DB D4 # TRADE MARK SIGN SERIF # trademarkserif (CUS)
220F D5 # N-ARY PRODUCT # product
221A D6 # SQUARE ROOT # radical
22C5 D7 # DOT OPERATOR # dotmath
2320 F3 # TOP HALF INTEGRAL # integraltp
2321 F5 # BOTTOM HALF INTEGRAL # integralbt
2329 E1 # BRA # angleleft
232A F1 # KET # angleright
00AC D8 # NOT SIGN # logicalnot
2227 D9 # LOGICAL AND # logicaland
2228 DA # LOGICAL OR # logicalor
21D4 DB # LEFT RIGHT DOUBLE ARROW # arrowdblboth
21D0 DC # LEFTWARDS DOUBLE ARROW # arrowdblleft
21D1 DD # UPWARDS DOUBLE ARROW # arrowdblup
21D2 DE # RIGHTWARDS DOUBLE ARROW # arrowdblright
21D3 DF # DOWNWARDS DOUBLE ARROW # arrowdbldown
25CA E0 # LOZENGE # lozenge
2660 AA # BLACK SPADE SUIT # spade
2663 A7 # BLACK CLUB SUIT # club
2665 A9 # BLACK HEART SUIT # heart
2666 A8 # BLACK DIAMOND SUIT # diamond
2329 E1 # LEFT-POINTING ANGLE BRACKET # angleleft
F8E8 E2 # REGISTERED SIGN SANS SERIF # registersans (CUS)
F8E9 E3 # COPYRIGHT SIGN SANS SERIF # copyrightsans (CUS)
F8EA E4 # TRADE MARK SIGN SANS SERIF # trademarksans (CUS)
2211 E5 # N-ARY SUMMATION # summation
F8EB E6 # LEFT PAREN TOP # parenlefttp (CUS)
F8EC E7 # LEFT PAREN EXTENDER # parenleftex (CUS)
F8ED E8 # LEFT PAREN BOTTOM # parenleftbt (CUS)
F8EE E9 # LEFT SQUARE BRACKET TOP # bracketlefttp (CUS)
F8EF EA # LEFT SQUARE BRACKET EXTENDER # bracketleftex (CUS)
F8F0 EB # LEFT SQUARE BRACKET BOTTOM # bracketleftbt (CUS)
F8F1 EC # LEFT CURLY BRACKET TOP # bracelefttp (CUS)
F8F2 ED # LEFT CURLY BRACKET MID # braceleftmid (CUS)
F8F3 EE # LEFT CURLY BRACKET BOTTOM # braceleftbt (CUS)
F8F4 EF # CURLY BRACKET EXTENDER # braceex (CUS)
232A F1 # RIGHT-POINTING ANGLE BRACKET # angleright
222B F2 # INTEGRAL # integral
2320 F3 # TOP HALF INTEGRAL # integraltp
F8F5 F4 # INTEGRAL EXTENDER # integralex (CUS)
2321 F5 # BOTTOM HALF INTEGRAL # integralbt
F8F6 F6 # RIGHT PAREN TOP # parenrighttp (CUS)
F8F7 F7 # RIGHT PAREN EXTENDER # parenrightex (CUS)
F8F8 F8 # RIGHT PAREN BOTTOM # parenrightbt (CUS)
F8F9 F9 # RIGHT SQUARE BRACKET TOP # bracketrighttp (CUS)
F8FA FA # RIGHT SQUARE BRACKET EXTENDER # bracketrightex (CUS)
F8FB FB # RIGHT SQUARE BRACKET BOTTOM # bracketrightbt (CUS)
F8FC FC # RIGHT CURLY BRACKET TOP # bracerighttp (CUS)
F8FD FD # RIGHT CURLY BRACKET MID # bracerightmid (CUS)
F8FE FE # RIGHT CURLY BRACKET BOTTOM # bracerightbt (CUS)

View File

@@ -1,68 +1,76 @@
#
# Name: Adobe Zapf Dingbats Encoding to Unicode
# Unicode version: 1.1
# Table version: 0.1
# Table format: Format A
# Date: 05 May 1995
# Name: Adobe Zapf Dingbats Encoding to Unicode
# Unicode version: 2.0
# Table version: 1.0
# Date: 2011 July 12
#
# Copyright (c) 1991-2011 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). No
# claims are made as to fitness for any particular purpose. No warranties of
# any kind are expressed or implied. The recipient agrees to determine
# applicability of information provided. If this file has been provided on
# magnetic media by Unicode, Inc., the sole remedy for any claim will be
# exchange of defective media within 90 days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# Format: Three tab-delimited fields:
#
# Copyright (c) 1991-1995 Unicode, Inc. All Rights reserved.
# (1) The Unicode value (in hexadecimal)
# (2) The Zapf Dingbats Encoding code point (in hexadecimal)
# (3) # Unicode 2.0 name
# (4) # PostScript character name
#
# General Notes:
#
# The Unicode values in this table were produced as the result of
# applying the algorithm described in the section "Populating a Unicode
# space" in the document "Unicode and Glyph Names," at
# http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
# to the characters in Zapf Dingbats. Note that some characters, such as
# "space", are mapped to 2 Unicode values. 14 characters have assignments in
# the Corporate Use Subarea; these are indicated by "(CUS)" in field 4.
# Refer to the above document for more details.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
# 2011 July 12: The above link is no longer valid. For comparable,
# more current information, see the document, "Glyph", at:
# <http://www.adobe.com/devnet/opentype/archives/glyph.html>
#
# Recipient is granted the right to make copies in any form for
# internal distribution and to freely use the information supplied
# in the creation of products supporting Unicode. Unicode, Inc.
# specifically excludes the right to re-distribute this file directly
# to third parties or other organizations whether for profit or not.
# Revision History:
#
# General notes:
# [v1.0, 2011 July 12]
# Updated terms of use to current wording.
# Updated contact information and document link.
# No changes to the mapping data.
#
# Format: Three tab-separated columns
# Column #1 is the Unicode code (in hex)
# Column #2 is the Adobe code (in hex)
# Column #3 # Unicode name <tab> # Adobe name
# [v0.2, 30 March 1999] Different algorithm to produce Unicode values (see
# notes above) results in some character codes being mapped to 2 Unicode
# values; use of Corporate Use subarea values; included BLACK CIRCLE and
# RIGHT HALF BLACK CIRCLE. Updated Unicode names to Unicode 2.0 names.
#
# [v0.1, 5 May 1995] First release.
#
# Any comments or questions contact: unicode-inc@unicode.org
# Use the Unicode reporting form <http://www.unicode.org/reporting.html>
# for any questions or comments or to report errors in the data.
#
2192 D5 # RIGHT ARROW # a161
2194 D6 # LEFT RIGHT ARROW # a163
2195 D7 # UP DOWN ARROW # a164
2460 AC # CIRCLED DIGIT ONE # a120
2461 AD # CIRCLED DIGIT TWO # a121
2462 AE # CIRCLED DIGIT THREE # a122
2463 AF # CIRCLED DIGIT FOUR # a123
2464 B0 # CIRCLED DIGIT FIVE # a124
2465 B1 # CIRCLED DIGIT SIX # a125
2466 B2 # CIRCLED DIGIT SEVEN # a126
2467 B3 # CIRCLED DIGIT EIGHT # a127
2468 B4 # CIRCLED DIGIT NINE # a128
2469 B5 # CIRCLED NUMBER TEN # a129
25A0 6E # BLACK SQUARE # a73
25B2 73 # BLACK UP POINTING TRIANGLE # a76
25BC 74 # BLACK DOWN POINTING TRIANGLE # a77
25C6 75 # BLACK DIAMOND # a78
2605 48 # BLACK STAR # a35
260E 25 # BLACK TELEPHONE # a4
261B 2A # BLACK RIGHT POINTING INDEX # a11
261E 2B # WHITE RIGHT POINTING INDEX # a12
2660 AB # BLACK SPADE SUIT # a109
2663 A8 # BLACK CLUB SUIT # a112
2665 AA # BLACK HEART SUIT # a110
2666 A9 # BLACK DIAMOND SUIT # a111
0020 20 # SPACE # space
00A0 20 # NO-BREAK SPACE # space
2701 21 # UPPER BLADE SCISSORS # a1
2702 22 # BLACK SCISSORS # a2
2703 23 # LOWER BLADE SCISSORS # a202
2704 24 # WHITE SCISSORS # a3
260E 25 # BLACK TELEPHONE # a4
2706 26 # TELEPHONE LOCATION SIGN # a5
2707 27 # TAPE DRIVE # a119
2708 28 # AIRPLANE # a118
2709 29 # ENVELOPE # a117
261B 2A # BLACK RIGHT POINTING INDEX # a11
261E 2B # WHITE RIGHT POINTING INDEX # a12
270C 2C # VICTORY HAND # a13
270D 2D # WRITING HAND # a14
270E 2E # LOWER RIGHT PENCIL # a15
@@ -78,8 +86,8 @@
2718 38 # HEAVY BALLOT X # a24
2719 39 # OUTLINED GREEK CROSS # a25
271A 3A # HEAVY GREEK CROSS # a26
271B 3B # OPEN CENTER CROSS # a27
271C 3C # HEAVY OPEN CENTER CROSS # a28
271B 3B # OPEN CENTRE CROSS # a27
271C 3C # HEAVY OPEN CENTRE CROSS # a28
271D 3D # LATIN CROSS # a6
271E 3E # SHADOWED WHITE LATIN CROSS # a7
271F 3F # OUTLINED LATIN CROSS # a8
@@ -91,16 +99,17 @@
2725 45 # FOUR CLUB-SPOKED ASTERISK # a32
2726 46 # BLACK FOUR POINTED STAR # a33
2727 47 # WHITE FOUR POINTED STAR # a34
2605 48 # BLACK STAR # a35
2729 49 # STRESS OUTLINED WHITE STAR # a36
272A 4A # CIRCLED WHITE STAR # a37
272B 4B # OPEN CENTER BLACK STAR # a38
272C 4C # BLACK CENTER WHITE STAR # a39
272B 4B # OPEN CENTRE BLACK STAR # a38
272C 4C # BLACK CENTRE WHITE STAR # a39
272D 4D # OUTLINED BLACK STAR # a40
272E 4E # HEAVY OUTLINED BLACK STAR # a41
272F 4F # PINWHEEL STAR # a42
2730 50 # SHADOWED WHITE STAR # a43
2731 51 # HEAVY ASTERISK # a44
2732 52 # OPEN CENTER ASTERISK # a45
2732 52 # OPEN CENTRE ASTERISK # a45
2733 53 # EIGHT SPOKED ASTERISK # a46
2734 54 # EIGHT POINTED BLACK STAR # a47
2735 55 # EIGHT POINTED PINWHEEL STAR # a48
@@ -110,13 +119,13 @@
2739 59 # TWELVE POINTED BLACK STAR # a52
273A 5A # SIXTEEN POINTED ASTERISK # a53
273B 5B # TEARDROP-SPOKED ASTERISK # a54
273C 5C # OPEN CENTER TEARDROP-SPOKED ASTERISK # a55
273C 5C # OPEN CENTRE TEARDROP-SPOKED ASTERISK # a55
273D 5D # HEAVY TEARDROP-SPOKED ASTERISK # a56
273E 5E # SIX PETALLED BLACK AND WHITE FLORETTE # a57
273F 5F # BLACK FLORETTE # a58
2740 60 # WHITE FLORETTE # a59
2741 61 # EIGHT PETALLED OUTLINED BLACK FLORETTE # a60
2742 62 # CIRCLED OPEN CENTER EIGHT POINTED STAR # a61
2742 62 # CIRCLED OPEN CENTRE EIGHT POINTED STAR # a61
2743 63 # HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK # a62
2744 64 # SNOWFLAKE # a63
2745 65 # TIGHT TRIFOLIATE SNOWFLAKE # a64
@@ -126,12 +135,18 @@
2749 69 # BALLOON-SPOKED ASTERISK # a68
274A 6A # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK # a69
274B 6B # HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK # a70
25CF 6C # BLACK CIRCLE # a71
274D 6D # SHADOWED WHITE CIRCLE # a72
25A0 6E # BLACK SQUARE # a73
274F 6F # LOWER RIGHT DROP-SHADOWED WHITE SQUARE # a74
2750 70 # UPPER RIGHT DROP-SHADOWED WHITE SQUARE # a203
2751 71 # LOWER RIGHT SHADOWED WHITE SQUARE # a75
2752 72 # UPPER RIGHT SHADOWED WHITE SQUARE # a204
25B2 73 # BLACK UP-POINTING TRIANGLE # a76
25BC 74 # BLACK DOWN-POINTING TRIANGLE # a77
25C6 75 # BLACK DIAMOND # a78
2756 76 # BLACK DIAMOND MINUS WHITE X # a79
25D7 77 # RIGHT HALF BLACK CIRCLE # a81
2758 78 # LIGHT VERTICAL BAR # a82
2759 79 # MEDIUM VERTICAL BAR # a83
275A 7A # HEAVY VERTICAL BAR # a84
@@ -139,79 +154,110 @@
275C 7C # HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT # a98
275D 7D # HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT # a99
275E 7E # HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT # a100
F8D7 80 # MEDIUM LEFT PARENTHESIS ORNAMENT # a89 (CUS)
F8D8 81 # MEDIUM RIGHT PARENTHESIS ORNAMENT # a90 (CUS)
F8D9 82 # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT # a93 (CUS)
F8DA 83 # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT # a94 (CUS)
F8DB 84 # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT # a91 (CUS)
F8DC 85 # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT # a92 (CUS)
F8DD 86 # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT # a205 (CUS)
F8DE 87 # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT # a85 (CUS)
F8DF 88 # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT # a206 (CUS)
F8E0 89 # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT # a86 (CUS)
F8E1 8A # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT # a87 (CUS)
F8E2 8B # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT # a88 (CUS)
F8E3 8C # MEDIUM LEFT CURLY BRACKET ORNAMENT # a95 (CUS)
F8E4 8D # MEDIUM RIGHT CURLY BRACKET ORNAMENT # a96 (CUS)
2761 A1 # CURVED STEM PARAGRAPH SIGN ORNAMENT # a101
2762 A2 # HEAVY EXCLAMATION MARK ORNAMENT # a102
2763 A3 # HEAVY HEART EXCLAMATION MARK ORNAMENT # a103
2764 A4 # HEAVY BLACK HEART # a104
2765 A5 # ROTATED HEAVY BLACK HEART BULLET # a105
2766 A6 # FLORAL HEART # a106
2767 A7 # ROTATED FLORAL HEART BULLET # a107
2776 B6 # INVERSE CIRCLED DIGIT ONE # a130
2777 B7 # INVERSE CIRCLED DIGIT TWO # a131
2778 B8 # INVERSE CIRCLED DIGIT THREE # a132
2779 B9 # INVERSE CIRCLED DIGIT FOUR # a133
277A BA # INVERSE CIRCLED DIGIT FIVE # a134
277B BB # INVERSE CIRCLED DIGIT SIX # a135
277C BC # INVERSE CIRCLED DIGIT SEVEN # a136
277D BD # INVERSE CIRCLED DIGIT EIGHT # a137
277E BE # INVERSE CIRCLED DIGIT NINE # a138
277F BF # INVERSE CIRCLED NUMBER TEN # a139
2780 C0 # CIRCLED SANS-SERIF DIGIT ONE # a140
2781 C1 # CIRCLED SANS-SERIF DIGIT TWO # a141
2782 C2 # CIRCLED SANS-SERIF DIGIT THREE # a142
2783 C3 # CIRCLED SANS-SERIF DIGIT FOUR # a143
2784 C4 # CIRCLED SANS-SERIF DIGIT FIVE # a144
2785 C5 # CIRCLED SANS-SERIF DIGIT SIX # a145
2786 C6 # CIRCLED SANS-SERIF DIGIT SEVEN # a146
2787 C7 # CIRCLED SANS-SERIF DIGIT EIGHT # a147
2788 C8 # CIRCLED SANS-SERIF DIGIT NINE # a148
2789 C9 # CIRCLED SANS-SERIF NUMBER TEN # a149
278A CA # INVERSE CIRCLED SANS-SERIF DIGIT ONE # a150
278B CB # INVERSE CIRCLED SANS-SERIF DIGIT TWO # a151
278C CC # INVERSE CIRCLED SANS-SERIF DIGIT THREE # a152
278D CD # INVERSE CIRCLED SANS-SERIF DIGIT FOUR # a153
278E CE # INVERSE CIRCLED SANS-SERIF DIGIT FIVE # a154
278F CF # INVERSE CIRCLED SANS-SERIF DIGIT SIX # a155
2790 D0 # INVERSE CIRCLED SANS-SERIF DIGIT SEVEN # a156
2791 D1 # INVERSE CIRCLED SANS-SERIF DIGIT EIGHT # a157
2792 D2 # INVERSE CIRCLED SANS-SERIF DIGIT NINE # a158
2793 D3 # INVERSE CIRCLED SANS-SERIF NUMBER TEN # a159
2794 D4 # HEAVY WIDE-HEADED RIGHT ARROW # a160
2798 D8 # HEAVY LOWER RIGHT ARROW # a196
2799 D9 # HEAVY RIGHT ARROW # a165
279A DA # HEAVY UPPER RIGHT ARROW # a192
279B DB # DRAFTING POINT RIGHT ARROW # a166
279C DC # HEAVY ROUND-TIPPED RIGHT ARROW # a167
279D DD # TRIANGLE-HEADED RIGHT ARROW # a168
279E DE # HEAVY TRIANGLE-HEADED RIGHT ARROW # a169
279F DF # DASHED TRIANGLE-HEADED RIGHT ARROW # a170
27A0 E0 # HEAVY DASHED TRIANGLE-HEADED RIGHT ARROW # a171
27A1 E1 # BLACK RIGHT ARROW # a172
27A2 E2 # THREE-D TOP-LIGHTED RIGHT ARROWHEAD # a173
27A3 E3 # THREE-D BOTTOM-LIGHTED RIGHT ARROWHEAD # a162
27A4 E4 # BLACK RIGHT ARROWHEAD # a174
27A5 E5 # HEAVY BLACK CURVED DOWN AND RIGHT ARROW # a175
27A6 E6 # HEAVY BLACK CURVED UP AND RIGHT ARROW # a176
27A7 E7 # SQUAT BLACK RIGHT ARROW # a177
27A8 E8 # HEAVY CONCAVE-POINTED BLACK RIGHT ARROW # a178
27A9 E9 # RIGHT-SHADED WHITE RIGHT ARROW # a179
27AA EA # LEFT-SHADED WHITE RIGHT ARROW # a193
27AB EB # BACK-TILTED SHADOWED WHITE RIGHT ARROW # a180
27AC EC # FRONT-TILTED SHADOWED WHITE RIGHT ARROW # a199
27AD ED # HEAVY LOWER RIGHT-SHADOWED WHITE RIGHT ARROW # a181
27AE EE # HEAVY UPPER RIGHT-SHADOWED WHITE RIGHT ARROW # a200
27AF EF # NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHT ARROW # a182
27B1 F1 # NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHT ARROW # a201
27B2 F2 # CIRCLED HEAVY WHITE RIGHT ARROW # a183
27B3 F3 # WHITE-FEATHERED RIGHT ARROW # a184
27B4 F4 # BLACK-FEATHERED LOWER RIGHT ARROW # a197
27B5 F5 # BLACK-FEATHERED RIGHT ARROW # a185
27B6 F6 # BLACK-FEATHERED UPPER RIGHT ARROW # a194
27B7 F7 # HEAVY BLACK-FEATHERED LOWER RIGHT ARROW # a198
27B8 F8 # HEAVY BLACK-FEATHERED RIGHT ARROW # a186
27B9 F9 # HEAVY BLACK-FEATHERED UPPER RIGHT ARROW # a195
27BA FA # TEARDROP-BARBED RIGHT ARROW # a187
27BB FB # HEAVY TEARDROP-SHANKED RIGHT ARROW # a188
27BC FC # WEDGE-TAILED RIGHT ARROW # a189
27BD FD # HEAVY WEDGE-TAILED RIGHT ARROW # a190
27BE FE # OPEN-OUTLINED RIGHT ARROW # a191
2765 A5 # ROTATED HEAVY BLACK HEART BULLET # a106
2766 A6 # FLORAL HEART # a107
2767 A7 # ROTATED FLORAL HEART BULLET # a108
2663 A8 # BLACK CLUB SUIT # a112
2666 A9 # BLACK DIAMOND SUIT # a111
2665 AA # BLACK HEART SUIT # a110
2660 AB # BLACK SPADE SUIT # a109
2460 AC # CIRCLED DIGIT ONE # a120
2461 AD # CIRCLED DIGIT TWO # a121
2462 AE # CIRCLED DIGIT THREE # a122
2463 AF # CIRCLED DIGIT FOUR # a123
2464 B0 # CIRCLED DIGIT FIVE # a124
2465 B1 # CIRCLED DIGIT SIX # a125
2466 B2 # CIRCLED DIGIT SEVEN # a126
2467 B3 # CIRCLED DIGIT EIGHT # a127
2468 B4 # CIRCLED DIGIT NINE # a128
2469 B5 # CIRCLED NUMBER TEN # a129
2776 B6 # DINGBAT NEGATIVE CIRCLED DIGIT ONE # a130
2777 B7 # DINGBAT NEGATIVE CIRCLED DIGIT TWO # a131
2778 B8 # DINGBAT NEGATIVE CIRCLED DIGIT THREE # a132
2779 B9 # DINGBAT NEGATIVE CIRCLED DIGIT FOUR # a133
277A BA # DINGBAT NEGATIVE CIRCLED DIGIT FIVE # a134
277B BB # DINGBAT NEGATIVE CIRCLED DIGIT SIX # a135
277C BC # DINGBAT NEGATIVE CIRCLED DIGIT SEVEN # a136
277D BD # DINGBAT NEGATIVE CIRCLED DIGIT EIGHT # a137
277E BE # DINGBAT NEGATIVE CIRCLED DIGIT NINE # a138
277F BF # DINGBAT NEGATIVE CIRCLED NUMBER TEN # a139
2780 C0 # DINGBAT CIRCLED SANS-SERIF DIGIT ONE # a140
2781 C1 # DINGBAT CIRCLED SANS-SERIF DIGIT TWO # a141
2782 C2 # DINGBAT CIRCLED SANS-SERIF DIGIT THREE # a142
2783 C3 # DINGBAT CIRCLED SANS-SERIF DIGIT FOUR # a143
2784 C4 # DINGBAT CIRCLED SANS-SERIF DIGIT FIVE # a144
2785 C5 # DINGBAT CIRCLED SANS-SERIF DIGIT SIX # a145
2786 C6 # DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN # a146
2787 C7 # DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT # a147
2788 C8 # DINGBAT CIRCLED SANS-SERIF DIGIT NINE # a148
2789 C9 # DINGBAT CIRCLED SANS-SERIF NUMBER TEN # a149
278A CA # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE # a150
278B CB # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO # a151
278C CC # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE # a152
278D CD # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR # a153
278E CE # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE # a154
278F CF # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX # a155
2790 D0 # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN # a156
2791 D1 # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT # a157
2792 D2 # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE # a158
2793 D3 # DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN # a159
2794 D4 # HEAVY WIDE-HEADED RIGHTWARDS ARROW # a160
2192 D5 # RIGHTWARDS ARROW # a161
2194 D6 # LEFT RIGHT ARROW # a163
2195 D7 # UP DOWN ARROW # a164
2798 D8 # HEAVY SOUTH EAST ARROW # a196
2799 D9 # HEAVY RIGHTWARDS ARROW # a165
279A DA # HEAVY NORTH EAST ARROW # a192
279B DB # DRAFTING POINT RIGHTWARDS ARROW # a166
279C DC # HEAVY ROUND-TIPPED RIGHTWARDS ARROW # a167
279D DD # TRIANGLE-HEADED RIGHTWARDS ARROW # a168
279E DE # HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW # a169
279F DF # DASHED TRIANGLE-HEADED RIGHTWARDS ARROW # a170
27A0 E0 # HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW # a171
27A1 E1 # BLACK RIGHTWARDS ARROW # a172
27A2 E2 # THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD # a173
27A3 E3 # THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD # a162
27A4 E4 # BLACK RIGHTWARDS ARROWHEAD # a174
27A5 E5 # HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW # a175
27A6 E6 # HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW # a176
27A7 E7 # SQUAT BLACK RIGHTWARDS ARROW # a177
27A8 E8 # HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW # a178
27A9 E9 # RIGHT-SHADED WHITE RIGHTWARDS ARROW # a179
27AA EA # LEFT-SHADED WHITE RIGHTWARDS ARROW # a193
27AB EB # BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW # a180
27AC EC # FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW # a199
27AD ED # HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW # a181
27AE EE # HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW # a200
27AF EF # NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW # a182
27B1 F1 # NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW # a201
27B2 F2 # CIRCLED HEAVY WHITE RIGHTWARDS ARROW # a183
27B3 F3 # WHITE-FEATHERED RIGHTWARDS ARROW # a184
27B4 F4 # BLACK-FEATHERED SOUTH EAST ARROW # a197
27B5 F5 # BLACK-FEATHERED RIGHTWARDS ARROW # a185
27B6 F6 # BLACK-FEATHERED NORTH EAST ARROW # a194
27B7 F7 # HEAVY BLACK-FEATHERED SOUTH EAST ARROW # a198
27B8 F8 # HEAVY BLACK-FEATHERED RIGHTWARDS ARROW # a186
27B9 F9 # HEAVY BLACK-FEATHERED NORTH EAST ARROW # a195
27BA FA # TEARDROP-BARBED RIGHTWARDS ARROW # a187
27BB FB # HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW # a188
27BC FC # WEDGE-TAILED RIGHTWARDS ARROW # a189
27BD FD # HEAVY WEDGE-TAILED RIGHTWARDS ARROW # a190
27BE FE # OPEN-OUTLINED RIGHTWARDS ARROW # a191

328
unicode/vendors/apple/CELTIC.TXT vendored Normal file
View File

@@ -0,0 +1,328 @@
#=======================================================================
# File name: CELTIC.TXT
#
# Contents: Map (external version) from Mac OS Celtic
# character set to Unicode 2.1 and later
#
# Contacts: charsets@apple.com, everson@evertype.com
#
# Changes:
#
# c01 2005-Apr-01 First posted version. Matches internal xml
# <c1.1> and Text Encoding Converter 2.0.
#
# Standard header:
# ----------------
#
# Apple, the Apple logo, and Macintosh are trademarks of Apple
# Computer, Inc., registered in the United States and other countries.
# Unicode is a trademark of Unicode Inc. For the sake of brevity,
# throughout this document, "Macintosh" can be used to refer to
# Macintosh computers and "Unicode" can be used to refer to the
# Unicode standard.
#
# Apple Computer, Inc. ("Apple") makes no warranty or representation,
# either express or implied, with respect to this document and the
# included data, its quality, accuracy, or fitness for a particular
# purpose. In no event will Apple be liable for direct, indirect,
# special, incidental, or consequential damages resulting from any
# defect or inaccuracy in this document or the included data.
#
# These mapping tables and character lists are subject to change.
# The latest tables should be available from the following:
#
# <http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/>
#
# For general information about Mac OS encodings and these mapping
# tables, see the file "README.TXT".
#
# Format:
# -------
#
# Three tab-separated columns;
# '#' begins a comment which continues to the end of the line.
# Column #1 is the Mac OS Celtic code (in hex as 0xNN)
# Column #2 is the corresponding Unicode (in hex as 0xNNNN)
# Column #3 is a comment containing the Unicode name
#
# The entries are in Mac OS Celtic code order.
#
# Control character mappings are not shown in this table, following
# the conventions of the standard UTC mapping tables. However, the
# Mac OS Celtic character set uses the standard control characters
# at 0x00-0x1F and 0x7F.
#
# Notes on Mac OS Celtic (partly from Michael Everson):
# -----------------------------------------------------
#
# This is a legacy Mac OS encoding; in the Mac OS X Carbon and Cocoa
# environments, it is only supported via transcoding to and from
# Unicode.
#
# This character set was developed by Michael Everson of Everson
# Typography (everson@evertype.com) and was used for the Irish
# localizations of Mac OS 6.0.8 and 7.1, for the Welsh localization of
# Mac OS 7.1, and for several fonts that can be used on any version of
# Mac OS 7.1 or later. Note that while Apple authorized
# the Irish and Welsh localizations mentioned above, they were not
# systems which shipped with Apple hardware, and were not otherwise
# supported by Apple. Fonts conforming to the Mac OS Celtic character
# set are available from Everson Typography (http://www.evertype.com)
# and MEU Cymru (http://www.meucymru.co.uk). Information about the use
# of this character set is available at
# http://www.evertype.com/celtscript/celtcode.html.
#
# The Mac OS Celtic encoding shares the script code smRoman (0) with
# the standard Mac OS Roman encoding. To determine if the Celtic
# encoding is being used in Mac OS 7-9, you should also check if the
# system region code is 50, verIreland, or 79, verWales. Otherwise,
# you can check for particular fonts that conform to this encoding.
#
# This character set is a variant of standard Mac OS Roman, adding
# capital and small y with acute, grave, and circumflex, and capital
# and small w with acute, grave, circumflex and diaeresis. It has 14
# code point differences from standard Mac OS Roman (0xDE, 0xDF, 0xE2,
# 0xE3, 0xF6-0xFF).
#
# Before Mac OS 8.5, code point 0xDB was CURRENCY SIGN, and was
# mapped to U+00A4. In Mac OS 8.5 and later versions, code point
# 0xDB is changed to EURO SIGN and maps to U+20AC; the standard
# Apple fonts were updated for Mac OS 8.5 to reflect this. There is
# a "currency sign" variant of the Mac OS Celtic encoding that still
# maps 0xDB to U+00A4; this can be used for older fonts.
# Note: U+20AC is new with Unicode 2.1; for earlier Unicode
# versions, Mac OS Celtic 0xDB may be mapped to private-use
# character U+F8A0.
#
# Unicode mapping issues and notes:
# ---------------------------------
#
# Details of mapping changes in each version:
# -------------------------------------------
#
##################
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
#
0x80 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0x81 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE
0x82 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
0x83 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0x84 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE
0x85 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0x86 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0x87 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0x88 0x00E0 # LATIN SMALL LETTER A WITH GRAVE
0x89 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
0x8A 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0x8B 0x00E3 # LATIN SMALL LETTER A WITH TILDE
0x8C 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE
0x8D 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA
0x8E 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0x8F 0x00E8 # LATIN SMALL LETTER E WITH GRAVE
0x90 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX
0x91 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS
0x92 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0x93 0x00EC # LATIN SMALL LETTER I WITH GRAVE
0x94 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
0x95 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS
0x96 0x00F1 # LATIN SMALL LETTER N WITH TILDE
0x97 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0x98 0x00F2 # LATIN SMALL LETTER O WITH GRAVE
0x99 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0x9A 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0x9B 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0x9C 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0x9D 0x00F9 # LATIN SMALL LETTER U WITH GRAVE
0x9E 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
0x9F 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xA0 0x2020 # DAGGER
0xA1 0x00B0 # DEGREE SIGN
0xA2 0x00A2 # CENT SIGN
0xA3 0x00A3 # POUND SIGN
0xA4 0x00A7 # SECTION SIGN
0xA5 0x2022 # BULLET
0xA6 0x00B6 # PILCROW SIGN
0xA7 0x00DF # LATIN SMALL LETTER SHARP S
0xA8 0x00AE # REGISTERED SIGN
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x2122 # TRADE MARK SIGN
0xAB 0x00B4 # ACUTE ACCENT
0xAC 0x00A8 # DIAERESIS
0xAD 0x2260 # NOT EQUAL TO
0xAE 0x00C6 # LATIN CAPITAL LETTER AE
0xAF 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE
0xB0 0x221E # INFINITY
0xB1 0x00B1 # PLUS-MINUS SIGN
0xB2 0x2264 # LESS-THAN OR EQUAL TO
0xB3 0x2265 # GREATER-THAN OR EQUAL TO
0xB4 0x00A5 # YEN SIGN
0xB5 0x00B5 # MICRO SIGN
0xB6 0x2202 # PARTIAL DIFFERENTIAL
0xB7 0x2211 # N-ARY SUMMATION
0xB8 0x220F # N-ARY PRODUCT
0xB9 0x03C0 # GREEK SMALL LETTER PI
0xBA 0x222B # INTEGRAL
0xBB 0x00AA # FEMININE ORDINAL INDICATOR
0xBC 0x00BA # MASCULINE ORDINAL INDICATOR
0xBD 0x03A9 # GREEK CAPITAL LETTER OMEGA
0xBE 0x00E6 # LATIN SMALL LETTER AE
0xBF 0x00F8 # LATIN SMALL LETTER O WITH STROKE
0xC0 0x00BF # INVERTED QUESTION MARK
0xC1 0x00A1 # INVERTED EXCLAMATION MARK
0xC2 0x00AC # NOT SIGN
0xC3 0x221A # SQUARE ROOT
0xC4 0x0192 # LATIN SMALL LETTER F WITH HOOK
0xC5 0x2248 # ALMOST EQUAL TO
0xC6 0x2206 # INCREMENT
0xC7 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xC8 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xC9 0x2026 # HORIZONTAL ELLIPSIS
0xCA 0x00A0 # NO-BREAK SPACE
0xCB 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE
0xCC 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE
0xCD 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xCE 0x0152 # LATIN CAPITAL LIGATURE OE
0xCF 0x0153 # LATIN SMALL LIGATURE OE
0xD0 0x2013 # EN DASH
0xD1 0x2014 # EM DASH
0xD2 0x201C # LEFT DOUBLE QUOTATION MARK
0xD3 0x201D # RIGHT DOUBLE QUOTATION MARK
0xD4 0x2018 # LEFT SINGLE QUOTATION MARK
0xD5 0x2019 # RIGHT SINGLE QUOTATION MARK
0xD6 0x00F7 # DIVISION SIGN
0xD7 0x25CA # LOZENGE
0xD8 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS
0xD9 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS
0xDA 0x2044 # FRACTION SLASH
0xDB 0x20AC # EURO SIGN # before Mac OS 8.5 this was U+00A4 CURRENCY SIGN
0xDC 0x2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
0xDD 0x203A # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
0xDE 0x0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
0xDF 0x0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX
0xE0 0x2021 # DOUBLE DAGGER
0xE1 0x00B7 # MIDDLE DOT
0xE2 0x1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
0xE3 0x1EF3 # LATIN SMALL LETTER Y WITH GRAVE
0xE4 0x2030 # PER MILLE SIGN
0xE5 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xE6 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xE7 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xE8 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
0xE9 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE
0xEA 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xEB 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xEC 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS
0xED 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE
0xEE 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xEF 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xF0 0x2663 # BLACK CLUB SUIT = shamrock # future mapping U+2618 SHAMROCK
0xF1 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE
0xF2 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xF3 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xF4 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE
0xF5 0x0131 # LATIN SMALL LETTER DOTLESS I
0xF6 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE
0xF7 0x00FD # LATIN SMALL LETTER Y WITH ACUTE
0xF8 0x0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
0xF9 0x0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX
0xFA 0x1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS
0xFB 0x1E85 # LATIN SMALL LETTER W WITH DIAERESIS
0xFC 0x1E80 # LATIN CAPITAL LETTER W WITH GRAVE
0xFD 0x1E81 # LATIN SMALL LETTER W WITH GRAVE
0xFE 0x1E82 # LATIN CAPITAL LETTER W WITH ACUTE
0xFF 0x1E83 # LATIN SMALL LETTER W WITH ACUTE

327
unicode/vendors/apple/CENTEURO.TXT vendored Normal file
View File

@@ -0,0 +1,327 @@
#=======================================================================
# File name: CENTEURO.TXT
#
# Contents: Map (external version) from Mac OS Central European
# character set to Unicode 2.1 and later.
#
# Copyright: (c) 1995-2002, 2005 by Apple Computer, Inc., all rights
# reserved.
#
# Contact: charsets@apple.com
#
# Changes:
#
# c02 2005-Apr-04 Update header comments. Matches internal xml
# <c1.1> and Text Encoding Converter 2.0.
# b3,c1 2002-Dec-19 Update URLs. Matches internal utom<b1>.
# b02 1999-Sep-22 Update contact e-mail address. Matches
# internal utom<b1>, ufrm<b1>, and Text
# Encoding Converter version 1.5.
# n05 1998-Feb-05 Update header comments to new format; no
# mapping changes. Matches internal utom<n3>,
# ufrm<n13>, and Text Encoding Converter
# version 1.3.
# n03 1995-Apr-15 First version (after fixing some typos).
# Matches internal ufrm<n5>.
#
# Standard header:
# ----------------
#
# Apple, the Apple logo, and Macintosh are trademarks of Apple
# Computer, Inc., registered in the United States and other countries.
# Unicode is a trademark of Unicode Inc. For the sake of brevity,
# throughout this document, "Macintosh" can be used to refer to
# Macintosh computers and "Unicode" can be used to refer to the
# Unicode standard.
#
# Apple Computer, Inc. ("Apple") makes no warranty or representation,
# either express or implied, with respect to this document and the
# included data, its quality, accuracy, or fitness for a particular
# purpose. In no event will Apple be liable for direct, indirect,
# special, incidental, or consequential damages resulting from any
# defect or inaccuracy in this document or the included data.
#
# These mapping tables and character lists are subject to change.
# The latest tables should be available from the following:
#
# <http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/>
#
# For general information about Mac OS encodings and these mapping
# tables, see the file "README.TXT".
#
# Format:
# -------
#
# Three tab-separated columns;
# '#' begins a comment which continues to the end of the line.
# Column #1 is the Mac OS Central European code (in hex as 0xNN)
# Column #2 is the corresponding Unicode (in hex as 0xNNNN)
# Column #3 is a comment containing the Unicode name
#
# The entries are in Mac OS Central European code order.
#
# Control character mappings are not shown in this table, following
# the conventions of the standard UTC mapping tables. However, the
# Mac OS Central European character set uses the standard control
# characters at 0x00-0x1F and 0x7F.
#
# Notes on Mac OS Central European:
# ---------------------------------
#
# This is a legacy Mac OS encoding; in the Mac OS X Carbon and Cocoa
# environments, it is only supported directly in programming
# interfaces for QuickDraw Text, the Script Manager, and related
# Text Utilities. For other purposes it is supported via transcoding
# to and from Unicode.
#
# This character set is intended to cover the following languages:
#
# Polish, Czech, Slovak, Hungarian, Estonian, Latvian, Lithuanian
#
# These are written in Latin script, but using a different set of
# of accented characters than Mac OS Roman. The Mac OS Central
# European character set also includes a number of characters
# needed for the Mac OS user interface and localization (e.g.
# ellipsis, bullet, copyright sign), several typographic
# punctuation symbols, math symbols, etc. However, it has a
# smaller set of punctuation and symbols than Mac OS Roman. All of
# the characters in Mac OS Central European that are also in the
# Mac OS Roman character set are at the same code point in both
# character sets; this improves application compatibility.
#
# Note: This does not have the same letter repertoire as ISO
# 8859-2 (Latin-2); each has some accented letters that the other
# does not have.
#
# Unicode mapping issues and notes:
# ---------------------------------
#
# Details of mapping changes in each version:
# -------------------------------------------
#
##################
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
#
0x80 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0x81 0x0100 # LATIN CAPITAL LETTER A WITH MACRON
0x82 0x0101 # LATIN SMALL LETTER A WITH MACRON
0x83 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0x84 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK
0x85 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0x86 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0x87 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0x88 0x0105 # LATIN SMALL LETTER A WITH OGONEK
0x89 0x010C # LATIN CAPITAL LETTER C WITH CARON
0x8A 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0x8B 0x010D # LATIN SMALL LETTER C WITH CARON
0x8C 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE
0x8D 0x0107 # LATIN SMALL LETTER C WITH ACUTE
0x8E 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0x8F 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE
0x90 0x017A # LATIN SMALL LETTER Z WITH ACUTE
0x91 0x010E # LATIN CAPITAL LETTER D WITH CARON
0x92 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0x93 0x010F # LATIN SMALL LETTER D WITH CARON
0x94 0x0112 # LATIN CAPITAL LETTER E WITH MACRON
0x95 0x0113 # LATIN SMALL LETTER E WITH MACRON
0x96 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE
0x97 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0x98 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE
0x99 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0x9A 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0x9B 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0x9C 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0x9D 0x011A # LATIN CAPITAL LETTER E WITH CARON
0x9E 0x011B # LATIN SMALL LETTER E WITH CARON
0x9F 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xA0 0x2020 # DAGGER
0xA1 0x00B0 # DEGREE SIGN
0xA2 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK
0xA3 0x00A3 # POUND SIGN
0xA4 0x00A7 # SECTION SIGN
0xA5 0x2022 # BULLET
0xA6 0x00B6 # PILCROW SIGN
0xA7 0x00DF # LATIN SMALL LETTER SHARP S
0xA8 0x00AE # REGISTERED SIGN
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x2122 # TRADE MARK SIGN
0xAB 0x0119 # LATIN SMALL LETTER E WITH OGONEK
0xAC 0x00A8 # DIAERESIS
0xAD 0x2260 # NOT EQUAL TO
0xAE 0x0123 # LATIN SMALL LETTER G WITH CEDILLA
0xAF 0x012E # LATIN CAPITAL LETTER I WITH OGONEK
0xB0 0x012F # LATIN SMALL LETTER I WITH OGONEK
0xB1 0x012A # LATIN CAPITAL LETTER I WITH MACRON
0xB2 0x2264 # LESS-THAN OR EQUAL TO
0xB3 0x2265 # GREATER-THAN OR EQUAL TO
0xB4 0x012B # LATIN SMALL LETTER I WITH MACRON
0xB5 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA
0xB6 0x2202 # PARTIAL DIFFERENTIAL
0xB7 0x2211 # N-ARY SUMMATION
0xB8 0x0142 # LATIN SMALL LETTER L WITH STROKE
0xB9 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA
0xBA 0x013C # LATIN SMALL LETTER L WITH CEDILLA
0xBB 0x013D # LATIN CAPITAL LETTER L WITH CARON
0xBC 0x013E # LATIN SMALL LETTER L WITH CARON
0xBD 0x0139 # LATIN CAPITAL LETTER L WITH ACUTE
0xBE 0x013A # LATIN SMALL LETTER L WITH ACUTE
0xBF 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA
0xC0 0x0146 # LATIN SMALL LETTER N WITH CEDILLA
0xC1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE
0xC2 0x00AC # NOT SIGN
0xC3 0x221A # SQUARE ROOT
0xC4 0x0144 # LATIN SMALL LETTER N WITH ACUTE
0xC5 0x0147 # LATIN CAPITAL LETTER N WITH CARON
0xC6 0x2206 # INCREMENT
0xC7 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xC8 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xC9 0x2026 # HORIZONTAL ELLIPSIS
0xCA 0x00A0 # NO-BREAK SPACE
0xCB 0x0148 # LATIN SMALL LETTER N WITH CARON
0xCC 0x0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
0xCD 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xCE 0x0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE
0xCF 0x014C # LATIN CAPITAL LETTER O WITH MACRON
0xD0 0x2013 # EN DASH
0xD1 0x2014 # EM DASH
0xD2 0x201C # LEFT DOUBLE QUOTATION MARK
0xD3 0x201D # RIGHT DOUBLE QUOTATION MARK
0xD4 0x2018 # LEFT SINGLE QUOTATION MARK
0xD5 0x2019 # RIGHT SINGLE QUOTATION MARK
0xD6 0x00F7 # DIVISION SIGN
0xD7 0x25CA # LOZENGE
0xD8 0x014D # LATIN SMALL LETTER O WITH MACRON
0xD9 0x0154 # LATIN CAPITAL LETTER R WITH ACUTE
0xDA 0x0155 # LATIN SMALL LETTER R WITH ACUTE
0xDB 0x0158 # LATIN CAPITAL LETTER R WITH CARON
0xDC 0x2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
0xDD 0x203A # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
0xDE 0x0159 # LATIN SMALL LETTER R WITH CARON
0xDF 0x0156 # LATIN CAPITAL LETTER R WITH CEDILLA
0xE0 0x0157 # LATIN SMALL LETTER R WITH CEDILLA
0xE1 0x0160 # LATIN CAPITAL LETTER S WITH CARON
0xE2 0x201A # SINGLE LOW-9 QUOTATION MARK
0xE3 0x201E # DOUBLE LOW-9 QUOTATION MARK
0xE4 0x0161 # LATIN SMALL LETTER S WITH CARON
0xE5 0x015A # LATIN CAPITAL LETTER S WITH ACUTE
0xE6 0x015B # LATIN SMALL LETTER S WITH ACUTE
0xE7 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xE8 0x0164 # LATIN CAPITAL LETTER T WITH CARON
0xE9 0x0165 # LATIN SMALL LETTER T WITH CARON
0xEA 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xEB 0x017D # LATIN CAPITAL LETTER Z WITH CARON
0xEC 0x017E # LATIN SMALL LETTER Z WITH CARON
0xED 0x016A # LATIN CAPITAL LETTER U WITH MACRON
0xEE 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xEF 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xF0 0x016B # LATIN SMALL LETTER U WITH MACRON
0xF1 0x016E # LATIN CAPITAL LETTER U WITH RING ABOVE
0xF2 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xF3 0x016F # LATIN SMALL LETTER U WITH RING ABOVE
0xF4 0x0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
0xF5 0x0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE
0xF6 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK
0xF7 0x0173 # LATIN SMALL LETTER U WITH OGONEK
0xF8 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE
0xF9 0x00FD # LATIN SMALL LETTER Y WITH ACUTE
0xFA 0x0137 # LATIN SMALL LETTER K WITH CEDILLA
0xFB 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE
0xFC 0x0141 # LATIN CAPITAL LETTER L WITH STROKE
0xFD 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE
0xFE 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA
0xFF 0x02C7 # CARON

7914
unicode/vendors/apple/CHINSIMP.TXT vendored Normal file

File diff suppressed because it is too large Load Diff

13911
unicode/vendors/apple/CHINTRAD.TXT vendored Normal file

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More