Skip to content

Commit dcd83c3

Browse files
authored
Merge pull request #630 from Interlisp/rmk10
Rmk10: Background fixups to support git-compare
2 parents 2573e43 + cde5c90 commit dcd83c3

File tree

8 files changed

+860
-1171
lines changed

8 files changed

+860
-1171
lines changed

library/TEDIT

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

3-
(FILECREATED "13-Oct-2021 10:00:40" 
4-
{DSK}<Users>kaplan>Local>medley3.5>git-medley>library>TEDIT.;19 142287
3+
(FILECREATED "16-Dec-2021 12:34:26" {DSK}<Users>kaplan>Local>medley3.5>my-medley>library>TEDIT.;21 142324
54

6-
changes to%: (FNS TEDIT-SEE)
5+
:CHANGES-TO (FNS TEDIT-SEE)
76

8-
previous date%: "11-Oct-2021 14:03:12"
9-
{DSK}<Users>kaplan>Local>medley3.5>git-medley>library>TEDIT.;18)
7+
:PREVIOUS-DATE "13-Oct-2021 10:00:40"
8+
{DSK}<Users>kaplan>Local>medley3.5>my-medley>library>TEDIT.;20)
109

1110

1211
(* ; "
@@ -27,9 +26,9 @@ Copyright (c) 1983-1993, 1995, 1999, 2018, 2021 by Venue & Xerox Corporation.
2726
(TEDIT.STARTUP.MONITORLOCK (CREATE.MONITORLOCK 'TEDIT.STARTUP))
2827
(TEDIT.RESTART.MENU (\CREATE.TEDIT.RESTART.MENU))
2928
(* ;
30-
 "Original was (CREATE MENU ITEMS _ '(NewEditProcess)).")
29+
 "Original was (CREATE MENU ITEMS _ '(NewEditProcess)).")
3130
(* ;
32-
 "Changed by yabu.fx, for SUNLOADUP without DWIM.")
31+
 "Changed by yabu.fx, for SUNLOADUP without DWIM.")
3332
)
3433
(GLOBALVARS TEDIT.TENTATIVE TEDIT.DEFAULT.PROPS)
3534
(FNS \TEDIT2 COERCETEXTOBJ TEDIT TEDIT-SEE TEDIT.CHARWIDTH TEDIT.COPY TEDIT.DELETE
@@ -40,10 +39,10 @@ Copyright (c) 1983-1993, 1995, 1999, 2018, 2021 by Venue & Xerox Corporation.
4039
\TEDIT.FOREIGN.COPY? \TEDIT.QUIT \TEDIT.WORDDELETE \TEDIT1)
4140
(P (MOVD? 'NILL 'OBJECTOUTOFTEDIT))
4241
(* ;
43-
 "HOOK for looked-string copy, etc. Used in \TEDIT.FOREIGN.COPY?.")
42+
 "HOOK for looked-string copy, etc. Used in \TEDIT.FOREIGN.COPY?.")
4443
(COMS (FNS \CREATE.TEDIT.RESTART.MENU))
4544
(* ;
46-
 "Added by yabu.fx, for SUNLOADUP without DWIM.")
45+
 "Added by yabu.fx, for SUNLOADUP without DWIM.")
4746
(COMS (* ; "Debugging functions")
4847
(FNS PLCHAIN PRINTLINE SEEFILE))
4948
(COMS (* ; "Object-oriented editing")
@@ -56,10 +55,10 @@ Copyright (c) 1983-1993, 1995, 1999, 2018, 2021 by Venue & Xerox Corporation.
5655
(VARS TEDITSYSTEMDATE (TEDITSUPPORT "TEditSupport.PA"))
5756
(FNS MAKETEDITFORM)
5857
(P (ADDTOVAR LAFITESPECIALFORMS ("TEdit Report" 'MAKETEDITFORM
59-
"Report a problem with TEdit"))
58+
"Report a problem with TEdit"))
6059
(SETQ LAFITEFORMSMENU NIL)))
6160
(COMS (* ;
62-
 "LISTFILES Interface, so the system can decide if a file is a TEdit file.")
61+
 "LISTFILES Interface, so the system can decide if a file is a TEdit file.")
6362
(ADDVARS (PRINTFILETYPES (TEDIT (TEST \TEDIT.FORMATTEDP1)
6463
(EXTENSION (TEDIT])
6564

@@ -330,8 +329,9 @@ Copyright (c) 1983-1993, 1995, 1999, 2018, 2021 by Venue & Xerox Corporation.
330329
(RETURN PROC])
331330

332331
(TEDIT-SEE
333-
[LAMBDA (FILE WINDOW FORMAT) (* ; "Edited 13-Oct-2021 10:00 by rmk:")
334-
(* ; "Edited 27-Feb-2021 20:07 by rmk:")
332+
[LAMBDA (FILE WINDOW FORMAT TITLE) (* ; "Edited 16-Dec-2021 12:33 by rmk")
333+
(* ; "Edited 13-Oct-2021 10:00 by rmk:")
334+
(* ; "Edited 27-Feb-2021 20:07 by rmk:")
335335
(* ; "Edited 1-Feb-88 19:00 by bvm:")
336336

337337
(* ;; "See FILE in a scrollable READONLY TEDIT window. If FILE is a LISP source file, copy first to a temporary NODIRCORE image file that interpretes the fontchange characters rather than showing black boxes.")
@@ -347,28 +347,25 @@ Copyright (c) 1983-1993, 1995, 1999, 2018, 2021 by Venue & Xerox Corporation.
347347
(IF (\TEDIT.FORMATTEDP1 STREAM)
348348
ELSEIF (LISPSOURCEFILEP STREAM)
349349
THEN
350+
(* ;; "Lisp source file")
350351

351-
(* ;; "Lisp source file")
352-
353-
(SETQ SEESTREAM (OPENTEXTSTREAM))
354-
(DSPFONT DEFAULTFONT SEESTREAM)
355-
(COPY.TEXT.TO.IMAGE STREAM SEESTREAM)
352+
(SETQ SEESTREAM (OPENTEXTSTREAM))
353+
(DSPFONT DEFAULTFONT SEESTREAM)
354+
(COPY.TEXT.TO.IMAGE STREAM SEESTREAM)
356355
ELSE
356+
(* ;; "Not a Lisp source file and not a Tedit file. If it is not random access, we copy it so we can scroll around.")
357357

358-
(* ;; "Not a Lisp source file and not a Tedit file. If it is not random access, we copy it so we can scroll around.")
359-
360-
(* ;; "Maybe there is a conventional way of finding out the external format of a plain-text stream (an EMACS header?), here we nudge towards :UTF-8 (if it exists).")
358+
(* ;; "Maybe there is a conventional way of finding out the external format of a plain-text stream (an EMACS header?), here we nudge towards :UTF-8 (if it exists).")
361359

362-
(SETFILEINFO STREAM 'FORMAT (OR FORMAT (FIND-FORMAT :UTF-8)
363-
:DEFAULT))
364-
(CL:UNLESS (RANDACCESSP STREAM)
365-
(SETQ SEESTREAM (OPENSTREAM '{NODIRCORE} 'BOTH 'NEW))
366-
(COPYCHARS STREAM SEESTREAM)))
367-
[SETQ TSTREAM (TEXTSTREAM (TEDIT SEESTREAM WINDOW NIL
368-
`(READONLY T FONT ,DEFAULTFONT]
369-
(WINDOWPROP (WFROMDS TSTREAM)
360+
(SETFILEINFO STREAM 'FORMAT (OR FORMAT (FIND-FORMAT :UTF-8)
361+
:DEFAULT))
362+
(CL:UNLESS (RANDACCESSP STREAM)
363+
(SETQ SEESTREAM (OPENSTREAM '{NODIRCORE} 'BOTH 'NEW))
364+
(COPYCHARS STREAM SEESTREAM)))
365+
[SETQ TSTREAM (TEXTSTREAM (TEDIT SEESTREAM WINDOW NIL `(READONLY T FONT ,DEFAULTFONT]
366+
[WINDOWPROP (WFROMDS TSTREAM)
370367
'TITLE
371-
(CONCAT "SEE window for " (FULLNAME STREAM)))
368+
(OR TITLE (CONCAT "SEE window for " (FULLNAME STREAM]
372369
(FULLNAME STREAM])
373370

374371
(TEDIT.CHARWIDTH
@@ -2236,7 +2233,7 @@ Copyright (c) 1983-1993, 1995, 1999, 2018, 2021 by Venue & Xerox Corporation.
22362233
(* ; "TEDIT Support information")
22372234

22382235

2239-
(RPAQQ TEDITSYSTEMDATE "13-Oct-2021 10:00:40")
2236+
(RPAQQ TEDITSYSTEMDATE "16-Dec-2021 12:34:26")
22402237

22412238
(RPAQ TEDITSUPPORT "TEditSupport.PA")
22422239
(DEFINEQ
@@ -2258,23 +2255,23 @@ Copyright (c) 1983-1993, 1995, 1999, 2018, 2021 by Venue & Xerox Corporation.
22582255

22592256

22602257
(ADDTOVAR PRINTFILETYPES (TEDIT (TEST \TEDIT.FORMATTEDP1)
2261-
(EXTENSION (TEDIT))))
2258+
(EXTENSION (TEDIT))))
22622259
(PUTPROPS TEDIT COPYRIGHT ("Venue & Xerox Corporation" 1983 1984 1985 1986 1987 1988 1989 1990 1991
22632260
1992 1993 1995 1999 2018 2021))
22642261
(DECLARE%: DONTCOPY
2265-
(FILEMAP (NIL (4330 117453 (\TEDIT2 4340 . 7091) (COERCETEXTOBJ 7093 . 15869) (TEDIT 15871 . 20840) (
2266-
TEDIT-SEE 20842 . 23129) (TEDIT.CHARWIDTH 23131 . 25155) (TEDIT.COPY 25157 . 33593) (TEDIT.DELETE
2267-
33595 . 34285) (TEDIT.DO.BLUEPENDINGDELETE 34287 . 37354) (TEDIT.INSERT 37356 . 42886) (TEDIT.KILL
2268-
42888 . 44445) (TEDIT.MAPLINES 44447 . 45846) (TEDIT.MAPPIECES 45848 . 46804) (TEDIT.MOVE 46806 .
2269-
56590) (TEDIT.QUIT 56592 . 58592) (TEDIT.STRINGWIDTH 58594 . 59265) (TEDIT.\INSERT 59267 . 61292) (
2270-
TEXTOBJ 61294 . 62419) (TEXTSTREAM 62421 . 64036) (\TEDIT.INCLUDE 64038 . 67938) (\TEDIT.INSERT.PIECES
2271-
67940 . 77855) (\TEDIT.MOVE.PIECEMAPFN 77857 . 79936) (\TEDIT.OBJECT.SHOWSEL 79938 . 83567) (
2272-
\TEDIT.RESTARTFN 83569 . 85564) (\TEDIT.CHARDELETE 85566 . 89528) (\TEDIT.COPY.PIECEMAPFN 89530 .
2273-
92755) (\TEDIT.DELETE 92757 . 100275) (\TEDIT.DIFFUSE.PARALOOKS 100277 . 103041) (\TEDIT.FOREIGN.COPY?
2274-
103043 . 106770) (\TEDIT.QUIT 106772 . 109918) (\TEDIT.WORDDELETE 109920 . 114753) (\TEDIT1 114755 .
2275-
117451)) (117567 117683 (\CREATE.TEDIT.RESTART.MENU 117577 . 117681)) (117782 121471 (PLCHAIN 117792
2276-
. 118066) (PRINTLINE 118068 . 120832) (SEEFILE 120834 . 121469)) (121512 141155 (TEDIT.INSERT.OBJECT
2277-
121522 . 130599) (TEDIT.EDIT.OBJECT 130601 . 132857) (TEDIT.FIND.OBJECT 132859 . 133752) (
2278-
TEDIT.FIND.OBJECT.SUBTREE 133754 . 134560) (TEDIT.PUT.OBJECT 134562 . 136221) (TEDIT.GET.OBJECT 136223
2279-
. 139422) (TEDIT.OBJECT.CHANGED 139424 . 141153)) (141433 141796 (MAKETEDITFORM 141443 . 141794)))))
2262+
(FILEMAP (NIL (4330 117494 (\TEDIT2 4340 . 7091) (COERCETEXTOBJ 7093 . 15869) (TEDIT 15871 . 20840) (
2263+
TEDIT-SEE 20842 . 23170) (TEDIT.CHARWIDTH 23172 . 25196) (TEDIT.COPY 25198 . 33634) (TEDIT.DELETE
2264+
33636 . 34326) (TEDIT.DO.BLUEPENDINGDELETE 34328 . 37395) (TEDIT.INSERT 37397 . 42927) (TEDIT.KILL
2265+
42929 . 44486) (TEDIT.MAPLINES 44488 . 45887) (TEDIT.MAPPIECES 45889 . 46845) (TEDIT.MOVE 46847 .
2266+
56631) (TEDIT.QUIT 56633 . 58633) (TEDIT.STRINGWIDTH 58635 . 59306) (TEDIT.\INSERT 59308 . 61333) (
2267+
TEXTOBJ 61335 . 62460) (TEXTSTREAM 62462 . 64077) (\TEDIT.INCLUDE 64079 . 67979) (\TEDIT.INSERT.PIECES
2268+
67981 . 77896) (\TEDIT.MOVE.PIECEMAPFN 77898 . 79977) (\TEDIT.OBJECT.SHOWSEL 79979 . 83608) (
2269+
\TEDIT.RESTARTFN 83610 . 85605) (\TEDIT.CHARDELETE 85607 . 89569) (\TEDIT.COPY.PIECEMAPFN 89571 .
2270+
92796) (\TEDIT.DELETE 92798 . 100316) (\TEDIT.DIFFUSE.PARALOOKS 100318 . 103082) (\TEDIT.FOREIGN.COPY?
2271+
103084 . 106811) (\TEDIT.QUIT 106813 . 109959) (\TEDIT.WORDDELETE 109961 . 114794) (\TEDIT1 114796 .
2272+
117492)) (117608 117724 (\CREATE.TEDIT.RESTART.MENU 117618 . 117722)) (117823 121512 (PLCHAIN 117833
2273+
. 118107) (PRINTLINE 118109 . 120873) (SEEFILE 120875 . 121510)) (121553 141196 (TEDIT.INSERT.OBJECT
2274+
121563 . 130640) (TEDIT.EDIT.OBJECT 130642 . 132898) (TEDIT.FIND.OBJECT 132900 . 133793) (
2275+
TEDIT.FIND.OBJECT.SUBTREE 133795 . 134601) (TEDIT.PUT.OBJECT 134603 . 136262) (TEDIT.GET.OBJECT 136264
2276+
. 139463) (TEDIT.OBJECT.CHANGED 139465 . 141194)) (141474 141837 (MAKETEDITFORM 141484 . 141835)))))
22802277
STOP

library/TEDIT.LCOM

19 Bytes
Binary file not shown.

lispusers/COMPARETEXT.LCOM

666 Bytes
Binary file not shown.

lispusers/COMPARETEXT.TEDIT

281 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)