• [^] # Re: espace insécable = utile

    Posté par (site web personnel) . En réponse au journal Emacs ma tuer. Évalué à 7.


    (defun my-fill-nobreak-predicate ()
    (save-match-data
    (or (looking-at "[ \t]*[])}»!?;:]")
    (looking-at "[ \t]*\\.\\.\\.")
    (save-excursion
    (skip-chars-backward " \t")
    (backward-char 1)
    (looking-at "[([{«]")))))

    (setq fill-nobreak-predicate 'my-fill-nobreak-predicate)


    Et pour voir les espaces insécables,


    (make-face 'nbsp-face)
    (require 'disp-table)
    (aset standard-display-table
    (make-char 'latin-iso8859-1 (- ?240円 128))
    (vector (+ ?267円 (* 524288 (face-id 'nbsp-face)))))


    puis définir la face 'nbsp-face.

    Sinon, j'ai pas compris le rapport entre l'espace insécable en faisant AltGr-ESPACE et Emacs. C'est défini par la keymap X, pas par l'éditeur. (l'éternel "foo | bar" ou on relache trop tard AltGr sur un azerty, ça marche aussi dans un shell !)