LINUX.ORG.RU

[emacs]emacs --daemon и emacsclient

 


0

1

Пользуетесь ли emacs --daemon ?
Если да, то как запускаете, как конфиг распределяете между сервером и клиентами? Возможно ли из emacslisp'a как-то узнать, запущен емакс как сервер или как клиент?

★★★★★

Редко. Запускаю вручную M-x server-start. Конфиги никак не распределяю и не понимаю зачем это нужно. Скорее всего это не нужно :)

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

>Скорее всего это не нужно :)
Ну оно конечно, неособо нужно, но иногда бывает.
Вот первое, что приходит на ум:
Сделать для иксов и терминала различные цветовые схемы. Теперь если запустить emacs --daemon в терминале, то при запуске emacslient -c в иксах, оно использует тему сервера(а она терминальная, т.к. сервер запущен в терминале) и наоборот.
Но это еще не всё, просто сейчас не вспомню что там мне еще не нравилось. :-)

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

Да очень просто всё. :-) вот у меня в .emacs есть например такое:

(require 'color-theme)
(add-to-list 'load-path (concat myconfpath "/themes"))
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)   
     (load "color-theme-solarized")
     (if window-system
         (color-theme-solarized-light)
       (color-theme-arjen))
     )
  )

Bad_ptr ★★★★★
() автор топика

При старте системы emacs --daemon. Пользуюсь emacsclient -nw, проблем с конфигами не испытываю и не разделяю их.

cx ★★
()
Ответ на: комментарий от Bad_ptr
(if window-system

А, вот ты о чем. Не уверен, но вряд ли получится использовать разные color-theme для разных фреймов в пределах одной сессии.

P.S. Не переноси закрывающие скобочки :)

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