Configuration spécifique à XEmacs

XEmacs dispose de packages qui ne peuvent pas fonctionner avec Emacs. Afin de réaliser un fichier .emacs qui soit compatible aussi bien avec XEmacs qu'avec Emacs on doit pouvoir identifier le programme effectivement lancé ainsi que sa version. Vous trouverez un code qui se présente ainsi ( ligne 321)1.2:
(defun running-emacs-version-or-newer (major minor)
  (or (> emacs-major-version major)
      (and (= emacs-major-version major)
           (>= emacs-minor-version minor))))

(cond ((and running-xemacs
            (running-emacs-version-or-newer 19 6))
       ;;
       ;; Code requiring XEmacs/Lucid Emacs version 19.6
       ;; or newer goes here
       ;;
       ))

(cond ((>= emacs-major-version 19)
       ;;
       ;; Code for any vintage-19 emacs goes here
       ;;
       ))

(cond ((and (not running-xemacs)
            (>= emacs-major-version 19))
       ;;
       ;; Code specific to FSF Emacs 19 (not XEmacs/Lucid
       ;;  Emacs)
       ;;  goes here
       ;;
       ))

(cond ((< emacs-major-version 19)
       ;;
       ;; Code specific to emacs 18 goes here
       ;;
       ))

Figure 1.12: Structure d'une fenêtre d'XEmacs
\begin{figure}\begin{center}
\includegraphics[scale=0.55]{/home/step/workinprogres/Xemacs_Latex/images/xemacs.eps}\par\end{center}\end{figure}

Vous ne disposez pas encore de certaines options comme la visualisation de l'heure et de la date.
Pour introduire celles-ci dans la partie inférieure de la fenêtre on se place en fin de Buffer en utilisant le bouton <Bot> ou <Fin> du panel de navigation de la barre de menus et on entre en fin de texte les lignes suivantes:
(setq display-time-day-and-date t) $ \hookleftarrow$
(display-time) $ \hookleftarrow$

Ne pas oublier de faire <Entrer> à la fin de chaque ligne. Activer cette option en évaluant le Buffer ( Voir Fig 1.11).

  1. aller dans le menu Emacs-Lisp de la barre de menus.
  2. sélectionner Evaluate Entire Buffer ou Évaluer tout le Buffer .
On peut également supprimer l'affichage du message initial d'XEmacs en ajoutant, à la fin du Buffer .emacs, la ligne:
 (set-variable 'inhibit-startup-message 't)


Tableau 1.5: Les commandes d'information
<M-x what-page> donner le numéro de la page et le numéro de la ligne.
<M-x what-line> donner le numéro de la ligne où se trouve le curseur
ou <C-x w> d'édition; action identique à l'entrée Numéro
  de ligne du menu Édition.
<M-=> donner le nombre de lignes et de caractères de la
  région sélectionnée.
<C-x => donner le code, le nombre de caractère jusqu'à cette
  position, le nombre total de caractères que contient le
  Buffer,le numéro de colonne etc...




Notes

... 321)1.2
J'ai été parfois obligé de tronquer les lignes du code d'origine pour des raisons de mise en page.
GnuLinux user doblan@club-internet.fr
2001-06-07