RU.GOLDED---------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 51 из 100
 От   : Serg Podtynnyi                      2:5030/3165       10 апр 25 10:31:04
 К    : Vitaliy Aksyonov                                      10 апр 25 06:37:01
 Тема : GoldEd+, Linux, broken encoding
----------------------------------------------------------------------------------
                                                                                 
@REPLY: 1:104/117 67f0552c
@MSGID: 2:5030/3165 67f73c4f
@CHRS: CP866 2
@TZUTC: 0700
@TID: hpt/lnx 1.9 2024-03-02
Hello Vitaliy!

Friday April 04 2025 15:49, you wrote to me:

 VA>>> Там нет быстрого решения. Этот код глухо однобайтовый. Чтобы
 VA>>> заработал wide - нужно всё переделывать под юникод. А это значит
 VA>>> переписать больше половины.

 SP>> Ну как минимум, чтобы весь вывод перевести на wide char я уже
 SP>> знаю как, потихоньку начал другие функции править для вывода все,
 SP>> что в gvidbase. Там больше сложность с кучей ифдефов для других
 SP>> типов cchar. Но это похоже единственный путь, если вывод и ввод
 SP>> уже будет работать с wide, то потом можно аккуратно и остальное
 SP>> править, ну ословно на std string переводить.

 VA> Вот это дело. Непросто только будет сделать так, чтобы оно без wide
 VA> работало. Для старых систем. А без wide юникод нормально не взлетит. В
 VA> общем, палка о двух концах.

 VA> Я уже подумываю о том, чтобы сделать ветку для перевода на юникод и
 VA> потихоньку пилить в том направлении.

 VA> Какие задачи я там вижу кроме собственно перевода на юникод:
 VA> 1. Перевести сборку полностью на cmake и выбросить все остальные make,
 VA> vcproj и подобное. 2. Поднять стандарт как минимум до C++11. 3. Забить
 VA> на поддержку старых систем, в которых нет cmake и C++11. При этом по
 VA> идее кросскомпиляция должна помочь собирать под старые системы, если
 VA> кому сильно захочется нового функционала.

 VA> Если будет хороший прогресс и народ будет использовать эту версию -
 VA> влить её в мастер, заодно подняв версию до 2.0.

 VA> Как идея?

 Мне все это нравится, можно даже до C++17 апнуть, если будут
какие-то фиксы можно будет их бекпортить в легаси ветку.

Serg

--- GoldED+/LNX 1.1.5-b20250318 Arch BTW
 * Origin: The Land of Smiles (2:5030/3165)
SEEN-BY: 5030/1081 3165
@PATH: 5030/3165



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

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