OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 20 Февраль, 2018 18:33

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Перевод документов из 1.5/рус в 1.6
СообщениеДобавлено: Суббота, 14 Июнь, 2008 06:35 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7761
Откуда: Троицк, Москва
Это ответвление отсюда http://forum.oberoncore.ru/viewtopic.php?p=16240#p16240.

Иван Горячев писал(а):
в ББ 1.6 русские буквы, набранные в предыдущих версиях, выглядят кракозябрами


Перевод документов из 1.5/рус в 1.6.

1) надо понимать, кто-то из уже работающих на 1.6 может в принципе сделать конвертер для текстов с русскими буквами. Вручную или автоматически при любом открытии? Там же version должно быть зашито?

Надо бы прояснить issues, связанные с тем, что бывает на экране выглядит одинаково, но в реальности где-то, надо понимать, уникод, где-то 8-битная кодировка, и где что определить не вдруг.

2) как насчет внешних имен (файлы модулей)? бывают случаи, когда имя, взятое из (тотал)коммандера и скопированное в текст ББ 1.5, не узнается как имя модуля, пока не перенаберешь, хотя выглядит нормально.

3) интерфейс с не-юникодовскими программами (напр., почтовый клиент или ssh-клиент и т.п.): сейчас я могу "макнуть" кусок текста в ББ 1.5 (или в Ворд 2003) и потом спокойно вставлять его в клиента. С 1.6 это будет невозможно?

Может ли ББ-документ (1.5? 1.6?) содержать смесь CHAR-SHORTCHAR, показывая SHORTCHAR в соответствии с как-там-оно-называется (code page?)?

Ощущение, что тут можно (если в документах действительно смесь) придумать регулярные правила для работы с парой тулзовин для этого перехода в русском контексте (преобразовать фрагмент в CHAR или наоборот), кои позволят жить без проблем.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Июнь, 2008 08:29 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
1. Конвертер уже есть. Запускается вручную как на отдельные файлы, так и на подсистемы и вообще всё сразу.
Сам формат документов не изменился, соответственно version осталась старой (и правильно, иначе бы документы от 1.6 перестали бы открываться в 1.5). Просто теперь обработчик клавиатуры возвращает символы в юникодной кодировке, соответственно и в документ пишутся они.

Поэтому 1.5 отображает русский текст нормально, но да, в 1.5 и 8-битные, и юникодные русккие буквы выглядят одинаково. В 1.6 - восьмибитка вполне законно превращается в Latin-1

2. С именами модулей проблема - в 1.6 они пока только английские. И да, если скопировать русские имена из 1.6 в 1.5 - парсер их не поймёт.

3. Теоретически проблемы могут быть, но практически пока не сталкивался. Ворд (начиная с 2000, меньше у меня нет) с ББ живёт нормально, почтовики и браузеры тоже

Может, это в документы изначально заложено. А вот метки кодовых страниц в них нет, поэтому автоматическое преобразование сделать проблема. Честно говоря я не пытался активно работать в обеих версиях ББ, поэтому ничего конкретного сказать не могу


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Июнь, 2008 11:22 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4058
Откуда: Россия, Орёл
Info21 писал(а):
Может ли ББ-документ (1.5? 1.6?) содержать смесь CHAR-SHORTCHAR, показывая SHORTCHAR в соответствии с как-там-оно-называется (code page?)?

Ещё как может, на каких-то участках документации (к сожалению, не помню где) так и есть. Кто-то на это обращал внимание. Только codepage у нас один и определяется в русифицированной версии модулем National.

Посему предлагаю отконвертировать раз и навсегда русскоязычную документацию в unicode и дальше с ней работать только в этом виде. В 1.5 и в 1.6 она отображается нормально.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Июнь, 2008 11:26 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4058
Откуда: Россия, Орёл
Борис Рюмшин писал(а):
Посему предлагаю отконвертировать раз и навсегда русскоязычную документацию в unicode и дальше с ней работать только в этом виде. В 1.5 и в 1.6 она отображается нормально.

А чтобы не возникало смеси, работать с ней нужно будет из 1.6.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Июнь, 2008 19:40 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1049
Цитата:
Надо бы прояснить issues, связанные с тем, что бывает на экране выглядит одинаково, но в реальности где-то, надо понимать, уникод, где-то 8-битная кодировка, и где что определить не вдруг.

Побочный эффект "русификации". Изначально ведь никаких кодовых страниц не предполагалось. А русификацию сделали самым простым и "неправильным" способом.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Июнь, 2008 21:01 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7761
Откуда: Троицк, Москва
Trurl писал(а):
А русификацию сделали самым простым и "неправильным" способом.

Зато уже давно тому назад :-)
Классическая дилемма.

Но не думаю, что тут ситуация реально сложная.
Пара тулзовин (в т.ч. какой-нибудь ходитель по сегментам из SHORTCHAR в юникодовм документе) решит проблему.
Причем особой спешки нет.

Так насчет 1.6: возможны ли полноценные русские имена идентификаторов?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Июнь, 2008 22:25 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4058
Откуда: Россия, Орёл
Info21 писал(а):
Так насчет 1.6: возможны ли полноценные русские имена идентификаторов?

Это уже обсуждалось ранее. Идентификаторы то возможны, но путь к ним пролегает через... много чего...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 30 Апрель, 2010 10:45 

Зарегистрирован: Понедельник, 05 Июнь, 2006 09:49
Сообщения: 327
Откуда: Ленинград, Емельянов Алексей Николаевич
Борис Рюмшин писал(а):
Борис Рюмшин писал(а):
Посему предлагаю отконвертировать раз и навсегда русскоязычную документацию в unicode и дальше с ней работать только в этом виде. В 1.5 и в 1.6 она отображается нормально.

А чтобы не возникало смеси, работать с ней нужно будет из 1.6.

Каково сейчас положение дел с русской (юникодной?) документацией для 1.6


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 30 Апрель, 2010 11:33 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7761
Откуда: Троицк, Москва
Axcel писал(а):
Каково сейчас положение дел с русской (юникодной?) документацией для 1.6
Текущий вариант -- в комплекте 1.5base с http://www.inr.ac.ru/~info21/software.htm

В ближайшие пару недель редактироваться там точно ничего не будет.
Если кто-то что-то конвертирует так, чтобы можно было прозрачно работать в русифицированной 1.5, пож., пришлите результат мне для вставки в base.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2018, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB