Chez Benj - Mot-clé - emacsCode, peinture, etc.2023-06-15T22:26:55+02:00urn:md5:5d1e655cffa7e8551cde3918ca91d5c9DotclearFaire marcher la touche Meta dans un Uxtermurn:md5:6310d8aefec6d7a778047e63ff06d14d2013-09-09T08:55:00+02:002013-09-09T11:55:40+02:00Benjamin DrieuEmacsaprilemacsutf8 <p>La touche meta sert normalement à envoyer des raccourcis clavier dans Emacs ou autre. Par défaut, uxterm ne l'échappe pas et envoie donc un accent. Si comme moi vous entrez vos accents via le mode mule d'Emacs, vous n'en avez pas besoin. Par contre, M-x, c'est pratique sous Emacs. :-)</p>
<p>Alors pour configurer ça, on ajoute juste la ligne suivante dans le fichier .Xressources et paf, ça marche :</p>
<pre>UXTerm*metaSendsEscape: true
</pre>Modules pour Emacsurn:md5:45bd6c8d81ce7ca504c4ddc5327c22ae2012-06-10T14:44:00+02:002012-06-10T13:50:34+02:00Benjamin DrieuCodedéveloppementemacslisp<p>GNU Emacs est <strong>l'éditeur</strong> de textes. Inutile de chercher
ailleurs, tout ce que vous avez l'habitude de faire avec votre éditeur
de textes habituel, Emacs le fait.
</p> <p><a title="Emacs OS" href="http://home.drieu.org/dotclear/public/emacsos.jpeg"><img title="Emacs OS, juin 2012" style="float: left; margin: 0 1em 1em 0;" alt="Emacs OS" src="http://home.drieu.org/dotclear/public/.emacsos_s.jpg" /></a>L'image ci-dessous est à placer fièrement sur les pages faites avec
Emacs. Pour une version plus grande de l'image qui orne la présente
page, cliquez <a href="http://drieu.org/images/emacsos.jpeg">ici</a> (<a href="http://drieu.org/images/emacsos.xcf.gz">source XCF</a>, 340K).</p>
<p>
<a href="http://drieu.org/images/emacs.gif"><img src="http://drieu.org/images/emacs.gif" border="0" /></a>
</p>
<h3>Documentation</h3>
Deux chapitres d'une documentation sur Emacs ont été publiés sur le site de l'April :
<ul><li> <a href="http://www.april.org/groupes/doc/emacs/emacs.html">GNU Emacs</a>;</li>
<li> <a href="http://www.april.org/groupes/doc/emacs_il_le_fait/emacs_il_le_fait.html">Emacs il le fait!</a></li>
</ul>
<h3>Modules</h3>
<p>
Emacs est écrit en partie en Lisp, ce qui vous permet d'écrire des
modules d'extension pour le paramétrer exactement à vos besoins. Vous
trouverez ci-dessous quelques modules que j'ai eu l'occasion de
développer.
</p>
<ul><li>
<tt>
<a href="http://drieu.org/code/sources/guess-lang-0.1.tar.gz">guess-lang.el</a>
</tt>,
un module qui détermine automatiquement la langue des données que vous
éditez dans le buffer courant (langues actuellement supportées:
français, anglais, espagnol et italien. Vous pouvez en rajouter
d'autres);</li>
<li>
<tt>
<a href="http://drieu.org/code/sources/egocentric.el">egocentric.el</a>
</tt>,
un module qui met en surbrillance les occurences de votre nom et/ou
d'autres mots dans des buffers arbitraires. Très utile pour lire
distraitement un mail tout étant sûr qu'on ne parle pas de vous en
douce ;-);</li>
<li>
<tt>
<a href="http://drieu.org/code/sources/tail.el">tail.el</a>
</tt>, pour
visualiser l'évolution d'un fichier grâce à la commande tail
(autorevert ne le fait pas tout à fait aussi bien);</li>
<li>
<tt>
<a href="http://drieu.org/code/sources/pong.el">pong.el</a>
</tt>,
implémentation en Emacs-Lisp du cultissime pong;</li>
<li>
<tt>
<a href="http://drieu.org/code/sources/fortune.el">fortune.el</a>
</tt>, pour
maintenir une base de fortunes;</li>
<li>
<tt>
<a href="http://drieu.org/code/sources/signature.el">signature.el</a>
</tt>,
pour insérer une fortune aléatoire en bas de chaque mail (ce qui
finalement existe déja en standard sous GNU Emacs);</li>
<li>
<tt>
<a href="http://drieu.org/code/sources/under.el">under.el</a>
</tt>, souligne
une région avec des accents circonflexes, très pratique pour relever
le mot qui tue dans un mail;</li>
<li>
<tt>
<a href="http://drieu.org/code/sources/workbone.el">workbone.el</a>
</tt>, un
lecteur de CD audios pour GNU Emacs (utilisant workbone et avec le
support cddb, ouaouh!);</li>
<li>
<tt>
<a href="http://drieu.org/code/sources/df.el">df.el</a>
</tt>, un programme pour
afficher dans la mode line la place disque restante (utile pour éviter
de perdre des fichiers).</li>
<li>
<tt>
<a href="http://drieu.org/code/sources/erc-avatars.el">erc-avatars.el</a>
</tt>, un module pour ERC, pour afficher des jolis avatars à côtés des noms de vos amis.</li>
</ul>