OberonCore
https://forum.oberoncore.ru/

Красноярская сборка BlackBox 1.6rc6
https://forum.oberoncore.ru/viewtopic.php?f=114&t=3836
Страница 5 из 7

Автор:  ilovb [ Суббота, 19 Январь, 2013 11:41 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Иван Денисов писал(а):
Не совсем понимаю, как в сборку можно включить шрифт. Он ведь должен устанавливаться в системные папки.

Согласен, плохая идея. Ссылок для скачивания будет достаточно.

Иван Денисов писал(а):
Arial не лучший выбор, но для начала подойдет (у меня первые пару лет не вызывал дискомфорта вообще).

А я с ним вообще не могу код читать. Глаза устают.

Иван Денисов писал(а):
Arial лучше для чтения документации (она ведь сделана стандартным шрифтом большей частью), чем Consolas или Courier.

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

Кроме того, если не ошибаюсь, Arial в ББ - это просто случайность. WinApi просто возвращает первый попавшийся шрифт если не указать его имя.

Иван Денисов писал(а):
А потом в какой-то момент пользователь сам в состоянии будет сменить шрифт, я предлагаю в документации сделать раздел, где описать откуда качать и как ставить.

А мне кажется что нужен стартовый помощник. Т.е. просто документ, который будет открываться по умолчанию. В нем и описать все нюансы настройки и использования. Т.е. примерно как делал info21 "Полезные сведения о работе в системе Блэкбокс" (очень полезный документик)

Автор:  Иван Денисов [ Суббота, 19 Январь, 2013 21:40 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Стартовый помощник — хорошая идея. Только нужно будет сделать, чтобы он легко отключался и хранил информацию о своем отключении в реестре, опыт есть (цветные коммандеры) — сделаю как-нибудь такую штуку.

Автор:  Иван Денисов [ Понедельник, 21 Январь, 2013 18:21 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

В этом обсуждении — две важных идеи:
1) шрифт в документации нужно фиксировать.
Исторически — это Arial, скорее всего, надо так и оставить. Я с дуру начал сбрасывать везде шрифты на «по умолчанию», но для «моноширинщиков» это делает документацию нечитаемой.

2) нужен QuickStart, где можно было бы написать хотя-бы про то, что надо подумать насчет удобных шрифтов и, возможно, дать ссылки.

Реализацию сделал, смотрите картинку, запуск настраивается из меню настроек пользователя и отключается простой галочкой в документе.

Вложения:
quickStart.png
quickStart.png [ 59.43 КБ | Просмотров: 13882 ]

Автор:  ilovb [ Понедельник, 21 Январь, 2013 19:19 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Отлично. И с галочкой хорошая идея :)

Автор:  ilovb [ Понедельник, 21 Январь, 2013 19:57 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Сразу небольшой трабл. Размер шрифта начинает действовать только после перезапуска ББ.

Автор:  ilovb [ Понедельник, 21 Январь, 2013 20:05 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

И еще. Как сделать чтобы размер шрифта в исходниках зависел от настроек стандартного шрифта?

Автор:  Иван Денисов [ Понедельник, 21 Январь, 2013 21:38 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Мне студент один пожаловался, что мало в Ports цветов стандартных прописано. Чтобы меньше пользоваться Ports.RGBColor и по просьбе трудящегося добавил в Ports стандартные цвета HTML. У меня давно к зеленому были претензии, и теперь после приведения к «мировым стандартам» зеленого (из green* = 0000FF00H; в приятный green* = 00008000H;) появляется проблема совместимости. Поэтому ради эксперимента сделал автоматический компилятор модулей которые несовместимы с новыми. Если находится ошибка несовместимости он сам пытается найти код модуля и откомпилировать. Специально сделано, чтобы системные не попадали под действие модуля. И ищутся файлы только в рабочей папке.

Автор:  Info21 [ Вторник, 22 Январь, 2013 03:39 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Иван Денисов в viewtopic.php?p=77429#p77429 писал(а):
Народ уже меняет отношение к «стандартности», все-таки OpenSource...
Угу, будем-те раздувать "раковую опухоль избыточной сложности" вместе с "народом".

Евгений Темиргалеев писал(а):
Рекомендую внимательно изучить последний пункт BlackBox Licensing Policy и после оценить Ваше высказывание.
Я бы еще рекомендовал почаще медитировать на тему "Spirit of Oberon".

А то до молодых людей оно всё-таки с трудом доходит.

Автор:  Иван Денисов [ Вторник, 22 Январь, 2013 08:12 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Info21 писал(а):
Угу, будем-те раздувать "раковую опухоль избыточной сложности" вместе с "народом".

Я бы еще рекомендовал почаще медитировать на тему "Spirit of Oberon". А то до молодых людей оно всё-таки с трудом доходит.

Предлагаете перевести документацию на латынь? Тут разговор о золотой середине, которая субъективна и поэтому допускает вариации. Но за совет спасибо, понятно, что спартанцы вызывают в массах определенное уважение :)

А серьезно, у ББ есть проблема — отсутствие промежуточной версии для среднестатистического пользователя. Есть школьная версия и версия для адептов "Spirit of Oberon". Красноярская сборка, отчасти, попытка реинкарнации Университетской сборки, но на более универсальном уровне, для прикладных проектов и для начинающих учить КП не в школе.

Автор:  Info21 [ Вторник, 22 Январь, 2013 12:50 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Иван Денисов писал(а):
Хочу помочь людям которых знаю решать их повседневные задачи.
Важно еще не подложить им мину замедленного действия.

Автор:  ilovb [ Вторник, 29 Январь, 2013 22:14 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

ilovb писал(а):
И еще. Как сделать чтобы размер шрифта в исходниках зависел от настроек стандартного шрифта?


Поковырялся в исходниках. Похоже что без нарушения совместимости никак.

Автор:  Евгений Темиргалеев [ Четверг, 31 Январь, 2013 16:35 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

ilovb писал(а):
ilovb писал(а):
И еще. Как сделать чтобы размер шрифта в исходниках зависел от настроек стандартного шрифта?

Поковырялся в исходниках. Похоже что без нарушения совместимости никак.
Команда "Открыть исходник и задать размер шрифта соотв. размеру стандартного" не подходит?

Автор:  ilovb [ Четверг, 31 Январь, 2013 18:06 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Евгений Темиргалеев писал(а):
Команда "Открыть исходник и задать размер шрифта соотв. размеру стандартного" не подходит?


Подходит. Но это неудобно.

Хочется чтобы был "дефолтный размер" по аналогии с "дефолтной гарнитурой". И чтобы эта информация сохранялась в документе.
Для "дефолтной гарнитуры" разработчики используют символ "*". Для "дефолтного размера" можно было бы использовать 0, но это скорее всего сломает совместимость.

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

Автор:  Владислав Жаринов [ Четверг, 31 Январь, 2013 21:50 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Да, ссылка вроде как разрывается между словами - хорошо ли это?

Автор:  Иван Денисов [ Четверг, 31 Январь, 2013 23:22 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

ilovb писал(а):
Для "дефолтного размера" можно было бы использовать 0, но это скорее всего сломает совместимость.

Код:
     .typeface   Fonts.Typeface   "*"
     .size   INTEGER   127000

Так как размер хранится умноженный на Ports.Points, то проблема совместимости легко решается, если присваивать не 0, а например 127001, где единица будет означать как-раз дефолтность размера. Думаю еще как сделать, не совсем просто и правда оказалось.

Автор:  ilovb [ Пятница, 01 Февраль, 2013 00:23 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Иван, хорошая идея! :)
Если ничего другого не придумаем, то можно остановиться на этом варианте.

Автор:  ilovb [ Суббота, 02 Февраль, 2013 00:09 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Владислав Жаринов писал(а):
Да, ссылка вроде как разрывается между словами - хорошо ли это?

Вы имеете в виду подчеркивание?

Автор:  Владислав Жаринов [ Суббота, 02 Февраль, 2013 08:02 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Да. Как бы в ряд ссылок превращается словосчетание... там, где дефисов нет...

Автор:  Иван Денисов [ Среда, 20 Март, 2013 08:36 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Иван Денисов писал(а):
Мне студент один пожаловался, что мало в Ports цветов стандартных прописано. Чтобы меньше пользоваться Ports.RGBColor и по просьбе трудящегося добавил в Ports стандартные цвета HTML.
Вынес эти цвета в отдельный модуль DiaColors, и вернул нативный Ports. Начал вычитывать документацию, потихоньку, сделал ряд правок в DiaPlotControl.

Автор:  Иван Денисов [ Среда, 17 Апрель, 2013 00:21 ]
Заголовок сообщения:  Re: Красноярская сборка BlackBox 1.6rc6

Подшаманил модуль CpcLanguages и Dialog (поддержку псевдотабов при обработке в MapString), на основе чего добавил поддержку нескольких языков в сборку. Ряд изменений в документации, изменения DiaPlot, DiaInstall.

Вложения:
Комментарий к файлу: пример на испанском
es.jpg
es.jpg [ 150.44 КБ | Просмотров: 13330 ]

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