OVH Cloud OVH Cloud

forcer largeur du texte à 80 colonnes

10 réponses
Avatar
Clampin
Salut,

C'est encore moi avec ma d=E9couverte de Gnus et Emacs

Comment forcer dans les news, la largeur du texte =E0=20
80 colonnes ?

Merci

10 réponses

Avatar
Sébastien Kirche
Le 31 January 2006 à 18:46, Clampin vraute :

Salut,

C'est encore moi avec ma découverte de Gnus et Emacs

Comment forcer dans les news, la largeur du texte à
80 colonnes ?



Il faut positionner la variable fill-column à la valeur désirée, ensuite
il faut utiliser un mode comme auto-fill-mode ou filladapt[1] qui
s'occupe d'aller à la ligne lorsque fill-column est atteinte en
justifiant comme on veut.

Moi j'ai défini un bout de code (dans mon .gnus) qui est appelé à chaque
rédaction de message par un hook pour faire quelques réglages annexes :

(require 'filladapt)
(defun sk-gnus-message-hook ()
(set-fill-column 72)
(turn-on-auto-fill)
(filladapt-mode)
(flyspell-mode)
(setq default-justification 'left)
(footnote-mode)
)
(add-hook 'message-mode-hook 'sk-gnus-message-hook)

Faudrait que j'autoloade le chargement de filladapt d'ailleurs.

[1] http://www.wonderworks.com/download/filladapt.el
--
Sébastien Kirche
Avatar
Florent Georges
Sébastien Kirche wrote:

Le 31 January 2006 à 18:46, Clampin vraute :

> Comment forcer dans les news, la largeur du texte à
> 80 colonnes ?

Il faut positionner la variable fill-column à la valeur désirée, en suite
il faut utiliser un mode comme auto-fill-mode ou filladapt[1] qui
s'occupe d'aller à la ligne lorsque fill-column est atteinte en
justifiant comme on veut.



L'Auto Fill Mode n'est pas active par defaut ? Si ce n'est pas le
cas, je ne comprend pas comment on peut s'en passer (si ce n'est pour
quelques cas particuliers).

Pour ce qui est de Filladapt, je l'ai utilise pendant tout un temps.
Puis un jour, apres avoir installe une nouvelle version d'Emacs (ou sur
une autre machine), alors que je n'avais pas encoe installe l'ensemble
des bibliotheques que j'utilise, je me suis rendu compte qu'Auto Fill
Mode gerait certains cas tout aussi bien sinon mieux que Filladapt.

Je me demande dans quelle mesure il est encore interessant avec Emacs
22. Je me demande s'il ne serait meme pas une regression dans ce cas.

(require 'filladapt)
(defun sk-gnus-message-hook ()



[...]

Faudrait que j'autoloade le chargement de filladapt d'ailleurs.



Dans ce cas, ceci suffit :

(defun sk-gnus-message-hook ()
(require 'filladapt)
...

--drkm
Avatar
Sébastien Kirche
Le 1 février 2006 à 11:02, Florent Georges a dit :

Sébastien Kirche wrote:

> Le 31 January 2006 à 18:46, Clampin vraute :

> > Comment forcer dans les news, la largeur du texte à
> > 80 colonnes ?

> Il faut positionner la variable fill-column à la valeur désirée,
> ensuite il faut utiliser un mode comme auto-fill-mode ou
> filladapt[1] qui s'occupe d'aller à la ligne lorsque fill-column est
> atteinte en justifiant comme on veut.

L'Auto Fill Mode n'est pas active par defaut ? Si ce n'est pas le
cas, je ne comprend pas comment on peut s'en passer (si ce n'est pour
quelques cas particuliers).



Je ne suis pas sûr. Un test que je viens de faire avec emacs -q semble
montrer que ce n'est pas le cas.

Pour ce qui est de Filladapt, je l'ai utilise pendant tout un temps.
Puis un jour, apres avoir installe une nouvelle version d'Emacs (ou
sur une autre machine), alors que je n'avais pas encoe installe
l'ensemble des bibliotheques que j'utilise, je me suis rendu compte
qu'Auto Fill Mode gerait certains cas tout aussi bien sinon mieux que
Filladapt.

Je me demande dans quelle mesure il est encore interessant avec Emacs
22. Je me demande s'il ne serait meme pas une regression dans ce cas.



Il faudrait que je fasse quelques essais. Il m'avait semblé quand j'ai
commencé à utiliser emacs de façon soutenue (notamment avec Gnus) que
filladapt gérait mieux les listes énumérées et numérotées.

Quelqu'un pour donner son avis là-dessus ?

> (require 'filladapt)
> (defun sk-gnus-message-hook ()

[...]

> Faudrait que j'autoloade le chargement de filladapt d'ailleurs.

Dans ce cas, ceci suffit :

(defun sk-gnus-message-hook ()
(require 'filladapt)
...



Adopté ;)

--
Sébastien Kirche
Avatar
Sébastien Kirche
Le 1 février 2006 à 01:02, Sébastien Kirche a dit :

(defun sk-gnus-message-hook ()
(set-fill-column 72)
(turn-on-auto-fill)


^^^^^^^^^^^^^^^^^
(filladapt-mode)
(flyspell-mode)
(setq default-justification 'left)
(footnote-mode)
)



En me relisant, je me demande si turn-on-auto-fill n'est pas une ânerie,
à remplacer par (auto-fill-mode 1) ?

--
Sébastien Kirche
Avatar
Florent Georges
Sébastien Kirche wrote:

En me relisant, je me demande si turn-on-auto-fill n'est pas une ânerie,
à remplacer par (auto-fill-mode 1) ?



Bof. Il y a si peu de difference entre les deux :

(defun turn-on-auto-fill ()
"Unconditionally turn on Auto Fill mode."
(auto-fill-mode 1))

:-p

--drkm
Avatar
Sébastien Kirche
Le 1 février 2006 à 12:02, Florent Georges s'est exprimé ainsi :

Sébastien Kirche wrote:

> En me relisant, je me demande si turn-on-auto-fill n'est pas une
> ânerie, à remplacer par (auto-fill-mode 1) ?

Bof. Il y a si peu de difference entre les deux :

(defun turn-on-auto-fill ()
"Unconditionally turn on Auto Fill mode."
(auto-fill-mode 1))

:-p



Oui, mais j'avais (peut-être mal ?) compris le «unconditionnaly» comme
"on, partout et tout le temps".

--
Sébastien Kirche
Avatar
Matthieu Moy
"Florent Georges" writes:

Sébastien Kirche wrote:

En me relisant, je me demande si turn-on-auto-fill n'est pas une ânerie,
à remplacer par (auto-fill-mode 1) ?



Bof. Il y a si peu de difference entre les deux :

(defun turn-on-auto-fill ()
"Unconditionally turn on Auto Fill mode."
(auto-fill-mode 1))



L'intérêt étant surtout d'éviter d'avoir à écrire

(lambda () (auto-fill-mode 1))

là où on a explicitement besoin d'une fonction (add-hook ...).

--
Matthieu
Avatar
Florent Georges
Matthieu Moy wrote:

"Florent Georges" writes:

> (defun turn-on-auto-fill ()
> "Unconditionally turn on Auto Fill mode."
> (auto-fill-mode 1))

L'intérêt étant surtout d'éviter d'avoir à écrire

(lambda () (auto-fill-mode 1))

là où on a explicitement besoin d'une fonction (add-hook ...).



Oui. D'ailleurs, il me semblait que c'etait une convention
documentee pour les modes mineurs. Apres verification, il semble que
non.

--drkm
Avatar
Sébastien Kirche
Le 1 February 2006 à 11:37, Sébastien Kirche vraute :

> Je me demande dans quelle mesure il est encore interessant avec
> Emacs
> 22. Je me demande s'il ne serait meme pas une regression dans ce cas.

Il faudrait que je fasse quelques essais. Il m'avait semblé quand j'ai
commencé à utiliser emacs de façon soutenue (notamment avec Gnus) que
filladapt gérait mieux les listes énumérées et numérotées.

Quelqu'un pour donner son avis là-dessus ?



Comme il y a eu des réponses au reste du fil, je pense que cette
question est peut-être passée inaperçue...
--
Sébastien Kirche
Avatar
Florent Georges
Sébastien Kirche wrote:

> Quelqu'un pour donner son avis là-dessus ?

Comme il y a eu des réponses au reste du fil, je pense que cette
question est peut-être passée inaperçue...



Pas pour moi en tout cas :-). J'aimerais egalement connaitre un peu
plus les differences entre les deux. Mais je n'ai rien trouve a ce
sujet, et je n'ai malheureusement pas le temps d'imvestiguer plus.

--drkm