Skip to content

Commit 88d10ee

Browse files
authored
Merge pull request #1668 from Interlisp/rmk10--Fix-Tedit-imageobj-hardcopy
TEDIT-HCPY set X position after image object hardcopy display
2 parents c30940e + 0f8652e commit 88d10ee

File tree

2 files changed

+17
-18
lines changed

2 files changed

+17
-18
lines changed

library/tedit/TEDIT-HCPY

+17-18
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 "20-Mar-2024 11:05:37" {WMEDLEY}<library>tedit>TEDIT-HCPY.;152 33826
3+
(FILECREATED "19-Apr-2024 09:12:32" {WMEDLEY}<library>TEDIT>TEDIT-HCPY.;153 33754
44

55
:EDIT-BY rmk
66

7-
:CHANGES-TO (FNS \TEDIT.HARDCOPY.DISPLAYLINE TEDIT.HARDCOPYFN)
7+
:CHANGES-TO (FNS \TEDIT.HARDCOPY.DISPLAYLINE)
88

9-
:PREVIOUS-DATE "17-Mar-2024 17:24:56" {WMEDLEY}<library>TEDIT>TEDIT-HCPY.;149)
9+
:PREVIOUS-DATE "20-Mar-2024 11:05:37" {WMEDLEY}<library>TEDIT>TEDIT-HCPY.;152)
1010

1111

1212
(PRETTYCOMPRINT TEDIT-HCPYCOMS)
@@ -128,7 +128,8 @@
128128
(TEDIT.FORMAT.HARDCOPY TSTREAM FILENM T BREAKPAGETITLE NIL NIL IMAGETYPE])
129129

130130
(\TEDIT.HARDCOPY.DISPLAYLINE
131-
[LAMBDA (TEXTOBJ LINE REGION PRSTREAM FORMATTINGSTATE) (* ; "Edited 20-Mar-2024 11:04 by rmk")
131+
[LAMBDA (TEXTOBJ LINE REGION PRSTREAM FORMATTINGSTATE) (* ; "Edited 19-Apr-2024 09:09 by rmk")
132+
(* ; "Edited 20-Mar-2024 11:04 by rmk")
132133
(* ; "Edited 15-Mar-2024 19:23 by rmk")
133134
(* ; "Edited 24-Dec-2023 22:07 by rmk")
134135
(* ; "Edited 2-Dec-2023 11:17 by rmk")
@@ -232,9 +233,7 @@
232233

233234
(* ;; "LOOKSTARTX: Starting X position for this CLOOKS.")
234235

235-
(SETQ LOOKSTARTX TX)
236-
elseif (SMALLP CHARW)
237-
else (HELP "UNRECOGNIZED CHARW" CHARW)))
236+
(SETQ LOOKSTARTX TX)))
238237
(PROGN (if (IMAGEOBJP CHAR)
239238
then
240239
(* ;; "Go to the base line, left edge of the image region.")
@@ -244,10 +243,10 @@
244243
CHAR PRSTREAM (IMAGESTREAMTYPE PRSTREAM)
245244
(ffetch (TEXTOBJ STREAMHINT) of TEXTOBJ))
246245
(DSPFONT (fetch CLFONT of CLOOKS)
247-
PRSTREAM) (* ; "Restore the font")
248-
(DSPYPOSITION CURY PRSTREAM)
249-
(* ;
250-
 "Restore the Y position, assume X is OK")
246+
PRSTREAM) (* ;
247+
 "Restore the font, move to after the object's image")
248+
(MOVETO (IPLUS TX CHARW)
249+
CURY PRSTREAM)
251250
elseif (DIACRITICP CHAR)
252251
then
253252
(* ;; "Special placement for diacritics")
@@ -567,11 +566,11 @@
567566
(CLOSEF DOC])
568567
)
569568
(DECLARE%: DONTCOPY
570-
(FILEMAP (NIL (3492 26880 (TEDIT.HARDCOPY 3502 . 4635) (\TEDIT.PRINT.MENU 4637 . 5491) (TEDIT.HCPYFILE
571-
5493 . 7433) (\TEDIT.HARDCOPY.DISPLAYLINE 7435 . 17428) (\TEDIT.HARDCOPY.FORMATLINE.HEADINGS 17430 .
572-
18837) (\TEDIT.HARDCOPY.MODIFYLOOKS 18839 . 21073) (\TEDIT.HCPYFMTSPEC 21075 . 25209) (
573-
\TEDIT.INTEGER.IMAGEBOX 25211 . 25882) (\TEDIT.DISPLAY.DIACRITIC 25884 . 26878)) (26955 27785 (
574-
\TEDIT.SCALEREGION 26965 . 27783)) (28044 31739 (TEDIT.HARDCOPYFN 28054 . 29514) (
575-
\TEDIT.HARDCOPYFILEFN 29516 . 30077) (\TEDIT.POSTSCRIPT.HARDCOPY 30079 . 31010) (\TEDIT.PRESS.HARDCOPY
576-
31012 . 31737)) (33002 33803 (TEDIT-BOOK 33012 . 33801)))))
569+
(FILEMAP (NIL (3475 26808 (TEDIT.HARDCOPY 3485 . 4618) (\TEDIT.PRINT.MENU 4620 . 5474) (TEDIT.HCPYFILE
570+
5476 . 7416) (\TEDIT.HARDCOPY.DISPLAYLINE 7418 . 17356) (\TEDIT.HARDCOPY.FORMATLINE.HEADINGS 17358 .
571+
18765) (\TEDIT.HARDCOPY.MODIFYLOOKS 18767 . 21001) (\TEDIT.HCPYFMTSPEC 21003 . 25137) (
572+
\TEDIT.INTEGER.IMAGEBOX 25139 . 25810) (\TEDIT.DISPLAY.DIACRITIC 25812 . 26806)) (26883 27713 (
573+
\TEDIT.SCALEREGION 26893 . 27711)) (27972 31667 (TEDIT.HARDCOPYFN 27982 . 29442) (
574+
\TEDIT.HARDCOPYFILEFN 29444 . 30005) (\TEDIT.POSTSCRIPT.HARDCOPY 30007 . 30938) (\TEDIT.PRESS.HARDCOPY
575+
30940 . 31665)) (32930 33731 (TEDIT-BOOK 32940 . 33729)))))
577576
STOP

library/tedit/TEDIT-HCPY.LCOM

-74 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)