forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   RU.GOLDED (http://forum.wfido.ru/forumdisplay.php?f=77)
-   -   GoldEd + Unicode (http://forum.wfido.ru/showthread.php?t=118775)

Eugene Palenock 25.01.2023 12:02

GoldEd + Unicode
 
Eugene Palenock написал(а) к All в Jan 23 10:52:36 по местному времени:

Привет, All!

А можно ли сделать голдед полностью юникодным?
Почему до сих пор этого не сделали?
Была бы нормальная работа с любыми кодировками, можно было бы UTF-8 нормально приделать.

--
С уважением, Евгений.

---

Michael Dukelsky 25.01.2023 18:42

GoldEd + Unicode
 
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

Nil A 25.01.2023 19:32

GoldEd + Unicode
 
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

Alexey Vissarionov 26.01.2023 08:22

GoldEd + Unicode
 
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


Текущее время: 18:33. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot