Just a sample of the Echomail archive
Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.
|    GOLDED    |    GoldED Public Release discussion.    |    2,690 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 2,244 of 2,690    |
|    Vitaliy Aksyonov to Michiel van der Vlist    |
|    Re: Need volonteers to test another patc    |
|    04 Mar 24 07:58:48    |
      REPLY: 2:280/5555 65e57e37       MSGID: 1:104/117 65e5e2a4       CHRS: US-ASCII 2       TZUTC: -0700       TID: hpt/lnx 1.9 2022-07-03       Hello Michiel.              04 Mar 24 08:42, you wrote to me:               MvdV>>> Perhaps the best strategy is to have Golded alway use UTF-8        MvdV>>> internally. Almost everyone else does these days...               VA>> That would be perfect. It only takes huge amount of effort.        VA>> Especially with keeping code backward compatible with systems,        VA>> which may not have Unicode support. I keep thinking about it and        VA>> looking for possible ways to implement.               MvdV> Backwards compatibility is nice but there always comes a point that it        MvdV> gets in the way of progress and it has to be dropped. Are you thinking        MvdV> about the DOS version? If so I say, forget about it. Freeze the DOS        MvdV> version, the small minority that still uses DOS will have to make do        MvdV> with what they have fo the rest of the life of DOS.              We've been thinking about that option.               MvdV> Another way may be to not use UTF-8 internally but use two byte        MvdV> widechrs everywhere and simple store the raw unicode code point.        MvdV> Conversion to and from code point to UTF-8 is simple. That will limit        MvdV> the use to the first 65535 code points, but that might be enough for        MvdV> the remaining life of Fidonet. OTOH, that is almost the same as what        MvdV> Window XP did. It used UTF-16 internally and Microsoft now regrets        MvdV> that.              Best possible way is to use UTF-8 for all strings inside and only convert text       when read/write from/to message base and to screen. And even if drop DOS       support - need to take into account OS specifics for Unicode. As long as       GoldEd uses fixed size buffers in many places - that's huge refactoring.       Better to replace it with std::string almost everywhere.               VA>> For example function, which splits message to lines is almost        VA>> 1000 lines long! It has variables, used in multiple places, it        VA>> not only splits the message, but guess charset, do recoding and        VA>> other fun stuff.               MvdV> Wauw!              That's one of the reasons, why progress is slow.              Vitaliy              --- GoldED+/LNX 1.1.5-b20240223        * Origin: Aurora, Colorado (1:104/117)       SEEN-BY: 10/0 1 15/0 18/200 50/109 80/1 90/1 102/401 103/1 705 104/117       SEEN-BY: 105/81 106/201 128/260 129/305 135/225 153/7715 154/10 214/22       SEEN-BY: 218/0 1 215 601 700 720 840 860 870 880 930 221/1 6 226/30       SEEN-BY: 227/114 229/110 112 113 206 307 317 400 426 428 470 664 700       SEEN-BY: 240/1120 266/512 280/464 5555 282/1038 291/111 292/854 301/1       SEEN-BY: 301/113 123 812 320/219 322/757 335/364 341/66 342/200 396/45       SEEN-BY: 460/58 463/68 467/888 633/280 712/848 3634/12 5000/111 5001/100       SEEN-BY: 5005/49 5015/46 5020/828 846 1042 4441 5030/49 5054/8 5061/133       SEEN-BY: 5075/128 5083/444 5090/958       PATH: 104/117 5020/1042 301/1 218/700 229/426           |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca