----------------------------------------------------------------------------------
@MSGID: 2:5015/46 687a98f9
@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: 50/109 104/117 221/6 240/1120 301/1 341/66
451/31 452/28 166 455/19
SEEN-BY: 463/68 4500/1 5000/111 5001/100 5015/42 46
120 255 5019/40 400
SEEN-BY: 5020/101 113 545 620 715 828 830 846
848 1042 2992 4441 12000
SEEN-BY: 5022/128 5030/49 115 1081 1474 5053/51 55
5054/89 5058/104 5060/900
SEEN-BY: 5061/133 5066/18 5068/45 5083/1 444
@PATH: 5015/46 5020/1042 4441