ALT Linux Community general discussions
 help / color / mirror / Atom feed
* 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 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

* 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] [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