Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: allusion в Oct 27, 2010, 18:28



Титла: преглед на man pages в emacs WoMan mode
Публикувано от: allusion в Oct 27, 2010, 18:28
Някой знае ли как се четат man pages в конзолата през еmacs? Идеята е, пишейки например woman ls (вместо man ls), да мога да чета документацията в emacs WoMan mode. Да уочня, че не става въпрос да стартирам emacs и след това M-x woman.

Тук
http://asis.epfl.ch/GNU.EDIT/emacs-21.1/woman_3.html#TOC8 ($2)
намерих един пример, който за съжаление не работи:
Код:
woman() { gnudoit -q '(raise-frame (selected-frame)) (woman' \"$1\" ')' ; }

Иначе си написах една съвсем наивна функция, която работи:
Код:
woman() { man $1 | col -b > /tmp/woman; emacs /tmp/woman;}
но все пак ме лишава от луксове като word-completion и WoMan mode в emacs.

Ще се радвам на работещ fix към първия пример.

Поздрав,
A

bash 4.1.5
Emacs 23.1.1
Ubuntu 10.10


Титла: Re: преглед на man pages в emacs WoMan mode
Публикувано от: b2l в Oct 27, 2010, 18:37
//off
Абе аз винаги съм си мислел, че woman-ните не могат да четата man страници :D :D :D :D.


Титла: Re: преглед на man pages в emacs WoMan mode
Публикувано от: lkr в Oct 27, 2010, 21:15
emacs --eval '(woman "ls")'


Титла: Re: преглед на man pages в emacs WoMan mode
Публикувано от: allusion в Oct 28, 2010, 19:17
emacs --eval '(woman "ls")'

Thx lkr, that fixed it. След жокерa на lkr, ето го и крайното решение:
Код:
function woman() { emacs --eval '(woman '\"$1\"')';}
:)