* Re: [Comm] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию @ 2006-04-02 15:50 ` Eugine V. Kosenko 2006-04-02 16:25 ` Alexej Kryukov 0 siblings, 2 replies; 16+ messages in thread From: Eugine V. Kosenko @ 2006-04-02 15:50 UTC (permalink / raw) To: linux-list, sisyphus, community Заранее прошу прощения за широкую рассылку, но я окончательно перестал понимать в чем проблема. Началось все примерно так: Eugine V. Kosenko wrote: > Значица так, Gentoo, локаль UTF8, Emacs 21.4, xorg 6.8 без xfs, в > xorg.conf прописано: > > FontPath "/usr/share/fonts/cyrillic/" > FontPath "/usr/share/fonts/TTF/" > FontPath "/usr/share/fonts/Type1/" > FontPath "/usr/share/fonts/misc/" > FontPath "/usr/share/fonts/75dpi/" > FontPath "/usr/share/fonts/100dpi/" > > В xfontsel для семейства courier четко видны кириллические шрифты от > adobe и cronyx. > > ~/.emacs зачищен, то бишь, никаких кустомизаций! > > Открываю любой файл с кириллицей, вижу веселые квадратики на местах > соответствующих букв. Если поставить языковое окружение UTF-8, то в > конфигураторе появляется: > > (custom-set-variables > ;; custom-set-variables was added by Custom -- don't edit or cut/paste it! > ;; Your init file should contain only one such instance. > '(case-fold-search t) > '(current-language-environment "UTF-8") > '(default-input-method "rfc1345")) > (custom-set-faces > ;; custom-set-faces was added by Custom -- don't edit or cut/paste it! > ;; Your init file should contain only one such instance. > ) > > Однако квадратики не исчезают. Иду в кустомизацию face, открываю в Basic > Faces настройки Default, вижу Font Family adobe-courier. Понятно, что в > этом семействе нет кириллицы, заменяю на cronyx-courier: > > (custom-set-variables > ;; custom-set-variables was added by Custom -- don't edit or cut/paste it! > ;; Your init file should contain only one such instance. > '(case-fold-search t) > '(current-language-environment "UTF-8") > '(default-input-method "rfc1345")) > (custom-set-faces > ;; custom-set-faces was added by Custom -- don't edit or cut/paste it! > ;; Your init file should contain only one such instance. > '(default ((t (:stipple nil :background "#ffffff" :foreground "#000000" > :inverse-video nil :box nil :strike-through nil :overline nil :underline > nil :slant normal :weight normal :height 116 :width normal :family > "cronyx-courier"))))) > > Однако, достаточно скрыть секцию Default и снова открыть, чтобы увидеть > adobe-courier. То же самое после перезапуска emacs. > > В то же время, попытка заменить шрифт на fixed приводит к переключению > на misc-mixed, после чего русские буквы отображаются, потому как они > есть в этом семействе. > > Вопрос: почему emacs не видит cronyx-courier и где пнуть, чтобы он начал > говорить по-русски хоть в каком-нибудь курьере? > > Странно, что аналогичных проблем с осизифленным Emacs 21.4 у меня не > было, проблемы возникли у меня и в Emacs 22.0 для ALT Sisyphus, тогда > лечил именно переходом в fixed, но сейчас решил, что нужно сделать > правильно. Пока что гипнотизирую файл настройки от альтов, большой > разницы не вижу. Боюсь, что работающая настройка погибла после подъема > версии emacs :-( > > Да, и еще, может кто подскажет, куда пнуть Xorg, чтобы появилась > возможность выделять текст с помощью Shift-стрелки в gvim и emacs? Я > думал, нужно что-то вроде DeadKeys, однако в альтах это почему-то > работало и без DeadKeys... > Сейчас сравнил все это в Sisyphus (xorg 7.0, emacs 22.0), ALT 3.0 (xorg 6.8, emacs 21.3) и Gentoo (xorg 6.8, emacs 21.4). Результаты получились следующие. В обоих альтах emacs распознает русские буквы, однако они по начертанию явно отличаются от латиницы. Такое впечатление, что emacs налету переставляет шрифты в зависимости от раскладки, что позволяет отображать русские буквы, но они явно отображаются не в courier, а в fixed. Это уродливо. Обидно, но еще до подхъема emacs с 21.4 до 22.0 в Сизифе все работало нормально. Сначала мне даже так и казалось, что это очередной бок в emacs. Или я просто этого не замечал? Что может быть причиной такого поведения? Шрифты я, вроде бы, не трогал, в ALT 3.0 они вообще свежеустановленные, правда, список я взял из Сизифа, чтобы сделать их идентичными. Вот их список: $ rpm -qa|grep fonts|sort dmtr40in-fonts-1.0-alt2 freefont-fonts-ttf-0.050704-alt8 j2se-sun-fonts-1.4.2_08-alt2 latex-xft-fonts-ttf-0.1-alt2 ms-fonts-ttf-1.0-alt13 urw-fonts-2.0-alt26 vera-fonts-ttf-1.10-alt2 XFree86-cyr_rfx-fonts-cp1251-1.1-ipl7mdk.1 XFree86-cyr_rfx-fonts-koi8-r-1.1-alt8.1 xorg-x11-100dpi-fonts-6.8.2-alt18 xorg-x11-cyrillic-fonts-2.3.1-alt2 xorg-x11-misc-fonts-6.8.2-alt18 xorg-x11-type1-fonts-6.8.2-alt18 Что еще интересно: emacs ведет себя так же, даже если отключить xfs (как в gentoo) и убрать практически все шрифты, кроме misc. Что же касается Gentoo, то там emacs ни при каких раскладах не хочет показывать русские буквы в courier. Я пытался подогнать конфигуратор от альтов (это единственная разница): ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Minimal settings for users of Emacs who work in ; Russian (CP1251) environment. ; ; ALT Linux Team, February 2002. (XEmacs (set-language-environment "Cyrillic-ISO") (set-input-method "cyrillic-jcuken") ) (GNUEmacs (set-language-environment "Cyrillic-CP1251") ; The following lines make the corresponding ; parameters independent of the current language-environment: ; if you change language-environment, they won't be changed; ; but if you comment out some of them, they will follow the ; language-environment parameter: (set-terminal-coding-system 'cp1251) (set-keyboard-coding-system 'cp1251) ; This could help for transferring data from bad old apps ;(set-selection-coding-system 'cp1251) ) ; End of the language environment settings. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Сразу же замечу, что символы XEmacs и GNUEmacs не распознаются гентушным имаксом. Значит ли это, что альтовский имакс дотачивался напильником? Даже если убрать окаймляющие символы, то даже присваивание set-* никак не помогает. Еще раз основные вопросы: 1. Как же заставить в Gentoo работать emacs хотя бы так же, как в ALT, хотя бы с переключением шрифтов? 2. Как восстановить (или настроить) emacs в ALT, чтобы русские буквы отображались таки в courier, а не fixed? ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-02 15:50 ` [Comm] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию Eugine V. Kosenko @ 2006-04-02 16:25 ` Alexej Kryukov 2006-04-02 17:33 ` Eugine V. Kosenko 1 sibling, 1 reply; 16+ messages in thread From: Alexej Kryukov @ 2006-04-02 16:25 UTC (permalink / raw) To: ALT Linux Community On Sunday 02 April 2006 19:50, Eugine V. Kosenko wrote: > 2. Как восстановить (или настроить) emacs в ALT, чтобы русские буквы > отображались таки в courier, а не fixed? emacs всю жизнь использовал для отображения кириллицы кодировку iso8859-5. Либо, хорошенько пошаманив, можно заставить его использовать вместо этого юникодовые шрифты. По этой причине проблема, как она обозначена в заголовке темы, решения не имеет: Курьер конкретно от Cronyx (в кодировке koi8-r) в данном случае бесполезен. А вот шрифты cyr-rfx в кодировке ISO здесь пригодились бы. Насколько я вижу, у Вас они не установлены. -- Regards, Alexey Kryukov <anagnost {at} yandex {dot} ru> Moscow State University Historical Faculty ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-02 16:25 ` Alexej Kryukov @ 2006-04-02 17:33 ` Eugine V. Kosenko 2006-04-02 17:51 ` Sergey Vlasov 2006-04-02 18:20 ` Alexej Kryukov 0 siblings, 2 replies; 16+ messages in thread From: Eugine V. Kosenko @ 2006-04-02 17:33 UTC (permalink / raw) To: ALT Linux Community Alexej Kryukov wrote: > On Sunday 02 April 2006 19:50, Eugine V. Kosenko wrote: > > >> 2. Как восстановить (или настроить) emacs в ALT, чтобы русские буквы >> отображались таки в courier, а не fixed? >> > > emacs всю жизнь использовал для отображения кириллицы кодировку > iso8859-5. Класс! Спасибо! Альты, правда, не поднял, но в дженте удалось полечить указанием "monotype-courier new" из пакета corefonts, который тоже в кодировке 8859-5. > Либо, хорошенько пошаманив, можно заставить его использовать > вместо этого юникодовые шрифты. А где шаманить? В коде или в настройках? Не хотелось бы разводить зоопарк шрифтов... > По этой причине проблема, как > она обозначена в заголовке темы, решения не имеет: Курьер конкретно от > Cronyx (в кодировке koi8-r) в данном случае бесполезен. А вот шрифты > cyr-rfx в кодировке ISO здесь пригодились бы. Насколько я вижу, у > Вас они не установлены. Похоже, они были снесены во время очередного осизифливания, а я этого не заметил :-(. Однако, если быть дотошным, то даже установка cyr-rfx не помогает -- она содержит семейство "rfx-courier", а emacs упорно не хочет замечать производителя -- заменяет rfx на adobe и все равно не видит курьера в соответствующей кодировке :-(. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-02 17:33 ` Eugine V. Kosenko @ 2006-04-02 17:51 ` Sergey Vlasov 2006-04-02 18:08 ` Eugine V. Kosenko 2006-04-02 18:20 ` Alexej Kryukov 1 sibling, 1 reply; 16+ messages in thread From: Sergey Vlasov @ 2006-04-02 17:51 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 608 bytes --] On Sun, Apr 02, 2006 at 08:33:04PM +0300, Eugine V. Kosenko wrote: > Однако, если быть дотошным, то даже установка cyr-rfx не помогает -- она > содержит семейство "rfx-courier", а emacs упорно не хочет замечать > производителя -- заменяет rfx на adobe и все равно не видит курьера в > соответствующей кодировке :-(. (setq face-font-family-alternatives '(("adobe-courier" "rfx-courier") ("lucidatypewriter" "serenetypewriter") ("lucida" "serene") ("b&h-lucidatypewriter" "rfx-serenetypewriter") ("b&h-lucida" "rfx-serene") ("courier" "fixed") ("helv" "helvetica" "arial" "fixed"))) [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-02 17:51 ` Sergey Vlasov @ 2006-04-02 18:08 ` Eugine V. Kosenko 2006-04-02 19:41 ` Sergey Vlasov 0 siblings, 1 reply; 16+ messages in thread From: Eugine V. Kosenko @ 2006-04-02 18:08 UTC (permalink / raw) To: ALT Linux Community Sergey Vlasov wrote: > On Sun, Apr 02, 2006 at 08:33:04PM +0300, Eugine V. Kosenko wrote: > >> Однако, если быть дотошным, то даже установка cyr-rfx не помогает -- она >> содержит семейство "rfx-courier", а emacs упорно не хочет замечать >> производителя -- заменяет rfx на adobe и все равно не видит курьера в >> соответствующей кодировке :-(. >> > > (setq face-font-family-alternatives > '(("adobe-courier" "rfx-courier") > ("lucidatypewriter" "serenetypewriter") > ("lucida" "serene") > ("b&h-lucidatypewriter" "rfx-serenetypewriter") > ("b&h-lucida" "rfx-serene") > ("courier" "fixed") > ("helv" "helvetica" "arial" "fixed"))) > Не помогает :-(. Я так понял, альтернативы нужны, если имакс не находит основного шрифта. Тогда он ищет альтернативы. А тут он как раз находит adobe-courier, и пользует его, не обращая внимания на то, что там нет кириллицы. Разве что заменить полностью пакеты 75dpi и 100dpi, а я к этому пока не готов морально :-). > ------------------------------------------------------------------------ > > _______________________________________________ > Community mailing list > Community@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/community ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-02 18:08 ` Eugine V. Kosenko @ 2006-04-02 19:41 ` Sergey Vlasov 0 siblings, 0 replies; 16+ messages in thread From: Sergey Vlasov @ 2006-04-02 19:41 UTC (permalink / raw) To: ALT Linux Community [-- Attachment #1: Type: text/plain, Size: 1581 bytes --] On Sun, Apr 02, 2006 at 09:08:38PM +0300, Eugine V. Kosenko wrote: > Sergey Vlasov wrote: > > On Sun, Apr 02, 2006 at 08:33:04PM +0300, Eugine V. Kosenko wrote: > > > >> Однако, если быть дотошным, то даже установка cyr-rfx не помогает -- она > >> содержит семейство "rfx-courier", а emacs упорно не хочет замечать > >> производителя -- заменяет rfx на adobe и все равно не видит курьера в > >> соответствующей кодировке :-(. > >> > > > > (setq face-font-family-alternatives > > '(("adobe-courier" "rfx-courier") > > ("lucidatypewriter" "serenetypewriter") > > ("lucida" "serene") > > ("b&h-lucidatypewriter" "rfx-serenetypewriter") > > ("b&h-lucida" "rfx-serene") > > ("courier" "fixed") > > ("helv" "helvetica" "arial" "fixed"))) > > > Не помогает :-(. Я так понял, альтернативы нужны, если имакс не находит > основного шрифта. Тогда он ищет альтернативы. А тут он как раз находит > adobe-courier, и пользует его, не обращая внимания на то, что там нет > кириллицы. Разве что заменить полностью пакеты 75dpi и 100dpi, а я к > этому пока не готов морально :-). А шрифты каким методом ставите? Через ~/.Xresources работает: Emacs.font: -*-courier-medium-r-normal-*-*-140-*-*-m-*-*-* Fontset-ы как минимум в emacs21 работали криво (при смене шрифта bold/italic переставлялся только для ASCII), поэтому я просто напихал в x-fixed-font-alist набор нужных XLFD (причём даже в виде "-adobe-courier-medium-r-normal--*-120-75-75-m-*-*-*"). Ну и (fmakunbound 'font-menu-add-default), чтобы в этом меню не было лишнего мусора. [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-02 17:33 ` Eugine V. Kosenko 2006-04-02 17:51 ` Sergey Vlasov @ 2006-04-02 18:20 ` Alexej Kryukov 1 sibling, 0 replies; 16+ messages in thread From: Alexej Kryukov @ 2006-04-02 18:20 UTC (permalink / raw) To: eugine_list, ALT Linux Community On Sunday 02 April 2006 21:33, Eugine V. Kosenko wrote: > > А где шаманить? В коде или в настройках? Не хотелось бы разводить > зоопарк шрифтов... В коде. Идея вот в чем: emacs использует некую внутреннюю кодировку, которая в числе прочего предусматривает соответствия для символов iso-8859-5 и символов UTF-8. Поддержка всех прочих кодировок кириллицы традиционно обеспечивается переводом в ISO. Так вот вместо ISO можно использовать и Юникод. Но для этого весь код, отвечающий за поддержку кириллицы, нужно переписывать заново: переводить на новую базу таблицы перекодировки, языковые окружения, методы ввода. В свое время я еще для emacs20 написал пакет, где вся эта работа была проделана. Только там из 8-битных кодировок поддерживалась одна лишь cp1251, ибо koi я не использую. С тех пор emacs'ом практически не пользовался, но сейчас проверил -- вроде работает и в новом Компакте. Если хотите, можете с ним поэкспериментировать. > Однако, если быть дотошным, то даже установка cyr-rfx не помогает -- > она содержит семейство "rfx-courier", а emacs упорно не хочет > замечать производителя -- заменяет rfx на adobe и все равно не видит > курьера в соответствующей кодировке :-(. Ну, что заменяет -- это само по себе не страшно: у этих -rfx-* обязательно должны быть алиасы на -adobe-*. Другое дело, если еще и кодировку не ту выбирает... В общем, я эту задачу привык решать прописыванием fontset'ов. Это выглядит примерно так (шрифты заменить нужными): (create-fontset-from-fontset-spec "-*-Courier New-medium-r-*-*-16-*-*-*-m-*-fontset-courier16, latin-iso8859-2:-*-Courier New-medium-r-*-*-16-*-*-*-m-*-iso8859-2, cyrillic-iso8859-5:-*-Courier New-medium-r-*-*-16-*-*-*-m-*-iso8859-5, greek-iso8859-7:-*-Courier New-medium-r-*-*-16-*-*-*-m-*-iso8859-7, mule-unicode-0100-24ff:-*-Courier New-medium-r-*-*-16-*-*-*-m-*-iso10646-1" t) (setq default-frame-alist (append '((font . "fontset-courier16")) default-frame-alist)) Если шрифты доступны и прописаны правильно -- всё будет работать. P.S. Про Xemacs ничего не скажу, т. к. все мои эксперименты в свое время убедили меня, что механизм mule там неработоспособен. Как люди умудряются с ним работать, я не знаю. -- Regards, Alexey Kryukov <anagnost {at} yandex {dot} ru> Moscow State University Historical Faculty ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <m264lrvlqj.fsf@eugene-home.ikz.ru>]
[parent not found: <m2slovu0fj.fsf@eugene-home.ikz.ru>]
[parent not found: <44315829.4030208@ukr.net>]
[parent not found: <m21wwer18k.fsf@eugene-home.ikz.ru>]
* Re: [Comm] [sisyphus] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию @ 2006-04-03 20:02 ` Eugine V. Kosenko 2006-04-03 20:21 ` Alexej Kryukov 0 siblings, 1 reply; 16+ messages in thread From: Eugine V. Kosenko @ 2006-04-03 20:02 UTC (permalink / raw) To: community, sisyphus, linux-list Eugene Vlasov wrote: > Это работает, но не так как надо. Дело в том что для отображения > латиницы emacs по умолчанию пытается использовать шрифт iso8859-1, а > для отображения кириллицы - iso8859-5. В adobe-courier есть первый, но > нет второго, в rfx-courier - есть второй, но нет первого. А в > cronyx-courier вообще ни того ни другого нет. > Для того, чтобы узнать, какой шрифт используется для того или другого > символа можно использовать комбинацию > C-u C-x = > Xresources или запуск emacs с ключом -fn в таком случае действительно > может помочь, но я бы рекомендовал все-таки найти нормальный шрифт (в > котором хотя-бы iso8859-1 и iso8859-5 есть). Вот он, момент истины! Очевидно, что работающие шрифты _обязательно_ должны содержать обе раскладки. Пляски вокруг Xresources мне никогда не нравились хотя бы потому, что неочевидно, когда они срабатывают и вообще очень сложно это проверить. Собсно, у меня ничего из этого не сработало. > Я вот, например, > использую terminus (у него, правда есть один недостаток - нет italic), > говорят intlfonts хороши. > Нифига, в intlfonts нет iso8859-5, потому они ведут себя так же ущербно, как и другие варианты. Terminus работает, но это рубленый шрифт (такой же, как и misc-fixed), а мне хотелось бы шрифт с засечками. Пока что для этого варианта у меня работает только monotype-corurier new. Alexander Simonov wrote: > Hello,Eugine V. Kosenko! > > предлагаю почитать http://ru.gentoo-wiki.com/HOWTO_Emacs_и_utf8 О как занятно! А люди тут говорят, что без ковыряния внутренностей имакс ну ни разу не будет работать в utf8: Alexej Kryukov wrote: > On Sunday 02 April 2006 21:33, Eugine V. Kosenko wrote: > >> А где шаманить? В коде или в настройках? Не хотелось бы разводить >> зоопарк шрифтов... >> > > В коде. Идея вот в чем: emacs использует некую внутреннюю кодировку, > которая в числе прочего предусматривает соответствия для символов > iso-8859-5 и символов UTF-8. Поддержка всех прочих кодировок кириллицы > традиционно обеспечивается переводом в ISO. Так вот вместо ISO можно > использовать и Юникод. Но для этого весь код, отвечающий за поддержку > кириллицы, нужно переписывать заново: переводить на новую базу таблицы > перекодировки, языковые окружения, методы ввода. > > В свое время я еще для emacs20 написал пакет, где вся эта работа была > проделана. Только там из 8-битных кодировок поддерживалась одна лишь > cp1251, ибо koi я не использую. С тех пор emacs'ом практически не > пользовался, но сейчас проверил -- вроде работает и в новом Компакте. > Если хотите, можете с ним поэкспериментировать. Дополнительно замечу по страничке wiki. Во-первых, в Xresources указан ресурс Emacs*font (именно через звездочку!), в то время, как другие участники рекомендовали через точку: Sergey Vlasov wrote: > А шрифты каким методом ставите? Через ~/.Xresources работает: > > Emacs.font: -*-courier-medium-r-normal-*-*-140-*-*-m-*-*-* У кого-то ошибка или оба варианта приемлемы? Во-вторых, не указаны Unicode-шрифты, которые необходимы для такого шаблона. К сожалению, я не нашел нормальных юникодных шрифтов ни в дженте ни в альтах, а из двух наборов, что я нарыл в сети, один из них в iso10646-1 для adobe-courier не содержит кириллицы (может, плохо копал, там еще что-то нужно сделать, я не вникал), а второй набор вообще содержит странное семейство adobe_iso10646_400-courier с кодировкой исключительно iso8859-1. Понятно, что ни то ни другое имакс не воспринимает. Так что, хотелось бы, чтобы автор странички явно указал, с какими шрифтами это все работает. Наконец, бОльшая часть настроек, описанных на страничке, уже была проделана мною в рамках первичных изысканий. Результат, понятное дело, оказался отрицательным. Похоже, основная проблема не столько в настройках окружения, сколько в аккуратном подборе шрифтов. В остальном всем спасибо за консультации, можно считать, что проблему я решил. С юникодом попробую разобраться позже. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [sisyphus] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-03 20:02 ` [Comm] [sisyphus] " Eugine V. Kosenko @ 2006-04-03 20:21 ` Alexej Kryukov 2006-04-04 7:08 ` Michael Shigorin 2006-04-04 8:51 ` Sergey Vlasov 0 siblings, 2 replies; 16+ messages in thread From: Alexej Kryukov @ 2006-04-03 20:21 UTC (permalink / raw) To: eugine_list, ALT Linux Community On Tuesday 04 April 2006 00:02, Eugine V. Kosenko wrote: > > предлагаю почитать http://ru.gentoo-wiki.com/HOWTO_Emacs_и_utf8 > > О как занятно! А люди тут говорят, что без ковыряния внутренностей > имакс ну ни разу не будет работать в utf8: Так там же для emacs22 рекомендации, а в Компакте у нас пока что еще emacs21. > Во-вторых, не указаны Unicode-шрифты, которые необходимы для такого > шаблона. К сожалению, я не нашел нормальных юникодных шрифтов ни в > дженте ни в альтах, а из двух наборов, что я нарыл в сети, один из > них в iso10646-1 для adobe-courier не содержит кириллицы (может, > плохо копал, там еще что-то нужно сделать, я не вникал), а второй > набор вообще содержит странное семейство adobe_iso10646_400-courier с > кодировкой исключительно iso8859-1. Понятно, что ни то ни другое Можно использовать либо ms-ttf, либо misc-fixed (вообще, по моему убеждению, это лучший моноширинный шрифт всех времен и народов). Если же нужен именно Курьер и именно растровый, тот тут в AltLinux прокол, о котором я давно собирался написать: пакета с юникодовыми кириллическими шрифтами не обнаруживается, если не считать того самого варианта cyr-rfx с некорректно указанной кодировкой iso10646-400. По-моему, был нормальный пакет в ASP Linux. Для себя я давно пересобрал упомянутые iso10646-400 из bdf, прописав там правильную кодировку. -- Regards, Alexey Kryukov <anagnost {at} yandex {dot} ru> Moscow State University Historical Faculty ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [sisyphus] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-03 20:21 ` Alexej Kryukov @ 2006-04-04 7:08 ` Michael Shigorin 2006-04-04 7:37 ` Alexej Kryukov 2006-04-04 8:51 ` Sergey Vlasov 1 sibling, 1 reply; 16+ messages in thread From: Michael Shigorin @ 2006-04-04 7:08 UTC (permalink / raw) To: ALT Linux Community On Tue, Apr 04, 2006 at 12:21:02AM +0400, Alexej Kryukov wrote: > Если же нужен именно Курьер и именно растровый, тот тут в > AltLinux прокол, о котором я давно собирался написать: пакета с > юникодовыми кириллическими шрифтами не обнаруживается, если не > считать того самого варианта cyr-rfx с некорректно указанной > кодировкой iso10646-400. По-моему, был нормальный пакет в ASP > Linux. Для себя я давно пересобрал упомянутые iso10646-400 из > bdf, прописав там правильную кодировку. Можете багу повесить на пакет с этими соображениями? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [sisyphus] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-04 7:08 ` Michael Shigorin @ 2006-04-04 7:37 ` Alexej Kryukov 2006-04-04 8:18 ` Michael Shigorin 0 siblings, 1 reply; 16+ messages in thread From: Alexej Kryukov @ 2006-04-04 7:37 UTC (permalink / raw) To: ALT Linux Community, Stanislav Ievlev On Tuesday 04 April 2006 11:08, Michael Shigorin wrote: > On Tue, Apr 04, 2006 at 12:21:02AM +0400, Alexej Kryukov wrote: > > Если же нужен именно Курьер и именно растровый, тот тут в > > AltLinux прокол, о котором я давно собирался написать: пакета с > > юникодовыми кириллическими шрифтами не обнаруживается, если не > > считать того самого варианта cyr-rfx с некорректно указанной > > кодировкой iso10646-400. По-моему, был нормальный пакет в ASP > > Linux. Для себя я давно пересобрал упомянутые iso10646-400 из > > bdf, прописав там правильную кодировку. > > Можете багу повесить на пакет с этими соображениями? А на пакет ли? Я же ничего не имею против этого пакета как такового: пускай себе будут оригинальные cyr-rfx, хоть они и бесполезны. Но модифицированный (правильный) вариант, конечно, тоже нужен. -- Regards, Alexey Kryukov <anagnost {at} yandex {dot} ru> Moscow State University Historical Faculty ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [sisyphus] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-04 7:37 ` Alexej Kryukov @ 2006-04-04 8:18 ` Michael Shigorin 0 siblings, 0 replies; 16+ messages in thread From: Michael Shigorin @ 2006-04-04 8:18 UTC (permalink / raw) To: ALT Linux Community On Tue, Apr 04, 2006 at 11:37:59AM +0400, Alexej Kryukov wrote: > > Можете багу повесить на пакет с этими соображениями? > А на пакет ли? Я же ничего не имею против этого пакета как такового: > пускай себе будут оригинальные cyr-rfx, хоть они и бесполезны. Но > модифицированный (правильный) вариант, конечно, тоже нужен. Конечно, на пакет. Зачем бесполезное? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [sisyphus] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-03 20:21 ` Alexej Kryukov 2006-04-04 7:08 ` Michael Shigorin @ 2006-04-04 8:51 ` Sergey Vlasov 2006-04-04 9:12 ` [Comm] [faq] Re: [sisyphus] " Michael Shigorin ` (2 more replies) 1 sibling, 3 replies; 16+ messages in thread From: Sergey Vlasov @ 2006-04-04 8:51 UTC (permalink / raw) To: ALT Linux Community [-- Attachment #1: Type: text/plain, Size: 834 bytes --] On Tue, Apr 04, 2006 at 12:21:02AM +0400, Alexej Kryukov wrote: > Можно использовать либо ms-ttf, либо misc-fixed (вообще, по моему > убеждению, это лучший моноширинный шрифт всех времен и народов). Если > же нужен именно Курьер и именно растровый, тот тут в AltLinux прокол, > о котором я давно собирался написать: пакета с юникодовыми > кириллическими шрифтами не обнаруживается, если не считать того > самого варианта cyr-rfx с некорректно указанной кодировкой > iso10646-400. По-моему, был нормальный пакет в ASP Linux. Для себя > я давно пересобрал упомянутые iso10646-400 из bdf, прописав там > правильную кодировку. На самом деле такой пакет есть, и уже очень давно: XFree86-75dpi-fonts-unicode в M2.4, xorg-x11-75dpi-fonts-unicode в старом xorg, fonts-bitmap-75dpi в текущем. Там как раз приложен патч из ASP. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* [Comm] [faq] Re: [sisyphus] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-04 8:51 ` Sergey Vlasov @ 2006-04-04 9:12 ` Michael Shigorin 2006-04-04 18:51 ` [Comm] [sisyphus] [LINUX] " Eugine V. Kosenko 2006-04-05 16:56 ` Alexej Kryukov 2 siblings, 0 replies; 16+ messages in thread From: Michael Shigorin @ 2006-04-04 9:12 UTC (permalink / raw) To: ALT Linux Community; +Cc: sisyphus On Tue, Apr 04, 2006 at 12:51:04PM +0400, Sergey Vlasov wrote: > On Tue, Apr 04, 2006 at 12:21:02AM +0400, Alexej Kryukov wrote: > > По-моему, был нормальный пакет в ASP Linux. Для себя > На самом деле такой пакет есть, и уже очень давно: https://faq.altlinux.ru/index.php?action=single&nf=1&qid=843 -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [sisyphus] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-04 8:51 ` Sergey Vlasov 2006-04-04 9:12 ` [Comm] [faq] Re: [sisyphus] " Michael Shigorin @ 2006-04-04 18:51 ` Eugine V. Kosenko 2006-04-05 16:56 ` Alexej Kryukov 2 siblings, 0 replies; 16+ messages in thread From: Eugine V. Kosenko @ 2006-04-04 18:51 UTC (permalink / raw) To: ALT Linux Community Sergey Vlasov wrote: > На самом деле такой пакет есть, и уже очень давно: > XFree86-75dpi-fonts-unicode в M2.4, xorg-x11-75dpi-fonts-unicode в старом > xorg, fonts-bitmap-75dpi в текущем. Там как раз приложен патч из ASP. > Да, с этими шрифтами работает, хотя emacs 21 по прежнему требует неюникодных 75dpi, иначе он отказывается показывать шрифты в интерфейсе (выдает сообщение типа '<спецификация шрифта> cannot confert to FontStruct'. Извиняюсь за наглость, а что Вы можете посоветовать из ttf (кроме ms-ttf, там courier "сломан")? ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Comm] [sisyphus] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию 2006-04-04 8:51 ` Sergey Vlasov 2006-04-04 9:12 ` [Comm] [faq] Re: [sisyphus] " Michael Shigorin 2006-04-04 18:51 ` [Comm] [sisyphus] [LINUX] " Eugine V. Kosenko @ 2006-04-05 16:56 ` Alexej Kryukov 2 siblings, 0 replies; 16+ messages in thread From: Alexej Kryukov @ 2006-04-05 16:56 UTC (permalink / raw) To: ALT Linux Community On Tuesday 04 April 2006 12:51, Sergey Vlasov wrote: > > На самом деле такой пакет есть, и уже очень давно: > XFree86-75dpi-fonts-unicode в M2.4, xorg-x11-75dpi-fonts-unicode в > старом xorg, fonts-bitmap-75dpi в текущем. Там как раз приложен патч > из ASP. Ага, значит, я недоглядел (сходу не догадаешься, т. к. в названии пакета нет указания на кириллицу). И тем не менее повод повесить багу имеется: дело в том, что каталоги /usr/X11R6/lib/X11/fonts/75dpi* и /usr/X11R6/lib/X11/fonts/100dpi* не прописываются в fonts.conf. А ведь почти все юникодовые приложения работают со шрифтами именно через fontconfig, так что шрифты остаются для них невидимыми и создается впечатление их полного отсутствия в системе. И вообще мне представляется, что именно эти шрифты следовало бы использовать по умолчанию, начиная с инсталлятора: внешний вид был бы уж точно лучше, чем с нынешними кривыми ttf. -- Regards, Alexey Kryukov <anagnost {at} yandex {dot} ru> Moscow State University Historical Faculty ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2006-04-05 16:56 UTC | newest] Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-04-02 15:50 ` [Comm] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию Eugine V. Kosenko 2006-04-02 16:25 ` Alexej Kryukov 2006-04-02 17:33 ` Eugine V. Kosenko 2006-04-02 17:51 ` Sergey Vlasov 2006-04-02 18:08 ` Eugine V. Kosenko 2006-04-02 19:41 ` Sergey Vlasov 2006-04-02 18:20 ` Alexej Kryukov 2006-04-03 20:02 ` [Comm] [sisyphus] " Eugine V. Kosenko 2006-04-03 20:21 ` Alexej Kryukov 2006-04-04 7:08 ` Michael Shigorin 2006-04-04 7:37 ` Alexej Kryukov 2006-04-04 8:18 ` Michael Shigorin 2006-04-04 8:51 ` Sergey Vlasov 2006-04-04 9:12 ` [Comm] [faq] Re: [sisyphus] " Michael Shigorin 2006-04-04 18:51 ` [Comm] [sisyphus] [LINUX] " Eugine V. Kosenko 2006-04-05 16:56 ` Alexej Kryukov
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git