From: Alexej Kryukov <anagnost@yandex.ru> To: eugine_list@ukr.net, ALT Linux Community <community@lists.altlinux.org> Subject: Re: [Comm] [LINUX] В Emacs не хочет устанавливаться шрифт cronyx-courier по умолчанию Date: Sun, 2 Apr 2006 22:20:18 +0400 Message-ID: <200604022220.18980.anagnost@yandex.ru> (raw) In-Reply-To: <44300AD0.8080609@ukr.net> 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
next prev parent reply other threads:[~2006-04-02 18:20 UTC|newest] Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top 2006-04-02 15:50 ` 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 [this message] 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
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=200604022220.18980.anagnost@yandex.ru \ --to=anagnost@yandex.ru \ --cc=community@lists.altlinux.org \ --cc=eugine_list@ukr.net \ /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