OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 17:07

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




Начать новую тему Ответить на тему  [ Сообщений: 69 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
СообщениеДобавлено: Четверг, 22 Октябрь, 2020 13:12 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1447
Откуда: Киев
adimetrius писал(а):
Оберон рулит ) даже в мелочах
Назначение немного другое. UTF-8 обладает свойством самовосстановления - границы символа чётко очерчены


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 13 Ноябрь, 2020 08:35 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 987
Откуда: Казань
Речь заходила про составные символы, например, гласная и ударение над ней. Еще есть различия у кнопок Delete и Backspace по работе с составными символами. Кнопка Delete должна удалять весь составной символ (гласная и ударение), которые находятся после курсора. А кнопка Backspace должна удалить только один из компонентов составного символа, который находится до курсора, то есть сначала удалится, например, знак ударения, а при повторном нажатии удалится сама гласная.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 13 Ноябрь, 2020 12:08 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2449
Откуда: Россия, Томск
Rifat писал(а):
Речь заходила про составные символы, например, гласная и ударение над ней. Еще есть различия у кнопок Delete и Backspace по работе с составными символами. Кнопка Delete должна удалять весь составной символ (гласная и ударение), которые находятся после курсора. А кнопка Backspace должна удалить только один из компонентов составного символа, который находится до курсора, то есть сначала удалится, например, знак ударения, а при повторном нажатии удалится сама гласная.

Откуда такая информация?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 13 Ноябрь, 2020 14:04 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 987
Откуда: Казань
Это можно проверить на практике, как существующие редакторы работают.

В принципе, это логично, если к какому-то символу можно добавить несколько модификаторов (ударение, двоеточие, как у ё, и т.д.) и мы ошиблись в модификаторе, то можно нажать backspace и удалить модификатор, а символ заново не вводить. Если же сделать delete, то будет удаляться основной символ, а модификатор в этом случае может наползти на другой символ, чтобы этого не происходило, то надо удалить и все его модификаторы.

А изначально ноги растут от какого блога, где была тема "BACKSPACE vs. DELETE", и там обсуждается какой-то bug report в Microsoft-е.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 13 Ноябрь, 2020 17:33 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Эти люди (мейнстрим) могут, придумав что-нибудь, потом не извратить? :roll:


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 13 Ноябрь, 2020 18:21 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Илья Ермаков писал(а):
Эти люди (мейнстрим) могут, придумав что-нибудь, потом не извратить? :roll:
Можно пояснить, о чем это?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 13 Ноябрь, 2020 19:48 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2449
Откуда: Россия, Томск
Rifat писал(а):
А изначально ноги растут от какого блога, где была тема "BACKSPACE vs. DELETE", и там обсуждается какой-то bug report в Microsoft-е.
Дичь какая-то. Я, как пользователь, никогда бы не стал ожидать, что у "ё" сначала будут точечки удаляться, а только потом сама буква. И уж точно я бы не стал переводить курсор налево и нажимать Del (в который, на минуточку, гораздо сложнее попасть при слепом наборе), чтобы сократить число манипуляций. Если уж ввели символ, то и удалять его надо как единицу, либо переходить обратно в режим композиции (с IME интерфейсом).

Думается мне, что эта разница между Del и Backspace на самом деле происходит от того, что детали реализации композитных символов протекают на верхний уровень, и никто просто об этом не подумал. Интересно, что там в упомянутов баг репорте - может быть, просьба вернуть единообразие в поведении двух этих кнопок и залатать протечку? Что мешает удалить "е" из-под точечек с помощью Del и подставить "o", чтобы получить "ö"? Немцы могли бы оценить.

Интересно, как эту проблему решили в продуктах Apple? Там исторически самые грамотные спецы по интерфейсам всегда были.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Ноябрь, 2020 00:28 
Аватара пользователя

Зарегистрирован: Суббота, 16 Февраль, 2008 02:47
Сообщения: 660
Александр Ильин писал(а):
Я, как пользователь,... уж точно я бы не стал переводить курсор налево и нажимать Del (в который, на минуточку, гораздо сложнее попасть при слепом наборе).

Это вы как Power user говорите. А обычные пользователи аккуратно сдвигают курсор влево и нажимают Del. Потому как с "забоем" плохо знакомы, и не доверяют. Тем более, что умелые производители нередко на самой клавише рисуют... просто стрелку влево. Нормальные люди, видя на клавиатуре две стрелки влево, настораживаются. К тому же, одна - в кучке с другими, а другая - особняком, рядом с буквами и цифрами... подозрительно это... и обходят ее стороной.

Хотя сейчас тренды меняются, поскольку Забой есть на тач-клавиатуре, и люди с ним вроде как знакомы; а Удалить - нет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Ноябрь, 2020 12:07 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Info21 писал(а):
Илья Ермаков писал(а):
Эти люди (мейнстрим) могут, придумав что-нибудь, потом не извратить? :roll:
Можно пояснить, о чем это?


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

Именно тогда и на таком настрое и XML появился.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Ноябрь, 2020 12:47 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
"громоздушка" — новый термин в IT :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Ноябрь, 2020 15:13 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1447
Откуда: Киев
Цитата:
У меня от стандартов 90-х ощущение, что люди пребывали в эйфории - закон Мура, всё растёт, программисты тоже справятся с реализацией любой громоздушки.

Именно тогда и на таком настрое и XML появился.
XML получился проще, чем SGML, подмножеством которого он является и через ещё более ранний GML, ведёт своё начало с конца 60-х. Увеличение сложности является частью естественного процесса. В частности, думаю, что с unicode тоже нельзя было сделать сильно лучше. В естественных языках всё непросто.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Ноябрь, 2020 18:14 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Comdiv писал(а):
UTF-8 обладает свойством самовосстановления - границы символа чётко очерчены

В Обероне ведь тоже чётко очерчены.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Ноябрь, 2020 21:20 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1447
Откуда: Киев
Отчасти, но если нет возможности прочитать предыдущие символы, нельзя сказать, это начало или продолжение. И если в UTF-8 как символы ASCII будут показаны только символы ASCII, то в гипотетической "экономной" все хвосты были бы показаны как ASCII


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 15 Ноябрь, 2020 00:20 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Comdiv писал(а):
Цитата:
У меня от стандартов 90-х ощущение, что люди пребывали в эйфории - закон Мура, всё растёт, программисты тоже справятся с реализацией любой громоздушки.

Именно тогда и на таком настрое и XML появился.
XML получился проще, чем SGML, подмножеством которого он является и через ещё более ранний GML, ведёт своё начало с конца 60-х. Увеличение сложности является частью естественного процесса. В частности, думаю, что с unicode тоже нельзя было сделать сильно лучше. В естественных языках всё непросто.


SGML оставался узкой, редкоприменяемой экзотикой.
Объявить генеральный отраслевой курс на унификацию обмена данными "обо всём", да на основе текстового формата - при том такого, как XML - это надо было пребывать в эйфории. Потом рождались и "дети" ещё от этой эйфории - типа замашек на онтологический веб.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 15 Ноябрь, 2020 01:06 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1447
Откуда: Киев
Потому и оставался нераспространённым, что был слишком сложен. Таким образом, XML был результатом не эйфории, а некоторого остужения от неё. Хотя использовать его я бы не стал, но XML не так плох, как принято думать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 04 Декабрь, 2020 05:49 

Зарегистрирован: Воскресенье, 06 Август, 2017 19:33
Сообщения: 79
Может не совсем в тему, но как в BB отобразить символ 21AE (перечёркнута стрелка, направленная влево и вправо)? У меня в версии 1.7 отображается квадратик.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 04 Декабрь, 2020 06:01 

Зарегистрирован: Воскресенье, 06 Август, 2017 19:33
Сообщения: 79
Если движок форума позволяет, давайте проведём опрос: каким методом будем решать проблему. Лично я за введение LONGCHAR с UTF32. Тот, кто хочет сэкономить память, пусть пользуется существующим CHAR.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 04 Декабрь, 2020 07:05 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Александр К писал(а):
Может не совсем в тему, но как в BB отобразить символ 21AE (перечёркнута стрелка, направленная влево и вправо)? У меня в версии 1.7 отображается квадратик.

Надо выбрать шрифт, в котором этот символ есть.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 04 Декабрь, 2020 13:50 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 987
Откуда: Казань
Может быть такая ситуация, что, выбрав другой шрифт, этот символ начнет показываться, но перестанут показываться другие символы. Поэтому некоторые более продвинутые текстовые редакторы имеют основной шрифт и несколько подменных шрифтов на случай, если какой-то символ не может быть отображен в текущем шрифте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 04 Декабрь, 2020 15:15 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Вот в этом шрифте отличное покрытие разных юникодных символов.
https://fonts.google.com/specimen/Source+Sans+Pro
Однако конкретно этот символ там как-то некрасиво реализован.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 69 ]  На страницу Пред.  1, 2, 3, 4  След.

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


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

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


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

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