Bug 1681

Summary: wrong emacs resource in localized Xresources
Product: Sisyphus Reporter: Sergey Bolshakov <sbolshakov>
Component: app-defaultsAssignee: Ivan Zakharyaschev <imz>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P3 CC: glebfm, ldv, placeholder, slazav
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey Bolshakov 2002-12-10 13:20:10 MSK
Emacs*font resource shouldn\'t be set system-wide

---

---

Comment 1 imz 2002-12-11 00:30:11 MSK
Пожалуйста, расскажите подробнее, чем это плохо. И что конкретно: Emacs, *font, значение, место, где это написано?

Вот мои соображения:

Мне использование имени класса (\&quot;Emacs\&quot;) во всех ресурсах, связанных с emacs, 
кажется лучшим, чем просто имени \&quot;emacs\&quot;, потому что имена, с которыми   
происходит сопоставление могут быть разными: не только для по-разному   
запущенных программ, но и для разных frame-ов, созданных одним emacs-ом 
(например, насколько я понял, для tooltips используется имя tooltip).   
Ресурсы же, которые поставляются по умолчанию довольно общие по 
назначению, и их применение не должно, на мой взгляд, быть связано с
видом frame-а.
Comment 2 imz 2002-12-11 00:30:11 MSK
Пожалуйста, расскажите подробнее, чем это плохо. И что конкретно: Emacs, *font, значение, место, где это написано?

Вот мои соображения:

Мне использование имени класса (\&quot;Emacs\&quot;) во всех ресурсах, связанных с emacs, 
кажется лучшим, чем просто имени \&quot;emacs\&quot;, потому что имена, с которыми   
происходит сопоставление могут быть разными: не только для по-разному   
запущенных программ, но и для разных frame-ов, созданных одним emacs-ом 
(например, насколько я понял, для tooltips используется имя tooltip).   
Ресурсы же, которые поставляются по умолчанию довольно общие по 
назначению, и их применение не должно, на мой взгляд, быть связано с
видом frame-а.
Comment 3 Sergey Bolshakov 2002-12-11 13:05:54 MSK
Для XEmacs значение этого ресурса как минимум бесполезно, поскольку
не существует italic вариантов этого шрифта. Затем,для XEmacs
проедпочтителен ресурс вида Emacs.default.attributeFont, в
случае, если означенный фонт имеет bold/italic/both варианты либо:
Emacs.default.attributeFont:
 Emacs.italic.attributeFont:
   Emacs.bold.attributeFont:
Emacs.bold-italic.attributeFont:
Наконец, в XEmacs есть возможность более тонко раздать шрифты из
ресурсов: *Label.font, *menubar.font, *popup.font, Dialog.font и т д,
так что Emacs*font - это слон в посудной лавке.
Comment 4 Sergey Bolshakov 2002-12-11 13:05:54 MSK
Для XEmacs значение этого ресурса как минимум бесполезно, поскольку
не существует italic вариантов этого шрифта. Затем,для XEmacs
проедпочтителен ресурс вида Emacs.default.attributeFont, в
случае, если означенный фонт имеет bold/italic/both варианты либо:
Emacs.default.attributeFont:
 Emacs.italic.attributeFont:
   Emacs.bold.attributeFont:
Emacs.bold-italic.attributeFont:
Наконец, в XEmacs есть возможность более тонко раздать шрифты из
ресурсов: *Label.font, *menubar.font, *popup.font, Dialog.font и т д,
так что Emacs*font - это слон в посудной лавке.
Comment 5 imz 2003-02-10 21:19:44 MSK
Я оставлю в /etc/X11/app-defaults/Emacs и в /etc/X11/Xresources только

Emacs.default.attributeFamily: fixed

из всего, что связано со шрифтами. Для 21.2-alt14 в локализованных /etc/X11/Xresources.* не нужно ничего.

Я проверил: в emacs-21.2-alt12 Emacs.default.attributeFont в таком случае всё ещё работает: т.е. указанное его значение в ресурсах перекрывает Emacs.deafult.attributeFamily из /etc/X11/app-defaults/Emacs (и/или XRDB).
Comment 6 imz 2003-02-10 21:19:44 MSK
Я оставлю в /etc/X11/app-defaults/Emacs и в /etc/X11/Xresources только

Emacs.default.attributeFamily: fixed

из всего, что связано со шрифтами. Для 21.2-alt14 в локализованных /etc/X11/Xresources.* не нужно ничего.

Я проверил: в emacs-21.2-alt12 Emacs.default.attributeFont в таком случае всё ещё работает: т.е. указанное его значение в ресурсах перекрывает Emacs.deafult.attributeFamily из /etc/X11/app-defaults/Emacs (и/или XRDB).
Comment 7 imz 2003-02-11 03:05:13 MSK
For emacs-21.2-alt14 + app-defaults-0.2.4-alt1, there is no need to set such a resource, and it is not set. But

Emacs.default.attributeFamily: fixed

is set. (Iy can overriden by the same one, or Emacs.default.attributeFont.)
Comment 8 imz 2003-02-11 03:05:13 MSK
For emacs-21.2-alt14 + app-defaults-0.2.4-alt1, there is no need to set such a resource, and it is not set. But

Emacs.default.attributeFamily: fixed

is set. (Iy can overriden by the same one, or Emacs.default.attributeFont.)