Nп/п : 93 из 100
 От   : Nil A                               2:5015/46         18 июл 25 21:35:30
 К    : Dmitry Protasoff                                      18 июл 25 21:58:01
 Тема : gossipEd vs golded vs tin/rtin
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5015/46 687a98f7
@REPLY: 2:5001/100.1 687a8849
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9
* Originally in nino.046.local
* Crossposted in ru.ftn.develop
* Crossposted in ru.golded
Hello, Dmitry!

Friday July 18 2025 20:43, from Dmitry Protasoff -> Nil A:

 DP>>> А что тебе в нем больше нравится?
 NA>> Tin мне тогда больше деда понравился, потому что там всё так красиво
 NA>> тредами отбражается.
 DP> Спасибо! Посмотрю как там треды сделаны.

 Треды, как треды, голдед так умеет, но это его не основной режим.
Треды сегодня любой NNTP редактор кажит, например, громо-птица. Только
tin/rtin в текстмоде это делат, и ведь даже сильно вправо уехавшие треды, он
норм показывает, в окне терминала, по его размеру. Причём, на SIGWINCH
реагирует и перерисовывается.

 Про tin/rtin, я вдохновил(лял) 1:104/117 Vitaliy Aksyonov сорцами
тина. Думал редактор Pi3дануть для деда оттудова целиком, но дед не так
уж качественно написан, чтобы разобрать что где делается. В нулевых было
много пачей в tin/rtin, и он, не вот чтобы полостью юникодный, но кажет
норм на utf8 консолях. Всё там предельно просто - всё конвертится с
помощью libiconv в utf8, и так дальше всё и живёт в char* как 30 лет
назад. Единственное, для целей редактора, надо сказать, сколько символов в
строке, и из utf8 оно достаёт, взамёсто тупого strlen(). Естессно, он не
полностью юникоден, вряд ли он сможет в одной строке еврит справа налево, и
русский слева направо отобразить. Если ты пишешь под Андроид какой-нибудь, то
ты об этом даже не думаешь, у тебя виджет типа поле ввода.

 Про голдед. Изначально версия 2.5 фор ДОС, там гвоздями прибито
80x25 разрешение, и управление курсором, цветами, это всё через int 10h.
При портировани под вин, там win32api для консоли использовали, но не
юникод. Под юниксы сначала решили ANSI последовательностями просто фигачить,
потом поняли, что терминалы у людей бывают разные, и лучше это
перепоручить libncurses. Сегодня, я бы фтащил карсысы b под вин, и дропнул
ДОС/ОС2 порты, и всё через iconv загнал бы в utf8.

 NA>> QFE редактор знаешь (https://sourceforge.net/projects/qfe/)?
 DP> Hа Flutter надо сделать - чтобы IOS тоже закрыть. Hо я в нем вообще
 DP> ноль. Хотя, может быть, там и не сложно все.

 Там отдельный язык Dart, как замена JS. Только JS в сегодняшних
реалиях заменил TS, а Dart остался только для Флафттера. Никто даже в
здравом уме не пишет бэки на нём, хотя можно было бы из одной кодобазы
получить и приложку и бек, и даже веб. Веб там не правильный - рисуют по
канве, теста там не видно разным кроулерам, но может и к лучшему.

Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306
 * Origin: ChatGPT can make mistakes. Check important info. (2:5015/46)
SEEN-BY: 460/58 5001/100 5015/42 46 120 255 519
5019/40 5020/570 715 848 1042
SEEN-BY: 5020/4441 12000 5023/24 5030/49 722 1081
5053/55 58 5054/8 5058/104
SEEN-BY: 6078/80
@PATH: 5015/46 5020/4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх