Tilrettelegging av emacs-info-sider

Enkelte applikasjoner (særlig GNU applikasjoner) har medfølgende dokumentasjon i emacs-info-format. Denne dokumentasjonen består av filer som ender på .info, .info-1, .info-2, etc, og ender som oftest opp i /store/info-katalogen når ``make install'' har gjort seg ferdig.

For at disse filene skal dukke opp i info-menyene vi ser i f.eks. XEmacs og Emacs, må vi lage en liten fil som inneholder et meny-entry. Denne filen skal være navngitt på formen

<navn>.dir.<doktype>
og befinne seg under /store/info. Navn er her navnet på dokumentasjonen (f.eks. bash eller gcc). Doktype forteller hvilket emne dokumentasjonen inneholder. Dette benyttes for å plassere meny-entryet på en fornuftig plass i menyen, og kan ha følgende verdier:
emacs
Benyttes for dokumentasjon som omhandler bruken av Emacs/XEmacs.
elisp
Benyttes for emacs-lisp-dokumenasjon.
packages
Benyttes for dokumentasjon som omhandler bruken av en tillegspakke til emacs (f.eks. AUC-TeX eller GNUS).
compilers
Benyttes for dokumentasjon til kompilatorer eller utviklingsverktøy (f.eks. GCC eller Make).
library
Benyttes for dokumentasjon som omhandler diverse biblioteker (f.eks. Libg++ eller Mmalloc).
standard
Benyttes for dokumentasjon av diverse standarder og formater (f.eks. GNU coding standards).
program
Benyttes for dokumentasjon av andre programpakker (f.eks. Bash og Zsh).
For å lage en meny-entry for Bash, lager vi f.eks. en fil ``info/bash.dir.program'' i bash-filsettet som inneholder følgende tekst: * Bash: (bash). Bourne Again Shell Dette fører til at linjen dukker opp under overskriften; ``Other programs and packages'' neste dag (etter at nightly-jobbene til Emacs eller XEmacs har kjørt).

Mulig forslag til meny-entry

Mange dokumentasjoner på info-format inneholder selv forslag til hva som burde stå i meny-entryen. Disse forslagene kan i så fall finnes mot toppen av den aktuelle info-filen. Flex har f.eks. følgende tekst i toppen av ``flex.info'': START-INFO-DIR-ENTRY * Flex: (flex). A fast scanner generator END-INFO-DIR-ENTRY Den aktuelle linjen kan derfor bare klippes og limes rett inn i den aktuelle dir-filen. I dette tilfellet ``flex.dir.compilers''. Man bør derimot passe på å starte forklaringen av dokumentasjonen (i vår tilfelle ``A fast...'') på kolonne 33. Dette fører til at alle forklaringene blir pent alignet ca. langs midten av emacs-vinduet, xtermen, eller hvor nå enn dokumentasjonen skal leses.
eSk