ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: "Eugine V. Kosenko" <eugine_list@ukr.net>
To: community@lists.altlinux.org, sisyphus@lists.altlinux.org,
	linux-list@linux.kiev.ua
Subject: Re: [Comm] [sisyphus] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию
Date: Mon, 03 Apr 2006 23:02:26 +0300
Message-ID: <44317F52.2050002@ukr.net> (raw)
In-Reply-To: <m21wwer18k.fsf@eugene-home.ikz.ru>

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. Понятно, что ни то ни другое имакс не
воспринимает. Так что, хотелось бы, чтобы автор странички явно указал, с
какими шрифтами это все работает.

Наконец, бОльшая часть настроек, описанных на страничке, уже была
проделана мною в рамках первичных изысканий. Результат, понятное дело,
оказался отрицательным. Похоже, основная проблема не столько в
настройках окружения, сколько в аккуратном подборе шрифтов.

В остальном всем спасибо за консультации, можно считать, что проблему я
решил. С юникодом попробую разобраться позже.


  parent reply	other threads:[~2006-04-03 20:02 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-04-02 15:50 ` [Comm] " 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           ` Eugine V. Kosenko [this message]
2006-04-03 20:21             ` [Comm] [sisyphus] " 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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=44317F52.2050002@ukr.net \
    --to=eugine_list@ukr.net \
    --cc=community@lists.altlinux.org \
    --cc=linux-list@linux.kiev.ua \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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