Previously, Emacs would only ask for confirmation before visiting
large files. Now it also offers a third alternative: to visit the
file literally, as in
find-file-literally, which speeds up
navigation and editing of large files.
zap-to-charnow uses the history of characters you used to zap to.
zap-to-char uses the new
read-char-from-minibuffer function to allow
navigating through the history of characters that have been input.
This is mostly useful for characters that have complex input methods
where inputting the character again may involve many keystrokes.
save-some-buffersnow has a new action in the prompt:
exit the command and switch to the buffer currently being asked about.
how many changes should be amalgamated when using the
newline-and-indentcommand (commonly bound to
modes) now takes an optional numeric argument to specify how many times is should insert newlines (and indent).
This controls how long Emacs will wait for updates to the graphical state to take effect (making a frame visible, for example).
This option controls whether Flyspell mode considers consecutive words to be duplicates if they are not in the same case. If non-nil, the default, words are considered to be duplicates even if their letters' case does not match.
write-abbrev-filenow includes special properties.
write-abbrev-file now writes special properties like ':case-fixed'
for abbrevs that have them.
write-abbrev-fileskips empty tables.
write-abbrev-file now skips inserting a
define-abbrev-table form for
tables which do not have any non-system abbrevs to save.
text-property-search-backward have been added. These provide an
interface that's more like functions like
add-dir-local-variablenow uses dotted pair notation syntax to
write alists of variables to
.dir-locals.el. This is the same
syntax that you can see in the example of a
.dir-locals.el file in
the node "(emacs) Directory Variables" of the user manual.
localcan now use IPv6.
make-network-process now uses the correct loopback address when
asked to use ":host 'local" and ":family 'ipv6".
replace-region-contentsreplaces the current
region using a given replacement-function in a non-destructive manner
(in terms of
replace-buffer-contentsnow has two optional
arguments mitigating performance issues when operating on huge buffers.
C-M-mouse-1now marks rectangular regions.
delete-indentationnow operates on the active region.
If the region is active, the command joins all the lines in the region. When there's no active region, the command works on the current and the previous or the next line, as before.