Re: étendre GNU emacs pour trouver les lignes de code C++ trop larges

Basile STARYNKEVITCH <[email protected]> Mon, 27 Apr 2026 10:16:14 +0200
Newsgroups gmane.linux.debian.devel.french
Message-ID <[email protected]>
On Mon, 2026-04-27 at 09:59 +0200, Basile STARYNKEVITCH wrote:
> Bonjour la liste,
>=20
> Sur github.com/RefPerSys je d=C3=A9velope un moteur d'inf=C3=A9rences (li=
cence
> GPL/CeCILL) en C++
>=20
> Depuis plusieurs d=C3=A9cennnies mon =C3=A9diteur (pour du code ou assimi=
l=C3=A9)
> favori est GNU emacs (que je compile depuis son code source chaque
> matin).=20
> >=20
> > rimski ~ 9:52 % /usr/local/bin/emacs-trunk --version
> > GNU Emacs 31.0.50
> > Development version 20b6edf1677f on master branch; build date 2026-
> > 04-27.
> > Copyright (C) 2026 Free Software Foundation, Inc.
>=20
> J'ai par ailleurs un petit utilitaire (libre) en C qui mesure la
> "largeur" d'un fichier textuel=C2=A0
> donc le nombre maximal de caract=C3=A8res UTF8 dans ses lignes.
> https://github.com/bstarynk/misc-basile/blob/master/bwc.c
>=20
> Bien =C3=A9videmment je peux am=C3=A9liorer ce petit logiciel (et en fait=
 il le
> faudrait)
>=20
> j'aimerais coupler un bwc am=C3=A9lior=C3=A9 =C3=A0 GNU emacs pour avoir =
une
> fonction
> Elisp interactive qui me d=C3=A9tecte toutes les lignes trop larges.
>=20
> (dans un monde id=C3=A9al, j'aimerais m=C3=AAme en faire un paquet Debian=
)

Pour fixer les id=C3=A9es je voudrais avoir sous emacs un=C2=A0
M-x find-large-lines qui pourrait =C3=AAtre utilis=C3=A9 comme M-x grep ou=
=C2=A0
bien M-x compile pour trouver les lignes trop larges.=20

Il me faut aussi am=C3=A9liorer mon bwc.c pour traiter les caract=C3=A8res
unicode (encod=C3=A9s UTF8)

Vos suggestions sont bienvenues

Librement=20

--=20

Basile STARYNKEVITCH                          =20
<[email protected]>
8 rue de la Fa=C3=AFencerie                     =20
http://starynkevitch.net/Basile/ =20
92340 Bourg-la-Reine                       =20
https://github.com/bstarynk
France                              =20
https://github.com/RefPerSys/RefPerSys
                  https://orcid.org/0000-0003-0908-5250