|
1 | 1 | (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) |
2 | 2 |
|
3 | | -(FILECREATED "29-Aug-2025 22:34:31" {WMEDLEY}<lispusers>EDITFONT.;33 24939 |
| 3 | +(FILECREATED " 4-Sep-2025 10:30:31" {WMEDLEY}<lispusers>EDITFONT.;35 25299 |
4 | 4 |
|
5 | 5 | :EDIT-BY rmk |
6 | 6 |
|
7 | | - :CHANGES-TO (FNS EDITFONT EF.EDITBM EF.CHARITEMS EF.SAVE) |
| 7 | + :CHANGES-TO (FNS EDITFONT) |
8 | 8 |
|
9 | | - :PREVIOUS-DATE "27-Aug-2025 22:50:51" {WMEDLEY}<lispusers>EDITFONT.;30) |
| 9 | + :PREVIOUS-DATE " 2-Sep-2025 23:03:37" {WMEDLEY}<lispusers>EDITFONT.;34) |
10 | 10 |
|
11 | 11 |
|
12 | 12 | (PRETTYCOMPRINT EDITFONTCOMS) |
|
179 | 179 | (REDISPLAYW (WFROMMENU MENU]) |
180 | 180 |
|
181 | 181 | (EF.DELETE |
182 | | - [LAMBDA (CHARITEM MENU) (* ; "Edited 4-Aug-2025 13:14 by rmk") |
| 182 | + [LAMBDA (CHARITEM MENU) (* ; "Edited 2-Sep-2025 23:03 by rmk") |
| 183 | + (* ; "Edited 4-Aug-2025 13:14 by rmk") |
183 | 184 | (* kbr%: "15-Dec-84 15:20") |
184 | 185 | (* ; |
185 | 186 | "Turn CHARITEM into a slug charitem.") |
186 | 187 | (LET ((WINDOW (WFROMMENU MENU)) |
187 | 188 | SLUGBITMAP) |
188 | | - [SETQ SLUGBITMAP (\GETCHARBITMAP.CSINFO SLUGCHARINDEX (\XGETCHARSETINFO (WINDOWPROP |
189 | | - WINDOW |
190 | | - 'FONT) |
| 189 | + [SETQ SLUGBITMAP (\GETCHARBITMAP.CSINFO SLUGCHARINDEX (\GETCHARSETINFO (WINDOWPROP |
| 190 | + WINDOW |
| 191 | + 'FONT) |
191 | 192 | (WINDOWPROP WINDOW 'CHARSET] |
192 | 193 | (UNINTERRUPTABLY |
193 | 194 | (replace (CHARITEM BITMAP) of CHARITEM with SLUGBITMAP) |
|
233 | 234 | (T (LISPERROR "ILLEGAL ARG" BITMAP]) |
234 | 235 |
|
235 | 236 | (EF.SAVE |
236 | | - [LAMBDA (WINDOW) (* ; "Edited 29-Aug-2025 11:35 by rmk") |
| 237 | + [LAMBDA (WINDOW) (* ; "Edited 2-Sep-2025 23:03 by rmk") |
| 238 | + (* ; "Edited 29-Aug-2025 11:35 by rmk") |
237 | 239 | (* ; "Edited 4-Aug-2025 09:22 by rmk") |
238 | 240 | (* ; "Edited 2-Aug-2025 08:47 by rmk") |
239 | 241 | (* kbr%: "21-Oct-85 15:39") |
|
255 | 257 |
|
256 | 258 | (* ;; "We'll install the slugbm at the end, include its dimensions") |
257 | 259 |
|
258 | | - (SETQ SLUGBM (\GETCHARBITMAP.CSINFO SLUGCHARINDEX (\XGETCHARSETINFO FONT CHARSET))) |
| 260 | + (SETQ SLUGBM (\GETCHARBITMAP.CSINFO SLUGCHARINDEX (\GETCHARSETINFO FONT CHARSET))) |
259 | 261 | (SETQ SLUGWIDTH (fetch (BITMAP BITMAPWIDTH) of SLUGBM)) |
260 | 262 | (add CBWIDTH SLUGWIDTH) |
261 | 263 | (SETQ CBHEIGHT (IMAX CBHEIGHT (fetch (BITMAP BITMAPHEIGHT) of SLUGBM))) |
262 | 264 | (SETQ CB (BITMAPCREATE CBWIDTH CBHEIGHT)) |
263 | | - (SETQ CSINFO (create CHARSETINFO copying (\XGETCHARSETINFO FONT CHARSET) |
| 265 | + (SETQ CSINFO (create CHARSETINFO copying (\GETCHARSETINFO FONT CHARSET) |
264 | 266 | CHARSETBITMAP _ CB)) |
265 | 267 | (SETQ OFFSETS (fetch (CHARSETINFO OFFSETS) of CSINFO)) |
266 | 268 | (SETQ WIDTHS (fetch (CHARSETINFO WIDTHS) of CSINFO))(* ; "Store new info in allocations") |
|
325 | 327 |
|
326 | 328 | (BLANKCHARSETCREATE |
327 | 329 | [LAMBDA (FAMILY SIZE FACE CHARSET FIRSTCHAR LASTCHAR ASCENT DESCENT WIDTH) |
| 330 | + (* ; "Edited 2-Sep-2025 23:03 by rmk") |
328 | 331 | (* ; "Edited 4-Aug-2025 13:29 by rmk") |
329 | 332 | (* mjs "27-Mar-85 14:48") |
330 | 333 | (* ; "Edited 3-Aug-2025 17:53 by rmk") |
|
343 | 346 | (PROG (ROTATION DEVICE FONT CSINFO SLUGWIDTH OFFSETS WIDTHS SLUGOFFSET CB CBWIDTH CBHEIGHT) |
344 | 347 | (SETQ FONT (\FONT.CHECKARGS FAMILY SIZE FACE 0 'DISPLAY CHARSET)) |
345 | 348 | [if (type? FONTDESCRIPTOR FONT) |
346 | | - then (CL:WHEN (SETQ CSINFO (\XGETCHARSETINFO FONT CHARSET)) |
| 349 | + then (CL:WHEN (SETQ CSINFO (\GETCHARSETINFO FONT CHARSET)) |
347 | 350 | (RETURN FONT)) |
348 | 351 | else (SPREADFONTSPEC FONT) |
349 | 352 | (SETQ FONT |
|
418 | 421 | (RETURN FONT]) |
419 | 422 |
|
420 | 423 | (EDITFONT |
421 | | - [LAMBDA (FONT CHARSET) (* ; "Edited 29-Aug-2025 22:34 by rmk") |
| 424 | + [LAMBDA (FONT CHARSET) (* ; "Edited 4-Sep-2025 09:27 by rmk") |
| 425 | + (* ; "Edited 29-Aug-2025 22:34 by rmk") |
422 | 426 | (* ; "Edited 17-Aug-2025 12:03 by rmk") |
423 | 427 | (* ; "Edited 3-Aug-2025 23:25 by rmk") |
424 | 428 | (* ; "Edited 2-Aug-2025 10:11 by rmk") |
|
440 | 444 | " " |
441 | 445 | (FONTPROP FONT 'SIZE) |
442 | 446 | " " |
443 | | - (PACKC (for ATOM in (FONTPROP FONT 'FACE) collect (CHCON1 ATOM))) |
| 447 | + (FONTFACETOATOM (FONTPROP FONT 'FACE)) |
444 | 448 | " " |
445 | 449 | (OCTALSTRING CHARSET))) |
446 | 450 | (PUTMENUPROP MENU 'EDITFONTTITLE TITLE) |
|
477 | 481 |
|
478 | 482 | (EF.INIT) |
479 | 483 | (DECLARE%: DONTCOPY |
480 | | - (FILEMAP (NIL (1141 16132 (EF.INIT 1151 . 1785) (EF.PROMPT 1787 . 2369) (EF.MESSAGE 2371 . 2583) ( |
481 | | -EF.CLOSEFN 2585 . 3112) (EF.CHARITEMS 3114 . 4436) (EF.BUTTONEVENTFN 4438 . 4850) (EF.WHENSELECTEDFN |
482 | | -4852 . 5256) (EF.EDITBM 5258 . 6752) (EF.MIDDLEBUTTONFN 6754 . 6999) (EF.CHANGESIZE 7001 . 8330) ( |
483 | | -EF.DELETE 8332 . 9407) (EF.ENTER 9409 . 10350) (EF.REPLACE 10352 . 11325) (EF.SAVE 11327 . 15424) ( |
484 | | -COPYFONT 15426 . 15701) (READSTRIKEFONTFILE 15703 . 16130)) (16133 24751 (BLANKCHARSETCREATE 16143 . |
485 | | -22120) (EDITFONT 22122 . 24749))))) |
| 484 | + (FILEMAP (NIL (1110 16314 (EF.INIT 1120 . 1754) (EF.PROMPT 1756 . 2338) (EF.MESSAGE 2340 . 2552) ( |
| 485 | +EF.CLOSEFN 2554 . 3081) (EF.CHARITEMS 3083 . 4405) (EF.BUTTONEVENTFN 4407 . 4819) (EF.WHENSELECTEDFN |
| 486 | +4821 . 5225) (EF.EDITBM 5227 . 6721) (EF.MIDDLEBUTTONFN 6723 . 6968) (EF.CHANGESIZE 6970 . 8299) ( |
| 487 | +EF.DELETE 8301 . 9482) (EF.ENTER 9484 . 10425) (EF.REPLACE 10427 . 11400) (EF.SAVE 11402 . 15606) ( |
| 488 | +COPYFONT 15608 . 15883) (READSTRIKEFONTFILE 15885 . 16312)) (16315 25111 (BLANKCHARSETCREATE 16325 . |
| 489 | +22410) (EDITFONT 22412 . 25109))))) |
486 | 490 | STOP |
0 commit comments