Re: Фонт для редактора.

2016-10-08 Пенетрантность Artem Chuprina
Dmitry Alexandrov -> Artem Chuprina  @ Sat, 08 Oct 2016 23:48:00 +0300:

 >>> Я не вникал а в поиске ничего не нашео что есть в пакетах - чем
 >>> визуально редактируются bdf файлы?
 >>
 >> Если надо слегка подхачить, типа подрисовать 1-2 символа, то сюрприз,
 >> проще всего любимым текстовым редактором.

 > О!  А можно поподробнее?  ГНУ Емакс имеется в виду?  Это ведь любимый 
 > редактор
 > Александра, как я понимаю?  Я поискал в Сети какой-нибудь «bdf-mode» — и
 > что-то ничего не нашел.  Оно понятно, что можно и, наверное, даже несложно
 > будет набросать на е-лиспе конвертер из BDF’ного представления в 
 > псевдографику
 > и назад, но вы же что-то конкретное имеете на примете, так?

Нет, для 1-2 символов я имею в виду тупо открыть файл любым текстовым
редактором (ну, кроме Notepad в винде, он охренеет с юниксовых концов
строк) и вписать циферки руками по аналогии с соседними символами.

Перевод в псевдографику может быть важен, если надо нарисовать весь
шрифт целиком.



Re: Фонт для редактора.

2016-10-08 Пенетрантность Dmitry Alexandrov
>> Я не вникал а в поиске ничего не нашео что есть в пакетах - чем
>> визуально редактируются bdf файлы?
>
> Если надо слегка подхачить, типа подрисовать 1-2 символа, то сюрприз,
> проще всего любимым текстовым редактором.

О!  А можно поподробнее?  ГНУ Емакс имеется в виду?  Это ведь любимый редактор 
Александра, как я понимаю?  Я поискал в Сети какой-нибудь «bdf-mode» — и что-то 
ничего не нашел.  Оно понятно, что можно и, наверное, даже несложно будет 
набросать на е-лиспе конвертер из BDF’ного представления в псевдографику и 
назад, но вы же что-то конкретное имеете на примете, так?


Re: Фонт для редактора.

2016-10-04 Пенетрантность Vladislav Naumov
gnu unifont хороший. битмапный и моноширинный, есть в репозитариях

2016-09-29 5:36 GMT+06:00 Artem Chuprina :
> On 26 September 2016 5:40:35 am GMT+11:00, Oleksandr Gavenko 
>  wrote:
>
>>Я не вникал а в поиске ничего не нашео что есть в пакетах - чем
>>визуально
>>редактируются bdf файлы?
>
> Если надо слегка подхачить, типа подрисовать 1-2 символа, то сюрприз, проще 
> всего любимым текстовым редактором.
>
> --
> Best regards, Artem.
>


Re: Фонт для редактора.

2016-09-28 Пенетрантность Artem Chuprina
On 26 September 2016 5:40:35 am GMT+11:00, Oleksandr Gavenko 
 wrote:

>Я не вникал а в поиске ничего не нашео что есть в пакетах - чем
>визуально
>редактируются bdf файлы?

Если надо слегка подхачить, типа подрисовать 1-2 символа, то сюрприз, проще 
всего любимым текстовым редактором.

-- 
Best regards, Artem.



Re: Фонт для редактора.

2016-09-28 Пенетрантность yuri . nefedov

On Sun, 25 Sep 2016, nefedov.y...@jinr.ru wrote:



Добавлю еще, для полноты картины, о нескольких шрифтах.




 Еще пара шрифтов:
 В дебиане: fonts-fantasque-sans - начиная с версии 1.7 добавлены
 кириллические шрифты. В наборе идут моноширинные шрифты
 Fantasque Sans Mono, содержащие прямое, курсивной, жирное и
 курсивное жирное начертания.
 Правда, базовая латинская часть сильно пахнет шрифтом комикс.
 В общем, странное какое-то впечатление производит.

 Шрифты от почившей вечным сном Firefox OS:
 https://www.mozilla.org/en-US/styleguide/products/firefox-os/typeface/
 FiraMono - на мой взгляд очень высокого качества шрифт.
 Немного жирноват, но зато хорошо читаем при малых размерах.
 Курсива нет. Большое количество глифов, наверное как в Noto.
 Лицензия - OFL.

Ю.

Re: Фонт для редактора.

2016-09-27 Пенетрантность Oleksandr Gavenko
On 2016-09-27, Dmitry Alexandrov wrote:

>> Он сравнивает свой:
>>
>>   https://github.com/larsenwork/monoid
>>
>> с Fira Mono, Source Code Pro and Pragmata Pro и приводит показаельную
>> картинку где его фонт на 15 пикселях практически не расплывается.
>
> Это да.  Главное — грамотно подобрать, что и с чем будем сравнивать. :-)

Он так и писал:

  I chose to take the legibility priority one step further by looking at what
  my prefered line height for coding was. It was 15px so I wanted Monoid to
  look really sharp at that specific grid size — i.e. maximum legibility at
  15px.

Т.к. outline фонт привязал к 15px сетке и другое ему не надо, то с хинтингом
не заморачивался. И кирилический шрифт для него явно не родной, Lorem Ipsum

Можно подумать что с таким успехом типа можно было пиксельный фонт сделать, но
современные приложения им не смогут воспользоваться и дисплеи совсем скоро
будут с 300 DPI:

  http://dpi.lv/

> Теперь отключим субпиксельное сглаживание:

Если отключить хинтинг (я через ~/.config/fontconfig/fonts.conf):


  
lcdnone
  


для DejaVu Sans это будет (до и после):


Это когда нету anti-aliasing и subpixel rendering:


  
false
  



  
lcdnone
  


В шрифте Monoid нету хинтинга. Автор как раз гордится что выкрутился без
embedded bitmap и hinting для 15px.

На гряжущих высоко-DPI мониторах впоследствии его шрифт будет выглядеть также
хорошо.

-- 
http://defun.work/


Re: Фонт для редактора.

2016-09-26 Пенетрантность Dmitry Alexandrov
> On 2016-09-26, Dmitry Alexandrov wrote:
>> Всегда пожалуйста. Причем в прямом смысле — я совсем не художник, но если 
>> надо
>> будет, что-нибудь да нацарапаю. :-) Тем паче, что вполне даже может 
>> оказаться,
>> что оно у меня уже и нацарапано; правда только для одного размера (которым я
>> собственно пользуюсь; но да можно и размножить — это дело техники), и в
>> формате, не позволяющем сформировать аккуратную «заплатку» (см. ниже; но да
>> что-нибудь придумаем).
>
> Интересный способ разработки фотнтов у:
>
>   
> https://medium.com/larsenwork-andreas-larsen/designing-a-coding-font-b10cabd594fc

Пардон, я в черчении шрифтов совсем не специалист, так что, чего тут 
интересного, боюсь, не уловил.

> Он сравнивает свой:
>
>   https://github.com/larsenwork/monoid
>
> с Fira Mono, Source Code Pro and Pragmata Pro и приводит показаельную
> картинку где его фонт на 15 пикселях практически не расплывается.

Это да.  Главное — грамотно подобрать, что и с чем будем сравнивать. :-)


К слову, у него, кажется, что-то не так с мастшабом; на этой картинке первые 
три шрифта запрошены как 15-пиксельные, а «Моноид» — как 12-ти; аналогично 
будет и дальше.


Теперь отключим субпиксельное сглаживание:


Внимание на «ю».


А теперь самое интересное — возьмем не 15 (12) пикселей, а больше.


Увеличенная картинка, полагаю, уже не нужна.


А теперь — смертельный номер — даешь меньше 15 (12) пикселей!



> При таком подходе и учитывая что DPI растет я засомневался в целесообразности
> копаться в растровых фонтах.
>
> Конешно растровый проще рисовать - кубики накидываешь, то ли тягать сплайны.
>
> И вспомнил почему с дефолтного фонта для GTK (DejaVu Sans) я перешел на
> misc-fixed.
>
> Давно у DejaVu Sans Mono русский скрипт был жирнючий, а ASCII тоненькое.
>
> Сейчас это поправили до определенной степени, а на ASCII "DejaVu Sans Mono" в
> 14 и 15 пикселях очень четкий.
>
> Не знаю - потому ли что дизайнеры добавили инструкции как на малеьнкие
> разрешениях показывать, или потому что линии проводили ближе к границым
> пикселей, но FreeMono и DejaVu - отлично смотряться, а множество других -
> отвратно размыто-жирно.
>
>>> Я не вникал а в поиске ничего не нашео что есть в пакетах - чем визуально
>>> редактируются bdf файлы?
>>>
>>> Для векторных вижу что FontForge применяется...
>>
>> Он же и для растровых прекрасно подходит.
>>
>> Но тут есть одна тонкость — как и всякий визивиговый редактор он совершенно 
>> не
>> стесняется перезаписывать в файле то, что перезаписывать там не нужно. То 
>> есть
>> чтоб генерировать аккуратные патчи (и вообще мочь все это безобразие
>> версионировать), надо знать, чем пользуется именно т. Жеков. А это явно не
>> Фонтфорж, а что — он не пишет, и спросить у него негде. Хотя есть у меня
>> подозрение, что gbdfed’ом он пользуется. Ну по крайней мере, именно он
>> генерирует BDF почти идентичный оригинальному.
>>
> Удалили gbdfed в 2011:
>
>   https://packages.qa.debian.org/g/gbdfed.html
>
> На кладбище
>
>   deb [arch=amd64] http://archive.debian.org/debian squeeze main contrib 
> non-free
>
> нашел,

Ага!  А я вот невнимательный — собирал из ванильных исходников.

> придется такое держать, а то безжалосно удаляют. Качать с сайтов и
> распаковывать неподписаное - неприятно.

В смысле строчку в sources.list?  Зачем ее держать?  Обновляться же оно уже 
точно не будет.  А вообще, можно было, вероятно, и не добавлять, у меня на 
Джесси исправно и так встало:

  $ wget 
http://archive.debian.org/debian/pool/main/g/gbdfed/gbdfed_1.5-1.1_amd64.deb
  # gdebi gbdfed_1.5-1.1_amd64.deb

>> А вот я, честно говоря, даже и не пробовал на пользовательском уровне ничего 
>> с
>> этим делать. Для тестирования шрифт устанавливать не надо, а для постоянного
>> пользования православно шрифт пакетировать и пакетом устанавливать — ну и я
>> пакетирую по образцу и на замену «xfonts-terminus». Тем более, что через один
>> только «xset fp» шрифт не будет доступен в GTK / Qt (или я неправ, и будет?)
>
> TTF шрифты после подкидывания в ~/.local/share/fonts и перезапуске приложения
> сразу доступны даже без:
>
>   fc-cache -f -v

Дык а при чем здесь TTF?


Re: Фонт для редактора.

2016-09-25 Пенетрантность Oleksandr Gavenko
On 2016-09-26, Dmitry Alexandrov wrote:
> Всегда пожалуйста. Причем в прямом смысле — я совсем не художник, но если надо
> будет, что-нибудь да нацарапаю. :-) Тем паче, что вполне даже может оказаться,
> что оно у меня уже и нацарапано; правда только для одного размера (которым я
> собственно пользуюсь; но да можно и размножить — это дело техники), и в
> формате, не позволяющем сформировать аккуратную «заплатку» (см. ниже; но да
> что-нибудь придумаем).

Интересный способ разработки фотнтов у:

  
https://medium.com/larsenwork-andreas-larsen/designing-a-coding-font-b10cabd594fc

Он сравнивает свой:

  https://github.com/larsenwork/monoid

с Fira Mono, Source Code Pro and Pragmata Pro и приводит показаельную
картинку где его фонт на 15 пикселях практически не расплывается.

При таком подходе и учитывая что DPI растет я засомневался в целесообразности
копаться в растровых фонтах.

Конешно растровый проще рисовать - кубики накидываешь, то ли тягать сплайны.

И вспомнил почему с дефолтного фонта для GTK (DejaVu Sans) я перешел на
misc-fixed.

Давно у DejaVu Sans Mono русский скрипт был жирнючий, а ASCII тоненькое.

Сейчас это поправили до определенной степени, а на ASCII "DejaVu Sans Mono" в
14 и 15 пикселях очень четкий.

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

>> Я не вникал а в поиске ничего не нашео что есть в пакетах - чем визуально
>> редактируются bdf файлы?
>>
>> Для векторных вижу что FontForge применяется...
>
> Он же и для растровых прекрасно подходит.
>
> Но тут есть одна тонкость — как и всякий визивиговый редактор он совершенно не
> стесняется перезаписывать в файле то, что перезаписывать там не нужно. То есть
> чтоб генерировать аккуратные патчи (и вообще мочь все это безобразие
> версионировать), надо знать, чем пользуется именно т. Жеков. А это явно не
> Фонтфорж, а что — он не пишет, и спросить у него негде. Хотя есть у меня
> подозрение, что gbdfed’ом он пользуется. Ну по крайней мере, именно он
> генерирует BDF почти идентичный оригинальному.
>
Удалили gbdfed в 2011:

  https://packages.qa.debian.org/g/gbdfed.html

На кладбище

  deb [arch=amd64] http://archive.debian.org/debian squeeze main contrib 
non-free

нашел, придется такое держать, а то безжалосно удаляют. Качать с сайтов и
распаковывать неподписаное - неприятно.

> А вот я, честно говоря, даже и не пробовал на пользовательском уровне ничего с
> этим делать. Для тестирования шрифт устанавливать не надо, а для постоянного
> пользования православно шрифт пакетировать и пакетом устанавливать — ну и я
> пакетирую по образцу и на замену «xfonts-terminus». Тем более, что через один
> только «xset fp» шрифт не будет доступен в GTK / Qt (или я неправ, и будет?)

TTF шрифты после подкидывания в ~/.local/share/fonts и перезапуске приложения
сразу доступны даже без:

  fc-cache -f -v

-- 
http://defun.work/



Re: Фонт для редактора.

2016-09-25 Пенетрантность Dmitry Alexandrov
> On 2016-09-25, Dmitry Alexandrov wrote:
>
>> И чтобы не быть голословным, собственно вот патчик. Товарищ Димитр Жеков
>> почему-то избегает пользоваться системой контроля версий, так что патч
>> относительно последнего тарболла (terminus-font-4.40.tar.gz).
>
> Класно!

Всегда пожалуйста.  Причем в прямом смысле — я совсем не художник, но если надо 
будет, что-нибудь да нацарапаю. :-)  Тем паче, что вполне даже может оказаться, 
что оно у меня уже и нацарапано; правда только для одного размера (которым я 
собственно пользуюсь; но да можно и размножить — это дело техники), и в 
формате, не позволяющем сформировать аккуратную «заплатку» (см. ниже; но да 
что-нибудь придумаем).

> Я не вникал а в поиске ничего не нашео что есть в пакетах - чем визуально
> редактируются bdf файлы?
>
> Для векторных вижу что FontForge применяется...

Он же и для растровых прекрасно подходит.

Но тут есть одна тонкость — как и всякий визивиговый редактор он совершенно не 
стесняется перезаписывать в файле то, что перезаписывать там не нужно.  То есть 
чтоб генерировать аккуратные патчи (и вообще мочь все это безобразие 
версионировать), надо знать, чем пользуется именно т. Жеков.  А это явно не 
Фонтфорж, а что — он не пишет, и спросить у него негде.  Хотя есть у меня 
подозрение, что gbdfed’ом он пользуется.  Ну по крайней мере, именно он 
генерирует BDF почти идентичный оригинальному.

> И когда пробовал чужие bdf фонты тестировать:
>
>   $ bdftopcf -o font.pcf font.bdf
>   $ cp font.pcf $FONTDIR
>   $ mkfontdir $FONTDIR
>   $ xset fp+ $FONTDIR
>   $ xset fp rehash
>
> на шаге:
>
>   bash# xset fp+ $PWD
>   xset:  bad font path element (#0), possible causes are:
>   Directory does not exist or has wrong permissions
>   Directory missing fonts.dir
>   Incorrect font server address or syntax
>
> Когда делаеш в /usr/share/fonts/x11/tmp от sudo - так не ругается. А с
> /home/user/tmp не хочет...

А вот я, честно говоря, даже и не пробовал на пользовательском уровне ничего с 
этим делать.  Для тестирования шрифт устанавливать не надо, а для постоянного 
пользования православно шрифт пакетировать и пакетом устанавливать — ну и я 
пакетирую по образцу и на замену «xfonts-terminus».  Тем более, что через один 
только «xset fp» шрифт не будет доступен в GTK / Qt (или я неправ, и будет?)


Re: Фонт для редактора.

2016-09-25 Пенетрантность Oleksandr Gavenko
On 2016-09-25, Dmitry Alexandrov wrote:

> И чтобы не быть голословным, собственно вот патчик. Товарищ Димитр Жеков
> почему-то избегает пользоваться системой контроля версий, так что патч
> относительно последнего тарболла (terminus-font-4.40.tar.gz).

Класно!

Я не вникал а в поиске ничего не нашео что есть в пакетах - чем визуально
редактируются bdf файлы?

Для векторных вижу что FontForge применяется...

И когда пробовал чужие bdf фонты тестировать:

  $ bdftopcf -o font.pcf font.bdf
  $ cp font.pcf $FONTDIR
  $ mkfontdir $FONTDIR
  $ xset fp+ $FONTDIR
  $ xset fp rehash

на шаге:

  bash# xset fp+ $PWD
  xset:  bad font path element (#0), possible causes are:
  Directory does not exist or has wrong permissions
  Directory missing fonts.dir
  Incorrect font server address or syntax

Когда делаеш в /usr/share/fonts/x11/tmp от sudo - так не ругается. А с
/home/user/tmp не хочет...

-- 
http://defun.work/



Re: Фонт для редактора.

2016-09-25 Пенетрантность Oleksandr Gavenko
On 2016-09-25, Dmitry Alexandrov wrote:

> Из-за двух отсутствующих литер (причем откровенно примитивных) менять всю
> гарнитуру? Пардон, но что может быть проще, чем просто взять, да и
> дорисовать пару символов в свободный *растровый* шрифт?

Я помучился с настройками, на селедущий день решение заработало:

  
http://emacs.stackexchange.com/questions/27312/default-font-has-no-slant-italic-but-i-want-to-show-italic-text/

  (set-frame-font "-*-terminus-*-*-*--14-*-*-*-c-*-*-*")
  (setq-default line-spacing nil)
  (set-fontset-font nil 'cyrillic "-*-terminus-*-*-*--14-*-*-*-c-*-*-*")
  (set-fontset-font nil 'greek "-*-terminus-*-*-*--14-*-*-*-c-*-*-*")
  (set-fontset-font nil nil "-misc-fixed-*-*-*--13-*-*-*-*-*-*-*")
  (set-fontset-font nil 'phonetic "-misc-fixed-*-*-*--13-*-*-*-*-*-*-*")
  (set-fontset-font nil 'symbol "-misc-fixed-*-*-*--13-*-*-*-*-*-*-*")
  ;; MODIFIER LETTER is not present in terminus, this includes ˌːˈ characters.
  (set-fontset-font nil '(#x02C0 . #x02FF) 
"-misc-fixed-*-*-*--13-*-*-*-*-*-*-*")

Не знаю чего послдедняя строка вчера не работала.

Полагаю не всегда запускал в "чистом" огружении.

Автору terminus предложил свои услуги, через приват. На SourceForge он че то
выключил возможность заводить баги.

Как альтрнатива всем требованиям (кроме эстетики) удовлетворяют любой из:

  (set-frame-font "FreeMono-12")
  (set-frame-font "DejaVu Sans Mono-10")

У DejaVu Sans Mono немного потолже линии, и поразмытей он.

Эти слишком размытые и толстые:

  (set-frame-font "Hack-10")
  (set-frame-font "Terminus-12")
  (set-frame-font "Inconsolata-11")
  (set-frame-font "IBM 3270-12")
  (set-frame-font "Space Mono-10")

А у этих не все есть:

  (set-frame-font "Unifont-12")  ; Lack italic
  (set-frame-font "Liberation Mono-11")  ; Lack phonetic script

-- 
http://defun.work/



Re: Фонт для редактора.

2016-09-25 Пенетрантность Dmitry Alexandrov
>>   -xos4-terminus-*-r-*--16-*-*-*-c-*-*-*
>>
>> имеет указанные вариации, для IPA я смогу использовать misc-fixed:
>>
>>   (set-fontset-font "fontset-default" 'phonetic 
>> "-misc-*-*-*-*--16-*-*-*-*-*-*-*"nil)
>>
>> но так неудачно оказывается что в скрипте латинницы нет глифа для "ː"
>> (MODIFIER LETTER TRIANGULAR COLON) и "ˈ" (MODIFIER LETTER VERTICAL LINE).
>
> Из-за двух отсутствующих литер (причем откровенно примитивных) менять
> всю гарнитуру?  Пардон, но что может быть проще, чем просто взять, да
> и дорисовать пару символов в свободный *растровый* шрифт?

И чтобы не быть голословным, собственно вот патчик.  Товарищ Димитр Жеков 
почему-то избегает пользоваться системой контроля версий, так что патч 
относительно последнего тарболла (terminus-font-4.40.tar.gz).

>From 7aad169f52dfbc8c68fe9e344762c8491477dbd5 Mon Sep 17 00:00:00 2001
From: Dmitry Alexandrov <321...@gmail.com>
Date: Sun, 25 Sep 2016 20:29:09 +0300
Subject: [PATCH 1/2] add uni02C8, uni02D0

---
 ter-u12b.bdf | 40 +-
 ter-u12n.bdf | 40 +-
 ter-u14b.bdf | 44 -
 ter-u14n.bdf | 44 -
 ter-u14v.bdf | 44 -
 ter-u16b.bdf | 48 +++-
 ter-u16n.bdf | 48 +++-
 ter-u16v.bdf | 48 +++-
 ter-u18b.bdf | 52 ++-
 ter-u18n.bdf | 52 ++-
 ter-u20b.bdf | 56 +-
 ter-u20n.bdf | 56 +-
 ter-u22b.bdf | 60 -
 ter-u22n.bdf | 60 -
 ter-u24b.bdf | 64 +++-
 ter-u24n.bdf | 64 +++-
 ter-u28b.bdf | 72 +-
 ter-u28n.bdf | 72 +-
 ter-u32b.bdf | 80 +++-
 ter-u32n.bdf | 80 +++-
 20 files changed, 1104 insertions(+), 20 deletions(-)

diff --git a/ter-u12b.bdf b/ter-u12b.bdf
index 01ff0dc..52463aa 100644
--- a/ter-u12b.bdf
+++ b/ter-u12b.bdf
@@ -25,7 +25,7 @@ FONT_ASCENT 10
 FONT_DESCENT 2
 DEFAULT_CHAR 65533
 ENDPROPERTIES
-CHARS 891
+CHARS 893
 STARTCHAR char0
 ENCODING 0
 SWIDTH 500 0
@@ -6562,6 +6562,44 @@ BITMAP
 00
 00
 ENDCHAR
+STARTCHAR uni02C8
+ENCODING 712
+SWIDTH 500 0
+DWIDTH 6 0
+BBX 6 12 0 -2
+BITMAP
+20
+20
+20
+00
+00
+00
+00
+00
+00
+00
+00
+00
+ENDCHAR
+STARTCHAR uni02D0
+ENCODING 720
+SWIDTH 500 0
+DWIDTH 6 0
+BBX 6 12 0 -2
+BITMAP
+00
+00
+00
+00
+70
+20
+00
+00
+20
+70
+00
+00
+ENDCHAR
 STARTCHAR breve
 ENCODING 728
 SWIDTH 500 0
diff --git a/ter-u12n.bdf b/ter-u12n.bdf
index c6902a1..eb1722f 100644
--- a/ter-u12n.bdf
+++ b/ter-u12n.bdf
@@ -25,7 +25,7 @@ FONT_ASCENT 10
 FONT_DESCENT 2
 DEFAULT_CHAR 65533
 ENDPROPERTIES
-CHARS 891
+CHARS 893
 STARTCHAR char0
 ENCODING 0
 SWIDTH 500 0
@@ -6562,6 +6562,44 @@ BITMAP
 00
 00
 ENDCHAR
+STARTCHAR uni02C8
+ENCODING 712
+SWIDTH 500 0
+DWIDTH 6 0
+BBX 6 12 0 -2
+BITMAP
+20
+20
+20
+00
+00
+00
+00
+00
+00
+00
+00
+00
+ENDCHAR
+STARTCHAR uni02D0
+ENCODING 720
+SWIDTH 500 0
+DWIDTH 6 0
+BBX 6 12 0 -2
+BITMAP
+00
+00
+00
+00
+70
+20
+00
+00
+20
+70
+00
+00
+ENDCHAR
 STARTCHAR breve
 ENCODING 728
 SWIDTH 500 0
diff --git a/ter-u14b.bdf b/ter-u14b.bdf
index 3984978..3988382 100644
--- a/ter-u14b.bdf
+++ b/ter-u14b.bdf
@@ -25,7 +25,7 @@ FONT_ASCENT 12
 FONT_DESCENT 2
 DEFAULT_CHAR 65533
 ENDPROPERTIES
-CHARS 891
+CHARS 893
 STARTCHAR char0
 ENCODING 0
 SWIDTH 571 0
@@ -7250,6 +7250,48 @@ BITMAP
 00
 00
 ENDCHAR
+STARTCHAR uni02C8
+ENCODING 712
+SWIDTH 571 0
+DWIDTH 8 0
+BBX 8 14 0 -2
+BITMAP
+18
+18
+18
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+ENDCHAR
+STARTCHAR uni02D0
+ENCODING 720
+SWIDTH 571 0
+DWIDTH 8 0
+BBX 8 14 0 -2
+BITMAP
+00
+00
+00
+00
+00
+3C
+18
+00
+00
+00
+18
+3C
+00
+00
+ENDCHAR
 STARTCHAR breve
 ENCODING 728
 SWIDTH 571 0
diff --git a/ter-u14n.bdf b/ter-u14n.bdf
index 22baa08..b7a1ce3 100644
--- a/ter-u14n.bdf
+++ b/ter-u14n.bdf
@@ -25,7 +25,7 @@ FONT_ASCENT 12
 FONT_DESCENT 2
 DEFAULT_CHAR 65533
 ENDPROPERTIES
-CHARS 891
+CHARS 893
 STARTCHAR char0
 ENCODING 0
 SWIDTH 571 0
@@ -7250,6 +7250,48 @@ BITMAP
 00
 00
 ENDCHAR
+STARTCHAR uni02C8
+ENCODING 712
+SWIDTH 571 0
+DWIDTH 8 0
+BBX 8 14 0 -2
+BITMAP
+10
+10
+10
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+ENDCHAR
+STARTCHAR uni02D0
+ENCODING 720
+SWIDTH 571 0
+DWIDTH 8 0
+BBX 8 14 0 -2
+BITMAP
+00
+00
+00
+00
+00
+38
+10
+00
+00
+00
+10
+38
+00
+00
+ENDCHAR
 STARTCHAR breve
 ENCODING 728
 SWIDTH 571 0
diff --git a/ter-u14v.bdf b/ter-u14v.bdf
index 9d09430..adcbab3 100644
--- a/ter-u14v.bdf
+++ b/ter-u14v.bdf
@@ -25,7 +25,7 @@ FONT_ASCENT 12
 FONT_DESCENT 2
 DEFAULT_CHAR 6

Re: Фонт для редактора.

2016-09-25 Пенетрантность Dmitry Alexandrov
>   -xos4-terminus-*-r-*--16-*-*-*-c-*-*-*
>
> имеет указанные вариации, для IPA я смогу использовать misc-fixed:
>
>   (set-fontset-font "fontset-default" 'phonetic 
> "-misc-*-*-*-*--16-*-*-*-*-*-*-*"nil)
>
> но так неудачно оказывается что в скрипте латинницы нет глифа для "ː"
> (MODIFIER LETTER TRIANGULAR COLON) и "ˈ" (MODIFIER LETTER VERTICAL LINE).

Из-за двух отсутствующих литер (причем откровенно примитивных) менять всю 
гарнитуру?  Пардон, но что может быть проще, чем просто взять, да и дорисовать 
пару символов в свободный *растровый* шрифт?


Re: Фонт для редактора.

2016-09-25 Пенетрантность yuri . nefedov

On Sun, 25 Sep 2016, Egorov N.V. wrote:


> Нужен для редактора исходного кода с вариациями weight=bold,

slant=italic и с глифами в кирилице, греческом и фонетическом скрипте.


Для меня два рабочих варианта AnonymousPro-11 или Terminus-12, правда
не в курсе как у последнего с Греческим. Про фонетический скрипт вообще
не в курсе что там за глифы.



 Добавлю еще, для полноты картины, о нескольких шрифтах.

Adobe Source Code Pro:
 https://github.com/adobe-fonts/source-code-pro/releases
 Недавно добавились русские и греческие символы.
 Несколько градаций по насыщенности.
 Курсивный шрифт там тоже вроде бы есть, но что-то у меня он
 выглядит так же как и прямой. Впрочем, мне он как-то и не нужен.
 В целом, на мой вкус, шрифт выглядит очень неплохо именно
 для программного кода.
 Шрифт выпущен под SIL Open Font лицензией, но в дебиане видимо никогда
 не появится. Для построения этого шрифта Adobe использует
 набор инструментов с левой лицензией.

 Еще интересный шрифт Anka Coder:
 https://code.google.com/archive/p/anka-coder-fonts/downloads
 Поставленным требованиям удовлетворяет - греческий, русский,
 курсив, жирный.
 Дополнительно есть варианты ширины: сжатый и узкий
 Тоже OFL, но в дебиане его нет.

Ю.

Re: Фонт для редактора.

2016-09-25 Пенетрантность Oleksandr Gavenko
On 2016-09-25, Egorov N.V. wrote:

>> Нужен для редактора исходного кода с вариациями weight=bold,
>> slant=italic и с глифами в кирилице, греческом и фонетическом скрипте.
>
> Для меня два рабочих варианта AnonymousPro-11 или Terminus-12, правда
> не в курсе как у последнего с Греческим. Про фонетический скрипт вообще
> не в курсе что там за глифы.
>
AnonymousPro оказывается нужно брать самому с:

  http://www.marksimonson.com/fonts/view/anonymous-pro

Примечательно:

  Bitmaps are included for these ppems: 10, 11, 12, and 13.

Понятно что набор глифов - только часто встречающиеся. Псевдографика
(например BLACK RIGHT POINTING POINTER) в них не входит.

Про Terminus я уже писал. Это вроде алиас на битмапный xos4-terminus:

  Terminus-12  ===  -*-terminus-*-r-*--16-*-*-*-c-*-*-*

  http://terminus-font.sourceforge.net/
  https://sourceforge.net/projects/terminus-font/

Автор в этом году что то там делал, можно попросить его добавить недостающие
мне 3 символа.

В FAQ автор не хочет делать slant=italic, народные умельцы (Anton Zinoviev
) посредством bdfslant.pl сгибают глифы для пакета в
Debian.

Потому увидеть битмапный oblique и тем более italic - маловероятно, никто не
заморачивается.

>> TTF все имеют вариации italic/bold? Она строится алгоритмически?
>
> Нет, не все, и алгоритмически они не строятся, а выбираются наиболее
> подходящие из установленных, по семейству.  

Ясно. Разница между oblique и italic небольшая и я заметил что Emacs подбирает
oblique если просишь italic. Это для всех приложений так работает? Типа если
не roman то взять что-то другое?

-- 
http://defun.work/



Re: Фонт для редактора.

2016-09-24 Пенетрантность Egorov N.V.
 > Нужен для редактора исходного кода с вариациями weight=bold,
> slant=italic и с глифами в кирилице, греческом и фонетическом скрипте.

Для меня два рабочих варианта AnonymousPro-11 или Terminus-12, правда
не в курсе как у последнего с Греческим. Про фонетический скрипт вообще
не в курсе что там за глифы.

> 
> TTF все имеют вариации italic/bold? Она строится алгоритмически?

Нет, не все, и алгоритмически они не строятся, а выбираются наиболее
подходящие из установленных, по семейству.  



Re: Фонт для редактора.

2016-09-24 Пенетрантность Oleksandr Gavenko
On 2016-09-25, Oleksandr Gavenko wrote:

> Тут большуший список фонтов:
>
>   https://www.slant.co/topics/67/~programming-fonts

Забыл, ссылки отсюда

  https://wiki.archlinux.org/index.php/fonts#Monospaced

Для Arch конешно много чего запакетировано, но без лицензионной чистоты.

Очень долго в этом всем копаться.

-- 
http://defun.work/



Re: Фонт для редактора.

2016-09-24 Пенетрантность Oleksandr Gavenko
On 2016-09-24, Oleksandr Gavenko wrote:

> Захотелось моно-фонт с вариациями weight=bold, slant=italic и
> weight=bold:slant=italic при чем с позициями для кирилицы, греческого и IPA
> (IPA не обязательно в вариациях).

Тут большуший список фонтов:

  https://www.slant.co/topics/67/~programming-fonts

За хорошие фонты нужно платить:

  http://www.fsd.it/shop/fonts/pragmatapro/
170$

На последнем сайте есть gif с демонстрацией набора кода на Haskell. Как только
несколько специфических символов набирается подряд - они заменяются
спец-символом.

Это в хинтах фонта прописано или фича редактора исходных текстов?

Судя по

  
http://askubuntu.com/questions/125297/how-can-i-fix-ttf-fonts-ligatures-tt-ti-fi-ff-etc-in-firefox

вполе может быть.

-- 
http://defun.work/



Re: Фонт для редактора.

2016-09-24 Пенетрантность Oleksandr Gavenko
On 2016-09-24, dimas wrote:

> monospace не пойдет? у меня в терминале и в Kate. болд, италик - есть, 
> символов
> дофига и больше (не весь юникод, конечно, но в достатке)

Я не сильно понимаю fontconfig, если полазить в
/usr/share/fontconfig/conf.avail/*.conf то будет ясно что monospace это алиас
к одному из фонтов:



Bitstream Vera Sans Mono
monospace


DejaVu Sans Mono
monospace


Liberation Mono
monospace


Inconsolata
monospace


Courier New
monospace


Courier
monospace

  ...

-- 
http://defun.work/



Re: Фонт для редактора.

2016-09-24 Пенетрантность dimas
monospace не пойдет? у меня в терминале и в Kate. болд, италик - есть, символов
дофига и больше (не весь юникод, конечно, но в достатке)


2016-268 22:11 Oleksandr Gavenko  wrote:
> В Emacs много лет жил с:
> 
>   -misc-fixed-*-*-*--14-*-*-*-*-*-*-*
> 
> В фонте есть кирилица, греческий и IPA полностью.
> 
> Только один недостаток - нету slant кроме roman. Правда на 13 размере есть
> oblique, но это не сильно спасает, нужно еще хакать редактор.
> 
> В терминале понятно что нету italic и потому фонт не будет дорабатываться.
> 
> Для xterm его оставлю.
> 
> Захотелось моно-фонт с вариациями weight=bold, slant=italic и
> weight=bold:slant=italic при чем с позициями для кирилицы, греческого и IPA
> (IPA не обязательно в вариациях).
> 
> В общем то:
> 
>   -xos4-terminus-*-r-*--16-*-*-*-c-*-*-*
> 
> имеет указанные вариации, для IPA я смогу использовать misc-fixed:
> 
>   (set-fontset-font "fontset-default" 'phonetic
> "-misc-*-*-*-*--16-*-*-*-*-*-*-*"nil)
> 
> но так неудачно оказывается что в скрипте латинницы нет глифа для "ː"
> (MODIFIER LETTER TRIANGULAR COLON) и "ˈ" (MODIFIER LETTER VERTICAL LINE).
> 
> В итоге текст с произношением выглядит плохо. Может в Emacs и можно настроить
> мапинг индивидуальных символов, но это перебор.
> 
> Из TTF фонтов со скрптами в кирилице/греческом/IPA нашел DejaVu Sans Mono и
> FreeMono.
> 
> К FreeMono есть притенции - в 12 размере слишком "длинные" по сравнению с
> misc-fixed. FreeMono-11 выглядит похоже, но к сожалению алиасингом сьедаются
> контуры у некоторых глифов да и мелковато.
> 
> В DejaVu Sans Mono немного жирноватые линии, хотя 11 размер очень хорошо
> читается, особенно с большим межстрочным промежутком:
> 
>   (setq-default line-spacing 1) 
> 
> Можно ли как то покрутить толщину линий глифов и ширину глифов в TTF фонтах?
> 
> Может нужно алиасинг, хинтинг мучить?
> 
> Мне по душе битмапный четкий misc-fixed...
> 
> 
> 
> Какие фонты посоветуете, а то:
> 
>   $ fc-list :spacing=mono
>   $ xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-m*'
>   $ xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-c*'
> 
> работает только на установленных фонтах...
> 
> Нужен для редактора исходного кода с вариациями weight=bold, slant=italic и с
> глифами в кирилице, греческом и фонетическом скрипте.
> 
> 
> 
> TTF все имеют вариации italic/bold? Она строится алгоритмически?
> 
> Потому как не ясно почему файлов несколько:
> 
>   $ ls /usr/share/fonts/truetype/freefont/FreeMono*.ttf
>   FreeMonoBoldOblique.ttf
>   FreeMonoBold.ttf
>   FreeMonoOblique.ttf
>   FreeMono.ttf
> 



Фонт для редактора.

2016-09-24 Пенетрантность Oleksandr Gavenko
В Emacs много лет жил с:

  -misc-fixed-*-*-*--14-*-*-*-*-*-*-*

В фонте есть кирилица, греческий и IPA полностью.

Только один недостаток - нету slant кроме roman. Правда на 13 размере есть
oblique, но это не сильно спасает, нужно еще хакать редактор.

В терминале понятно что нету italic и потому фонт не будет дорабатываться.

Для xterm его оставлю.

Захотелось моно-фонт с вариациями weight=bold, slant=italic и
weight=bold:slant=italic при чем с позициями для кирилицы, греческого и IPA
(IPA не обязательно в вариациях).

В общем то:

  -xos4-terminus-*-r-*--16-*-*-*-c-*-*-*

имеет указанные вариации, для IPA я смогу использовать misc-fixed:

  (set-fontset-font "fontset-default" 'phonetic 
"-misc-*-*-*-*--16-*-*-*-*-*-*-*"nil)

но так неудачно оказывается что в скрипте латинницы нет глифа для "ː"
(MODIFIER LETTER TRIANGULAR COLON) и "ˈ" (MODIFIER LETTER VERTICAL LINE).

В итоге текст с произношением выглядит плохо. Может в Emacs и можно настроить
мапинг индивидуальных символов, но это перебор.

Из TTF фонтов со скрптами в кирилице/греческом/IPA нашел DejaVu Sans Mono и
FreeMono.

К FreeMono есть притенции - в 12 размере слишком "длинные" по сравнению с
misc-fixed. FreeMono-11 выглядит похоже, но к сожалению алиасингом сьедаются
контуры у некоторых глифов да и мелковато.

В DejaVu Sans Mono немного жирноватые линии, хотя 11 размер очень хорошо
читается, особенно с большим межстрочным промежутком:

  (setq-default line-spacing 1) 

Можно ли как то покрутить толщину линий глифов и ширину глифов в TTF фонтах?

Может нужно алиасинг, хинтинг мучить?

Мне по душе битмапный четкий misc-fixed...



Какие фонты посоветуете, а то:

  $ fc-list :spacing=mono
  $ xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-m*'
  $ xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-c*'

работает только на установленных фонтах...

Нужен для редактора исходного кода с вариациями weight=bold, slant=italic и с
глифами в кирилице, греческом и фонетическом скрипте.



TTF все имеют вариации italic/bold? Она строится алгоритмически?

Потому как не ясно почему файлов несколько:

  $ ls /usr/share/fonts/truetype/freefont/FreeMono*.ttf
  FreeMonoBoldOblique.ttf
  FreeMonoBold.ttf
  FreeMonoOblique.ttf
  FreeMono.ttf

-- 
http://defun.work/