Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange


A tag is a keyword or label that categorizes your question with other, similar questions. Using the right tags makes it easier for others to find and answer your question.

× 96
for questions about handling white or blank spaces. Besides space characters, Emacs is configured to handle the following as white space characters: tabs, indents, newlines that create blank space bet…
× 95
is for changes to fonts and colors for highlighting text. Emacs uses highlighting extensively to set apart portions of visible text in a buffer. Highlighting can also apply to dynamic text during sear…
× 93
symbols with values. The symbol’s name is also called the variable name. Most variable names, by convention, consist of lowercase, ordinary words separated by hy…
× 90
is the secure shell program that encrypts network communications over unsecured networks.
× 90
is the most frequently used command for opening files in Emacs.
× 89
Ido provides a very convenient way to find files and switch buffers in Emacs.
× 88
a sequence of characters, which can be user data or used internally in Emacs. For example, string to search, replace, save in a register and so on, file name, etc.
× 87
is for PDF format. Emacs supports creating and viewing PDF files.
× 86
is for Emacs display features, which includes scrolling, fonts, colors, and placement of text or images.
× 86
is the incremental search facility that highlights matching text as characters are typed. isearch-forward and isearch-backward support searching characters, strings, and regexp.
× 85
is for executing shell commands from Emacs (the default key binding is `M-!`). Shell output is shown in the echo area if it fits, in buffer `*Shell Command Output*` otherwise. Emacs comes with many su…
× 85
is for any text property, such as `face`, that Emacs can associate with text. Emacs moves, copies, or displays the text using the text properties, which are specified as name-value pairs along with th…
× 84
a major mode for editing HTML templates containing parts (CSS, JavaScript) and blocks (server/client side engines)
× 84
Questions about using the built-in help system in Emacs or how to find help.
× 83
for Emacs support of mouse. Emacs mouse interface supports click events, drag events, button-down events, and motion events. Whereas the current buffer handles keystrokes, mouse events in a clicked bu…
× 81
a standard for the encoding, representation and handling of text with the intention of supporting all the characters required for written text incorporating all writing systems, technical s…
× 80
for Emacs and GNU/Linux operating system-specific issues about compiling, installing, configuring, running, editing, and debugging.
× 79
is for distinguishing comment lines from code. Emacs uses the same key bindings for manipulating comments in different modes. Emacs handles all the different ways of inserting comments for each of the…
× 79
Emacs Lisp macros enable you to define new control constructs and other language features. A macro is defined much like a function, but instead of telling how to compute a value, it tells how to comp…
× 78
is for the list object in Lisp programming. A list represents a sequence of zero or more elements. Emacs Lisp relies extensively on the list data structure; it is a fundamental building block. Emacs p…
× 78
is for text formatting and manipulating text attributes. Emacs formatting facilities include adding, changing, and describing fonts, faces, and colors. The complexity of the formatting functions depen…
× 78
is for moving the cursor around the buffer. Emacs provides key-bindings for alternative ways of moving the cursor interactively: by syntactical elements such as characters and words; by forward and ba…
× 77
is for the Emacs ansi terminal emulator. Emacs supports ANSI-standard VT100-style escape sequences recognized by such modern terminals as xterm. `M-x ansi-term` command starts a terminal, which by def…
× 76
is for commands to move text up and down and sideways in a window. Scrolling forward moves the buffer text upwards and scrolling backward moves downwards. Horizontal scrolling moves the buffer text le…
× 74
an interactive shell for Python.
× 74
is for C source code editing, completions, formatting, compiling, folding, searching, executing, syntax checking, debugging, and other modern IDE features that Emacs supports.
× 73
`interactive` spec of an Emacs-Lisp command (function invocable using `M-x` or a key binding)
× 73
is for the Emacs Lisp compiler in Emacs that compiles lisp code to byte-code for faster execution compared to uncompiled lisp code. Byte-compiled code is read by the byte-code interpreter.
× 73
Running compilers, and more generally building software from within Emacs.
× 71
for the use (typically editing) of JavaScript code in Emacs.
× 70
a command defined by an Emacs user which represents a sequence of keys. Calling a keyboard macro is equivalent to typing that key sequence.
× 69
is for the cursor display and cursor moving operations in Emacs. The cursor point features prominently in Emacs for editing, selecting, and navigating around Emacs buffers.
× 67
Flyspell enables on-the-fly spell checking in Emacs by the means of a minor mode (called Flyspell).
× 64
is for time of day, handling date and time formats, interfacing with the operating system for date and time values, converting time zones, and calculating date and time arithmetic.
× 64
is for the Elisp advice feature that changes an existing definition of a function in a way that lets you undo the change easily. This tag applies to both old and new advice features. The old advice fe…