home bbs files messages ]

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