844 lines
64 KiB
Plaintext
844 lines
64 KiB
Plaintext
(DEFINE-FILE-INFO :PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10 :FORMAT :UTF-8)
|
||
|
||
(FILECREATED " 5-Apr-2026 11:55:11" ("compiled on " {WMEDLEY}<sources>FONT.;779)
|
||
" 4-Apr-2026 18:05:26" "COMPILE-FILEd" in "FULL 4-Apr-2026 ..." dated " 4-Apr-2026 18:05:33")
|
||
(FILECREATED " 5-Apr-2026 11:55:11" {WMEDLEY}<sources>FONT.;779 256335 :EDIT-BY rmk :CHANGES-TO (FNS
|
||
COMPLETE.FONT COMPLETE.CHARSET \CREATECHARSET.DISPLAY \SFROTATECSINFO FAKEFACE.CHARSET \CREATEFONT
|
||
FLUSHFONTCACHE) :PREVIOUS-DATE " 4-Apr-2026 18:04:16" {WMEDLEY}<sources>FONT.;771)
|
||
(RPAQQ FONTCOMS ((* ;; "Font functions ") (FNS CHARWIDTH CHARWIDTHY STRINGWIDTH \CHARWIDTH.DISPLAY
|
||
\STRINGWIDTH.DISPLAY \STRINGWIDTH.GENERIC) (COMS (FNS DEFAULTFONT FONTCLASS FONTCLASSUNPARSE
|
||
FONTCLASSCOMPONENT SETFONTCLASSCOMPONENT GETFONTCLASSCOMPONENT) (MACROS \GETFONTCLASSCOMPONENT
|
||
\SETFONTCLASSCOMPONENT)) (COMS (* ;; "Creation: ") (FNS FONTCREATE FONTCREATE1 FONTCREATE.SLUGFD
|
||
\FONT.CHECKARGS1 \FONTCREATE1.NOFN FONTFILEP \READCHARSET FONTCHARSETS) (FNS \FONT.CHECKARGS
|
||
\CHARSET.CHECK) (FNS COERCEFONTSPEC COERCEFONTSPEC.TARGETFACE) (DECLARE%: EVAL@COMPILE DONTCOPY (
|
||
MACROS COERCEFONTSPEC.MATCH COERCEFONTSPEC.TARGET)) (MACROS SPREADFONTSPEC) (FNS MAKEFONTSPEC
|
||
FONTSPEC.TO.FONTDESCRIPTOR) (FNS COMPLETE.FONT COMPLETEFONTP COMPLETE.CHARSET PRUNESLUGCSINFOS
|
||
MONOSPACEFONTP)) (COMS (* ;; "Property extraction:") (FNS FONTASCENT FONTDESCENT FONTHEIGHT FONTPROP
|
||
\AVGCHARWIDTH) (EXPORT (OPTIMIZERS FONTPROP)) (FNS FONTDEVICEPROP) (PROP ARGNAMES FONTDEVICEPROP)) (
|
||
COMS (* ; "Moving character information") (FNS EDITCHAR) (* ; "Should this be on EDITFONT ?") (FNS
|
||
GETCHARBITMAP PUTCHARBITMAP \GETCHARBITMAP.CSINFO \PUTCHARBITMAP.CSINFO) (FNS MOVECHARBITMAP
|
||
MOVEFONTCHARS \MOVEFONTCHAR \MOVEFONTCHARS.SOURCEDATA \MAKESLUGCHAR SLUGCHARP) (DECLARE%: DONTCOPY (
|
||
EXPORT (CONSTANTS (SLUGCHARINDEX (ADD1 \MAXTHINCHAR))))) (* ; "At the end of each csinfo") (MACROS
|
||
UPDATEINFOELEMENT)) (FNS FONTFILES \FINDFONTFILE \FONTFILENAMES \FONTFILENAME FONTSPECFROMFILENAME) (
|
||
FNS FONTCOPY FONTP FONTUNPARSE SETFONTDESCRIPTOR \STREAMCHARWIDTH \COERCECHARSET \BUILDSLUGCSINFO
|
||
\FONTSYMBOL \DEVICESYMBOL \FONTFACE \FONTFACE.COLOR SETFONTCHARENCODING) (FNS FONTSAVAILABLE
|
||
FONTEXISTS? \SEARCHFONTFILES FLUSHFONTCACHE FINDFONTFILES SORTFONTSPECS) (FNS MATCHFONTFACE
|
||
MAKEFONTFACE FONTFACETOATOM FONTFACE.STARS) (INITVARS \FONTSINCORE \FONTEXISTS?-CACHE
|
||
\FONTSAVAILABLEFILECACHE \DEFAULTDEVICEFONTS) (* ;;
|
||
"The INITVARS value of MEDLEY-INIT-VARS in MEDLEY dalso includes these entries. That's because FONT is in the INIT, so these entries would be lost when MEDLEY-INIT-VARS is reinitialized when the Lisp loadup starts"
|
||
) (ADDVARS (MEDLEY-INIT-VARS (\FONTEXISTS?-CACHE NIL RESET) (\FONTSAVAILABLEFILECACHE NIL RESET))) (
|
||
COMS (GLOBALVARS \DEFAULTDEVICEFONTS \UNITWIDTHSVECTOR) (INITVARS \UNITWIDTHSVECTOR) (FNS
|
||
\UNITWIDTHSVECTOR) (DECLARE%: DONTEVAL@LOAD DOCOPY (P (\UNITWIDTHSVECTOR)))) (DECLARE%: DONTCOPY (
|
||
EXPORT (RECORDS FONTCLASS FONTDESCRIPTOR FONTFACE CHARSETINFO FONTSPEC) (MACROS FONTASCENT FONTDESCENT
|
||
FONTHEIGHT \FGETOFFSET \FSETOFFSET \FGETWIDTH \FSETWIDTH \FGETCHARWIDTH \FSETCHARWIDTH
|
||
\FGETIMAGEWIDTH \FSETIMAGEWIDTH MAXCHARSET) (MACROS \GETCHARSETINFO \SETCHARSETINFO \INSURECHARSETINFO
|
||
\CREATECSINFOELEMENT \CREATEFONTCHARSETVECTOR CHARSETPROP SLUGCSINFO) (PROP ARGNAMES CHARSETPROP)) (
|
||
MACROS INDIRECTCHARSETP)) (FNS FONTDESCRIPTOR.DEFPRINT FONTCLASS.DEFPRINT) (INITRECORDS FONTCLASS
|
||
FONTDESCRIPTOR CHARSETINFO) (SYSRECORDS FONTCLASS FONTDESCRIPTOR CHARSETINFO) (FNS \CREATEKERNELEMENT
|
||
\FSETLEFTKERN \FGETLEFTKERN) (FNS \CREATEFONT \CREATECHARSET \INSTALLCHARSETINFO
|
||
\INSTALLCHARSETINFO.CHARENCODING) (DECLARE%: DONTCOPY (MACROS FIRSTCHARSETCODE LASTCHARSETCODE)) (FNS
|
||
\FONTRESETCHARWIDTHS) (MACROS \FGETCHARIMAGEWIDTH) (* ;; "") (* ;; "DISPLAY") (COMS (* ;
|
||
"Functions for DISPLAY IMAGESTREAMTYPES ") (FNS \CREATEDISPLAYFONT \CREATECHARSET.DISPLAY
|
||
\FONTEXISTS?.DISPLAY) (FNS FAKEFACE.CHARSET MAKEBOLD.CHAR MAKEITALIC.CHAR)) (COMS (* ; "Bitmap faking"
|
||
) (FNS \SFROTATECSINFO \SFROTATEFONTCHARACTERS \SFROTATECSINFOOFFSETS) (FNS \SFMAKECOLOR)) (DECLARE%:
|
||
DONTEVAL@LOAD DOCOPY (INITVARS (DISPLAYFONTDIRECTORIES NIL)) (* ; "The loadup might have fewer") (
|
||
ADDVARS (DISPLAYFONTEXTENSIONS MEDLEYDISPLAYFONT)) (INITVARS (DISPLAYFACECOERCIONS (QUOTE (((* * (BOLD
|
||
* *)) (* * (MEDIUM * *))) ((* * (* ITALIC *)) (* * (* REGULAR *))) ((* * (* * COMPRESSED)) (* * (* *
|
||
REGULAR)))))))) (INITVARS (\DEFAULTCHARSET 0)) (LOCALVARS . T) (PROP FILETYPE FONT) (DECLARE%:
|
||
DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS (ADDVARS (NLAMA) (NLAML) (LAMA FONTCOPY
|
||
FONTDEVICEPROP)))))
|
||
CHARWIDTH :D8
|
||
(L (1 FONT 0 CHARCODE)) Œ |