Nп/п : 56 из 100
От : Vitaliy Aksyonov 1:104/117 10 апр 25 07:20:14
К : Serg Podtynnyi 10 апр 25 16:22:01
Тема : Re: GoldEd+, Linux, broken encoding
----------------------------------------------------------------------------------
@MSGID: 1:104/117 67f7c5b1
@REPLY: 2:5030/3165 67f73c4f
@CHRS: CP866 2
@TZUTC: -0600
@TID: hpt/lnx 1.9 2024-03-02
Привет, Serg!
10 Apr 25 10:31, ты писал(а) мне:
VA>>>> Там нет быстрого решения. Этот код глухо однобайтовый. Чтобы
VA>>>> заработал wide - нужно всё переделывать под юникод. А это
VA>>>> значит переписать больше половины.
SP>>> Ну как минимум, чтобы весь вывод перевести на wide char я уже
SP>>> знаю как, потихоньку начал другие функции править для вывода
SP>>> все, что в gvidbase. Там больше сложность с кучей ифдефов для
SP>>> других типов cchar. Но это похоже единственный путь, если вывод
SP>>> и ввод уже будет работать с wide, то потом можно аккуратно и
SP>>> остальное править, ну ословно на std string переводить.
VA>> Вот это дело. Непросто только будет сделать так, чтобы оно без
VA>> wide работало. Для старых систем. А без wide юникод нормально не
VA>> взлетит. В общем, палка о двух концах.
VA>> Я уже подумываю о том, чтобы сделать ветку для перевода на юникод
VA>> и потихоньку пилить в том направлении.
VA>> Какие задачи я там вижу кроме собственно перевода на юникод:
VA>> 1. Перевести сборку полностью на cmake и выбросить все остальные
VA>> make, vcproj и подобное. 2. Поднять стандарт как минимум до
VA>> C++11. 3. Забить на поддержку старых систем, в которых нет cmake
VA>> и C++11. При этом по идее кросскомпиляция должна помочь собирать
VA>> под старые системы, если кому сильно захочется нового
VA>> функционала.
VA>> Если будет хороший прогресс и народ будет использовать эту версию
VA>> - влить её в мастер, заодно подняв версию до 2.0.
VA>> Как идея?
SP> Мне все это нравится, можно даже до C++17 апнуть, если будут какие-то
SP> фиксы можно будет их бекпортить в легаси ветку.
17 может быть таки слишком. В некоторых системах всё ещё довольно
древние компиляторы. А ставить сторонний не хотелось бы.
Best regards,
Vitaliy Aksyonov.
... У ушей тоже есть стены.
--- GoldED+/LNX 1.1.5-b20240309
* Origin: Aurora, Colorado (1:104/117)
SEEN-BY: 46/49 50/109 104/117 221/6 240/1120 301/1
341/66 451/31 452/28 166
SEEN-BY: 455/19 463/68 4500/1 5000/111 5001/100
5015/42 46 5019/40 400
SEEN-BY: 5020/101 113 545 715 830 846 848 1042
2992 4441 5480 12000 5022/128
SEEN-BY: 5029/32 5030/49 115 1081 1474 5049/1 3
5050/151 5053/51 58 5054/89
SEEN-BY: 5058/104 5060/900 5061/133 5068/45 5083/1
444 6078/80 6090/1
@PATH: 104/117 5020/1042 4441