From eea49bf254b1243a80bf8019dd28c3dfa6ff0797 Mon Sep 17 00:00:00 2001 From: Frank Halasz Date: Sat, 24 Feb 2024 07:34:40 +0000 Subject: [PATCH 1/8] Second try at basing online on apps.sysout --- docker_medley/Dockerfile_medley | 41 +++++++++++++------------ docker_medley/scripts/run-online-medley | 2 +- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/docker_medley/Dockerfile_medley b/docker_medley/Dockerfile_medley index 525ea10..36bd720 100644 --- a/docker_medley/Dockerfile_medley +++ b/docker_medley/Dockerfile_medley @@ -62,15 +62,18 @@ ENV NOTEFILESSRC=${NC_INSTALLDIR}/notefiles RUN apt-get update \ && apt-get install -y apt-utils \ && apt-get install -y curl \ - && apt-get install -y git + && apt-get install -y git \ + && apt-get install -y gh # install tigervnc server -RUN apt-get purge -y tightvncserver \ - && apt-get install -y tigervnc-standalone-server +#RUN apt-get purge -y tightvncserver \ +# && apt-get install -y tigervnc-standalone-server # install gh (github cli) -COPY gh/gh_2.14.7_linux_*.deb /tmp -RUN dpkg -i /tmp/gh_2.14.7_linux_${PLATFORM}.deb; rm /tmp/gh_2.14.7_linux_*.deb +#COPY gh/gh_2.14.7_linux_*.deb /tmp +#RUN dpkg -i /tmp/gh_2.14.7_linux_${PLATFORM}.deb; rm /tmp/gh_2.14.7_linux_*.deb + + # install websockify for use with noVNC RUN apt-get install -y websockify @@ -129,19 +132,19 @@ COPY notecards ${NC_INSTALLDIR} RUN echo ${NOTECARDS_RELEASE} ${NC_INSTALLDIR}/release.txt # do a loadup to create the online.sysout with Notecards, Rooms, etc installed -ARG ONLINE_DIR=${MEDLEY_INSTALLDIR}/../online -RUN mkdir -p ${ONLINE_DIR}/docker_medley/loadup \ - && chown root:root ${ONLINE_DIR} \ - && chown root:root ${ONLINE_DIR}/docker_medley \ - && chown root:root ${ONLINE_DIR}/docker_medley/loadup -COPY --chown=${USER_NAME}:${USER_NAME} loadup/* ${ONLINE_DIR}/docker_medley/loadup +#ARG ONLINE_DIR=${MEDLEY_INSTALLDIR}/../online +#RUN mkdir -p ${ONLINE_DIR}/docker_medley/loadup \ +# && chown root:root ${ONLINE_DIR} \ +# && chown root:root ${ONLINE_DIR}/docker_medley \ +# && chown root:root ${ONLINE_DIR}/docker_medley/loadup +#COPY --chown=${USER_NAME}:${USER_NAME} loadup/* ${ONLINE_DIR}/docker_medley/loadup # -RUN Xvnc -geometry 1280x720 :0 \ - & export DISPLAY=":0" \ - && PATH="$MAIKO_INSTALLDIR:$PATH" \ - && ${ONLINE_DIR}/docker_medley/loadup/loadup-online-from-full.sh \ - && cp -p ${MEDLEY_INSTALLDIR}/tmp/online.sysout ${MEDLEY_INSTALLDIR}/loadups/full.sysout \ - && rm -rf ${ONLINE_DIR}/docker_medley/loadup +#RUN Xvnc -geometry 1280x720 :0 \ +# & export DISPLAY=":0" \ +# && PATH="$MAIKO_INSTALLDIR:$PATH" \ +# && ${ONLINE_DIR}/docker_medley/loadup/loadup-online-from-full.sh \ +# && cp -p ${MEDLEY_INSTALLDIR}/tmp/online.sysout ${MEDLEY_INSTALLDIR}/loadups/full.sysout \ +# && rm -rf ${ONLINE_DIR}/docker_medley/loadup # clean up medley/.bashrc for use with xterm RUN sed -i /PS1=/s/u@.h/u@oio/ ${HOMEDIR}/.bashrc \ @@ -166,7 +169,7 @@ ENTRYPOINT USER=${USER_NAME} /bin/bash # temp patch 2022-10-12 # COPY HELPSYS fixes into lispusers -COPY --chown=${USER_NAME}:${USER_NAME} misc/HELPSYS ${MEDLEY_INSTALLDIR}/lispusers/HELPSYS -COPY --chown=${USER_NAME}:${USER_NAME} misc/HELPSYS.LCOM ${MEDLEY_INSTALLDIR}/lispusers/HELPSYS.LCOM +#COPY --chown=${USER_NAME}:${USER_NAME} misc/HELPSYS ${MEDLEY_INSTALLDIR}/lispusers/HELPSYS +#COPY --chown=${USER_NAME}:${USER_NAME} misc/HELPSYS.LCOM ${MEDLEY_INSTALLDIR}/lispusers/HELPSYS.LCOM diff --git a/docker_medley/scripts/run-online-medley b/docker_medley/scripts/run-online-medley index 6e83604..2fbca49 100755 --- a/docker_medley/scripts/run-online-medley +++ b/docker_medley/scripts/run-online-medley @@ -14,7 +14,7 @@ if [ -z "${NCO}" ]; then export NCO="false"; fi if [ -z "${MEDLEY_EXEC}" ]; then export MEDLEY_EXEC="common"; fi -RELEASE_SYSOUT_PATH="${MEDLEY_INSTALLDIR}/loadups/full.sysout" +RELEASE_SYSOUT_PATH="${MEDLEY_INSTALLDIR}/loadups/apps.sysout" CUSTOM_SYSOUT_PATH="${MEDLEY_USERDIR}/sysout/online.sysout" RELEASE_INIT_PATH="${MEDLEY_INSTALLDIR}/greetfiles/ONLINE-INIT.LCOM" CUSTOM_INIT_PATH="${MEDLEY_USERDIR}/initdir/ONLINE-INIT" From 5fcbd85e9542497ea819453abdd95807cfcb19cc Mon Sep 17 00:00:00 2001 From: Frank Halasz Date: Sat, 24 Feb 2024 08:38:37 +0000 Subject: [PATCH 2/8] Updating ONLINE-INIT for apps.sysout base --- docker_medley/init/ONLINE-INIT | 102 ++++++---------------------- docker_medley/init/ONLINE-INIT.LCOM | Bin 11240 -> 9874 bytes 2 files changed, 22 insertions(+), 80 deletions(-) diff --git a/docker_medley/init/ONLINE-INIT b/docker_medley/init/ONLINE-INIT index 199d927..a75a316 100644 --- a/docker_medley/init/ONLINE-INIT +++ b/docker_medley/init/ONLINE-INIT @@ -1,27 +1,25 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "21-Dec-2023 04:08:20" {DSK}larry>il>online>docker_medley>init>ONLINE-INIT.;2 24155 +(FILECREATED "24-Feb-2024 00:30:23" {DSK}medley>il>ONLINE-INIT.;6 21490 - :EDIT-BY "lmm" + :EDIT-BY "runner" - :CHANGES-TO (FNS Online.CreateButtons) + :CHANGES-TO (VARS ONLINE-INITCOMS) + (FNS Online.DoInit) - :PREVIOUS-DATE "15-Dec-2022 17:34:44" -{DSK}larry>il>online>docker_medley>init>ONLINE-INIT.;1) + :PREVIOUS-DATE "21-Dec-2023 04:08:20" {DSK}local>interlisp>medley>greetfiles>ONLINE-INIT.;1 +) (PRETTYCOMPRINT ONLINE-INITCOMS) (RPAQQ ONLINE-INITCOMS [(FILES (SYSLOAD) - MEDLEYDIR-INIT) + APPS-INIT VTCHAT) (GLOBALVARS Online.LogoutTimeout Online.SftpPort Online.SftpPassword Online.SftpDisplay - IDLE.PROFILE IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP - Online.NotecardsActivated Online.RoomsActivated) + IDLE.PROFILE IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP) (INITVARS (Online.LogoutTimeout 30) - ONLINEP - (Online.NotecardsActivated NIL) - (Online.RoomsActivated NIL)) + ONLINEP) (ADVISE (SAVEVM :IN \IDLER)) (FNS Online.SftpInitInfo Online.SftpUpdateInfo Online.InitNotecards Online.DoInit Online.CreateButtons Online.CreateLabel Online.ActivateCLOS Online.ActivateRooms @@ -30,22 +28,17 @@ (DECLARE%: FIRST DONTEVAL@LOAD DOCOPY (P (BKSYSBUF " "]) (FILESLOAD (SYSLOAD) - MEDLEYDIR-INIT) + APPS-INIT VTCHAT) (DECLARE%: DOEVAL@COMPILE DONTCOPY (GLOBALVARS Online.LogoutTimeout Online.SftpPort Online.SftpPassword Online.SftpDisplay IDLE.PROFILE - IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP Online.NotecardsActivated - Online.RoomsActivated) + IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP) ) (RPAQ? Online.LogoutTimeout 30) (RPAQ? ONLINEP NIL) -(RPAQ? Online.NotecardsActivated NIL) - -(RPAQ? Online.RoomsActivated NIL) - [XCL:REINSTALL-ADVICE '(SAVEVM :IN \IDLER) :AROUND '((:LAST (COND @@ -124,6 +117,8 @@ (Online.DoInit [LAMBDA NIL + (* ;; "Edited 24-Feb-2024 00:26 by runner") + (* ;; "Edited 7-Dec-2022 11:14 by FGH") (* ;; "Edited 12-Nov-2022 13:57 by FGH") @@ -162,33 +157,6 @@ (LISTPUT IDLE.PROFILE 'TIMEOUT Online.LogoutTimeout) (SETQ IDLE.BOUNCING.BOX "Press any key to continue") - (* ;; " Adjust windows so that the exec window and the prompt window don't overlap") - - [MAPC (OPENWINDOWS) - (FUNCTION (LAMBDA (W) - (COND - ((EQ (WINDOWPROP W 'BUTTONEVENTFN) - 'WHEN-WHO-LINE-SELECTED-FN) - (MOVEW W (CAR (WINDOWPROP W 'REGION)) - (IDIFFERENCE SCREENHEIGHT 18))) - ((STREQUAL (WINDOWPROP W 'TITLE) - "Prompt Window") - (PROGN (MOVEW W (create POSITION - XCOORD _ 50 - YCOORD _ (IDIFFERENCE SCREENHEIGHT 120))) - (CLEARW W))) - ((STREQUAL (WINDOWPROP W 'TITLE) - "Exec (XCL)") - (PROGN (WINDOWPROP W 'TITLE "Exec (INTERLISP)") - (MOVEW W (create POSITION - XCOORD _ 50 - YCOORD _ (IDIFFERENCE SCREENHEIGHT 460] - - (* ;; " Set up INITIALSLST based on information passed in from the Linux environment") - - [SETQ INITIALSLST (LIST (LIST USERNAME (UNIX-GETENV 'MEDLEY_FIRSTNAME) - (UNIX-GETENV 'MEDLEY_INITIALS] - (* ;; "set ONLINEP as a definitive flag that this is an online session") (COND @@ -201,40 +169,14 @@ (SETQ CLHS.OPENER "/usr/local/interlisp/online/bin/request_new_tab") - (* ;; "Temp 2022-10-12 to get latest HELPSYS into online without a release") - - (LOAD '{DSK}/usr/local/interlisp/medley/lispusers/HELPSYS.LCOM T) - - (* ;; "change to interlisp exec if required") - - (COND - ((OR (STRING-EQUAL (UNIX-GETENV 'MEDLEY_EXEC) - "inter") - (STRING-EQUAL (UNIX-GETENV 'NCO) - "true")) - (BKSYSBUF "(INTERLISP)"))) - - (* ;; "Always Activate CLOS") - - (Online.ActivateCLOS) + (* ;; " get rid of Notecards logout prevention") - (* ;; " activate Notecards if requested") - - (COND - ((STRING-EQUAL (UNIX-GETENV 'RUN_NOTECARDS) - "true") - (Online.InitNotecards T))) - - (* ;; " activate Rooms if requested") - - (COND - ((STRING-EQUAL (UNIX-GETENV 'RUN_ROOMS) - "true") - (Online.ActivateRooms T))) + (ADVISE 'NC.LogoutAdvice 'BEFORE 'FIRST '(RETURN T)) - (* ;; " create the Documentation and ROOMS, Notecards Activation Buttons, if needed") + (* ;; "Reset Chat displaytype to enable vt100") - (Online.CreateButtons T]) + (RPLACA (CAR CHAT.DISPLAYTYPES) + NIL]) (Online.CreateButtons [LAMBDA (DoDocsToo) (* ; "Edited 21-Dec-2023 04:07 by lmm") @@ -440,8 +382,8 @@ (BKSYSBUF " ") ) (DECLARE%: DONTCOPY - (FILEMAP (NIL (1895 24019 (Online.SftpInitInfo 1905 . 2778) (Online.SftpUpdateInfo 2780 . 3035) ( -Online.InitNotecards 3037 . 6115) (Online.DoInit 6117 . 10965) (Online.CreateButtons 10967 . 20034) ( -Online.CreateLabel 20036 . 20848) (Online.ActivateCLOS 20850 . 22201) (Online.ActivateRooms 22203 . -23060) (XCL-USER::INTERLISP 23062 . 23829) (Online.ShowDoc 23831 . 24017))))) + (FILEMAP (NIL (1617 21354 (Online.SftpInitInfo 1627 . 2500) (Online.SftpUpdateInfo 2502 . 2757) ( +Online.InitNotecards 2759 . 5837) (Online.DoInit 5839 . 8300) (Online.CreateButtons 8302 . 17369) ( +Online.CreateLabel 17371 . 18183) (Online.ActivateCLOS 18185 . 19536) (Online.ActivateRooms 19538 . +20395) (XCL-USER::INTERLISP 20397 . 21164) (Online.ShowDoc 21166 . 21352))))) STOP diff --git a/docker_medley/init/ONLINE-INIT.LCOM b/docker_medley/init/ONLINE-INIT.LCOM index a32f23f091f8f6f9a8154f9bd89147175326e3a6..c6f815931d883033d682d6f44cc062a15ac979e2 100644 GIT binary patch delta 830 zcma)4&ui3B5Zt~XQE8$iByUr+Qu!)P*bs4xX98-RHM=vtCs1McpKNT91>u>)6D>B5??nZrv21 z!lCLhn4;b<$KoICv}8a!fx?~jCuPv@I5V2Ao`us{LBcUz8$w+Jm5Sb(5mZv>L-VF&vxuL2`a zC6ff6ZM13I!;Ed|Px(x#bgsnSW-d;B$jdW}`N!#nJCi#_?KosbI#qYG_h&p_Jgt7qf7Hk<#~iO;C)P6z5`TXBx?D~ zWmIAFRp18wVKn-^@NFjl!iA%2SH4fq7M416A%v7Ekze57O|x?qzC64npa0_FDytlA w#Ro=+!zSp&fy#Zt=KI3EV?FHn&i-!xZqY|nO*c0%e(V%i8NnUWNS z00r?EAdHaM8`2~sp0@Rkmx6fWPnZOcOp|!wKY(MWDNWTrApGEa&&NH#-#y3Y_^a}Z z+Ls&tqsWy3&p@21cUt$Gp4)&<8yJXwqT07VdwaLja#y|WZujHWrnlN@d(F1H+UV3j zaJySAx8b>{Z#Vm^hOSYauvDi`@+~0&49~HuTW1AM5P{3)B{|P?47}HMk6@zp-R<^{ z+gr)|Ki`~Jn}}MhXc`TB-$ky~{||8xBwm)I zkS8j2*tJbyyjF{We4(W1>%?Xq1L8&9M#5LC3CNoksZyh2vnrw^LwR&(0r*T_l=71F zUo*M?N92d;yFApu1P+MqSesA;0Tj!q=qlNu4&tLmgo;fpT`3b3BnT2u70uRc2W1%w zTFFitCeewNfXUe8`H6|C34AR7x0y$SaQkH9+eYMaBtoYH!>?02!SdJB>$EXcyd1d~ zXuK=WW`gzc&Y@$x6Nu5^_4GCB3HO4X_uyG9R2>Yx9_LQ+ew~IGoiJYbI-tIBYo0mx z#go6^w?kuy{qJr!7K`o1>Qnybvu{jALwz&qe>!_@a(@AJug*OT*@UMKrUJvcZ<^Eo z;O62hxCYD)hRdaixGefV-CP*RLKckhLryC7e)B{8x~xv8)dN}JF>m?2P0OZ6Slh9v zzRr?66-5J?=b@t04R)P4M6ZI(aibs2_H{`D9hurbV5eVvQZ^95IGslic_NlT{UW^WtbpjGk{4RCRoVG@GjNuibZNP zZ~+06P|%2C1zYYg4EE=-GeYj<87$!tPe8o!cziY+Xky18_>2TWlME4Ue|GNcfy|}B zs_0vmVU)2FnQSQOhC>R9rJ@EI=mi5LJ_lu@YGiYZY>)y-To%I7liKTbQ(mXO?WLOS zzT5Shz5A)*tV{*_y`J0crAkCIvA{{KV3aZCIT%h*a{yvGI|@A1fhgnkhft$F2T?lG z6{%%A;Uo~TqBhP#qL&C=FF7D!WgY5h1OyoqH)i6+aRraQwbBC7*;>h9!*OmC9IZH4 z*`mJxd~PwaCi7`v`rSR30SVJN+NK3y;#7BtrBT~Vpb^nVMl2E&CIZzQ?_a(sT#AB- zc|CLxInGZq^GjI_LLRtvfcQp1!ytl)U}hJ8OMR#{+l|gg`{j$jU+@z*YWss5&(F^d zbD~l!`0x1rrHB5Ti`SP9dpqpuQCBq*fc&UaRV*9gQ9p9ws?ROYOhVje7h@TnYUpt4 zK?rPURMaZ92}I+zQYFaz>% From e6e7fc17ee2192b6a704b1788e8c4f6cbaeebddc Mon Sep 17 00:00:00 2001 From: Frank Halasz Date: Sat, 24 Feb 2024 22:40:26 +0000 Subject: [PATCH 3/8] More fiddling with ONLINE-INIT to adapt to apps.sysout --- docker_medley/init/ONLINE-INIT | 23 +++++++++++++---------- docker_medley/init/ONLINE-INIT.LCOM | Bin 9874 -> 9801 bytes 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/docker_medley/init/ONLINE-INIT b/docker_medley/init/ONLINE-INIT index a75a316..8cc48ad 100644 --- a/docker_medley/init/ONLINE-INIT +++ b/docker_medley/init/ONLINE-INIT @@ -1,21 +1,21 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "24-Feb-2024 00:30:23" {DSK}medley>il>ONLINE-INIT.;6 21490 +(FILECREATED "24-Feb-2024 14:18:47" {DSK}medley>il>ONLINE-INIT.;7 21499 :EDIT-BY "runner" :CHANGES-TO (VARS ONLINE-INITCOMS) - (FNS Online.DoInit) - :PREVIOUS-DATE "21-Dec-2023 04:08:20" {DSK}local>interlisp>medley>greetfiles>ONLINE-INIT.;1 -) + :PREVIOUS-DATE "24-Feb-2024 00:30:23" {DSK}medley>il>ONLINE-INIT.;6) (PRETTYCOMPRINT ONLINE-INITCOMS) (RPAQQ ONLINE-INITCOMS [(FILES (SYSLOAD) - APPS-INIT VTCHAT) + APPS-INIT) + (FILES (SYSLOAD) + VTCHAT) (GLOBALVARS Online.LogoutTimeout Online.SftpPort Online.SftpPassword Online.SftpDisplay IDLE.PROFILE IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP) (INITVARS (Online.LogoutTimeout 30) @@ -28,7 +28,10 @@ (DECLARE%: FIRST DONTEVAL@LOAD DOCOPY (P (BKSYSBUF " "]) (FILESLOAD (SYSLOAD) - APPS-INIT VTCHAT) + APPS-INIT) + +(FILESLOAD (SYSLOAD) + VTCHAT) (DECLARE%: DOEVAL@COMPILE DONTCOPY (GLOBALVARS Online.LogoutTimeout Online.SftpPort Online.SftpPassword Online.SftpDisplay IDLE.PROFILE @@ -382,8 +385,8 @@ (BKSYSBUF " ") ) (DECLARE%: DONTCOPY - (FILEMAP (NIL (1617 21354 (Online.SftpInitInfo 1627 . 2500) (Online.SftpUpdateInfo 2502 . 2757) ( -Online.InitNotecards 2759 . 5837) (Online.DoInit 5839 . 8300) (Online.CreateButtons 8302 . 17369) ( -Online.CreateLabel 17371 . 18183) (Online.ActivateCLOS 18185 . 19536) (Online.ActivateRooms 19538 . -20395) (XCL-USER::INTERLISP 20397 . 21164) (Online.ShowDoc 21166 . 21352))))) + (FILEMAP (NIL (1626 21363 (Online.SftpInitInfo 1636 . 2509) (Online.SftpUpdateInfo 2511 . 2766) ( +Online.InitNotecards 2768 . 5846) (Online.DoInit 5848 . 8309) (Online.CreateButtons 8311 . 17378) ( +Online.CreateLabel 17380 . 18192) (Online.ActivateCLOS 18194 . 19545) (Online.ActivateRooms 19547 . +20404) (XCL-USER::INTERLISP 20406 . 21173) (Online.ShowDoc 21175 . 21361))))) STOP diff --git a/docker_medley/init/ONLINE-INIT.LCOM b/docker_medley/init/ONLINE-INIT.LCOM index c6f815931d883033d682d6f44cc062a15ac979e2..0ce961dd57084b1a46b18b26c7f2fb19340494b4 100644 GIT binary patch delta 1697 zcmZuxOK%%h6wZ(;NxiV*<~;#&m?X%q>SSi_ow+ks7mV#|d!+Gbfx2MB8j$I-st_wGR_xfYW1mHT0LQPycJX55dmi8Y&N<&b-&X(dzByag zXil?p>eI)D#Gd}}#meApmXCkiCQ zp0wY8Egjvu1tqY=y&ZWe1JdKA#eRC}L`t2le(>YU0{&Lps|#sjF!9^oX8)Jv6RCf6 z`*cNQcjR&js1Cv9#rb9HDC~4Ted3&T&%b=sZGDW8l)zob^RoGR90z`MHv@}*W)>Hu zX4o0P4nJ*KmYcD7k$Sb?jN4bwmzrVw>O_9oK6(4(-Iv4bQ>jz{i_bq=Yc~2n-=UJ! z=>NO+z0@NHG+n-(raM~|u| zl({(AN^M(oLXa?XQV%gKB)Hxt*OQ;-M^yTMv~?82G;P!(c-$|?l}sXSs|0-4^T4t# z2;Fie9`&o_gJtR{yN#Zss;UN-!N#rR4erMSKc(YTV$Y>A9D6Y+05g%O@3}rd8o>gi zCPdgG?pOHWHei@MGBn*{Tmgm;WvuF`-TA86>79Yev>}{nYIAU=u7X>@D~8iGY<(8o zuqK8PxPjG{a6I*p1I2=8xzX$BF*nK#ha$6T=8h zx5;dPZcPls0GtkrQ|*C*t*lqE=}znhz5)hgZ`g=wfif;FQh=BQ6sHio4b&nYReRd2 zGYr1*YQ#!_5(YsPGc|&l?QZw8C%NO}^UH2aypXpAk=O6&1}J_I^MVr=2Z6dOev;o8 zJy}WWpi~{d?s#Zc8Jdri_=J>N=vH~CfK7*y>$~eo%LFCwL~a2QEDg=u!r$FC@l8w! z=sKjw0+?*H;d;w}rXkHK24?@+?yE(>b*D}wGrI^guuxr)#KoQ^pN)3j?ZNh&-mPq) z@h!;^fA8f5g-;~4{|x?mE1iLK$@O>y>FC4A3!GvG8gZfG#ONq{LEiBiP8i`Lmy#Re zyZz!?!Yz8J@}TY)T)&Ke9)P&okCO>Ra2mW(g`Dey2oI{s#JId-$Gtr74pzJP{owva x;z7a7)*~L~Ff!($=SDRU>xZ?aM9B@KSR5V7;_E|o6NNG4HlTIGPyBlL&wstTyjuVO delta 1718 zcmZuyOK%%h6!s)l8X}d}Nm|EFg%1-K;vz>gbLZ)xsAJD08D%_UX2uRkNNI4VwW$+F zi336i8U6v`?m&okQL#m`vhIQvUBZSH6$|!A`~W!PS7H}0eDD3v>pPEo=NJ2%($}@C z9G53tUOM|&V&t5Wl+Nm=Jna;#u&ozKp#7Iyp({6eMs8K-#C5xO5=?*2Plo6X(TZ97+}1cB@Lce614dzOhY z_anR3=&znirFszkIsPKs+tvR*e{HbYOFgge-QIiSc`sT#9(Q5-{QknO*ZpZ;WEije z*TT0_kEE)iO-NOlpF~9ALSGQzL%m!!9YX*`6(>{` zS%IQwu44}dX@bHjV3@XffykN$C9_m8J&-j5{c_}NycqeB%^pDnP4aK zDr}iFlZY>A@{k}=)nPhB;gH~BT|^@N`Mk`J@bdq`f+UU67C04b)7c8Papp8$0>`p# z(0C3!Yim2`muu4jRT1g;iQ64n8*L-L%@{?qUEL|c)Fp;rLi7*8EWC$mX zD+t;U=qm^~B7^=qE&4bfpB4y5zld4h(H z8<<7iGa{)V(#*wURkK=xyyYPD&r0d~z)SyA rf|#3mk3P*T;+N+ Date: Sat, 24 Feb 2024 23:42:00 +0000 Subject: [PATCH 4/8] 2 More fiddling with ONLINE-INIT to adapt to apps.sysout --- docker_medley/init/ONLINE-INIT | 269 ++-------------------------- docker_medley/init/ONLINE-INIT.LCOM | Bin 9801 -> 3568 bytes 2 files changed, 15 insertions(+), 254 deletions(-) diff --git a/docker_medley/init/ONLINE-INIT b/docker_medley/init/ONLINE-INIT index 8cc48ad..8fe9806 100644 --- a/docker_medley/init/ONLINE-INIT +++ b/docker_medley/init/ONLINE-INIT @@ -1,12 +1,13 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "24-Feb-2024 14:18:47" {DSK}medley>il>ONLINE-INIT.;7 21499 +(FILECREATED "24-Feb-2024 15:39:17" {DSK}medley>il>ONLINE-INIT.;8 5543 - :EDIT-BY "runner" + :EDIT-BY "fgh" :CHANGES-TO (VARS ONLINE-INITCOMS) + (FNS Online.DoInit) - :PREVIOUS-DATE "24-Feb-2024 00:30:23" {DSK}medley>il>ONLINE-INIT.;6) + :PREVIOUS-DATE "24-Feb-2024 14:18:47" {DSK}medley>il>ONLINE-INIT.;7) (PRETTYCOMPRINT ONLINE-INITCOMS) @@ -17,13 +18,12 @@ (FILES (SYSLOAD) VTCHAT) (GLOBALVARS Online.LogoutTimeout Online.SftpPort Online.SftpPassword Online.SftpDisplay - IDLE.PROFILE IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP) + IDLE.PROFILE IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP ShellBrowser ShellOpener + CLHS.OPENER) (INITVARS (Online.LogoutTimeout 30) - ONLINEP) + (ONLINEP NIL)) (ADVISE (SAVEVM :IN \IDLER)) - (FNS Online.SftpInitInfo Online.SftpUpdateInfo Online.InitNotecards Online.DoInit - Online.CreateButtons Online.CreateLabel Online.ActivateCLOS Online.ActivateRooms - XCL-USER::INTERLISP Online.ShowDoc) + (FNS Online.SftpInitInfo Online.SftpUpdateInfo Online.DoInit) (DECLARE%: DONTEVAL@LOAD DOCOPY (P (Online.DoInit))) (DECLARE%: FIRST DONTEVAL@LOAD DOCOPY (P (BKSYSBUF " "]) @@ -35,7 +35,7 @@ (DECLARE%: DOEVAL@COMPILE DONTCOPY (GLOBALVARS Online.LogoutTimeout Online.SftpPort Online.SftpPassword Online.SftpDisplay IDLE.PROFILE - IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP) + IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP ShellBrowser ShellOpener CLHS.OPENER) ) (RPAQ? Online.LogoutTimeout 30) @@ -71,55 +71,11 @@ (EQ WHEN 'AFTERSAVEVM)) (Online.SftpInitInfo]) -(Online.InitNotecards - [LAMBDA (DoNotRefreshButtons) - (DECLARE (GLOBALVARS BackgroundMenuCommands BackgroundMenu)) - (* ; "Edited 7-Dec-2022 11:14 by FGH") - (* ; "Edited 12-Nov-2022 14:41 by FGH") - (* ; "Edited 11-Sep-2022 01:09 by fgh") - (* ; "Edited 7-Feb-2022 20:22 by tp7") - (LET* [(SRCDIR (OR (UNIX-GETENV 'NOTEFILESSRC) - (CONCAT (UNIX-GETENV 'NC_INSTALLDIR) - "/notefiles"))) - (DESTDIR (OR (UNIX-GETENV 'NOTEFILESDIR) - (CONCAT (UNIX-GETENV 'MEDLEY_USERDIR - "/notefiles"] - [if (AND (NOT (DIRECTORYNAME DESTDIR)) - (DIRECTORYNAME SRCDIR)) - then (for NF in (DIRECTORY (CONCAT SRCDIR "/*")) - do (COPYFILE NF (PACKFILENAME 'HOST "DSK" 'DIRECTORY DESTDIR 'NAME - (FILENAMEFIELD NF 'NAME) - 'EXTENSION - (FILENAMEFIELD NF 'EXTENSION) - 'VERSION - (FILENAMEFIELD NF 'VERSION] - (LET* ((PW-REGION (WINDOWPROP PROMPTWINDOW 'REGION)) - (LEFT (IPLUS (fetch (REGION RIGHT) of PW-REGION) - 20)) - (BOTTOM (fetch (REGION BOTTOM) of PW-REGION))) - (NC.BringUpNoteCardsIcon (create POSITION - XCOORD _ LEFT - YCOORD _ BOTTOM))) - (NC.FileBrowserMenu NC.NoteCardsIconWindow (PACKFILENAME 'HOST "DSK" 'DIRECTORY DESTDIR - 'NAME "*" 'EXTENSION "notefile") - (CREATEREGION 50 (IDIFFERENCE SCREENHEIGHT 700) - 550 220)) - (if (NULL (SASSOC 'NoteCards BackgroundMenuCommands)) - then (PROGN [SETQ BackgroundMenuCommands (APPEND BackgroundMenuCommands - (LIST '(NoteCards ( - NC.BringUpNoteCardsIcon - ) - - "Bring up the NoteCards control icon." - ] - (SETQ BackgroundMenu NIL))) - (SETQ Online.NotecardsActivated T) - (if (NOT DoNotRefreshButtons) - then (Online.CreateButtons]) - (Online.DoInit [LAMBDA NIL + (* ;; "Edited 24-Feb-2024 15:33 by fgh") + (* ;; "Edited 24-Feb-2024 00:26 by runner") (* ;; "Edited 7-Dec-2022 11:14 by FGH") @@ -171,6 +127,8 @@  "set the opener for accesssing the Common Lisp Hyperspec - for use in HELPSYS LispUsers package") (SETQ CLHS.OPENER "/usr/local/interlisp/online/bin/request_new_tab") + (SETQ ShellOpener "/usr/local/interlisp/online/bin/request_new_tab") + (SETQ ShellBrowser "/usr/local/interlisp/online/bin/request_new_tab") (* ;; " get rid of Notecards logout prevention") @@ -180,201 +138,6 @@ (RPLACA (CAR CHAT.DISPLAYTYPES) NIL]) - -(Online.CreateButtons - [LAMBDA (DoDocsToo) (* ; "Edited 21-Dec-2023 04:07 by lmm") - (* ; "Edited 13-Dec-2022 12:51 by frank") - (* ; "Edited 7-Dec-2022 11:28 by FGH") - (* ; "Edited 5-Dec-2022 17:31 by FGH") - (* ; "Edited 12-Nov-2022 14:52 by FGH") - - (* ;; " Create buttons for Documentation and to activate Rooms, Notecards ") - - (* ;; "Note: due to bug in DELETE-BUTTON need to create Doc buttons last. This will make sure that the NoteCards/Rooms buttons get properl deleted when they are activated. But the Doc buttons will not necessariy get deleted properly (but then there is never a need for them to be deleted).") - - (LET* ((FEATURES (LIST (LIST Online.NotecardsActivated '(Online.InitNotecards) - "NOTECARDS") - (LIST Online.RoomsActivated '(Online.ActivateRooms) - "ROOMS"))) - (FEATURES-LABELS (for FEATURE in FEATURES collect (CADDR FEATURE))) - (DOCS (LIST (LIST "https://interlisp.org/software/using-medley/" "BASICS") - (LIST "https://interlisp.org/documentation/Medley-Primer.pdf" "PRIMER") - (LIST "https://interlisp.org/documentation/IRM.pdf" "MANUAL") - (LIST "https://interlisp.org/documentation/notecards_user_guide_v1.2.pdf" - "NOTECARDS") - (LIST "https://interlisp.org/documentation/ROOMSTECHDESC.pdf" "ROOMS"))) - (DOCS-LABELS (for DOC in DOCS collect (CADR DOC))) - (RIGHTMARGINISH 140) - (SECTION1YPOS 225) - (YPOSDELTA 55) - (SECTION2YPOS (IPLUS SECTION1YPOS (ITIMES (IPLUS (LENGTH DOCS) - 1) - YPOSDELTA))) - (BUTTONY-FEATURES SECTION2YPOS) - (BUTTONY-DOCS SECTION1YPOS) - (FEATURES-REQUIREDP (OR (NOT Online.RoomsActivated) - (NOT Online.NotecardsActivated))) - (IWS NIL) - (BUTTONS NIL)) - - (* ;; "First remove/re-create feature buttons") - - (for W in (OPENWINDOWS) when (MEMBER (WINDOWPROP W 'ICONLABEL) - (LIST "ACTIVATE" "FEATURES")) do (CLOSEW W)) - (for B in *ALL-BUTTONS* when (AND (EQ (WINDOWPROP B 'ONLINE.BUTTON) - 'FEATURE) - (MEMBER (BUTTON-LABEL B) - FEATURES-LABELS)) do (DELETE-BUTTON B)) - [if FEATURES-REQUIREDP - then [SETQ IWS (LIST (Online.CreateLabel "ACTIVATE" (IDIFFERENCE SCREENWIDTH - (IDIFFERENCE RIGHTMARGINISH - 50)) - (IDIFFERENCE SCREENHEIGHT (IDIFFERENCE SECTION2YPOS 20))) - (Online.CreateLabel "FEATURES" (IDIFFERENCE SCREENWIDTH - (IDIFFERENCE RIGHTMARGINISH - 50)) - (IDIFFERENCE SCREENHEIGHT SECTION2YPOS] - (SETQ BUTTONS (for FEATURE in FEATURES - collect (OR (CAR FEATURE) - (LET (B) - (SETQ BUTTONY-FEATURES (IPLUS BUTTONY-FEATURES - YPOSDELTA)) - [SETQ B (CREATE-BUTTON (CADR FEATURE) - (CADDR FEATURE) - (create POSITION - XCOORD _ (IDIFFERENCE - SCREENWIDTH - RIGHTMARGINISH) - YCOORD _ (IDIFFERENCE - SCREENHEIGHT - BUTTONY-FEATURES - ] - (WINDOWPROP B 'ONLINE.BUTTON 'FEATURE) - B] - - (* ;; "Then if needed, remove/recreate documentation buttons") - - (if DoDocsToo - then (for W in (OPENWINDOWS) when (MEMBER (WINDOWPROP W 'ICONLABEL) - (LIST "DOCUMENTATION")) - do (CLOSEW W)) - (for B in *ALL-BUTTONS* when (AND (EQ (WINDOWPROP B 'ONLINE.BUTTON) - 'DOC) - (MEMBER (BUTTON-LABEL B) - DOCS-LABELS)) do (DELETE-BUTTON B)) - (SETQ IWS (CONS (Online.CreateLabel "DOCUMENTATION" (IDIFFERENCE SCREENWIDTH - (IDIFFERENCE - RIGHTMARGINISH - 50)) - (IDIFFERENCE SCREENHEIGHT SECTION1YPOS)) - IWS)) - (SETQ BUTTONS (APPEND (for DOC in DOCS - collect (LET (B) - (SETQ BUTTONY-DOCS (IPLUS BUTTONY-DOCS - YPOSDELTA)) - [SETQ B (CREATE-BUTTON (LIST - 'Online.ShowDoc - (CAR DOC)) - (CADR DOC) - (create POSITION - XCOORD _ - (IDIFFERENCE - SCREENWIDTH - RIGHTMARGINISH) - YCOORD _ - (IDIFFERENCE - SCREENHEIGHT - BUTTONY-DOCS] - (WINDOWPROP B 'ONLINE.BUTTON 'DOC) - B)) - BUTTONS))) - [for B in BUTTONS do (COND - ((WINDOWP B) - (WINDOWPROP B 'RIGHTBUTTONFN 'NILL) - (WINDOWPROP B 'BUTTONEVENTFN (FUNCTION (LAMBDA (BUTTON) - (if (LASTMOUSESTATE - (ONLY LEFT)) - then (EXECUTE-BUTTON - BUTTON] - [for IW in IWS do (COND - ((WINDOWP IW) - (WINDOWPROP IW 'RIGHTBUTTONFN 'NILL] - (for B in BUTTONS when (WINDOWP B) collect B]) - -(Online.CreateLabel - [LAMBDA (Text CenterX BottomY) (* ; "Edited 5-Dec-2022 16:49 by FGH") - (LET* ((DS (DSPCREATE)) - (FONT (DSPFONT '(HELVETICA 18 BOLD) - DS)) - (SR (STRINGREGION Text DS)) - (BMW (fetch (REGION WIDTH) of SR)) - (BMH (IPLUS (fetch (REGION HEIGHT) of SR) - (fetch (REGION BOTTOM) of SR))) - (BM (BITMAPCREATE BMW BMH)) - (POS (create POSITION - XCOORD _ (IDIFFERENCE CenterX (IQUOTIENT BMW 2)) - YCOORD _ BottomY)) - IW) - (DSPDESTINATION BM DS) - (PRIN1 Text DS) - (SETQ IW (ICONW BM BM POS)) - (WINDOWPROP IW 'ICONLABEL Text) - IW]) - -(Online.ActivateCLOS - [LAMBDA NIL - (DECLARE (GLOBALVARS BackgroundMenuCommands BackgroundMenu)) - (* ; "Edited 12-Nov-2022 14:41 by FGH") - (if (NULL (SASSOC "CLOS Browse Class" BackgroundMenuCommands)) - then (PROGN [SETQ BackgroundMenuCommands - (APPEND BackgroundMenuCommands - (LIST '("CLOS Browse Class" (CLOS-BROWSER::BROWSE-CLASS) - "Bring up a class browser." - (SUBITEMS (|all in a package| (CLOS-BROWSER::BROWSE-CLASS - ( - CLOS-BROWSER::CLASSES-IN-PACKAGE - ( - CLOS-BROWSER::IN-SELECT-PACKAGE - ))) - - "Select a package and browse all the classes defined in that package." - ] - (SETQ BackgroundMenu NIL]) - -(Online.ActivateRooms - [LAMBDA (DoNotRefreshButtons) - (DECLARE (GLOBALVARS BackgroundMenuCommands ROOMS:*SUITE-DIRECTORIES*)) - (* ; "Edited 7-Dec-2022 11:13 by FGH") - (* ; "Edited 12-Nov-2022 14:56 by FGH") - (if (NULL (SASSOC "Rooms" BackgroundMenuCommands)) - then (ROOMS:RESET)) - (SETQ ROOMS:*SUITE-DIRECTORIES* (CONS (CONCAT (UNIX-GETENV 'MEDLE_USERDIR) - "/suites") - ROOMS:*SUITE-DIRECTORIES*)) - (SETQ Online.RoomsActivated T) - (PROMPTPRINT " - ROOMS functionality is now available via the Background Menu") - (if (NOT DoNotRefreshButtons) - then (Online.CreateButtons]) - -(XCL-USER::INTERLISP - [LAMBDA NIL (* ; "Edited 18-Mar-2022 18:53 by fgh") - (PROGN [MAPC (OPENWINDOWS) - (FUNCTION (LAMBDA (W) - (COND - ((STREQUAL (WINDOWPROP W 'TITLE) - "Exec (XCL)") - (PROGN (WINDOWPROP W 'TITLE "Exec (INTERLISP)") - (MOVEW W (create POSITION - XCOORD _ 50 - YCOORD _ (IDIFFERENCE SCREENHEIGHT 460] - (XCL:SET-DEFAULT-EXEC-TYPE 'INTERLISP) - (XCL:SET-EXEC-TYPE 'INTERLISP]) - -(Online.ShowDoc - [LAMBDA (URL) - (ShellCommand (CONCAT "/usr/local/interlisp/online/bin/request_new_tab" " " URL - " > /tmp/showdoc-warnings-$$.txt 2>&1"]) ) (DECLARE%: DONTEVAL@LOAD DOCOPY @@ -385,8 +148,6 @@ (BKSYSBUF " ") ) (DECLARE%: DONTCOPY - (FILEMAP (NIL (1626 21363 (Online.SftpInitInfo 1636 . 2509) (Online.SftpUpdateInfo 2511 . 2766) ( -Online.InitNotecards 2768 . 5846) (Online.DoInit 5848 . 8309) (Online.CreateButtons 8311 . 17378) ( -Online.CreateLabel 17380 . 18192) (Online.ActivateCLOS 18194 . 19545) (Online.ActivateRooms 19547 . -20404) (XCL-USER::INTERLISP 20406 . 21173) (Online.ShowDoc 21175 . 21361))))) + (FILEMAP (NIL (1591 5407 (Online.SftpInitInfo 1601 . 2474) (Online.SftpUpdateInfo 2476 . 2731) ( +Online.DoInit 2733 . 5405))))) STOP diff --git a/docker_medley/init/ONLINE-INIT.LCOM b/docker_medley/init/ONLINE-INIT.LCOM index 0ce961dd57084b1a46b18b26c7f2fb19340494b4..d827ebd52de72605a02e946008c72607f6c59614 100644 GIT binary patch delta 482 zcmZ8eJ4?e*6!xm9#QH>hqlZ*WI#}#YVrpT5~4w}}2k24&;?>p!49nN_+-j}Y5!?G%FtKw$sNJ6RBU2~|*lWZBS z&!j+>B@t9TL)?vY9{5tZ!ty9KEo4m!mS3y-ULq3^zuI8uXk|1hsmYWoDLim&6-C?6 z=z4&Cau>6Enw!WFY8zVK&D%PS0~$g7?0)oRXRa@dpp*Wga!30~-Ihp4b5Lb|vQNOW z!fqq42a*C=;!qc`gdweGEk_3|Dq!v=jG!ExHnd{1dgz5323qlIwe)dtcH$ia#y!ER zdwz!}G3*+9G-27gsXOhPu@st;F$j+C<{T5;csQc4CXWZh-Y!5KdmAq>Z6ZCx!IlU- z&AK)Z;?_56Kky?+{Oj6Xq38I^Ee--PiMy{k6a9nD c7uUGnr?pG;1?3rl2LJ#7 literal 9801 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 From 2c33cb3da10038055466a2b7afe794e5c7ac507e Mon Sep 17 00:00:00 2001 From: Frank Halasz Date: Sun, 25 Feb 2024 00:09:15 +0000 Subject: [PATCH 5/8] 3 More fiddling with ONLINE-INIT to adapt to apps.sysout --- docker_medley/init/ONLINE-INIT | 15 +++++++-------- docker_medley/init/ONLINE-INIT.LCOM | Bin 3568 -> 3526 bytes 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/docker_medley/init/ONLINE-INIT b/docker_medley/init/ONLINE-INIT index 8fe9806..3558157 100644 --- a/docker_medley/init/ONLINE-INIT +++ b/docker_medley/init/ONLINE-INIT @@ -1,13 +1,12 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "24-Feb-2024 15:39:17" {DSK}medley>il>ONLINE-INIT.;8 5543 +(FILECREATED "24-Feb-2024 16:05:50" {DSK}medley>il>ONLINE-INIT.;9 5496 :EDIT-BY "fgh" - :CHANGES-TO (VARS ONLINE-INITCOMS) - (FNS Online.DoInit) + :CHANGES-TO (FNS Online.DoInit) - :PREVIOUS-DATE "24-Feb-2024 14:18:47" {DSK}medley>il>ONLINE-INIT.;7) + :PREVIOUS-DATE "24-Feb-2024 15:39:17" {DSK}medley>il>ONLINE-INIT.;8) (PRETTYCOMPRINT ONLINE-INITCOMS) @@ -74,7 +73,7 @@ (Online.DoInit [LAMBDA NIL - (* ;; "Edited 24-Feb-2024 15:33 by fgh") + (* ;; "Edited 24-Feb-2024 16:05 by fgh") (* ;; "Edited 24-Feb-2024 00:26 by runner") @@ -121,7 +120,7 @@ (COND ((STRING-EQUAL (UNIX-GETENV 'MEDLEY_ONLINE) "true") - (SETTOPVAL 'ONLINEP T))) + (SETQ ONLINEP T))) (* ;;  "set the opener for accesssing the Common Lisp Hyperspec - for use in HELPSYS LispUsers package") @@ -148,6 +147,6 @@ (BKSYSBUF " ") ) (DECLARE%: DONTCOPY - (FILEMAP (NIL (1591 5407 (Online.SftpInitInfo 1601 . 2474) (Online.SftpUpdateInfo 2476 . 2731) ( -Online.DoInit 2733 . 5405))))) + (FILEMAP (NIL (1550 5360 (Online.SftpInitInfo 1560 . 2433) (Online.SftpUpdateInfo 2435 . 2690) ( +Online.DoInit 2692 . 5358))))) STOP diff --git a/docker_medley/init/ONLINE-INIT.LCOM b/docker_medley/init/ONLINE-INIT.LCOM index d827ebd52de72605a02e946008c72607f6c59614..d565ba581e1a4748a1623434368d345af8aaf583 100644 GIT binary patch delta 235 zcmew$eN1{n3Y(dg0T4~hGG(-!xS)(3$TqbyHJB{RsKREcU}|D%Hrbs~ZgLHy0hg(j zv89!vxsn3cWO+vA%{Li!SQwcnv#}jwo|Y*-`2w3OhmnG#OPFV{>tt>AL(xVGZk|EG zAqqyu<_b=(ZvH{8K&Fv`pR=A%etLdsiDODxW^$^6k&(GVa7JoQj#E*7d2woyf{`Iq zz`r0h55zYxS8(?62-fotaP@NyQZTeM+w8$%!YF8BuAmX*8WI}hrx2nEG{%4<-0WPo=F zPmqDRZvqoDDdLvXeY%tGv+><{nbb+>_d(&Am}1 z6$qXtoSh^*(XqHxZ8JvL4MMLQ2Gznf2dIT;QKI8*WScLmv|p!Nm1eH_sIz?v(b*_b z4DhK3ifJu|qbN0Kr@W>xNTkw$0}OpO5V9)y6nNZ8^J)I{7)_S5aaJ)5>L#1d`-}Yf zAzJ{(|3KVlcbn{Ch|>$z5ktnA1g}SmrX8SNg5gLqeI+^Qb~U4B?f5n9Z5&%}b%_>h H=co1yXX;B@ From aa8f4a1bbdddc60cd84ebe541ce0114983ca9deb Mon Sep 17 00:00:00 2001 From: Frank Halasz Date: Sun, 25 Feb 2024 00:43:56 +0000 Subject: [PATCH 6/8] 4 More fiddling with ONLINE-INIT to adapt to apps.sysout --- docker_medley/init/ONLINE-INIT | 27 +++++++++++++-------------- docker_medley/init/ONLINE-INIT.LCOM | Bin 3526 -> 3517 bytes 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/docker_medley/init/ONLINE-INIT b/docker_medley/init/ONLINE-INIT index 3558157..43913a6 100644 --- a/docker_medley/init/ONLINE-INIT +++ b/docker_medley/init/ONLINE-INIT @@ -1,12 +1,13 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "24-Feb-2024 16:05:50" {DSK}medley>il>ONLINE-INIT.;9 5496 +(FILECREATED "24-Feb-2024 16:41:46" {DSK}medley>il>ONLINE-INIT.;10 5562 :EDIT-BY "fgh" - :CHANGES-TO (FNS Online.DoInit) + :CHANGES-TO (VARS ONLINE-INITCOMS) + (FNS Online.DoInit) - :PREVIOUS-DATE "24-Feb-2024 15:39:17" {DSK}medley>il>ONLINE-INIT.;8) + :PREVIOUS-DATE "24-Feb-2024 16:05:50" {DSK}medley>il>ONLINE-INIT.;9) (PRETTYCOMPRINT ONLINE-INITCOMS) @@ -19,8 +20,7 @@ (GLOBALVARS Online.LogoutTimeout Online.SftpPort Online.SftpPassword Online.SftpDisplay IDLE.PROFILE IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP ShellBrowser ShellOpener CLHS.OPENER) - (INITVARS (Online.LogoutTimeout 30) - (ONLINEP NIL)) + (INITVARS (Online.LogoutTimeout 30)) (ADVISE (SAVEVM :IN \IDLER)) (FNS Online.SftpInitInfo Online.SftpUpdateInfo Online.DoInit) (DECLARE%: DONTEVAL@LOAD DOCOPY (P (Online.DoInit))) @@ -39,8 +39,6 @@ (RPAQ? Online.LogoutTimeout 30) -(RPAQ? ONLINEP NIL) - [XCL:REINSTALL-ADVICE '(SAVEVM :IN \IDLER) :AROUND '((:LAST (COND @@ -73,7 +71,7 @@ (Online.DoInit [LAMBDA NIL - (* ;; "Edited 24-Feb-2024 16:05 by fgh") + (* ;; "Edited 24-Feb-2024 16:41 by fgh") (* ;; "Edited 24-Feb-2024 00:26 by runner") @@ -117,10 +115,11 @@ (* ;; "set ONLINEP as a definitive flag that this is an online session") - (COND - ((STRING-EQUAL (UNIX-GETENV 'MEDLEY_ONLINE) - "true") - (SETQ ONLINEP T))) + (SETQ ONLINEP (COND + ((STRING-EQUAL (UNIX-GETENV 'MEDLEY_ONLINE) + "true") + T) + (T NIL))) (* ;;  "set the opener for accesssing the Common Lisp Hyperspec - for use in HELPSYS LispUsers package") @@ -147,6 +146,6 @@ (BKSYSBUF " ") ) (DECLARE%: DONTCOPY - (FILEMAP (NIL (1550 5360 (Online.SftpInitInfo 1560 . 2433) (Online.SftpUpdateInfo 2435 . 2690) ( -Online.DoInit 2692 . 5358))))) + (FILEMAP (NIL (1538 5426 (Online.SftpInitInfo 1548 . 2421) (Online.SftpUpdateInfo 2423 . 2678) ( +Online.DoInit 2680 . 5424))))) STOP diff --git a/docker_medley/init/ONLINE-INIT.LCOM b/docker_medley/init/ONLINE-INIT.LCOM index d565ba581e1a4748a1623434368d345af8aaf583..f6eecf916ad488effd60c4e73d1dc9312ef7f3d5 100644 GIT binary patch delta 184 zcmX>my;pid8moz+m8r$VY!fC!gNX|&KwJ~E$+CwfM9<*-GHaA8_v(4rlJD7PDH2nR1JpEh) z6#P7WCcophWaOG0$SKOGFxigBUzE$uGblJj!NuP%#5K&($HB+n(M4hMBA#l&pa91} Ldj({@QoM@+%9So_ From a4278282c86d5128d712cd74ed4a7931fae7452a Mon Sep 17 00:00:00 2001 From: Frank Halasz Date: Sun, 25 Feb 2024 01:19:51 +0000 Subject: [PATCH 7/8] 4 More fiddling with ONLINE-INIT to adapt to apps.sysout --- docker_medley/init/ONLINE-INIT | 25 +++++++++++++------------ docker_medley/init/ONLINE-INIT.LCOM | Bin 3517 -> 3439 bytes 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/docker_medley/init/ONLINE-INIT b/docker_medley/init/ONLINE-INIT index 43913a6..54b0515 100644 --- a/docker_medley/init/ONLINE-INIT +++ b/docker_medley/init/ONLINE-INIT @@ -1,13 +1,13 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "24-Feb-2024 16:41:46" {DSK}medley>il>ONLINE-INIT.;10 5562 +(FILECREATED "24-Feb-2024 17:17:30" {DSK}medley>il>ONLINE-INIT.;12 5753 :EDIT-BY "fgh" :CHANGES-TO (VARS ONLINE-INITCOMS) (FNS Online.DoInit) - :PREVIOUS-DATE "24-Feb-2024 16:05:50" {DSK}medley>il>ONLINE-INIT.;9) + :PREVIOUS-DATE "24-Feb-2024 16:41:46" {DSK}medley>il>ONLINE-INIT.;10) (PRETTYCOMPRINT ONLINE-INITCOMS) @@ -20,7 +20,8 @@ (GLOBALVARS Online.LogoutTimeout Online.SftpPort Online.SftpPassword Online.SftpDisplay IDLE.PROFILE IDLE.BOUNCING.BOX Online.SftpDisplayMenu ONLINEP ShellBrowser ShellOpener CLHS.OPENER) - (INITVARS (Online.LogoutTimeout 30)) + (INITVARS (Online.LogoutTimeout 30) + (ONLINEP NIL)) (ADVISE (SAVEVM :IN \IDLER)) (FNS Online.SftpInitInfo Online.SftpUpdateInfo Online.DoInit) (DECLARE%: DONTEVAL@LOAD DOCOPY (P (Online.DoInit))) @@ -39,6 +40,8 @@ (RPAQ? Online.LogoutTimeout 30) +(RPAQ? ONLINEP NIL) + [XCL:REINSTALL-ADVICE '(SAVEVM :IN \IDLER) :AROUND '((:LAST (COND @@ -71,7 +74,7 @@ (Online.DoInit [LAMBDA NIL - (* ;; "Edited 24-Feb-2024 16:41 by fgh") + (* ;; "Edited 24-Feb-2024 17:13 by fgh") (* ;; "Edited 24-Feb-2024 00:26 by runner") @@ -114,12 +117,10 @@ (SETQ IDLE.BOUNCING.BOX "Press any key to continue") (* ;; "set ONLINEP as a definitive flag that this is an online session") - - (SETQ ONLINEP (COND - ((STRING-EQUAL (UNIX-GETENV 'MEDLEY_ONLINE) - "true") - T) - (T NIL))) + (* SETQ ONLINEP (COND + ((STRING-EQUAL (UNIX-GETENV + (QUOTE MEDLEY_ONLINE)) "true") T) + (T NIL))) (* ;;  "set the opener for accesssing the Common Lisp Hyperspec - for use in HELPSYS LispUsers package") @@ -146,6 +147,6 @@ (BKSYSBUF " ") ) (DECLARE%: DONTCOPY - (FILEMAP (NIL (1538 5426 (Online.SftpInitInfo 1548 . 2421) (Online.SftpUpdateInfo 2423 . 2678) ( -Online.DoInit 2680 . 5424))))) + (FILEMAP (NIL (1593 5617 (Online.SftpInitInfo 1603 . 2476) (Online.SftpUpdateInfo 2478 . 2733) ( +Online.DoInit 2735 . 5615))))) STOP diff --git a/docker_medley/init/ONLINE-INIT.LCOM b/docker_medley/init/ONLINE-INIT.LCOM index f6eecf916ad488effd60c4e73d1dc9312ef7f3d5..1f467f8db42873dbe888a7a27694aef77a0c6cfe 100644 GIT binary patch delta 313 zcmdlh{a$K93cIgO7?Igmq&QP9v*K_kdDBs9oRAw&~shRNg_PGe?63lMF@ z$_3N}7TK)Mb%K#sLBrqA$J5U>K*7(`XYxC4OGd8Aft;d@3X|=4{6)DS&UEqj3vmr| c^l|XbKs_=L9DkMMY>V5nNI=L0^_phT*UOL)aV z%Q?H>>5qnHd)z$>0Amfj^Ptx&4f;3N!2q!Q51gyuGTbGNix0h=(;$?%AnO`9)V3&T zaIpe)QnAU&=@NmQ*TLdo_8m*1l%m0&OZ=uw!Qba9%<3YJaz$8_2$udpoFAt^dN>#b pvsdv0vHL`UEutGJ&gKbceR)R3p+0GucF}gs3jbv>dCR_%PrqA=XZipD From d56b6dd7178623ef56193e02fafcd9fb7566dd32 Mon Sep 17 00:00:00 2001 From: Frank Halasz Date: Sun, 25 Feb 2024 06:37:26 +0000 Subject: [PATCH 8/8] 5 More fiddling with ONLINE-INIT to adapt to apps.sysout --- docker_medley/init/ONLINE-INIT | 31 +++++++++++++++++----------- docker_medley/init/ONLINE-INIT.LCOM | Bin 3439 -> 3618 bytes 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/docker_medley/init/ONLINE-INIT b/docker_medley/init/ONLINE-INIT index 54b0515..3ef047d 100644 --- a/docker_medley/init/ONLINE-INIT +++ b/docker_medley/init/ONLINE-INIT @@ -1,13 +1,13 @@ (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) -(FILECREATED "24-Feb-2024 17:17:30" {DSK}medley>il>ONLINE-INIT.;12 5753 +(FILECREATED "24-Feb-2024 22:33:57" {DSK}medley>il>ONLINE-INIT.;13 5796 :EDIT-BY "fgh" :CHANGES-TO (VARS ONLINE-INITCOMS) - (FNS Online.DoInit) + (FNS Online.DoInit ONLINEP) - :PREVIOUS-DATE "24-Feb-2024 16:41:46" {DSK}medley>il>ONLINE-INIT.;10) + :PREVIOUS-DATE "24-Feb-2024 17:17:30" {DSK}medley>il>ONLINE-INIT.;12) (PRETTYCOMPRINT ONLINE-INITCOMS) @@ -23,7 +23,7 @@ (INITVARS (Online.LogoutTimeout 30) (ONLINEP NIL)) (ADVISE (SAVEVM :IN \IDLER)) - (FNS Online.SftpInitInfo Online.SftpUpdateInfo Online.DoInit) + (FNS Online.SftpInitInfo Online.SftpUpdateInfo Online.DoInit ONLINEP) (DECLARE%: DONTEVAL@LOAD DOCOPY (P (Online.DoInit))) (DECLARE%: FIRST DONTEVAL@LOAD DOCOPY (P (BKSYSBUF " "]) @@ -45,7 +45,8 @@ [XCL:REINSTALL-ADVICE '(SAVEVM :IN \IDLER) :AROUND '((:LAST (COND - (ONLINEP (LOGOUT)) + ((ONLINEP) + (LOGOUT)) (T *] (READVISE (SAVEVM :IN \IDLER)) @@ -74,7 +75,7 @@ (Online.DoInit [LAMBDA NIL - (* ;; "Edited 24-Feb-2024 17:13 by fgh") + (* ;; "Edited 24-Feb-2024 22:29 by fgh") (* ;; "Edited 24-Feb-2024 00:26 by runner") @@ -117,10 +118,12 @@ (SETQ IDLE.BOUNCING.BOX "Press any key to continue") (* ;; "set ONLINEP as a definitive flag that this is an online session") - (* SETQ ONLINEP (COND - ((STRING-EQUAL (UNIX-GETENV - (QUOTE MEDLEY_ONLINE)) "true") T) - (T NIL))) + + (SETQ ONLINEP (COND + ((STRING-EQUAL (UNIX-GETENV 'MEDLEY_ONLINE) + "true") + T) + (T NIL))) (* ;;  "set the opener for accesssing the Common Lisp Hyperspec - for use in HELPSYS LispUsers package") @@ -137,6 +140,10 @@ (RPLACA (CAR CHAT.DISPLAYTYPES) NIL]) + +(ONLINEP + [LAMBDA NIL (* ; "Edited 24-Feb-2024 22:31 by fgh") + ONLINEP]) ) (DECLARE%: DONTEVAL@LOAD DOCOPY @@ -147,6 +154,6 @@ (BKSYSBUF " ") ) (DECLARE%: DONTCOPY - (FILEMAP (NIL (1593 5617 (Online.SftpInitInfo 1603 . 2476) (Online.SftpUpdateInfo 2478 . 2733) ( -Online.DoInit 2735 . 5615))))) + (FILEMAP (NIL (1635 5660 (Online.SftpInitInfo 1645 . 2518) (Online.SftpUpdateInfo 2520 . 2775) ( +Online.DoInit 2777 . 5521) (ONLINEP 5523 . 5658))))) STOP diff --git a/docker_medley/init/ONLINE-INIT.LCOM b/docker_medley/init/ONLINE-INIT.LCOM index 1f467f8db42873dbe888a7a27694aef77a0c6cfe..524b0373c1358b632386377732c82773c9b59738 100644 GIT binary patch delta 489 zcmYLF%Wl&^6wQ#zZ6+YK3xs%xUKJ|YghcV!?!>c8lSw+#WSrVg1#CbHR;Z{5N}D3F z;S*>z>Ic9FunFw?2mAs*zzPY8H65p^dKX9Mp2a=)oIm%zJ~$b!5W+m4)f=a81LU24 zna%}|1ynyoo0bOw4Y#yFofU|b6pHutXS9wfb1C!c8-O*S$FpCkvUCF#b;dz^?`%! zSrwn7>%xDR8)e+)E!m9uCIkKS=HEy5;-Uk#jJnYvbqq@}JaOiO&5!z|d|$t~b^8L7 C1$rm| delta 297 zcmZ1^^ImE~GKZnL6%d&kPs}!DG@7`ulnWwYY@nnt`2eE|tAeSysqth_Mz_h+8Rfam ztV|58Ow5!NxF#zwDl-~ve!{5D!o=`=vLM^K$?w^?pjeyJ$V9=>CCoF}b+SME)CfZp z1vk&2;1C5P14{)bS2zD4S0K|w!OvOGCqF&Ew8Sx`EHgP(!O+rDAvhy7C&#HMzq~lL zNWstoD&Sv`ng`;WTPisFcm(VD2e|sV25pYwkYW@xv{cXtat#R$@>2-W1e#$oc{isK z3s5hJVZv-^4i=cK&sDkk2G=ge$+LJYxLsVGeH?>aRjq(Nxy$oO+~3c~)6X?PLBq%2 U-9I!$Q&T}BL_v#d@(W%o0HoJckpKVy