11(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
22
3- (FILECREATED "29-Sep-2023 17:25:57 " {WMEDLEY}<lispusers>COMPAREDIRECTORIES.;257 130870
3+ (FILECREATED "26-Mar-2024 21:42:47 " {WMEDLEY}<lispusers>COMPAREDIRECTORIES.;259 131082
44
55 :EDIT-BY rmk
66
7- :CHANGES-TO (FNS COMPAREDIRECTORIES COMPAREDIRECTORIES.INFOS )
7+ :CHANGES-TO (FNS FIX-DIRECTORY-DATES )
88
9- :PREVIOUS-DATE "28 -Sep-2023 23:20 :57" {WMEDLEY}<lispusers>COMPAREDIRECTORIES.;256 )
9+ :PREVIOUS-DATE "29 -Sep-2023 17:25 :57" {WMEDLEY}<lispusers>COMPAREDIRECTORIES.;257 )
1010
1111
12- (* ; "
13- Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corporation.
14- ")
15-
1612(PRETTYCOMPRINT COMPAREDIRECTORIESCOMS)
1713
1814(RPAQQ COMPAREDIRECTORIESCOMS
@@ -1514,7 +1510,8 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
15141510(DEFINEQ
15151511
15161512(FIX-DIRECTORY-DATES
1517- [LAMBDA (FILES MARGIN) (* ; "Edited 29-Nov-2021 20:30 by rmk:")
1513+ [LAMBDA (FILES MARGIN) (* ; "Edited 26-Mar-2024 21:42 by rmk")
1514+ (* ; "Edited 29-Nov-2021 20:30 by rmk:")
15181515 (* ; "Edited 23-Nov-2021 12:16 by rmk:")
15191516 (* ; "Edited 30-Oct-2020 22:01 by rmk:")
15201517
@@ -1536,13 +1533,23 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
15361533
15371534 (* ;; "Stop if directory date is more than 2 minutes earlier than the filecreated date. Earlier could be because the dates are asserted at different points in the filing process. But 2 minutes is worth thinking about. Returning from HELP will get them aligned.")
15381535
1536+ (* ;; "")
1537+
1538+ (* ;; "Doesn't descend into subdirectories.")
1539+
1540+ (* ;; "")
1541+
1542+ (* ;; "Also fixes dates of Tedit files, if they carry an internal creation date.")
1543+
15391544 (SETQ MARGIN (ITIMES (OR MARGIN 2)
15401545 60 ONESECOND))
15411546 (FOR F DIDATE FCDATE IN (OR (LISTP FILES)
1542- (FILDIR FILES)) WHEN (SETQ FCDATE (OR (FILEDATE F T)
1543- (FILEDATE F)))
1544- UNLESS (IEQP (SETQ DIDATE (GETFILEINFO F 'ICREATIONDATE))
1545- (SETQ FCDATE (IDATE FCDATE)))
1547+ (FILDIR FILES)) UNLESS (DIRECTORYNAMEP F)
1548+ WHEN (SETQ FCDATE (OR (FILEDATE F T)
1549+ (FILEDATE F)
1550+ (TEDIT.FILEDATE F))) UNLESS (IEQP (SETQ DIDATE (GETFILEINFO F
1551+ 'ICREATIONDATE))
1552+ (SETQ FCDATE (IDATE FCDATE)))
15461553 COLLECT (CL:WHEN (IGREATERP (IDIFFERENCE FCDATE DIDATE)
15471554 MARGIN)
15481555
@@ -2189,28 +2196,26 @@ Copyright (c) 1985-1988, 1990, 1994, 1998, 2018, 2020-2021 by Venue & Xerox Corp
21892196 COMPARESOURCES COMPARETEXT)
21902197
21912198(MOVD? 'NILL 'TEDIT.FILEDATE)
2192- (PUTPROPS COMPAREDIRECTORIES COPYRIGHT ("Venue & Xerox Corporation" 1985 1986 1987 1988 1990 1994 1998
2193- 2018 2020 2021))
21942199(DECLARE%: DONTCOPY
2195- (FILEMAP (NIL (2651 22769 (COMPAREDIRECTORIES 2661 . 7751 ) (COMPAREDIRECTORIES.INFOS 7753 . 10711 ) (
2196- COMPAREDIRECTORIES.CANDIDATES 10713 . 14098 ) (CDENTRIES.SELECT 14100 . 18875 ) (
2197- COMPAREDIRECTORIES.INFOS.TYPE 18877 . 20003 ) (MATCHNAME 20005 . 20685 ) (CD.INSURECDVALUE 20687 . 22301
2198- ) (CD.UPDATEWIDTHS 22303 . 22767 )) (22770 33392 (CDFILES 22780 . 28794 ) (CDFILES.MATCH 28796 . 30421 )
2199- (CDFILES.PATS 30423 . 33390 )) (33393 51214 (CDPRINT 33403 . 35920 ) (CDPRINT.HEADER 35922 . 36819 ) (
2200- CDPRINT.LINE 36821 . 40053 ) (CDPRINT.MAXWIDTHS 40055 . 44170 ) (CDPRINT.COLHEADERS 44172 . 45457 ) (
2201- CDPRINT.COLUMNS 45459 . 50579 ) (CDTEDIT 50581 . 51212 )) (51215 60336 (CDMAP 51225 . 52657 ) (CDENTRY
2202- 52659 . 52968 ) (CDSUBSET 52970 . 54409 ) (CDMERGE 54411 . 58395 ) (CDMERGE.COMMON 58397 . 59712 ) (
2203- CD.SORT 59714 . 60334 )) (60337 67875 (BINCOMP 60347 . 64636 ) (EOLTYPE 64638 . 67200 ) (EOLTYPE.SHOW
2204- 67202 . 67873 )) (68403 80930 (FIND-UNCOMPILED-FILES 68413 . 72056 ) (FIND-UNSOURCED-FILES 72058 . 74442
2205- ) (FIND-SOURCE-FILES 74444 . 76182 ) (FIND-COMPILED-FILES 76184 . 78061 ) (FIND-UNLOADED-FILES 78063 .
2206- 78916 ) (FIND-LOADED-FILES 78918 . 79346 ) (FIND-MULTICOMPILED-FILES 79348 . 80928 )) (80931 89362 (
2207- CREATED-AS 80941 . 85738 ) (SOURCE-FOR-COMPILED-P 85740 . 88667 ) (COMPILE-SOURCE-DATE-DIFF 88669 .
2208- 89360 )) (89363 99669 (FIX-DIRECTORY-DATES 89373 . 92366 ) (FIX-EQUIV-DATES 92368 . 93893 ) (
2209- COPY-COMPARED-FILES 93895 . 95716 ) (COPY-MISSING-FILES 95718 . 97875 ) (COMPILED-ON-SAME-SOURCE 97877
2210- . 99667 )) (99863 107701 (CDBROWSER 99873 . 103800 ) (CDBROWSER.STRINGS 103802 . 107699 )) (107863
2211- 109599 (CD.TABLEITEM 107873 . 108093 ) (CD.TABLEITEM.PRINTFN 108095 . 108294 ) (CD.TABLEITEM.COPYFN
2212- 108296 . 109354 ) (CDTABLEBROWSER.HEADING.REPAINTFN 109356 . 109597 )) (109600 130255 (
2213- CDTABLEBROWSER.WHENSELECTEDFN 109610 . 110078 ) (CD.COMMANDSELECTEDFN 110080 . 115181 ) (CD-MENUFN
2214- 115183 . 119494 ) (CD-COMPARE-FILES 119496 . 122848 ) (CDBROWSER-COPY 122850 . 126519 ) (
2215- CDBROWSER-DELETE-FILE 126521 . 129734 ) (CD-SWAPDIRS 129736 . 130253 )))))
2200+ (FILEMAP (NIL (2527 22645 (COMPAREDIRECTORIES 2537 . 7627 ) (COMPAREDIRECTORIES.INFOS 7629 . 10587 ) (
2201+ COMPAREDIRECTORIES.CANDIDATES 10589 . 13974 ) (CDENTRIES.SELECT 13976 . 18751 ) (
2202+ COMPAREDIRECTORIES.INFOS.TYPE 18753 . 19879 ) (MATCHNAME 19881 . 20561 ) (CD.INSURECDVALUE 20563 . 22177
2203+ ) (CD.UPDATEWIDTHS 22179 . 22643 )) (22646 33268 (CDFILES 22656 . 28670 ) (CDFILES.MATCH 28672 . 30297 )
2204+ (CDFILES.PATS 30299 . 33266 )) (33269 51090 (CDPRINT 33279 . 35796 ) (CDPRINT.HEADER 35798 . 36695 ) (
2205+ CDPRINT.LINE 36697 . 39929 ) (CDPRINT.MAXWIDTHS 39931 . 44046 ) (CDPRINT.COLHEADERS 44048 . 45333 ) (
2206+ CDPRINT.COLUMNS 45335 . 50455 ) (CDTEDIT 50457 . 51088 )) (51091 60212 (CDMAP 51101 . 52533 ) (CDENTRY
2207+ 52535 . 52844 ) (CDSUBSET 52846 . 54285 ) (CDMERGE 54287 . 58271 ) (CDMERGE.COMMON 58273 . 59588 ) (
2208+ CD.SORT 59590 . 60210 )) (60213 67751 (BINCOMP 60223 . 64512 ) (EOLTYPE 64514 . 67076 ) (EOLTYPE.SHOW
2209+ 67078 . 67749 )) (68279 80806 (FIND-UNCOMPILED-FILES 68289 . 71932 ) (FIND-UNSOURCED-FILES 71934 . 74318
2210+ ) (FIND-SOURCE-FILES 74320 . 76058 ) (FIND-COMPILED-FILES 76060 . 77937 ) (FIND-UNLOADED-FILES 77939 .
2211+ 78792 ) (FIND-LOADED-FILES 78794 . 79222 ) (FIND-MULTICOMPILED-FILES 79224 . 80804 )) (80807 89238 (
2212+ CREATED-AS 80817 . 85614 ) (SOURCE-FOR-COMPILED-P 85616 . 88543 ) (COMPILE-SOURCE-DATE-DIFF 88545 .
2213+ 89236 )) (89239 100002 (FIX-DIRECTORY-DATES 89249 . 92699 ) (FIX-EQUIV-DATES 92701 . 94226 ) (
2214+ COPY-COMPARED-FILES 94228 . 96049 ) (COPY-MISSING-FILES 96051 . 98208 ) (COMPILED-ON-SAME-SOURCE 98210
2215+ . 100000 )) (100196 108034 (CDBROWSER 100206 . 104133 ) (CDBROWSER.STRINGS 104135 . 108032 )) (108196
2216+ 109932 (CD.TABLEITEM 108206 . 108426 ) (CD.TABLEITEM.PRINTFN 108428 . 108627 ) (CD.TABLEITEM.COPYFN
2217+ 108629 . 109687 ) (CDTABLEBROWSER.HEADING.REPAINTFN 109689 . 109930 )) (109933 130588 (
2218+ CDTABLEBROWSER.WHENSELECTEDFN 109943 . 110411 ) (CD.COMMANDSELECTEDFN 110413 . 115514 ) (CD-MENUFN
2219+ 115516 . 119827 ) (CD-COMPARE-FILES 119829 . 123181 ) (CDBROWSER-COPY 123183 . 126852 ) (
2220+ CDBROWSER-DELETE-FILE 126854 . 130067 ) (CD-SWAPDIRS 130069 . 130586 )))))
22162221STOP
0 commit comments