La version 22, qui est en réalité une version 1.22, vient de sortir ce 2 Juin sous la révision 22.1, plus de 2000 jours après la version 21. Cette version très attendue apporte son lot de nouveautés, de corrections, et d'améliorations, parmi lesquelles :
- Une nouvelle interface en Gtk+
- Le support du glisser-déposer
- Une meilleure gestion de l'Unicode et des systèmes d'encodage en général
- De nombreux modes nouveaux ou intégrés par défaut (python, tramp...).
INSTALLATION
- les paquets LISP ont été mis à jour
- nouvelles icônes en mode graphique
- interface Gtk+
- nombreuses nouvelles traductions du tutoriel emacs, dont une française
- traduction française du "Guide de survie pour emacs"
- nouvelles architectures supportées
ÉDITION
- la taille maximum des buffers à été doublée, passant à 256 Mo
- navigation circulaire dans les buffers avec C-x C-(gauche|droite)
- undo-only est une annulation qui n'annule pas d'annulation, voir fonctionnement du "kill-ring" :)
- l'opération de collage après copie élimine automatiquement les propriétés inutiles du texte
- le format de papier par défaut pour l'impression PS est déduit des locales
- le comportement souhaité des commandes intervenant sur le texte est maintenant d'opérer sur la sélection si elle existe, et sur le buffer complet sinon
AIDE
- C-h e pour le buffer *Messages*
- C-h d pour apropos-documentation
- C-h r pour le manuel emacs
- C-h C-f affiche la FAQ
- C-h c, C-h k, C-h w, et C-h f prennent en compte les commande re-attribuées
- nouvelle commande `describe-char' (C-u C-x =) pour donner des informations sur un caractère, son encodage, etc.
FICHIERS
- respect de la propriété lecture seule des fichiers même en tant que root
- C-x s (save-some-buffers) a une nouvelle option d (diff) pour afficher les changement buffer/fichier
- fonction `write-region-inhibit-fsync' pour ne pas forcer la synchronisation sur le disque dur après écriture, par exemple pour laisser le disque dur en veille sur les portables
MINIBUFFER
- nouvelle apparence de la police, bleuté par défaut pour le prompt
- dans les complétions proposées, emacs surligne les parties communes
AFFICHAGE
- les espaces insécables sont signalées
- le défilement horizontal automatique est réglable
- défilement intelligent pour les images plus grandes que le buffer, par exemple pour le preview-latex mode
- les lignes qui font exactement la largeur du buffer ne sont plus coupées
MENU
- nouvelle entrée 'Montrer/Cacher' pour les éléments de emacs
SOURIS
- les liens sont cliquables avec le bouton 1
- le texte réactif au passage de la souris est mis en valeur
- en graphique, la molette est activée par défaut
ENVIRONNEMENT MULTI-LANGUES
- gestion externe de l'unicode
- l'environnement et les encodages par défaut respectent mieux les locales
- `revert-buffer-with-coding-system' (C-x RET r) permet de réouvrir le fichier du buffer avec un autre encodage
- `recode-region' relit une région avec un encodage spécifié
- `ucs-insert' insère un caractère donné par son code unicode
- `set-file-name-coding-system' (C-x RET F) permet de spécifier l'encodage à utiliser pour les noms de fichier
- nouvel environnement 'français'
MODES
- le mode Dired utilise une nouvelle apparence, compare les dossiers, copie les noms de fichier etc.
- la compilation intégrées a été améliorée
- le mode grep est devenu autonome
- ERC, un mode IRC très complet entre officiellement dans la distribution
- newsticker, un agrégateur RSS, entre également
- savehist permet de sauvegarder les historiques du minibuffer d'une session à l'autre
- fileset pour créer des collections de fichiers
- Calc, une calculatrice performante en emacs-lisp, entre dans la distribution
- iBuffer est un remplacement plus puissant et plus sexy à buff-menu
- image-mode ouvre automatiquement les images
- CUA-mode est officiellement intégré, mais non actif par défaut
- org-mode entre dans la distribution
- nouveau paquet dns-mode
- mode longlines pour éditer des fichiers dont les lignes sont longues de manière plaisante et moins intrusive que auto-fill
- paquet 'printing' intégré
- SES, un tableur pour emacs, entre ainsi que 'table', un mode mineur pour créer des tableaux dans un texte
- tumme, un mode d'édition de collection d'images
- tramp entre également, il s'agit d'une abstraction du système de fichier permettant d'éditer naturellement un fichier distant sur FTP, ssh, http mais également un fichier système via sudo
- conf-mode saura mettre en valeur efficacement la syntaxe de milliers de fichiers de configuration
- nouveau python-mode
- ...
De nombreux modes ont été améliorés.
MODE GRAPHIQUE
- support du drag'n'drop
- Alt et Meta peuvent être permutés
MODE TEXTE
- - gestion plus complète des encodages des couleurs
Aller plus loin
- Site officiel (42 clics)
- Article Wikipédia (17 clics)
- EmacsWiki (33 clics)
- Le changelog (3 clics)
# et les \r \n ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 4.
Genre j'écris le mode que l'on m'indique mais je lis les 2 sans broncher. C'est franchement laid à gérer ce problème.
"La première sécurité est la liberté"
[^] # Re: et les \r \n ?
Posté par paul . Évalué à 1.
Sinon, tu pourras toujours choisir l'encodage et le format de lecture de ton fichier si tu as une mauvaise surprise à l'ouverture avec revert-buffer-with-coding-system (ou C-x RET r)
Tu peux aussi choisir le format/style de sauvegarde avec set-buffer-file-coding-system (ou C-x RET f)
Donc à priori, oui il va "gentiment oublier (...)" et sinon c'est gérable depuis toujours avec les commandes ad-hoc :)
[^] # Re: et les \r \n ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 3.
Mais cela reste un comportement super chiant.
"La première sécurité est la liberté"
[^] # Re: et les \r \n ?
Posté par Antoine . Évalué à 5.
Pour corriger ça rapidement dans un fichier, tu peux taper la séquence :
M-% C-q C-m RET RET !
ce qui remplacera les ^M par rien.
[^] # Re: et les \r \n ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: et les \r \n ?
Posté par Barnabé . Évalué à 5.
[^] # Re: et les \r \n ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 2.
Donc, d'après la règle du "moins étonnant", le comportement par défaut devrait masquer ces "^M" de m...
"La première sécurité est la liberté"
[^] # Re: et les \r \n ?
Posté par Anonyme . Évalué à 1.
Je crois que rpmbuild ne les aime pas quand ils sont dans un fichier .spec (je ne m'en souviens plus trop, j'utilise une slack), mais ça m'est déjà arriver de devoir passer un dos2unix. C'est toujours bien de pouvoir constater de visu qu'un fichier texte est "propre".
[^] # Re: et les \r \n ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: et les \r \n ?
Posté par Émilien Tlapale . Évalué à 1.
[^] # Re: et les \r \n ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: et les \r \n ?
Posté par Barnabé . Évalué à 4.
Je suis en permanence dans un environement où les fins de lignes sont en \n, si il y a des \r qui trainent, j'ai envie d'être au courant.
[^] # Bon allez, j'ose ... désolé.
Posté par Pol' uX (site web personnel) . Évalué à 4.
Adhérer à l'April, ça vous tente ?
[^] # erreur de calcul
Posté par argt (site web personnel) . Évalué à 5.
Question: Que faisons nous pendant les 0,009% de temps restant ?
# screenshots
Posté par Troy McClure (site web personnel) . Évalué à 5.
[^] # Re: screenshots
Posté par Brice2Nice . Évalué à 1.
Il est dont destiné à des personnes qui veulent le faire.
Je penses que ce qui l'utilise tout les jours ne trouve pas d'interer dans le fait
qu'il y ai du GTK (par exemple tool-bar-mode desactivée, utilisation des menus avec click droit etc...).
Pour moi emacs est sexy avec ses fonctionabilités, chose difficilement appréhendable avec un screenshot.
[^] # Re: screenshots
Posté par Antoine . Évalué à 5.
(add-hook 'text-mode-hook
(lambda()
(flyspell-mode t))
[^] # Re: screenshots
Posté par Brice2Nice . Évalué à -6.
[^] # Re: screenshots
Posté par beagf (site web personnel) . Évalué à 4.
(add-hook 'text-mode-hook
[^] # Re: screenshots
Posté par Brice2Nice . Évalué à -9.
coup de dictionnaire dessus.
Mais bon si poser 3 lignes de lisp sur un site généraliste vous fais sentir mieux, pourquoi pas.
[^] # Re: screenshots
Posté par petitdragon . Évalué à 7.
http://lwn.net/Articles/125904/
http://happypeng.free.fr/screenshots/emacs-gtk2.png
http://kldp.org/files/emacs-22_582.png
[^] # Re: screenshots
Posté par knarf2 . Évalué à 3.
http://diobla.info/pic/linuxfr-emacs.png
# comme ca, ca ira
Posté par kadreg . Évalué à 8.
http://www.nongnu.org/thumbs/images/screenshot01.png
Et trinquage avec la cochonne :o
[^] # Re: comme ca, ca ira
Posté par gc (site web personnel) . Évalué à 4.
[^] # Re: comme ca, ca ira
Posté par Canarix . Évalué à 1.
[^] # Re: comme ca, ca ira
Posté par Le Pnume . Évalué à 4.
[^] # Re: comme ca, ca ira
Posté par kadreg . Évalué à 7.
blague a part, c'est un outil largement plus transverse qu'un simple editeur de texte, et de nombreux modules permettent de l'etendre.
[^] # Re: comme ca, ca ira
Posté par Matthieu Moy (site web personnel) . Évalué à 5.
[^] # Re: comme ca, ca ira
Posté par coolix . Évalué à 8.
Ca a dû sûrement évolué depuis
[^] # Re: comme ca, ca ira
Posté par CTAF . Évalué à 3.
[^] # Re: comme ca, ca ira
Posté par FueL . Évalué à 1.
ok --->[ ]
[^] # Re: comme ca, ca ira
Posté par Anonyme . Évalué à 1.
[^] # Re: comme ca, ca ira
Posté par TeXitoi (site web personnel) . Évalué à 1.
[^] # Re: comme ca, ca ira
Posté par Anonyme . Évalué à 2.
Apparemment, on a besoin de fichiers Lisp complémentaires comme thumbs.el (ce qui semble être le cas sur la capture d'écran)...
http://www.lea-linux.org/cached/index/Software-soft_edit-ema(...)
# Impressionant
Posté par py (site web personnel) . Évalué à 10.
Emacs devient enfin un concurrent sérieux au bloc-note de windows !
(Je sais, c'est pas bien de vi-lipender Emacs comme ça ;-) )
# Vim rulez !
Posté par Sharpshooter . Évalué à 10.
# 2000 jours...
Posté par Amand Tihon (site web personnel) . Évalué à 10.
[^] # Re: 2000 jours...
Posté par Brice2Nice . Évalué à 2.
[^] # Re: 2000 jours...
Posté par Taku . Évalué à 1.
# Chouette alors une nouvelle version d'Emacs!!!
Posté par ome . Évalué à 5.
# Paquet ubuntu feisty
Posté par Laurent GUERBY (site web personnel) . Évalué à 1.
[^] # Re: Paquet ubuntu feisty
Posté par dco . Évalué à 1.
Qqn as réussi ?
[^] # Re: Paquet ubuntu feisty
Posté par zerbro . Évalué à 1.
apt-get install emacs-snapshot-gtk
et voila :)
Ok, c'est pas la toute belle version dite stable, mais depuis le temps que je l'utilise, je ne suis pas sur de voir la différence...
[^] # Re: Paquet ubuntu feisty
Posté par wjlk . Évalué à 3.
deb http://debs.peadrop.com feisty backports
dans le /etc/apt/sources.list
[^] # Re: Paquet ubuntu feisty
Posté par dco . Évalué à 1.
j'ai pas trouvé...
# L'ergonomie...
Posté par larry1 . Évalué à 3.
[^] # Re: L'ergonomie...
Posté par paul . Évalué à 3.
Alors non, emacs n'utilise pas les CUA par défaut. Oui, emacs est pataud à la sourie. Non, il n'existe pas de fonction "refaire". Oui, sa courbe d'apprentissage est plus longue que celle du bloc note. Non, il n'y aura probablement pas de support pour Beryl ni pour le Whizz dans la version 23 :)
[^] # Re: L'ergonomie...
Posté par ThesmallgamerS . Évalué à 2.
[^] # Re: L'ergonomie...
Posté par zipit74 . Évalué à 5.
Par exemple:
M-x end-of-line
envoie le curseur a la fin d'une ligne et affiche dans le mini buffer: " You can run the command 'end-of-line' with C-e ".
Si on n'aime pas la ligne de commande et les raccourcis claviers, on peut trouver mieux qu'emacs evidemment. Pour ma part, j'ai l'impression de jouer a un jeux video avec et je m'eclate avec les C-x 4 f, les C-x r k, etc...
Bon c'est l'occasion de rappeler une citation bien connue des amis des "fortunes":
" Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles. " Sénèque
[^] # Re: L'ergonomie...
Posté par larry1 . Évalué à 4.
[^] # Re: L'ergonomie...
Posté par arnaudus . Évalué à 1.
J'ai surtout l'impression qu'Emacs pêche par son côté "seul au monde". Le fait est que les progrès dans la standardisation des applications 1) sont extrêmement lents et 2) sont la plupart du temps issus de Windows. Emacs existait avant, et ses concepteurs voient certainement avec un certain mépris la normalisation des commandes sous Linux, Windows et Mac. Je ne vois pas ce qu'il y a de compliqué à implémenter Ctrl-X Ctrl-C Ctrl-V dans Emacs. D'ailleurs, on trouve un peu partout des forks qui le font. Mais c'est plus un problème de philosophie qu'autre chose...
[^] # Re: L'ergonomie...
Posté par Troy McClure (site web personnel) . Évalué à 5.
Note aussi que bon nombre de raccourcis de emacs sont "standards" dans le sens où ils marchent aussi dans ton shell (ctrl-A, ctrl-E, ctrl-K, ctrl-Y, ctrl-H, ctrl-D, ctrl-F, ctrl-B, ctrl-T, etc..) ainsi que dans les widgets natifs de macos X (j'étais agréablement surpris de decouvrir ça :)
[^] # Re: L'ergonomie...
Posté par zipit74 . Évalué à 2.
Et si vous tombez amoureux de ces raccourcis, il n'est pas très difficile de les rendre plus standard:
- pour avoir ces raccourcis dans gtk, ajoutez gtk-key-theme-name = "Emacs" dans ~/.gtkrc-2.0 (voir: https://linuxfr.org/tips/298.html)
Firefox utilisant les préférences gtk, les raccourcis sont alors aussi configurés pour firefox (garanti pour les versions <2.0).
- pour Eclipse: menu Windows -> Preferences -> General -> Keys -> tab Modify -> Scheme: selectionnez emacs
[^] # Re: L'ergonomie...
Posté par Pol' uX (site web personnel) . Évalué à 3.
Moi je ne m'éclate pas toujours ... car hélas de temps en temps j'oublie que je ne suis pas sous emacs ;-)
Effet garanti.
Adhérer à l'April, ça vous tente ?
# emacs 23
Posté par Émilien Tlapale . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.