From 9fd3b28d7b055509824bd23222532c4691932f4e Mon Sep 17 00:00:00 2001 From: Matt Heffron Date: Mon, 6 Feb 2023 17:07:50 -0800 Subject: [PATCH] File See operations use full path to loaded file. Add Manager.WINDOW-ANCHOR to fix corner from which MANAGER-MAIN-WINDOW grows, and (attempt) to keep it on-screen. --- lispusers/MANAGER | 177 ++++++++++++++++++++++++++-------------- lispusers/MANAGER.DFASL | Bin 48815 -> 50090 bytes 2 files changed, 118 insertions(+), 59 deletions(-) diff --git a/lispusers/MANAGER b/lispusers/MANAGER index 220b00e7..2da55239 100644 --- a/lispusers/MANAGER +++ b/lispusers/MANAGER @@ -1,14 +1,14 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "15-Sep-2022 23:39:36" {DSK}matt>medley>LISPUSERS>MANAGER.;2 111145 +(FILECREATED " 6-Feb-2023 16:47:42" {DSK}matt>medley>LISPUSERS>MANAGER.;9 115036 - :CHANGES-TO (FNS Manager.DO.COMMAND) + :CHANGES-TO (FNS Manager.SET-ANCHOR) - :PREVIOUS-DATE "10-Feb-2022 22:17:51" {DSK}matt>medley>LISPUSERS>MANAGER.;1) + :PREVIOUS-DATE " 6-Feb-2023 15:24:08" {DSK}matt>medley>LISPUSERS>MANAGER.;8) (* ; " -Copyright (c) 1986-1987, 1900, 2022 by Xerox Corporation. +Copyright (c) 1986-1987, 1900, 2022-2023 by Xerox Corporation. ") (PRETTYCOMPRINT MANAGERCOMS) @@ -55,8 +55,8 @@ Copyright (c) 1986-1987, 1900, 2022 by Xerox Corporation. (GLOBALVARS LAMBDAFONT DEFAULTFONT MENUFONT BOLDMENUFONT MANAGER-WINDOWS LOADBFLG SAVEDBFLG MANAGER-ITEM-OPERATION-COMMANDS MANAGER-ITEM-FILE-RELATION-COMMANDS MANAGER-FILE-OPERATIONS-COMMANDS MANAGER-FILE-FILE-RELATION-COMMANDS - MANAGER-MAIN-MENU-ITEMS MANAGER-ACTIVITY-WINDOW-TITLE BackgroundMenuCommands - BackgroundMenu) + MANAGER-MAIN-MENU-ITEMS MANAGER-ACTIVITY-WINDOW-TITLE MANAGER-MAIN-WINDOW + Manager.WINDOW-ANCHOR BackgroundMenuCommands BackgroundMenu) (VARS *UNMANAGED-TYPES* MANAGER-ACTIVITY-WINDOW-TITLE (MANAGER-CASES) (MANAGER-ADDTOFILES?) MANAGER-FILE-FILE-RELATION-COMMANDS MANAGER-FILE-OPERATIONS-COMMANDS @@ -64,6 +64,7 @@ Copyright (c) 1986-1987, 1900, 2022 by Xerox Corporation. MANAGER-MAIN-MENU-ITEMS MANAGER.BM MANAGER.BM.MASK) (INITVARS (Manager.ACTIVEFLG NIL) (Manager.SORTFILELSTFLG T) + (Manager.WINDOW-ANCHOR 'ANCHOR-BL) (Manager.MENUROWS 20) (Manager.DATASPACE NIL) (MANAGER-WINDOWS NIL) @@ -77,15 +78,15 @@ Copyright (c) 1986-1987, 1900, 2022 by Xerox Corporation. (FILES FILEBROWSER) (* ; "for SEE command") (FNS MANAGER MANAGER.RESET Manager.ADDADV Manager.ADDTOFILES? Manager.ALTERMARKING - Manager.DO.COMMAND Manager.HIGHLIGHT Manager.PROMPT Manager.WINDOW - Manager.insurefilehighlights Manager.CHANGED? Manager.CHECKFILE Manager.COLLECTCOMS - Manager.COMS.WSF Manager.COMSOPEN Manager.COMSUPDATE Manager.HIGHLIGHTED - Manager.INSUREHIGHLIGHTS Manager.FILECHANGES Manager.FILELSTCHANGED? + Manager.ANCHORED-SET-POSITION Manager.DO.COMMAND Manager.HIGHLIGHT Manager.PROMPT + Manager.WINDOW Manager.insurefilehighlights Manager.CHANGED? Manager.CHECKFILE + Manager.COLLECTCOMS Manager.COMS.WSF Manager.COMSOPEN Manager.COMSUPDATE + Manager.HIGHLIGHTED Manager.INSUREHIGHLIGHTS Manager.FILECHANGES Manager.FILELSTCHANGED? Manager.FILESUBTYPES Manager.GET.ENVIRONMENT Manager.GETFILE Manager.INTITLE? Manager.MAIN.WSF Manager.MAINCLOSE Manager.MAINMENUITEMS Manager.MAINOPEN Manager.MAINUPDATE Manager.MAKEFILE.ADV Manager.MENUCOLUMNS Manager.MENUHASITEM Manager.MENUITEMS Manager.REMOVE.DUPLICATE.ADVICE Manager.RESETSUBITEMS - Manager.SORT.COMS Manager.SORTBYCOLUMN) + Manager.SET-ANCHOR Manager.SORT.COMS Manager.SORTBYCOLUMN) (ADVISE ADDFILE ADDTOFILES? MAKEFILE MARKASCHANGED UNMARKASCHANGED UPDATEFILES ADDTOCOMS DELFROMCOMS \ADDTOFILEBLOCK/ADDNEWCOM LOAD LOADFNS (MARKASCHANGED :IN DEFAULT.EDITDEFA0001)) @@ -184,7 +185,8 @@ Copyright (c) 1986-1987, 1900, 2022 by Xerox Corporation. (GLOBALVARS LAMBDAFONT DEFAULTFONT MENUFONT BOLDMENUFONT MANAGER-WINDOWS LOADBFLG SAVEDBFLG MANAGER-ITEM-OPERATION-COMMANDS MANAGER-ITEM-FILE-RELATION-COMMANDS MANAGER-FILE-OPERATIONS-COMMANDS MANAGER-FILE-FILE-RELATION-COMMANDS MANAGER-MAIN-MENU-ITEMS - MANAGER-ACTIVITY-WINDOW-TITLE BackgroundMenuCommands BackgroundMenu) + MANAGER-ACTIVITY-WINDOW-TITLE MANAGER-MAIN-WINDOW Manager.WINDOW-ANCHOR BackgroundMenuCommands + BackgroundMenu) ) (RPAQQ *UNMANAGED-TYPES* (EXPRESSIONS FILES FIELDS FILEVARS-ARE-NOW-OK)) @@ -368,6 +370,12 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB ("Edit FILELST" 'EDIT "Edit the variable which lists the files noticed by the file package"))) ("Advice" 'SHOWADVICE "Display the list of advised or traced fns and functions.") + ("Set Window Anchor" 'ANCHOR-BL + "Set the anchor corner for window growth to Bottom Left (default)" + (SUBITEMS (" Top Left " 'ANCHOR-TL "Set the anchor corner to Top Left") + (" Top Right " 'ANCHOR-TR "Set the anchor corner to Top Right") + (" Bottom Left " 'ANCHOR-BL "Set the anchor corner to Bottom Left") + (" Bottom Right " 'ANCHOR-BR "Set the anchor corner to Bottom Right"))) ("Quit" 'QUIT "Shut down all manager windows" (SUBITEMS ("Quit" 'QUIT "Shut down all manager windows" ) @@ -385,6 +393,8 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB (RPAQ? Manager.SORTFILELSTFLG T) +(RPAQ? Manager.WINDOW-ANCHOR 'ANCHOR-BL) + (RPAQ? Manager.MENUROWS 20) (RPAQ? Manager.DATASPACE NIL) @@ -522,10 +532,39 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB (Manager.HIGHLIGHT ITEM MENU MARKING?))) finally (Manager.MAINUPDATE UPDATEFILES]) +(Manager.ANCHORED-SET-POSITION + [LAMBDA (IW IH) (* ; "Edited 6-Feb-2023 15:15 by Matt Heffron") + (* ; "Edited 6-Feb-2023 15:13 by Matt Heffron") + (* ; "Edited 6-Feb-2023 15:10 by Matt Heffron") + (* ; "Edited 6-Feb-2023 14:51 by Matt Heffron") + (* ; "Edited 6-Feb-2023 14:43 by Matt Heffron") + (* ; "Edited 6-Feb-2023 14:40 by Matt Heffron") + (* ; "Edited 6-Feb-2023 14:37 by Matt Heffron") + (* ; "Edited 6-Feb-2023 14:32 by Matt Heffron") + (* ; "Edited 6-Feb-2023 14:26 by Matt Heffron") + (* ; "Edited 6-Feb-2023 13:44 by Matt Heffron") + (LET (WREGION XPOS YPOS TEMP) + (SETQ WREGION (WINDOWPROP MANAGER-MAIN-WINDOW 'REGION)) + (SETQ YPOS (fetch (REGION BOTTOM) of WREGION)) + (if (FMEMB Manager.WINDOW-ANCHOR '(ANCHOR-TL ANCHOR-TR)) + then (SETQ YPOS (- (+ YPOS (fetch (REGION HEIGHT) of WREGION)) + IH))) + (SETQ TEMP (+ YPOS IH)) + (if (>= TEMP SCREENHEIGHT) + then (SETQ YPOS (- SCREENHEIGHT 1))) + (SETQ XPOS (fetch (REGION LEFT) of WREGION)) + (if (FMEMB Manager.WINDOW-ANCHOR '(ANCHOR-TR ANCHOR-BR)) + then (SETQ XPOS (- (+ XPOS (fetch (REGION WIDTH) of WREGION)) + IW))) + (SETQ TEMP (+ XPOS IW)) + (if (>= TEMP SCREENWIDTH) + then (SETQ XPOS (- SCREENWIDTH 1))) + (create POSITION + XCOORD _ XPOS + YCOORD _ YPOS]) + (Manager.DO.COMMAND - [LAMBDA (COMMAND ITEM COMSTYPE FILE MENU) (* ; "Edited 15-Sep-2022 23:35 by Matt Heffron") - (* ; "Edited 15-Sep-2022 23:32 by Matt Heffron") - (* ; "Edited 15-Sep-2022 23:19 by Matt Heffron") + [LAMBDA (COMMAND ITEM COMSTYPE FILE MENU) (* ; "Edited 6-Feb-2023 15:23 by Matt Heffron") (* ; "Edited 18-Nov-87 14:30 by raf") (if (EQ COMSTYPE 'FILEVARS) then (SETQ COMSTYPE 'VARS) (* ; "The Manager currently does unnatural things with the FILEVARS type, this is a hack to compensate for it. E.g., editing a FILEVARS = editing the VARS, etc.") @@ -719,15 +758,22 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB (Manager.HIGHLIGHT FILE MENU))) else (* ; "single item") (UNMARKASCHANGED ITEM COMSTYPE))) - (SEE (FB.FASTSEE.ONEFILE - NIL FILE (LET [(W (CREATEW NIL (CONCAT "Seeing " FILE - "..."] - (DSPSCROLL 'ON W) - (WINDOWPROP W 'PAGEFULLFN - 'FB.SEEFULLFN) - (TTYDISPLAYSTREAM W) - W))) - (TEDIT-SEE (TEDIT-SEE FILE)) + (SEE (LET ((FULLNAME (OR (CDAR (GETPROP FILE 'FILEDATES)) + FILE))) + + (* ;; + "I'm assuming that the CAR of the FILEDATES list is the most recent...") + + (FB.FASTSEE.ONEFILE + NIL FULLNAME + (LET [(W (CREATEW NIL (CONCAT "Seeing " FULLNAME + "..."] + (DSPSCROLL 'ON W) + (WINDOWPROP W 'PAGEFULLFN 'FB.SEEFULLFN) + (TTYDISPLAYSTREAM W) + W)))) + (TEDIT-SEE (TEDIT-SEE (OR (CDAR (GETPROP FILE 'FILEDATES)) + FILE))) (LOAD (printout T .FONT LAMBDAFONT "Loading file " FILE "." .FONT DEFAULTFONT T) @@ -754,12 +800,15 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB then (printout T .FONT LAMBDAFONT "Writing CommonLisp source into " FILE ".LSP" .FONT DEFAULTFONT T) - (PRINT (USER::COMMON-MAKEFILE FILE) + (PRINT (COMMON-MAKEFILE FILE) T) else (CL:FORMAT T "~&CommonLispify must be selected separately for each file" ))) ((LIST HARDCOPY) (LISTFILES1 FILE)) + ((ANCHOR-TL ANCHOR-TR ANCHOR-BL ANCHOR-BR) ( + Manager.SET-ANCHOR + COMMAND)) (CLEANUP (printout T .FONT LAMBDAFONT "Cleanup..." .FONT DEFAULTFONT T) @@ -1372,7 +1421,8 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB FILE]) (Manager.MAINOPEN - [LAMBDA (POSITION) (* ; "Edited 17-Aug-87 13:59 by raf") + [LAMBDA (POSITION) (* ; "Edited 6-Feb-2023 15:19 by Matt Heffron") + (* ; "Edited 17-Aug-87 13:59 by raf") (* ;;; "Builds the manager main (FILELST) menu at the indicated position.") @@ -1387,31 +1437,30 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB (ADDMENU MANAGER-FILE-MENU (SETQ MANAGER-MAIN-WINDOW - (CREATEW (with POSITION - (with MENU MANAGER-FILE-MENU (SETQ IW (MIN (WIDTHIFWINDOW IMAGEWIDTH) - SCREENWIDTH)) + (CREATEW (with POSITION (with MENU MANAGER-FILE-MENU (SETQ IW (MIN (WIDTHIFWINDOW + IMAGEWIDTH) + SCREENWIDTH)) (* ;  "width of file menu. Actually unlikely to be wider than screenwidth (!)") - (SETQ IH (MIN (HEIGHTIFWINDOW IMAGEHEIGHT T) - SCREENHEIGHT)) + (SETQ IH (MIN (HEIGHTIFWINDOW IMAGEHEIGHT T) + SCREENHEIGHT)) (* ;  "height of window; could possibly be higher than screen if lots of files") - (if (POSITIONP POSITION) - then (* ; + (if (POSITIONP POSITION) + then (* ;  "gave an initial position for the manager file menu") - POSITION - elseif (WINDOWP MANAGER-MAIN-WINDOW) - then (* ; + POSITION + elseif (WINDOWP MANAGER-MAIN-WINDOW) + then (* ;  "if there was a window, put the new one in the same place (and close the old one)") - (PROG1 (with REGION (WINDOWPROP MANAGER-MAIN-WINDOW - 'REGION) - (create POSITION - XCOORD _ LEFT - YCOORD _ BOTTOM)) - (CLOSEW MANAGER-MAIN-WINDOW)) - else (* ; + (PROG1 (Manager.ANCHORED-SET-POSITION IW IH) + + (* ;; "(with REGION (WINDOWPROP MANAGER-MAIN-WINDOW (QUOTE REGION)) (create POSITION XCOORD _ LEFT YCOORD _ BOTTOM))") + + (CLOSEW MANAGER-MAIN-WINDOW)) + else (* ;  "let user say where to put the menu") - (GETBOXPOSITION IW IH))) + (GETBOXPOSITION IW IH))) (create REGION LEFT _ XCOORD WIDTH _ IW @@ -1545,6 +1594,14 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB (CONCAT "Creates a " TYPE " submenu for the file " FILE]) +(Manager.SET-ANCHOR + [LAMBDA (NEWANCHOR) (* ; "Edited 6-Feb-2023 16:47 by Matt Heffron") + (* ; "Edited 6-Feb-2023 16:45 by Matt Heffron") + (* ; "") + (if (AND (FMEMB NEWANCHOR '(ANCHOR-TL ANCHOR-TR ANCHOR-BL ANCHOR-BR)) + (NEQ Manager.WINDOW-ANCHOR NEWANCHOR)) + then (SETQ Manager.WINDOW-ANCHOR NEWANCHOR]) + (Manager.SORT.COMS [LAMBDA (A B) (* ; "Edited 18-Nov-87 15:12 by raf") @@ -1746,20 +1803,22 @@ Will load DataBaseFNS if necessary" (SUBITEMS ("All" 'DB (ADDTOVAR LAMA ) ) -(PUTPROPS MANAGER COPYRIGHT ("Xerox Corporation" 1986 1987 1900 2022)) +(PUTPROPS MANAGER COPYRIGHT ("Xerox Corporation" 1986 1987 1900 2022 2023)) (DECLARE%: DONTCOPY - (FILEMAP (NIL (24415 101274 (MANAGER 24425 . 25224) (MANAGER.RESET 25226 . 26740) (Manager.ADDADV -26742 . 28095) (Manager.ADDTOFILES? 28097 . 28375) (Manager.ALTERMARKING 28377 . 29987) ( -Manager.DO.COMMAND 29989 . 61755) (Manager.HIGHLIGHT 61757 . 62054) (Manager.PROMPT 62056 . 62369) ( -Manager.WINDOW 62371 . 63004) (Manager.insurefilehighlights 63006 . 64077) (Manager.CHANGED? 64079 . -64628) (Manager.CHECKFILE 64630 . 65729) (Manager.COLLECTCOMS 65731 . 67169) (Manager.COMS.WSF 67171 - . 69841) (Manager.COMSOPEN 69843 . 74581) (Manager.COMSUPDATE 74583 . 75675) (Manager.HIGHLIGHTED -75677 . 75983) (Manager.INSUREHIGHLIGHTS 75985 . 76543) (Manager.FILECHANGES 76545 . 76844) ( -Manager.FILELSTCHANGED? 76846 . 77174) (Manager.FILESUBTYPES 77176 . 77814) (Manager.GET.ENVIRONMENT -77816 . 80354) (Manager.GETFILE 80356 . 82670) (Manager.INTITLE? 82672 . 83350) (Manager.MAIN.WSF -83352 . 85996) (Manager.MAINCLOSE 85998 . 87108) (Manager.MAINMENUITEMS 87110 . 88187) ( -Manager.MAINOPEN 88189 . 93565) (Manager.MAINUPDATE 93567 . 94203) (Manager.MAKEFILE.ADV 94205 . 95241 -) (Manager.MENUCOLUMNS 95243 . 96047) (Manager.MENUHASITEM 96049 . 96406) (Manager.MENUITEMS 96408 . -96653) (Manager.REMOVE.DUPLICATE.ADVICE 96655 . 98261) (Manager.RESETSUBITEMS 98263 . 99500) ( -Manager.SORT.COMS 99502 . 100034) (Manager.SORTBYCOLUMN 100036 . 101272))))) + (FILEMAP (NIL (25135 105160 (MANAGER 25145 . 25944) (MANAGER.RESET 25946 . 27460) (Manager.ADDADV +27462 . 28815) (Manager.ADDTOFILES? 28817 . 29095) (Manager.ALTERMARKING 29097 . 30707) ( +Manager.ANCHORED-SET-POSITION 30709 . 32793) (Manager.DO.COMMAND 32795 . 65065) (Manager.HIGHLIGHT +65067 . 65364) (Manager.PROMPT 65366 . 65679) (Manager.WINDOW 65681 . 66314) ( +Manager.insurefilehighlights 66316 . 67387) (Manager.CHANGED? 67389 . 67938) (Manager.CHECKFILE 67940 + . 69039) (Manager.COLLECTCOMS 69041 . 70479) (Manager.COMS.WSF 70481 . 73151) (Manager.COMSOPEN 73153 + . 77891) (Manager.COMSUPDATE 77893 . 78985) (Manager.HIGHLIGHTED 78987 . 79293) ( +Manager.INSUREHIGHLIGHTS 79295 . 79853) (Manager.FILECHANGES 79855 . 80154) (Manager.FILELSTCHANGED? +80156 . 80484) (Manager.FILESUBTYPES 80486 . 81124) (Manager.GET.ENVIRONMENT 81126 . 83664) ( +Manager.GETFILE 83666 . 85980) (Manager.INTITLE? 85982 . 86660) (Manager.MAIN.WSF 86662 . 89306) ( +Manager.MAINCLOSE 89308 . 90418) (Manager.MAINMENUITEMS 90420 . 91497) (Manager.MAINOPEN 91499 . 96947 +) (Manager.MAINUPDATE 96949 . 97585) (Manager.MAKEFILE.ADV 97587 . 98623) (Manager.MENUCOLUMNS 98625 + . 99429) (Manager.MENUHASITEM 99431 . 99788) (Manager.MENUITEMS 99790 . 100035) ( +Manager.REMOVE.DUPLICATE.ADVICE 100037 . 101643) (Manager.RESETSUBITEMS 101645 . 102882) ( +Manager.SET-ANCHOR 102884 . 103386) (Manager.SORT.COMS 103388 . 103920) (Manager.SORTBYCOLUMN 103922 + . 105158))))) STOP diff --git a/lispusers/MANAGER.DFASL b/lispusers/MANAGER.DFASL index 8190ca09c2e914159ba5bffc9e0da3b8a2e6ff0d..b141c7c09f1371d4398be8636f639fcd47a99ca2 100644 GIT binary patch literal 50090 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 literal 48815 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