Re: Фонт для редактора.
Dmitry Alexandrov -> Artem Chuprina @ Sat, 08 Oct 2016 23:48:00 +0300: >>> Я не вникал а в поиске ничего не нашео что есть в пакетах - чем >>> визуально редактируются bdf файлы? >> >> Если надо слегка подхачить, типа подрисовать 1-2 символа, то сюрприз, >> проще всего любимым текстовым редактором. > О! А можно поподробнее? ГНУ Емакс имеется в виду? Это ведь любимый > редактор > Александра, как я понимаю? Я поискал в Сети какой-нибудь «bdf-mode» — и > что-то ничего не нашел. Оно понятно, что можно и, наверное, даже несложно > будет набросать на е-лиспе конвертер из BDF’ного представления в > псевдографику > и назад, но вы же что-то конкретное имеете на примете, так? Нет, для 1-2 символов я имею в виду тупо открыть файл любым текстовым редактором (ну, кроме Notepad в винде, он охренеет с юниксовых концов строк) и вписать циферки руками по аналогии с соседними символами. Перевод в псевдографику может быть важен, если надо нарисовать весь шрифт целиком.
Re: Фонт для редактора.
>> Я не вникал а в поиске ничего не нашео что есть в пакетах - чем >> визуально редактируются bdf файлы? > > Если надо слегка подхачить, типа подрисовать 1-2 символа, то сюрприз, > проще всего любимым текстовым редактором. О! А можно поподробнее? ГНУ Емакс имеется в виду? Это ведь любимый редактор Александра, как я понимаю? Я поискал в Сети какой-нибудь «bdf-mode» — и что-то ничего не нашел. Оно понятно, что можно и, наверное, даже несложно будет набросать на е-лиспе конвертер из BDF’ного представления в псевдографику и назад, но вы же что-то конкретное имеете на примете, так?
Re: Фонт для редактора.
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: Фонт для редактора.
On 26 September 2016 5:40:35 am GMT+11:00, Oleksandr Gavenko wrote: >Я не вникал а в поиске ничего не нашео что есть в пакетах - чем >визуально >редактируются bdf файлы? Если надо слегка подхачить, типа подрисовать 1-2 символа, то сюрприз, проще всего любимым текстовым редактором. -- Best regards, Artem.
Re: Фонт для редактора.
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: Фонт для редактора.
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: Фонт для редактора.
> 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: Фонт для редактора.
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: Фонт для редактора.
> 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: Фонт для редактора.
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: Фонт для редактора.
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: Фонт для редактора.
>> -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: Фонт для редактора.
> -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: Фонт для редактора.
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: Фонт для редактора.
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: Фонт для редактора.
> Нужен для редактора исходного кода с вариациями weight=bold, > slant=italic и с глифами в кирилице, греческом и фонетическом скрипте. Для меня два рабочих варианта AnonymousPro-11 или Terminus-12, правда не в курсе как у последнего с Греческим. Про фонетический скрипт вообще не в курсе что там за глифы. > > TTF все имеют вариации italic/bold? Она строится алгоритмически? Нет, не все, и алгоритмически они не строятся, а выбираются наиболее подходящие из установленных, по семейству.
Re: Фонт для редактора.
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: Фонт для редактора.
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: Фонт для редактора.
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: Фонт для редактора.
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 >
Фонт для редактора.
В 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/