Can rtf files be opened as rtf? I have most of my workspaces saved in
rtf format. Opening them shows all the rich text format codes which makes it a challenge to read them or evaluate the Smalltalk code. (I realize one workaround is to open them in D5 and save as .st.) -- Louis |
"Louis Sumberg" <[hidden email]> wrote in message
news:[hidden email]... > Can rtf files be opened as rtf? I have most of my workspaces saved in rtf > format. Opening them shows all the rich text format codes which makes it > a challenge to read them or evaluate the Smalltalk code. (I realize one > workaround is to open them in D5 and save as .st.) There was a point in time when the D6 File/Open command would open an RTF file, but all it did was open it in a "Wordpad" instance (not the real Wordpad, but a simplified Dolphin sample). However the resulting window had no workspace functionality, so it wasn't very useful. You can still open up the Wordpad sample to open RTF files if you want to (its in the Sample Applications folder), but you will need to copy and paste any expressions out into a proper workspace and then resave as .st. Or you could write an expression to translate all your expressions automatically - if you load the rtf files into RichText instances then you can use #asString to strip out all the formatting and get plain text that you can then save down into a .st file. Regards Blair |
Blair,
> You can still open up the Wordpad sample to open RTF files > if you want to (its in the Sample Applications folder), Doesn't appear to be there in Beta1 - just NotePad (aMultilineTextEdit) and XMLPad (a ScintillaView). The funny thing is that the "IDB Printer" goodies package I just uploaded includes a class called Wordpad that I needed for testing the RichTextEdit printing. I'll remove it if it's going to clash (it's only got two methods). Whilst we are on the subject. Is it possible to use a ScintillaView in the same way that you could a RichTextEdit - i.e. select some text and format the selection with a different font/colour etc. I've had a couple of quick looks but I am having a bit of trouble getting past the first hurdles in Scintilla. Ian |
"Ian Bartholomew" <[hidden email]> wrote in message
news:[hidden email]... > Blair, > >> You can still open up the Wordpad sample to open RTF >> files >> if you want to (its in the Sample Applications folder), > > Doesn't appear to be there in Beta1 - just NotePad (aMultilineTextEdit) > and > XMLPad (a ScintillaView). > Hmmm, sorry, a config issue that clearly needs fixing. In fact it seems that when it was taken out of service for File/Open, it was removed from our development image altogether. It will go back in (#1710). but in the meantime I've attached it. > The funny thing is that the "IDB Printer" goodies package I just uploaded > includes a class called Wordpad that I needed for testing the RichTextEdit > printing. I'll remove it if it's going to clash (it's only got two > methods). > > Whilst we are on the subject. Is it possible to use a ScintillaView in > the > same way that you could a RichTextEdit - i.e. select some text and format > the selection with a different font/colour etc. I've had a couple of > quick > looks but I am having a bit of trouble getting past the first hurdles in > Scintilla. Its not really designed for that - primarily it is intended for situations where the colour of text is something you can regenerate, rather than something that is manually configured. However it can be used to apply "externally" held styling information - take a look at the DiffPresenter for an example. This is a modified version of your RTE original that uses Scintilla. The diffs are held as ranges by the styler, so it simply applies the pre-configured style ranges that correspond to the areas where there are differences. I don't think this would work terribly well in an editor pane though, since you'd have to adjust the stored ranges to account for changes in the text, e.g. deleting characters before, or in, a styled range.For that I'd suggest sticking to RTE. Regards Blair begin 666 Wordpad.zip M4$L#!!0````(`(22LS)'LC]KL1<``(].```+````5V]R9'!A9"YP86/L//MS MVSAS/R<S^1_@9,9RVK.'[X=S=]_(DIQHZM=82M+K.=\WM C9;"B2):G8[MW] M[]U=`'Q(E*TT3=H?&CL1"6 7B\6^@%WE3Y8%L\_!#6=_OGBN'@]_81?R,0D6 M_)#U/J9YF 5A[Z >E 7W'WA>1&ERR/0W+YX_NPZ*:#9(%PN>E `R3./L-DK8 M9!'$<1G$GYE$PB;!(HOY`7OQ?)!F#WET<UNRO=EK=G[][WQ6LGY>%NRD#']B MAJ;9,..+YPHR*EC <AXN9SQD\V4R*V'Z(([*!Q8A3IPZP#:6SEEYRUE1!DD8 MY"$K'HJ2+]BRC&CTQ_/+X45_>##ZU]$!&Y>(.$I*GH2 MTQ9R!=I4I1Y4')" M,TQG2\0]N>5QS&XCG@?Y[/8!9Y'+[/6 M"R+HYF8?YX#X^[2_#/1/\T?V(*S M=%FRNZB\/6RNJ;A-[WHTJN;M+ Z*X@PP%,#7( P/V2LY_,UJPT60!S=YD-T. MHR!.;[#_(5WF!8_G!TV4UU$2Y ]OX_0ZB GS(=N;\)(E_*X!\KH%<T.C^W$4 M%%N-+WAYD?.<_\<R*J*20,8AL TX7H,2];V#@ROQ*_EW=01SJ)?>F\WC3C]< M7,$D!: %Z;L:W*;1K )DXI55`Y["))@&:$!LTZ1&0Z],]CZ%Y$/$[Q!%4N9I MS(X"(*M&5#<^A::QJI.H*"L<^++]BII\9-# L.$IH,;44WY?3WT9S6X9MFP_ M_R947X=E^I!Q9-X7GA.J"DN[_2DTIVG(X^+J0Q O:Z;0&Q-=O::^M(1Y!Y]? M#E 1V9#/HR1"O2Y>4KL0#%8LKTE3-VHC((\2M$$S_B'(H^ ZYE+W>C&?EQ4[ M&!G!^G4>Y45Y$B6\;@(K=Y.@#:IY"-AI^E74V)&E:3R,A'W,HZJ9QH\WD-2# MM>$V*6O7L;Y'%K21G$M>`(-G_"2Z_A;*8#>$]6+2((FM@.:3-"U@0WEYFX:R M]>4H"=$Z*\L45CLH^R=$$A,8%1#MMD+<O:/L9AF!N.V]?3\>@I%/%Y,RCY(; MH/$/NW\\]"QML-_7;&W?LH_<?=^TG/V1I?4-0W>/3%/_J_=Z9R/J6>4[<;T[ MFT:!4[I)D7/':4X4[X"H[]=ZM\,>@5X(+@$H+7*6<T 'YBY+$X!&=_-R0&WD M][(**1 'KA4D,F37#]27\QF/0 ]?(IYGQ3(#(5U%!PKUK"WH$%J@JC%26A2V MN@O<@PHW$ 9]XK,5O=@.FH (O$./MD-1`1*:==UKH]D3;J>-:49MJ#M[O1-< M#V@"$<9Z`Z&_KUEE>6 2^",GKZ;K/;J5+4& :5:9OT,2#\C^$P1T)UM>0W!" M"!]!2>9N148BV'J4BWY2W*$D! D;0Q,(05 "$0F[YFQ9B, IYU)DH!=B*L(G M!.3O50P'L(0WEW;A'V!>@V5<_N-+1 &"G(B$#((UB+5B%@9E0.K&[F[1)V%? M3\(QA.LQA4Z1!/*),5Q4+DL>XBX.S]G9^92-AN,I.[]DEZ-!?SIZ>WXY_K<1 MF[X;3]CI:/KN?$A.X-EXCIL#T5IQB^M:I&$T?Q"+JB;B7\"3`,LAG'N&,0"Q MO@#*TXPGYQ 6[RG3)Z*@>80J(@PJ"0_\`P$O;5XG,U L)/=>[;WJ[>Q,IB<] M9C+7\VS;8[K&7KW:FTR/</*+/+U_>,V8AVUB.[$96GR/F1K#'W@RF.$8NF5I M.M--77--9ND.=-F&9=N$;Y#&:7[)YX3+,EQ/]S7-0W#=-)E )& ,TV*&[2!: M& G4T-RH4Z,P*L7,-!"'T]SPKL- R[4,"\@W;&8[A,\SF*T;2(><0;0C`;[E M:X:OV\P#&CT'ISA;QG$5!, \1!S,8)J:@?VGO"C ZD\@$.7@36"$`1V&YA$O MF&OHCJNU!B:A8)W0H7YY"(L@4TQDFP8P@19WD<(Q`8;JMLT<G7G `=W3F>42 MP:Y+/!#;"K[F,DAN..'0@<&VYA!U8U1^$!U 8T*'V02-"F3?*4I;Q$,):AHT MI%[?Q_'9\/SCQ4E_,#H=G4T%Z;];EN2=^M'EIP'$?LM?UY6(S JSHYIL*1*? MD%1-,,0WZ2],[ )APIB3?-BNLT$F-%]W3-L0,J&#A'0*A>QH287C6G*QKN:L M[#/R5)-B3Y3!8G3?;FX;H:2!OJ"-^;!*L2]5GR_IQIV@1ET3TOX#>.ZKAYKG MNB%GDTP'-48N"6[7GJM623!,U^E1>B]5$O&TV6]ICFGYNF2_!>AL7W- 7$G< M\ !"X7);D<2.Z)9C>M(.3<#1Q+Q,DY8QFG \+%^DX'YD6R0/A5U;;-%:U!:; M9*%LWVCIJ\ 21D46!P\B`).<<#18FK8F"WJW+( `U;)@BKE_X-;J5K7J>F\= MAVW<VSHP^"IU\FU$T<%KT?%MZH24-=0)46Y2)]774B??_J$\=Y0+JUGN/<)Q M$4JB-I@6Z<(E6/8`I1QE$/V?CK_UDR+<LRK\:A6 Q/:E1BP@YDIS7ODN7+ZA M:9II>K:U#>]]L N>+F:V'1^WD&1 ^I$2O(CT'K"**LSK-<> ("V/@EP.$R*T M>2?4SU.<?O(O\%'P0[?\ZHF);0'>,V2^V M87F7"WN;I,JM-F,761-X#_PJV MW8$IW W^0W;4QL7S5UEMK+/:,/$7GTPP$A G"3PXSA!^67!YG*!9H^N_GACR M_>5:5XCJ!\]03V;;-]>"77%U@N3.,.38&*TA7WV@'[15,]0R%$-E4\U0TZ\L MB+8%:T'4'6$_8"> ,,*WQMA=<7RBSN_/4N5<617M.FHJ:Y.E0&J1J:9F:4_S MT;36^"B:OH6/NFDK1IIRCG5&T@'TL">Z?R K*UM8L5))Z1HKR2%LSTO'\M@* M+T73M_#2T-PF+Q'A.B^/,=""`VK"D:$XY@<R5-?6A%/7)2?668HAZ_8L%5%! MBZ7M0.&_PU)3DZ&6;I*BJUB@S=.^"G"0I3\F,JA9:JLGUU%-SB8+2J%B948O MEL7MT;*$P'=CA*UKMFUYN$X+C\Q=WDEVM+P3;*KF`Q9+AO&+( F'O)CE489^ M1@3"Z6=DWOF_] "[=*C.%KL"H0;:.!')4?1&%*SM"B*FGN^_&;I?.:]J#]2: M0.:Z]P*WP3+@K9OSFF]8%-J ^;:T;LZ+CA;G+5-$23.\CXZ1#P-ZJID,T>MV M3 9L32;C9&M,5LBI]T<RVJKMA\2NC/6ZT%=/KQ^_F*1;Q-7K2;KWHRNY`"\G M&_>17X>G\Z9,H5.=Q3ZV%O*Z4UT];KZ['_:/?6]D'^^;?4W?MUQWN'_D&<:^ M<Z2-_*.!ZP]UJW5WW[BL;R6G?R[3C++$O[*"TMRMK+"XO*Q2U0@01XNHY"'F M3E72NIW85HW!(HJC(&<?HR1,[PJ5RCY@IVE1@79GP9LD()6S<AG$\0.+DEN> MT^QTM=I(9;?20%4N6^Y(FK,L3[]$H4@&8)*P?9$.1JIJQ:M NE(=W1,_\+*T MF?I^\;R9[.C*;KQ/:%JZ$6O)R^I%=7"=+DN\,KU(,[;,B+EE"5L`^Y'-ES&L M=YX>,!HFKG+E%L%J0.X6!S*5@5>S8J4TE'"'DAG5(HDVO)E=6SZ-GZ?Y(BB/ MTP0)6@/&Y$!:\(FZ*,1Q#;!*$6I>K>H&LHX@;GBU4<.@#&CY>?0%,SC[K'&3 M+F[0T[R5NX&=5K3)>V9:?%2H1;%H/LV7_)#]3AT+O 5B7RB!FI?S3]!]',1% M9W]0"/7Z))((2<%SI)#WDW :+3A,]B<KRIP'"RP]>28?#W]A\D+G#B5S0JUX M>X\P+$GO8+.BI,3;=0DA6 9Z^.[=X6)!^1K94V3!C-/-/^6STC!X6(..T^3F M(@*%R&$1<US+0>>&Y3R+`5NU8Q4"S(M1MH5663&NF<<`!@*C6HP7Q@)/Z=4& M'+!SZ,CQ;@RU2N5>J02$2E* C 5$FPQV7NRHTD_:6A"(91QBX@,9!R21%@*) MH=C9/]D\(4;#ATI>S:.88\X)E_SW.=J&LRAF:&5_WSN&/N @:- (K\*QSN<8 MC 0P":*.7U@/MK\GMK8(OO#!+5YU%Q<P(BMI-J .L[<TI7I6\]X&Q;&<NA:P M>D+5)^9K4=J4N)Z2^]XG6D!O`H2 9A$EF+3Y62]^_5N/\?L,6'$:S/*T^(C5 M-XHV07U;?PY9(.6OK4E8O[*-&N&\L =!(HJ9D+"!R$>E,# *UW:WF3Y=HV5O M3U%SS6] A03YO3^ND/NOD43X4W&P4EJTYI?EO%K+)S50L:XU4GE!-;CMW-?\ MK["),Q&+=OKQ-9!NX_EX,+"&I+:H7S?YBDG].N 5Z[J3"8%X'&C-UGW=G+41 M4<-+7I28PWT4;$T-MR-V5>9V@AF$3P6EC!OP30Q=2>+:]U8J\VU>6-WU'Z7W MF$ZG#/DLR(3MW>OU"5R5]/RLA[]V*3KEUK'$YQE&G]*6X".UB4O2/9''1WQ3 M#H0@\>N8/IR>1-=YD#]@*0EEG6$IL2R %%-@UK?FA<*UT2&3\1?6@K+G4;)J M4P2+KM-[Z9M[$PKOJCI*64CY<_(K6CKX>/%\BOS\'E62/Z$+W[9 4L5_%$96 MY9(@<EL53-)"AN/)X*0_/AU='C):5)'.R[L@Y[BZ><YY_% 'H1EX;W@/J#8! MUQV(%5<A.- #G<42@^\2W70-^S) AKW\B7T<3]^=OY^R_MEO[&/_\K)_-OWM M#95KXB[P+SRI(FP(1!G0DH/MHOC\Q7.@<_ .(/I'XY/Q]#<,D8_'T[/19,*. MSR]9GUWT+Z?CP?N3_B6[>']Y<3X9'8BBIB ,Q3:"*L4AS\>BVJ*NF@UAZCC- MB+MB>[I 2)E)DL/Z>D"U-!-E(IH5,MP/PTAPJ@]*'\,VE6E>-$*7`,*;6$8\ MN-"@`F!!#=&HKBK(-RIS!_$:G$P$WS#;P*[A_)+.5^4<CVI[!5;?/1L%L$5< MB*@:V2"A#G(@>+I+JY$_]V$S'G[]29R4Z&*N@42>N@J)C6@#45]<IS%,B2^D M!%@O(AZ;:_O,'S#4`\X=U*48>Z_*].8F!N,$U/0&91[_\Q'XXZI]##L7S63/ MN-GS'C0HCZF.2O2^[[T&VR:"?PARL,"QM0,)H[7A.K"?E3B@57L#UCB=10$> MXU!:&Y4W"%2%EY)Z@0WM%54B8W52K:H8>15L[Y\.(+YXW6,]>NB];HUN#RSO M2S$0'IH#<8 \JH @TW!<VL[_1$&16@H!800SAE.]`0;TD)']6;'4\OPA:Z%6 M#/*X:E^52L'!+[(2$?=$G S;F.H38Y=6[OQ_G=-WK7.B[:[+G QQ<T67;X:K MF[JOV5]?YF3K*EM!R5+/,TR". *WR_.3`/A%)4"LD9Z<IFD,QDV28;..ZW7= M<CPD1C?=]:HGFM)P3-VEFUZ,<BDW#$@LV]=T:CTY?WM\7I7[&)B,;%SI:1M^ M=+K5;[8`'-[S6Y@K!=J OS:6F>B:UQJV]<^GK@*IJ@B(<F-RI56I@>.;S?(Q MK?EBP#@7ZQ8,R_$]H\%>X?^JFW8:)2;0M[LI1PMZQN_PPO4,=4E<>6+R#)&Y MS',<\:"P>KZGX,Y!V.DZ'#X;D#8"^ K2[X*D<RE XF<#$J9S35U"FOHJ)-U4 M5'=PF,7'AAH>)W7Q_E[ FYWP<.)"!:O F6QHD$%H;(7&7E\`.$4`/X;/QN2X M;%,QS%QCV&Q95E<E=+V];%"N(XABF;G&LEF:/;2!H:&&QJVR%-NL=;8%(",M M\ MLJ>&1<DNQS5ICVRSF(&A-^"&\-!%@U85K*8Y9:QQ;)F&*<.#JTQK*I:M^ MBWE@8WP<+K+9MH9YNX:(\RR@P$.6AB!F4TRK8?I(QZ28(U-]52?T&ICB6.N M=IA/IW0O&"%9XF2;CE X2QI+1:3&7-/#I!#\XA,LCM;GV(Y.F0JT37%ZUS*" M6U=>&E]?>8E$X STJ6&9I2Z8[5D&\3H#C\DGZ+X]8,#_:IGDJEV$73$D8B;M M))DZ6DNS1K)5CK$LCI0?H<WL2--B*@YX2FGN=C++L445''-\[?^<DUA9M]9* MTQN^[[><`/-LTW6<%EO&8/U)Z/;K]6]=&^AZX..QT A=>9S./@_BM%A6-5B^ M#H[>D,XC`ZL=BB^44)4N, /I0L0B;'G+R_$";R<0$;,<P[6 'I-X;NK$+,/ M@$.W?7AS/F$/QKWTB9!8+70/*X:@P(5%HP7=II@2HTJ:^31(X-]<*L\RSZ67 M*(A9/9%8-# M"F@A^#!:G,0*:LE-6S=K<0(B7-=KETZ2KNF>2+ JE?3\AE)B M213"Z[[[G?.6%3ZOJAVKM$PE,*6:&9HILY786^E8,R^U4<U,#=C@.Z)6'F9V M<9<,W0>M(C[25\C>49A/X@,S&9:OM'BMWA6LH;A^@?WI-5062P8=6X/PTA(2 MG"Q5U.=3V.M[EHXZT8AI<%"E!^AQ(*0TR$LN=RL?BS\F)I'5$!>%M[?;]*0K M8Y3K',11=IWB91 "M'PGJ0E85\<1GF 8X15*WJ#(TGQW!6E];4L(\>'@X& S M$?)@#?+)RTGY$%/DM"O>&35LAEVYZD7(BUWUMCJK[CE=]*9T;P\ZE_&\Q"LK M#/G$%Y,O=JM6@4S#*+63$@[2):&0?/'8G!Y;/Z;Y9\I1]5BM(>J'9 ['Z;[M MZ[YAN4]]`P(#*<>V'6'%\/@WF5Z.^J?2[[71:Z3?-@;>0-2G-;5WNM7>;FB] MAY522*5RQI0*NR]1'F11J8&EOJTQC<+4^BRF=)(H%=D-_2I(BHC^F64WNF$; M5V!ZY]H?5W.8I;R.X4&[FB=1?#6?W09YP4N-G49X89O.05 `D$UX'LW?_/77 MB^=_7,WPN =@[,U5SD/MZB;G/-&NKD&/M3<PX@JCXL\0XUI7RYE^!4%8>#4# M*N(@N=$UTZ39"E!,& J=#$!Z[95][;<^6L"=W_O05WB'%R'E`!9[3').$8\8 M\,/LK@IE:K-;6>(UL]OPYI).V%QU'=6C6 T:2A'W]H0'J1P8-6%ECHX>L3*/ M(C92%A+0^HY1O8(=;&BA;Q"Z73KH^:9K=JFJ[QM"0>%01SH-`SMU&CRZ,*'B M$.>9MM\US*M/?'TR'73VV^T7VU@?';_80587CVJ*'+>3') )UCS4[39/=>M$ M911KE\N,@/ ;L?"VN\RV(8MD&P[3C:,HA.V[X9:P_#XBF-$N/*P83?((4=PP M@'"H$@_MG75:B[>%+.V*$Y9O^N[C5+1=)(SOE(45+^F;=B<W33R"-7RC;WJ; M1$&<13,^BX*8J9,HVY4MF]V@;FNTNX.8[Z(>Z(ZQ:0IA=?IQ++8EIO] (XZ1 M+.LIKAA"X7;Q:"^ES>Z4-D]<`YSAS:\GK@+8+KX!:8;=R4P)<BG*)A#J<E<\ MRYF<IR4GCI+/I$0G4;+[>4V%&EMB">7\2C]MVE+?NMTS1HA-P?1$`6)+,)5< MX@R2:E1$>9@G-%-EX#K(6 $3=OU(`DHK?[0=[.4RY@*.GK8!J4X#!";>NJ;; ML#V(XCP361]A0^EY99NPYP/9IHJ3KM:AXL8*]K4D.F&B2A[,V&#+HW&D@%^+ MP3JH&]/(%GWN.GU62W(JU7DTG#6EW=DF?#65];G8%+"VE8N$8QI<"][CPW^U M<O4\#<- =$?B/R &)!;D..<D*PR(D:&,#(@R=&A3A,KOYSY\CNW:35JAJE*N MKB]VE#CO[KWS\=2>[_A?\=2:PM3:S#<1]>SUA0Y6XW[S^;/PGA#*FOJF!#U1 MUJ\?Z_S2TPGBT=E6FXXA,6).7)\8+T9LY8K(F0@2X!.-@1I(POS1,V.2_V4, M@*$=W'0]8F1^TP-5R;');W0`8T(KQ;6((=CDR4,_A+XX<Z :-S71,V7UO$E9 M*F,&-7'E<(0?Q!4MYJ[I0BMEM2A[IWW)5,^\O#I*W_E67#8=F'A4SND4?$%U MZ,MFKZ,2<["0F$/LJI.P=+KN<I3'!K84&[!8O?=)'@QL&X!&2LH\>MTFY69@ M+4AS%;OJ9PZ;SGVG:AM-7=FV"P5G<O NSP%A4D:J#$8G*'O/1-YA5V,1WZ*6 M5.='Z@+>7LKK74:A[+;CKZINF7MF8N,A<(SYF9@;.R4)$(]B3/0CB=S611% M*@DJZJQ%Y_6U^SYLZ,>*FJC>504P%[HHL:G1O+/-+98[/BE].,=18.O+HJX+ M-?"UCN%V^)>+<+:&?L9??+\N&^#UU>T3[TB6;L'S!U!+`0(4"Q0````(`(22 MLS)'LC]KL1<``(].```+``````````$`( ````````!7;W)D<&%D+G!A8U!+ 4!08``````0`!`#D```#:%P`````` ` end |
Blair,
> . I don't think this would work terribly well in an editor pane though, > since you'd have to adjust the stored ranges to account for changes in the > text, e.g. deleting characters before, or in, a styled range.For that I'd > suggest sticking to RTE. OK, thanks. That's roughly what I thought the situation was. Ian |
Free forum by Nabble | Edit this page |