                       Installation du mode ASN.1
                          pour Emacs et XEmacs
                     *******************************

Plan:

 - Compilation (optionnel)
 - Installation sans compilation
 - Modification du .emacs
 - Documentation
 - Installation en tant que root
 - Version d'(X)Emacs


Compilation
***********

N.B.: il n'est pas ncessaire de compiler. Cela ne permet de gagner qu'un
peu en rapidit au chargement du mode ASN.1.
En particulier, pour une utilisation pour Emacs et pour
XEmacs en mme temps, il est mme conseill de ne pas les compiler.

Taper make pour compiler les fichiers sources Emacs (.el).

Il est possible de spcifier la commande  utiliser pour compiler ;
pour cela, taper :
	EMACS=ma-commande make
Pour une utilisation avec XEmacs, il est impratif de modifier cette
commande comme suit :
	EMACS=xemacs make

Pour installer, taper ensuite
	DEST=$HOME/emacs make install
($HOME/emacs est ici le repertoire d'installation du mode Emacs.
Il est bien entendu possible de donner un autre nom de rpertoire.)


Installation sans compilation
*****************************

Si le Makefile ne peut pas tre utilis pour l'installation :
Copier les fichiers *.el, doc/*.info, TUTORIAL dans le rpertoire "site-lisp".
Sur beaucoup de systme, on peut le trouver dans /usr/share/emacs/.

NB: Il est prfrable de mettre les fichiers *.info dans /usr/share/info
(ou quivalent) et d'utiliser install-info mais cela fonctionne sans.


Modification du .emacs
**********************

Pour utiliser le mode ASN.1:1997, placer ces lignes dans le fichier
de configuration ".emacs" qui se trouve sous la racine "~/" : 

	(setq (load-path (cons (expand-file-name "~/emacs") load-path)))
	;;; ASN.1 Mode
(autoload 'asn1-diff-mode "asn1-diff"
  "Major mode for editing comparison of ASN.1 specifications." t)
(autoload 'asn1-diff "asn1-diff"
  "For comparing ASN.1 specifications." t)
(autoload 'asn1-mode "asn1-mode"
  "Major mode for editing ASN.1 specifications." t)
(setq auto-mode-alist
      (cons '("\\.[Aa][Ss][Nn]\\([1]\\|[pP][pP]?\\)?$" . asn1-mode)
	    auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.[Aa][Ss][Nn][dD]$" . asn1-diff-mode2) auto-mode-alist))



Remplacer le "~/emacs" qui apparat dans la premiere ligne par le
repertoire d'installation.

Remarque : Si le fichier ".emacs" n'existe pas, il faut le crer !
(Ce fichier est charge a chaque lancement de Emacs.)


Documentation
*************

Pour crer la documentation, taper
	make html
ou
	make ps
en fonction du  souhaite.

Copier ensuite les fichiers a l'endroit souhaite :
	cp *.html ~/doc
ou
	cp *.ps ~/doc

En ce qui concerne le fichier d'info (documentation hypertextuelle),
celui-ci a deja ete copi avec les fichiers sources Emacs.
Cette documentation est accessible via l'entre "Aide" du menu ASN.1.


Installation en tant que root
*****************************

Installer le package dans le repertoire "site-lisp" d'Emacs.
	make
	DEST=/usr/local/emacs/site-lisp make install

Ajouter les lignes suivantes au fichier site-start.el du repertoire site-lisp
(si ce fichier n'existe pas, il faut le creer) :
	;;; ASN.1 Mode
(autoload 'asn1-diff-mode "asn1-diff"
  "Major mode for editing comparison of ASN.1 specifications." t)
(autoload 'asn1-diff "asn1-diff"
  "For comparing ASN.1 specifications." t)
(autoload 'asn1-mode "asn1-mode"
  "Major mode for editing ASN.1 specifications." t)
(setq auto-mode-alist
      (cons '("\\.[Aa][Ss][Nn]\\([1]\\|[pP][pP]?\\)?$" . asn1-mode)
	    auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.[Aa][Ss][Nn][dD]$" . asn1-diff-mode2) auto-mode-alist))




Version d'(X)Emacs
******************

Ce package devrait fonctionner pour toute version d'Emacs ou d'XEmacs
superieure a 20.

Pour les versions comprises entre 19.34 et 20, il faut d'abord installer
le package custom (http://www.dina.kvl.dk/~abraham/custom/).
Dans ce cas, il est dconseill de compiler les fichiers ".el".

Emacs est disponible aux adresses suivantes :  

 Systemes Unix :
 ---------------
  ftp://ftp.lip6.fr/pub/gnu/emacs/
  ftp://ftp.irisa.fr/pub/gnu/emacs/

 Systemes Windows 95/98 ou NT :
 ---------------------------
  ftp://ftp.lip6.fr/pub/emacs/ntemacs/
  http://www.gnu.org/software/emacs/windows/ntemacs.html


XEmacs est disponible aux adresses suivantes :

 Systemes Unix :
 ---------------
  ftp://ftp.lip6.fr/pub/emacs/xemacs/
  ftp://ftp.sunet.se/pub/gnu/xemacs/
  ftp://sunsite.auc.dk/pub/emacs/xemacs/

 Systemes Windows 95/98 ou NT :
 ---------------------------
  ftp://ftp.xemacs.org/xemacs/binary-kits/win32/
  Also see important information from:
  http://jagor.srce.hr/~hniksic/xemacs-on-windows-faq.txt
