LINUX.ORG.RU

[emacs] - сглаживание

 


0

0

дистрибутив - arch linux
emacs - 23.0.60.1

Сглаживание работает великолепно.
Добавляю в конфиг

(require 'color-theme) ;;подгружаем "модуль раскраски"
(color-theme-initialize) ;;подгрузить библиотеку цветовых схем
(color-theme-arjen) ;;выбрать конкретную схему

Сглаживание пропадает.

Модуль брал здесь http://download.gna.org/color-theme/ по описанию здесь http://yogin.habrahabr.ru/blog/25854/.

Почему и есть ли способы решения?

★★

Никогда не понимал, в чём прок от color-theme.

Попробуйте так:

M-x custumize-face default

в настройках шрифта Font Foundry выставить в unknown

marsijanin ★★
()
Ответ на: комментарий от marsijanin

> Никогда не понимал, в чём прок от color-theme.

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

provaton ★★★★★
()
Ответ на: комментарий от marsijanin

> M-x custumize-face default

Не помогло.

lemas ★★
() автор топика
Ответ на: комментарий от anarquista

> А не в шревтах ли xorg-fonts-100dpi корень зол?

А можно поподробнее? Куда смотреть?

lemas ★★
() автор топика
Ответ на: комментарий от Sphinx

Арьен я не видел, но gnome-2 и dark-blue-2 мне лично очень нравятся.

provaton ★★★★★
()
Ответ на: комментарий от marsijanin

А никто не сталкивался с тем, что эта настройка при загрузке теряется?

> M-x custumize-face default


То есть, я установил значение. В конфиге появились соответствующие записи.
Перестартуем emacs и видим, что сразу после запуска в нижней части окна (там где видны команды) шрифт уже не сглаженный, хотя там где текст пока все в порядке. После открытия любого файла текст уже везде не сглаженный.

Смотрим настройки - там уже значение 'misc', а не 'default'. Хотя в конфиге все по прежнему хорошо.

lemas ★★
() автор топика
Ответ на: комментарий от lemas

Вот здесь в разделе Changing Fonts(http://www.emacswiki.org/emacs/ColorTheme) есть что-то похожее на мою проблему, но я так и не понял, как это адаптировать к моему примеру.

lemas ★★
() автор топика
Ответ на: комментарий от lemas

> То есть, я установил значение. В конфиге появились соответствующие записи. Перестартуем emacs и видим, что сразу после запуска в нижней части окна (там где видны команды) шрифт уже не сглаженный, хотя там где текст пока все в порядке. После открытия любого файла текст уже везде не сглаженный.

Быть может это от того, что color-theme грузится после custom-set-faces. Нужно проверить этот момент.

provaton ★★★★★
()
Ответ на: комментарий от provaton

Нет - до, но спасибо за наводку.
Поменял местами (сначала custom-set-faces, потом color-theme) - на вид стало все хорошо.

Единственное - при загрузке в Messages выводятся вот такие ошибки(до перестановки их не было):


Loading /home/demas/.emacs.d/themes/color-theme-example.el (source)...done
Loading /home/demas/.emacs.d/themes/color-theme-library.el (source)...done
Error using spec ((t (nil nil))): (error "Variable binding depth exceeds max-specpdl-size")
Error using params ((menu-bar-lines . 1) (vertical-scroll-bars) (tool-bar-lines . 0) (foreground-color . "wheat") (background-color . "darkslategrey") (mouse-color . "Grey") (cursor-color . "LightGray") (border-color . "black") (background-mode . dark)): (error "Variable binding depth exceeds max-specpdl-size")

Я так понимаю, в теме (gnome2) заданны какие-то не корректные параметры. Я прав? Можно ли избавиться от ошибки?

lemas ★★
() автор топика
Ответ на: комментарий от PartyZan

У меня сейчас так:

(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:stipple nil :background "#304020" :foreground "navajo white" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 103 :width normal :foundry "unknown" :family "dejavu sans mono")))))

(require 'color-theme)
(color-theme-initialize)
(color-theme-gnome2)

Первое сгенерено автоматом.
Проблемы есть.

lemas ★★
() автор топика
Ответ на: комментарий от PartyZan

Не, так у меня сглаживание пропадает - смотри начало темы :)
Именно поэтому мне посоветовали сделать

> M-x custumize-face default


что сгенерило эти строки и решило проблему :)

lemas ★★
() автор топика
Ответ на: комментарий от PartyZan

Про шрифты у меня только это

(set-face-font 'default "-*-*-medium-r-*-*-*-100-*-*-m-*-koi8-r")
(set-face-font 'italic "-*-*-medium-o-normal-*-*-100-*-*-m-*-koi8-r")
;; (set-face-font 'bold "-*-*-bold-r-normal-*-*-100-*-*-m-*-koi8-r" 'global)
(set-face-font 'bold-italic "-*-*-bold-o-normal-*-*-100-*-*-m-*-koi8-r")

Но даже если эти строки удалить - проблема остается.

lemas ★★
() автор топика
Ответ на: комментарий от PartyZan

>> error: Font `Cosolas-9' is not defined

Ну его и правда нет.

Добавил так:

>> (set-default-font "Tahoma-9")


Проблема осталась:

Error using spec ((t (nil nil))): (error "Variable binding depth exceeds max-specpdl-size")
Error using params ((menu-bar-lines . 1) (vertical-scroll-bars) (tool-bar-lines . 0) (foreground-color . "wheat") (background-color . "darkslategrey") (mouse-color . "Grey") (cursor-color . "LightGray") (border-color . "black") (background-mode . dark)): (error "Variable binding depth exceeds max-specpdl-size")

На всякий случай весь конфиг:

)

(autoload 'python-mode "python-mode.el" "Python mode." t)
(setq auto-mode-alist (append '(("/*.\.py$" . python-mode)) auto-mode-alist))

(if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1))
(if (fboundp 'tool-bar-mode) (tool-bar-mode -1))

(add-to-list 'load-path "~/.emacs.d/") ;; здесь будут лежать файлы расширения

(require 'pymacs)
(pymacs-load "ropemacs" "rope-")

(when (load "flymake" t)
(defun flymake-pylint-init ()
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local-file (file-relative-name
temp-file
(file-name-directory buffer-file-name))))
(list "epylint" (list local-file))))

(add-to-list 'flymake-allowed-file-name-masks
'("\\.py\\'" flymake-pylint-init)))

;(add-hook 'python-mode-hook 'flymake-mode)

(require 'tex-site)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
(add-hook 'latex-mode-hook 'turn-on-reftex)

(add-to-list 'load-path "/usr/lib/erlang/lib/tools-2.6.2/emacs/")
(require 'erlang-start)
(add-to-list 'auto-mode-alist '("\\.erl?$" . erlang-mode))
(add-to-list 'auto-mode-alist '("\\.hrl?$" . erlang-mode))

(setq erlang-root-dir "/usr/lib/erlang")
(add-to-list 'exec-path "/usr/lib/erlang/bin")
(setq erlang-man-root-dir "/usr/lib/erlang/man")

(add-to-list 'load-path "~/emacs/distel/elisp")
(require 'distel)
(distel-setup)

(require 'mercurial)

;;cedet (instead of semantic)
;;Configuration variables here:
;;(setq semantic-load-turn-useful-things-on t)
;; Load CEDET
;;(load-file "/usr/share/emacs/site-lisp/cedet/common/cedet.el")


;;(require 'ecb)
;;(global-set-key (kbd "\e\eE") 'ecb-activate)

(setq inferior-lisp-program "/usr/bin/clisp")
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/")
(require 'slime)
(slime-setup)

(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(ecb-compile-window-height 10)
'(ecb-compile-window-temporally-enlarge (quote after-selection))
'(ecb-compile-window-width (quote edit-window))
'(ecb-layout-name "left1")
'(ecb-tip-of-the-day nil)
'(reftex-plug-into-AUCTeX t))


; .... set default fonts for xemacs ....
;(set-face-font 'default "-*-*-medium-r-*-*-*-100-*-*-m-*-koi8-r")
;(set-face-font 'italic "-*-*-medium-o-normal-*-*-100-*-*-m-*-koi8-r")
;; (set-face-font 'bold "-*-*-bold-r-normal-*-*-100-*-*-m-*-koi8-r" 'global)
;(set-face-font 'bold-italic "-*-*-bold-o-normal-*-*-100-*-*-m-*-koi8-r")



(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:stipple nil :background "#304020" :foreground "navajo white" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 103 :width normal :foundry "unknown" :family "dejavu sans mono")))))



(require 'color-theme)
(color-theme-initialize)
(color-theme-gnome2)



lemas ★★
() автор топика
Ответ на: комментарий от lemas

custom-set-faces попробуй целиком закоментировать. Если не поможет - коментируй по чуть-чуть и смотри что получится

PartyZan ★★★
()
Ответ на: комментарий от PartyZan

Супер - спасибо. Без - custom-set-faces заработало.

Собственно, изначально, когда у меня пропадало сглаживание при применении темы надо было на custom-set-faces добавлять, а просто прописать шрифт.

lemas ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.