* [sisyphus] Font in emacs-X11 @ 2002-12-10 16:43 Vitaly Ostanin 2002-12-10 21:27 ` Ivan Zakharyaschev 0 siblings, 1 reply; 6+ messages in thread From: Vitaly Ostanin @ 2002-12-10 16:43 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 782 bytes --] Hello, All! После недавнего обновления, видимо, emacs'а, он перестал воспринимать строку emacs*font: -misc-fixed-medium-r-normal-*-14-130-75-75-c-70-microsoft-cp1251 из ~/.Xdefaults Нужный шрифт есть, xfontsel его показывает, а emacs запускается с каким-то мелким и кривым шрифтом :( Ткните, pls, куда копать? Сижу в icewm, система - Master 2/Sisyphus 20021208, CP1251 emacs-mode-auctex-11.11-alt4 emacsen-startscripts-0.0.2-alt1 emacs-xslide-0.2-alt0.6 emacs-leim-21.2-alt11 emacs-mode-tdtd-0.71-alt0.6 emacs-mode-auctex-el-11.11-alt4 emacs-common-21.2-alt11 emacs-nox-21.2-alt11 emacs-speedbar-0.14-alt0.5.beta4 emacs-mode-psgml-1.2.5-alt0.6 emacs-X11-21.2-alt11 XFree86-4.2.1-alt4 -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Font in emacs-X11 2002-12-10 16:43 [sisyphus] Font in emacs-X11 Vitaly Ostanin @ 2002-12-10 21:27 ` Ivan Zakharyaschev 2002-12-11 8:27 ` [sisyphus] " Vitaly Ostanin 0 siblings, 1 reply; 6+ messages in thread From: Ivan Zakharyaschev @ 2002-12-10 21:27 UTC (permalink / raw) To: sisyphus Hello, Vitaly! On Tue, 10 Dec 2002, Vitaly Ostanin wrote: > Hello, All! > > После недавнего обновления, видимо, emacs'а, он перестал > воспринимать строку > emacs*font: > -misc-fixed-medium-r-normal-*-14-130-75-75-c-70-microsoft-cp1251 > из ~/.Xdefaults > > Нужный шрифт есть, xfontsel его показывает, а emacs запускается с > каким-то мелким и кривым шрифтом :( Ткните, pls, куда копать? Сейчас в X ресурсах по умолчанию присутствует Emacs*font. Когда-то раньше был emacs*font. Emacs*font -- указание значений по умолчанию для ресурсов вида *font класса программ ("Emacs"). emacs*font -- то же самое, для экземпляров программ с именем "emacs". Допустим в ресурсах в какой-то сессии присутствуют обе формы. Соотношение в их использовании такое: когда программа запускается командой emacs, используется emacs*font (приоритетнее, чем Emacs*font); если бы emacs*font не стоял, использовался бы Emacs*font когда программа запускается командой emacs-X11 (так оно происходит, например, из меню), её имя уже не "emacs", а "emacs-X11", поэтому используется Emacs*font. (Класс, по-прежнему, "Emacs".) Если эта схема не даёт нужных сведений для решения Вашей проблемы, спрашивайте ещё, с более точной информацией: как запускается emacs, что есть в /etc/X11/Xresource* и /etc/X11/app-defaults/Emacs. Про Emacs*font: Мне использование имени класса ("Emacs") во всех ресурсах, связанных с emacs, кажется лучшим, чем просто имени "emacs', потому что имена, с которыми происходит сопоставление могут быть разными: не только для по-разному запущенных программ, но и для разных frame-ов, созданных одним emacs-ом (например, насколько я понял, для tooltips используется имя "tooltip"). Ресурсы же, которые поставляются по умолчанию довольно общие по назначению, и их применение не должно, на мой взгляд, быть связано с видом frame-а. > Сижу в icewm, система - Master 2/Sisyphus 20021208, CP1251 > > emacs-mode-auctex-11.11-alt4 > emacsen-startscripts-0.0.2-alt1 > emacs-xslide-0.2-alt0.6 > emacs-leim-21.2-alt11 > emacs-mode-tdtd-0.71-alt0.6 > emacs-mode-auctex-el-11.11-alt4 > emacs-common-21.2-alt11 > emacs-nox-21.2-alt11 > emacs-speedbar-0.14-alt0.5.beta4 > emacs-mode-psgml-1.2.5-alt0.6 > emacs-X11-21.2-alt11 > XFree86-4.2.1-alt4 > > -- С наилучшими пожеланиями, Иван Захарьящев, Москва ^ permalink raw reply [flat|nested] 6+ messages in thread
* [sisyphus] Re: Font in emacs-X11 2002-12-10 21:27 ` Ivan Zakharyaschev @ 2002-12-11 8:27 ` Vitaly Ostanin 2002-12-11 10:24 ` Sergey Vlasov 2002-12-11 21:07 ` Ivan Zakharyaschev 0 siblings, 2 replies; 6+ messages in thread From: Vitaly Ostanin @ 2002-12-11 8:27 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 3027 bytes --] On Wed, 11 Dec 2002 00:27:07 +0300 (MSK) Ivan Zakharyaschev <imz@altlinux.ru> wrote: <skipped/> > > pls, куда копать? > > Сейчас в X ресурсах по умолчанию присутствует Emacs*font. > Когда-то раньше был emacs*font. > > Emacs*font -- указание значений по умолчанию для ресурсов вида > *font класса программ ("Emacs"). emacs*font -- то же самое, для > экземпляров программ с именем "emacs". > > Допустим в ресурсах в какой-то сессии присутствуют обе формы. > Соотношение в их использовании такое: > > когда программа запускается командой emacs, используется > emacs*font(приоритетнее, чем Emacs*font); если бы emacs*font не > стоял, использовался бы Emacs*font > > когда программа запускается командой emacs-X11 (так оно > происходит, например, из меню), её имя уже не "emacs", а > "emacs-X11", поэтому используется Emacs*font. (Класс, > по-прежнему, "Emacs".) > > Если эта схема не даёт нужных сведений для решения Вашей > проблемы, спрашивайте ещё, с более точной информацией: как > запускается emacs, что есть в /etc/X11/Xresource* и > /etc/X11/app-defaults/Emacs. Большое спасибо за детальный ответ! К сожалению, пока не помог, но уже теплее :) Я пробовал указывать в ~/.Xdefaults и emacs*font, и Emacs*font, безуспешно. Запускается emacs из командной строки (xterm). $ ls -l `which emacs` /usr/bin/emacs -> /etc/alternatives/emacs # update-alternatives --display emacs emacs - status is auto. link currently points to /usr/bin/emacs-X11 /usr/bin/emacs-nox - priority 10 /usr/bin/emacs-X11 - priority 20 Current `best' version is /usr/bin/emacs-X11. xprop показывает для запущенного emacs: WM_CLASS(STRING) = "emacs", "Emacs" В /etc/X11/Xresource про emacs: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Emacs, xEmacs ! A copy of all active Emacs resources from /etc/X11/app-deafults/Emacs:! (This is not stupid: we want that all Emacs X-clients look the same way! on our desktop.) Emacs.Foreground: black Emacs.Background: honeydew Emacs.mode-line.attributeForeground: red Emacs.mode-line.attributeBackground: lemon chiffon Emacs.bold-italic.attributeForeground: blue Emacs*pointerColor: Orchid Emacs*cursorColor: Orchid Emacs*bitmapIcon: on Emacs*font: fixed Emacs.menu.attributeFamily: helv ! Some Emacs examples: ! Use similar lines in your ~/.Xdefaults ! to override the colour everywhere in Emacs: !Emacs*background: green !Emacs*foreground: red ! Set another window sizes for Emacs: !Emacs.geometry: 80x25 !Emacs.geometry: 75x67 В /etc/X11/Xresources.ru_RU.CP1251: ! Emacs, xEmacs Emacs*font: -misc-fixed-medium-r-normal--15-*-*-*-*-*-microsoft-cp1251 В /etc/X11/app-defaults/Emacs про шрифт написано: Emacs*font: fixed Кстати, какие настройки имеют больший приоритет, глобальные, или из ~/.Xdefaults ? PS Если кто-нибудь напомнит, как привести в силу изменения в ~/.Xdefaults без перезапуска сессии X - будет просто здорово :) <skipped/> -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Re: Font in emacs-X11 2002-12-11 8:27 ` [sisyphus] " Vitaly Ostanin @ 2002-12-11 10:24 ` Sergey Vlasov 2002-12-11 21:07 ` Ivan Zakharyaschev 1 sibling, 0 replies; 6+ messages in thread From: Sergey Vlasov @ 2002-12-11 10:24 UTC (permalink / raw) To: sisyphus On Wed, 11 Dec 2002 11:27:26 +0300 Vitaly Ostanin <vyt@vzljot.ru> wrote: > Кстати, какие настройки имеют больший приоритет, глобальные, или > из ~/.Xdefaults ? На самом деле делается xrdb -merge сначала с системными файлами, потом с ~/.Xresources и ~/.Xdefaults (какое из них правильнее - не знаю, у меня ~/.Xresources). Соответственно пользовательские записи перекроют системные, дальше уже идет работа по правилам X Resource Database. > PS Если кто-нибудь напомнит, как привести в силу изменения в > ~/.Xdefaults без перезапуска сессии X - будет просто здорово :) Если записи только добавлялись: xrdb -merge ~/.Xresources Если еще и удалялись - нужно воспроизвести последовательность xrdb -merge ..., выполняемую в /etc/X11/Xsession, но первый вызов выполнить без -merge (это удалит все старые ресурсы). А проще всего - поставить в ~/.xprofile вызов xrdb ~/.Xresources, что убьет все пришедшие из /etc/X11/Xresources* настройки со всей их кривостью. Правда, в случае с emacs есть еще такая гадость, как /etc/X11/app-defaults/Emacs - вот этот файл приходится удалять вообще. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Re: Font in emacs-X11 2002-12-11 8:27 ` [sisyphus] " Vitaly Ostanin 2002-12-11 10:24 ` Sergey Vlasov @ 2002-12-11 21:07 ` Ivan Zakharyaschev 2002-12-17 9:57 ` Vitaly Ostanin 1 sibling, 1 reply; 6+ messages in thread From: Ivan Zakharyaschev @ 2002-12-11 21:07 UTC (permalink / raw) To: sisyphus Hello! On Wed, 11 Dec 2002, Vitaly Ostanin wrote: > > Сейчас в X ресурсах по умолчанию присутствует Emacs*font. > > Когда-то раньше был emacs*font. > > Если эта схема не даёт нужных сведений для решения Вашей > > проблемы, спрашивайте ещё, с более точной информацией: как > > запускается emacs, что есть в /etc/X11/Xresource* и > > /etc/X11/app-defaults/Emacs. > > Большое спасибо за детальный ответ! К сожалению, пока не помог, > но уже теплее :) > > Я пробовал указывать в ~/.Xdefaults и emacs*font, и Emacs*font, > безуспешно. > > Запускается emacs из командной строки (xterm). > xprop показывает для запущенного emacs: > WM_CLASS(STRING) = "emacs", "Emacs" > > В /etc/X11/Xresource про emacs: > PS Если кто-нибудь напомнит, как привести в силу изменения в > ~/.Xdefaults без перезапуска сессии X - будет просто здорово :) Ещё добавлю, что анализировать загруженные X resources можно с помощью xrdb -query, например, xrdb -query | fgrep -i emacs xrdb -query | fgrep -i font и пытаться выяснить, откуда там что-то лишнее или почему чего-то не хватает. -- С наилучшими пожеланиями, Иван Захарьящев, Москва ^ permalink raw reply [flat|nested] 6+ messages in thread
* [sisyphus] Re: Font in emacs-X11 2002-12-11 21:07 ` Ivan Zakharyaschev @ 2002-12-17 9:57 ` Vitaly Ostanin 0 siblings, 0 replies; 6+ messages in thread From: Vitaly Ostanin @ 2002-12-17 9:57 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 847 bytes --] On Thu, 12 Dec 2002 00:07:49 +0300 (MSK) Ivan Zakharyaschev <imz@altlinux.ru> wrote: <skipped/> > > PS Если кто-нибудь напомнит, как привести в силу изменения в > > ~/.Xdefaults без перезапуска сессии X - будет просто здорово > > :) > > Ещё добавлю, что анализировать загруженные X resources можно с > помощью xrdb -query, например, > > xrdb -query | fgrep -i emacs > xrdb -query | fgrep -i font > > и пытаться выяснить, откуда там что-то лишнее или почему > чего-то не хватает. В emacs появился указанный шрифт после переименования ~/.Xdefaults в ~/.Xresources, создания ссылки /usr/bin/cpp на /usr/bin/cpp-3.2 (откуда /usr/bin/cpp должен браться по-хорошему, я не нашёл) и запуска xrdb -merge Огромное спасибо всем ответившим :) <skipped/> -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2002-12-17 9:57 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2002-12-10 16:43 [sisyphus] Font in emacs-X11 Vitaly Ostanin 2002-12-10 21:27 ` Ivan Zakharyaschev 2002-12-11 8:27 ` [sisyphus] " Vitaly Ostanin 2002-12-11 10:24 ` Sergey Vlasov 2002-12-11 21:07 ` Ivan Zakharyaschev 2002-12-17 9:57 ` Vitaly Ostanin
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git