(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/>