LINUX.ORG.RU

[emacs] Загрузка частей конфига по необходимости

 


0

1

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

Тогда можно было бы ускорить загрузку емакса без использования client, daemon.

★★★★★

в принципе --- да. Поставить ловушку на открыте мэйкфайла, устанавливающую нужное окружение и включающую соответствующий режим работы.

ugoday ★★★★★
()

Да, можно. Что значит «по требованию»? Вручную, при инициализации некоторого режима, или как?

xetf ★★
()

в емаксе есть такая вещь как autoloads - это как раз что нужно

а вообще - зачем емакс запускать часто?

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

У меня почему-то внешний шрифтов отличаются в emacs-client и при запуске emacs отдельно. Кстати, существует возможность использовать emacs-client, но не наследовать при этом список открытых буферов? Иногда возникает необходимость редактировать несколько разных компонентов и было бы удобно иметь для каждого только нужные буферы.

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

в емаксе есть такая вещь как autoloads - это как раз что нужно

Спасибо.

а вообще - зачем емакс запускать часто?

У меня на ноуте стоит емакс, иногда приходится грузить и часто, да и нагрузка на память меньше.

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

Вручную, при инициализации некоторого режима, или как?

при инициализации некоторого режима

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

Вот так, например:

(eval-after-load 'cmake-mode
  '(
    ;; настройки
    ))

xetf ★★
()

Хук ставь на mode, например.

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

в емаксе есть default-frame-alist и initial-frame-alist. я просто устанавливаю параметры default-frame-alist и потом делаю (setq initial-frame-alist default-frame-alist)

ott ★★★★★
()

Ускорить запуск емакса можно еще некоторыми адовыми спсособами ;)

Опробовано/применено на n810:

[code]time bin/femacs --eval '(save-buffers-kill-terminal)'

real 0m25.203s user 0m15.492s sys 0m0.938s[/code]

[code]uname -a Linux RyuujinJakka 2.6.21-omap1-xxxx #4 Sat Oct 17 01:54:35 EEST 2009 armv6l unknown[/code]

[code]cat /proc/cpuinfo | grep MIPS BogoMIPS : 164.36[/code]

Уже загружено и показано: org agenda Просто загружено, дабы не тормозить при вызове: gnus, jabber, juick, tramp, ido, theme, g&d, epg/epa, dired, w3m, yasnippet, раскладки для quail и более мелкая чушь ;)

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