Skip to content

Commit 0bc84f9

Browse files
committed
Per review comment from Ron Kaplan, moved constants DUMMYINDEX and MAXCHAR from EDITFONT to FONT.
1 parent 402a861 commit 0bc84f9

File tree

4 files changed

+59
-60
lines changed

4 files changed

+59
-60
lines changed

lispusers/EDITFONT

Lines changed: 12 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
22

3-
(FILECREATED "12-Jul-2022 14:18:56" 
4-
{DSK}<Users>kaplan>Local>medley3.5>working-medley>lispusers>EDITFONT.;10 28741
3+
(FILECREATED " 1-Feb-2025 12:28:41" {DSK}<home>matt>Interlisp>medley>lispusers>EDITFONT.;2 28339
54

6-
:CHANGES-TO (FNS READSTRIKEFONTFILE)
7-
(VARS EDITFONTCOMS)
5+
:EDIT-BY "mth"
86

9-
:PREVIOUS-DATE "27-Jun-2022 10:59:12"
10-
{DSK}<users>kaplan>local>medley3.5>working-medley>lispusers>EDITFONT.;5)
7+
:CHANGES-TO (VARS EDITFONTCOMS)
118

9+
:PREVIOUS-DATE "12-Jul-2022 14:18:56" {DSK}<home>matt>Interlisp>medley>lispusers>EDITFONT.;1)
1210

13-
(* ; "
14-
Copyright (c) 1985-1986 by Xerox Corporation.
15-
")
1611

1712
(PRETTYCOMPRINT EDITFONTCOMS)
1813

@@ -26,9 +21,7 @@ Copyright (c) 1985-1986 by Xerox Corporation.
2621
COPYFONT READSTRIKEFONTFILE)
2722
(FNS BLANKFONTCREATE EDITFONT)
2823
(DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (BITSPERWORD 16)
29-
(BYTESPERWORD 2)
30-
(MAXCODE 255)
31-
(DUMMYINDEX 256))
24+
(BYTESPERWORD 2))
3225
(FILES (LOADCOMP)
3326
FONT))
3427
(P (EF.INIT))))
@@ -527,15 +520,9 @@ Copyright (c) 1985-1986 by Xerox Corporation.
527520

528521
(RPAQQ BYTESPERWORD 2)
529522

530-
(RPAQQ MAXCODE 255)
531-
532-
(RPAQQ DUMMYINDEX 256)
533-
534523

535524
(CONSTANTS (BITSPERWORD 16)
536-
(BYTESPERWORD 2)
537-
(MAXCODE 255)
538-
(DUMMYINDEX 256))
525+
(BYTESPERWORD 2))
539526
)
540527

541528

@@ -544,12 +531,11 @@ Copyright (c) 1985-1986 by Xerox Corporation.
544531
)
545532

546533
(EF.INIT)
547-
(PUTPROPS EDITFONT COPYRIGHT ("Xerox Corporation" 1985 1986))
548534
(DECLARE%: DONTCOPY
549-
(FILEMAP (NIL (1567 26117 (EF.INIT 1577 . 2303) (EF.PROMPT 2305 . 2887) (EF.MESSAGE 2889 . 3101) (
550-
EF.CLOSEFN 3103 . 3630) (EF.CHARITEMS 3632 . 5853) (EF.BUTTONEVENTFN 5855 . 6267) (EF.WHENSELECTEDFN
551-
6269 . 6673) (EF.EDITBM 6675 . 8073) (EF.MIDDLEBUTTONFN 8075 . 8320) (EF.CHANGESIZE 8322 . 9541) (
552-
EF.DELETE 9543 . 10308) (EF.ENTER 10310 . 11141) (EF.REPLACE 11143 . 12006) (EF.SAVE 12008 . 16681) (
553-
EF.BLANK 16683 . 22308) (COPYFONT 22310 . 24750) (READSTRIKEFONTFILE 24752 . 26115)) (26118 28332 (
554-
BLANKFONTCREATE 26128 . 26385) (EDITFONT 26387 . 28330)))))
535+
(FILEMAP (NIL (1325 25875 (EF.INIT 1335 . 2061) (EF.PROMPT 2063 . 2645) (EF.MESSAGE 2647 . 2859) (
536+
EF.CLOSEFN 2861 . 3388) (EF.CHARITEMS 3390 . 5611) (EF.BUTTONEVENTFN 5613 . 6025) (EF.WHENSELECTEDFN
537+
6027 . 6431) (EF.EDITBM 6433 . 7831) (EF.MIDDLEBUTTONFN 7833 . 8078) (EF.CHANGESIZE 8080 . 9299) (
538+
EF.DELETE 9301 . 10066) (EF.ENTER 10068 . 10899) (EF.REPLACE 10901 . 11764) (EF.SAVE 11766 . 16439) (
539+
EF.BLANK 16441 . 22066) (COPYFONT 22068 . 24508) (READSTRIKEFONTFILE 24510 . 25873)) (25876 28090 (
540+
BLANKFONTCREATE 25886 . 26143) (EDITFONT 26145 . 28088)))))
555541
STOP

lispusers/EDITFONT.LCOM

-166 Bytes
Binary file not shown.

sources/FONT

Lines changed: 47 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
22

3-
(FILECREATED " 1-Feb-2025 00:24:33" {DSK}<home>matt>Interlisp>medley>sources>FONT.;2 191581
3+
(FILECREATED " 1-Feb-2025 12:28:10" {DSK}<home>matt>Interlisp>medley>sources>FONT.;4 191871
44

55
:EDIT-BY "mth"
66

7-
:CHANGES-TO (FNS WRITESTRIKEFONTFILE)
7+
:CHANGES-TO (VARS FONTCOMS)
8+
(FNS WRITESTRIKEFONTFILE)
89

910
:PREVIOUS-DATE "19-Dec-2024 15:25:17" {DSK}<home>matt>Interlisp>medley>sources>FONT.;1)
1011

@@ -135,6 +136,8 @@
135136

136137
{dsk}/usr/local/lde/fonts/display/publishing/
137138
]
139+
(DECLARE%: EVAL@COMPILE DONTCOPY (CONSTANTS (MAXCODE 255)
140+
(DUMMYINDEX 256)))
138141
(MACROS \FGETCHARIMAGEWIDTH \GETFONTDESC \SETCHARSETINFO)
139142
(LOCALVARS . T)
140143
(PROP FILETYPE FONT)
@@ -2686,7 +2689,7 @@
26862689
(DEFINEQ
26872690

26882691
(WRITESTRIKEFONTFILE
2689-
[LAMBDA (FONT CHARSET FILE) (* ; "Edited 1-Feb-2025 00:24 by mth")
2692+
[LAMBDA (FONT CHARSET FILE) (* ; "Edited 1-Feb-2025 12:27 by mth")
26902693
(* ; "Edited 12-Jul-2022 14:36 by rmk")
26912694
(* kbr%: "21-Oct-85 15:08")
26922695
(* ;
@@ -2697,10 +2700,8 @@
26972700
(CL:UNLESS (AND (IGEQ CHARSET 0)
26982701
(ILEQ CHARSET \MAXCHARSET))
26992702
(LISPERROR "ILLEGAL ARG" CHARSET))
2700-
(LET ((DUMMYINDEX 256)
2701-
(MAXCODE 255)
2702-
STREAM CSINFO FIRSTCHAR LASTCHAR WIDTHS MAXWIDTH LENGTH RASTERWIDTH DUMMYCHAR DUMMYOFFSET
2703-
PREVIOUSOFFSET OFFSETS)
2703+
(LET (STREAM CSINFO FIRSTCHAR LASTCHAR WIDTHS MAXWIDTH LENGTH RASTERWIDTH DUMMYCHAR DUMMYOFFSET
2704+
PREVIOUSOFFSET OFFSETS)
27042705
(SETQ CSINFO (\GETCHARSETINFO CHARSET FONT T))
27052706
(CL:UNLESS CSINFO (ERROR "Couldn't find charset " CHARSET))
27062707
(SETQ WIDTHS (fetch (CHARSETINFO WIDTHS) of CSINFO))
@@ -3347,6 +3348,18 @@
33473348
(RPAQ? DISPLAYFONTDIRECTORIES '({DSK}/USR/LOCAL/LDE/FONTS/DISPLAY/PRESENTATION/
33483349
{dsk}/usr/local/lde/fonts/display/publishing/))
33493350
)
3351+
(DECLARE%: EVAL@COMPILE DONTCOPY
3352+
(DECLARE%: EVAL@COMPILE
3353+
3354+
(RPAQQ MAXCODE 255)
3355+
3356+
(RPAQQ DUMMYINDEX 256)
3357+
3358+
3359+
(CONSTANTS (MAXCODE 255)
3360+
(DUMMYINDEX 256))
3361+
)
3362+
)
33503363
(DECLARE%: EVAL@COMPILE
33513364

33523365
(PUTPROPS \FGETCHARIMAGEWIDTH MACRO (OPENLAMBDA (FONT CHARCODE)
@@ -3381,31 +3394,31 @@
33813394
(ADDTOVAR LAMA FONTCOPY)
33823395
)
33833396
(DECLARE%: DONTCOPY
3384-
(FILEMAP (NIL (8703 18222 (CHARWIDTH 8713 . 9498) (CHARWIDTHY 9500 . 10870) (STRINGWIDTH 10872 . 11965
3385-
) (\CHARWIDTH.DISPLAY 11967 . 12380) (\STRINGWIDTH.DISPLAY 12382 . 12806) (\STRINGWIDTH.GENERIC 12808
3386-
. 18220)) (18223 24605 (DEFAULTFONT 18233 . 20066) (FONTCLASS 20068 . 22230) (FONTCLASSUNPARSE 22232
3387-
. 23131) (FONTCLASSCOMPONENT 23133 . 23642) (SETFONTCLASSCOMPONENT 23644 . 24603)) (25279 38011 (
3388-
FONTCREATE 25289 . 34556) (\FONT.SYMBOLMEMB 34558 . 34788) (\FONT.SYMBOLASSOC 34790 . 35948) (
3389-
\FONT.COMPARESYMBOL 35950 . 38009)) (38050 42674 (FONTASCENT 38060 . 38228) (FONTDESCENT 38230 . 38499
3390-
) (FONTHEIGHT 38501 . 38687) (FONTPROP 38689 . 42132) (\AVGCHARWIDTH 42134 . 42672)) (42721 55360 (
3391-
GETCHARBITMAP 42731 . 45621) (PUTCHARBITMAP 45623 . 53680) (MOVECHARBITMAP 53682 . 55358)) (55361
3392-
139900 (FONTCOPY 55371 . 60679) (FONTSAVAILABLE 60681 . 65886) (FONTFILEFORMAT 65888 . 67512) (FONTP
3393-
67514 . 67813) (FONTUNPARSE 67815 . 70379) (SETFONTDESCRIPTOR 70381 . 72090) (CHARCODEP 72092 . 72453)
3394-
(EDITCHAR 72455 . 72884) (\STREAMCHARWIDTH 72886 . 77050) (\UNITWIDTHSVECTOR 77052 . 77415) (
3395-
\CREATEDISPLAYFONT 77417 . 78170) (\CREATECHARSET.DISPLAY 78172 . 81088) (\CREATE-REAL-CHARSET.DISPLAY
3396-
81090 . 87994) (\BUILDSLUGCSINFO 87996 . 89439) (\SEARCHDISPLAYFONTFILES 89441 . 91374) (
3397-
\SEARCHFONTFILES 91376 . 94687) (\FINDFONTFILE 94689 . 95880) (\FONTSYMBOL 95882 . 96532) (
3398-
\DEVICESYMBOL 96534 . 97403) (\FONTFACE 97405 . 104595) (\FONTFACE.COLOR 104597 . 111517) (
3399-
\FONTFILENAME 111519 . 114934) (\FONTFILENAME.OLD 114936 . 117885) (\FONTFILENAME.NEW 117887 . 120144)
3400-
(\FONTINFOFROMFILENAME 120146 . 123260) (\FONTINFOFROMFILENAME.OLD 123262 . 125539) (\GETFONTDESC
3401-
125541 . 125932) (\COERCEFONTDESC 125934 . 131319) (\LOOKUPFONT 131321 . 132665) (\LOOKUPFONTSINCORE
3402-
132667 . 134740) (\READDISPLAYFONTFILE 134742 . 139898)) (140803 157527 (\READSTRIKEFONTFILE 140813 .
3403-
145015) (\SFMAKEBOLD 145017 . 147413) (\SFMAKEITALIC 147415 . 150318) (\SFMAKEROTATEDFONT 150320 .
3404-
151721) (\SFROTATECSINFO 151723 . 152360) (\SFROTATEFONTCHARACTERS 152362 . 152742) (
3405-
\SFFIXOFFSETSAFTERROTATION 152744 . 154883) (\SFROTATECSINFOOFFSETS 154885 . 156154) (\SFMAKECOLOR
3406-
156156 . 157525)) (157528 164935 (WRITESTRIKEFONTFILE 157538 . 161475) (STRIKECSINFO 161477 . 164933))
3407-
(164936 166775 (FONTDESCRIPTOR.DEFPRINT 164946 . 166297) (FONTCLASS.DEFPRINT 166299 . 166773)) (
3408-
181971 182293 (\CREATEKERNELEMENT 181971 . 182293)) (182295 182423 (\FSETLEFTKERN 182295 . 182423)) (
3409-
182549 183596 (\FGETLEFTKERN 182559 . 183594)) (183640 187150 (\CREATECHARSET 183650 . 185401) (
3410-
\INSTALLCHARSETINFO 185403 . 187148)) (188305 190057 (\FONTRESETCHARWIDTHS 188315 . 190055)))))
3397+
(FILEMAP (NIL (8870 18389 (CHARWIDTH 8880 . 9665) (CHARWIDTHY 9667 . 11037) (STRINGWIDTH 11039 . 12132
3398+
) (\CHARWIDTH.DISPLAY 12134 . 12547) (\STRINGWIDTH.DISPLAY 12549 . 12973) (\STRINGWIDTH.GENERIC 12975
3399+
. 18387)) (18390 24772 (DEFAULTFONT 18400 . 20233) (FONTCLASS 20235 . 22397) (FONTCLASSUNPARSE 22399
3400+
. 23298) (FONTCLASSCOMPONENT 23300 . 23809) (SETFONTCLASSCOMPONENT 23811 . 24770)) (25446 38178 (
3401+
FONTCREATE 25456 . 34723) (\FONT.SYMBOLMEMB 34725 . 34955) (\FONT.SYMBOLASSOC 34957 . 36115) (
3402+
\FONT.COMPARESYMBOL 36117 . 38176)) (38217 42841 (FONTASCENT 38227 . 38395) (FONTDESCENT 38397 . 38666
3403+
) (FONTHEIGHT 38668 . 38854) (FONTPROP 38856 . 42299) (\AVGCHARWIDTH 42301 . 42839)) (42888 55527 (
3404+
GETCHARBITMAP 42898 . 45788) (PUTCHARBITMAP 45790 . 53847) (MOVECHARBITMAP 53849 . 55525)) (55528
3405+
140067 (FONTCOPY 55538 . 60846) (FONTSAVAILABLE 60848 . 66053) (FONTFILEFORMAT 66055 . 67679) (FONTP
3406+
67681 . 67980) (FONTUNPARSE 67982 . 70546) (SETFONTDESCRIPTOR 70548 . 72257) (CHARCODEP 72259 . 72620)
3407+
(EDITCHAR 72622 . 73051) (\STREAMCHARWIDTH 73053 . 77217) (\UNITWIDTHSVECTOR 77219 . 77582) (
3408+
\CREATEDISPLAYFONT 77584 . 78337) (\CREATECHARSET.DISPLAY 78339 . 81255) (\CREATE-REAL-CHARSET.DISPLAY
3409+
81257 . 88161) (\BUILDSLUGCSINFO 88163 . 89606) (\SEARCHDISPLAYFONTFILES 89608 . 91541) (
3410+
\SEARCHFONTFILES 91543 . 94854) (\FINDFONTFILE 94856 . 96047) (\FONTSYMBOL 96049 . 96699) (
3411+
\DEVICESYMBOL 96701 . 97570) (\FONTFACE 97572 . 104762) (\FONTFACE.COLOR 104764 . 111684) (
3412+
\FONTFILENAME 111686 . 115101) (\FONTFILENAME.OLD 115103 . 118052) (\FONTFILENAME.NEW 118054 . 120311)
3413+
(\FONTINFOFROMFILENAME 120313 . 123427) (\FONTINFOFROMFILENAME.OLD 123429 . 125706) (\GETFONTDESC
3414+
125708 . 126099) (\COERCEFONTDESC 126101 . 131486) (\LOOKUPFONT 131488 . 132832) (\LOOKUPFONTSINCORE
3415+
132834 . 134907) (\READDISPLAYFONTFILE 134909 . 140065)) (140970 157694 (\READSTRIKEFONTFILE 140980 .
3416+
145182) (\SFMAKEBOLD 145184 . 147580) (\SFMAKEITALIC 147582 . 150485) (\SFMAKEROTATEDFONT 150487 .
3417+
151888) (\SFROTATECSINFO 151890 . 152527) (\SFROTATEFONTCHARACTERS 152529 . 152909) (
3418+
\SFFIXOFFSETSAFTERROTATION 152911 . 155050) (\SFROTATECSINFOOFFSETS 155052 . 156321) (\SFMAKECOLOR
3419+
156323 . 157692)) (157695 165057 (WRITESTRIKEFONTFILE 157705 . 161597) (STRIKECSINFO 161599 . 165055))
3420+
(165058 166897 (FONTDESCRIPTOR.DEFPRINT 165068 . 166419) (FONTCLASS.DEFPRINT 166421 . 166895)) (
3421+
182093 182415 (\CREATEKERNELEMENT 182093 . 182415)) (182417 182545 (\FSETLEFTKERN 182417 . 182545)) (
3422+
182671 183718 (\FGETLEFTKERN 182681 . 183716)) (183762 187272 (\CREATECHARSET 183772 . 185523) (
3423+
\INSTALLCHARSETINFO 185525 . 187270)) (188427 190179 (\FONTRESETCHARWIDTHS 188437 . 190177)))))
34113424
STOP

sources/FONT.LCOM

178 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)