информационните файлове в поддиректорията не се разпознават в emacs

Инсталирах допълнителен информационен файл с помощта на

install-info /usr/share/info/asymptote/asymptote.info.gz /usr/share/info/dir

той се вижда идеално чрез info команда от командния ред, т.е. info asymptote връща правилно съдържанието на asymptote/asymptote.info.gz. Също така се вижда от emacs в най-горния възел, когато използвам команда M-x info, но когато се опитам да отида до asymptote възел, той се оплаква „Info-find-file: Информационната асимптота на файла не съществува“. Проблемът изглежда подобен на индексирането на информация (вътре и без emacs), въпреки че е не съвсем същото. Изглежда, че командата info в emacs не разпознава поддиректорията, докато оригиналната команда info го прави. Възможно ли е да принудите emacs да се държи по същия начин?


person zeliboba7    schedule 27.04.2012    source източник


Отговори (1)


Разбирам, че главният списък с директории за M-x info е изграден от dir файлове, намиращи се под директории в променливата Info-directory-list, и същата тази променлива се използва при търсене на именуван информационен файл; така че това е малко странно.

Трябва да проверите дали Info-suffix-list съдържа запис за .info.gz, но това трябва да е доста стандартно, така че най-доброто ми предположение е, че записът dir, добавен от install-info, не е съвсем правилен (или не се поддържа във всеки случай).

Бихте ли ни показали как изглежда записът за асимптота в /usr/share/info/dir?

person phils    schedule 28.04.2012
comment
Info-* променливите в emacs изглеждат добре, а записът за асимптота в /usr/share/info/dir изглежда като * asymptote: (asymptote). Vector graphics language. основно сочи към директорията, съдържаща файл asymptote.info.gz - person zeliboba7; 01.05.2012