OberonCore
https://forum.oberoncore.ru/

Unicode - конвертер текстов (из 1.6 community edition)
https://forum.oberoncore.ru/viewtopic.php?f=90&t=2917
Страница 1 из 1

Автор:  Иван Кузьмицкий [ Понедельник, 02 Август, 2010 14:48 ]
Заголовок сообщения:  Unicode - конвертер текстов (из 1.6 community edition)

Иван Горячев писал(а):
Подсистемы Unitools и Coredev слил в одну - Bbt, оставив только работающие модули и процедуры.


Процедура UniConv.ConvertLoc имеет, на мой взгляд, странноватую логику. Судя по названию, речь идёт о конвертации всего локатора, однако если задать, к примеру, путь "Grid\Mod", то "Mod" обрежется и будут конвертироваться только файлы, лежащие в Grid.

Может, всё-таки, не обрезать и конвертировать все документы в локации, в том числе и во вложенных папках? Я сейчас же это и сделаю для себя, но может кому пригодится ещё?

(модератор, 24.05.2012) размещено в коллекции: http://oberoncore.ru/bbcc/subs/unicode/
1.6 community edition: http://oberoncore.ru/projects/bb16ce

Автор:  Иван Горячев [ Вторник, 03 Август, 2010 13:11 ]
Заголовок сообщения:  Re: Дело было вечером, делать было нечего: Альфа-версия

Я уже не помню, почему так. Скорее всего просто ошибка. Хотя "Grid\Mod\" должно работать

Автор:  Иван Кузьмицкий [ Вторник, 03 Август, 2010 13:34 ]
Заголовок сообщения:  Re: Дело было вечером, делать было нечего: Альфа-версия

Да оно отрезает все, что после слэша и получает одну папку, в которой и конвертирует её содержимое.

Я добавил конвертацию во подпапках, теперь достаточно набрать Grid и все файлы и подпапки в ней будут сконвертированы.

Автор:  Евгений Темиргалеев [ Понедельник, 18 Октябрь, 2010 16:44 ]
Заголовок сообщения:  Re: Unicode Converter из 1.6 community edition

Обнаружил важный момент:
Код:
(*
    И.Н.Горячев    26.06.2006
    Добавил "правильные" константы uzwspace, udigitspace etc.

    И.Н.Горячев    26.06.2006
    замечания:
    "Левые" символы (digitspace etc.)
*)
MODULE TextModels;
...
    CONST
        (* unicode* = 1X; *)
        viewcode* = 2X;    (** code for embedded views **)
        tab* = 9X; line* = 0DX; para* = 0EX;    (** tabulator; line and paragraph separator **)
        zwspace* = 8BX; nbspace* = 0A0X; digitspace* = 08FX;
        uzwspace* = 200BX; udigitspace* = 205FX;
        hyphen* = 90X; nbhyphen* = 91X; softhyphen* = 0ADX;
        uhyphen* = 2010X; unbhyphen* = 2011X;
Модернизированный TextSetters поддерживает только "правильные" константы. Конвертер преобразует "левые" в "правильные".
Код:
            CASE r.char OF
                 badDigitspace : ch := goodDigitspace
            |    badZwspace :  ch := goodZwspace
            |    badHyphen : ch := goodHyphen
            |    badNbhyphen : ch := goodNbhyphen
            ELSE
                ch := conv.ToUnicode (r.char)
            END;
Логично. С т.з. 1.6. community edition.

НО: Оминковский 1.6. чихал на "правильные" константы, они это место не трогали. И их TextSetter поддерживает только "левые".

Т.е. если конвертить для Оминковского 1.6, в это место будет порождать несовместимые документы, надо конвертер переделывать.

Автор:  Иван Горячев [ Среда, 20 Октябрь, 2010 14:30 ]
Заголовок сообщения:  Re: Unicode Converter из 1.6 community edition

поправлю как-нибудь. просто убрать, или настройку сделать?

Автор:  Евгений Темиргалеев [ Четверг, 24 Май, 2012 17:10 ]
Заголовок сообщения:  Re: Unicode Converter из 1.6 community edition

Модернизированная версия проходила закрытое тестирование. Теперь выложена в коллекции: http://oberoncore.ru/bbcc/subs/unicode/

Автор:  Евгений Темиргалеев [ Вторник, 05 Июнь, 2012 17:16 ]
Заголовок сообщения:  Re: Unicode - конвертер текстов (из 1.6 community edition)

Добавлен присланный тов. Горячевым командный пакет UnicodeCsBuilder для генерации конвертеров по таблицам http://unicode.org/Public/MAPPINGS/.

Автор:  Пётр Кушнир [ Среда, 06 Ноябрь, 2013 20:53 ]
Заголовок сообщения:  Re: Unicode - конвертер текстов (из 1.6 community edition)

А почему на сайте Цинна лежит подсистема с таким же названием?

Автор:  Евгений Темиргалеев [ Среда, 06 Ноябрь, 2013 22:59 ]
Заголовок сообщения:  Re: Unicode - конвертер текстов (из 1.6 community edition)

Пётр Кушнир писал(а):
А почему на сайте Цинна лежит подсистема с таким же названием?
Не вижу.

Автор:  Пётр Кушнир [ Среда, 06 Ноябрь, 2013 23:15 ]
Заголовок сообщения:  Re: Unicode - конвертер текстов (из 1.6 community edition)

http://www.zinnamturm.eu/downloadsTZ.ht ... Generators по договорённостям компиляции откомпилируется в подсистему Unicode, как можно видеть здесь https://github.com/kpmy/zinnamirror/tre ... de/Unicode

Автор:  Евгений Темиргалеев [ Среда, 06 Ноябрь, 2013 23:17 ]
Заголовок сообщения:  Re: Unicode - конвертер текстов (из 1.6 community edition)

Пётр Кушнир писал(а):
http://www.zinnamturm.eu/downloadsTZ.htm#UnicodeGenerators по договорённостям компиляции откомпилируется в подсистему Unicode, как можно видеть здесь https://github.com/kpmy/zinnamirror/tre ... de/Unicode
Признаю, проглядел.

Но ничего страшного не вижу. У нас же согласования по этому вопросу никакого не идёт. Ну совпали названия.

Автор:  Пётр Кушнир [ Среда, 06 Ноябрь, 2013 23:21 ]
Заголовок сообщения:  Re: Unicode - конвертер текстов (из 1.6 community edition)

У них там огромные исходники, видимо, подошли с размахом, если что, отметка в этой теме будет, а то дублировать функции такой базовой и мутной вещи, как юникод кажется нерациональным.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/