LINUX.ORG.RU

XEmacs: можно ли задать шаблон командной строки


0

0

Пытаюсь использовать xemacs.

При компиляции разных файлов (C-m) с исходником в командной строке каждый раз приходится определять новые ключи для компилятора. Хотелось бы, чтобы можно было указать шаблон, в который подставлялось бы имя файла, открытого в активном буфере.

Т е например:

ghc --make filename -o exec

куда вместо filename будет подставляться имя текущего файла.

Можно ль такое?

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

anonymous

1. Использовать прокрутку истории вверх

2. Использовать Makefile

anonymous
()

Можно. Когда-то даже писал.(потом потерял за ненадобностью)

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

(add-hook 'c-mode-hook
(lambda ()
(unless (or (file-exists-p "makefile")
(file-exists-p "Makefile"))
(set (make-local-variable 'compile-command)
(concat "make -k "
(file-name-sans-extension buffer-file-name))))))

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