Title: Theory / Unimportant / CS / Softw / Emacs / Intro
Tags: hasNotNewEffectReturnsMeaning some_instruction FromInstruction computer_to_instruction fromCommand FromVariables

Page: 6
Description: Graphical window or terminal screen occupied by Emacs.
Chapter: 1
Name: Frame

Page: 6
Location: At the top of the frame
Description: Bar to access comands via a series of menues
Chapter: 1
Name: Menu bar

Page: 6
Location: Below the menu bar
Description: A row of icons that perform editing commands
Chapter: 1
Name: Tool bar

Page: 6
Location: Very bottom of the frame
Description: Where informative messages are displayed and where you enter information when Emacs asks for it
Chapter: 1
Name: Echo area

Page: 6
Description: The main part, below menu and button, above echo bar
Chapter: 1
Name: Window
Context: Emacs

Page: 6
Location: On one side
Description: Can be used to scroll through the buffer.
Chapter: 1
Name: Scroll bar

Page: 6
Location: In the window
Description: The text you are editing.
Chapter: 1
Name: The buffer

Page: 6
Location: Buffer with a more prominent cursor
Description: Where editing happen.
Chapter: 1
Name: Selected window

Page: 6
Location: Directly on the left of the cursor
Description: A position between characters where most editing commands take effect.
Chapter: 1
Name: Point

Page: 7
Description: Buffer with copy of informative messages.
Chapter: 1
Name: *Message* buffer
Section: 2

Instruction: save-buffers-kill-terminal
Page: 15
Effect: Kill emacs (or its client connection is done in a client frame), ask for save, ask confirmation if program runs, runs confirm-kill-emacs to test whether the program should halt
Context: emacs
Chapter: 3
Section: 1
Abbreviation: C-x C-c

Instruction: suspend-frame
Page: 15
Effect: On a text terminal, suspend Emacs; on a graphical display, iconify (or “minimize”) the selected frame
Context: emacs
Chapter: 3
Section: 2
Abbreviation: C-z

Instruction: emacs
Page: 14
Effect: Starting emacs
Chapter: 3
Section: 1

Instruction: fileNames
Page: 14
Effect: Open the files fileNames while opening emacs
Context: emacs
Chapter: 3
Section: 1

Instruction: emacsclient
Page: 14
Effect: Open files in the currently open emacs
Chapter: 3
Section: 1

Variable: inhibit-startup-screen
Meaning: Whether the startup screen should be shown at startup
Page: 14
Context: emacs
Section: 1
Chapter: 3

Variable: initial-buffer-choice
Meaning: A constant or a thunk, starting which file to shows when emacs opens
Page: 14
Context: emacs
Section: 1
Chapter: 3

Variable: confirm-kill-emacs
Meaning: A command to run to ask confirmation whether emacs should be killed
Page: 15
Context: emacs
Section: 2
Chapter: 3

Instruction: kill-emacs
Page: 15
Effect: Kill without being prompted
Context: emacs
Chapter: 3
Section: 2

Name: Meta x
Definition: Alt-x
Page: 11
Chapter: 2
Section: 1
Context: emacs
Notation: M-x
Definition2: Esc x

Name: A variable
Definition: A name used to store a value
Page: 13
Chapter: 2
Section: 3
Context: emacs

Name: Keymaps
Definition: Binding between keys and commands
Page: 12
Chapter: 2
Section: 3
Context: emacs

Name: Command
Definition: A name which design some actions; usually a few English words separated by dashes
Page: 12
Chapter: 2
Section: 3
Context: emacs
Example: next-line

Name: Binding
Definition: Assigning a sequence to a command name
Page: 12
Chapter: 2
Section: 3
Context: emacs

Name: A prefix key
Definition: A key sequence which isn't long enough to invoke a command
Page: 12
Chapter: 2
Section: 3
Context: emacs

Name: A complete key
Definition: A key sequence which invokes a command
Page: 12
Chapter: 2
Section: 3
Context: emacs

Name: A key sequence
Definition: Sequence of one or more input events that is meaningful as a unit
Page: 12
Chapter: 2
Section: 3
Context: emacs
Name2: A key

Name: Input events
Page: 12
Chapter: 2
Section: 3
Context: emacs
Example: Simple characters
Example2: Control characters
Example3: Mouse clicks

Name: Modifier key
Definition: Control
Page: 12
Chapter: 2
Section: 3
Context: emacs
Definition2: Meta

Question: Type of keys
Answer: Simple characters
Page: 11
Chapter: 2
Section: 3
Context: emacs
Answer2: Control characters
Answer3: Modifier keys

Name: Minibuffer
Definition: A special window where you can input arguments to commands in the echo area
Page: 7
Chapter: 1
Section: 2
Context: emacs

Name: Echoing
Definition: Displaying the characters of a multi-character command as you type
Page: 7
Chapter: 1
Section: 2
Context: emacs

Question: Control characters
Answer: Ret
Page: 11
Chapter: 2
Section: 1
Context: emacs
Answer2: Tab
Answer3: Del
Answer4: Escs
Answer5: F1
Answer6: Home
Answer7: Left

Page: 12
Effect: Displays a list of the commands starting with p
Context: emacs
Chapter: 2
Section: 1
Variables: p a prefix
Abbreviation: p C-h or p F1

Instruction: Press control and x at the same time
Page: 11
Context: emacs
Chapter: 2
Section: 1
Abbreviation: C-x

Name: mode line
Definition: character set
Page: 6
Context: emacs
Definition2: Newline convention
Conjdef: in this order
Definition3: Read only or editable
Definition4: modified or unmodified
Typ: Indicating the type of the content of the window
Denoted by: Last line of the window
Definition5: whether on a different machine
Definition6: Frame name (on text terminal)
Definition7: Buffer name
Definition8: ALL if everything displayed, BOT, TOP if we are at bottom or top. nn% for percent of the file above otherwise
Definition9: L line number (and potentially column number
Definition10: Major mode and some potential options
Definition11: List of minor modes, Narrow: restricted buffer, Def: defining buffer macr
Definition12: [[[ ]]] the number of recursive mode

Definition: file on a different machine
Page: 6
Context: emacs mode line
Notation: @