Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

install-info elisp-info

2 réponses
Avatar
christophe
Bonjour,

J'ai r=E9cup=E9r=E9 elisp-info.tar.gz.
Il est simultan=E9ment dans ~/info/ et /usr/share/info/

Si je fais info -f ~/info/elisp-info
Pas de probl=E8me, =E7a produit le r=E9sultat attendu.

Par contre, j'ai fait sudo install-info /usr/share/info/elisp-info

Suite =E0 quoi, si je fais info <tab>
Le shell me produit la compl=E9tion.
Si je fais info elisp-info
Il ne rale pas, mais ils ne fait rien de ce que je veux.
Il me donne la page <top> d'info (ou dir), je sais pas
comment il faut dire), et non le elisp-info que j'ai demand=E9.
Et dans cette page (dir), y'a pas mon entr=E9e elisp-info.

J'ai essay=E9 de recommencer avec l'option "-i". Mais l=E0, il
refuse ma ligne de commande tout net.

la seule doc que j'ai trouv=E9, c'est l=E0 :
www.gnu.org/software/texinfo/manual/texinfo/html_node/\
Creating-and-Installing-Info-Files.html

Sinon, voici le d=E9but du fichier "elisp.info"
(apr=E8s gunzip et tar -x)

This is elisp.info, produced by makeinfo version 4.0f from elisp.texi.

INFO-DIR-SECTION Editors
START-INFO-DIR-ENTRY
* Elisp: (elisp). The Emacs Lisp Reference Manual.
END-INFO-DIR-ENTRY

This Info file contains edition 2.8 of the GNU Emacs Lisp Reference
Manual, corresponding to Emacs version 21.2.

Je sais pas s'il faut que je l'=E9dite ou pas.

Ch.

2 réponses

Avatar
christophe
*[résolu]*

install-info elisp howto (c'est juste pour ceux
qui font des recherches avec ces mots clé)
(Ça fait doublon avec debian.user.fr ;
je prie les dieux de la bande passante de bien
vouloir m'absoudre)

1-- Bien que info -f ~/info/elisp-info.tar.gz
fonctionne... Il semblerait que...
Bien si je fais la commande ci-dessus,
et que je vais à l'entrée "Lists", j'obtiens, au milieu de la
page, ceci :
* Association Lists:: A list can represent a finite relation or
mapping.
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
Et je vous fais grâce de la suite.
=> Ça n'est pas comme ça qu'il faut procéder.

2-- dans le répertoire ~/info (on y est),
faire un 'tar -zxf elisp-info.tar.gz'
Suivi d'un 'gzip elisp.info*'
Puis un 'sudo mkdir /usr/share/info/elisp', histoire
que tout ne soit pas au même endoit (il y a pas mal de fichiers).
Puis un 'sudo mv elisp.info* /usr/share/info/elisp/'.

3-- enfin faire
'sudo install-info --info-dir=/usr/share/info
/usr/share/info/elisp/elisp.info.gz' (j'ai pas essayé sasn
le ".gz" à la fin, mais je pense que c'est optionnel,
de même qu'il est sasn doute optionnel de compresser
les fichiers avant de les placer dans le répertoire
/us.../elisp/)

4-- info elisp

Ch.
Avatar
christophe
On 10 fév, 03:19, "christophe" wrote:
*[résolu]*

install-info elisp howto (c'est juste pour ceux
qui font des recherches avec ces mots clé)
(Ça fait doublon avec debian.user.fr ;
je prie les dieux de la bande passante de bien
vouloir m'absoudre)

1-- Bien que info -f ~/info/elisp-info.tar.gz
fonctionne... Il semblerait que...
Bien si je fais la commande ci-dessus,
et que je vais à l'entrée "Lists", j'obtiens, au milieu de la
page, ceci :
* Association Lists:: A list can represent a finite relation or
mapping.
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
Et je vous fais grâce de la suite.
=> Ça n'est pas comme ça qu'il faut procéder.

2-- dans le répertoire ~/info (on y est),
faire un 'tar -zxf elisp-info.tar.gz'
Suivi d'un 'gzip elisp.info*'
Puis un 'sudo mkdir /usr/share/info/elisp', histoire
que tout ne soit pas au même endoit (il y a pas mal de fichiers).
Puis un 'sudo mv elisp.info* /usr/share/info/elisp/'.

3-- enfin faire
'sudo install-info --info-dir=/usr/share/info
/usr/share/info/elisp/elisp.info.gz' (j'ai pas essayé sasn
le ".gz" à la fin, mais je pense que c'est optionnel,
de même qu'il est sasn doute optionnel de compresser
les fichiers avant de les placer dans le répertoire
/us.../elisp/)

4-- info elisp

Ch.



5-- emacs <ret>
M-x info <ret>
"m (menu) elisp" (l'entrée existe bien) <ret>
=> fichier elisp inconnu, ou bien "j'arrive pas à le trouver"...
"emacs ne trouve pas le fichier".
Donc : fichier trouvé en mode stand-alone,
mais pas en mode emacs ! (si je peux me permettre ce petit point
d'exclamation)

6-- On refait toute la manipe en ajoutant ceci,
alors que les fichiers d'info sont toujurs dans leur répertoire ~/
info,
et qu'ils sont décompressés :

for I in elisp.info* ; do sed '5s/(elisp)/(elisp/elisp)/' $I > $
{I}.temp; done

for I in *.temp; do J=$(echo $I|cut -d. -f-2); echo $J; mv $I $J;
done

Je pense pas que cette bidouille est catholique, elle m'a été suggér ée
par le paragraphe 24.2.4 de info info, mais là, c'est le source
TeXinfo
qu'ils touchent.

En tout cas, il faut préciser, pour le mode emacs,
le répertoire où le fichier info sera trouvé. Et là, le elisp/elisp
signifie que le fichier s'appelle elisp(.info) et qu'on peut le
trouver
dans le répertoire elisp, au dessur du repertoire info où
se trouve le fichier dir.

Voilà, ensuite, vous compressez, vous transférez, et vous réinvoquez :
sudo install-info --info-dir=/usr/share/info /usr/share/info/elisp/
elisp.info.gz

Et il doit vous répondre qu'il l'a bine installé, sinon, c'est que ça
n'a pas
été pris en compte.

Voilà,
Ch.