
GNU EMACS LISP Reference Manual vol.1 & vol.2
Version 21
Résumé
M0ST 0F THE GNU Emacs text editor is written in the programming language called Emacs Lisp. You can write new code in Emacs Lisp and install it as an extension to the editor. However, Emacs Lisp is more than a mere "extension language" it is a full computer programming language in its own right. You can use it as you would any other programming language.
Because Emacs Lisp is designed for use in an editor, it has special features for scanning and parsing text as well as features for handling files, buffers, displays, subprocesses, and so on. Emacs Lisp is closely integrated with the editing facilities; thus, editing commands are functions that can also conveniently be called from Lisp programs, and parameters for customization are ordinary Lisp variables.
This manual describes Emacs Lisp. Generally speaking, the earlier chapters describe features of Emacs Lisp that have counterparts in many programming languages, and later chapters describe features that are peculiar to Emacs Lisp or relate specifically to editing.
Contents
- 1 Introduction 1
- 2 Lisp Data Types 9
- 3 Numbers 35
- 4 Strings and Characters 51
- 5 Lists 67
- 6 Sequences, Arrays, and Vectors 89
- 7 Hash Tables 101
- 8 Symbols 107
- 9 Evaluation 117
- 10 Control Structures , 127
- 11 Variables 145
- 12 Functions 171
- 13 Macros 189
- 14 Writing Customization Definitions 199
- 15 Loading 213
- 16 Byte Compilation 227
- 17 Advising Emacs Lisp Functions 239
- 18 Debugging Lisp Programs 251
- 19 Reading and Printing Lisp Objects 287
- 20 Minibuffers 299
- 21 Command Loop 325
- 22 Keymaps 367
- 23 Major and Minor Modes 399
- 24 Documentation 435
- 25 Files 445
- 26 Backups and Auto-Saving 481
- 27 Buffers 493
- 28 Windows 509
- 29 Franies 541
- 30 Positions 569
- 31 Marker 583
- 32 Text 593
- 33 Non-ASCII Characters 651
- 34 Searching and Matching 671
- 35 Syntax Tables 695
- 36 Abbrevs and Abbrev Expansion 711
- 37 Processes 717
- 38 Emacs Display 739
- 39 Customizing the Calendar and Diary 789
- 40 Operating System Interface 803
- Appendix A Emacs 20 Antinews 833
- Appendix B GNU Free Documentation License 837
- Appendix C GNU General Public License 845
- Appendix D Tips and Conventions 853
- Appendix E GNU Emacs Internals 867
- Appendix F Standard Errors 891
- Appendix G Buffer-Local Variables 895
- Appendix H Standard Keymaps 899
- Appendix 1 Standard Hooks 903
- Index 907
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Free Software Foundation |
Auteur(s) | Free Software Foundation |
Parution | 01/04/2001 |
Nb. de pages | 948 |
Format | 17,5 x 22,5 |
Couverture | Broché |
Poids | 1653g |
Intérieur | Noir et Blanc |
EAN13 | 0000000230117 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse