Skip to content

Commit 3564f50

Browse files
authored
Fixed a missed case in NSDISPLAYSIZES (#1658)
FONTSAVAILABLE calls with SIZE = *
1 parent 0c62577 commit 3564f50

File tree

2 files changed

+37
-34
lines changed

2 files changed

+37
-34
lines changed

lispusers/NSDISPLAYSIZES

+37-34
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
22

3-
(FILECREATED " 8-Apr-2024 11:48:01" {WMEDLEY}<lispusers>NSDISPLAYSIZES.;4 8919
3+
(FILECREATED "10-Apr-2024 09:49:11" {WMEDLEY}<lispusers>NSDISPLAYSIZES.;5 9232
44

55
:EDIT-BY rmk
66

77
:CHANGES-TO (FNS NSDISPLAYSIZE)
88

9-
:PREVIOUS-DATE "26-Dec-2023 21:17:15" {WMEDLEY}<lispusers>NSDISPLAYSIZES.;3)
9+
:PREVIOUS-DATE " 8-Apr-2024 11:48:01" {WMEDLEY}<lispusers>NSDISPLAYSIZES.;4)
1010

1111

1212
(PRETTYCOMPRINT NSDISPLAYSIZESCOMS)
@@ -30,7 +30,8 @@
3030
(DEFINEQ
3131

3232
(NSDISPLAYSIZE
33-
[LAMBDA (FAMILY SIZE FACE EXTENSION) (* ; "Edited 8-Apr-2024 11:47 by rmk")
33+
[LAMBDA (FAMILY SIZE FACE EXTENSION) (* ; "Edited 10-Apr-2024 09:48 by rmk")
34+
(* ; "Edited 8-Apr-2024 11:47 by rmk")
3435
(* ; "Edited 26-Dec-2023 21:15 by rmk")
3536
(* ; "Edited 24-Dec-2023 13:49 by rmk")
3637
(* ; "Edited 14-Sep-96 09:32 by rmk:")
@@ -42,39 +43,41 @@
4243

4344
(* ;; "Returns size that we would prefer to see the font of requested family, size, face, extension. Used to make bigger ns display fonts than you would get by default. Don't do it for small screens, as on DOS and laptops.")
4445

45-
(DECLARE (GLOBALVARS DISPLAYFONTEXTENSIONS NSFONTFAMILIES))
46-
(OR (AND (CL:MEMBER EXTENSION DISPLAYFONTEXTENSIONS :TEST 'STRING-EQUAL)
47-
(COND
48-
(*SMALLSCREEN* (CL:UNLESS (CL:MEMBER FAMILY NSFONTFAMILIES :TEST 'STRING-EQUAL)
46+
(if (NOT (FIXP SIZE))
47+
then (* ; "Could be *")
48+
SIZE
49+
elseif (AND (CL:MEMBER EXTENSION DISPLAYFONTEXTENSIONS :TEST 'STRING-EQUAL)
50+
(COND
51+
(*SMALLSCREEN* (CL:UNLESS (CL:MEMBER FAMILY NSFONTFAMILIES :TEST 'STRING-EQUAL)
4952
(* ;
5053
 " Small screen, shrink non-NS fonts ")
51-
(SELECTQ SIZE
52-
(12 10)
53-
(10 8)
54-
(8 6)
55-
NIL)))
56-
((CL:MEMBER FAMILY NSFONTFAMILIES :TEST 'STRING-EQUAL)
54+
(SELECTQ SIZE
55+
(12 10)
56+
(10 8)
57+
(8 6)
58+
NIL)))
59+
((CL:MEMBER FAMILY NSFONTFAMILIES :TEST 'STRING-EQUAL)
5760
(* ; "Large screen, enlarge NS fonts")
58-
(SELECTQ (U-CASE (MKATOM FAMILY))
59-
(TERMINAL (* ; "14 doesn't exist, oh well.")
60-
(CL:IF (ILEQ SIZE 10)
61-
(IPLUS SIZE 2)
62-
SIZE))
63-
(TITAN (SELECTQ SIZE
64-
(6 9)
65-
(9 10)
66-
(10 12)
67-
(CL:IF (ILESSP SIZE 6)
68-
6
69-
SIZE)))
70-
(CL:IF (ILEQ SIZE 12)
71-
(IPLUS SIZE 2)
72-
SIZE)))
73-
((AND NIL (CL:MEMBER EXTENSION INTERPRESSFONTEXTENSIONS :TEST 'STRING-EQUAL)
74-
(STRING-EQUAL FAMILY 'SYMBOL)) (* ;
61+
(SELECTQ (U-CASE (MKATOM FAMILY))
62+
(TERMINAL (* ; "14 doesn't exist, oh well.")
63+
(CL:IF (ILEQ SIZE 10)
64+
(IPLUS SIZE 2)
65+
SIZE))
66+
(TITAN (SELECTQ SIZE
67+
(6 9)
68+
(9 10)
69+
(10 12)
70+
(CL:IF (ILESSP SIZE 6)
71+
6
72+
SIZE)))
73+
(CL:IF (ILEQ SIZE 12)
74+
(IPLUS SIZE 2)
75+
SIZE)))
76+
((AND NIL (CL:MEMBER EXTENSION INTERPRESSFONTEXTENSIONS :TEST 'STRING-EQUAL)
77+
(STRING-EQUAL FAMILY 'SYMBOL)) (* ;
7578
 "Fake NS size on Interpress printing, even tho display fonts don't exist")
76-
10)))
77-
SIZE])
79+
10)))
80+
else SIZE])
7881

7982
(NS\FONTFILENAME
8083
[LAMBDA (FAMILY SIZE FACE EXTENSION CHARACTERSET) (* ; "Edited 15-Jan-87 15:23 by bvm:")
@@ -167,7 +170,7 @@
167170
(VKBD.FIX.FONT)
168171
)
169172
(DECLARE%: DONTCOPY
170-
(FILEMAP (NIL (1522 7251 (NSDISPLAYSIZE 1532 . 4549) (NS\FONTFILENAME 4551 . 4792) (
171-
NS\FONTFILENAME.OLD 4794 . 5043) (PURGENSFONTS 5045 . 7249)) (7463 8501 (VKBD.FIX.FONT 7473 . 8499))))
173+
(FILEMAP (NIL (1522 7564 (NSDISPLAYSIZE 1532 . 4862) (NS\FONTFILENAME 4864 . 5105) (
174+
NS\FONTFILENAME.OLD 5107 . 5356) (PURGENSFONTS 5358 . 7562)) (7776 8814 (VKBD.FIX.FONT 7786 . 8812))))
172175
)
173176
STOP

lispusers/NSDISPLAYSIZES.LCOM

-46 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)