Manuel emacs partiellement traduit. Emacs Screencast: Artist Mode. Emacs. Ce tutorial est destiné aux gens souhaitant se familiariser avec GNU Emacs. Si vous avez davantage de questions, vous pouvez les poser sur forum dans le conti ens.forum.informatique.editeurs.emacs. Pour savoir comment poster sur forum et le lire, lisez la documentation à ce sujet.
Un aide-mémoire des principales commandes d'emacs est également disponible. Généralités Qu'est-ce qu'Emacs ? Emacs est un éditeur de texte très puissant, qui est également capable de beaucoup d'autres choses (invoquer une commande shell, envoyer ou recevoir du courrier électronique, lire les news, se transformer en psy, et même faire le café selon certaines mauvaises langues). Emacs date de 1975. Ce tutorial est consacré à GNU Emacs (accessible en lançant simplement « emacs » à l'ENS) dans sa fonction d'éditeur de textes. Emacs est principalement utilisé sous les systèmes de type UNIX, mais il existe également pour MS-DOS ou Windows. Format des commandes emacs Obtenir de l'aide Manipuler des fichiers Lancer emacs. Programming in Emacs Lisp.
Category Code. Circular Lists. Assume you want to replace all occurences of ‘foo’ with ‘bar’, ‘baz’, ‘quux’, and so on. You want to cycle through the replacements: (let ((master '("bar" "baz" "quux")) (items)) (while (search-forward "foo" nil t) (replace-match (or (car items) (car (setq items master)))) (setq items (cdr items)))) The code above has a master list of replacements and a working copy called ‘items’. It will use the first item in the list of items, or get a copy of the master list and use that. Then it shortens the list by one item and loops. Or we can use a circular list: (let ((items '("bar" "baz" "quux"))) (nconc items items) (while (search-forward "foo" nil t) (replace-match (car items)) (setq items (cdr items)))) The ‘nconc’ function modifies the ListStructure and makes it circular.
With a circular list, we can now use the first item of it, and shorten it by one, and we’ll never run out of items. For example, here is how to make a list in which the first element recurs as the third element: CategoryCode.