LINUX.ORG.RU

приоритет man-страниц

 ,


0

1

Хочется мне под рукой иметь маны к системным вызовам в emacs. Конечно, я могу открыть консоль и там ман, я сейчас так делаю, но все же интересно: можно ли как-нибудь изменить приоритет поиска man-страниц? Чтобы поиск начинался с секции 2, а не 1?

Интересуют, конечно, настройки Man-mode

★★★★

Насчёт man-mode не знаю, но глобально это настраивается в /etc/man_db.conf директивой SECTION.

Lincor
()

Ну, я не знаю. Можно использовать, наверное, параметр -S у команды man и заменить значение переменной emacs manual-program на man -S 2. Номера разделов можно через запятую или двоеточие указывать в нужном порядке -S 2,1,3,4,5 .

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 3)

посмотрел man.el вкратце. Такого вроде нет (может и пропустил конечно), но там сразу написано, что секция мана указывается аналогичным образом, что и при использовании из командной строки. Так что, думаю можно написать простую обертку с -s и подменить ею настоящую, или вызывать ее. какая-то такая идея

zarkone ★★
()
Последнее исправление: zarkone (всего исправлений: 2)
Ответ на: комментарий от zarkone

А зачем обертки писать? Все же есть:

C-h v manual-program

manual-program's value is "man"

  This variable may be risky if used as a file-local variable.

Documentation:
Program used by `man' to produce man pages.

You can customize this variable.

Меняем значение «man» на «man -S ....». И должно все заплясать, по идее. Она же в man.el и определена:

(defcustom manual-program "man"
  "Program used by `man' to produce man pages."
  :type 'string
  :group 'man)
Zubok ★★★★★
()
Ответ на: комментарий от Zubok

да, точно.. невнимательность — моя самая яркая черта :)

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

Man-switches же.

О! Это даже лучше, да, хотя примерно одно и тоже: можно поменять либо тот, либо этот - без разницы, но этот красивее будет.

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