• =?utf-8?Q?=C3=89quivalant_de__:word_wrap_(visual_line_mode)_d'emacs_dan

    From benoit@21:1/5 to All on Mon Aug 7 13:00:02 2023
    Bonjour à toutes et tous,

    Dans l'éditeur jed, y a-t-il une présentation du texte qui se trouve
    dans emacs : Options > Line warping in this buffer-> Word Wrap (Visual
    Line mode) : ne pas couper les mots contre le bord de la fenêtre et
    faire des retours à la ligne sans ajouter de "\n" dans le texte ?

    Je regarde dans la doc, mais j'ai pas trouvé, sûrement mal cherché…

    Merci d'avance.

    Benoît

    Ps.
    Autre chose, j'ai passé du temps à chercher donc je refile l'info,
    pour ceux que ça intéresse, pour rendre cette config
    permanente dans emacs, la config faite dans le menu option :word wrap
    (visual line mode), s'écrit :

    (visual-line-mode t)

    Mais si elle n'est pas conditionnelle avec:
    text-mode-hook

    Genre :
    (add-hook 'text-mode-hook '(lambda ()(require 'myConfigTxt)))

    et dans myConfigTxt.el
    (visual-line-mode t)
    (provide 'myConfigTxt)

    Ca ne va pas aller, car (je suppose) que emacs passe en text-mode après
    avoir lu .emacs.d/init.el et qu'il ne retient pas cette config dans ce fichier (ceux qui connaissent emacs et de elisp, corrigez-moi si
    j'interprète mal).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michel Verdier@21:1/5 to All on Mon Aug 7 16:10:01 2023
    Le 7 août 2023 benoit a écrit :

    Genre :
    (add-hook 'text-mode-hook '(lambda ()(require 'myConfigTxt)))

    et dans myConfigTxt.el
    (visual-line-mode t)
    (provide 'myConfigTxt)

    Tu peux aussi définir une fonction directement dans .emacs pour éviter d'éparpiller dans des .el, mais bon c'est question de goût.
    J'avais tenté de faire des choses au niveau de text-mode-hook (mettre un turn-on-auto-fill) mais text-mode ça arrose vraiment beaucoup de
    choses. Donc utilise-le seulement si c'est ce que tu veux par défaut.

    Ca ne va pas aller, car (je suppose) que emacs passe en text-mode après avoir lu .emacs.d/init.el et qu'il ne retient pas cette config dans ce fichier (ceux qui connaissent emacs et de elisp, corrigez-moi si j'interprète mal).

    emacs passe en text-mode quand tu ouvres un buffer et que le mode
    correspondant au contexte (fichier ouvert, etc) est text-mode.
    init.el et autres .emacs sont lus au lancement de emacs, pas à chaque ouverture de buffer. Donc si tu y positionnes un hook, qui n'est pas
    modifié par ailleurs, il sera bien exécuté par la suite à l'ouverture des buffers. Il y a des choses qui sont initialisées au démarrage d'un mode
    mais pas le hook, qui est là justement pour ça.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)