This is ../../info/elisp, produced by makeinfo version 4.11 from elisp.texi. This is edition 3.0 of the GNU Emacs Lisp Reference Manual, corresponding to Emacs version 23.2. Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the Invariant Sections being "GNU General Public License," with the Front-Cover texts being "A GNU Manual," and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled "GNU Free Documentation License." (a) The FSF's Back-Cover Text is: "You have the freedom to copy and modify this GNU manual. Buying copies from the FSF supports it in developing GNU and promoting software freedom." INFO-DIR-SECTION Emacs START-INFO-DIR-ENTRY * Elisp: (elisp). The Emacs Lisp Reference Manual. END-INFO-DIR-ENTRY  Indirect: elisp-1: 1160 elisp-2: 300550 elisp-3: 593934 elisp-4: 892240 elisp-5: 1190352 elisp-6: 1489226 elisp-7: 1787519 elisp-8: 2086777 elisp-9: 2386014 elisp-10: 2682602 elisp-11: 2795280  Tag Table: (Indirect) Node: Top1160 Node: Introduction68428 Node: Caveats70325 Node: Lisp History71631 Node: Conventions73303 Node: Some Terms74106 Node: nil and t74841 Node: Evaluation Notation76652 Node: Printing Notation77575 Node: Error Messages78384 Node: Buffer Text Notation78826 Node: Format of Descriptions79730 Node: A Sample Function Description80586 Node: A Sample Variable Description84641 Node: Version Info85565 Node: Acknowledgements87441 Node: Lisp Data Types89079 Node: Printed Representation91594 Node: Comments93603 Node: Programming Types94499 Node: Integer Type96291 Node: Floating Point Type97566 Node: Character Type98465 Node: Basic Char Syntax99819 Node: General Escape Syntax102887 Node: Ctl-Char Syntax104872 Node: Meta-Char Syntax106643 Node: Other Char Bits107715 Ref: modifier bits108531 Node: Symbol Type108913 Node: Sequence Type112048 Node: Cons Cell Type113628 Node: Box Diagrams116494 Node: Dotted Pair Notation120119 Node: Association List Type122631 Node: Array Type123633 Node: String Type125358 Node: Syntax for Strings126146 Node: Non-ASCII in Strings127307 Node: Nonprinting Characters129367 Node: Text Props and Strings130810 Node: Vector Type132147 Node: Char-Table Type132921 Node: Bool-Vector Type133928 Node: Hash Table Type135129 Node: Function Type135726 Node: Macro Type136863 Node: Primitive Function Type137763 Node: Byte-Code Type139333 Node: Autoload Type139955 Node: Editing Types140960 Node: Buffer Type142036 Node: Marker Type144178 Node: Window Type144903 Node: Frame Type146113 Node: Terminal Type146721 Node: Window Configuration Type147169 Node: Frame Configuration Type147745 Node: Process Type148348 Node: Stream Type149308 Node: Keymap Type150433 Node: Overlay Type150892 Node: Font Type151515 Node: Circular Objects152033 Node: Type Predicates153527 Node: Equality Predicates158863 Node: Numbers163303 Node: Integer Basics164621 Node: Float Basics167809 Node: Predicates on Numbers170101 Node: Comparison of Numbers171683 Node: Numeric Conversions175980 Node: Arithmetic Operations178520 Node: Rounding Operations184030 Node: Bitwise Operations185138 Node: Math Functions194206 Node: Random Numbers196308 Node: Strings and Characters198085 Node: String Basics199355 Node: Predicates for Strings202210 Node: Creating Strings202906 Node: Modifying Strings210883 Node: Text Comparison212163 Node: String Conversion218280 Node: Formatting Strings222411 Node: Case Conversion230817 Node: Case Tables234736 Node: Lists239803 Node: Cons Cells240810 Node: List-related Predicates243480 Node: List Elements245192 Ref: Definition of nth247693 Ref: Definition of safe-length249150 Node: Building Lists250542 Ref: Building Lists-Footnote-1258504 Node: List Variables258978 Node: Modifying Lists262742 Node: Setcar263637 Node: Setcdr266194 Node: Rearrangement268787 Node: Sets And Lists274935 Node: Association Lists281987 Ref: Association Lists-Footnote-1291350 Node: Rings291555 Node: Sequences Arrays Vectors294287 Node: Sequence Functions296760 Node: Arrays300550 Node: Array Functions303019 Node: Vectors305335 Node: Vector Functions306702 Node: Char-Tables308894 Node: Bool-Vectors315037 Node: Hash Tables316357 Node: Creating Hash318090 Node: Hash Access324183 Ref: Definition of maphash325650 Node: Defining Hash325871 Node: Other Hash328932 Node: Symbols330106 Node: Symbol Components331143 Node: Definitions335847 Node: Creating Symbols338162 Ref: Definition of mapatoms344598 Node: Property Lists345738 Node: Plists and Alists347180 Node: Symbol Plists348984 Node: Other Plists350827 Node: Evaluation352998 Node: Intro Eval353796 Ref: Intro Eval-Footnote-1356922 Node: Forms357057 Node: Self-Evaluating Forms358233 Node: Symbol Forms359749 Node: Classifying Lists360820 Node: Function Indirection361578 Ref: Definition of indirect-function364174 Node: Function Forms364995 Node: Macro Forms365994 Node: Special Forms367596 Node: Autoloading369904 Node: Quoting370403 Node: Eval371776 Ref: Definition of eval-region373638 Ref: Definition of max-lisp-eval-depth375718 Node: Control Structures378112 Node: Sequencing379767 Node: Conditionals382670 Node: Combining Conditions386641 Node: Iteration390258 Node: Nonlocal Exits393149 Node: Catch and Throw393849 Node: Examples of Catch397929 Node: Errors399853 Node: Signaling Errors401343 Ref: Definition of signal403428 Node: Processing of Errors405355 Node: Handling Errors407259 Ref: Handling Errors-Footnote-1416356 Node: Error Symbols416439 Node: Cleanups420116 Node: Variables423827 Node: Global Variables426026 Node: Constant Variables427158 Node: Local Variables428415 Ref: Definition of max-specpdl-size432919 Node: Void Variables433665 Node: Defining Variables437149 Ref: Defining Variables-Footnote-1444203 Node: Tips for Defining444269 Node: Accessing Variables447638 Node: Setting Variables449018 Node: Variable Scoping452399 Node: Scope454004 Node: Extent455970 Node: Impl of Scope457443 Node: Using Scoping459429 Node: Buffer-Local Variables460955 Node: Intro to Buffer-Local461916 Node: Creating Buffer-Local466105 Node: Default Value474481 Node: File Local Variables477893 Node: Directory Local Variables484879 Ref: Directory Local Variables-Footnote-1488648 Node: Frame-Local Variables488758 Node: Variable Aliases489932 Node: Variables with Restricted Values493280 Node: Functions494541 Node: What Is a Function495836 Node: Lambda Expressions500542 Node: Lambda Components501451 Node: Simple Lambda503283 Node: Argument List504944 Node: Function Documentation508861 Node: Function Names511489 Node: Defining Functions514430 Ref: Definition of defalias516629 Node: Calling Functions518185 Ref: Calling Functions-Footnote-1523195 Node: Mapping Functions523406 Ref: Definition of mapcar524327 Node: Anonymous Functions526658 Node: Function Cells530524 Node: Obsolete Functions535443 Node: Inline Functions537767 Node: Declaring Functions539834 Node: Function Safety543562 Node: Related Topics545166 Node: Macros546407 Node: Simple Macro547759 Node: Expansion548522 Node: Compiling Macros552025 Node: Defining Macros553686 Ref: Definition of declare555270 Node: Backquote556479 Node: Problems with Macros558565 Node: Wrong Time559359 Node: Argument Evaluation560410 Node: Surprising Local Vars563341 Node: Eval During Expansion565410 Node: Repeated Expansion567204 Node: Indenting Macros569578 Node: Customization571893 Node: Common Keywords572623 Node: Group Definitions578844 Node: Variable Definitions582168 Node: Customization Types592036 Node: Simple Types593934 Node: Composite Types601253 Node: Splicing into Lists609798 Node: Type Keywords611665 Node: Defining New Types615787 Node: Loading619199 Node: How Programs Do Loading621130 Ref: Definition of load-read-function626200 Node: Load Suffixes626792 Node: Library Search628968 Node: Loading Non-ASCII633864 Node: Autoload635833 Ref: autoload cookie640504 Node: Repeated Loading644270 Node: Named Features646283 Node: Where Defined652508 Node: Unloading654847 Node: Hooks for Loading657292 Node: Byte Compilation660085 Node: Speed of Byte-Code662128 Node: Compilation Functions663202 Node: Docs and Compilation670291 Node: Dynamic Loading672949 Node: Eval During Compile675556 Node: Compiler Errors678765 Node: Byte-Code Objects680906 Node: Disassembly683271 Node: Advising Functions689597 Node: Simple Advice692058 Node: Defining Advice694796 Node: Around-Advice700930 Node: Computed Advice702446 Node: Activation of Advice704221 Node: Enabling Advice709133 Node: Preactivation710677 Node: Argument Access in Advice713328 Node: Advising Primitives716440 Node: Combined Definition717705 Node: Debugging720159 Node: Debugger721732 Node: Error Debugging722878 Node: Infinite Loops726872 Node: Function Debugging728125 Node: Explicit Debug731171 Node: Using Debugger732046 Node: Debugger Commands734268 Node: Invoking the Debugger738435 Node: Internals of Debugger742417 Node: Edebug746870 Node: Using Edebug748957 Node: Instrumenting751549 Node: Edebug Execution Modes754642 Node: Jumping758127 Node: Edebug Misc761064 Node: Breaks762480 Node: Breakpoints762989 Node: Global Break Condition765654 Node: Source Breakpoints766710 Node: Trapping Errors767663 Node: Edebug Views768792 Node: Edebug Eval770915 Node: Eval List772005 Node: Printing in Edebug775975 Node: Trace Buffer777658 Node: Coverage Testing779592 Node: The Outside Context782359 Node: Checking Whether to Stop783082 Node: Edebug Display Update783784 Node: Edebug Recursive Edit785941 Node: Edebug and Macros787561 Node: Instrumenting Macro Calls788101 Node: Specification List791275 Node: Backtracking799351 Node: Specification Examples801503 Node: Edebug Options803618 Node: Syntax Errors807777 Node: Excess Open809123 Node: Excess Close810884 Node: Test Coverage812146 Node: Compilation Errors813760 Node: Read and Print815033 Node: Streams Intro816006 Node: Input Streams818070 Node: Input Functions823114 Node: Output Streams825407 Node: Output Functions829615 Node: Output Variables834371 Node: Minibuffers839468 Node: Intro to Minibuffers841024 Node: Text from Minibuffer844294 Ref: Definition of minibuffer-local-map851387 Node: Object from Minibuffer853229 Node: Minibuffer History856474 Node: Initial Input861661 Node: Completion863429 Node: Basic Completion865431 Ref: Definition of test-completion871395 Node: Minibuffer Completion874553 Node: Completion Commands878888 Node: High-Level Completion885427 Ref: Definition of read-variable889706 Node: Reading File Names892240 Node: Completion Styles901333 Node: Programmed Completion903883 Node: Yes-or-No Queries907286 Node: Multiple Queries912432 Node: Reading a Password916652 Node: Minibuffer Commands917576 Node: Minibuffer Windows918908 Ref: Definition of minibuffer-window919356 Node: Minibuffer Contents920626 Node: Recursive Mini922361 Node: Minibuffer Misc923783 Ref: Definition of minibuffer-help-form924407 Ref: Definition of minibuffer-scroll-window924578 Node: Command Loop925575 Node: Command Overview927138 Node: Defining Commands930121 Node: Using Interactive931101 Ref: Using Interactive-Footnote-1937720 Node: Interactive Codes937774 Node: Interactive Examples945431 Node: Interactive Call946865 Node: Distinguish Interactive951750 Node: Command Loop Info954340 Ref: Definition of this-command-keys-vector958276 Node: Adjusting Point960212 Node: Input Events961394 Node: Keyboard Events963355 Node: Function Keys966061 Node: Mouse Events968929 Node: Click Events970048 Node: Drag Events975199 Node: Button-Down Events976711 Ref: Button-Down Events-Footnote-1977902 Node: Repeat Events977962 Node: Motion Events982328 Node: Focus Events983047 Node: Misc Events984513 Node: Event Examples988230 Node: Classifying Events989733 Node: Accessing Mouse993697 Node: Accessing Scroll998871 Node: Strings of Events1000057 Node: Reading Input1003887 Node: Key Sequence Input1004910 Node: Reading One Event1010467 Node: Event Mod1015721 Node: Invoking the Input Method1019356 Node: Quoted Character Input1021320 Node: Event Input Misc1022845 Node: Special Events1027563 Node: Waiting1028807 Node: Quitting1031572 Node: Prefix Command Arguments1037166 Node: Recursive Editing1042097 Node: Disabling Commands1047146 Node: Command History1049319 Node: Keyboard Macros1051028 Node: Keymaps1054109 Node: Key Sequences1055959 Node: Keymap Basics1058460 Node: Format of Keymaps1060994 Node: Creating Keymaps1065414 Node: Inheritance and Keymaps1067921 Node: Prefix Keys1070005 Ref: Definition of define-prefix-command1073628 Node: Active Keymaps1074250 Node: Searching Keymaps1079554 Node: Controlling Active Maps1081696 Ref: Definition of minor-mode-map-alist1084172 Node: Key Lookup1088123 Node: Functions for Key Lookup1093843 Node: Changing Key Bindings1099187 Node: Remapping Commands1107572 Node: Translation Keymaps1109935 Node: Key Binding Commands1115274 Node: Scanning Keymaps1118312 Node: Menu Keymaps1124993 Node: Defining Menus1125803 Ref: Defining Menus-Footnote-11128076 Node: Simple Menu Items1128156 Ref: Simple Menu Items-Footnote-11130604 Node: Extended Menu Items1130733 Node: Menu Separators1135755 Node: Alias Menu Items1138007 Node: Mouse Menus1139243 Node: Keyboard Menus1141106 Node: Menu Example1142405 Node: Menu Bar1145034 Node: Tool Bar1148889 Node: Modifying Menus1157044 Node: Modes1158551 Node: Hooks1159784 Node: Running Hooks1162110 Node: Setting Hooks1164093 Node: Major Modes1166483 Node: Major Mode Basics1167650 Node: Major Mode Conventions1170550 Node: Auto Major Mode1181275 Node: Mode Help1189231 Node: Derived Modes1190352 Node: Generic Modes1194894 Node: Mode Hooks1197044 Node: Example Major Modes1199310 Node: Minor Modes1208066 Node: Minor Mode Conventions1209621 Node: Keymaps and Minor Modes1214393 Node: Defining Minor Modes1215463 Node: Mode Line Format1222031 Node: Mode Line Basics1223344 Node: Mode Line Data1225078 Node: Mode Line Top1229338 Node: Mode Line Variables1231805 Ref: Definition of minor-mode-alist1235488 Node: %-Constructs1237385 Node: Properties in Mode1241016 Node: Header Lines1242548 Node: Emulating Mode Line1243484 Node: Imenu1245137 Node: Font Lock Mode1251904 Node: Font Lock Basics1253706 Node: Search-based Fontification1257255 Node: Customizing Keywords1266657 Node: Other Font Lock Variables1269702 Node: Levels of Font Lock1272890 Node: Precalculated Fontification1274255 Node: Faces for Font Lock1275215 Node: Syntactic Font Lock1277282 Node: Setting Syntax Properties1280155 Node: Multiline Font Lock1282459 Node: Font Lock Multiline1285647 Node: Region to Fontify1288019 Node: Desktop Save Mode1289388 Node: Documentation1291151 Node: Documentation Basics1292674 Node: Accessing Documentation1295877 Ref: describe-symbols example1298437 Ref: Definition of Snarf-documentation1301369 Node: Keys in Documentation1302395 Node: Describing Characters1305193 Node: Help Functions1309069 Ref: Definition of data-directory1314528 Node: Files1317489 Node: Visiting Files1319574 Node: Visiting Functions1321078 Node: Subroutines of Visiting1327475 Node: Saving Buffers1330147 Ref: Definition of save-some-buffers1331686 Ref: Definition of write-file1332813 Node: Reading from Files1338307 Node: Writing to Files1341406 Ref: Definition of with-temp-file1345311 Node: File Locks1345898 Node: Information about Files1349365 Node: Testing Accessibility1350206 Node: Kinds of Files1355074 Node: Truenames1356906 Node: File Attributes1359497 Ref: Definition of file-attributes1362002 Node: Locating Files1367250 Node: Changing Files1370205 Node: File Names1378823 Node: File Name Components1380547 Node: Relative File Names1384602 Node: Directory Names1386762 Ref: Definition of abbreviate-file-name1390757 Node: File Name Expansion1391273 Ref: Definition of substitute-in-file-name1394679 Node: Unique File Names1396375 Node: File Name Completion1400826 Node: Standard File Names1403976 Node: Contents of Directories1406229 Node: Create/Delete Dirs1411086 Node: Magic File Names1412932 Node: Format Conversion1423090 Node: Format Conversion Overview1423855 Node: Format Conversion Round-Trip1424857 Node: Format Conversion Piecemeal1431838 Node: Backups and Auto-Saving1436841 Node: Backup Files1437511 Node: Making Backups1438894 Node: Rename or Copy1443536 Node: Numbered Backups1446583 Node: Backup Names1448913 Node: Auto-Saving1452641 Node: Reverting1462034 Ref: Definition of revert-buffer-function1464555 Node: Buffers1466144 Node: Buffer Basics1467664 Node: Current Buffer1469716 Ref: Definition of with-temp-buffer1475561 Node: Buffer Names1476426 Node: Buffer File Name1480050 Node: Buffer Modification1486150 Node: Modification Time1489226 Node: Read Only Buffers1493818 Node: The Buffer List1496635 Node: Creating Buffers1502958 Node: Killing Buffers1505482 Node: Indirect Buffers1510131 Node: Swapping Text1513150 Node: Buffer Gap1515358 Node: Windows1516352 Node: Basic Windows1518451 Node: Splitting Windows1521250 Node: Deleting Windows1527799 Node: Selecting Windows1530857 Node: Cyclic Window Ordering1535844 Node: Buffers and Windows1541057 Node: Displaying Buffers1545330 Node: Choosing Window1551830 Ref: Definition of special-display-frame-alist1564638 Node: Dedicated Windows1566300 Node: Window Point1568923 Node: Window Start and End1571348 Node: Textual Scrolling1579543 Node: Vertical Scrolling1588518 Node: Horizontal Scrolling1591113 Node: Size of Window1596713 Node: Resizing Windows1602510 Node: Coordinates and Windows1610425 Node: Window Tree1612700 Node: Window Configurations1613860 Node: Window Parameters1618581 Node: Window Hooks1620001 Node: Frames1623221 Node: Creating Frames1627954 Node: Multiple Terminals1630321 Node: Frame Parameters1637078 Node: Parameter Access1638348 Node: Initial Parameters1640098 Node: Window Frame Parameters1643118 Node: Basic Parameters1644288 Node: Position Parameters1645734 Node: Size Parameters1648864 Node: Layout Parameters1650262 Node: Buffer Parameters1652534 Node: Management Parameters1653811 Node: Cursor Parameters1655507 Node: Font and Color Parameters1657543 Node: Size and Position1662375 Node: Geometry1666673 Node: Terminal Parameters1667865 Node: Frame Titles1669582 Node: Deleting Frames1671217 Node: Finding All Frames1672581 Node: Frames and Windows1674312 Node: Minibuffers and Frames1676318 Node: Input Focus1677593 Node: Visibility of Frames1683450 Node: Raising and Lowering1685688 Node: Frame Configurations1687385 Node: Mouse Tracking1688274 Node: Mouse Position1689942 Node: Pop-Up Menus1691782 Node: Dialog Boxes1695246 Node: Pointer Shape1697618 Node: Window System Selections1699493 Ref: Definition of x-set-cut-buffer1702146 Node: Drag and Drop1703586 Node: Color Names1704896 Node: Text Terminal Colors1709217 Node: Resources1711953 Node: Display Feature Testing1714258 Ref: Display Face Attribute Testing1716230 Node: Positions1721233 Node: Point1722739 Node: Motion1725443 Node: Character Motion1726210 Node: Word Motion1727909 Node: Buffer End Motion1729926 Node: Text Lines1731676 Ref: Definition of count-lines1735070 Node: Screen Lines1736083 Node: List Motion1743319 Node: Skipping Characters1747308 Node: Excursions1749902 Node: Narrowing1752866 Node: Markers1757330 Node: Overview of Markers1758352 Node: Predicates on Markers1761558 Node: Creating Markers1762454 Node: Information from Markers1765786 Node: Marker Insertion Types1766878 Node: Moving Markers1768037 Node: The Mark1769409 Node: The Region1779667 Node: Text1781226 Node: Near Point1784281 Node: Buffer Contents1787519 Node: Comparing Text1792943 Node: Insertion1794373 Node: Commands for Insertion1799082 Node: Deletion1802159 Node: User-Level Deletion1806698 Node: The Kill Ring1811013 Node: Kill Ring Concepts1813235 Node: Kill Functions1814286 Node: Yanking1816659 Node: Yank Commands1819028 Node: Low-Level Kill Ring1821997 Node: Internals of Kill Ring1827200 Node: Undo1830095 Node: Maintaining Undo1835464 Node: Filling1838768 Ref: Definition of sentence-end-double-space1845168 Node: Margins1847097 Node: Adaptive Fill1851388 Node: Auto Filling1855490 Node: Sorting1857191 Node: Columns1867537 Node: Indentation1870231 Node: Primitive Indent1871012 Node: Mode-Specific Indent1872481 Node: Region Indent1875099 Node: Relative Indent1878135 Node: Indent Tabs1880531 Node: Motion by Indent1881910 Node: Case Changes1882822 Node: Text Properties1886063 Node: Examining Properties1888362 Node: Changing Properties1892110 Node: Property Search1897435 Node: Special Properties1903893 Ref: Text help-echo1907218 Ref: Help display1917028 Node: Format Properties1917787 Node: Sticky Properties1918782 Node: Lazy Properties1922785 Node: Clickable Text1924968 Node: Fields1932236 Node: Not Intervals1937609 Node: Substitution1940110 Node: Registers1941974 Node: Transposition1945208 Node: Base 641946105 Ref: Base 64-Footnote-11948291 Node: MD5 Checksum1948566 Ref: MD5 Checksum-Footnote-11950654 Node: Atomic Changes1950737 Node: Change Hooks1954323 Node: Non-ASCII Characters1957899 Node: Text Representations1959206 Ref: Text Representations-Footnote-11963910 Node: Converting Representations1964201 Node: Selecting a Representation1967565 Node: Character Codes1970121 Node: Character Properties1972190 Ref: Character Properties-Footnote-11978881 Node: Character Sets1979076 Node: Scanning Charsets1983872 Node: Translation of Characters1985550 Node: Coding Systems1990323 Node: Coding System Basics1991561 Node: Encoding and I/O1996082 Node: Lisp and Coding Systems2000056 Node: User-Chosen Coding Systems2007613 Node: Default Coding Systems2011846 Node: Specifying Coding Systems2021412 Node: Explicit Encoding2024958 Node: Terminal I/O Encoding2031157 Node: MS-DOS File Types2033119 Node: Input Methods2035687 Node: Locales2038599 Node: Searching and Matching2040830 Node: String Search2042054 Node: Searching and Case2047784 Node: Regular Expressions2049569 Node: Syntax of Regexps2050688 Node: Regexp Special2052513 Node: Char Classes2063424 Node: Regexp Backslash2065629 Node: Regexp Example2074461 Node: Regexp Functions2077035 Node: Regexp Search2079301 Node: POSIX Regexps2086777 Node: Match Data2088694 Node: Replacing Match2089823 Node: Simple Match Data2093164 Node: Entire Match Data2098255 Node: Saving Match Data2101229 Node: Search and Replace2102610 Node: Standard Regexps2109424 Node: Syntax Tables2112001 Node: Syntax Basics2113258 Node: Syntax Descriptors2115537 Node: Syntax Class Table2117479 Node: Syntax Flags2125040 Node: Syntax Table Functions2128511 Node: Syntax Properties2133185 Node: Motion and Syntax2134432 Node: Parsing Expressions2136021 Node: Motion via Parsing2137854 Node: Position Parse2140730 Node: Parser State2142830 Node: Low-Level Parsing2145783 Node: Control Parsing2147559 Node: Standard Syntax Tables2148433 Node: Syntax Table Internals2149280 Node: Categories2152066 Node: Abbrevs2157206 Node: Abbrev Mode2159733 Node: Abbrev Tables2160248 Node: Defining Abbrevs2163123 Node: Abbrev Files2165696 Node: Abbrev Expansion2167761 Node: Standard Abbrev Tables2173805 Node: Abbrev Properties2175301 Node: Abbrev Table Properties2176663 Node: Processes2178382 Node: Subprocess Creation2181254 Node: Shell Arguments2185050 Node: Synchronous Processes2188395 Ref: Synchronous Processes-Footnote-12200063 Node: Asynchronous Processes2200163 Node: Deleting Processes2205886 Node: Process Information2207931 Ref: Coding systems for a subprocess2213667 Node: Input to Processes2214849 Node: Signals to Processes2218045 Node: Output from Processes2222406 Node: Process Buffers2224848 Node: Filter Functions2228208 Node: Decoding Output2233508 Node: Accepting Output2235397 Node: Sentinels2237482 Node: Query Before Exit2242191 Node: System Processes2243891 Node: Transaction Queues2250846 Node: Network2252802 Node: Network Servers2256399 Node: Datagrams2258322 Node: Low-Level Network2259580 Node: Network Processes2260183 Node: Network Options2266416 Node: Network Feature Testing2269905 Node: Misc Network2271271 Node: Serial Ports2273045 Node: Byte Packing2280733 Node: Bindat Spec2281594 Node: Bindat Functions2287205 Node: Bindat Examples2289991 Node: Display2296063 Node: Refresh Screen2297800 Node: Forcing Redisplay2299131 Node: Truncation2302017 Node: The Echo Area2306099 Node: Displaying Messages2307126 Ref: message-box2309829 Node: Progress2311301 Node: Logging Messages2316452 Node: Echo Area Customization2318318 Node: Warnings2320213 Node: Warning Basics2320693 Node: Warning Variables2323468 Node: Warning Options2326777 Node: Invisible Text2328114 Node: Selective Display2334187 Node: Temporary Displays2338349 Node: Overlays2343635 Node: Managing Overlays2345039 Node: Overlay Properties2350806 Node: Finding Overlays2359899 Node: Width2362472 Node: Line Height2364779 Node: Faces2369055 Node: Defining Faces2370895 Node: Face Attributes2377071 Node: Attribute Functions2386014 Node: Displaying Faces2393718 Node: Face Remapping2395870 Node: Face Functions2400861 Node: Auto Faces2403301 Node: Font Selection2404918 Ref: Font Selection-Footnote-12409152 Node: Font Lookup2409252 Node: Fontsets2412070 Node: Low-Level Font2417769 Node: Fringes2424487 Node: Fringe Size/Pos2425207 Node: Fringe Indicators2427108 Node: Fringe Cursors2431336 Node: Fringe Bitmaps2433073 Node: Customizing Bitmaps2434850 Node: Overlay Arrow2436911 Node: Scroll Bars2439348 Node: Display Property2443300 Node: Replacing Specs2444629 Node: Specified Space2447058 Node: Pixel Specification2449612 Node: Other Display Specs2452330 Node: Display Margins2456486 Node: Images2458881 Node: Image Formats2460267 Node: Image Descriptors2462840 Node: XBM Images2470124 Node: XPM Images2472297 Node: GIF Images2472849 Node: TIFF Images2473308 Node: PostScript Images2473780 Node: Other Image Types2474631 Node: Defining Images2475672 Node: Showing Images2481162 Node: Image Cache2485733 Node: Buttons2488276 Node: Button Properties2489943 Node: Button Types2492054 Node: Making Buttons2493408 Node: Manipulating Buttons2495820 Node: Button Buffer Commands2497755 Node: Abstract Display2500649 Node: Abstract Display Functions2503412 Node: Abstract Display Example2508416 Node: Blinking2513049 Node: Usual Display2514993 Node: Display Tables2518386 Node: Display Table Format2519370 Node: Active Display Table2522796 Node: Glyphs2524604 Node: Beeping2526805 Node: Window Systems2528110 Node: System Interface2530252 Node: Starting Up2532005 Node: Startup Summary2532583 Node: Init File2539133 Node: Terminal-Specific2542873 Node: Command-Line Arguments2546082 Node: Getting Out2549919 Node: Killing Emacs2550478 Node: Suspending Emacs2552832 Node: System Environment2558199 Node: User Identification2566669 Node: Time of Day2569944 Node: Time Conversion2573871 Node: Time Parsing2577943 Node: Processor Run Time2585047 Node: Time Calculations2586880 Node: Timers2588001 Node: Idle Timers2594501 Node: Terminal Input2598892 Node: Input Modes2599310 Node: Recording Input2601707 Node: Terminal Output2603166 Node: Sound Output2606108 Node: X11 Keysyms2608316 Node: Batch Mode2609837 Node: Session Management2611073 Node: Antinews2613138 Node: GNU Free Documentation License2618670 Node: GPL2643830 Node: Tips2681397 Node: Coding Conventions2682602 Ref: Coding Conventions-Footnote-12692124 Node: Key Binding Conventions2692225 Node: Programming Tips2695049 Node: Compilation Tips2699238 Node: Warning Tips2701194 Node: Documentation Tips2702582 Ref: Docstring hyperlinks2707179 Node: Comment Tips2713646 Node: Library Headers2717511 Node: GNU Emacs Internals2722693 Node: Building Emacs2723477 Node: Pure Storage2728316 Node: Garbage Collection2731324 Node: Memory Usage2740411 Node: Writing Emacs Primitives2742063 Ref: Defining Lisp variables in C2750383 Ref: Writing Emacs Primitives-Footnote-12753642 Node: Object Internals2753787 Node: Buffer Internals2755043 Node: Window Internals2763741 Node: Process Internals2770073 Node: Standard Errors2772805 Node: Standard Buffer-Local Variables2778386 Node: Standard Keymaps2782463 Node: Standard Hooks2788144 Node: Index2795280  End Tag Table