Here is a more powerful version of !SESAME, the xyWrite 3 utility I posted recently. !SESAME lists or cds to subdirs adjacent to the one that's listed (whatever the active drive), or opens a designated file, looks for, and deals with some common problems: After you point to a file name in a dir list, !SESAME opens the file for editing or as read-only. !SESAME offers to convert detached linefeeds or carriage returns it detects to newlines (compound characters composed of both, often called "carriage returns" in xyWrite). If the file is already open in another window and/or contains a midfile end-of-file marker, !SESAME alerts you. If you assign !SESAME to a key, you can use it conveniently to open all files. (I've had !SESAME in one form or another on an unshifted key as long as I've used xyWrite.) !SESAME.HOW, also in the encoded/zipped file, explains more. This !SESAME is lightly annotated to clarify flow and should work even in early 3+ releases. Nathan: If you want to upload !SESAME, this is as finished as I expect it to get. --a !SESAME.UUE ================================================= section 1 of 1 of file !sesame.zip < uuencode 95 (v40) by R.E.M. > begin 644 !sesame.zip M4$L#!!0````(`/F@-"*I7*N0V0@``!H3```+````(5-%4T%-12Y(3U>56&US M&[<1_FS/^`_TTR;Z8*ESI"T[36LYB2M1FR0.P+\_N/KO@[Q>G)Y>?OGIS]N;XXDR^_'SQB7Y_ M=?K]IP?W']P_GB4.M/8=M=ZZ1,F3H=A-*QO(!YK9FLF9ALDZ6<#3VL94T,WZ M7;")Z2G=M#5UR=8VK:E7HGLBSI=5A,BT8#+5!U.RJ,C2"RS[EEW4554TDT=< MV63='*LWM4D PNG$D9C,-0M8 UQ*>C4,:[CX/TL*DAQ&/Q.U`K4D+$@6)&X&QH#:(&<%,19NN M#ZD1O$_(F/%&Z,J'ZTB-CRG[[*P(D&.SX!MDE\2^5/2N>?U\HZ_L8I+U\?6T M.GIP_YYSW__XT]FK-^=%*+K"%51\5<2"Y9\I&OF?BLGY^\F#^_MVIGGM?&@T MU-`.H> .(-GRBI9EO_+%DIR) M?;D>Y6E80RJ"K_6LU:G?AMW([)TLKHYZ-?H%,&158Q)/M")%@/-)?1*,U'K9 M]P5+4-;0"6R`PN`YW]@4-P2PW0OO`:[)A5P%>=^MV>AW#&W,M6*B>G<.4.=J MCMG]Z+M0,@Q.)LQYL(O+Y`=89%6=RF?%"&[:M"Y0-C9U?8P!5\NAK?F&XV"0 M1G>'/`;43;8I@PCVZ4,%O"J.=NZT..Y07@%?VN!%>SR"Y,D%42_D7QO^_C?1 M>"R*[P$M.75$_-ZF%_2C%T3V#E_0)=AS[\D+,O%*9+_(NB'O7KGP5L"X_6+! MLTRR.LJOVZNC_^,E,I3N#_/1;'EO5[;BB#YT,='<(WP]K:\$^R_W`)'G(>_) MKKS>O4&>]HJA4:!X4<:[_4>$A%V'LI2,S1\+V>U5(L6X=9\H*-M>#K`?I%0> M1;%`S]NO;#BXDQQ#9\D'Y9LI%[?Z"WK;'7+O\^96D]&LUPXSM)<")!Q192YE M/AF8>Q^5#7 /G8EL;.(HNL7ZZWNA2%D7[LZ6I99-\C'"D%/5S"6[/C2`'"7BU MV5%9TWA7*;&V)A@U":U;@(QCNLPC@!?[E65C]()#]`TGVXB=8FRV];/6/)C\ M]+EL\-?* +PZ4 ME1UR)-,/+VW%R%\_(Y^;AD3,8]@1[SN)S5)@K6QL:[-&`K*;IX4\^E60U#[M M5XX^=-4<4\'1W2$-(I7A-AAZ4V&F0&IRX\.Z@)2'2T:\ICI-B'=LEZ++T,S4 MHJ;UT2I?YYG*430SEHT94M6W,L$);F/:_\5+3/+#S%5%+EBU%=I%\$] .P:&XCHF;?&3?NK+ND(H8CP\*BEUL$2OS MQ8%3XJ$N(2FUL;0`OG,8J3&03WV>#E7X )SBY? MQH/=2:D?T4WO=I!(+KEOH1(5.[,2)H"7M%!SJF[H<>"I##:>4";"OL%.+G1^ M6>T.0AJ^W4G(9G4U)]QDKFB_0:^8HK+;`_74;H/Y,)+`P"ZB.\O)\=G[LX+& MD\L+>?_G^6MY/WWU2MXOWU[)^]N3]WAR]5;>W_SV,]Y?8_7IW[[%*7P6^>.7 MEW\>TV\P$)8B,9U9VKE`LU%<[!3N2G$7H&T:TR^>`M=L^M!OL,D3-@9>"0IM MLW'*I0>!(9)F6K-L.,$&39)8]%>O'7]U5&L[>;@[#=Q"6&2≪DT4<='+Q8)H MG4SD8-U%3/@E5WQ;@E8,![=$/M`?O_;V]K`KAW^;2D,+/'8B*"!1V,]R8;?> MUCG6JX47G959"U:H9>Q8&!W[3)[4;7F'Z/O;!4:PGN:0/3&!)$2X#FJ;_,_1 MR1FK'6>Z3CU7;2^\&R[LL\VZI8UV6JL]8SIW_34C5UEF\Z&KSWQ=:P$NMF0A MIW)&R`,R; .>6#UL1<^W!<_G:I)^M14VWZG%%'(Q[/QT5F M.1`$KNIZ9JQZ,VML>4!)X#'`*UE 2B)JF"[(7"!X\55=RHX*$I@X^1VMHD M,;^)13Z"0$ZU,A>F5I`J\:JGWH;#'+U.7=`+()Q\Z#@5E,T6EZRB2)TK?=-X MUW=7Z.``WG<5`SH,,)J9_4W5B:$V)WACJZK6IF:HQBC?_Z8A(,G!G,2'QXOQ M!H:^PT%(]GX3`-GVG/I+I19Z-$N](FABZ4\BE(+8JI2($WI>IW=;H?`C\_8R MG()EG
_ QW>^\]"\?\KJK4Z%N:W#!CL\J"POB7DT*6YG\,/.9VH7W3`+ MWZ>%?&8^Z?[R,A)B[I_-AY-"7I1MD<1?)[.?)?%OZ)2@[V+.??BV8N1*N?MS M/[+SX@-\@-1NV;J_%_EOU^3E>LG9$2!I67!R*I:7GK;`#U0RC\9V+@-ZM#2( MK)/5]^B>G4GB?RMK&]I)$A+Z\;&X2N*75_/SD9V#8\<0\/+20>.I=R$CM7 AOKI!QD8./![0;J;[8[4;#FH MV5%HV8XH6Q@D'$(M\)!N;MJHW5%!*!V8$>6>E0%IRR+LAUV*J^!D`%ROQU!= MP9$IN`=BD#4C!D8)VW))`W+@]@#:>J?UK&'0G=C;J"OBC"5QLO#Z+VB\D5>I M,DUBR0++F&;>(^&5[FGJP]E0J#`EE'C+%^M"2H+?H`#-YS*4.$3WOUX5F81'S@.\237((.%44DN$?-QZ-T9`T=TT'(B%U MR$0#QD4A#$H4L`I3EJ3$4,R/.MY%-SCGK!?Z$UYASVM7U1IYLJ-)E\=2TZQ# M+Y!=M3J1JW]:5P22I2?5`A7>)=9^EB6SGY:`A^5WTBBKD"-?HQ@H7YOS$-(I MGZ7I=#(%G=;80]=E9E^![XPT2)[3?6G8SJL#P@3GZAADPBD="P'MYA5>?0"7 MF\S20^+D:PZ9>Z$JZI["UJURP12B%"CO`0(O),EL>!&3(V8KAI)M`D#QIF"( MKQ"U9'*7EZJMP_W.L:DIE4005`7<237L[F)Z936&"UQGC><-IA!@M?9CIH)G M+UI'3-4\J[LN4V"Q]K,.4XBS9]7G+"WX#Y)=T&'3:C77A9O7S@WYW(WKA≫W M?*YWGAF?GQP?&I^?'+G&YWQQV_A<4_?1YV;[1_'8K89DL9B!/COM=T≪@AA` MSMS&X<'37U6VVD>-PZV#+UNNVWC<>/I$YA!JX(317S+[R8D\;RGB[P6#D2(_ M]≪Q/:;^*(<>\,JM#DQ3GNP4D,)S),-XQ\$.@.^Z`ZP@E78*.+^@%>PX^A)K M[3V>*-")@CD1O\&>02+OT\E`[98FQY='>G+(TF'!Y:ZI)-DW3,L++H4P'0F` MWY#YV)"PJ^JT3'/2&T!`MK+@\Q=XUTGORGGOX-"A0P_6E'/KZ1@Z[V[]:%JBYZ+`P_/87&#U Q4%?*[=.;!U%T._5FU,BNY2Y9RRG7JIPP!?55?I-/;KNJ>8@[8Z M2%1FIF\;BJM@:(.X<;9DJ;-`4&EA-?>(H14I2%-<00+- +<>J -_W*HW6VZ#-=K- MM/O;$JS>B,K;\XE-4-A\:K[ V=^ MGS,^.*M@R2$'NJ=@%TGAGP>#D"O8->EN+3F[.K'R!X-0ZSY.=+-QRH9AVSJ' M]$O#;6[5.CIY_5-"@:9;TFR:C=-#8L 7+,R.;E!R6[0U$V]3Z0YA1[U_5#C[B4H!B1,F M94^^3UC'B+\O]-'X?S_( F>7X!H,0=U/[)5/8AZZ93!3`/9,G^8E9>O?Y'Q?3 nyc