Как я могу установить стилизацию и позиционирование вновь созданного emacsclient? - PullRequest
3 голосов
/ 30 ноября 2010

Я недавно переключился на emacsclient для большей части редактирования текста. Я пытаюсь перенести некоторые из моих настроек в новую (и немного другую) среду.

В частности, в моем файле .emacs есть функция, которая устанавливает размер окна и подготавливает некоторые темы. Однако код в файле .emacs не выполняется при каждом вызове emacsclient, поэтому настройки не применяются к этим окнам. Основываясь на вопросе здесь , я добавил хук к 'server-visit-hook, который вызывал функцию, которая выполняла мои настройки. Тем не менее, настройки не применяются, когда я перезагружаю сервер и вызываю emacsclient.

Как настроить стиль и расположение новых окон emacsclient? Соответствующие части моих .emacs включены ниже:

(defun gui-mode()
  (set-face-attribute 'default nil :font "Monospace-8")
  (require 'theme-wombat)
  (set-frame-size-according-to-resolution))

(add-hook 'server-visit-hook 'gui-mode)

(when window-system
  (gui-mode))

Ответы [ 2 ]

5 голосов
/ 04 февраля 2011

Запустите emacsclient с параметром -e и используйте его, чтобы сообщить ему о загрузке ваших конфигов:

emacsclient -c -e '(load "~/.emacsclient")'

, где ~ / .emacsclient содержит код вашей конфигурации.Возможно, вы захотите определить псевдоним или опцию меню, чтобы вы не вводили его при каждом вызове emacsclient.

0 голосов
/ 13 декабря 2013
(add-to-list 'default-frame-alist '(fullscreen . fullboth)) 

в .emacs делает работу.

...