![]() |
#1
|
|||
|
|||
![]()
Eugene Palenock написал(а) к All в Jan 23 10:52:36 по местному времени:
Привет, All! А можно ли сделать голдед полностью юникодным? Почему до сих пор этого не сделали? Была бы нормальная работа с любыми кодировками, можно было бы UTF-8 нормально приделать. -- С уважением, Евгений. --- |
#2
|
|||
|
|||
![]()
Michael Dukelsky написал(а) к Eugene Palenock в Jan 23 17:28:30 по местному времени:
Привет, Eugene! 25 January 2023 10:52, Eugene Palenock послал(а) письмо к All: EP> А можно ли сделать голдед полностью юникодным? Конечно, можно. Сделай. EP> Почему до сих пор этого не сделали? Наверно, никто не догадался. Сделай, мы ждём! EP> Была бы нормальная работа с любыми кодировками, можно было бы UTF-8 EP> нормально приделать. И правда. Желаю успехов, Eugene! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20180707 |
#3
|
|||
|
|||
![]()
Nil A написал(а) к Eugene Palenock в Jan 23 18:07:48 по местному времени:
Нello, Eugene! Wednesday January 25 2023 10:52, from Eugene Palenock -> All: EP> А можно ли сделать голдед полностью юникодным? Сорцы есть, значит теоретически можно. EP> Почему до сих пор этого не сделали? Наверное, потому что это трудозатратно. Там код на очень старом С++, вся работа с текстом там через фиксированные буфера вот такие char buf[80], объекты как-то хитро переиспользуются через memset(). Туда надо затащить какую-нибудь ICU библиотеку, и всё на UText какой-нибудь переписать, но это большой объём работы. EP> Была бы нормальная работа с любыми кодировками, можно было бы UTF-8 EP> нормально приделать. Просто чтобы с разными кодировками работать, можно и какой-нибудь libiconv затащить, и отказаться от всех этих таблиц перекодировок. Но для целей редактора, там требуется уже поддержка юникода по-взрослому, оперировать не просто байтами как символами, и даже не в code point считать, а понимать сколько это графических элементов на экране, и сколько там ещё разных финтифлюшек относится к какому-то символу, слева или направо пишут, а то, например, Израильтяне заанояться, а если в одной строке будет русский и еврит, один слева направо, другой справо налево. А самое прикольное, что в каком-нибудь Андроиде это всё будет просто из-коробки, просто текстовое поле и оно само всё делает. Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#4
|
|||
|
|||
![]()
Alexey Vissarionov написал(а) к Eugene Palenock в Jan 23 07:09:06 по местному времени:
Доброго времени суток, Eugene! 25 Jan 2023 10:52:36, ты -> All: EP> А можно ли сделать голдед полностью юникодным? Можно, разрешаю. EP> Почему до сих пор этого не сделали? Потому что он насквозь восьмибитный. EP> Была бы нормальная работа с любыми кодировками, можно было EP> бы UTF-8 нормально приделать. Да, было бы хорошо... -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Облачных технологий не существует - существуют только чужие компутеры --- /bin/vi |