ThesaHelp: ACM references m-z
ThesaHelp: references sa-sz
Topic: user-defined languages
Topic: text editing
Topic: extensible languages
Topic: function library
Topic: extensible systems
Topic: software documentation
Topic: minimal language systems
Topic: understanding systems
Topic: keyboard macros
Group: parameters
Topic: global declarations and variables
Topic: dynamic code modification
Topic: event controlled processing
| |
Reference
Stallman, R.M.,
"EMACS: the extensible, customizable self-documenting display editor",
Proceedings of the ACM SIGPLAN SIGOA Symposium on Text Manipulation, Portland, Oregon, ACM,
ACM SIGPLAN Notices, 16, 6, pp. 147-156, June 1981.
Google
Quotations
147 ;;Quote: Emacs is a real-time display editor which can be extended by the user while it is running
| 147+;;Quote: Emacs users can add and replace functions and modules; writing their definitions in the same language used for writing Emacs
| 147 ;;Quote: an Emacs library is a coherent set of new and redefined functions that extend the basic system
| 147+;;Quote: an Emacs library is a publication medium for users to share their extensions without interference
| 147 ;;Quote: since Emacs allows user customization, the whole user community becomes a source and testing ground for new ideas
| 150 ;;Quote: each function in an Emacs library includes documentation for the help system
| 147 ;;Quote: Emacs includes a complete, interactive, self-documenting help system; allows effective use of Emac's many features
| 149 ;;Quote: EMACS commands report the range of modified text. The display processor updates the screen to match the text one change at a time
| 150 ;;Quote: a programmable editor should not use the same commands for editing and programming; otherwise the programs are hard to read
| 152 ;;Quote: global variables are essential for customization; e.g., 'comment start' for recognizing the start of a comment in text
| 152+;;Quote: users can view and modify global variables if the names are known at run-time
| 152 ;;Quote: with dynamic scope, a function can temporarily modify editing commands; e.g., for picture editing
| 152 ;;Quote: a hook is a function invoked by an event; e.g., on loading a library or modifying a variable
|
Related Topics
ThesaHelp: ACM references m-z (280 items)
ThesaHelp: references sa-sz (237 items)
Topic: user-defined languages (38 items)
Topic: text editing (34 items)
Topic: extensible languages (69 items)
Topic: function library (50 items)
Topic: extensible systems (22 items)
Topic: software documentation (64 items)
Topic: minimal language systems (12 items)
Topic: understanding systems (48 items)
Topic: keyboard macros (12 items)
Group: parameters (10 topics, 145 quotes)
Topic: global declarations and variables (33 items)
Topic: dynamic code modification (15 items)
Topic: event controlled processing (46 items)
|