[Oberon] Need routine to remove 'hot strings' for Edit.Open format

easlab at absamail.co.za easlab at absamail.co.za
Sat Apr 9 16:56:58 CEST 2005


Hi,

 has anyone got a utility [or even the algorithm - you'd need to
know n-o's Desktops.OpenDoc 'format'] to remove the non-text
chars when saving a Desktops.OpenDoc format as Edit.Open format.

To date, I just ignore them or remove them manually.

Looking at a sample file [which I've posted below, although I don't
know how it will get through email] via Hex.Open , I see that
the first few non-text chars APPEAR to be, ..02,03,04..08,09,..0f,10..

But since ORD(<tab>) is 9 and there could be > 256 of these 
'hot strings', it's obviously not so simple.

 They are related to the oberon files header ?

BTW, you must be impressed how one can effortlessly WYSIWYG live 
edit with n-o.   I guess that's part of the cutNpastability of gadgets ?

== Chris Glur.


Acacia
      About Acacia
      Acacia's Partners
      Acacia's Projects
 IDRC.CA >Programas de Investigacion >Information (ICTs) >Acacia 
>Acacia's Projects >Regions >Southern Africa >Mozambique >003866 
>Wireless Toolbox >	


--- start of oberon mail ---
X2=0Qg\703hC5KIUkKMK<QY;WjHM[;=ZKYc7l\1`0>P8P1l1ML0h260:`W:fb:7aY;WjH0G at 3P;H
0`7T04P?H00705h2b02`50nP4P0l10>0L1SP04P;0:`7T04P?0`1P;02`505h3602`703P1P3lYR
]\bAKjbY>Fg0l04P;H0X0D0LP;X68000>0U0100`1X1800H0H0050h0<240P2 at 1`1h1000l12000
X28000>0=01003030X007P at 80180G0D0:06070Bo18BC;;KH319J3kL1IHMKNO[K;;8?kKY;83;8
[;MC;KC;Mc;8gjKU;8;[M;[K19MAKI1IHIkIO[LC;MAKK1I;1INOKM?9I1YK;KI9;8YkKKhJMkK_
;8MK;Ok9W;89JIWkJYkKQkLMiCQKIM;AOkH1i9=kKUKK3;M?IG19MO;8UKIKkK]KI19MAKIjfgjf
FBgbRGjf`aRf`:gi2bkRfbjF@>g`Jgdjfc2b`2BRFfi00XIO[LKSP<\c5T5U\YU^^lY`]<1YIO[L
X;KH3YjK19I3;M;;;1IB1YJ[kLY;8CkIMkKUKI19M\]Pl]b5Tb]\]1P]=\^]^QU]\=_^\Q=TY_m]
[=]^m\P8M1IH1iL3KKQ;K;;8=KJIKI1iF_;JCkHA;8Cj9]KI19LOkLYKI9;85KIIkK_;;1IHI;MA
kK[kIA;8C:89kKMk9YK3G[KOSXm]g5TYU^Pl^YU]\5TW]\d5Td5]bm]em\XIIKKHC;Kk:8]KJ3;8
AJIa[;O:L8;1IB1iL;KI19MAKHYK3Y;J;;8=Ci>Gj2BcFfk2BgnFg01iHAKHUS15Z@]X1EZPT^_5
TR]\\4T^dU`DV\4VcTU`TV^dU`4W\4ViTU^dU`d\\<V`dU^\Q=DXeU^PL^Ye]S]\PlYBUXXTWd=\
ReWY4TYM^P<WP<\^U\PT>;[L;;87kK[;K9;85KI1Y?1Y<[Y=1iK=;8Y;J>gb2b6NBdnFj2biBGiV
FgNfiNBF2bdBgC>G at nFaJgdnfj>GfVG at jfgBG@>gg2biVff2GfdU=\QPTZX]\i5TQE^U5Tb]\\=\
d]\T5Td98Y;J;;8O[H;31YIC;K>G at Rfb6FbFFi2bOf`6:DZNEF2blnfj2bfFgiBG@:6CKKQ[L;kL
WKI9;8AkK_cgjfb2ba6Fg2bbJFcnFiBGfFfi>GfVG at Ne\>eTNe\ND at bfdJgb2b6FFbVFj22Y;J1Y
KKiKM98198C:8?KM;kLW;8Y;J3cC>W`=\bU^Pl]V54hH[;MM:L3kLYKH5KJIKJYS_e\Pl\QU\W]\
dM^PlW=\Qm\WPLXXE^YM^PlX\]^beU=\Q=H at 7KH7KJ3K0K881985881983ZHOKMY;83jH337H319
81911981I at 73Nbi2BX6FiBGgFFi>g2f@@2R64TP440XLO[J;kHYkL?H3A88C:AUj at Mi@3J21Y?QZ
LOkIUKHKKHW;89KI1IBM[M;kLYKJ?KH7KJO[KE88mIBM[IO[LKSYm]^5TX<Y3UZc=U;4Tn<XS=\S
IHI88KX?3jH33?10f@@jCYFfcVfgjfij@@jcYnfjBGdFFijF at 6Dc:gd>f`n@@jcVnFm6ff:fd6gj
FF82BO2CH>CLJCK6A at f@ONed:gbbfb>gi2BZnfgbFanFl:A at jc4f`6^MQVdR:e`O279:l2aY12 at N
K01j1DP8 at 3S0AJ2Ti980M\2DR;`Q_P0TX<`Tc0MJ31 at Yg0]Z3Lk>`_n at 0Tl?@d21K?42 at EKQ0l\L
@B:22 at o4P080D1E`ooO:40380ooo7j at K;I:@TVGhFFiBdg>fijBSnFfbfgNGVVFg^F at 2bB2bAnDh
BG at 2bA^dbVW;]\ii0a2O:LYC164A;MY;Lei;OiM;[HMIJ9[L7[;7KHOIIWk;;[MKI=aI>[I;U9<S
I;SI;9jCo:EO:DCj at M9JYKKI3m320E00300A200000^4>P0`WP110000V3000<0i5GZ@@?d3ooo1
P0<0oW9]Y7MYU=?n51h at K;I4YD]Y<=Y]=\W]\ceU<m]QU\9]Y7iC5ZBGJIcSoooooo0d13X7jQ0@
0PN040m0W`ooOdBGj2700FGhbfg6VcmUeM^UE^]dYCmUa4Vb4VhlVa<WgLVa<\bE^_m^^l\Ye<2`
Qbdg>feFFb<P1DX_E^T]\bI0looGm2`ooO0d?4P0 at 50Y030>4HNF60hM000^4>@`4P0l9H at 000HI
PhTVe\V]D6H;00 at NaU0m0oG04P0<0oW91hGh at K3A:E0PQIB0Poco30P0 at 0PN040m0Y`ooOd000F7
hL00000LX<1H000o_0lO1 at o@020E0T2<0h at PiII0Pg100hBh033O264000F60_I;U9<SQ]000i5G
21@?`o501803`oIB0n5>df at TB50HHV40holo008040X701@?`:loo7=00Pe1>7000007:C0600`<
>0ooo1 at o@020E0T2<0LX31VWU10N700P;Q3<;064000F6h=c9>UI;U9<SQ]000GU0L9@:<0oG04P
0<0LX91hD4P3]=4YD106V910n?o?0856P04P040X78040Y0]`ooOd000VdV6dSFdYnBbnFj>FfFf
`:GGNfdJ6>DV0<00ho^B1ho2PkA02 at 0X2PDP1hoL8`l\<0`k000L9LP at A0n4<8000\<`HfBI23f2
001`o2P04P0 at 50`00 at THI00000^4>@[80O2640000>CH>CI6cF:CH000hO801P:0P10P8ab00000
L9LPG901hC`P0000 at J>CJBcHfBI23000m3180D10<0049F60000P;Q34[0`WP11000PeH>0000m3
20E00300A200000^4>`\`WP11000Pg0000`o at 020E00300ARU10000hBh0e2O26400006CI6cJ:c
F:CH000XO801P:0P10P8100000G27hFhC`P0000 at L:cH:cF:3000n72 at 0X20H008B\<00000G278
G4P?1320000SQidV]DV`000 at oP0@50`00 at T00000P;Q3\;0640000VCJJcKfBI23000o3180D10<
0049F60000P;Q3d[0`WP11000Pa4Ve<Wb\Ub000X0Nk2h0Q_7jQ8hoooooG02`oQo7Poooo70oGE
50c4clMblMSX86a8FeZFe<Wi<S00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000\QUW1
KH0IX3]W>do<H3_g0n at 66@6j at kaoc`0n`6n_mgQm7P1lQ<83`6fO6nO7no6nO6dQn7P1lQ<0bO6n
O7\QnW1MXo0000Po_1IhoKX0j`6nO66`6j at o=00?H3M83MH3j`6n?00=H3MH3MH31X3k?3j at o300
oG1b`6b`oUP<\Q<\Q>dO00Lo=X3m701`oc at og`oc at o5P>dO0aW>do=<P?\Qoc6f_0d110hnnO7>`
6b`7f`ocP>lo=lOf`o50m?03h3 at n=P>\QmoQ4TQ?TQ=TQn_QnW10Ho:@7f at 6fo7\QmW1K8oI`6jO
00f_3d1M83oo3383KhoI0IHoK at 7j?Pm;0Mho1 at 7nO6no6jO6jo62@6jo6d10PnKoK`7^O6\QoC7j
_10n_5dQ=d1M80k7o?3f0oO3o?3oW0<P?040f at 0n@ngP<do?\o=lo<dOo?0300kO3b`ng at oo`oc0
4P=80j`o3`0n0dO1X3mO3m?3mW<lo?4P<do=X3f`o1lO1H3m_33H3IhnK at 6HoIX0K83Kho1H0PoK
0do=X3lo>`oc`o933Po_1Mho`0P3lQ=TQ>lo=0j at 6n@6nO7P0XoMho60hi at 0b@cg`0n at 66`6b`co
`oc`og`bc at 1lF0m@4`oo?1 at 0`o302Po[Z at 0`k000100000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000
000000000H3`00M at 60<P<XmhoIH0OP0\O20T1H3kgomOb at 0jP0<00i7dO100000`o50fP003 at 7j_
10h10f000J0\Q0Hod110Po[0IPo;1000hndQn7002PoWQnC6j_0Xo0R?\Q1H3H3kG0jP00LOj00M
hoKho\Qo;0jO00b_10`60100kG10fP<H3i720`nM00lo<P<\Oj00kG0lo04P>83oGoQ<do=X300m
gni3g7oW>dO30lo0\0X31HohoPo_Qoko4P1080\Q0l1`7hoj_o700HoT1 at 6P0\1180nO060Xo2Pn
_Qn[oTQooQ00M`6n?Po;0K at 76083\OP0<0`o=0j?M0hon?IH0lOj`oQ107h3`60M0o_3 at 0do>lO3
0lL80P<H3I0Hi0PN82hooW080ho101`oEE80hM00P00000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000\1H0P>8306 at 6dNlo<<P?@0f?10b0\Qmkon?I80M at 060Pl3j_000000ho20K@0P1X3m
g00l00K000=0f at 0\OjP00`oEP<`oU0000LOj at o3001`oc at o93mG0dO0a7f`0\1\Qm;0M at 00^?M0P
>lo=lOf`o50m?00ig00H3P00Pm[00K at 6\Ql310Ho>00nO6 at 6f?M0Pm;0nO02 at 7TQo[o at 6jo6d10P
nKolQkSoC7j_10nO0F0dQ0\OlO`og`omO2`0040f at 0n0h3lOmgo300\Ob083 at 0fP040o?030dO1@
og at oeOb`oo at 0P>H3o7`o5P=X330T1f?@060ho60mW>0lOoW<<0n?Mho`0P3l1H3P>Pog180jO7n_
10N>40 at 6\Q<0\L0@?41looC040lo0P0hoZ:40l>00 at 0000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000f0<0 at 7T10383J?nO66`780kW00I0f`nmOoW<4P>8030 at n1mG000000lO1P=80`0dQ
nK00N0P=00P60K80f?M at 00ho:@6hoB0000^?MXo10P0hoIXoTQn;0j?Ph3KH0f0f`n5P>800gW>0
@7no6n?Kho2Pn70PlK00\1 at 00`nE0P=83f at nQ00\O700o?383kW>0`n50o?01X3b`oeO83mO3j00
@o]On`maoY3mg00o?0;0j at 0f?n?hoKhon?1H0020K80O0l1n_nko100f?I0T180K at 02Po7P10j_0
XoKXoj?IhoO80 at 7\Qo3ho2`6dQ10b0k78030lO3PnC70n_oC660oW>lOH0`1n0\1 at 7`ok040m_3o
g00?72083f at 60F^38Bc;L;3XC;kMIJJMcQnFgBGinFf4YD]Y<1XC;cT>fgjF02ed>FjFGiFfijBW
8DCkHY31hoo?018P#




More information about the Oberon mailing list