Установка color-theme на emacs 23

Модератор: /dev/random

vipermagi
Сообщения: 83
ОС: AgiliaLinux

Установка color-theme на emacs 23

Сообщение vipermagi » 24.09.2011 14:38

Ужаснулся цветовой схеме в консольном емаксе и решил сменить. Решением найдено http://ethanschoonover.com/solarized
Но почему-то оно не хочет работать.

Сказано:
color-theme (pre-Emacs 24)

Download and install color-theme.
Add the emacs-color-theme-solarized directory to your Emacs load-path.
Add (require 'color-theme-solarized) to your Emacs init file (usually ~/.emacs).
Use the usual color-theme mechanism to select one of the Solarized themes, or M-x color-theme-solarized-[light|dark].

Тоесть здесь написано, что для начала надо установить расширение емакса color-theme, а оно уже рулит файликами цветовых схем, в том числе и соларизеда.

Я проделал следующее: скачал color-theme и каталог из архива закинул в ~/.emacs.d
Потом набил в хвост конфигу ~/.emacs это

Код: Выделить всё

(add-to-list 'load-path "~/.emacs.d/color-theme/")
(require 'color-theme)
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-hober)))


Далее в инструкции сказано
Then you can choose your color-theme theme by issuing M-x color-theme-<TAB> RET

Но по табу ни чего не дополняется :(

Я и файлик color-theme-solarized.el кидал в ~/.emacs.d/color-theme/themes , но не работает ни в какую.

Чево я упустил?
Спасибо сказали:

durc
Сообщения: 226
ОС: Debian

Re: Установка color-theme на emacs 23

Сообщение durc » 24.09.2011 19:44

(add-to-list 'load-path "/path/to/color-theme.el/file")

Выделенного у Вас нет.
И, кстати, не уверен что тема solarized есть в данном пакете.
Спасибо сказали:

vipermagi
Сообщения: 83
ОС: AgiliaLinux

Re: Установка color-theme на emacs 23

Сообщение vipermagi » 24.09.2011 20:21

Я почти совсем не понимаю принципов конфигурения емакса.

/path/to/color-theme.el/file мне показалось типа как "путь до каталога с файлом color-theme.el". Откуда там каталог file? Нет там ни каких file рядом. Но зато там есть каталог themes, в который я бросил файл color-theme-solarized.el, как написал в первом посте. Но в этом каталоге есть уже пара своих цветовых схем.

Я для начала хотел заставить работать родные.
Спасибо сказали:

durc
Сообщения: 226
ОС: Debian

Re: Установка color-theme на emacs 23

Сообщение durc » 24.09.2011 20:41

Не знаю точного пути, но предположительно так
(add-to-list 'load-path "~/.emacs.d/color-theme-6.6.0/color-theme.el")
Спасибо сказали:

vipermagi
Сообщения: 83
ОС: AgiliaLinux

Re: Установка color-theme на emacs 23

Сообщение vipermagi » 24.09.2011 20:52

Не работает.
Спасибо сказали:

durc
Сообщения: 226
ОС: Debian

Re: Установка color-theme на emacs 23

Сообщение durc » 24.09.2011 21:29

I get it working now. Here is my .emacs
;; Color theme
(add-to-list 'load-path "~/.emacs.d/color-theme-6.6.0")
(add-to-list 'load-path "~/.emacs.d/color-theme-6.6.0/themes")
(require 'color-theme)
(color-theme-initialize)
(setq color-theme-is-global t)
(color-theme-arjen)

Взято отсюда.
Спасибо сказали:

vipermagi
Сообщения: 83
ОС: AgiliaLinux

Re: Установка color-theme на emacs 23

Сообщение vipermagi » 25.09.2011 09:05

У меня в .emacs была строчка

Код: Выделить всё

(set-face-font 'default "7x14")

которая, не знаю почему, не давала работать color-theme. Как только закомментил её, сразу всё завелось.

А ещё вот здесь более человеческий чем на страницах проектов мануал.

Подкаталог

Код: Выделить всё

(add-to-list 'load-path "~/.emacs.d/color-theme-6.6.0/themes")

добавлять не нужно, а нужен только

Код: Выделить всё

(add-to-list 'load-path "~/.emacs.d/color-theme-6.6.0")

При этом в ~/.emacs.d/color-theme-6.6.0/themes я закинул единственно color-theme-solarized.el , и он появился в меню выбора тем.

Вот мой окончательный кусок конфига ~/.emacs

Код: Выделить всё

;; Color-theme
(add-to-list 'load-path "~/.emacs.d/color-theme") ;; Путь до каталога, в котором лежит color-theme.el и подкаталог themes
(require 'color-theme) ;; Включение расширения color-theme
;; Включить тему по умолчанию:
(color-theme-initialize)
(color-theme-solarized-light) ;; color-theme-имя-темы


Вот только в консоли цвета не те показывает. Но это уже другая история.

UPD:
Ну и под занавес наверно

Код: Выделить всё

;; Color-theme
(add-to-list 'load-path "~/.emacs.d/color-theme") ;; Путь до каталога, в котором лежит color-theme.el и подкаталог themes
(require 'color-theme) ;; Включение расширения color-theme
;; Включить тему по умолчанию:
(color-theme-initialize)
;; Раздельные темы для консоли и иксов
(if window-system
(color-theme-solarized-light) ;; С этой темой emacs будет в X11
(color-theme-comidia)) ;; С этой темой будет, если запущен консольный emacs -nw
Спасибо сказали: