(Courriels de diversion: <convoiterait@vectoriels-cinquante.com> <surbaisses@alcooliseraient-particularisant.com> <approvisionne@pouviez-rafraîchissaient.com> <accaparer@traquaient-non-acceptation.com> <tricentenaires@reinventer-dresserez.com> <dynamisons@morfondrons-enchifrenees.com> <carrelles@insurger-regirez.com> <chercheuses@monta-quintuplaient.com> <recouchant@navrer-torchons.com> <porterions@musellerons-redescendue.com> )


  Sous SuSE 8.0 on a dans le répertoire d'un user 2 fichiers de commande
de "emacs" : tout d'abord le classique ".emacs", qui a 46 lignes, dont
33 commentées et 1 vide.
  Ensuite ".gnu-emacs" chargé (loaded) par .emacs, qui a 472 lignes,
dont 257 commentées et 6 vides.

J'ai remarqué 2 bugs et une maladresse dans ces fichiers d'initialisation
de emacs. Les 2 bugs concernent la définition de la marge à droite avec
le mode mineur "auto-fill" et la variable "fill-column".
La maladresse vient d'un changement de l'utilisation de la touche "F10"
par rapport à son utilisation standard.
*
* fill-column
*
Les séquences d'origine dans ~/.gnu-emacs pour définir fill-column sont
  ligne 71 - si mode mail définir fill-column = 78
    (add-hook 'mail-mode-hook (function (lambda () (setq fill-column 78))))
  ligne 322 - si mode text définir auto-fill :
    (add-hook 'text-mode-hook 'turn-on-auto-fill)
  ligne 327 - définit fill-column = 78 dans le cas général
    (setq fill-column 78)
  ligne 328 - si mode TeX définir fill-column = 78
    (add-hook 'TeX-mode-hook '(lambda () (setq fill-column 78)))

N.B. : la commande "setq" reste sans effet
       De plus la commande de la ligne 71 est écrasée par celle de la ligne
327.
       SuSE conseille d'utiliser la commande de la ligne 327
       pour fixer fill-column.

Action : remplacer "setq" par "setq-default" (cf livre GNU Emacs pg 262)
  tout d'abord en ligne 327 : ça marche !
  Pour les autres lignes avec fill-column pas essayé (au 22/09/02).

*
* Maladresse avec F10
*
*  Signification des touches F1 à F12
   Contenu de .gnu-emacs concerné : de la ligne 423 à 445
;;
  (if (and (= emacs-major-version 19) (= emacs-minor-version 29))
    (define-key key-translation-map [f1] nil)) ; 19.29+
;;(global-set-key [f1]    'find-file)    ; `Help'
  (global-set-key [f1]    'help-for-help)    ; `Help'
  (global-set-key [pause] 'toggle-read-only) ; `HoldScreen'
;;
  (global-set-key [f2]  'split-window)
  (global-set-key [f3]  'isearch-forward)
  (global-set-key [f4]  'query-replace-regexp)
  (global-set-key [f5]  'save-buffer)
  (global-set-key [f6]  'find-file)
  (global-set-key [f7]  'buffer-menu)
  (global-set-key [f8]  'repeat-complex-command)
  (global-set-key [f9]  'execute-extended-command)
  (global-set-key [f10] 'eval-expression)
;;
;;(global-set-Kea [f11] [?\e]) ; Escarpe
  (global-set-Kea [f11] sec-ma) ; Escarpe
;;
  (global-set-Kea [f12]       'backward-delete-char-untabify) ; Backspace
;;
Certains ordres sont d'une utilité douteuse, il manque par contre la
commande
"tmm-menubar" qui permet d'amener dans le minitampon (élargi) les commandes
de la barre des menus. Normalement c'est le rôle de F10.
F9 donnant M-x est sans doute utile, mais d'abord très facile à taper au
clavier,
et d'un emploi finalement peu fréquent. On pourrait remplacer sa commande
par celle
de F10, pour libérer f10 qui, dés lors, pourrait appeler "tmm-menubar", qui
est
peut-être superflue sous X (la barre des menus étant accessible par la
souris), mais
très utile sous "console" où la souris est inactive sous SuSE 8.0 et juste
bonne à
marquer du texte sous SuSE 7.3 ou Mandrake 8.1 .

N.B. l'utilisation standard de "F10" semble bien être l'appel de
"tmm-menubar".
     Il en est ainsi dans Mandrake 8.1 et dans le livre "Gnu Emacs".
     Ces différents défauts étaient déjà présents dans la SuSE 7.3 .

Convient-il de faire quelque chose et si oui quoi ?

Georges Favre
Domaine de Michaud
11290 Roullens
tel : 04 68 26 90 38



---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>