Writing GNU Emacs extensions:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Cambridge [u.a.]
O'Reilly
1997
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis Klappentext |
Beschreibung: | XVIII, 215 S. graph. Darst. |
ISBN: | 1565922611 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV011354615 | ||
003 | DE-604 | ||
005 | 20090715 | ||
007 | t| | ||
008 | 970526s1997 xx d||| |||| 00||| eng d | ||
016 | 7 | |a 950459461 |2 DE-101 | |
020 | |a 1565922611 |9 1-56592-261-1 | ||
035 | |a (OCoLC)845449155 | ||
035 | |a (DE-599)BVBBV011354615 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-19 |a DE-20 |a DE-824 |a DE-634 | ||
050 | 0 | |a QA76.76.T49 | |
082 | 0 | |a 005.133 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a ST 268 |0 (DE-625)143636: |2 rvk | ||
100 | 1 | |a Glickstein, Bob |e Verfasser |4 aut | |
245 | 1 | 0 | |a Writing GNU Emacs extensions |c Bob Glickstein |
250 | |a 1. ed. | ||
264 | 1 | |a Cambridge [u.a.] |b O'Reilly |c 1997 | |
300 | |a XVIII, 215 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
630 | 0 | 4 | |a GNU Emacs |
650 | 4 | |a LISP (Computer program language) | |
650 | 4 | |a Text editors (Computer programs) | |
650 | 0 | 7 | |a GNU Emacs |0 (DE-588)4280005-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a GNU Emacs |0 (DE-588)4280005-5 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung Testinstitut |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007630393&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
856 | 4 | 2 | |m Digitalisierung Testinstitut |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007630393&sequence=000002&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Klappentext |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-007630393 |
Datensatz im Suchindex
_version_ | 1817704534214967296 |
---|---|
adam_text |
Table of Contents
Preface
1.
Backspace and Delete
Lisp
Keys and Strings
To What Is C-h Bound?
To What Should C-h Be Bound?
Evaluating Lisp Expressions
Apropos
2.
Traversing Windows
Line-at-a-Time Scrolling
Other Cursor and Text Motion Commands
Clobbering Symbolic Links
Advised Buffer Switching
Addendum: Raw Prefix Argument
3.
The Symptom
A Cure
Generalizing the Solution
4.
Inserting the Current Time
vii
viii
Writestamps
Modifystamps
5.
Creating a Lisp File
Loading the File
Compiling the File
eval-after-load
Local Variables Lists
Addendum: Security Consideration
6.
The Simple View of Lists
List Details
Recursive List Functions
Iterative List Functions
Other Useful List Functions
Destructive List Operations
Circular Lists?!
7.
Paragraph Filling
Modes
Defining a Minor Mode
Mode Meat
8.
limited-save-excursion
eval
Macro Functions
Backquote
Return Value
Failing Gracefully
Point Marker
9-
My Quips File
Major Mode Skeleton
Changing the Definition of a Paragraph
Quip Commands
Table of Contents
Keymaps
Narrowing
Derived Modes
10.
New York Times Rules
Data Representation
User Interface
Setting Up the Mode
Tracking Unauthorized Changes
Parsing the Buffer
Word Finder
Last Word
Conclusion
A. Lisp Quick Reference
Basics
Data Types
Control Structures
Code Objects
B. Debugging and Profiling
Evaluation
The Debugger
Edebug
The Profiler
C. Sharing Your Code
Preparing Source Files
Documentation
Copyright
Posting
D. Obtaining and Building Emacs
Availability of Packages
Unpacking, Building, and Installing Emacs
Index
O'REILLY*
Writing GNU Emacs Extensions
Yes, it is possible to be all things to all people, if you're talking about the Emacs
editor. As a user, you can make any kind of customization you want, from choosing
the keystrokes that invoke your favorite commands to creating a whole new work
environment that looks like nothing ever developed before. It's all in Emacs Lisp
and in this short but fast-paced book.
GNU Emacs is more than an editor; it's a programming environment, a communications package,
and many other things. To provide such a broad range of functions, it offers a full version of the
Lisp programming language
provided in other editors (including older versions of Emacs). GNU Emacs is a framework in which
you can create whole new kinds of editors or just alter aspects of the many functions it already
provides.
In this book, Bob Glickstein delves deep into the features that permit far-reaching Emacs
customizations. He teaches you the Lisp language and Emacs topics (such as syntax tables and
macro templates) in easy-to-digest portions. Examples progress in complexity from simple
customizations to extensive major modes.
You will learn how to write interactive commands; use hooks and advice; perform error recovery;
manipulate windows, buffers, and keymaps; exploit and alter Emacs's main loop; and more. Each
topic is explored through realistic examples and a series of successive refinements that illustrate not
only the Emacs Lisp language but the development process as well, making learning pleasant and
natural. |
any_adam_object | 1 |
author | Glickstein, Bob |
author_facet | Glickstein, Bob |
author_role | aut |
author_sort | Glickstein, Bob |
author_variant | b g bg |
building | Verbundindex |
bvnumber | BV011354615 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.T49 |
callnumber-search | QA76.76.T49 |
callnumber-sort | QA 276.76 T49 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 ST 261 ST 268 |
ctrlnum | (OCoLC)845449155 (DE-599)BVBBV011354615 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV011354615</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090715</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">970526s1997 xx d||| |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">950459461</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1565922611</subfield><subfield code="9">1-56592-261-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)845449155</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV011354615</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-19</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.T49</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 268</subfield><subfield code="0">(DE-625)143636:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Glickstein, Bob</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Writing GNU Emacs extensions</subfield><subfield code="c">Bob Glickstein</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">1997</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVIII, 215 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">GNU Emacs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">LISP (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Text editors (Computer programs)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">GNU Emacs</subfield><subfield code="0">(DE-588)4280005-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">GNU Emacs</subfield><subfield code="0">(DE-588)4280005-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung Testinstitut</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007630393&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung Testinstitut</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007630393&sequence=000002&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007630393</subfield></datafield></record></collection> |
id | DE-604.BV011354615 |
illustrated | Illustrated |
indexdate | 2024-12-06T15:15:28Z |
institution | BVB |
isbn | 1565922611 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007630393 |
oclc_num | 845449155 |
open_access_boolean | |
owner | DE-19 DE-BY-UBM DE-20 DE-824 DE-634 |
owner_facet | DE-19 DE-BY-UBM DE-20 DE-824 DE-634 |
physical | XVIII, 215 S. graph. Darst. |
publishDate | 1997 |
publishDateSearch | 1997 |
publishDateSort | 1997 |
publisher | O'Reilly |
record_format | marc |
spelling | Glickstein, Bob Verfasser aut Writing GNU Emacs extensions Bob Glickstein 1. ed. Cambridge [u.a.] O'Reilly 1997 XVIII, 215 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier GNU Emacs LISP (Computer program language) Text editors (Computer programs) GNU Emacs (DE-588)4280005-5 gnd rswk-swf GNU Emacs (DE-588)4280005-5 s DE-604 Digitalisierung Testinstitut application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007630393&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis Digitalisierung Testinstitut application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007630393&sequence=000002&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA Klappentext |
spellingShingle | Glickstein, Bob Writing GNU Emacs extensions GNU Emacs LISP (Computer program language) Text editors (Computer programs) GNU Emacs (DE-588)4280005-5 gnd |
subject_GND | (DE-588)4280005-5 |
title | Writing GNU Emacs extensions |
title_auth | Writing GNU Emacs extensions |
title_exact_search | Writing GNU Emacs extensions |
title_full | Writing GNU Emacs extensions Bob Glickstein |
title_fullStr | Writing GNU Emacs extensions Bob Glickstein |
title_full_unstemmed | Writing GNU Emacs extensions Bob Glickstein |
title_short | Writing GNU Emacs extensions |
title_sort | writing gnu emacs extensions |
topic | GNU Emacs LISP (Computer program language) Text editors (Computer programs) GNU Emacs (DE-588)4280005-5 gnd |
topic_facet | GNU Emacs LISP (Computer program language) Text editors (Computer programs) |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007630393&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007630393&sequence=000002&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT glicksteinbob writinggnuemacsextensions |