1
0
mirror of synced 2026-01-12 00:42:56 +00:00

HRULE: More informative error messages (#1501)

This commit is contained in:
rmkaplan 2024-01-14 17:46:24 -08:00 committed by GitHub
parent ab818ff335
commit e276460836
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 33 additions and 38 deletions

View File

@ -1,16 +1,13 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "25-Jul-2022 15:09:26" {DSK}<Users>kaplan>Local>medley3.5>working-medley>library>HRULE.;4 23801
(FILECREATED "26-Nov-2023 09:46:44" {WMEDLEY}<library>HRULE.;5 23918
:CHANGES-TO (VARS HRULECOMS)
:EDIT-BY rmk
:PREVIOUS-DATE "25-Jul-2022 15:07:00"
{DSK}<Users>kaplan>Local>medley3.5>working-medley>library>HRULE.;3)
:CHANGES-TO (FNS HRULE.CREATE VRULE.CREATE CROPMARK.CREATE)
:PREVIOUS-DATE "25-Jul-2022 15:09:26" {WMEDLEY}<library>HRULE.;4)
(* ; "
Copyright (c) 1985, 1990-1992 by Venue & Xerox Corporation.
")
(PRETTYCOMPRINT HRULECOMS)
@ -90,30 +87,27 @@ Copyright (c) 1985, 1990-1992 by Venue & Xerox Corporation.
(DEFINEQ
(HRULE.CREATE
[LAMBDA (WIDTH) (* jds "11-Sep-85 16:36")
[LAMBDA (WIDTH) (* ; "Edited 26-Nov-2023 09:45 by rmk")
(* jds "11-Sep-85 16:36")
(* * Create a Horizontal-Rule image object.
 WIDTH may be NIL to default, a number, for a single rule with its width in
 points (and fractions thereof)%, or a list of alternating black and white
 widths. E.g., to get a hairline over 1pt white over 3pt rule, specify
 (0.5 1 3))
(* ;;; "Create a Horizontal-Rule image object. WIDTH may be NIL to default, a number, for a single rule with its width in points (and fractions thereof), or a list of alternating black and white widths. E.g., to get a hairline over 1pt white over 3pt rule, specify (0.5 1 3)")
(PROG ((HRULE (IMAGEOBJCREATE NIL HRULE.IMAGEFNS)))
(COND
((NOT WIDTH) (* USe the default width)
((NOT WIDTH) (* ; "USe the default width")
(IMAGEOBJPROP HRULE 'RULE.WIDTH HRULE.DEFAULT.WIDTH)
(RETURN HRULE))
((NUMBERP WIDTH)
(IMAGEOBJPROP HRULE 'RULE.WIDTH WIDTH)
(RETURN HRULE))
((AND (LISTP WIDTH)
(EVERY WIDTH (FUNCTION NUMBERP))) (* It's a list of numbers.
 Add (QUOTE em) up)
(EVERY WIDTH (FUNCTION NUMBERP))) (* ;
 "It's a list of numbers. Add (QUOTE em) up")
(IMAGEOBJPROP HRULE 'RULE.WIDTH WIDTH)
(RETURN HRULE))
(T (* Something was specified, and
 there was a non-number in it...)
(TEDIT.PROMPTPRINT TEXTOBJ (CONCAT "Non-numeric widths not desirable: " WIDTH)
(T (* ;
 "Something was specified, and there was a non-number in it...")
(TEDIT.PROMPTPRINT TEXTOBJ (CONCAT "HRULE with non-numeric width: " WIDTH)
T])
(HRULE.DISPLAYFN
@ -233,8 +227,9 @@ Copyright (c) 1985, 1990-1992 by Venue & Xerox Corporation.
(DEFINEQ
(VRULE.CREATE
[LAMBDA (WIDTH HEIGHT DASHING) (* ;
 "Edited 8-Oct-92 16:46 by sybalsky:mv:envos")
[LAMBDA (WIDTH HEIGHT DASHING) (* ; "Edited 26-Nov-2023 09:45 by rmk")
(* ;
 "Edited 8-Oct-92 16:46 by sybalsky:mv:envos")
(* ;; "Create a Vertical-Rule image object. HEIGHT may be NIL to default, a number, for a single rule with its width in points (and fractions thereof), or a list of alternating black and white widths. E.g., to get a hairline over 1pt white over 3pt rule, specify (0.5 1 3)")
@ -246,7 +241,7 @@ Copyright (c) 1985, 1990-1992 by Venue & Xerox Corporation.
(IMAGEOBJPROP VRULE 'RULE.WIDTH WIDTH))
((AND (LISTP WIDTH)
(EVERY WIDTH (FUNCTION NUMBERP))) (* ;
 "It's a list of numbers. Add 'em up")
 "It's a list of numbers. Add 'em up")
(IMAGEOBJPROP VRULE 'RULE.WIDTH WIDTH)))
(COND
((NOT HEIGHT) (* ; "Use the default width")
@ -257,12 +252,12 @@ Copyright (c) 1985, 1990-1992 by Venue & Xerox Corporation.
(RETURN VRULE))
((AND (LISTP HEIGHT)
(EVERY HEIGHT (FUNCTION NUMBERP))) (* ;
 "It's a list of numbers. Add 'em up")
 "It's a list of numbers. Add 'em up")
(IMAGEOBJPROP VRULE 'RULE.HEIGHT HEIGHT)
(RETURN VRULE))
(T (* ;
 "Something was specified, and there was a non-number in it...")
(TEDIT.PROMPTPRINT TEXTOBJ (CONCAT "Non-numeric widths not desirable: " HEIGHT)
 "Something was specified, and there was a non-number in it...")
(TEDIT.PROMPTPRINT TEXTOBJ (CONCAT "VRULE with non-numeric height: " HEIGHT)
T)))
(IMAGEOBJPROP VRULE 'RULE.DASHING DASHING])
@ -392,7 +387,8 @@ Copyright (c) 1985, 1990-1992 by Venue & Xerox Corporation.
(DEFINEQ
(CROPMARK.CREATE
[LAMBDA (WIDTH HEIGHT) (* ; "Edited 5-Jun-91 14:56 by jds")
[LAMBDA (WIDTH HEIGHT) (* ; "Edited 26-Nov-2023 09:46 by rmk")
(* ; "Edited 5-Jun-91 14:56 by jds")
(* ;; "Create a CROPMARK, that prints crop-marks for a page that is WIDTH points wide and HEIGHT points high.")
@ -406,12 +402,12 @@ Copyright (c) 1985, 1990-1992 by Venue & Xerox Corporation.
(RETURN CROPMARK))
((AND (LISTP HEIGHT)
(EVERY HEIGHT (FUNCTION NUMBERP))) (* ;
 "It's a list of numbers. Add 'em up")
 "It's a list of numbers. Add 'em up")
(IMAGEOBJPROP CROPMARK 'PAGE.SIZE (LIST WIDTH HEIGHT))
(RETURN CROPMARK))
(T (* ;
 "Something was specified, and there was a non-number in it...")
(TEDIT.PROMPTPRINT TEXTOBJ (CONCAT "Non-numeric widths not desirable: " HEIGHT)
 "Something was specified, and there was a non-number in it...")
(TEDIT.PROMPTPRINT TEXTOBJ (CONCAT "CROPMARK with non-numeric height: " HEIGHT)
T])
(CROPMARK.DISPLAYFN
@ -508,14 +504,13 @@ Copyright (c) 1985, 1990-1992 by Venue & Xerox Corporation.
(FUNCTION NILL)
(FUNCTION CROPMARK.WHENOPERATEDONFN)
(FUNCTION NILL)))
(PUTPROPS HRULE COPYRIGHT ("Venue & Xerox Corporation" 1985 1990 1991 1992))
(DECLARE%: DONTCOPY
(FILEMAP (NIL (4512 10691 (HRULE.CREATE 4522 . 5944) (HRULE.DISPLAYFN 5946 . 8515) (HRULE.GETFN 8517
. 8837) (HRULE.IMAGEBOXFN 8839 . 9641) (HRULE.PUTFN 9643 . 10021) (HRULE.COPYFN 10023 . 10487) (
HRULE.WHENOPERATEDONFN 10489 . 10689)) (11583 17788 (VRULE.CREATE 11593 . 13592) (VRULE.DISPLAYFN
13594 . 15788) (VRULE.GETFN 15790 . 16011) (VRULE.GETFN2 16013 . 16349) (VRULE.IMAGEBOXFN 16351 .
16779) (VRULE.PUTFN 16781 . 17179) (VRULE.COPYFN 17181 . 17584) (VRULE.WHENOPERATEDONFN 17586 . 17786)
) (18427 23077 (CROPMARK.CREATE 18437 . 19704) (CROPMARK.DISPLAYFN 19706 . 21206) (CROPMARK.GETFN
21208 . 21502) (CROPMARK.IMAGEBOXFN 21504 . 22205) (CROPMARK.PUTFN 22207 . 22485) (CROPMARK.COPYFN
22487 . 22870) (CROPMARK.WHENOPERATEDONFN 22872 . 23075)))))
(FILEMAP (NIL (4411 10637 (HRULE.CREATE 4421 . 5890) (HRULE.DISPLAYFN 5892 . 8461) (HRULE.GETFN 8463
. 8783) (HRULE.IMAGEBOXFN 8785 . 9587) (HRULE.PUTFN 9589 . 9967) (HRULE.COPYFN 9969 . 10433) (
HRULE.WHENOPERATEDONFN 10435 . 10635)) (11529 17865 (VRULE.CREATE 11539 . 13669) (VRULE.DISPLAYFN
13671 . 15865) (VRULE.GETFN 15867 . 16088) (VRULE.GETFN2 16090 . 16426) (VRULE.IMAGEBOXFN 16428 .
16856) (VRULE.PUTFN 16858 . 17256) (VRULE.COPYFN 17258 . 17661) (VRULE.WHENOPERATEDONFN 17663 . 17863)
) (18504 23271 (CROPMARK.CREATE 18514 . 19898) (CROPMARK.DISPLAYFN 19900 . 21400) (CROPMARK.GETFN
21402 . 21696) (CROPMARK.IMAGEBOXFN 21698 . 22399) (CROPMARK.PUTFN 22401 . 22679) (CROPMARK.COPYFN
22681 . 23064) (CROPMARK.WHENOPERATEDONFN 23066 . 23269)))))
STOP

Binary file not shown.