| Index Entry | Section |
|
S | | |
| safe-length | 5.4 Accessing Elements of Lists |
| same-window-buffer-names | 28.8 Choosing a Window for Display |
| same-window-regexps | 28.8 Choosing a Window for Display |
| save-abbrevs | 36.4 Saving Abbrevs in Files |
| save-buffer | 25.2 Saving Buffers |
| save-buffer-coding-system | 33.10.2 Encoding and I/O |
| save-current-buffer | 27.2 The Current Buffer |
| save-excursion | 30.3 Excursions |
| save-match-data | 34.6.4 Saving and Restoring the Match Data |
| save-restriction | 30.4 Narrowing |
| save-selected-window | 28.4 Selecting Windows |
| save-some-buffers | 25.2 Saving Buffers |
| save-window-excursion | 28.17 Window Configurations |
| saving text properties | 32.19.7 Saving Text Properties in Files |
| saving window information | 28.17 Window Configurations |
| scalable-fonts-allowed | 38.11.6 Font Selection |
| scan-lists | 35.6 Parsing Balanced Expressions |
| scan-sexps | 35.6 Parsing Balanced Expressions |
| scope | 11.9 Scoping Rules for Variable Bindings |
| screen layout | 2.4.5 Window Configuration Type |
| screen layout | 2.4.6 Frame Configuration Type |
| screen of terminal | 28.1 Basic Concepts of Emacs Windows |
| screen size | 29.3.4 Frame Size And Position |
| screen-height | 29.3.4 Frame Size And Position |
| screen-width | 29.3.4 Frame Size And Position |
| scroll-bar (face name) | 38.11.1 Standard Faces |
| scroll-bar-event-ratio | 21.6.13 Accessing Events |
| scroll-bar-scale | 21.6.13 Accessing Events |
| scroll-conservatively | 28.11 Textual Scrolling |
| scroll-down | 28.11 Textual Scrolling |
| scroll-down-aggressively | 28.11 Textual Scrolling |
| scroll-left | 28.13 Horizontal Scrolling |
| scroll-margin | 28.11 Textual Scrolling |
| scroll-other-window | 28.11 Textual Scrolling |
| scroll-preserve-screen-position | 28.11 Textual Scrolling |
| scroll-right | 28.13 Horizontal Scrolling |
| scroll-step | 28.11 Textual Scrolling |
| scroll-up | 28.11 Textual Scrolling |
| scroll-up-aggressively | 28.11 Textual Scrolling |
| scrolling textually | 28.11 Textual Scrolling |
| search-backward | 34.1 Searching for Strings |
| search-failed | 34.1 Searching for Strings |
| search-forward | 34.1 Searching for Strings |
| searching | 34. Searching and Matching |
| searching and case | 34.7 Searching and Case |
| searching for regexp | 34.3 Regular Expression Searching |
| secondary-selection (face name) | 38.11.1 Standard Faces |
| select-frame | 29.9 Input Focus |
| select-safe-coding-system | 33.10.4 User-Chosen Coding Systems |
| select-safe-coding-system-accept-default-p | 33.10.4 User-Chosen Coding Systems |
| select-window | 28.4 Selecting Windows |
| selected frame | 29.9 Input Focus |
| selected window | 28.1 Basic Concepts of Emacs Windows |
| selected-frame | 29.9 Input Focus |
| selected-window | 28.4 Selecting Windows |
| selecting a buffer | 27.2 The Current Buffer |
| selecting windows | 28.4 Selecting Windows |
| selection (for window systems) | 29.18 Window System Selections |
| selection-coding-system | 29.18 Window System Selections |
| selective display | 38.6 Selective Display |
| selective-display | 38.6 Selective Display |
| selective-display-ellipses | 38.6 Selective Display |
| self-evaluating form | 9.2.1 Self-Evaluating Forms |
| self-insert-and-exit | 20.9 Minibuffer Miscellany |
| self-insert-command | 32.5 User-Level Insertion Commands |
| self-insert-command override | 22.9 Changing Key Bindings |
| self-insert-command , minor modes | 23.2.2 Keymaps and Minor Modes |
| self-insertion | 32.5 User-Level Insertion Commands |
| send-string-to-terminal | 40.9 Terminal Output |
| sending signals | 37.8 Sending Signals to Processes |
| sentence-end | 34.8 Standard Regular Expressions Used in Editing |
| sentence-end-double-space | 32.11 Filling |
| sentinel | 37.10 Sentinels: Detecting Process Status Changes |
| sequence | 6. Sequences, Arrays, and Vectors |
| sequence length | 6.1 Sequences |
| sequencep | 6.1 Sequences |
| set | 11.8 How to Alter a Variable Value |
| set-auto-mode | 23.1.3 How Emacs Chooses a Major Mode |
| set-buffer | 27.2 The Current Buffer |
| set-buffer-auto-saved | 26.2 Auto-Saving |
| set-buffer-major-mode | 23.1.3 How Emacs Chooses a Major Mode |
| set-buffer-modified-p | 27.5 Buffer Modification |
| set-buffer-multibyte | 33.3 Selecting a Representation |
| set-case-syntax | 4.9 The Case Table |
| set-case-syntax-delims | 4.9 The Case Table |
| set-case-syntax-pair | 4.9 The Case Table |
| set-case-table | 4.9 The Case Table |
| set-category-table | 35.9 Categories |
| set-char-table-default | 6.6 Char-Tables |
| set-char-table-extra-slot | 6.6 Char-Tables |
| set-char-table-parent | 6.6 Char-Tables |
| set-char-table-range | 6.6 Char-Tables |
| set-default | 11.10.3 The Default Value of a Buffer-Local Variable |
| set-default-file-modes | 25.7 Changing File Names and Attributes |
| set-display-table-slot | 38.17.1 Display Table Format |
| set-face-attribute | 38.11.4 Face Attribute Functions |
| set-face-background | 38.11.4 Face Attribute Functions |
| set-face-bold-p | 38.11.4 Face Attribute Functions |
| set-face-font | 38.11.4 Face Attribute Functions |
| set-face-foreground | 38.11.4 Face Attribute Functions |
| set-face-italic-p | 38.11.4 Face Attribute Functions |
| set-face-stipple | 38.11.4 Face Attribute Functions |
| set-face-underline-p | 38.11.4 Face Attribute Functions |
| set-file-modes | 25.7 Changing File Names and Attributes |
| set-frame-configuration | 29.12 Frame Configurations |
| set-frame-height | 29.3.4 Frame Size And Position |
| set-frame-position | 29.3.4 Frame Size And Position |
| set-frame-size | 29.3.4 Frame Size And Position |
| set-frame-width | 29.3.4 Frame Size And Position |
| set-input-method | 33.11 Input Methods |
| set-input-mode | 40.8.1 Input Modes |
| set-keyboard-coding-system | 33.10.8 Terminal I/O Encoding |
| set-keymap-parent | 22.4 Inheritance and Keymaps |
| set-left-margin | 32.12 Margins for Filling |
| set-mark | 31.7 The Mark |
| set-marker | 31.6 Moving Marker Positions |
| set-marker-insertion-type | 31.5 Marker Insertion Types |
| set-match-data | 34.6.3 Accessing the Entire Match Data |
| set-mouse-pixel-position | 29.14 Mouse Position |
| set-mouse-position | 29.14 Mouse Position |
| set-process-buffer | 37.9.1 Process Buffers |
| set-process-coding-system | 37.6 Process Information |
| set-process-filter | 37.9.2 Process Filter Functions |
| set-process-sentinel | 37.10 Sentinels: Detecting Process Status Changes |
| set-register | 32.21 Registers |
| set-right-margin | 32.12 Margins for Filling |
| set-screen-height | 29.3.4 Frame Size And Position |
| set-screen-width | 29.3.4 Frame Size And Position |
| set-standard-case-table | 4.9 The Case Table |
| set-syntax-table | 35.3 Syntax Table Functions |
| set-terminal-coding-system | 33.10.8 Terminal I/O Encoding |
| set-text-properties | 32.19.2 Changing Text Properties |
| set-visited-file-modtime | 27.6 Comparison of Modification Time |
| set-visited-file-name | 27.4 Buffer File Name |
| set-window-buffer | 28.6 Buffers and Windows |
| set-window-configuration | 28.17 Window Configurations |
| set-window-dedicated-p | 28.8 Choosing a Window for Display |
| set-window-display-table | 38.17.2 Active Display Table |
| set-window-hscroll | 28.13 Horizontal Scrolling |
| set-window-margins | 38.12.3 Displaying in the Margins |
| set-window-point | 28.9 Windows and Point |
| set-window-redisplay-end-trigger | 28.18 Hooks for Window Scrolling and Changes |
| set-window-start | 28.10 The Window Start Position |
| set-window-vscroll | 28.12 Vertical Fractional Scrolling |
| setcar | 5.6.1 Altering List Elements with setcar |
| setcdr | 5.6.2 Altering the CDR of a List |
| setenv | 40.3 Operating System Environment |
| setplist | 8.4.2 Property List Functions for Symbols |
| setprv | 40.3 Operating System Environment |
| setq | 11.8 How to Alter a Variable Value |
| setq-default | 11.10.3 The Default Value of a Buffer-Local Variable |
| sets | 5.7 Using Lists as Sets |
| setting modes of files | 25.7 Changing File Names and Attributes |
| setting-constant | 11.2 Variables that Never Change |
| sexp diary entries | 39.9 Sexp Entries and the Fancy Diary Display |
| sexp motion | 30.2.6 Moving over Balanced Expressions |
| shadowing of variables | 11.3 Local Variables |
| shallow binding | 11.9.3 Implementation of Dynamic Scoping |
| shared structure, read syntax | 2.5 Read Syntax for Circular Objects |
| Shell mode mode-line-format | 23.3.1 The Data Structure of the Mode Line |
| shell-command-history | 20.4 Minibuffer History |
| shell-command-to-string | 37.3 Creating a Synchronous Process |
| shell-quote-argument | 37.2 Shell Arguments |
| show-help-function | 32.19.4 Properties with Special Meanings |
| show-trailing-whitespace | 38.11.1 Standard Faces |
| shrink-window | 28.15 Changing the Size of a Window |
| shrink-window-horizontally | 28.15 Changing the Size of a Window |
| shrink-window-if-larger-than-buffer | 28.15 Changing the Size of a Window |
| side effect | 9.1 Introduction to Evaluation |
| signal | 10.5.3.1 How to Signal an Error |
| signal-process | 37.8 Sending Signals to Processes |
| signaling errors | 10.5.3.1 How to Signal an Error |
| signals | 37.8 Sending Signals to Processes |
| simple-diary-display | 39.8 Fancy Diary Display |
| sin | 3.9 Standard Mathematical Functions |
| single-key-description | 24.4 Describing Characters for Help Messages |
| sit-for | 21.9 Waiting for Elapsed Time or Input |
| `site-init.el' | E.1 Building Emacs |
| `site-load.el' | E.1 Building Emacs |
| site-run-file | 40.1.2 The Init File, `.emacs' |
| `site-start.el' | 40.1.1 Summary: Sequence of Actions at Startup |
| size of frame | 29.3.4 Frame Size And Position |
| size of window | 28.14 The Size of a Window |
| skip-chars-backward | 30.2.7 Skipping Characters |
| skip-chars-forward | 30.2.7 Skipping Characters |
| skip-syntax-backward | 35.5 Motion and Syntax |
| skip-syntax-forward | 35.5 Motion and Syntax |
| skipping characters | 30.2.7 Skipping Characters |
| skipping comments | 35.6 Parsing Balanced Expressions |
| sleep-for | 21.9 Waiting for Elapsed Time or Input |
| small-temporary-file-directory | 25.8.5 Generating Unique File Names |
| Snarf-documentation | 24.2 Access to Documentation Strings |
| sort | 5.6.3 Functions that Rearrange Lists |
| sort-columns | 32.15 Sorting Text |
| sort-diary-entries | 39.8 Fancy Diary Display |
| sort-fields | 32.15 Sorting Text |
| sort-fold-case | 32.15 Sorting Text |
| sort-lines | 32.15 Sorting Text |
| sort-numeric-fields | 32.15 Sorting Text |
| sort-pages | 32.15 Sorting Text |
| sort-paragraphs | 32.15 Sorting Text |
| sort-regexp-fields | 32.15 Sorting Text |
| sort-subr | 32.15 Sorting Text |
| sorting diary entries | 39.8 Fancy Diary Display |
| sorting lists | 5.6.3 Functions that Rearrange Lists |
| sorting text | 32.15 Sorting Text |
| sound | 40.10 Sound Output |
| source breakpoints | 18.2.6.2 Source Breakpoints |
| spaces, specified height or width | 38.12.1 Specified Spaces |
| sparse keymap | 22.2 Format of Keymaps |
| SPC in minibuffer | 20.2 Reading Text Strings with the Minibuffer |
| special | 23.1.1 Major Mode Conventions |
| special events | 21.8 Special Events |
| special form descriptions | 1.3.7.1 A Sample Function Description |
| special form evaluation | 9.2.7 Special Forms |
| special forms | 2.3.15 Primitive Function Type |
| special forms (Edebug) | 18.2.2 Instrumenting for Edebug |
| special forms for control structures | 10. Control Structures |
| special-display-buffer-names | 28.8 Choosing a Window for Display |
| special-display-frame-alist | 28.8 Choosing a Window for Display |
| special-display-function | 28.8 Choosing a Window for Display |
| special-display-popup-frame | 28.8 Choosing a Window for Display |
| special-display-regexps | 28.8 Choosing a Window for Display |
| special-event-map | 22.6 Active Keymaps |
| specified spaces | 38.12.1 Specified Spaces |
| speedups | D.2 Tips for Making Compiled Code Fast |
| splicing (with backquote) | 13.5 Backquote |
| split-char | 33.7 Splitting Characters |
| split-height-threshold | 28.8 Choosing a Window for Display |
| split-line | 32.5 User-Level Insertion Commands |
| split-string | 4.3 Creating Strings |
| split-window | 28.2 Splitting Windows |
| split-window-horizontally | 28.2 Splitting Windows |
| split-window-vertically | 28.2 Splitting Windows |
| splitting windows | 28.2 Splitting Windows |
| sqrt | 3.9 Standard Mathematical Functions |
| stable sort | 5.6.3 Functions that Rearrange Lists |
| standard regexps used in editing | 34.8 Standard Regular Expressions Used in Editing |
| standard-case-table | 4.9 The Case Table |
| standard-category-table | 35.9 Categories |
| standard-display-table | 38.17.2 Active Display Table |
| standard-input | 19.3 Input Functions |
| standard-output | 19.6 Variables Affecting Output |
| standard-syntax-table | 35.7 Some Standard Syntax Tables |
| standard-translation-table-for-decode | 33.9 Translation of Characters |
| standard-translation-table-for-encode | 33.9 Translation of Characters |
| standards of coding style | D. Tips and Conventions |
| start-process | 37.4 Creating an Asynchronous Process |
| start-process-shell-command | 37.4 Creating an Asynchronous Process |
| startup of Emacs | 40.1.1 Summary: Sequence of Actions at Startup |
| `startup.el' | 40.1.1 Summary: Sequence of Actions at Startup |
| sticky text properties | 32.19.6 Stickiness of Text Properties |
| stop points | 18.2.1 Using Edebug |
| stop-process | 37.8 Sending Signals to Processes |
| stopping an infinite loop | 18.1.2 Debugging Infinite Loops |
| stopping on events | 18.2.6.1 Global Break Condition |
| store-match-data | 34.6.3 Accessing the Entire Match Data |
| store-substring | 4.4 Modifying Strings |
| stream (for printing) | 19.4 Output Streams |
| stream (for reading) | 19.2 Input Streams |
| string | 4.3 Creating Strings |
| string equality | 4.5 Comparison of Characters and Strings |
| string in keymap | 22.7 Key Lookup |
| string input stream | 19.2 Input Streams |
| string length | 6.1 Sequences |
| string quote | 35.2.1 Table of Syntax Classes |
| string search | 34.1 Searching for Strings |
| string to character | 4.6 Conversion of Characters and Strings |
| string to number | 4.6 Conversion of Characters and Strings |
| string to object | 19.3 Input Functions |
| string, writing a doc string | 24.1 Documentation Basics |
| string-as-multibyte | 33.3 Selecting a Representation |
| string-as-unibyte | 33.3 Selecting a Representation |
| string-chars-consed | E.4 Memory Usage |
| string-equal | 4.5 Comparison of Characters and Strings |
| string-lessp | 4.5 Comparison of Characters and Strings |
| string-make-multibyte | 33.2 Converting Text Representations |
| string-make-unibyte | 33.2 Converting Text Representations |
| string-match | 34.3 Regular Expression Searching |
| string-to-char | 4.6 Conversion of Characters and Strings |
| string-to-int | 4.6 Conversion of Characters and Strings |
| string-to-number | 4.6 Conversion of Characters and Strings |
| string-to-syntax | 35.8 Syntax Table Internals |
| string-width | 38.10 Width |
| string< | 4.5 Comparison of Characters and Strings |
| string= | 4.5 Comparison of Characters and Strings |
| stringp | 4.2 The Predicates for Strings |
| strings | 4. Strings and Characters |
| strings with keyboard events | 21.6.14 Putting Keyboard Events in Strings |
| strings, formatting them | 4.7 Formatting Strings |
| strings-consed | E.4 Memory Usage |
| subprocess | 37. Processes |
| subr | 12.1 What Is a Function? |
| subr-arity | 12.1 What Is a Function? |
| subrp | 12.1 What Is a Function? |
| subst-char-in-region | 32.20 Substituting for a Character Code |
| substitute-command-keys | 24.3 Substituting Key Bindings in Documentation |
| substitute-in-file-name | 25.8.4 Functions that Expand Filenames |
| substitute-key-definition | 22.9 Changing Key Bindings |
| substituting keys in documentation | 24.3 Substituting Key Bindings in Documentation |
| substring | 4.3 Creating Strings |
| subtype of char-table | 6.6 Char-Tables |
| super characters | 2.3.3 Character Type |
| suppress-keymap | 22.9 Changing Key Bindings |
| suspend (cf. no-redraw-on-reenter ) | 38.1 Refreshing the Screen |
| suspend evaluation | 21.12 Recursive Editing |
| suspend-emacs | 40.2.2 Suspending Emacs |
| suspend-hook | 40.2.2 Suspending Emacs |
| suspend-resume-hook | 40.2.2 Suspending Emacs |
| suspending Emacs | 40.2.2 Suspending Emacs |
| switch-to-buffer | 28.7 Displaying Buffers in Windows |
| switch-to-buffer-other-window | 28.7 Displaying Buffers in Windows |
| switches on command line | 40.1.4 Command-Line Arguments |
| switching to a buffer | 28.7 Displaying Buffers in Windows |
| sxhash | 7.3 Defining Hash Comparisons |
| symbol | 8. Symbols |
| symbol components | 8.1 Symbol Components |
| symbol constituent | 35.2.1 Table of Syntax Classes |
| symbol equality | 8.3 Creating and Interning Symbols |
| symbol evaluation | 9.2.2 Symbol Forms |
| symbol function indirection | 9.2.4 Symbol Function Indirection |
| symbol in keymap | 22.7 Key Lookup |
| symbol name hashing | 8.3 Creating and Interning Symbols |
| symbol-file | 15.7 Unloading |
| symbol-function | 12.8 Accessing Function Cell Contents |
| symbol-name | 8.3 Creating and Interning Symbols |
| symbol-plist | 8.4.2 Property List Functions for Symbols |
| symbol-value | 11.7 Accessing Variable Values |
| symbolp | 8. Symbols |
| symbols-consed | E.4 Memory Usage |
| synchronous subprocess | 37.3 Creating a Synchronous Process |
| syntax classes | 35.2 Syntax Descriptors |
| syntax descriptor | 35.2 Syntax Descriptors |
| syntax error (Edebug) | 18.2.15.2 Backtracking in Specifications |
| syntax flags | 35.2.2 Syntax Flags |
| syntax for characters | 2.3.3 Character Type |
| syntax table | 35. Syntax Tables |
| syntax table example | 23.1.2 Major Mode Examples |
| syntax table internals | 35.8 Syntax Table Internals |
| syntax tables in modes | 23.1.1 Major Mode Conventions |
| syntax-table | 35.3 Syntax Table Functions |
| syntax-table (text property) | 35.4 Syntax Properties |
| syntax-table-p | 35.1 Syntax Table Concepts |
| system-configuration | 40.3 Operating System Environment |
| system-key-alist | 40.11 System-Specific X11 Keysyms |
| system-messages-locale | 33.12 Locales |
| system-name | 40.3 Operating System Environment |
| system-time-locale | 33.12 Locales |
| system-type | 40.3 Operating System Environment |
|