diff options
| author | Glenn Morris | 2018-04-04 07:50:45 -0700 |
|---|---|---|
| committer | Glenn Morris | 2018-04-04 07:50:45 -0700 |
| commit | 2f779d8ce804de84fed55a6b0aa74499ef369852 (patch) | |
| tree | 6c2ce6ccea8faceb9c3bfa93536788e5bdaf2510 | |
| parent | bc17d5d12474e57bb50535224be3c96349df383a (diff) | |
| parent | 3109d2bb17f975c045e1b683e73254e6d24ab017 (diff) | |
| download | emacs-2f779d8ce804de84fed55a6b0aa74499ef369852.tar.gz emacs-2f779d8ce804de84fed55a6b0aa74499ef369852.zip | |
Merge from origin/emacs-26
3109d2b (origin/emacs-26) ; * lisp/ldefs-boot.el: Update.
86825c4 * etc/NEWS: Remove temporary markup.
737d0a2 * Update etc/AUTHORS
fbd03ba * ChangeLog.3: Update
56794ac Fix Bug#31022
a231c33 Update "Calendrical Calculations" cites
1527235 ; * doc/lispref/compile.texi (Compilation Functions): Fix wor...
b07decd ; * doc/lispref/compile.texi (Compilation Functions): Fix typo
a64c11a Fix term.el rendering following a window resize (Bug#30544)
1e6f09a * files.el (auto-save-visited-mode): Don't prompt for filenames.
eb8b13f ; * etc/NEWS: Improve the entry about pinentry.el removal.
52501ec Quote a few backticks in docstrings.
Conflicts:
etc/NEWS
lisp/ldefs-boot.el
| -rw-r--r-- | ChangeLog.3 | 3031 | ||||
| -rw-r--r-- | doc/lispref/compile.texi | 2 | ||||
| -rw-r--r-- | etc/AUTHORS | 125 | ||||
| -rw-r--r-- | etc/NEWS.26 | 358 | ||||
| -rw-r--r-- | lisp/calendar/calendar.el | 33 | ||||
| -rw-r--r-- | lisp/cus-start.el | 7 | ||||
| -rw-r--r-- | lisp/emacs-lisp/macroexp.el | 6 | ||||
| -rw-r--r-- | lisp/files.el | 5 | ||||
| -rw-r--r-- | lisp/term.el | 5 |
9 files changed, 3133 insertions, 439 deletions
diff --git a/ChangeLog.3 b/ChangeLog.3 index 2dbe6c4bdbd..abaed02b32e 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 | |||
| @@ -1,3 +1,3032 @@ | |||
| 1 | 2018-04-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 2 | |||
| 3 | Fix Bug#31022 | ||
| 4 | |||
| 5 | * lisp/cus-start.el (temporary-file-directory): Suppress file name | ||
| 6 | handlers when calling `shell-command-to-string'. (Bug#31022) | ||
| 7 | |||
| 8 | 2018-04-03 Paul Eggert <eggert@cs.ucla.edu> | ||
| 9 | |||
| 10 | Update "Calendrical Calculations" cites | ||
| 11 | |||
| 12 | * lisp/calendar/calendar.el: Update citations to the book | ||
| 13 | "Calendrical Calculations" and its predecessors. | ||
| 14 | |||
| 15 | 2018-04-02 Noam Postavsky <npostavs@gmail.com> | ||
| 16 | |||
| 17 | Fix term.el rendering following a window resize (Bug#30544) | ||
| 18 | |||
| 19 | * lisp/term.el (term-reset-size): Reset cached row and column values | ||
| 20 | before changing point. | ||
| 21 | |||
| 22 | 2018-04-02 Philipp Stephani <phst@google.com> | ||
| 23 | |||
| 24 | * lisp/files.el (auto-save-visited-mode): Don't prompt for filenames. | ||
| 25 | |||
| 26 | 2018-04-01 Philipp Stephani <phst@google.com> | ||
| 27 | |||
| 28 | Quote a few backticks in docstrings. | ||
| 29 | |||
| 30 | * lisp/emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*) | ||
| 31 | (macroexp-if): Quote backtick in docstrings. | ||
| 32 | |||
| 33 | 2018-04-01 Eli Zaretskii <eliz@gnu.org> | ||
| 34 | |||
| 35 | Minor copyedits of completion-at-point-functions documentation | ||
| 36 | |||
| 37 | * lisp/minibuffer.el (completion-at-point-functions): | ||
| 38 | * doc/lispref/minibuf.texi (Completion in Buffers): Fix wording | ||
| 39 | and filling. | ||
| 40 | |||
| 41 | (cherry picked from commit a8ddd05d7d32946b892b9faaba6c9736ed2ad847) | ||
| 42 | |||
| 43 | 2018-04-01 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 44 | |||
| 45 | (completion-at-point-functions): Improve doc | ||
| 46 | |||
| 47 | (cherry picked from commit b56c56f203f8b066dd71e6ae6a254121b3ac3f08) | ||
| 48 | |||
| 49 | 2018-04-01 Eli Zaretskii <eliz@gnu.org> | ||
| 50 | |||
| 51 | * lisp/net/shr.el (shr-browse-url): Doc fix. (Bug#30957) | ||
| 52 | |||
| 53 | 2018-03-31 Hong Xu <hong@topbug.net> | ||
| 54 | |||
| 55 | Mention `key-description' as inverse of `kbd' (Bug#30942) | ||
| 56 | |||
| 57 | * lisp/subr.el (kbd): Add `key-description' as inverse of `kbd' in the | ||
| 58 | doc. | ||
| 59 | |||
| 60 | 2018-03-31 Noam Postavsky <npostavs@gmail.com> | ||
| 61 | |||
| 62 | Document return value of pcase (Bug#30425) | ||
| 63 | |||
| 64 | * doc/lispref/control.texi (Pattern matching case statement): | ||
| 65 | * lisp/emacs-lisp/pcase.el (pcase): State that pcase returns nil if no | ||
| 66 | patterns match. | ||
| 67 | (pcase-exhaustive): State that an error is signaled if no patterns | ||
| 68 | match. | ||
| 69 | |||
| 70 | 2018-03-31 Paul Eggert <eggert@cs.ucla.edu> | ||
| 71 | |||
| 72 | * doc/emacs/macos.texi: Tweak grammar and capitalization. | ||
| 73 | |||
| 74 | 2018-03-31 Richard Stallman <rms@gnu.org> | ||
| 75 | |||
| 76 | Distinguish free from non-free OSes | ||
| 77 | |||
| 78 | 2018-03-28 Glenn Morris <rgm@gnu.org> | ||
| 79 | |||
| 80 | * doc/emacs/misc.texi (Amusements): Avoid non-printing character. | ||
| 81 | |||
| 82 | 2018-03-28 Glenn Morris <rgm@gnu.org> | ||
| 83 | |||
| 84 | Fix xrefs in pdf Emacs manual | ||
| 85 | |||
| 86 | * doc/emacs/fortran-xtra.texi (ForIndent Cont, ForIndent Num) | ||
| 87 | (Fortran Columns): | ||
| 88 | * doc/emacs/picture-xtra.texi (Rectangles in Picture): | ||
| 89 | Fix recent changes that neglected the splitting of the pdf manuals. | ||
| 90 | |||
| 91 | 2018-03-28 Michael Albinus <michael.albinus@gmx.de> | ||
| 92 | |||
| 93 | * doc/misc/org.texi (Installation): Fix clone commands. | ||
| 94 | |||
| 95 | 2018-03-27 Rasmus <rasmus@gmx.us> | ||
| 96 | |||
| 97 | Update Org to v9.1.9 | ||
| 98 | |||
| 99 | Please note this is a bugfix release. See etc/ORG-NEWS for details. | ||
| 100 | |||
| 101 | 2018-03-27 Michael Heerdegen <michael_heerdegen@web.de> | ||
| 102 | |||
| 103 | De-obsolete `if-let' and `when-let' | ||
| 104 | |||
| 105 | For the following release it is planned to make `if-let*' and | ||
| 106 | `when-let*' aliases for `if-let' and `when-let'. For now we revert | ||
| 107 | declaring `if-let' and `when-let' obsolete and tweak the docstrings. | ||
| 108 | |||
| 109 | * lisp/emacs-lisp/subr-x.el (if-let*, when-let*): Make docstrings | ||
| 110 | refer to those of `if-let' and `when-let'. | ||
| 111 | (if-let, when-let): De-obsolete. Rewrite documentation. | ||
| 112 | |||
| 113 | 2018-03-26 Glenn Morris <rgm@gnu.org> | ||
| 114 | |||
| 115 | * lisp/htmlfontify.el (hfy-begin-span-handler): Doc fix. | ||
| 116 | |||
| 117 | 2018-03-26 Eli Zaretskii <eliz@gnu.org> | ||
| 118 | |||
| 119 | * doc/lispref/functions.texi (Defining Functions): Improve indexing. | ||
| 120 | |||
| 121 | 2018-03-25 Aaron Jensen <aaronjensen@gmail.com> | ||
| 122 | |||
| 123 | Fix crash after frame is freed on macOS (bug#30800) | ||
| 124 | |||
| 125 | * src/nsterm.m (x_free_frame_resources): Clear represented_frame. | ||
| 126 | (bug#30800) | ||
| 127 | |||
| 128 | 2018-03-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 129 | |||
| 130 | More manual editing | ||
| 131 | |||
| 132 | * doc/emacs/basic.texi: | ||
| 133 | * doc/emacs/calendar.texi: | ||
| 134 | * doc/emacs/display.texi: | ||
| 135 | * doc/emacs/mini.texi: | ||
| 136 | * doc/emacs/misc.texi: | ||
| 137 | * doc/emacs/picture-xtra.texi: | ||
| 138 | * doc/misc/info.texi: Prefer <PageDown> and <PageUp> over | ||
| 139 | <next> and <prior>. Add missing @kindex entries. | ||
| 140 | |||
| 141 | * doc/emacs/custom.texi (Function Keys): Fix and add missing | ||
| 142 | key symbols. | ||
| 143 | |||
| 144 | 2018-03-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 145 | |||
| 146 | Minor manual changes changes | ||
| 147 | |||
| 148 | * doc/emacs/misc.texi (FFAP): Complete commands. | ||
| 149 | (Amusements): Add some @cindex entries. Add "M-x butterfly". | ||
| 150 | |||
| 151 | 2018-03-24 Glenn Morris <rgm@gnu.org> | ||
| 152 | |||
| 153 | * lisp/calculator.el (calculator-paste-decimals): Add version. | ||
| 154 | |||
| 155 | 2018-03-23 Eli Zaretskii <eliz@gnu.org> | ||
| 156 | |||
| 157 | More proofreading of the Emacs manual | ||
| 158 | |||
| 159 | * doc/emacs/trouble.texi (DEL Does Not Delete): Improve wording. | ||
| 160 | (Screen Garbled): Mention the command name. | ||
| 161 | (Bug Criteria): Mention that problems in packages should first be | ||
| 162 | reported to the respective maintainers. | ||
| 163 | (Checklist): Fix wording. | ||
| 164 | (Contributing, Copyright Assignment): Minor copyedits. | ||
| 165 | * doc/emacs/misc.texi (Amusements): Remove Landmark. | ||
| 166 | * doc/emacs/picture-xtra.texi (Tabs in Picture): Improve wording. | ||
| 167 | (Rectangles in Picture): Add a cross-reference to "Registers". | ||
| 168 | * doc/emacs/misc.texi (Gnus Group Buffer, Gnus Summary Buffer): | ||
| 169 | Mention command names in parentheses. | ||
| 170 | (Gnus Summary Buffer): Document "M-r". | ||
| 171 | (Network Security): Document that current NSM works with TLS | ||
| 172 | encryption. Fix markup. | ||
| 173 | (Document View): Improve wording and fix a typo. | ||
| 174 | (DocView Conversion): Rephrase description of | ||
| 175 | doc-view-cache-directory. | ||
| 176 | (Single Shell): Mention variables that control when shell output | ||
| 177 | appears in the echo area. | ||
| 178 | (Shell Mode): Improve wording. | ||
| 179 | (Shell Prompts): Fix a typo. | ||
| 180 | (Shell Ring, Term Mode): Mention command names. | ||
| 181 | (History References): Add a cross-reference to "Rebinding". | ||
| 182 | (Remote Host): Mention SSH. | ||
| 183 | (TCP Emacs server): Improve wording. | ||
| 184 | (emacsclient Options): Minor improvements. | ||
| 185 | (PostScript): Fix wording. | ||
| 186 | (PostScript Variables): Mention that ps-font-size could be a cons. | ||
| 187 | (Sorting): Minor improvements. Suggested by Michael Albinus | ||
| 188 | <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org | ||
| 189 | |||
| 190 | 2018-03-23 Noam Postavsky <npostavs@gmail.com> | ||
| 191 | |||
| 192 | * src/lisp.h (struct Lisp_Buffer_Local_Value): Update commentary. | ||
| 193 | |||
| 194 | * doc/emacs/trouble.texi: Fix location of `emacs-version' index. | ||
| 195 | |||
| 196 | 2018-03-23 Noam Postavsky <npostavs@gmail.com> | ||
| 197 | |||
| 198 | Explain more about (defvar foo) form (Bug#18059) | ||
| 199 | |||
| 200 | * doc/lispref/variables.texi (Defining Variables) | ||
| 201 | (Using Lexical Binding): | ||
| 202 | * doc/lispref/compile.texi (Compiler Errors): Emphasize that omitting | ||
| 203 | VALUE for `defvar' marks the variable special only locally. | ||
| 204 | * doc/lispref/variables.texi (Using Lexical Binding): Add example of | ||
| 205 | using `defvar' without VALUE. | ||
| 206 | |||
| 207 | 2018-03-22 Charles A. Roelli <charles@aurox.ch> | ||
| 208 | |||
| 209 | * doc/lispref/buffers.texi (Buffer List): Fix grammar. | ||
| 210 | |||
| 211 | * doc/lispref/anti.texi (Antinews): Fix grammar. | ||
| 212 | |||
| 213 | 2018-03-22 Glenn Morris <rgm@gnu.org> | ||
| 214 | |||
| 215 | * lisp/org/ob-lisp.el (org-babel-lisp-eval-fn): Tweak type. | ||
| 216 | |||
| 217 | Avoids type mismatch when relevant library is not present/loaded. | ||
| 218 | |||
| 219 | 2018-03-22 Glenn Morris <rgm@gnu.org> | ||
| 220 | |||
| 221 | sql.el defcustom fixes | ||
| 222 | |||
| 223 | * lisp/progmodes/sql.el (sql-login-params): Update. | ||
| 224 | Avoids type mismatch with postgres and sqlite login params. | ||
| 225 | (sql-postgres-login-params): Bump version. | ||
| 226 | |||
| 227 | 2018-03-22 Eli Zaretskii <eliz@gnu.org> | ||
| 228 | |||
| 229 | Document DEFUN attributes | ||
| 230 | |||
| 231 | * doc/lispref/internals.texi (Writing Emacs Primitives): Document | ||
| 232 | specification of function attributes in DEFUN. | ||
| 233 | |||
| 234 | 2018-03-22 Nicolas Petton <nicolas@petton.fr> | ||
| 235 | |||
| 236 | * etc/NEWS: Add an entry for auth-source-pass. | ||
| 237 | |||
| 238 | 2018-03-22 Eli Zaretskii <eliz@gnu.org> | ||
| 239 | |||
| 240 | Fix the MSDOS build | ||
| 241 | |||
| 242 | * msdos/sed2v2.inp (HAVE_SBRK): Define to 1. | ||
| 243 | |||
| 244 | 2018-03-22 Eric Abrahamsen <eric@ericabrahamsen.net> | ||
| 245 | |||
| 246 | Improve warning and error messages | ||
| 247 | |||
| 248 | * lisp/emacs-lisp/eieio-base.el (eieio-persistent-read, | ||
| 249 | (eieio-persistent-validate/fix-slot-value): Indicate exactly what | ||
| 250 | went wrong. | ||
| 251 | |||
| 252 | 2018-03-22 Eric Abrahamsen <eric@ericabrahamsen.net> | ||
| 253 | |||
| 254 | Adjust eieio persistence tests for expected failure | ||
| 255 | |||
| 256 | * test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el | ||
| 257 | (eieio-test-persist-hash-and-vector, | ||
| 258 | eieio-test-persist-interior-lists): Persistence does not currently | ||
| 259 | handle deeply-nested objects. Expect current failures, and mark for | ||
| 260 | future fixes. | ||
| 261 | |||
| 262 | 2018-03-22 Eric Abrahamsen <eric@ericabrahamsen.net> | ||
| 263 | |||
| 264 | Let eieio-persistent-read read what object-write has written | ||
| 265 | |||
| 266 | * lisp/emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): | ||
| 267 | `object-write' may quote lists inside hash tables and vectors, so | ||
| 268 | unquote those lists here. | ||
| 269 | |||
| 270 | This patch allows the eieio-persistent write/restore process to | ||
| 271 | perform a clean round trip. It only handles a very specific and | ||
| 272 | limited range of object structures, but at least the write and read | ||
| 273 | procedures match. | ||
| 274 | |||
| 275 | 2018-03-22 Eric Abrahamsen <eric@ericabrahamsen.net> | ||
| 276 | |||
| 277 | Handle possible classtype values in eieio-persistent-read | ||
| 278 | |||
| 279 | * lisp/emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): | ||
| 280 | The function `eieio-persistent-slot-type-is-class-p' could return | ||
| 281 | either a single class, or a list of classes. | ||
| 282 | |||
| 283 | 2018-03-22 Pierre Téchoueyres <pierre.techoueyres@free.fr> | ||
| 284 | |||
| 285 | Add new tests for eieio persistence | ||
| 286 | |||
| 287 | * test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el: | ||
| 288 | (hash-equal): New comparison test for hash-tables. | ||
| 289 | (persist-test-save-and-compare): Use test for hash-tables. | ||
| 290 | (eieio-test-persist-hash-and-vector, | ||
| 291 | eieio-test-persist-interior-lists): New tests. | ||
| 292 | |||
| 293 | 2018-03-22 Glenn Morris <rgm@gnu.org> | ||
| 294 | |||
| 295 | * lisp/gnus/gnus-cloud.el (gnus-cloud-synced-files): Fix doc & type. | ||
| 296 | |||
| 297 | * lisp/ibuf-ext.el (ibuffer-never-search-content-mode): Fix type. | ||
| 298 | |||
| 299 | 2018-03-21 Glenn Morris <rgm@gnu.org> | ||
| 300 | |||
| 301 | * doc/lispref/windows.texi (Selecting Windows): Fix a typo. | ||
| 302 | |||
| 303 | 2018-03-21 Charles A. Roelli <charles@aurox.ch> | ||
| 304 | |||
| 305 | * doc/lispref/internals.texi (Writing Emacs Primitives): Fix grammar. | ||
| 306 | |||
| 307 | 2018-03-21 Alan Mackenzie <acm@muc.de> | ||
| 308 | |||
| 309 | Firm up documentation of generalized variables | ||
| 310 | |||
| 311 | * doc/lispref/variables.texi (Generalized Variables) | ||
| 312 | (Setting Generalized Variables): Define a generalized variable as something | ||
| 313 | setf can write to. Remove the insinuation that hackers have poor memories. | ||
| 314 | State explicitly that the list of GVs given is complete. Remove the | ||
| 315 | suggestion that `setf' has superseded, or is in the process of superseding, | ||
| 316 | `setq'. Make minor corrections to the English. | ||
| 317 | |||
| 318 | 2018-03-21 Eli Zaretskii <eliz@gnu.org> | ||
| 319 | |||
| 320 | Improve documentation of Auto-Revert mode | ||
| 321 | |||
| 322 | * doc/emacs/files.texi (Reverting): Mention that Aut-Revert | ||
| 323 | applies to Dired buffers as well. Suggested by Michael Albinus | ||
| 324 | <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org. | ||
| 325 | |||
| 326 | 2018-03-21 Eli Zaretskii <eliz@gnu.org> | ||
| 327 | |||
| 328 | Improvements in dired.texi | ||
| 329 | |||
| 330 | * doc/emacs/dired.texi (Dired): Mention that Dired works with | ||
| 331 | remote directories. | ||
| 332 | (Dired Enter): ls-lisp is used on some remote systems as well. | ||
| 333 | (Dired Navigation): Mention and index the command names. | ||
| 334 | (Dired Deletion): Document the 'always' value of | ||
| 335 | dired-recursive-deletes. Mention the alternative deletion method. | ||
| 336 | (Marks vs Flags): Fix spelling of Auto-Revert mode. Document what | ||
| 337 | marking does on a subdirectory header line. | ||
| 338 | (Operating on Files): Document that 'Z' uses gzip or compress. | ||
| 339 | (Comparison in Dired): Mention ediff-files. | ||
| 340 | (Misc Dired Features): Fix a typo. Suggested by Michael Albinus | ||
| 341 | <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org. | ||
| 342 | |||
| 343 | 2018-03-21 Noam Postavsky <npostavs@gmail.com> | ||
| 344 | |||
| 345 | Revert "Support all perl variable declarators and prefixes" | ||
| 346 | |||
| 347 | It highlights normal variable names in perl programs (Bug#30812). | ||
| 348 | * lisp/progmodes/perl-mode.el (perl-imenu-generic-expression) | ||
| 349 | (perl-font-lock-keywords-2): Restore values prior to Bug#27613 fix. | ||
| 350 | |||
| 351 | Don't merge to master, we will fix Bug#27613 properly there (it's too | ||
| 352 | close to release to do that on emacs-26). | ||
| 353 | |||
| 354 | 2018-03-20 Paul Eggert <eggert@cs.ucla.edu> | ||
| 355 | |||
| 356 | Port to 32-bit sparc64 | ||
| 357 | |||
| 358 | Backport from master. | ||
| 359 | Problem reported by Ulrich Mueller; fix suggested by Eli Zaretskii | ||
| 360 | and Andreas Schwab (Bug#30855). | ||
| 361 | * src/alloc.c (mark_memory): Call mark_maybe_object only on | ||
| 362 | pointers that are properly aligned for Lisp_Object. | ||
| 363 | |||
| 364 | 2018-03-20 Robert Pluim <rpluim@gmail.com> | ||
| 365 | |||
| 366 | Correct Info link markup | ||
| 367 | |||
| 368 | * lisp/gnus/gnus-agent.el (gnus-agent-auto-agentize-methods): | ||
| 369 | Correct markup for Info link. | ||
| 370 | * src/minibuf.c (Fcompleting_read): Likewise. | ||
| 371 | |||
| 372 | 2018-03-20 Nick Helm <nick@tenpoint.co.nz> | ||
| 373 | |||
| 374 | Improve documentation of 'with-help-window' | ||
| 375 | |||
| 376 | * doc/lispref/help.texi (Help Functions): Change variable name | ||
| 377 | to 'buffer-or-name'. | ||
| 378 | |||
| 379 | * lisp/help.el (with-help-window): Change variable name to | ||
| 380 | 'buffer-or-name' and rewrite the doc string, adding reference | ||
| 381 | to 'help-window-setup'. (Bug#30792) | ||
| 382 | |||
| 383 | 2018-03-20 Eli Zaretskii <eliz@gnu.org> | ||
| 384 | |||
| 385 | Minor improvements in building.texi | ||
| 386 | |||
| 387 | * doc/emacs/building.texi (Compilation Shell): Mention that this | ||
| 388 | section is for local compilation buffers. | ||
| 389 | (Compilation, Compilation Mode): Mention that 'g' is bound to | ||
| 390 | 'recompile' in compilation buffers. | ||
| 391 | (Grep Searching): Add a cross-reference to "Compilation Mode". | ||
| 392 | Suggested by Michael Albinus <michael.albinus@gmx.de> in | ||
| 393 | emacs-manual-bugs@gnu.org. | ||
| 394 | |||
| 395 | 2018-03-20 Alex Branham <branham@utexas.edu> | ||
| 396 | |||
| 397 | * lisp/textmodes/bibtex.el (bibtex-mark-entry): activate mark | ||
| 398 | |||
| 399 | 2018-03-19 Eli Zaretskii <eliz@gnu.org> | ||
| 400 | |||
| 401 | * doc/emacs/building.texi (Starting GUD): Mention 'guiler'. | ||
| 402 | |||
| 403 | 2018-03-19 Eli Zaretskii <eliz@gnu.org> | ||
| 404 | |||
| 405 | Yet more proofreading of the Emacs manual | ||
| 406 | |||
| 407 | * doc/emacs/building.texi (Compilation, Grep Searching) | ||
| 408 | (Debuggers, GUD Customization, Source Buffers) | ||
| 409 | (Breakpoints Buffer, Threads Buffer): Minor fixes and updates. | ||
| 410 | Suggested by Michael Albinus <michael.albinus@gmx.de> in | ||
| 411 | emacs-manual-bugs@gnu.org. | ||
| 412 | |||
| 413 | 2018-03-19 Paul Eggert <eggert@cs.ucla.edu> | ||
| 414 | |||
| 415 | * doc/emacs/rmail.texi: Fix broken link. | ||
| 416 | |||
| 417 | 2018-03-19 Paul Eggert <eggert@cs.ucla.edu> | ||
| 418 | |||
| 419 | Fix recently-added POP doc glitch | ||
| 420 | |||
| 421 | * doc/emacs/rmail.texi (Remote Mailboxes): | ||
| 422 | POP3 → POP, when talking about POP in general. | ||
| 423 | |||
| 424 | 2018-03-19 Eli Zaretskii <eliz@gnu.org> | ||
| 425 | |||
| 426 | More proofreading of the Emacs manual | ||
| 427 | |||
| 428 | * doc/emacs/macos.texi (Mac / GNUstep Basics): Fix typos. Improve | ||
| 429 | indexing. | ||
| 430 | (Mac / GNUstep Basics, Mac / GNUstep Customization) | ||
| 431 | (Mac / GNUstep Events): Improve indexing. | ||
| 432 | |||
| 433 | * doc/emacs/rmail.texi (Rmail): Mention Gnus. | ||
| 434 | (Rmail Basics, Rmail Scrolling): Improve cross-references and | ||
| 435 | indexing. | ||
| 436 | (Rmail Motion): Minor improvements. | ||
| 437 | (Rmail Inbox): Remove outdated text about Babyl format. | ||
| 438 | (Rmail Files): Formatting changes. Comment out | ||
| 439 | set-rmail-inbox-list in the table of commands, as it is commented | ||
| 440 | out in the text that follows. | ||
| 441 | (Rmail Output, Rmail Labels, Rmail Reply, Rmail Make Summary): | ||
| 442 | Minor copyedits. | ||
| 443 | (Rmail Summary Edit): Document | ||
| 444 | rmail-summary-scroll-between-messages. | ||
| 445 | (Rmail Editing): Improve indexing. | ||
| 446 | (Movemail): Fix typos. | ||
| 447 | (Remote Mailboxes): Use "POP3" rather than "POP". | ||
| 448 | |||
| 449 | 2018-03-19 Simen Heggestøyl <simenheg@gmail.com> | ||
| 450 | |||
| 451 | Fix typo in the Emacs manual's VC chapter | ||
| 452 | |||
| 453 | * doc/emacs/maintaining.texi (VC Directory Buffer): Fix a typo. | ||
| 454 | |||
| 455 | 2018-03-19 Basil L. Contovounesios <contovob@tcd.ie> | ||
| 456 | |||
| 457 | Pass json-readtable-error data as a list (bug#30489) | ||
| 458 | |||
| 459 | * lisp/json.el (json-readtable-dispatch): Fix error data. | ||
| 460 | * test/lisp/json-tests.el (test-json-read): Check error data is a | ||
| 461 | list. | ||
| 462 | |||
| 463 | 2018-03-17 Noam Postavsky <npostavs@gmail.com> | ||
| 464 | |||
| 465 | Improve word motion docs (Bug#30815) | ||
| 466 | |||
| 467 | * doc/lispref/positions.texi (Word Motion): Fix reference to | ||
| 468 | `char-script-table'. | ||
| 469 | * lisp/simple.el (backward-word): | ||
| 470 | * src/syntax.c (forward-word): Mention `char-script-table' and add | ||
| 471 | link to the 'Word Motion' manual section. | ||
| 472 | |||
| 473 | 2018-03-15 Michael Albinus <michael.albinus@gmx.de> | ||
| 474 | |||
| 475 | Replace "carriage-return" by "carriage return" in manuals | ||
| 476 | |||
| 477 | * doc/emacs/msdos.texi: | ||
| 478 | * doc/emacs/mule.texi: | ||
| 479 | * doc/emacs/screen.texi: | ||
| 480 | * doc/lispref/nonascii.texi: | ||
| 481 | * doc/misc/calc.texi: Replace "carriage-return" by "carriage | ||
| 482 | return". Suggested by Richard Stallman <rms@gnu.org> in | ||
| 483 | emacs-manual-bugs@gnu.org. | ||
| 484 | |||
| 485 | 2018-03-15 Eli Zaretskii <eliz@gnu.org> | ||
| 486 | |||
| 487 | Minor copyedits in mule.texi | ||
| 488 | |||
| 489 | * doc/emacs/mule.texi (Recognize Coding, Fontsets): Minor changes | ||
| 490 | in wording. Suggested by Richard Stallman <rms@gnu.org> in | ||
| 491 | emacs-manual-bugs@gnu.org. | ||
| 492 | |||
| 493 | 2018-03-14 Eli Zaretskii <eliz@gnu.org> | ||
| 494 | |||
| 495 | Fix problems caused by fontconfig-2.13.0 | ||
| 496 | |||
| 497 | * src/xterm.c (x_term_init): Call fixup_locale after | ||
| 498 | xg_initialize, to countermand the call to setlocale in some | ||
| 499 | versions of fontconfig. (Bug#30788) | ||
| 500 | |||
| 501 | 2018-03-13 Glenn Morris <rgm@gnu.org> | ||
| 502 | |||
| 503 | Fix some allout.el aliases | ||
| 504 | |||
| 505 | * lisp/allout.el (allout-passphrase-verifier-string) | ||
| 506 | (allout-passphrase-hint-string): Fix alias. | ||
| 507 | |||
| 508 | 2018-03-13 Glenn Morris <rgm@gnu.org> | ||
| 509 | |||
| 510 | * lisp/progmodes/ada-mode.el (ada-clean-buffer-before-saving): Doc fix. | ||
| 511 | |||
| 512 | 2018-03-13 Glenn Morris <rgm@gnu.org> | ||
| 513 | |||
| 514 | Doc fixes re obsolete items | ||
| 515 | |||
| 516 | * doc/emacs/mini.texi (Completion Commands): Small update re mouse. | ||
| 517 | * doc/misc/htmlfontify.texi (Customization): Replace obsolete alias. | ||
| 518 | |||
| 519 | 2018-03-13 Glenn Morris <rgm@gnu.org> | ||
| 520 | |||
| 521 | Replace an obsolete alias in tpu-mapper | ||
| 522 | |||
| 523 | * lisp/obsolete/tpu-mapper.el (tpu-map-key, tpu-mapper): | ||
| 524 | Replace obsolete alias. | ||
| 525 | |||
| 526 | 2018-03-13 Glenn Morris <rgm@gnu.org> | ||
| 527 | |||
| 528 | Doc fixes re obsolete items | ||
| 529 | |||
| 530 | * doc/emacs/maintaining.texi (VC Undo): | ||
| 531 | * doc/misc/efaq-w32.texi (Font names): Replace obsolete aliases. | ||
| 532 | * doc/misc/url.texi (Customization): | ||
| 533 | Don't mention url-temporary-directory, it essentially does nothing. | ||
| 534 | * lisp/hilit-chg.el | ||
| 535 | (highlight-changes-global-changes-existing-buffers): Doc fix. | ||
| 536 | |||
| 537 | 2018-03-13 Eli Zaretskii <eliz@gnu.org> | ||
| 538 | |||
| 539 | Minor changes in mule.texi | ||
| 540 | |||
| 541 | * doc/emacs/mule.texi (International, Coding Systems) | ||
| 542 | (Bidirectional Editing): Minor wording changes and typo fixes. | ||
| 543 | Suggested by Michael Albinus <michael.albinus@gmx.de> in | ||
| 544 | emacs-manual-bugs@gnu.org. | ||
| 545 | |||
| 546 | 2018-03-13 Eli Zaretskii <eliz@gnu.org> | ||
| 547 | |||
| 548 | Avoid assertion violation under visual-order-cursor-movement | ||
| 549 | |||
| 550 | * src/xdisp.c (Fmove_point_visually): Don't let point exceed the | ||
| 551 | BEGV..ZV range. Signal Beginning of buffer error when there's a | ||
| 552 | before-string at BEGV. (Bug#30787) | ||
| 553 | |||
| 554 | 2018-03-13 Glenn Morris <rgm@gnu.org> | ||
| 555 | |||
| 556 | Stop mentioning options.el in doc | ||
| 557 | |||
| 558 | * doc/misc/calc.texi (Customizing Embedded Mode): | ||
| 559 | Remove mentions of the obsolete (since 22.1) options.el. | ||
| 560 | * lisp/progmodes/meta-mode.el: Comment fix. | ||
| 561 | |||
| 562 | 2018-03-12 Charles A. Roelli <charles@aurox.ch> | ||
| 563 | |||
| 564 | * lisp/vc/vc-dir.el (vc-dir-unmark): Fix documentation. | ||
| 565 | |||
| 566 | 2018-03-12 Eli Zaretskii <eliz@gnu.org> | ||
| 567 | |||
| 568 | * lisp/minibuffer.el (completion-cycle-threshold): Doc fix. | ||
| 569 | |||
| 570 | 2018-03-12 Eli Zaretskii <eliz@gnu.org> | ||
| 571 | |||
| 572 | Fix last change in Xref documentation | ||
| 573 | |||
| 574 | * doc/emacs/maintaining.texi (Looking Up Identifiers): More | ||
| 575 | accurate wording for the description of xref-etags-mode. | ||
| 576 | |||
| 577 | 2018-03-11 Eli Zaretskii <eliz@gnu.org> | ||
| 578 | |||
| 579 | More changes in the Emacs manual | ||
| 580 | |||
| 581 | * doc/emacs/text.texi (Words, Foldout, Table Conversion): Clarify | ||
| 582 | text. Reported by Gijs Hillenius <gijs@hillenius.net> in | ||
| 583 | emacs-manual-bugs@gnu.org. | ||
| 584 | |||
| 585 | * doc/emacs/msdos.texi (Windows Keyboard): | ||
| 586 | * doc/emacs/msdos-xtra.texi (MS-DOS Keyboard): | ||
| 587 | * doc/emacs/macos.texi (Mac / GNUstep Basics): | ||
| 588 | * doc/emacs/glossary.texi (Glossary): | ||
| 589 | * doc/emacs/custom.texi (Function Keys, Init Syntax): | ||
| 590 | * doc/emacs/commands.texi (User Input): | ||
| 591 | * doc/emacs/basic.texi (Arguments): Fix capitalization of "Meta". | ||
| 592 | * doc/emacs/msdos.texi (Windows Keyboard): | ||
| 593 | * doc/emacs/dired.texi (Dired Updating): | ||
| 594 | * doc/emacs/custom.texi (Init Rebinding): Fix misuses of @key. | ||
| 595 | Suggested by Richard Stallman <rms@gnu.org>. | ||
| 596 | |||
| 597 | 2018-03-11 Eli Zaretskii <eliz@gnu.org> | ||
| 598 | |||
| 599 | Improve documentation of Xref | ||
| 600 | |||
| 601 | * doc/emacs/maintaining.texi (Looking Up Identifiers): Document | ||
| 602 | xref-etags-mode. | ||
| 603 | |||
| 604 | 2018-03-11 Paul Eggert <eggert@cs.ucla.edu> | ||
| 605 | |||
| 606 | Fix create_process bug breaking eudc-expand-inline | ||
| 607 | |||
| 608 | Problem reported by Thomas Fitzsimmons (Bug#30762). | ||
| 609 | * src/process.c (create_process) [HAVE_PTYS]: | ||
| 610 | Call setsid even if !PTY_FLAG. | ||
| 611 | |||
| 612 | 2018-03-10 Noam Postavsky <npostavs@gmail.com> | ||
| 613 | |||
| 614 | Clarify that nil doesn't match itself as a cl-case clause (Bug#30749) | ||
| 615 | |||
| 616 | * lisp/emacs-lisp/cl-macs.el (cl-case): Mention that the ATOM | ||
| 617 | => (ATOM) short form is only for non-nil ATOMs. | ||
| 618 | |||
| 619 | 2018-03-10 Charles A. Roelli <charles@aurox.ch> | ||
| 620 | |||
| 621 | Improve SVG documentation | ||
| 622 | |||
| 623 | * doc/lispref/display.texi (ImageMagick Images): Remove an | ||
| 624 | outdated comment that references a fixed bug. | ||
| 625 | (SVG Images): Fix grammar, and call functions functions (there are | ||
| 626 | no commands in lisp/svg.el). | ||
| 627 | |||
| 628 | 2018-03-10 Eli Zaretskii <eliz@gnu.org> | ||
| 629 | |||
| 630 | Document the "URL" keyword in library headers | ||
| 631 | |||
| 632 | * doc/lispref/tips.texi (Library Headers): "URL" is an alias for | ||
| 633 | "Homepage". Suggested by Peter Oliver <p.d.oliver@mavit.org.uk>. | ||
| 634 | (Bug#30571) | ||
| 635 | |||
| 636 | 2018-03-09 Glenn Morris <rgm@gnu.org> | ||
| 637 | |||
| 638 | * test/lisp/international/mule-tests.el: | ||
| 639 | Avoid local variables confusion. | ||
| 640 | |||
| 641 | 2018-03-09 Bill Wohler <wohler@newt.com> | ||
| 642 | |||
| 643 | Add missing findex entries for recently removed kindex entries | ||
| 644 | |||
| 645 | * doc/misc/mh-e.texi: | ||
| 646 | |||
| 647 | (cherry picked from commit a56a3fc6849b89a71c9a00afcb088021ccbe94e5) | ||
| 648 | |||
| 649 | 2018-03-09 Glenn Morris <rgm@gnu.org> | ||
| 650 | |||
| 651 | Replace the obsolete process-kill-without-query in documentation | ||
| 652 | |||
| 653 | * lisp/comint.el (comint-exec-hook): | ||
| 654 | * lisp/term.el (term-exec-hook): | ||
| 655 | * lisp/eshell/esh-proc.el (eshell-exec-hook): | ||
| 656 | Doc fixes re the obsolete process-kill-without-query. | ||
| 657 | |||
| 658 | 2018-03-08 Michael Albinus <michael.albinus@gmx.de> | ||
| 659 | |||
| 660 | Minor change in the manual | ||
| 661 | |||
| 662 | * doc/emacs/display.texi (Useless Whitespace): | ||
| 663 | Don't upcase "TAB" and "SPC" when alluding to characters. | ||
| 664 | |||
| 665 | 2018-03-08 Eli Zaretskii <eliz@gnu.org> | ||
| 666 | |||
| 667 | More minor changes in the manual | ||
| 668 | |||
| 669 | * doc/emacs/display.texi (Useless Whitespace): Don't upcase "TAB" | ||
| 670 | and "SPC" when alluding to characters. Suggested by Richard | ||
| 671 | Stallman <rms@gnu.org>. | ||
| 672 | |||
| 673 | * doc/emacs/buffers.texi (Misc Buffer): Clarify what "read-only" | ||
| 674 | means for buffers. | ||
| 675 | (Buffers): Define and describe "buffer contents". Suggested by | ||
| 676 | Richard Stallman <rms@gnu.org>. (Bug#30685) | ||
| 677 | |||
| 678 | 2018-03-07 Glenn Morris <rgm@gnu.org> | ||
| 679 | |||
| 680 | Replace some obsolete aliases in code | ||
| 681 | |||
| 682 | * lisp/net/eudc-bob.el (eudc-bob-mail-keymap): | ||
| 683 | * lisp/textmodes/reftex-toc.el (reftex-make-separate-toc-frame): | ||
| 684 | Replace obsolete aliases. | ||
| 685 | |||
| 686 | 2018-03-07 Glenn Morris <rgm@gnu.org> | ||
| 687 | |||
| 688 | Replace some obsolete aliases in documentation | ||
| 689 | |||
| 690 | * doc/misc/efaq-w32.texi (Incoming mail with Rmail): | ||
| 691 | * doc/misc/speedbar.texi (Major Display Modes): | ||
| 692 | * lisp/mh-e/mh-folder.el (mh-restore-desktop-buffer): | ||
| 693 | Doc fixes re obsolete aliases. | ||
| 694 | |||
| 695 | 2018-03-07 Eli Zaretskii <eliz@gnu.org> | ||
| 696 | |||
| 697 | Minor improvements in manuals | ||
| 698 | |||
| 699 | * doc/lispref/variables.texi (Local Variables): Make more clear | ||
| 700 | that local bindings of 'let' are in effect only within the body. | ||
| 701 | Suggested by Marcin Borkowski <mbork@mbork.pl>, see | ||
| 702 | http://lists.gnu.org/archive/html/emacs-devel/2018-03/msg00217.html | ||
| 703 | for the details. | ||
| 704 | |||
| 705 | * doc/emacs/programs.texi (Matching): Fix a typo. Reported by | ||
| 706 | Alex Branham <alex.branham@gmail.com> in emacs-manual-bugs@gnu.org. | ||
| 707 | Improve indexing. | ||
| 708 | |||
| 709 | 2018-03-07 Eli Zaretskii <eliz@gnu.org> | ||
| 710 | |||
| 711 | Minor copyedits in display.texi | ||
| 712 | |||
| 713 | * doc/emacs/display.texi (Highlight Interactively) | ||
| 714 | (Useless Whitespace, Line Truncation, Visual Line Mode): Minor | ||
| 715 | changes of wording and typo corrections. Suggested by Michael | ||
| 716 | Albinus <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org. | ||
| 717 | |||
| 718 | 2018-03-07 Glenn Morris <rgm@gnu.org> | ||
| 719 | |||
| 720 | Remove some unused spam.el variables | ||
| 721 | |||
| 722 | * lisp/gnus/spam.el (spam-ifile-path, spam-ifile-database-path) | ||
| 723 | (spam-bogofilter-path, spam-bsfilter-path) | ||
| 724 | (spam-spamassassin-path, spam-sa-learn-path): | ||
| 725 | Remove variables that are described as obsolete, but are | ||
| 726 | really completely unused, and have been for years. | ||
| 727 | |||
| 728 | 2018-03-07 Glenn Morris <rgm@gnu.org> | ||
| 729 | |||
| 730 | Replace some obsolete aliases in code | ||
| 731 | |||
| 732 | * lisp/emulation/viper.el (viper-set-hooks): | ||
| 733 | * lisp/epa-hook.el (auto-encryption-mode): | ||
| 734 | * lisp/term/pc-win.el (set-frame-font): Replace obsolete aliases. | ||
| 735 | * lisp/net/quickurl.el (quickurl--assoc-function): New. | ||
| 736 | (quickurl-assoc-function): Use it. | ||
| 737 | |||
| 738 | 2018-03-07 Glenn Morris <rgm@gnu.org> | ||
| 739 | |||
| 740 | Replace some obsolete aliases in documentation | ||
| 741 | |||
| 742 | * doc/emacs/text.texi (Nroff Mode): | ||
| 743 | * doc/misc/efaq.texi (How to add fonts): | ||
| 744 | * lisp/gnus/nnheader.el (nnheader-insert-file-contents): | ||
| 745 | * lisp/progmodes/pascal.el (pascal-outline-mode): | ||
| 746 | Doc fixes re obsolete aliases. | ||
| 747 | |||
| 748 | 2018-03-06 Glenn Morris <rgm@gnu.org> | ||
| 749 | |||
| 750 | Obsolete eshell-cmpl-suffix-list | ||
| 751 | |||
| 752 | * lisp/eshell/em-cmpl.el (eshell-cmpl-suffix-list): | ||
| 753 | Make obsolete, to match pcomplete-suffix-list. | ||
| 754 | |||
| 755 | 2018-03-06 Eli Zaretskii <eliz@gnu.org> | ||
| 756 | |||
| 757 | More minor changes in the Glossary of the Emacs manual | ||
| 758 | |||
| 759 | * doc/emacs/glossary.texi (Glossary): Improve cross-references for | ||
| 760 | modifier keys. Fix typos. Suggested by Gijs Hillenius | ||
| 761 | <gijs@hillenius.net> in emacs-manual-bugs@gnu.org. | ||
| 762 | |||
| 763 | 2018-03-06 Michael Heerdegen <michael_heerdegen@web.de> | ||
| 764 | |||
| 765 | Revert last commit | ||
| 766 | |||
| 767 | This reverts commit af4697faa1f5b643f63a9ea61aa205a4c1432e23. It's | ||
| 768 | too late for this to be in the release. | ||
| 769 | |||
| 770 | 2018-03-06 Michael Heerdegen <michael_heerdegen@web.de> | ||
| 771 | |||
| 772 | Define if-let* and derivatives as aliases for if-let etc | ||
| 773 | |||
| 774 | This commit reverts declaring `if-let' and `when-let' obsolete in | ||
| 775 | favor of the new `if-let*' and `when-let*' versions because of the | ||
| 776 | compiler warning mess (Bug#30039). Instead we make foo-let* aliases | ||
| 777 | for foo-let. The old single-tuple variable spec case is still | ||
| 778 | supported for backward compatibility. | ||
| 779 | * lisp/emacs-lisp/subr-x.el (if-let, when-let): Don't declare | ||
| 780 | obsolete. Tweak edebug specs. | ||
| 781 | (and-let): Renamed from `and-let*' for compatibility with the names | ||
| 782 | `if-let' and `when-let'. | ||
| 783 | (if-let*, when-let*, and-let*): Define as aliases for `if-let', | ||
| 784 | `when-let' and `and-let'. | ||
| 785 | * test/lisp/emacs-lisp/subr-x-tests.el (if-let-single-tuple-case-test) | ||
| 786 | (when-let-single-tuple-case-test): New tests for the single-binding | ||
| 787 | tuple case. | ||
| 788 | In the whole file, prefer the names without "*". | ||
| 789 | |||
| 790 | 2018-03-05 Eli Zaretskii <eliz@gnu.org> | ||
| 791 | |||
| 792 | Minor fix in Emacs manual's Glossary | ||
| 793 | |||
| 794 | * doc/emacs/glossary.texi (Glossary): Fix outdated text about | ||
| 795 | primary selection. Reported by Gijs Hillenius | ||
| 796 | <gijs@hillenius.net> in emacs-manual-bugs@gnu.org. | ||
| 797 | |||
| 798 | 2018-03-03 Juri Linkov <juri@linkov.net> | ||
| 799 | |||
| 800 | * lisp/progmodes/grep.el (zrgrep): | ||
| 801 | |||
| 802 | Let-bind grep-use-null-filename-separator to nil (bug#30559). | ||
| 803 | |||
| 804 | 2018-03-03 Eli Zaretskii <eliz@gnu.org> | ||
| 805 | |||
| 806 | Minor copyedits in doc/emacs/text.texi | ||
| 807 | |||
| 808 | * doc/emacs/text.texi (TeX Mode): Use @code for command markup. | ||
| 809 | (HTML Mode): Add a note about "C-x C-v" binding in HTML mode. | ||
| 810 | |||
| 811 | 2018-03-03 Eli Zaretskii <eliz@gnu.org> | ||
| 812 | |||
| 813 | Remove outdated comment in syntax.el | ||
| 814 | |||
| 815 | * lisp/emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): Remove | ||
| 816 | outdated comment. (Bug#30617) | ||
| 817 | |||
| 818 | 2018-03-03 Eli Zaretskii <eliz@gnu.org> | ||
| 819 | |||
| 820 | Prevent Flyspell from changing unrelated words | ||
| 821 | |||
| 822 | * lisp/textmodes/flyspell.el (flyspell-auto-correct-word): Avoid | ||
| 823 | using stale cached data from previous invocations of this command. | ||
| 824 | (Bug#30462) | ||
| 825 | |||
| 826 | 2018-03-03 Eli Zaretskii <eliz@gnu.org> | ||
| 827 | |||
| 828 | Avoid errors in flymake in builds --without-x | ||
| 829 | |||
| 830 | * lisp/progmodes/flymake.el: Require 'mwheel'. (Bug#28732) | ||
| 831 | |||
| 832 | 2018-03-03 Eli Zaretskii <eliz@gnu.org> | ||
| 833 | |||
| 834 | More improvements of the Emacs manual | ||
| 835 | |||
| 836 | * doc/emacs/rmail.texi (Rmail Reply, Rmail Sorting): Improve | ||
| 837 | wording. Suggested by Daniel Chakraborty | ||
| 838 | <danielmchakraborty@gmail.com>. | ||
| 839 | |||
| 840 | * doc/emacs/glossary.texi (Glossary): Add cross-references. | ||
| 841 | Improve and clarify wording. Suggested by Gijs Hillenius | ||
| 842 | <gijs@hillenius.net> in emacs-manual-bugs@gnu.org. | ||
| 843 | |||
| 844 | * doc/emacs/text.texi (Org Authoring): Add more supported formats | ||
| 845 | to the list. | ||
| 846 | (TeX Print): Improve wording. Slightly rearrange stuff. | ||
| 847 | (TeX Misc): Mention doctex-mode-hook. | ||
| 848 | (Two-Column): Minor rearrangement of text. Suggested by Michael | ||
| 849 | Albinus <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org. | ||
| 850 | |||
| 851 | * doc/emacs/misc.texi (Saving Emacs Sessions): | ||
| 852 | * doc/emacs/programs.texi (Program Modes): Remove redundant text | ||
| 853 | and index entries. | ||
| 854 | |||
| 855 | 2018-03-03 Dmitry Gutov <dgutov@yandex.ru> | ||
| 856 | |||
| 857 | Backport: xref--next-error-function: Move xref's window point | ||
| 858 | |||
| 859 | * lisp/progmodes/xref.el (xref--next-error-function): Move | ||
| 860 | xref's window point if it's visible. When we don't do that, | ||
| 861 | navigation can start looping after a while. | ||
| 862 | |||
| 863 | (cherry picked from commit 108ce84432d597f92637ea74bd0a094224d157de) | ||
| 864 | |||
| 865 | 2018-03-02 Glenn Morris <rgm@gnu.org> | ||
| 866 | |||
| 867 | mwheel minor consistency fix | ||
| 868 | |||
| 869 | * lisp/mwheel.el (mwheel-scroll-left-function) | ||
| 870 | (mwheel-scroll-right-function): | ||
| 871 | Change from defcustom to defvar, for consistency with pre-existing. | ||
| 872 | |||
| 873 | 2018-03-02 Eli Zaretskii <eliz@gnu.org> | ||
| 874 | |||
| 875 | * src/window.c (Frecenter): Improve commentary. | ||
| 876 | |||
| 877 | 2018-03-02 Eli Zaretskii <eliz@gnu.org> | ||
| 878 | |||
| 879 | Fix downloading non-text files in EWW | ||
| 880 | |||
| 881 | * lisp/net/eww.el (eww-download-callback): Bind | ||
| 882 | coding-system-for-read to 'no-conversion', to avoid any code- or | ||
| 883 | EOL-conversions in downloaded files. (Bug#30664) | ||
| 884 | |||
| 885 | 2018-03-02 Tak Kunihiro <tkk@misasa.okayama-u.ac.jp> | ||
| 886 | |||
| 887 | Rename some mwheel options, for consistency | ||
| 888 | |||
| 889 | * lisp/mwheel.el (mouse-wheel-tilt-scroll) | ||
| 890 | (mouse-wheel-flip-direction): Rename from mwheel-tilt-scroll-p, | ||
| 891 | mwheel-flip-direction. | ||
| 892 | (mwheel-scroll): Update for option renaming. | ||
| 893 | * doc/emacs/frames.texi (Mouse Commands): | ||
| 894 | Update for option renaming. | ||
| 895 | |||
| 896 | 2018-03-01 Glenn Morris <rgm@gnu.org> | ||
| 897 | |||
| 898 | * lisp/vc/add-log.el (add-change-log-entry): Replace obsolete alias. | ||
| 899 | |||
| 900 | 2018-03-01 Eli Zaretskii <eliz@gnu.org> | ||
| 901 | |||
| 902 | Improve the Emacs manual | ||
| 903 | |||
| 904 | * doc/emacs/xresources.texi (Table of Resources): Mention that | ||
| 905 | some resources are ignored by toolkit builds. | ||
| 906 | * doc/emacs/custom.texi (Key Bindings): Improve indexing. | ||
| 907 | (Bug#30530) | ||
| 908 | |||
| 909 | 2018-03-01 Eli Zaretskii <eliz@gnu.org> | ||
| 910 | |||
| 911 | * lisp/dired-aux.el (dired-do-create-files): Doc fix. (Bug#30634) | ||
| 912 | |||
| 913 | 2018-03-01 Michael Albinus <michael.albinus@gmx.de> | ||
| 914 | |||
| 915 | Further improvements on manuals | ||
| 916 | |||
| 917 | * doc/emacs/xresources.texi: | ||
| 918 | * doc/lispref/display.texi: | ||
| 919 | * doc/lispref/keymaps.texi: | ||
| 920 | * doc/misc/dbus.texi: | ||
| 921 | * doc/misc/efaq-w32.texi: Use "GTK+" where applicable. | ||
| 922 | |||
| 923 | * doc/emacs/xresources.texi (Resources): Mention several use | ||
| 924 | of "-xrm". | ||
| 925 | (Table of Resources) [verticalScrollBars]: Add reference to Scroll Bars. | ||
| 926 | |||
| 927 | 2018-03-01 Paul Eggert <eggert@cs.ucla.edu> | ||
| 928 | |||
| 929 | Require a larger stack size for threads on macOS (bug#30364) | ||
| 930 | |||
| 931 | * src/systhread.c (sys_thread_create) | ||
| 932 | [THREADS_ENABLED && HAVE_PTHREAD && DARWIN_OS]: | ||
| 933 | Require at least 8MB stack size for x64 and 4MB for x86 on macOS. | ||
| 934 | Do not merge to master. | ||
| 935 | |||
| 936 | 2018-02-28 Glenn Morris <rgm@gnu.org> | ||
| 937 | |||
| 938 | * doc/lispref/streams.texi (Output Variables): Fix previous. | ||
| 939 | |||
| 940 | 2018-02-28 Michael Albinus <michael.albinus@gmx.de> | ||
| 941 | |||
| 942 | Use "GTK+" where applicable in the manual | ||
| 943 | |||
| 944 | * doc/emacs/display.texi (Standard Faces, Standard Faces): | ||
| 945 | * doc/emacs/emacs.texi (Top): | ||
| 946 | * doc/emacs/files.texi (Visiting): | ||
| 947 | * doc/emacs/frames.texi (Scroll Bars): | ||
| 948 | * doc/emacs/xresources.texi: Use "GTK+" where applicable. | ||
| 949 | |||
| 950 | 2018-02-28 Paul Eggert <eggert@cs.ucla.edu> | ||
| 951 | |||
| 952 | Document print-escape-control-characters | ||
| 953 | |||
| 954 | * doc/lispref/streams.texi, etc/NEWS: Add doc. | ||
| 955 | |||
| 956 | 2018-02-27 Eli Zaretskii <eliz@gnu.org> | ||
| 957 | |||
| 958 | * doc/emacs/killing.texi (Rectangles): Don't use @key for characters. | ||
| 959 | |||
| 960 | 2018-02-27 Glenn Morris <rgm@gnu.org> | ||
| 961 | |||
| 962 | * lisp/emulation/viper.el: Unbreak it. | ||
| 963 | |||
| 964 | Since 2017-03-19, M-x viper failed with function void cl-member-if. | ||
| 965 | Perhaps it isn't used much. | ||
| 966 | |||
| 967 | 2018-02-27 Eli Zaretskii <eliz@gnu.org> | ||
| 968 | |||
| 969 | More fixes in the Emacs manual | ||
| 970 | |||
| 971 | * doc/emacs/xresources.texi (Table of Resources, Lucid Resources): | ||
| 972 | Sort the resources. | ||
| 973 | (Lucid Resources): Add cross-references. | ||
| 974 | (GTK Resource Basics): Fix wording. | ||
| 975 | (GTK styles): Add empty lines in a @table. Suggested by Michael | ||
| 976 | Albinus <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org. | ||
| 977 | |||
| 978 | 2018-02-27 Eli Zaretskii <eliz@gnu.org> | ||
| 979 | |||
| 980 | Avoid aborts in 'md5' | ||
| 981 | |||
| 982 | * src/fns.c (extract_data_from_object): Don't crash if called with | ||
| 983 | an invalid object. (Bug#30627) | ||
| 984 | |||
| 985 | 2018-02-26 Michael Albinus <michael.albinus@gmx.de> | ||
| 986 | |||
| 987 | Mark keys consistently in manuals | ||
| 988 | |||
| 989 | * doc/emacs/killing.texi: | ||
| 990 | * doc/lispintro/emacs-lisp-intro.texi: | ||
| 991 | * doc/misc/calc.texi: | ||
| 992 | * doc/misc/cc-mode.texi: | ||
| 993 | * doc/misc/dired-x.texi: | ||
| 994 | * doc/misc/ede.texi: | ||
| 995 | * doc/misc/edt.texi: | ||
| 996 | * doc/misc/efaq.texi: | ||
| 997 | * doc/misc/erc.texi: | ||
| 998 | * doc/misc/eshell.texi: | ||
| 999 | * doc/misc/gnus-faq.texi: | ||
| 1000 | * doc/misc/gnus-news.texi: | ||
| 1001 | * doc/misc/idlwave.texi: | ||
| 1002 | * doc/misc/ido.texi: | ||
| 1003 | * doc/misc/mairix-el.texi: | ||
| 1004 | * doc/misc/message.texi: | ||
| 1005 | * doc/misc/mh-e.texi: | ||
| 1006 | * doc/misc/newsticker.texi: | ||
| 1007 | * doc/misc/org.texi: | ||
| 1008 | * doc/misc/pcl-cvs.texi: | ||
| 1009 | * doc/misc/ses.texi: | ||
| 1010 | * doc/misc/sieve.texi: | ||
| 1011 | * doc/misc/smtpmail.texi: | ||
| 1012 | * doc/misc/speedbar.texi: | ||
| 1013 | * doc/misc/srecode.texi: | ||
| 1014 | * doc/misc/vhdl-mode.texi: | ||
| 1015 | * doc/misc/vip.texi: | ||
| 1016 | * doc/misc/viper.texi: Mark keys consistently. | ||
| 1017 | |||
| 1018 | 2018-02-26 Michael Albinus <michael.albinus@gmx.de> | ||
| 1019 | |||
| 1020 | Remove @key{} markups from @kindex entries in manuals | ||
| 1021 | |||
| 1022 | * doc/emacs/basic.texi: | ||
| 1023 | * doc/emacs/buffers.texi: | ||
| 1024 | * doc/emacs/building.texi: | ||
| 1025 | * doc/emacs/calendar.texi: | ||
| 1026 | * doc/emacs/custom.texi: | ||
| 1027 | * doc/emacs/dired.texi: | ||
| 1028 | * doc/emacs/display.texi: | ||
| 1029 | * doc/emacs/files.texi: | ||
| 1030 | * doc/emacs/frames.texi: | ||
| 1031 | * doc/emacs/help.texi: | ||
| 1032 | * doc/emacs/indent.texi: | ||
| 1033 | * doc/emacs/killing.texi: | ||
| 1034 | * doc/emacs/kmacro.texi: | ||
| 1035 | * doc/emacs/mark.texi: | ||
| 1036 | * doc/emacs/mini.texi: | ||
| 1037 | * doc/emacs/misc.texi: | ||
| 1038 | * doc/emacs/modes.texi: | ||
| 1039 | * doc/emacs/msdos-xtra.texi: | ||
| 1040 | * doc/emacs/msdos.texi: | ||
| 1041 | * doc/emacs/mule.texi: | ||
| 1042 | * doc/emacs/picture-xtra.texi: | ||
| 1043 | * doc/emacs/programs.texi: | ||
| 1044 | * doc/emacs/regs.texi: | ||
| 1045 | * doc/emacs/rmail.texi: | ||
| 1046 | * doc/emacs/screen.texi: | ||
| 1047 | * doc/emacs/search.texi: | ||
| 1048 | * doc/emacs/sending.texi: | ||
| 1049 | * doc/emacs/text.texi: | ||
| 1050 | * doc/emacs/trouble.texi: | ||
| 1051 | * doc/misc/calc.texi: | ||
| 1052 | * doc/misc/cc-mode.texi: | ||
| 1053 | * doc/misc/ediff.texi: | ||
| 1054 | * doc/misc/ert.texi: | ||
| 1055 | * doc/misc/eww.texi: | ||
| 1056 | * doc/misc/forms.texi: | ||
| 1057 | * doc/misc/gnus.texi: | ||
| 1058 | * doc/misc/idlwave.texi: | ||
| 1059 | * doc/misc/info.texi: | ||
| 1060 | * doc/misc/message.texi: | ||
| 1061 | * doc/misc/mh-e.texi: | ||
| 1062 | * doc/misc/newsticker.texi: | ||
| 1063 | * doc/misc/org.texi: | ||
| 1064 | * doc/misc/pcl-cvs.texi: | ||
| 1065 | * doc/misc/rcirc.texi: | ||
| 1066 | * doc/misc/reftex.texi: | ||
| 1067 | * doc/misc/sc.texi: | ||
| 1068 | * doc/misc/sieve.texi: | ||
| 1069 | * doc/misc/vhdl-mode.texi: | ||
| 1070 | * doc/misc/vip.texi: | ||
| 1071 | * doc/misc/viper.texi: | ||
| 1072 | * doc/misc/woman.texi: Remove @key{} markups from @kindex entries. | ||
| 1073 | |||
| 1074 | 2018-02-25 Eli Zaretskii <eliz@gnu.org> | ||
| 1075 | |||
| 1076 | * doc/emacs/display.texi (Standard Faces): Fix markup of index entry. | ||
| 1077 | |||
| 1078 | 2018-02-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 1079 | |||
| 1080 | Fix @kindex entries in manuals | ||
| 1081 | |||
| 1082 | * doc/emacs/basic.texi: | ||
| 1083 | * doc/emacs/buffers.texi: | ||
| 1084 | * doc/emacs/building.texi: | ||
| 1085 | * doc/emacs/calendar.texi: | ||
| 1086 | * doc/emacs/custom.texi: | ||
| 1087 | * doc/emacs/dired.texi: | ||
| 1088 | * doc/emacs/display.texi: | ||
| 1089 | * doc/emacs/files.texi: | ||
| 1090 | * doc/emacs/frames.texi: | ||
| 1091 | * doc/emacs/help.texi: | ||
| 1092 | * doc/emacs/indent.texi: | ||
| 1093 | * doc/emacs/killing.texi: | ||
| 1094 | * doc/emacs/kmacro.texi: | ||
| 1095 | * doc/emacs/mark.texi: | ||
| 1096 | * doc/emacs/mini.texi: | ||
| 1097 | * doc/emacs/misc.texi: | ||
| 1098 | * doc/emacs/modes.texi: | ||
| 1099 | * doc/emacs/msdos-xtra.texi: | ||
| 1100 | * doc/emacs/msdos.texi: | ||
| 1101 | * doc/emacs/mule.texi: | ||
| 1102 | * doc/emacs/picture-xtra.texi: | ||
| 1103 | * doc/emacs/programs.texi: | ||
| 1104 | * doc/emacs/regs.texi: | ||
| 1105 | * doc/emacs/rmail.texi: | ||
| 1106 | * doc/emacs/screen.texi: | ||
| 1107 | * doc/emacs/search.texi: | ||
| 1108 | * doc/emacs/sending.texi: | ||
| 1109 | * doc/emacs/text.texi: | ||
| 1110 | * doc/emacs/trouble.texi: | ||
| 1111 | * doc/lispref/files.texi: | ||
| 1112 | * doc/misc/calc.texi: | ||
| 1113 | * doc/misc/cc-mode.texi: | ||
| 1114 | * doc/misc/ediff.texi: | ||
| 1115 | * doc/misc/epa.texi: | ||
| 1116 | * doc/misc/ert.texi: | ||
| 1117 | * doc/misc/eww.texi: | ||
| 1118 | * doc/misc/forms.texi: | ||
| 1119 | * doc/misc/gnus.texi: | ||
| 1120 | * doc/misc/info.texi: | ||
| 1121 | * doc/misc/mairix-el.texi: | ||
| 1122 | * doc/misc/message.texi: | ||
| 1123 | * doc/misc/mh-e.texi: | ||
| 1124 | * doc/misc/newsticker.texi: | ||
| 1125 | * doc/misc/org.texi: | ||
| 1126 | * doc/misc/pcl-cvs.texi: | ||
| 1127 | * doc/misc/rcirc.texi: | ||
| 1128 | * doc/misc/sc.texi: | ||
| 1129 | * doc/misc/sieve.texi: | ||
| 1130 | * doc/misc/vhdl-mode.texi: | ||
| 1131 | * doc/misc/vip.texi: | ||
| 1132 | * doc/misc/viper.texi: | ||
| 1133 | * doc/misc/woman.texi: Fix @kindex entries. Mark keys consistently. | ||
| 1134 | |||
| 1135 | 2018-02-24 Michael Albinus <michael.albinus@gmx.de> | ||
| 1136 | |||
| 1137 | Fix @cindex entries in manuals | ||
| 1138 | |||
| 1139 | * doc/emacs/custom.texi: | ||
| 1140 | * doc/emacs/dired.texi: | ||
| 1141 | * doc/emacs/display.texi: | ||
| 1142 | * doc/emacs/files.texi: | ||
| 1143 | * doc/emacs/frames.texi: | ||
| 1144 | * doc/emacs/killing.texi: | ||
| 1145 | * doc/emacs/maintaining.texi: | ||
| 1146 | * doc/emacs/misc.texi: | ||
| 1147 | * doc/emacs/msdos-xtra.texi: | ||
| 1148 | * doc/emacs/msdos.texi: | ||
| 1149 | * doc/emacs/search.texi: | ||
| 1150 | * doc/emacs/text.texi: | ||
| 1151 | * doc/emacs/trouble.texi: | ||
| 1152 | * doc/lispintro/emacs-lisp-intro.texi: | ||
| 1153 | * doc/lispref/strings.texi: | ||
| 1154 | * doc/lispref/text.texi: | ||
| 1155 | * doc/misc/cc-mode.texi: | ||
| 1156 | * doc/misc/efaq.texi: | ||
| 1157 | * doc/misc/eieio.texi: | ||
| 1158 | * doc/misc/emacs-mime.texi: | ||
| 1159 | * doc/misc/gnus.texi: | ||
| 1160 | * doc/misc/htmlfontify.texi: | ||
| 1161 | * doc/misc/idlwave.texi: | ||
| 1162 | * doc/misc/message.texi: | ||
| 1163 | * doc/misc/mh-e.texi: | ||
| 1164 | * doc/misc/sem-user.texi: | ||
| 1165 | * doc/misc/ses.texi: | ||
| 1166 | * doc/misc/tramp.texi: | ||
| 1167 | * doc/misc/vhdl-mode.texi: Fix @cindex entries. | ||
| 1168 | |||
| 1169 | 2018-02-24 Michael Albinus <michael.albinus@gmx.de> | ||
| 1170 | |||
| 1171 | Fix @cindex entries in org.texi | ||
| 1172 | |||
| 1173 | * doc/misc/org.texi: Fix @cindex entries. Use consistently | ||
| 1174 | @code{} for keywords. | ||
| 1175 | |||
| 1176 | 2018-02-24 Eli Zaretskii <eliz@gnu.org> | ||
| 1177 | |||
| 1178 | Document reserved keys | ||
| 1179 | |||
| 1180 | * doc/emacs/custom.texi (Key Bindings): Mention keys reserved for | ||
| 1181 | users. (Bug#30530) | ||
| 1182 | |||
| 1183 | 2018-02-24 Michael Albinus <michael.albinus@gmx.de> | ||
| 1184 | |||
| 1185 | * doc/misc/ebrowse.texi: Use @key{} for keys. | ||
| 1186 | |||
| 1187 | 2018-02-24 Eli Zaretskii <eliz@gnu.org> | ||
| 1188 | |||
| 1189 | * src/keyboard.c (syms_of_keyboard): Doc fix. (Bug#30588) | ||
| 1190 | |||
| 1191 | 2018-02-24 Eli Zaretskii <eliz@gnu.org> | ||
| 1192 | |||
| 1193 | Improve documentation of X resources | ||
| 1194 | |||
| 1195 | * doc/emacs/xresources.texi (Table of Resources): Add menu-related | ||
| 1196 | resources. Add cross-references to "GTK Resources". | ||
| 1197 | |||
| 1198 | 2018-02-23 Glenn Morris <rgm@gnu.org> | ||
| 1199 | |||
| 1200 | * lisp/international/mule.el (keyboard-coding-system): Doc fix. | ||
| 1201 | |||
| 1202 | Since multi-tty, this is always set. | ||
| 1203 | |||
| 1204 | 2018-02-23 Paul Eggert <eggert@cs.ucla.edu> | ||
| 1205 | |||
| 1206 | Minor doc fixes, mostly for timestamp issues | ||
| 1207 | |||
| 1208 | 2018-02-23 Eli Zaretskii <eliz@gnu.org> | ||
| 1209 | |||
| 1210 | * doc/emacs/mini.texi (Completion Styles): Improve indexing. | ||
| 1211 | |||
| 1212 | 2018-02-23 Michael Albinus <michael.albinus@gmx.de> | ||
| 1213 | |||
| 1214 | Fix @findex and @vindex entries in manuals | ||
| 1215 | |||
| 1216 | * doc/emacs/building.texi: | ||
| 1217 | * doc/emacs/calendar.texi: | ||
| 1218 | * doc/emacs/cmdargs.texi: | ||
| 1219 | * doc/emacs/mini.texi: | ||
| 1220 | * doc/emacs/misc.texi: | ||
| 1221 | * doc/emacs/trouble.texi: | ||
| 1222 | * doc/emacs/windows.texi: | ||
| 1223 | * doc/lispintro/emacs-lisp-intro.texi: | ||
| 1224 | * doc/lispref/edebug.texi: | ||
| 1225 | * doc/lispref/frames.texi: | ||
| 1226 | * doc/lispref/os.texi: | ||
| 1227 | * doc/lispref/windows.texi: | ||
| 1228 | * doc/misc/cc-mode.texi: | ||
| 1229 | * doc/misc/dired-x.texi: | ||
| 1230 | * doc/misc/ediff.texi: | ||
| 1231 | * doc/misc/mh-e.texi: | ||
| 1232 | * doc/misc/pcl-cvs.texi: | ||
| 1233 | * doc/misc/reftex.texi: | ||
| 1234 | * doc/misc/sc.texi: | ||
| 1235 | * doc/misc/vhdl-mode.texi: | ||
| 1236 | * doc/misc/viper.texi: Fix @findex and @vindex entries. | ||
| 1237 | |||
| 1238 | 2018-02-22 Alan Mackenzie <acm@muc.de> | ||
| 1239 | |||
| 1240 | Document, in the Elisp manual, how to get a character's raw syntax descriptor | ||
| 1241 | |||
| 1242 | * doc/lispref/syntax.texi (Syntax Table internals): mention the use of `aref' | ||
| 1243 | to get a character's raw syntax descriptor. | ||
| 1244 | |||
| 1245 | 2018-02-22 Eli Zaretskii <eliz@gnu.org> | ||
| 1246 | |||
| 1247 | Improvements in the Emacs manual | ||
| 1248 | |||
| 1249 | * doc/emacs/custom.texi (Customization Groups) | ||
| 1250 | (Changing a Variable, Browsing Custom, Customizing Faces): Fix | ||
| 1251 | markup of keys. | ||
| 1252 | (Changing a Variable, Saving Customizations): Update the | ||
| 1253 | description of buttons in the Custom buffer. | ||
| 1254 | (Face Customization): More accurate description. | ||
| 1255 | (Specific Customization, Examining, Locals): Add blank lines in | ||
| 1256 | the @table. Reported by Michael Albinus <michael.albinus@gmx.de> | ||
| 1257 | in emacs-manual-bugs@gnu.org. | ||
| 1258 | |||
| 1259 | 2018-02-22 Glenn Morris <rgm@gnu.org> | ||
| 1260 | |||
| 1261 | Tiny doc/misc markup fixes | ||
| 1262 | |||
| 1263 | * doc/misc/ediff.texi (Patch and Diff Programs): | ||
| 1264 | * doc/misc/viper.texi (File and Buffer Handling): Fix markup typos. | ||
| 1265 | |||
| 1266 | 2018-02-22 Martin Rudalics <rudalics@gmx.at> | ||
| 1267 | |||
| 1268 | Skip mouse-face overlap check when mouse-face is hidden (Bug#30519) | ||
| 1269 | |||
| 1270 | * src/xdisp.c (note_mouse_highlight): Skip check whether | ||
| 1271 | mouse-face highlighting overlay overlaps other mouse-face | ||
| 1272 | overlays when mouse-face highlighting is hidden (Bug#30519). | ||
| 1273 | |||
| 1274 | 2018-02-22 Eli Zaretskii <eliz@gnu.org> | ||
| 1275 | |||
| 1276 | Fix capitalization of "Mail-Followup-To" | ||
| 1277 | |||
| 1278 | * doc/emacs/sending.texi (Header Editing, Mail Headers): | ||
| 1279 | Standardize on "Mail-Followup-To" as the capitalization. | ||
| 1280 | |||
| 1281 | 2018-02-21 Juri Linkov <juri@linkov.net> | ||
| 1282 | |||
| 1283 | * lisp/progmodes/grep.el (grep-compute-defaults): | ||
| 1284 | |||
| 1285 | Add grep-use-null-filename-separator to grep-host-defaults-alist. | ||
| 1286 | (Bug#30559) | ||
| 1287 | |||
| 1288 | 2018-02-21 Charles A. Roelli <charles@aurox.ch> | ||
| 1289 | |||
| 1290 | Semantic manual fixes | ||
| 1291 | |||
| 1292 | * doc/misc/semantic.texi (Tools): Fix wording and grammar, and | ||
| 1293 | remove a reference to "document-vars.el" which, in the Emacs | ||
| 1294 | repository, is part of lisp/cedet/srecode/document.el. | ||
| 1295 | |||
| 1296 | 2018-02-21 Eli Zaretskii <eliz@gnu.org> | ||
| 1297 | |||
| 1298 | More improvements in the Emacs manual | ||
| 1299 | |||
| 1300 | * doc/emacs/help.texi (Misc Help): | ||
| 1301 | * doc/emacs/m-x.texi (M-x): | ||
| 1302 | * doc/emacs/mini.texi (Minibuffer File, Repetition): Prevent | ||
| 1303 | breaking of command sequences between lines. Reported by Wojciech | ||
| 1304 | Politarczyk <w.politarczyk@gmail.com> in emacs-manual-bugs@gnu.org. | ||
| 1305 | |||
| 1306 | * doc/emacs/sending.texi (Header Editing): Fix capitalization. | ||
| 1307 | |||
| 1308 | 2018-02-21 tino calancha <tino.calancha@gmail.com> | ||
| 1309 | |||
| 1310 | * doc/misc/viper.texi (File and Buffer Handling): Add missing '@' | ||
| 1311 | |||
| 1312 | 2018-02-21 Eli Zaretskii <eliz@gnu.org> | ||
| 1313 | |||
| 1314 | Fix documentation of 'x-underline-at-descent-line' | ||
| 1315 | |||
| 1316 | * doc/emacs/display.texi (Display Custom): | ||
| 1317 | * src/nsterm.m (syms_of_nsterm): | ||
| 1318 | * src/xterm.c (syms_of_xterm): | ||
| 1319 | * src/w32term.c (syms_of_w32term): Mention the effect of | ||
| 1320 | 'line-spacing' on the underline position. (Bug#30553) | ||
| 1321 | |||
| 1322 | 2018-02-21 Glenn Morris <rgm@gnu.org> | ||
| 1323 | |||
| 1324 | * lisp/textmodes/flyspell.el (flyspell-get-word): Doc fix. | ||
| 1325 | |||
| 1326 | 2018-02-20 Robert Pluim <rpluim@gmail.com> | ||
| 1327 | |||
| 1328 | Correct variable markup in manuals | ||
| 1329 | |||
| 1330 | * doc/lispref/minibuf.texi (Completion in Buffers): Fix markup. | ||
| 1331 | * doc/lispref/text.texi (Filling): Likewise. | ||
| 1332 | * doc/misc/dired-x.texi (Advanced Mark Commands): Likewise. | ||
| 1333 | * doc/misc/epa.texi (Encrypting/decrypting gpg files): Likewise. | ||
| 1334 | (Encrypting/decrypting gpg files): Likewise. | ||
| 1335 | * doc/misc/tramp.texi (External methods): Likewise. | ||
| 1336 | (Default Method): Likewise. | ||
| 1337 | * doc/misc/viper.texi (Editing in Insert State): Likewise. | ||
| 1338 | (File and Buffer Handling): Likewise. | ||
| 1339 | * doc/misc/gnus.texi (Mail Source Customization): Likewise. | ||
| 1340 | * doc/misc/url.texi (Customization): Likewise. Note obsolete | ||
| 1341 | status of url-temporary-directory. | ||
| 1342 | |||
| 1343 | 2018-02-20 Eli Zaretskii <eliz@gnu.org> | ||
| 1344 | |||
| 1345 | Improve the "Sending Mail" chapter of Emacs manual | ||
| 1346 | |||
| 1347 | * doc/emacs/sending.texi (Mail Format, Header Editing) | ||
| 1348 | (Mail Aliases): Fix capitalization of mail headers. | ||
| 1349 | (Mail Aliases): Use ~/.mailrc consistently. | ||
| 1350 | (Mail Misc): More accurate description of disposition. Suggested | ||
| 1351 | by Michael Albinus <michael.albinus@gmx.de> in | ||
| 1352 | emacs-manual-bugs@gnu.org. | ||
| 1353 | |||
| 1354 | 2018-02-20 Eli Zaretskii <eliz@gnu.org> | ||
| 1355 | |||
| 1356 | Fix documentation of 'flyspell-auto-correct-word' | ||
| 1357 | |||
| 1358 | * lisp/textmodes/flyspell.el (flyspell-get-word): Elaborate in the | ||
| 1359 | doc string on how the function looks for the word to spell-check. | ||
| 1360 | (flyspell-word, flyspell-auto-correct-word): Refer to | ||
| 1361 | 'flyspell-get-word' for details about finding the word. | ||
| 1362 | (Bug#30462) | ||
| 1363 | |||
| 1364 | 2018-02-19 Robert Pluim <rpluim@gmail.com> | ||
| 1365 | |||
| 1366 | * doc/emacs/misc.texi (Saving Emacs Sessions): Fix markup. | ||
| 1367 | |||
| 1368 | 2018-02-19 Eli Zaretskii <eliz@gnu.org> | ||
| 1369 | |||
| 1370 | More changes in the Emacs manuals | ||
| 1371 | |||
| 1372 | * doc/emacs/custom.texi (Customization Groups, Browsing Custom) | ||
| 1373 | (Custom Themes, Keymaps, Prefix Keymaps, Modifier Keys) | ||
| 1374 | (Function Keys, Named ASCII Chars, Mouse Buttons, Init Examples): | ||
| 1375 | Fix punctuation. Suggested by Stefan Kamphausen | ||
| 1376 | <stefan.kamphausen@acrolinx.com> in emacs-manual-bugs@gnu.org. | ||
| 1377 | |||
| 1378 | * doc/emacs/basic.texi (Arguments, Repeating): Avoid breaking | ||
| 1379 | commands between lines. Reported by Wojciech Politarczyk | ||
| 1380 | <w.politarczyk@gmail.com> in emacs-manual-bugs@gnu.org. | ||
| 1381 | |||
| 1382 | * doc/emacs/custom.texi (Init Rebinding): Move index entries about | ||
| 1383 | rebinding keys from "Init File". (Bug#30528) | ||
| 1384 | |||
| 1385 | 2018-02-18 Eli Zaretskii <eliz@gnu.org> | ||
| 1386 | |||
| 1387 | More fixes in the Emacs manual | ||
| 1388 | |||
| 1389 | * doc/emacs/abbrevs.texi (Defining Abbrevs, Expanding Abbrevs) | ||
| 1390 | (Editing Abbrevs, Saving Abbrevs): Insert blank lines between | ||
| 1391 | @item's. | ||
| 1392 | (Expanding Abbrevs): Add 'unexpand-abbrev' to the list of | ||
| 1393 | commands. Suggested by Michael Albinus <michael.albinus@gmx.de> | ||
| 1394 | in emacs-manual-bugs@gnu.org. | ||
| 1395 | |||
| 1396 | 2018-02-18 Eli Zaretskii <eliz@gnu.org> | ||
| 1397 | |||
| 1398 | * src/data.c (Faref): Fix a typo in the doc string. (Bug#30510) | ||
| 1399 | |||
| 1400 | 2018-02-18 Michael Albinus <michael.albinus@gmx.de> | ||
| 1401 | |||
| 1402 | Minor edit in tramp.texi | ||
| 1403 | |||
| 1404 | * doc/misc/tramp.texi (Remote shell setup, Windows setup hints): | ||
| 1405 | Improve @cindex entries. | ||
| 1406 | |||
| 1407 | 2018-02-17 Eli Zaretskii <eliz@gnu.org> | ||
| 1408 | |||
| 1409 | More improvements in the Emacs manual | ||
| 1410 | |||
| 1411 | * doc/emacs/maintaining.texi (Xref Commands, Identifier Search) | ||
| 1412 | (List Identifiers): Insert blank lines between @item's in a | ||
| 1413 | @table. | ||
| 1414 | (Etags Regexps): More accurate description of escape sequences. | ||
| 1415 | (Select Tags Table): Prefer "~/emacs.d/init.el" to "~/.emacs". | ||
| 1416 | Suggested by Michael Albinus <michael.albinus@gmx.de> in | ||
| 1417 | emacs-manual-bugs@gnu.org. | ||
| 1418 | |||
| 1419 | 2018-02-17 Eli Zaretskii <eliz@gnu.org> | ||
| 1420 | |||
| 1421 | Improve documentation of 'electric-pair-mode' | ||
| 1422 | |||
| 1423 | * lisp/elec-pair.el (electric-pair-mode): | ||
| 1424 | * doc/emacs/programs.texi (Matching): Document the operation of | ||
| 1425 | electric-pair-mode when there's an active region. (Bug#30502) | ||
| 1426 | |||
| 1427 | 2018-02-17 Charles A. Roelli <charles@aurox.ch> | ||
| 1428 | |||
| 1429 | lisp/vc/: documentation fixes | ||
| 1430 | |||
| 1431 | * lisp/vc/vc.el (vc-region-history): Clarify documentation. | ||
| 1432 | * lisp/vc/add-log.el (change-log-get-method-definition): | ||
| 1433 | Indent documentation. | ||
| 1434 | |||
| 1435 | 2018-02-17 Robert Pluim <rpluim@gmail.com> | ||
| 1436 | |||
| 1437 | Document 'desktop-files-not-to-save' | ||
| 1438 | |||
| 1439 | * doc/emacs/misc.texi (Saving Emacs Sessions): Add description | ||
| 1440 | of 'desktop-files-not-to-save'. | ||
| 1441 | |||
| 1442 | * lisp/desktop.el (desktop-files-not-to-save): Explain that | ||
| 1443 | the default value excludes buffers visiting remote files. | ||
| 1444 | |||
| 1445 | 2018-02-17 Eli Zaretskii <eliz@gnu.org> | ||
| 1446 | |||
| 1447 | Improve documentation of Profiling features | ||
| 1448 | |||
| 1449 | * doc/lispref/debugging.texi (Profiling): Improve the description | ||
| 1450 | of elp.el. Improve wording of the rest of the section. (Bug#30491) | ||
| 1451 | |||
| 1452 | * lisp/emacs-lisp/elp.el (elp-instrument-list): Make the | ||
| 1453 | interactive invocation work. Doc fix. | ||
| 1454 | |||
| 1455 | 2018-02-17 Eli Zaretskii <eliz@gnu.org> | ||
| 1456 | |||
| 1457 | Improve indexing of "performance" in ELisp manual | ||
| 1458 | |||
| 1459 | * doc/lispref/debugging.texi (Profiling): | ||
| 1460 | * doc/lispref/edebug.texi (Coverage Testing): Improve indexing of | ||
| 1461 | features useful for performance analysis. (Bug#30490) | ||
| 1462 | |||
| 1463 | 2018-02-17 Eli Zaretskii <eliz@gnu.org> | ||
| 1464 | |||
| 1465 | Minor change in Emacs manual's VC chapter | ||
| 1466 | |||
| 1467 | * doc/emacs/maintaining.texi (Log Buffer): Mention the "Summary" | ||
| 1468 | header. Suggested by Michael Albinus <michael.albinus@gmx.de> in | ||
| 1469 | emacs-manual-bugs@gnu.org. | ||
| 1470 | |||
| 1471 | 2018-02-17 Noam Postavsky <npostavs@gmail.com> | ||
| 1472 | |||
| 1473 | Avoid memory corruption with specpdl overflow + edebug (Bug#30481) | ||
| 1474 | |||
| 1475 | If grow_specpdl fails due to outgrowing max_specpdl_size, it will | ||
| 1476 | signal an error *before* growing the specpdl array. Therefore, when | ||
| 1477 | handling the signal, specpdl_ptr points past the end of the specpdl | ||
| 1478 | array and any further use of of specpdl before unwinding (e.g., if | ||
| 1479 | edebug binds signal-hook-function) will cause memory corruption. | ||
| 1480 | * src/eval.c (signal_or_quit): Don't call `signal-hook-function' if | ||
| 1481 | the specpdl_ptr is already past the end of the specpdl array. | ||
| 1482 | * test/src/eval-tests.el (eval-tests--exceed-specbind-limit) | ||
| 1483 | (eval-exceed-specbind-with-signal-hook): New test & helper function. | ||
| 1484 | |||
| 1485 | 2018-02-17 Noam Postavsky <npostavs@gmail.com> | ||
| 1486 | |||
| 1487 | Document comment-fill-column in the manual (Bug#11636) | ||
| 1488 | |||
| 1489 | * doc/emacs/programs.texi (Comment Commands) | ||
| 1490 | (Options for Comments): Mention comment-fill-column. | ||
| 1491 | |||
| 1492 | 2018-02-17 Glenn Morris <rgm@gnu.org> | ||
| 1493 | |||
| 1494 | * doc/emacs/dired.texi (Marks vs Flags): Copyedits. | ||
| 1495 | |||
| 1496 | 2018-02-16 Eli Zaretskii <eliz@gnu.org> | ||
| 1497 | |||
| 1498 | More fixes for the Emacs manual | ||
| 1499 | |||
| 1500 | * doc/emacs/vc1-xtra.texi (Customizing VC): Update the list of | ||
| 1501 | backends. | ||
| 1502 | * doc/emacs/maintaining.texi (Version Control): Add SRC to the | ||
| 1503 | list of VCS. Remove the description of vc-state-refresh. | ||
| 1504 | (Version Control Systems): Update the description of CVS. | ||
| 1505 | (VC Change Log): Amend the list of VCS that don't support | ||
| 1506 | vc0print-root-log. | ||
| 1507 | (VCS Changesets, VCS Repositories, Advanced C-x v v) | ||
| 1508 | (VC Change Log): Mention SRC with RCS where appropriate. | ||
| 1509 | (VC Directory Commands): More accurate description of | ||
| 1510 | vc-dir-hide-up-to-date. Suggested by Michael Albinus | ||
| 1511 | <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org. | ||
| 1512 | |||
| 1513 | 2018-02-16 Robert Cochran <robert@cochranmail.com> | ||
| 1514 | |||
| 1515 | Make 'byte-compile-error-on-warn' a safe file variable | ||
| 1516 | |||
| 1517 | * lisp/emacs-lisp/bytecomp.el (byte-compile-error-on-warn): Mark | ||
| 1518 | as a safe local variable for boolean values. | ||
| 1519 | |||
| 1520 | 2018-02-16 Eli Zaretskii <eliz@gnu.org> | ||
| 1521 | |||
| 1522 | Fix the doc string of flyspell-auto-correct-word | ||
| 1523 | |||
| 1524 | * lisp/textmodes/flyspell.el (flyspell-auto-correct-word): Doc | ||
| 1525 | fix. (Bug#30462) | ||
| 1526 | |||
| 1527 | 2018-02-16 Eli Zaretskii <eliz@gnu.org> | ||
| 1528 | |||
| 1529 | Improve the MS-Windows appendix of the Emacs manual | ||
| 1530 | |||
| 1531 | * doc/emacs/msdos.texi (Windows Startup): Describe the pinned | ||
| 1532 | shortcuts for starting Emacs. | ||
| 1533 | (Text and Binary): Minor wording changes. | ||
| 1534 | (Windows Files): Mention 'read-file-name-completion-ignore-case'. | ||
| 1535 | (ls in Lisp): Update the list of supported 'ls' switches. | ||
| 1536 | Document 'ls-lisp-use-string-collate' and | ||
| 1537 | 'ls-lisp-UCA-like-collation'. | ||
| 1538 | (Windows HOME): Mention warnings displayed at startup when | ||
| 1539 | deprecated locations of HOME and/or deprecated names for init | ||
| 1540 | files are used. | ||
| 1541 | (Windows Keyboard): Mention delete-selection-mode. | ||
| 1542 | |||
| 1543 | 2018-02-16 Eli Zaretskii <eliz@gnu.org> | ||
| 1544 | |||
| 1545 | Fix 'vc-git--program-version' | ||
| 1546 | |||
| 1547 | * lisp/vc/vc-git.el (vc-git--program-version): Fix the function to | ||
| 1548 | work with Git for Windows. | ||
| 1549 | |||
| 1550 | 2018-02-16 Eli Zaretskii <eliz@gnu.org> | ||
| 1551 | |||
| 1552 | Fix typos and wording in the Emacs manual | ||
| 1553 | |||
| 1554 | * doc/emacs/dired.texi (Marks vs Flags, Hiding Subdirectories): | ||
| 1555 | * doc/emacs/maintaining.texi (Tag Syntax): | ||
| 1556 | * doc/emacs/building.texi (Commands of GUD, Threads Buffer) | ||
| 1557 | (Lisp Libraries): | ||
| 1558 | * doc/emacs/windows.texi (Temporary Displays): Fix typos. | ||
| 1559 | * doc/emacs/files.texi (Backup Copying): Fix wording. Reported by | ||
| 1560 | Stefan Kamphausen <stefan.kamphausen@acrolinx.com> in | ||
| 1561 | emacs-manual-bugs@gnu.org. | ||
| 1562 | |||
| 1563 | 2018-02-16 Michael Albinus <michael.albinus@gmx.de> | ||
| 1564 | |||
| 1565 | * doc/emacs/programs.texi (Semantic): Order programming languages. | ||
| 1566 | |||
| 1567 | 2018-02-15 Eli Zaretskii <eliz@gnu.org> | ||
| 1568 | |||
| 1569 | More improvements for the Emacs manual | ||
| 1570 | |||
| 1571 | * doc/emacs/programs.texi (Basic Indent, Comment Commands): Fix | ||
| 1572 | typos. | ||
| 1573 | * doc/emacs/text.texi (TeX Print, HTML Mode, Enriched Faces): Fix | ||
| 1574 | typos. | ||
| 1575 | * doc/emacs/help.texi (Help Files): Improve @uref usage. Reported | ||
| 1576 | by Stefan Kamphausen <stefan.kamphausen@acrolinx.com> in | ||
| 1577 | emacs-manual-bugs@gnu.org. | ||
| 1578 | |||
| 1579 | * doc/emacs/fortran-xtra.texi (ForIndent Commands): Fix a typo. | ||
| 1580 | (ForIndent Commands, Fortran Columns): Add empty lines between | ||
| 1581 | @items in a @table. | ||
| 1582 | (ForIndent Cont, ForIndent Num, Fortran Columns): Mention | ||
| 1583 | 'column-number-indicator-zero-based'. | ||
| 1584 | (ForIndent Vars): Fix a typo. | ||
| 1585 | (Fortran Comments): Fix punctuation. | ||
| 1586 | (ForIndent Cont, Fortran Autofill): Fix markup of keyboard input. | ||
| 1587 | * doc/emacs/programs.texi (Comments): Fix a typo. | ||
| 1588 | (Comment Commands): More accurate description of the commands. | ||
| 1589 | (Options for Comments): Don't mention "hook". | ||
| 1590 | (Man Page): Prefer "M-x man" if available. | ||
| 1591 | (Hideshow): Fix the command key sequence. | ||
| 1592 | (Semantic): Update supported languages. | ||
| 1593 | (Semantic, Hungry Delete, Other C Commands): Fix markup of | ||
| 1594 | commands. | ||
| 1595 | (Misc for Programs): Fix a typo. | ||
| 1596 | (Electric C, Hungry Delete): More accurate description of | ||
| 1597 | mode-line lighters of CC submodes. | ||
| 1598 | (Asm Mode): Add empty lines between @items in a @table. | ||
| 1599 | * doc/emacs/programs.texi (Program Modes): Add a few more modes. | ||
| 1600 | Reported by Michael Albinus <michael.albinus@gmx.de> in | ||
| 1601 | emacs-manual-bugs@gnu.org. | ||
| 1602 | |||
| 1603 | * doc/emacs/msdos.texi (Windows Misc): A minor rewording. | ||
| 1604 | Suggested by Isaac Carter <icarter1391@gmail.com> in | ||
| 1605 | emacs-manual-bugs@gnu.org. | ||
| 1606 | |||
| 1607 | 2018-02-14 Eli Zaretskii <eliz@gnu.org> | ||
| 1608 | |||
| 1609 | Minor wording change in Emacs manual | ||
| 1610 | |||
| 1611 | * doc/emacs/killing.texi (Accumulating Text): Fix spelling. | ||
| 1612 | Reported by lyr3 <lyr3@protonmail.com> in | ||
| 1613 | emacs-manual-bugs@gnu.org. | ||
| 1614 | |||
| 1615 | 2018-02-14 Eli Zaretskii <eliz@gnu.org> | ||
| 1616 | |||
| 1617 | Another set of changes for the manual | ||
| 1618 | |||
| 1619 | * doc/emacs/programs.texi (Program Indent): Add a cross-reference | ||
| 1620 | to elisp's description of 'pp'. | ||
| 1621 | (Program Modes): Add a few more programming modes. Add index | ||
| 1622 | entries. | ||
| 1623 | (Basic Indent, Multi-line Indent, C Indent, Comment Commands) | ||
| 1624 | (Manipulating Comments): Fix markup of keyboard commands. | ||
| 1625 | * doc/emacs/search.texi (Regexps): Add an example with non-ASCII | ||
| 1626 | characters. Suggested by Michael Albinus <michael.albinus@gmx.de> | ||
| 1627 | in emacs-manual-bugs@gnu.org. | ||
| 1628 | |||
| 1629 | * doc/lispref/display.texi (Display Tables): Fix the description | ||
| 1630 | of the 5th extra slot of the display table. (Bug#13473) | ||
| 1631 | |||
| 1632 | * doc/emacs/regs.texi (Registers): Simplify wording. | ||
| 1633 | |||
| 1634 | * doc/emacs/custom.texi (Init Non-ASCII): Remove outdated text | ||
| 1635 | about perils of encoded keyboard input. | ||
| 1636 | |||
| 1637 | 2018-02-14 Michael Albinus <michael.albinus@gmx.de> | ||
| 1638 | |||
| 1639 | Improvements on tramp.texi | ||
| 1640 | |||
| 1641 | * doc/misc/tramp.texi: Use Tramp version in title. Further | ||
| 1642 | improvements on user option indexing. Finish command examples | ||
| 1643 | with @key{RET} where appropriate. | ||
| 1644 | (Remote processes): Use 'M-&' for invocation of async shell. | ||
| 1645 | (Frequently Asked Questions): Add example with simplified syntax. | ||
| 1646 | |||
| 1647 | 2018-02-13 Paul Eggert <eggert@cs.ucla.edu> | ||
| 1648 | |||
| 1649 | Tramp minor doc fixes | ||
| 1650 | |||
| 1651 | * doc/misc/tramp.texi (Remote processes): Spelling fix and minor | ||
| 1652 | wording improvement. | ||
| 1653 | |||
| 1654 | 2018-02-13 Eli Zaretskii <eliz@gnu.org> | ||
| 1655 | |||
| 1656 | More changes in the Emacs manual | ||
| 1657 | |||
| 1658 | * doc/emacs/search.texi (Regexp Backslash): Say that | ||
| 1659 | symbol-constituent characters are determined by the syntax table. | ||
| 1660 | (Lax Search): Fix example of case-insensitive search. Fix a | ||
| 1661 | typo. | ||
| 1662 | (Unconditional Replace): Improve wording. | ||
| 1663 | (Regexp Replace): More consistent wording. Reported by Michael | ||
| 1664 | Albinus <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org. | ||
| 1665 | |||
| 1666 | * doc/emacs/msdos.texi (Windows HOME): Avoid enumerating all the | ||
| 1667 | Windows versions. Reported by Isaac Carter | ||
| 1668 | <icarter1391@gmail.com> in emacs-manual-bugs@gnu.org. | ||
| 1669 | |||
| 1670 | 2018-02-13 Andreas Schwab <schwab@suse.de> | ||
| 1671 | |||
| 1672 | * lisp/vc/vc.el (vc-deduce-backend): Use ignore-errors. | ||
| 1673 | |||
| 1674 | 2018-02-13 Andreas Schwab <schwab@suse.de> | ||
| 1675 | |||
| 1676 | Don't signal error in vc-deduce-backend | ||
| 1677 | |||
| 1678 | * lisp/vc/vc.el (vc-deduce-backend): Return nil if | ||
| 1679 | vc-responsible-backend signals an error. | ||
| 1680 | |||
| 1681 | 2018-02-13 Michael Albinus <michael.albinus@gmx.de> | ||
| 1682 | |||
| 1683 | * doc/misc/tramp.texi: Index more user options. | ||
| 1684 | |||
| 1685 | 2018-02-13 Eli Zaretskii <eliz@gnu.org> | ||
| 1686 | |||
| 1687 | Minor change in the Emacs manual | ||
| 1688 | |||
| 1689 | * doc/emacs/building.texi (Lisp Libraries): Explain why nil in | ||
| 1690 | load-path is not a good idea. Suggested by James Yoo | ||
| 1691 | <james.yoo@gmail.com> in emacs-manual-bugs@gnu.org. | ||
| 1692 | |||
| 1693 | 2018-02-13 Eli Zaretskii <eliz@gnu.org> | ||
| 1694 | |||
| 1695 | NEWS update about 'string-trim' | ||
| 1696 | |||
| 1697 | * etc/NEWS: Mention changes in string-trim family of functions. | ||
| 1698 | (Bug#30442) | ||
| 1699 | |||
| 1700 | 2018-02-13 Noam Postavsky <npostavs@gmail.com> | ||
| 1701 | |||
| 1702 | Clarify TRAMP process-environment interaction (Bug#30419) | ||
| 1703 | |||
| 1704 | * doc/misc/tramp.texi (Remote processes): Index the | ||
| 1705 | tramp-remote-process-environment description. Clarify the effects of | ||
| 1706 | let-binding process-environment and the motivation for that behavior. | ||
| 1707 | |||
| 1708 | 2018-02-12 Juri Linkov <juri@linkov.net> | ||
| 1709 | |||
| 1710 | * lisp/progmodes/grep.el (grep-num-matches-found): New variable. | ||
| 1711 | |||
| 1712 | (grep-mode-line-matches): New defconst. | ||
| 1713 | (grep-mode-font-lock-keywords): Update the regexp for “Grep finished” | ||
| 1714 | to include the number of matches found. | ||
| 1715 | (grep-process-setup): Set grep-num-matches-found to 0. | ||
| 1716 | (grep-exit-message): New function with body moved from lambda | ||
| 1717 | in grep-process-setup. Use grep-num-matches-found to return | ||
| 1718 | the number of matches found. | ||
| 1719 | (grep-filter): Increment grep-num-matches-found. | ||
| 1720 | (grep-mode): Set compilation-mode-line-errors to grep-mode-line-matches. | ||
| 1721 | (Bug#30397, bug#14017) | ||
| 1722 | |||
| 1723 | 2018-02-12 Eli Zaretskii <eliz@gnu.org> | ||
| 1724 | |||
| 1725 | Avoid aborts in cm.c due to too small TTY frame | ||
| 1726 | |||
| 1727 | * src/frame.c (frame_windows_min_size): Limit TTY frames to a | ||
| 1728 | minimum height large enough to allow for a menu bar, the mode | ||
| 1729 | line, one text line and one echo-area line. This avoids aborts in | ||
| 1730 | cm.c:cmcheckmagic. (Bug#30320) | ||
| 1731 | |||
| 1732 | 2018-02-12 Eli Zaretskii <eliz@gnu.org> | ||
| 1733 | |||
| 1734 | Another set of improvements in the Emacs manual | ||
| 1735 | |||
| 1736 | * doc/emacs/msdos-xtra.texi (MS-DOS Keyboard): | ||
| 1737 | * doc/emacs/msdos.texi (Windows Keyboard): | ||
| 1738 | * doc/emacs/mark.texi (Using Region): | ||
| 1739 | * doc/emacs/frames.texi (Menu Mouse Clicks): | ||
| 1740 | * doc/emacs/macos.texi (Mac / GNUstep Basics): Fix spelling of | ||
| 1741 | keys. Reported by Michael Albinus <michael.albinus@gmx.de> in | ||
| 1742 | emacs-manual-bugs@gnu.org. | ||
| 1743 | |||
| 1744 | * doc/emacs/glossary.texi (Glossary): Document that "c.f." is a | ||
| 1745 | misspelling. Reported by Robert Pluim <rpluim@gmail.com>. | ||
| 1746 | Various minor wording improvements. Suggested by Toon Claes | ||
| 1747 | <toon@iotcl.com> in emacs-manual-bugs@gnu.org. | ||
| 1748 | More minor changes. Suggested by Michael Albinus | ||
| 1749 | <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org. | ||
| 1750 | |||
| 1751 | * doc/emacs/cmdargs.texi (Title X): Improve wording. | ||
| 1752 | |||
| 1753 | * doc/emacs/building.texi (Grep Searching, Compilation): Avoid | ||
| 1754 | passive tense. | ||
| 1755 | |||
| 1756 | * doc/emacs/basic.texi (Moving Point): Move the description of the | ||
| 1757 | bidi-related effects of the arrow keys from here ... | ||
| 1758 | * doc/emacs/mule.texi (Bidirectional Editing): ... to here. | ||
| 1759 | Explain the behavior of arrow keys between paragraphs. | ||
| 1760 | |||
| 1761 | 2018-02-12 Michael Albinus <michael.albinus@gmx.de> | ||
| 1762 | |||
| 1763 | Fix help in mode-line-mode-menu | ||
| 1764 | |||
| 1765 | * lisp/bindings.el (mode-line-mode-menu) [auto-revert-tail-mode]: | ||
| 1766 | Fix help string. | ||
| 1767 | |||
| 1768 | 2018-02-11 Eli Zaretskii <eliz@gnu.org> | ||
| 1769 | |||
| 1770 | Improve documentation of desktop restoring | ||
| 1771 | |||
| 1772 | * doc/emacs/misc.texi (Saving Emacs Sessions): Document | ||
| 1773 | 'desktop-auto-save-timeout', 'desktop-load-locked-desktop', and | ||
| 1774 | how to restore desktop in daemon mode. (Bug#30421) | ||
| 1775 | |||
| 1776 | 2018-02-11 Eli Zaretskii <eliz@gnu.org> | ||
| 1777 | |||
| 1778 | Improve the Emacs manual's chapter "Frames" | ||
| 1779 | |||
| 1780 | * doc/emacs/frames.texi (Creating Frames): Add a cross-reference | ||
| 1781 | to where frame visibility is described. | ||
| 1782 | (Word and Line Mouse): Clarify wording. | ||
| 1783 | (Scroll Bars): Qualify scroll-bar behavior. Reported by Dmitry | ||
| 1784 | Gutov <dgutov@yandex.ru> in emacs-manual-bugs@gnu.org. | ||
| 1785 | |||
| 1786 | 2018-02-10 Andreas Schwab <schwab@linux-m68k.org> | ||
| 1787 | |||
| 1788 | Fix unbound mm-uu-entry in mm-uu | ||
| 1789 | |||
| 1790 | * lisp/gnus/mm-uu.el (mm-uu-dissect): Rename entry to mm-uu-entry. | ||
| 1791 | |||
| 1792 | 2018-02-10 Eli Zaretskii <eliz@gnu.org> | ||
| 1793 | |||
| 1794 | Improve Emacs user manual in fixit.texi | ||
| 1795 | |||
| 1796 | * doc/emacs/fixit.texi (Undo): Clarify inaccurate description of | ||
| 1797 | repeated undo. | ||
| 1798 | (Transpose): Describe explicitly what happens at EOL. | ||
| 1799 | (Spelling): Use "spell-checking" consistently. Clarify wording. | ||
| 1800 | Suggested by Toon Claes <toon@iotcl.com> in | ||
| 1801 | emacs-manual-bugs@gnu.org. | ||
| 1802 | |||
| 1803 | 2018-02-10 Eli Zaretskii <eliz@gnu.org> | ||
| 1804 | |||
| 1805 | Another minor change in the manual | ||
| 1806 | |||
| 1807 | * doc/emacs/glossary.texi (Glossary): Add popular Latin | ||
| 1808 | abbreviations, such as "e.g.". | ||
| 1809 | |||
| 1810 | 2018-02-10 Eli Zaretskii <eliz@gnu.org> | ||
| 1811 | |||
| 1812 | More minor changes in the Emacs manual | ||
| 1813 | |||
| 1814 | * doc/emacs/xresources.texi (GTK resources): | ||
| 1815 | * doc/emacs/trouble.texi (Contributing): | ||
| 1816 | * doc/emacs/frames.texi (Fonts): Use HTTPS URLs instead of HTTP. | ||
| 1817 | |||
| 1818 | * doc/emacs/docstyle.texi: Add a few @hyphenation directives, | ||
| 1819 | based on reports in emacs-manual-bugs@gnu.org about incorrect | ||
| 1820 | hyphenation. | ||
| 1821 | |||
| 1822 | 2018-02-10 Eli Zaretskii <eliz@gnu.org> | ||
| 1823 | |||
| 1824 | Avoid printing garbled error message from image.el | ||
| 1825 | |||
| 1826 | * lisp/image.el (image--get-imagemagick-and-warn): Don't use | ||
| 1827 | apostrophe in the error message, as that message is shown from a | ||
| 1828 | unibyte buffer, and will run afoul of the default style of showing | ||
| 1829 | quote characters. (Bug#30405) | ||
| 1830 | |||
| 1831 | 2018-02-09 Eli Zaretskii <eliz@gnu.org> | ||
| 1832 | |||
| 1833 | Doc string fix in latin-alt.el | ||
| 1834 | |||
| 1835 | * lisp/leim/quail/latin-alt.el ("dutch"): Doc fix. Reported by | ||
| 1836 | Robert Pluim <rpluim@gmail.com>. | ||
| 1837 | |||
| 1838 | 2018-02-09 Eli Zaretskii <eliz@gnu.org> | ||
| 1839 | |||
| 1840 | Minor improvements in package.texi | ||
| 1841 | |||
| 1842 | * doc/emacs/package.texi (Package Menu): Minor wording change. | ||
| 1843 | (Package Installation): Use HTTPS. A better @xref to GnuPG | ||
| 1844 | manual. Suggested by Michael Albinus <michael.albinus@gmx.de> in | ||
| 1845 | emacs-manual-bugs@gnu.org. | ||
| 1846 | |||
| 1847 | 2018-02-09 Eli Zaretskii <eliz@gnu.org> | ||
| 1848 | |||
| 1849 | Minor improvement in Emacs user manual | ||
| 1850 | |||
| 1851 | * doc/emacs/files.texi (Directories): Document that | ||
| 1852 | 'directory-free-space-program' and 'directory-free-space-args' are | ||
| 1853 | only for local filesystems. Suggested by Michael Albinus | ||
| 1854 | <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org. | ||
| 1855 | |||
| 1856 | 2018-02-09 Michael Albinus <michael.albinus@gmx.de> | ||
| 1857 | |||
| 1858 | * doc/lispref/anti.texi (Antinews): Replace 25.2 with 25.3. | ||
| 1859 | |||
| 1860 | 2018-02-09 Eli Zaretskii <eliz@gnu.org> | ||
| 1861 | |||
| 1862 | Improve documentation of mini-window resizing | ||
| 1863 | |||
| 1864 | * doc/lispref/minibuf.texi (Minibuffer Windows): Mention | ||
| 1865 | 'message-truncate-lines' for preventing resizing of minibuffer | ||
| 1866 | windows. (Bug#19045) | ||
| 1867 | (Minibuffer Misc): Remove redundant description of | ||
| 1868 | 'max-mini-window-height'. | ||
| 1869 | * doc/lispref/display.texi (Echo Area Customization): Adjust | ||
| 1870 | cross-reference. | ||
| 1871 | |||
| 1872 | 2018-02-09 Eli Zaretskii <eliz@gnu.org> | ||
| 1873 | |||
| 1874 | More changes in the Emacs manual | ||
| 1875 | |||
| 1876 | * doc/emacs/fixit.texi (Undo): Mention 'revert-buffer'. | ||
| 1877 | (Fixing Case): Fix punctuation. | ||
| 1878 | (Spelling): Fix a typo. Suggested by Toon Claes <toon@iotcl.com> | ||
| 1879 | in emacs-manual-bugs@gnu.org. | ||
| 1880 | |||
| 1881 | * doc/emacs/modes.texi (Major Modes): Break a long sentence into | ||
| 1882 | 2. Reported by Stefan Kamphausen <stefan.kamphausen@acrolinx.com> | ||
| 1883 | in emacs-manual-bugs@gnu.org. | ||
| 1884 | |||
| 1885 | * doc/emacs/indent.texi (Just Spaces): Yet another minor | ||
| 1886 | rewording. | ||
| 1887 | |||
| 1888 | * doc/emacs/building.texi (Watch Expressions): Improve wording. | ||
| 1889 | (Multithreaded Debugging): Spell "tool bar" as 2 words. Reported | ||
| 1890 | by Alberto Sartori <alberto.sartori@sissa.it> in | ||
| 1891 | emacs-manual-bugs@gnu.org. | ||
| 1892 | (Grep Searching): Mention the effect of | ||
| 1893 | 'compilation-mode-line-errors'. (Bug#30397) | ||
| 1894 | |||
| 1895 | * doc/emacs/basic.texi (Moving Point): Minor reformatting and | ||
| 1896 | rewording of what <LEFT> and <RIGHT> do. | ||
| 1897 | |||
| 1898 | 2018-02-09 Noam Postavsky <npostavs@gmail.com> | ||
| 1899 | |||
| 1900 | Clarify that text-quoting-style doesn't affect *Info* (Bug#24519) | ||
| 1901 | |||
| 1902 | * src/doc.c (syms_of_doc) <text-quoting-style>: Clarify that info | ||
| 1903 | manual display is unaffected. | ||
| 1904 | |||
| 1905 | 2018-02-09 Noam Postavsky <npostavs@gmail.com> | ||
| 1906 | |||
| 1907 | Mention that shell quoting of % on w32 may fail (Bug#19350) | ||
| 1908 | |||
| 1909 | * doc/lispref/os.texi (Security Considerations): Mention that quoting | ||
| 1910 | of '%' assumes no '^' in variable names. | ||
| 1911 | * test/lisp/subr-tests.el (shell-quote-argument-%-on-w32): New test, | ||
| 1912 | demonstrating what doesn't work. | ||
| 1913 | |||
| 1914 | 2018-02-09 Noam Postavsky <npostavs@gmail.com> | ||
| 1915 | |||
| 1916 | Fix --no-build-details for w32 and macOS | ||
| 1917 | |||
| 1918 | * src/w32term.c (w32_initialize_display_info): Handle nil system-name. | ||
| 1919 | * lisp/term/ns-win.el (window-system-initialization): Don't pass nil | ||
| 1920 | to `x-open-connection'. | ||
| 1921 | |||
| 1922 | 2018-02-09 Paul Eggert <eggert@cs.ucla.edu> | ||
| 1923 | |||
| 1924 | * doc/lispref/anti.texi (Antinews): Add some more antinews. | ||
| 1925 | |||
| 1926 | 2018-02-08 Paul Eggert <eggert@cs.ucla.edu> | ||
| 1927 | |||
| 1928 | Fix crashes when run with --no-build-details | ||
| 1929 | |||
| 1930 | * src/xrdb.c (get_environ_db): | ||
| 1931 | * src/xterm.c (same_x_server, x_term_init): | ||
| 1932 | Don’t assume Fsystem_name returns a string. | ||
| 1933 | |||
| 1934 | 2018-02-08 Eli Zaretskii <eliz@gnu.org> | ||
| 1935 | |||
| 1936 | More changes for the manual | ||
| 1937 | |||
| 1938 | * doc/emacs/anti.texi (Antinews): Replace 25.2 with 25.3. | ||
| 1939 | Reported by Michael Albinus <michael.albinus@gmx.de> in | ||
| 1940 | emacs-manual-bugs@gnu.org. | ||
| 1941 | |||
| 1942 | * doc/emacs/custom.texi (Function Keys): Improve wording. | ||
| 1943 | Suggested by clemens.radermacher@posteo.de in | ||
| 1944 | emacs-manual-bugs@gnu.org. | ||
| 1945 | |||
| 1946 | * doc/emacs/misc.texi (History References): Improve punctuation. | ||
| 1947 | (Terminal emulator): Fix a typo. | ||
| 1948 | (Term Mode): Remove redundant repeated text. | ||
| 1949 | (Invoking emacsclient): Improve wording. Suggested by Alberto | ||
| 1950 | Sartori <alberto.sartori@sissa.it> in emacs-manual-bugs@gnu.org. | ||
| 1951 | |||
| 1952 | * doc/emacs/files.texi (Visiting): Fix last change. | ||
| 1953 | |||
| 1954 | 2018-02-08 Noam Postavsky <npostavs@gmail.com> | ||
| 1955 | |||
| 1956 | Doc fixes for process functions (Bug#30349) | ||
| 1957 | |||
| 1958 | * doc/lispref/processes.texi (Asynchronous Processes): Explain what | ||
| 1959 | the 'stopped' state means for a pipe process. | ||
| 1960 | * src/process.c (Fmake_process, Fmake_pipe_process) | ||
| 1961 | (Fmake_serial_process, Fmake_network_process): | ||
| 1962 | * lisp/subr.el (start-process): | ||
| 1963 | * lisp/net/tls.el (open-tls-stream): | ||
| 1964 | * lisp/net/starttls.el (starttls-open-stream): | ||
| 1965 | * lisp/net/gnutls.el (open-gnutls-stream): Remove meaningless phrase | ||
| 1966 | "specify an output stream" phrase from docstring. | ||
| 1967 | |||
| 1968 | 2018-02-07 Basil L. Contovounesios <contovob@tcd.ie> | ||
| 1969 | |||
| 1970 | Fix shr and CSS 4 color maps | ||
| 1971 | |||
| 1972 | * lisp/net/shr-color.el (shr-color-html-colors-alist): Fix typos. | ||
| 1973 | Add RebeccaPurple. | ||
| 1974 | * lisp/textmodes/css-mode.el (css--color-map): Add fuchsia-magenta | ||
| 1975 | and aqua-cyan aliases. | ||
| 1976 | * test/lisp/textmodes/css-mode-tests.el (css-test-property-values): | ||
| 1977 | Bump color count. | ||
| 1978 | |||
| 1979 | 2018-02-07 Eli Zaretskii <eliz@gnu.org> | ||
| 1980 | |||
| 1981 | Yet another round of improvements in the manual | ||
| 1982 | |||
| 1983 | * doc/emacs/misc.texi (Document View): Improve wording. Reported | ||
| 1984 | by lyr3 <lyr3@protonmail.com> in emacs-manual-bugs@gnu.org. | ||
| 1985 | |||
| 1986 | * doc/emacs/files.texi (Recover): Fix a typo. Reported by Jorge | ||
| 1987 | <jorge+list@disroot.org> in emacs-manual-bugs@gnu.org. | ||
| 1988 | |||
| 1989 | * doc/emacs/anti.texi (Antinews): Fix typos. Reported by Justin | ||
| 1990 | Heyes-Jones <justinhj@gmail.com> in emacs-manual-bugs@gnu.org. | ||
| 1991 | |||
| 1992 | * doc/emacs/mini.texi (Basic Minibuffer): Clarify wording. | ||
| 1993 | Reported by Vivishek Sudhir <vivishek.sudhir@gmail.com> in | ||
| 1994 | emacs-manual-bugs@gnu.org. | ||
| 1995 | |||
| 1996 | * doc/emacs/cmdargs.texi (MS-Windows Registry): Improve wording | ||
| 1997 | regarding registry keys. | ||
| 1998 | |||
| 1999 | * doc/emacs/macos.texi (Mac OS / GNUstep): Sayu "NeXT Inc." | ||
| 2000 | Reported by Cena Mayo <cenazoic@gmail.com> in | ||
| 2001 | emacs-manual-bugs@gnu.org. | ||
| 2002 | |||
| 2003 | * doc/emacs/screen.texi (Screen): More accurate wording. | ||
| 2004 | Suggested by Miloš Polakovič <milos@alphamail.org> in | ||
| 2005 | emacs-manual-bugs@gnu.org. | ||
| 2006 | |||
| 2007 | * doc/emacs/indent.texi (Just Spaces): Minor wording change. | ||
| 2008 | Suggested by David Bonnafous <dbonnafo@gmail.com> in | ||
| 2009 | emacs-manual-bugs@gnu.org. | ||
| 2010 | |||
| 2011 | * doc/emacs/text.texi (TeX Mode, TeX Editing): Improve and | ||
| 2012 | simplify wording. Suggested by root@vxid.pw <root@vxid.pw> in | ||
| 2013 | emacs-manual-bugs@gnu.org. | ||
| 2014 | |||
| 2015 | * doc/emacs/cmdargs.texi (Window Size X): Minor wording change. | ||
| 2016 | |||
| 2017 | * doc/emacs/display.texi (Highlight Interactively): Fill text. | ||
| 2018 | (Optional Mode Line): Fix typos. Suggested by Alberto Sartori | ||
| 2019 | <alberto.sartori@sissa.it> in emacs-manual-bugs@gnu.org. | ||
| 2020 | |||
| 2021 | * doc/emacs/building.texi (Debugger Operation): Clarify wording. | ||
| 2022 | |||
| 2023 | * doc/emacs/files.texi (Directories, Comparing Files, Diff Mode) | ||
| 2024 | (Remote Files, File Names, Visiting, Backup Deletion) | ||
| 2025 | (Customize Save, Interlocking): Improve wording and accuracy of | ||
| 2026 | the text. | ||
| 2027 | * doc/emacs/maintaining.texi (VC With A Merging VCS): Don't say | ||
| 2028 | "his". | ||
| 2029 | * doc/emacs/arevert-xtra.texi (Auto Reverting Dired): Minor | ||
| 2030 | wording changes. | ||
| 2031 | (Supporting additional buffers): Moved to ... | ||
| 2032 | * doc/lispref/backups.texi (Reverting): ... here. | ||
| 2033 | * doc/emacs/emacs.texi (Top): Remove "Supporting additional | ||
| 2034 | buffers" from master menu. | ||
| 2035 | * doc/emacs/files.texi (Reverting): Mention use of file | ||
| 2036 | notifications. Suggested by Michael Albinus | ||
| 2037 | <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org. | ||
| 2038 | |||
| 2039 | * doc/emacs/rmail.texi (Rmail Motion): Clarify what '-' does to | ||
| 2040 | 'M-s'. Suggested by Arthur Milchior <arthur@milchior.fr> in | ||
| 2041 | emacs-manual-bugs@gnu.org. | ||
| 2042 | |||
| 2043 | * doc/emacs/cmdargs.texi (Initial Options): Capitalize "Emacs". | ||
| 2044 | (Action Arguments): Fix a typo. | ||
| 2045 | (Emacs Invocation): Replace em-dash with a comma. Suggested by | ||
| 2046 | Justin Heyes-Jones <justinhj@gmail.com> in | ||
| 2047 | emacs-manual-bugs@gnu.org. | ||
| 2048 | |||
| 2049 | * doc/emacs/m-x.texi (M-x): Add an example. Suggested by Alberto | ||
| 2050 | Sartori <alberto.sartori@sissa.it> in emacs-manual-bugs@gnu.org. | ||
| 2051 | |||
| 2052 | * doc/emacs/calendar.texi (Calendar/Diary, Calendar Unit Motion): | ||
| 2053 | Minor wording changes. | ||
| 2054 | |||
| 2055 | 2018-02-04 Juri Linkov <juri@linkov.net> | ||
| 2056 | |||
| 2057 | * lisp/vc/vc-git.el (vc-git-print-log): Restrict file scope to a single file | ||
| 2058 | |||
| 2059 | when vc-git-print-log-follow is non-nil (bug#19045). | ||
| 2060 | (vc-git-print-log-follow): Doc fix. | ||
| 2061 | |||
| 2062 | * etc/NEWS: Mention 'vc-git-print-log-follow'. | ||
| 2063 | |||
| 2064 | 2018-02-04 Michael Albinus <michael.albinus@gmx.de> | ||
| 2065 | |||
| 2066 | * doc/emacs/misc.texi (Interactive Shell): Refer to node "Minibuffer File" | ||
| 2067 | |||
| 2068 | for hints how to type remote file names effectively. | ||
| 2069 | |||
| 2070 | 2018-02-04 Eli Zaretskii <eliz@gnu.org> | ||
| 2071 | |||
| 2072 | Yet another round of fixing the Emacs manual | ||
| 2073 | |||
| 2074 | * doc/emacs/cmdargs.texi (Action Arguments): Rearrange text | ||
| 2075 | describing what happens when Emacs is invoked with several file | ||
| 2076 | arguments. Suggested by Grant Rettke <gcr@wisdomandwonder.com> in | ||
| 2077 | emacs-manual-bugs@gnu.org. | ||
| 2078 | |||
| 2079 | * doc/emacs/xresources.texi (GTK styles): | ||
| 2080 | * doc/emacs/mini.texi (Passwords): | ||
| 2081 | * doc/emacs/frames.texi (Scroll Bars): Use "cannot" instead of | ||
| 2082 | "can not". | ||
| 2083 | |||
| 2084 | * doc/emacs/macos.texi (Mac / GNUstep Basics): Clarify the effect | ||
| 2085 | of ns-right-alternate-modifier when its value is 'none'. | ||
| 2086 | Suggested by Wanderson Ferreira <iagwanderson@gmail.com> in | ||
| 2087 | emacs-manual-bugs@gnu.org. | ||
| 2088 | |||
| 2089 | * doc/emacs/calendar.texi (Importing Diary, Appointments): Now | ||
| 2090 | sub-sections of Diary. | ||
| 2091 | * doc/emacs/emacs.texi (Top): | ||
| 2092 | * doc/emacs/calendar.texi (Diary): Adjust menus to the above | ||
| 2093 | change. Suggested by Isaac Carter <icarter1391@gmail.com> in | ||
| 2094 | emacs-manual-bugs@gnu.org. | ||
| 2095 | |||
| 2096 | * doc/emacs/anti.texi (Antinews): Fix grammar. | ||
| 2097 | |||
| 2098 | 2018-02-04 Alan Mackenzie <acm@muc.de> | ||
| 2099 | |||
| 2100 | * etc/NEWS: Expunge the solecism "allow(s)" + infinitive | ||
| 2101 | |||
| 2102 | 2018-02-04 Martin Rudalics <rudalics@gmx.at> | ||
| 2103 | |||
| 2104 | Two minor fixes in Antinews | ||
| 2105 | |||
| 2106 | * doc/emacs/anti.texi (Antinews): Two minor fixes. | ||
| 2107 | |||
| 2108 | 2018-02-03 Juri Linkov <juri@linkov.net> | ||
| 2109 | |||
| 2110 | * etc/NEWS: Rename image-dired-thumb-job-limit | ||
| 2111 | |||
| 2112 | to image-dired-queue-active-limit (bug#30279) | ||
| 2113 | |||
| 2114 | 2018-02-03 Basil L. Contovounesios <contovob@tcd.ie> | ||
| 2115 | |||
| 2116 | * lisp/simple.el (async-shell-command, shell-command): Fix grammar | ||
| 2117 | |||
| 2118 | 2018-02-03 Basil L. Contovounesios <contovob@tcd.ie> | ||
| 2119 | |||
| 2120 | Fix deferred display of async shell-command buffers | ||
| 2121 | |||
| 2122 | * lisp/simple.el (shell-command): Display async shell buffer on | ||
| 2123 | process output for every, not just first, command invocation. Check | ||
| 2124 | buffer liveness, not name, before displaying. (bug#30213, bug#30280) | ||
| 2125 | |||
| 2126 | 2018-02-03 Eli Zaretskii <eliz@gnu.org> | ||
| 2127 | |||
| 2128 | Mention remote file name completion in Emacs manual | ||
| 2129 | |||
| 2130 | * doc/emacs/mini.texi (Minibuffer File): Describe the behavior of | ||
| 2131 | "//" with remote file names. (Bug#29149) | ||
| 2132 | |||
| 2133 | 2018-02-03 Eli Zaretskii <eliz@gnu.org> | ||
| 2134 | |||
| 2135 | Yest another round of manual copyedits | ||
| 2136 | |||
| 2137 | * doc/emacs/fixit.texi (Transpose, Spelling): Minor stylistic | ||
| 2138 | changes. Suggested by myq larson <myqlarson@gmail.com> in | ||
| 2139 | emacs-manual-bugs@gnu.org. | ||
| 2140 | |||
| 2141 | * doc/emacs/calendar.texi (Appointments, Time Intervals): Mention | ||
| 2142 | relevant Org features. Suggested by Alex Branham | ||
| 2143 | <alex.branham@gmail.com> in emacs-manual-bugs@gnu.org. | ||
| 2144 | |||
| 2145 | * doc/emacs/dired.texi (Operating on Files) | ||
| 2146 | (Shell Commands in Dired, Image-Dired): Minor stylistic edits. | ||
| 2147 | Suggested by Francis Wright <f.j.wright@live.co.uk> in | ||
| 2148 | emacs-manual-bugs@gnu.org. | ||
| 2149 | |||
| 2150 | * doc/emacs/commands.texi (User Input): Explain "C-M-a". | ||
| 2151 | Suggested by Martin Luethi <martin.luethi@geo.uzh.ch> in | ||
| 2152 | emacs-manual-bugs@gnu.org. | ||
| 2153 | |||
| 2154 | 2018-02-03 Eli Zaretskii <eliz@gnu.org> | ||
| 2155 | |||
| 2156 | Update xdisp.c commentary | ||
| 2157 | |||
| 2158 | * src/xdisp.c: Update commentary regarding "asynchronous" entry | ||
| 2159 | into redisplay. (Bug#30182) | ||
| 2160 | |||
| 2161 | 2018-02-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 2162 | |||
| 2163 | Fix Bug#30324 | ||
| 2164 | |||
| 2165 | * lisp/net/rlogin.el (rlogin, rlogin-directory-tracking-mode): | ||
| 2166 | Adapt to changed remote file name syntax. (Bug#30324) | ||
| 2167 | |||
| 2168 | 2018-02-03 Glenn Morris <rgm@gnu.org> | ||
| 2169 | |||
| 2170 | Recognize Org as builtin package (bug#30310) | ||
| 2171 | |||
| 2172 | * lisp/org/org.el: Add Version header so detected as builtin package. | ||
| 2173 | * test/lisp/org/org-tests.el: New file. | ||
| 2174 | |||
| 2175 | 2018-02-02 Eli Zaretskii <eliz@gnu.org> | ||
| 2176 | |||
| 2177 | Another round of manual fixups | ||
| 2178 | |||
| 2179 | * doc/emacs/killing.texi (Killing by Lines): Clarify wording. | ||
| 2180 | Reported by David Bonnafous <dbonnafo@gmail.com> in | ||
| 2181 | emacs-manual-bugs@gnu.org. | ||
| 2182 | |||
| 2183 | * doc/emacs/windows.texi (Other Window): Improve wording. | ||
| 2184 | Reported by Rasmus Sjostrom <ras.sjostrom@gmail.com> in | ||
| 2185 | emacs-manual-bugs@gnu.org. | ||
| 2186 | |||
| 2187 | * doc/emacs/display.texi (Display Custom): Mention that line | ||
| 2188 | numbers are not displayed in the minibuffer and tooltips. | ||
| 2189 | |||
| 2190 | * doc/emacs/mini.texi (Basic Minibuffer): Improve wording. | ||
| 2191 | * doc/emacs/regs.texi (Registers): More comma removal. Suggested | ||
| 2192 | by "root@vxid.pw root@vxid.pw" <root@vxid.pw> in | ||
| 2193 | emacs-manual-bugs@gnu.org. | ||
| 2194 | |||
| 2195 | * doc/emacs/display.texi (Auto Scrolling): Fix a typo. Reported | ||
| 2196 | by Kevin Foley <kfoley15@gmail.com> in emacs-manual-bugs@gnu.org. | ||
| 2197 | |||
| 2198 | * doc/emacs/display.texi (Scrolling): Fix grammar. | ||
| 2199 | (Horizontal Scrolling): Mention reasonable limits for hscroll-step | ||
| 2200 | float values. Suggested by Jerome Truong <jerometruong@gmail.com> | ||
| 2201 | in emacs-manual-bugs@gnu.org. | ||
| 2202 | |||
| 2203 | * doc/emacs/mini.texi (Minibuffer Edit): Add a missing comma. | ||
| 2204 | * doc/emacs/basic.texi (Position Info, Arguments, Repeating): | ||
| 2205 | Remove redundant commas. Suggested by oldgaro | ||
| 2206 | <oldgaro@protonmail.com> in emacs-manual-bugs@gnu.org. | ||
| 2207 | |||
| 2208 | * doc/emacs/kmacro.texi (Save Keyboard Macro): Clarify wording. | ||
| 2209 | Suggested by clemens.radermacher@posteo.de in | ||
| 2210 | emacs-manual-bugs@gnu.org. | ||
| 2211 | |||
| 2212 | * doc/emacs/building.texi (Compilation Mode): Improve and simplify | ||
| 2213 | wording. Suggested by drone <yoorobot@gmail.com> in | ||
| 2214 | emacs-manual-bugs@gnu.org. | ||
| 2215 | |||
| 2216 | * doc/emacs/dired.texi (Dired Enter): Clarify wording. | ||
| 2217 | (Dired Deletion): Fix a typo. | ||
| 2218 | (Marks vs Flags): Mention that M-DEL in Dired asks for the mark | ||
| 2219 | character. Fix typos. | ||
| 2220 | * doc/emacs/basic.texi (Moving Point, Erasing, Basic Undo) | ||
| 2221 | (Arguments): Some additional information about keys. Reported by | ||
| 2222 | Francis Wright <f.j.wright@live.co.uk> in | ||
| 2223 | emacs-manual-bugs@gnu.org. | ||
| 2224 | |||
| 2225 | 2018-02-02 Basil L. Contovounesios <contovob@tcd.ie> (tiny change) | ||
| 2226 | |||
| 2227 | * doc/lispref/customize.texi (Custom Themes): Clarify .el preference. | ||
| 2228 | |||
| 2229 | |||
| 2230 | https://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00824.html. | ||
| 2231 | |||
| 2232 | 2018-02-02 Eli Zaretskii <eliz@gnu.org> | ||
| 2233 | |||
| 2234 | * doc/emacs/entering.texi (Entering Emacs): Another wording fix. | ||
| 2235 | |||
| 2236 | 2018-02-02 Noam Postavsky <npostavs@gmail.com> | ||
| 2237 | |||
| 2238 | * doc/lispref/functions.texi (Inline Functions): Fix typo (Bug#30238). | ||
| 2239 | |||
| 2240 | * lisp/imenu.el (imenu-generic-expression): Rephrase doc (Bug#30294). | ||
| 2241 | |||
| 2242 | 2018-02-01 Eli Zaretskii <eliz@gnu.org> | ||
| 2243 | |||
| 2244 | Fix last change of @key markup | ||
| 2245 | |||
| 2246 | * doc/lispref/display.texi (Specified Space): | ||
| 2247 | * doc/emacs/programs.texi (C Modes): | ||
| 2248 | * doc/emacs/killing.texi (Rectangles): | ||
| 2249 | * doc/emacs/emacs.texi (Top): | ||
| 2250 | * doc/emacs/display.texi (Useless Whitespace): Don't use @key | ||
| 2251 | markup for characters and commands, only for keys. | ||
| 2252 | |||
| 2253 | 2018-02-01 Eli Zaretskii <eliz@gnu.org> | ||
| 2254 | |||
| 2255 | * doc/emacs/entering.texi (Entering Emacs): Fix markup. | ||
| 2256 | |||
| 2257 | 2018-02-01 Michael Albinus <michael.albinus@gmx.de> | ||
| 2258 | |||
| 2259 | Revert a1bbc49015 (Bug#30243), do not merge | ||
| 2260 | |||
| 2261 | * lisp/files.el: | ||
| 2262 | * test/lisp/net/tramp-tests.el: Revert a1bbc49015. (Bug#30243) | ||
| 2263 | |||
| 2264 | 2018-01-31 Michael Albinus <michael.albinus@gmx.de> | ||
| 2265 | |||
| 2266 | Use @key{} where it is missing in the manuals | ||
| 2267 | |||
| 2268 | 2018-01-31 Eli Zaretskii <eliz@gnu.org> | ||
| 2269 | |||
| 2270 | Another round of manual fixes from proofreading | ||
| 2271 | |||
| 2272 | * doc/emacs/search.texi (Incremental Search) | ||
| 2273 | (Nonincremental Search): Mention the menu bar and fix typos. | ||
| 2274 | Reported by David Bonnafous <dbonnafo@gmail.com> in | ||
| 2275 | emacs-manual-bugs@gnu.org. | ||
| 2276 | * doc/emacs/building.texi (Compilation): Improve wording. | ||
| 2277 | Suggested by drone <yoorobot@gmail.com> in | ||
| 2278 | emacs-manual-bugs@gnu.org. | ||
| 2279 | * doc/emacs/kmacro.texi (Basic Keyboard Macro): Clarify text. | ||
| 2280 | Suggested by Robert Pluim <rpluim@gmail.com> in | ||
| 2281 | emacs-manual-bugs@gnu.org. | ||
| 2282 | * doc/emacs/display.texi (Highlight Interactively, Fringes): | ||
| 2283 | Improve wording. Suggested by Justin Heyes-Jones | ||
| 2284 | <justinhj@gmail.com> in emacs-manual-bugs@gnu.org. | ||
| 2285 | * doc/emacs/commands.texi (User Input, Commands): Add missing | ||
| 2286 | commas. | ||
| 2287 | * doc/emacs/screen.texi (Menu Bar): Mention keyboard keys to | ||
| 2288 | navigate menus. Suggested by oldgaro <oldgaro@protonmail.com> in | ||
| 2289 | emacs-manual-bugs@gnu.org. | ||
| 2290 | * doc/emacs/search.texi (Not Exiting Isearch): Fix a typo. | ||
| 2291 | Reported by "Kocken, I.J. (Ilja)" <I.J.Kocken@uu.nl> in | ||
| 2292 | emacs-manual-bugs@gnu.org. | ||
| 2293 | * doc/emacs/basic.texi (Inserting Text): Mention one more label of | ||
| 2294 | RET. Suggested by Francis Wright <f.j.wright@live.co.uk> in | ||
| 2295 | emacs-manual-bugs@gnu.org. | ||
| 2296 | * doc/emacs/text.texi (Paragraphs): Clarify text. Reported by | ||
| 2297 | Marcin Borkowski <mbork@mbork.pl> in emacs-manual-bugs@gnu.org. | ||
| 2298 | * doc/emacs/maintaining.texi (Introduction to VC) | ||
| 2299 | (Why Version Control?, VCS Merging): Fix typos and section | ||
| 2300 | capitalization. Suggested by "R. P. Dillon" | ||
| 2301 | <rpdillon@killring.org> in emacs-manual-bugs@gnu.org. | ||
| 2302 | * doc/emacs/modes.texi (Major Modes, Choosing Modes): Fix typos. | ||
| 2303 | Reported by clemens.radermacher@posteo.de in | ||
| 2304 | emacs-manual-bugs@gnu.org. | ||
| 2305 | |||
| 2306 | 2018-01-31 Eli Zaretskii <eliz@gnu.org> | ||
| 2307 | |||
| 2308 | * doc/emacs/entering.texi (Entering Emacs): Fix last change. | ||
| 2309 | |||
| 2310 | 2018-01-31 Martin Rudalics <rudalics@gmx.at> | ||
| 2311 | |||
| 2312 | Document 'window-at-side-p' in the Elisp manual | ||
| 2313 | |||
| 2314 | * doc/lispref/windows.texi (Windows and Frames): Document | ||
| 2315 | 'window-at-side-p'. | ||
| 2316 | |||
| 2317 | 2018-01-31 Noam Postavsky <npostavs@gmail.com> | ||
| 2318 | |||
| 2319 | Document external-debugging-output in the Elisp Manual (Bug#24051) | ||
| 2320 | |||
| 2321 | * doc/lispref/streams.texi (Output Streams): List | ||
| 2322 | external-debugging-output. | ||
| 2323 | * src/print.c (Fexternal_debugging_output): Quote `print' in | ||
| 2324 | docstring. | ||
| 2325 | |||
| 2326 | 2018-01-31 Noam Postavsky <npostavs@gmail.com> | ||
| 2327 | |||
| 2328 | Fix scroll-margin docstring (Bug#13791) | ||
| 2329 | |||
| 2330 | * src/xdisp.c (syms_of_xdisp) <scroll-margin>: Explain that entering | ||
| 2331 | the margin may trigger any sort of auto scrolling, not recentering | ||
| 2332 | specifically. | ||
| 2333 | |||
| 2334 | 2018-01-31 Noam Postavsky <npostavs@gmail.com> | ||
| 2335 | |||
| 2336 | Clarify that `ansi-term' is almost the same as `term' (Bug#18106) | ||
| 2337 | |||
| 2338 | * lisp/term.el (ansi-term): Clarify that it's almost the same as `term'. | ||
| 2339 | |||
| 2340 | 2018-01-31 Noam Postavsky <npostavs@gmail.com> | ||
| 2341 | |||
| 2342 | Update manual description of locate-file (Bug#23650) | ||
| 2343 | |||
| 2344 | * doc/lispref/files.texi (Locating Files): Add example of predicate | ||
| 2345 | when searching for a directory. | ||
| 2346 | |||
| 2347 | 2018-01-31 Noam Postavsky <npostavs@gmail.com> | ||
| 2348 | |||
| 2349 | Clarify effect of print-gensym (Bug#27776) | ||
| 2350 | |||
| 2351 | * src/print.c (syms_of_print) <print-gensym>: Clarify that use of #N# | ||
| 2352 | and #N= constructs depends on the value of `print-circle'. | ||
| 2353 | |||
| 2354 | 2018-01-31 Noam Postavsky <npostavs@gmail.com> | ||
| 2355 | |||
| 2356 | * lisp/custom.el (defcustom): Fix docstring (Bug#27891). | ||
| 2357 | |||
| 2358 | 2018-01-31 Noam Postavsky <npostavs@gmail.com> | ||
| 2359 | |||
| 2360 | Define cl-type-definition button type as needed (Bug#28899) | ||
| 2361 | |||
| 2362 | * lisp/emacs-lisp/eieio-opt.el (eieio-help-constructor): Require | ||
| 2363 | `cl-extra' before using the `cl-type-definition' button type. | ||
| 2364 | |||
| 2365 | 2018-01-31 Noam Postavsky <npostavs@gmail.com> | ||
| 2366 | |||
| 2367 | Emphasize that GPG passphrase caching is temporary (Bug#29907) | ||
| 2368 | |||
| 2369 | * doc/misc/epa.texi (Caching Passphrases): Clarify that caching is | ||
| 2370 | temporary. | ||
| 2371 | (GnuPG version compatibility): Fix typo. | ||
| 2372 | |||
| 2373 | 2018-01-30 Alan Mackenzie <acm@muc.de> | ||
| 2374 | |||
| 2375 | Fix @examples in cc-mode.info, where lines were getting glued together. | ||
| 2376 | |||
| 2377 | This happened because of false @c's in macro lines. | ||
| 2378 | |||
| 2379 | * doc/misc/cc-mode.texi (Line-up Functions): Remove the unneeded @c from | ||
| 2380 | macros sssTBasicOffset, sssTsssTBasicOffset, and hereFn. | ||
| 2381 | |||
| 2382 | 2018-01-30 Eli Zaretskii <eliz@gnu.org> | ||
| 2383 | |||
| 2384 | Minor change in "Mode Line" section of Emacs manual | ||
| 2385 | |||
| 2386 | * doc/emacs/screen.texi (Mode Line): Mention tooltips shown when | ||
| 2387 | hovering the mouse over the mode line. Suggested by Eduardo | ||
| 2388 | Mercovich <eduardo@mercovich.net> in emacs-manual-bugs@gnu.org. | ||
| 2389 | |||
| 2390 | 2018-01-30 Eli Zaretskii <eliz@gnu.org> | ||
| 2391 | |||
| 2392 | More fixes in the Emacs manual | ||
| 2393 | |||
| 2394 | * doc/emacs/screen.texi (Mode Line): Fix markup and | ||
| 2395 | cross-references. | ||
| 2396 | (Menu Bar): Correct inaccurate description. | ||
| 2397 | * doc/emacs/macos.texi (Mac OS / GNUstep, Mac / GNUstep Events): | ||
| 2398 | * doc/emacs/frames.texi (Scroll Bars): | ||
| 2399 | * doc/emacs/emacs.texi (Top): | ||
| 2400 | * doc/emacs/ack.texi (Acknowledgments): Fix spelling of "macOS". | ||
| 2401 | * doc/emacs/misc.texi (Invoking emacsclient) | ||
| 2402 | (emacsclient Options): Fix markup of 'emacsclient'. Suggested by | ||
| 2403 | Michael Albinus <michael.albinus@gmx.de> in | ||
| 2404 | emacs-manual-bugs@gnu.org. | ||
| 2405 | |||
| 2406 | 2018-01-30 Eli Zaretskii <eliz@gnu.org> | ||
| 2407 | |||
| 2408 | Minor copyedits in "Distribution" chapter of the Emacs manual | ||
| 2409 | |||
| 2410 | * doc/emacs/emacs.texi (Distrib): Minor wording changes. | ||
| 2411 | Suggested by oldgaro <oldgaro@protonmail.com> in | ||
| 2412 | emacs-manual-bugs@gnu.org. | ||
| 2413 | |||
| 2414 | 2018-01-30 Eli Zaretskii <eliz@gnu.org> | ||
| 2415 | |||
| 2416 | Minor copyedits in "Entering" chapter of Emacs manual. | ||
| 2417 | |||
| 2418 | * doc/emacs/entering.texi (Entering Emacs): Add a cross-reference | ||
| 2419 | to MS-Windows startup procedures. Clarify wording. Suggested by | ||
| 2420 | Francis Wright <f.j.wright@live.co.uk> in emacs-manual-bugs@gnu.org. | ||
| 2421 | |||
| 2422 | 2018-01-30 Eli Zaretskii <eliz@gnu.org> | ||
| 2423 | |||
| 2424 | Minor wording change in the Emacs manual | ||
| 2425 | |||
| 2426 | * doc/emacs/screen.texi (Screen): Minor wording change. Suggested | ||
| 2427 | by Wesley Ellis <ellisgen@gmail.com> in emacs-manual-bugs@gnu.org. | ||
| 2428 | |||
| 2429 | 2018-01-30 Eli Zaretskii <eliz@gnu.org> | ||
| 2430 | |||
| 2431 | Fix a typo in the Emacs manual | ||
| 2432 | |||
| 2433 | * doc/emacs/custom.texi (Customization Groups): Fix a typo. | ||
| 2434 | Reported by Jonathan Kyle Mitchell <kyle@jonathanmitchell.org> in | ||
| 2435 | emacs-manual-bugs@gnu.org. | ||
| 2436 | |||
| 2437 | 2018-01-30 Eli Zaretskii <eliz@gnu.org> | ||
| 2438 | |||
| 2439 | Improve the "Basic" chapter of the Emacs manual | ||
| 2440 | |||
| 2441 | * doc/emacs/basic.texi (Inserting Text): De-confuse text. | ||
| 2442 | (Position Info): Add a cross-reference to where | ||
| 2443 | display-line-numbers-mode is described. Reported by Joshua | ||
| 2444 | Branson <jbranso@fastmail.com> in emacs-manual-bugs@gnu.org. | ||
| 2445 | |||
| 2446 | 2018-01-30 Eli Zaretskii <eliz@gnu.org> | ||
| 2447 | |||
| 2448 | Resurrect lost text in lispref | ||
| 2449 | |||
| 2450 | * doc/lispref/files.texi (File Attributes): Resurrect | ||
| 2451 | inadvertently lost text. | ||
| 2452 | |||
| 2453 | 2018-01-30 Philipp Stephani <phst@google.com> | ||
| 2454 | |||
| 2455 | * lisp/emacs-lisp/rx.el (rx): Fix the definition of 'blank'. | ||
| 2456 | |||
| 2457 | 2018-01-29 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2458 | |||
| 2459 | Proofread os.texi and files.texi | ||
| 2460 | |||
| 2461 | 2018-01-29 Eli Zaretskii <eliz@gnu.org> | ||
| 2462 | |||
| 2463 | Minor improvements in the "International" chapter of Emacs manual | ||
| 2464 | |||
| 2465 | * doc/emacs/mule.texi (File Name Coding): Stop enumerating all the | ||
| 2466 | versions of MS-Windows. | ||
| 2467 | (Modifying Fontsets, Unibyte Mode, Bidirectional Editing): Improve | ||
| 2468 | wording. Reported by Francis Wright <f.j.wright@live.co.uk> in | ||
| 2469 | emacs-manual-bugs@gnu.org. | ||
| 2470 | |||
| 2471 | 2018-01-29 Eli Zaretskii <eliz@gnu.org> | ||
| 2472 | |||
| 2473 | Minor improvement in "Text" chapter of Emacs manual | ||
| 2474 | |||
| 2475 | * doc/emacs/text.texi (Words): Improve wording. Reported by | ||
| 2476 | Marcin Borkowski <mbork@mbork.pl> in | ||
| 2477 | http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00784.html. | ||
| 2478 | |||
| 2479 | 2018-01-28 Martin Rudalics <rudalics@gmx.at> | ||
| 2480 | |||
| 2481 | Fix some issues in the emacs/lispref manuals | ||
| 2482 | |||
| 2483 | * doc/emacs/basic.texi (Continuation Lines): | ||
| 2484 | * doc/emacs/building.texi (GDB User Interface Layout): | ||
| 2485 | * doc/emacs/dired.texi (Misc Dired Features): | ||
| 2486 | * doc/emacs/maintaining.texi (Identifier Search): | ||
| 2487 | * doc/emacs/mark.texi (Using Region): | ||
| 2488 | * doc/emacs/misc.texi (Document View, DocView Conversion): | ||
| 2489 | * doc/emacs/modes.texi (Major Modes): | ||
| 2490 | * doc/emacs/mule.texi (Input Methods, Unibyte Mode): | ||
| 2491 | * doc/emacs/sending.texi (Mail Methods): Replace @code by | ||
| 2492 | @kbd. | ||
| 2493 | * doc/emacs/frames.texi (Text-Only Mouse): | ||
| 2494 | * doc/lispref/maps.texi (Standard Keymaps): Replace @kbd by | ||
| 2495 | @key. | ||
| 2496 | * doc/lispref/compile.texi (Compiler Errors): Write | ||
| 2497 | non-@code{nil} instead of non-nil. | ||
| 2498 | * doc/lispref/debugging.texi (Internals of Debugger): | ||
| 2499 | 'backtrace' is not a command. 'debugger-stack-frame-as-list' | ||
| 2500 | is an option. | ||
| 2501 | * doc/lispref/display.texi (Size of Displayed Text): | ||
| 2502 | 'window-lines-pixel-dimensions' has a last argument 'left'. | ||
| 2503 | * doc/lispref/display.texi (Attribute Functions): | ||
| 2504 | 'set-face-underline' and 'set-face-inverse-video' are | ||
| 2505 | commands. | ||
| 2506 | (Tooltips): 'tooltip-frame-parameters' is an option. | ||
| 2507 | (Bidirectional Display): 'bidi-paragraph-direction' is an | ||
| 2508 | option. | ||
| 2509 | * doc/lispref/frames.texi (Cursor Parameters): 'cursor-type' | ||
| 2510 | is an option. | ||
| 2511 | (Input Focus): Argument FRAME of 'x-focus-frame' is not | ||
| 2512 | optional. | ||
| 2513 | (Child Frames): Both arguments of 'frame-ancestor-p' are | ||
| 2514 | non-optional. 'iconify-child-frame' is an option. | ||
| 2515 | * doc/lispref/os.texi (Killing Emacs): | ||
| 2516 | 'kill-emacs-query-functions' is an option. | ||
| 2517 | * doc/lispref/windows.texi (Mouse Window Auto-selection): | ||
| 2518 | 'mouse-autoselect-window' is an option. | ||
| 2519 | |||
| 2520 | 2018-01-28 Eli Zaretskii <eliz@gnu.org> | ||
| 2521 | |||
| 2522 | Fix multiple spaces in Emacs manual | ||
| 2523 | |||
| 2524 | * doc/emacs/search.texi (Lax Search): Fix multiple consecutive | ||
| 2525 | spaces in printed manual. | ||
| 2526 | |||
| 2527 | 2018-01-28 Eli Zaretskii <eliz@gnu.org> | ||
| 2528 | |||
| 2529 | * lisp/files.el (save-some-buffers): Doc fix. (Bug#30215) | ||
| 2530 | |||
| 2531 | 2018-01-28 Eli Zaretskii <eliz@gnu.org> | ||
| 2532 | |||
| 2533 | Adjudicate comments to "International" chapter of Emacs manual | ||
| 2534 | |||
| 2535 | * doc/emacs/mule.texi (International Chars) | ||
| 2536 | (Language Environments, Input Methods, Defining Fontsets) | ||
| 2537 | (Modifying Fontsets): Minor wording changes and typo fixes. | ||
| 2538 | Reported by Francis Wright <f.j.wright@live.co.uk> in | ||
| 2539 | emacs-manual-bugs@gnu.org. | ||
| 2540 | |||
| 2541 | 2018-01-28 Noam Postavsky <npostavs@gmail.com> | ||
| 2542 | |||
| 2543 | Revert "Signal error for symbol names with strange quotes (Bug#2967)" | ||
| 2544 | |||
| 2545 | That commit did not make the corresponding change to printing, thus | ||
| 2546 | breaking the (eq (read (prin1-to-string SYM)) SYM) invariant for those | ||
| 2547 | symbols. It's too late in the release cycle to change printing | ||
| 2548 | behavior, therefore revert the reader change. | ||
| 2549 | |||
| 2550 | Don't merge to master, the print function will be updated there (see | ||
| 2551 | "Fix round tripping of read->print for symbols with strange quotes"). | ||
| 2552 | |||
| 2553 | 2018-01-27 Alan Mackenzie <acm@muc.de> | ||
| 2554 | |||
| 2555 | Allow read-passwd to hide characters inserted by C-y. (Security fix.) | ||
| 2556 | |||
| 2557 | This fixes bug #30186. The with-silent-modifications was there to prevent | ||
| 2558 | records of text property manipulations being put into buffer-undo-list. These | ||
| 2559 | had been causing a significant slowdown in CC Mode with C-_ after a large | ||
| 2560 | C-y. This CC Mode problem has since been solved by a different workaround. | ||
| 2561 | |||
| 2562 | * lisp/subr.el (remove-yank-excluded-properties): Remove the invocation of | ||
| 2563 | with-silent-modifications around the text property manipulations. | ||
| 2564 | |||
| 2565 | 2018-01-27 Eli Zaretskii <eliz@gnu.org> | ||
| 2566 | |||
| 2567 | * etc/PROBLEMS: Document issues with double-buffering. (Bug#30088) | ||
| 2568 | |||
| 2569 | 2018-01-27 Charles A. Roelli <charles@aurox.ch> | ||
| 2570 | |||
| 2571 | * lisp/window.el (window-largest-empty-rectangle): Fix grammar. | ||
| 2572 | |||
| 2573 | 2018-01-27 Eli Zaretskii <eliz@gnu.org> | ||
| 2574 | |||
| 2575 | Minor changes in the Emacs manual | ||
| 2576 | |||
| 2577 | * doc/emacs/search.texi (Search Customizations): Minor wording | ||
| 2578 | change. | ||
| 2579 | * doc/emacs/files.texi (Customize Save): Add a cross-reference | ||
| 2580 | for batch mode. | ||
| 2581 | |||
| 2582 | 2018-01-27 Eli Zaretskii <eliz@gnu.org> | ||
| 2583 | |||
| 2584 | Improve the "Files" chapter of the Emacs manual | ||
| 2585 | |||
| 2586 | * doc/emacs/files.texi (File Shadowing): Rearrange text to explain | ||
| 2587 | the notion of shadowing before describing the commands. Suggested | ||
| 2588 | by Will Korteland <emacs-devel@korte.land> in | ||
| 2589 | emacs-manual-bugs@gnu.org. | ||
| 2590 | |||
| 2591 | 2018-01-27 Eli Zaretskii <eliz@gnu.org> | ||
| 2592 | |||
| 2593 | Improve the "Search" chapter of the Emacs manual | ||
| 2594 | |||
| 2595 | * doc/emacs/search.texi (Regexps, Regexp Backslash): Improve and | ||
| 2596 | clarify wording. | ||
| 2597 | (Search Customizations): Fix a typo. Reported by Will Korteland | ||
| 2598 | <emacs-devel@korte.land> in emacs-manual-bugs@gnu.org. | ||
| 2599 | |||
| 2600 | 2018-01-27 Eli Zaretskii <eliz@gnu.org> | ||
| 2601 | |||
| 2602 | * src/indent.c (Findent_to): Doc fix. (Bug#30260) | ||
| 2603 | |||
| 2604 | 2018-01-27 Eli Zaretskii <eliz@gnu.org> | ||
| 2605 | |||
| 2606 | Improve documentation of 'edebug-defun' | ||
| 2607 | |||
| 2608 | * doc/lispref/edebug.texi (Instrumenting): Document a workaround | ||
| 2609 | for a failure to instrument due to unknown macros. (Bug#30243) | ||
| 2610 | (Bug#10577) | ||
| 2611 | |||
| 2612 | 2018-01-27 Eli Zaretskii <eliz@gnu.org> | ||
| 2613 | |||
| 2614 | Mention crashes due to Noto Serif Kannada fonts | ||
| 2615 | |||
| 2616 | * etc/PROBLEMS: Mention crashes due to Noto Serif Kannada fonts, | ||
| 2617 | and the respective workarounds. (Bug#30193) | ||
| 2618 | |||
| 2619 | 2018-01-27 Noam Postavsky <npostavs@gmail.com> | ||
| 2620 | |||
| 2621 | * doc/lispref/searching.texi: Document regexp repetition limit. | ||
| 2622 | |||
| 2623 | * src/syntax.c (char-syntax): Warn about ignoring text properties (Bug#22765). | ||
| 2624 | |||
| 2625 | 2018-01-27 Noam Postavsky <npostavs@gmail.com> | ||
| 2626 | |||
| 2627 | Load mm-util as needed for url-file and url-data (Bug#30258) | ||
| 2628 | |||
| 2629 | * lisp/url/url-file.el (url-file): | ||
| 2630 | * lisp/url/url-misc.el (url-data): Require `mm-util' before calling | ||
| 2631 | `mm-disable-multibyte'. | ||
| 2632 | * test/lisp/url/url-file-resources/file.txt: | ||
| 2633 | * test/lisp/url/url-file-tests.el: | ||
| 2634 | * test/lisp/url/url-misc-tests.el: New tests. | ||
| 2635 | |||
| 2636 | 2018-01-26 Eli Zaretskii <eliz@gnu.org> | ||
| 2637 | |||
| 2638 | Another minor copyedit in the manual's "Scroll Bars" | ||
| 2639 | |||
| 2640 | * doc/emacs/frames.texi (Scroll Bars): Mention that up/down and | ||
| 2641 | left/right buttons may be absent from the toolkit scroll bars. | ||
| 2642 | Reported by Robert Pluim <rpluim@gmail.com> in | ||
| 2643 | emacs-manual-bugs@gnu.org. | ||
| 2644 | |||
| 2645 | 2018-01-26 Eli Zaretskii <eliz@gnu.org> | ||
| 2646 | |||
| 2647 | Minor fix in documentation of 'equal' | ||
| 2648 | |||
| 2649 | * doc/lispref/objects.texi (Equality Predicates): Correct the | ||
| 2650 | conditions for equality of unibyte and multibyte strings. | ||
| 2651 | (Bug#30218) | ||
| 2652 | |||
| 2653 | 2018-01-26 Eli Zaretskii <eliz@gnu.org> | ||
| 2654 | |||
| 2655 | * lisp/dired-x.el (dired-guess-shell-alist-user): Doc fix. (Bug#30192) | ||
| 2656 | |||
| 2657 | 2018-01-26 Eli Zaretskii <eliz@gnu.org> | ||
| 2658 | |||
| 2659 | Minor rewording in Emacs manual's "Help Mode" node | ||
| 2660 | |||
| 2661 | * doc/emacs/help.texi (Help Mode): Minor rewording of description | ||
| 2662 | of 'help-follow-symbol'. Suggested by Richard Stallman | ||
| 2663 | <rms@gnu.org> in emacs-manual-bugs@gnu.org. | ||
| 2664 | |||
| 2665 | 2018-01-26 Eli Zaretskii <eliz@gnu.org> | ||
| 2666 | |||
| 2667 | Fixes for Emacs manual in frames.texi | ||
| 2668 | |||
| 2669 | * doc/emacs/frames.texi (Scroll Bars, Mouse Commands) | ||
| 2670 | (Window Dividers): Minor clarifications and spelling/markup | ||
| 2671 | changes. Suggested by Robert Pluim <rpluim@gmail.com> in | ||
| 2672 | emacs-manual-bugs@gnu.org. | ||
| 2673 | |||
| 2674 | 2018-01-24 Glenn Morris <rgm@gnu.org> | ||
| 2675 | |||
| 2676 | * doc/misc/cl.texi (Efficiency Concerns): Fix 2012-10-27 typo. | ||
| 2677 | |||
| 2678 | 2018-01-24 Robert Pluim <rpluim@gmail.com> | ||
| 2679 | |||
| 2680 | Fix a few issues with latest GTK scaling changes | ||
| 2681 | |||
| 2682 | * src/xfns.c (Fx_display_monitor_attributes_list): Call | ||
| 2683 | gdk_screen_get_monitor_scale_factor only for GTK versions | ||
| 2684 | 3.10..3.21. | ||
| 2685 | * src/xterm.c (x_set_offset): Call xg_get_scale for GTK only. | ||
| 2686 | |||
| 2687 | 2018-01-24 Robert Pluim <rpluim@gmail.com> | ||
| 2688 | |||
| 2689 | Use scaled coordinates when calling into GTK | ||
| 2690 | |||
| 2691 | This is part two of a two part fix for the GTK scaling | ||
| 2692 | problems. See the thread starting at | ||
| 2693 | http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00372.html | ||
| 2694 | for an explanation of why it has been added to Emacs 26. | ||
| 2695 | |||
| 2696 | * src/gtkutil.c (xg_set_geometry): Scale down the coordinates that we | ||
| 2697 | pass to gtk_window_move and to gtk_window_parse_geometry. | ||
| 2698 | * src/xterm.c (x_set_offset): Likewise. | ||
| 2699 | |||
| 2700 | 2018-01-24 Robert Pluim <rpluim@gmail.com> | ||
| 2701 | |||
| 2702 | Scale monitor dimensions obtained from GTK | ||
| 2703 | |||
| 2704 | This is part one of a two part fix for the GTK scaling | ||
| 2705 | problems. See the thread starting at | ||
| 2706 | http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00372.html | ||
| 2707 | for an explanation of why it has been added to Emacs 26. | ||
| 2708 | |||
| 2709 | * src/xfns.c (Fx_display_monitor_attributes_list): Take scaling factor | ||
| 2710 | into account when using GTK to query the monitor dimensions, which | ||
| 2711 | allows frameset-restore to position frames correctly. | ||
| 2712 | |||
| 2713 | 2018-01-22 Rasmus <rasmus@gmx.us> | ||
| 2714 | |||
| 2715 | Update Org to v9.1.6 | ||
| 2716 | |||
| 2717 | Please note this is a bugfix release. See etc/ORG-NEWS for details. | ||
| 2718 | |||
| 2719 | 2018-01-22 Aaron Jensen <aaronjensen@gmail.com> | ||
| 2720 | |||
| 2721 | Use text-pixels values only when saving framesets (Bug#30141) | ||
| 2722 | |||
| 2723 | * lisp/frameset.el (frameset-persistent-filter-alist): Specify | ||
| 2724 | that text-pixels values are by default only saved by framesets | ||
| 2725 | so the parameter is not set when restoring (Bug#30141). | ||
| 2726 | |||
| 2727 | 2018-01-21 Eli Zaretskii <eliz@gnu.org> | ||
| 2728 | |||
| 2729 | Minor improvement in section "Pages" of the usere manual | ||
| 2730 | |||
| 2731 | * doc/emacs/text.texi (Pages): Improve wording. Suggested by Will | ||
| 2732 | Korteland <emacs-devel@korte.land> in emacs-manual-bugs@gnu.org. | ||
| 2733 | |||
| 2734 | 2018-01-21 Eli Zaretskii <eliz@gnu.org> | ||
| 2735 | |||
| 2736 | Minor improvements in user manual | ||
| 2737 | |||
| 2738 | * doc/emacs/trouble.texi (Emergency Escape, Contributing): Clarify | ||
| 2739 | text. Suggested by Jonathan Kyle Mitchell <kyle@jonathanmitchell.org> | ||
| 2740 | in emacs-manual-bugs@gnu.org | ||
| 2741 | |||
| 2742 | 2018-01-21 Eli Zaretskii <eliz@gnu.org> | ||
| 2743 | |||
| 2744 | Improve the "Mark" chapter of the user manual | ||
| 2745 | |||
| 2746 | * doc/emacs/mark.texi (Setting Mark, Marking Objects): Improve and | ||
| 2747 | clarify wording. Suggested by John Cummings <john@rootabega.net> | ||
| 2748 | in emacs-manual-bugs@gnu.org. | ||
| 2749 | |||
| 2750 | 2018-01-21 Eli Zaretskii <eliz@gnu.org> | ||
| 2751 | |||
| 2752 | Improve the "Buffers" chapter of the user manual | ||
| 2753 | |||
| 2754 | * doc/emacs/buffers.texi (Several Buffers): Correct description of | ||
| 2755 | prefix arguments. Clarify "bury". | ||
| 2756 | (Buffer Menus): Clarify wording. Reported by John Cummings | ||
| 2757 | <john@rootabega.net> in emacs-manual-bugs@gnu.org. | ||
| 2758 | |||
| 2759 | 2018-01-21 tino calancha <tino.calancha@gmail.com> | ||
| 2760 | |||
| 2761 | * lisp/term.el (term-send-input): Fix text duplication in docstring | ||
| 2762 | |||
| 2763 | 2018-01-20 Eli Zaretskii <eliz@gnu.org> | ||
| 2764 | |||
| 2765 | Improve "Buffers" in the user manual | ||
| 2766 | |||
| 2767 | Suggested by John Cummings <john@rootabega.net> in | ||
| 2768 | emacs-manual-bugs@gnu.org: | ||
| 2769 | * doc/emacs/buffers.texi (Select Buffer): Add cross-references to | ||
| 2770 | "Windows" and "Frames". | ||
| 2771 | (Misc Buffer, Kill Buffer): Use BUFFER consistently in commands | ||
| 2772 | that accept buffer names. | ||
| 2773 | (Select Buffer): Improve description of "M-g M-g". Improve | ||
| 2774 | wording. | ||
| 2775 | (Misc Buffer, Kill Buffer): Improve wording. | ||
| 2776 | (Kill Buffer): Fix the response required by kill-some-buffers. | ||
| 2777 | Mention customizable options that control what clean-buffer-list | ||
| 2778 | does. | ||
| 2779 | (Several Buffers): More detail about | ||
| 2780 | 'Buffer-menu-unmark-all-buffers'. | ||
| 2781 | |||
| 2782 | 2018-01-20 Eli Zaretskii <eliz@gnu.org> | ||
| 2783 | |||
| 2784 | Don't mention 'vc-stay-local' in the user manual | ||
| 2785 | |||
| 2786 | * doc/emacs/vc1-xtra.texi (CVS Options): | ||
| 2787 | * doc/emacs/maintaining.texi (VC Directory Buffer): Remove | ||
| 2788 | references to 'vc-stay-local', which no longer exists. | ||
| 2789 | (Bug#30138) | ||
| 2790 | |||
| 2791 | 2018-01-20 Eli Zaretskii <eliz@gnu.org> | ||
| 2792 | |||
| 2793 | Fix a typo in calendar.texi | ||
| 2794 | |||
| 2795 | * doc/emacs/calendar.texi (Writing Calendar Files): Capitalize | ||
| 2796 | "Filofax". Reported by Will Korteland <emacs-devel@korte.land> | ||
| 2797 | in emacs-manual-bugs@gnu.org. | ||
| 2798 | |||
| 2799 | 2018-01-20 Eli Zaretskii <eliz@gnu.org> | ||
| 2800 | |||
| 2801 | Minor improvement in wording of the Emacs manual | ||
| 2802 | |||
| 2803 | * doc/emacs/killing.texi (CUA Bindings): Improve wording. | ||
| 2804 | Suggested by Will Korteland <emacs-devel@korte.land> in | ||
| 2805 | emacs-manual-bugs@gnu.org. | ||
| 2806 | |||
| 2807 | 2018-01-20 Eli Zaretskii <eliz@gnu.org> | ||
| 2808 | |||
| 2809 | Revert "Fix tempfile creation when byte compiling" | ||
| 2810 | |||
| 2811 | This reverts commit 4fd446e9f65e5531b18d4a0c5e08a6eeabc292d8: | ||
| 2812 | * lisp/emacs-lisp/bytecomp.el (byte-compile-file): | ||
| 2813 | Put tempfile next to the target file, as was the original intent. | ||
| 2814 | |||
| 2815 | 2018-01-19 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2816 | |||
| 2817 | Fix tempfile creation when byte compiling | ||
| 2818 | |||
| 2819 | This improves on the recent fix for master failing to build | ||
| 2820 | on FreeBSD. Suggested by Stefan Monnier in: | ||
| 2821 | https://lists.gnu.org/r/emacs-devel/2018-01/msg00600.html | ||
| 2822 | * lisp/emacs-lisp/bytecomp.el (byte-compile-file): | ||
| 2823 | Put tempfile next to the target file, as was the original intent. | ||
| 2824 | |||
| 2825 | 2018-01-19 Eli Zaretskii <eliz@gnu.org> | ||
| 2826 | |||
| 2827 | Improve the Emacs manual as suggested in emacs-manual-bugs | ||
| 2828 | |||
| 2829 | * doc/emacs/killing.texi (Deletion and Killing): Add | ||
| 2830 | cross-reference to "Kill Ring". | ||
| 2831 | * doc/emacs/help.texi (Help Mode, Package Keywords): Improve | ||
| 2832 | wording. Suggested by Will Korteland <emacs-devel@korte.land> in | ||
| 2833 | emacs-manual-bugs@gnu.org. | ||
| 2834 | |||
| 2835 | 2018-01-19 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2836 | |||
| 2837 | * lisp/emacs-lisp/bytecomp.el: Tweak last change | ||
| 2838 | |||
| 2839 | (byte-compile-file): Move comment closer to the code it describes. | ||
| 2840 | |||
| 2841 | 2018-01-19 Eli Zaretskii <eliz@gnu.org> | ||
| 2842 | |||
| 2843 | Unbreak building Emacs on FreeBSD | ||
| 2844 | |||
| 2845 | * lisp/emacs-lisp/bytecomp.el (byte-compile-file): Don't create | ||
| 2846 | the temporary file under temporary-file-directory if the file | ||
| 2847 | being compiled is specified by an absolute file name. This avoids | ||
| 2848 | problems with ACL copying from temporary-file-directory on | ||
| 2849 | FreeBSD. For the details, see | ||
| 2850 | http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00513.html. | ||
| 2851 | |||
| 2852 | 2018-01-19 Eli Zaretskii <eliz@gnu.org> | ||
| 2853 | |||
| 2854 | Don't unnecessarily use non-ASCII characters in C sources | ||
| 2855 | |||
| 2856 | * src/xwidget.c (webkit_javascript_finished_cb): | ||
| 2857 | * src/gtkutil.c (xg_check_special_colors): | ||
| 2858 | * src/emacs-module.c (module_make_string): | ||
| 2859 | * src/alloc.c (SET_STACK_TOP_ADDRESS): Don't use non-ASCII quote | ||
| 2860 | characters. | ||
| 2861 | |||
| 2862 | 2018-01-19 Eli Zaretskii <eliz@gnu.org> | ||
| 2863 | |||
| 2864 | Portability fixes in emacs-module-tests | ||
| 2865 | |||
| 2866 | * test/Makefile.in (abs_top_srcdir): Add variable, needed by | ||
| 2867 | CPPFLAGS. | ||
| 2868 | * test/data/emacs-module/mod-test.c: Include <limits.h>. | ||
| 2869 | (pT, pZ, T_TYPE, Z_TYPE): Compatibility macros, for systems that | ||
| 2870 | don't support %td and %zu format specs. | ||
| 2871 | (emacs_module_init): Use compatibility macros to make the error | ||
| 2872 | messages print meaningful values (and avoid compiler warnings). | ||
| 2873 | |||
| 2874 | 2018-01-19 Noam Postavsky <npostavs@gmail.com> | ||
| 2875 | |||
| 2876 | Add tests for term.el | ||
| 2877 | |||
| 2878 | * lisp/term.el (term-mode): Add `name' attribute to | ||
| 2879 | window-adjust-process-window-size-function value, so that it can be | ||
| 2880 | removed easily by tests. | ||
| 2881 | * test/lisp/term-tests.el: New tests. | ||
| 2882 | |||
| 2883 | 2018-01-19 Callum Cameron <cjcameron7@gmail.com> (tiny change) | ||
| 2884 | |||
| 2885 | Handle split AnSiT messages for term.el (Bug#17231) | ||
| 2886 | |||
| 2887 | Check to see if there is an incomplete command at the end of | ||
| 2888 | term-emulate-terminal's input string, and, if so, save it so the whole | ||
| 2889 | command can be processed when the next string arrives. | ||
| 2890 | * lisp/term.el (term-partial-ansi-terminal-message): New variable. | ||
| 2891 | (term-mode): Make it buffer local. | ||
| 2892 | (term-handle-ansi-terminal-messages): Prepend it to the received | ||
| 2893 | message, and set it if a partial message was received. | ||
| 2894 | |||
| 2895 | |||
| 2896 | Do not merge to master, it will be solved differently there, see | ||
| 2897 | "Switch term.el to lexical binding, and clean up code a bit". | ||
| 2898 | |||
| 2899 | 2018-01-19 Glenn Morris <rgm@gnu.org> | ||
| 2900 | |||
| 2901 | * configure.ac (emacs_config_features): Add threads. | ||
| 2902 | |||
| 2903 | 2018-01-18 Noam Postavsky <npostavs@gmail.com> | ||
| 2904 | |||
| 2905 | Handle case-insensitive filenames for load-path shadows (Bug#5845) | ||
| 2906 | |||
| 2907 | * lisp/emacs-lisp/shadow.el (load-path-shadows-find): Check for | ||
| 2908 | shadowing with case-insensitive matching for files of case-insensitive | ||
| 2909 | directories (as determined by `file-name-case-insensitive-p'). | ||
| 2910 | * test/lisp/emacs-lisp/shadow-tests.el: New test. | ||
| 2911 | * test/lisp/emacs-lisp/shadow-resources/p1/foo.el: | ||
| 2912 | * test/lisp/emacs-lisp/shadow-resources/p2/FOO.el: New test files. | ||
| 2913 | |||
| 2914 | 2018-01-18 Alan Mackenzie <acm@muc.de> | ||
| 2915 | |||
| 2916 | CC Mode: stop distinguishing brace blocks from defun blocks by content. | ||
| 2917 | |||
| 2918 | Don't merge to master; this is a quick fix for the emacs-26 branch. This is | ||
| 2919 | essentially a reversion of the patch from 2017-11-10 which attempted to handle | ||
| 2920 | C99's compound literals. | ||
| 2921 | |||
| 2922 | The bug here was triggered when a defun block contained a declaration ending | ||
| 2923 | in a comma, yet without a semicolon. | ||
| 2924 | |||
| 2925 | * lisp/progmodes/cc-engine.el (c-guess-basic-syntax): At the CASE 9 test, | ||
| 2926 | remove from the `or' form the test of a block's contents. | ||
| 2927 | |||
| 2928 | 2018-01-17 Philipp Stephani <phst@google.com> | ||
| 2929 | |||
| 2930 | Use recommended long options syntax in man page | ||
| 2931 | |||
| 2932 | * doc/man/emacs.1.in: Specify equals sign for long options, as | ||
| 2933 | recommended in the manual. | ||
| 2934 | |||
| 2935 | 2018-01-17 Glenn Morris <rgm@gnu.org> | ||
| 2936 | |||
| 2937 | An overdue update of GNUstep emacs.tiff | ||
| 2938 | |||
| 2939 | * nextstep/GNUstep/Emacs.base/Resources/emacs.tiff: | ||
| 2940 | Update to the Emacs 25 icon. | ||
| 2941 | Converted from hicolor/scalable/apps/emacs.svg using Gimp. | ||
| 2942 | * nextstep/GNUstep/Emacs.base/Resources/README: Update. | ||
| 2943 | |||
| 2944 | 2018-01-17 Glenn Morris <rgm@gnu.org> | ||
| 2945 | |||
| 2946 | Add some test skip conditions | ||
| 2947 | |||
| 2948 | * test/lisp/vc/vc-bzr-tests.el (vc-bzr-test-bug9726) | ||
| 2949 | (vc-bzr-test-bug9781): Skip if bzr is faulty. | ||
| 2950 | * test/src/thread-tests.el: Skip if not compiled with threads. | ||
| 2951 | |||
| 2952 | 2018-01-17 Lars Ingebrigtsen <larsi@gnus.org> | ||
| 2953 | |||
| 2954 | Add documentation to ecomplete.el | ||
| 2955 | |||
| 2956 | * lisp/ecomplete.el: Add doc strings and document the format. | ||
| 2957 | |||
| 2958 | 2018-01-17 Glenn Morris <rgm@gnu.org> | ||
| 2959 | |||
| 2960 | * admin/authors.el (authors-aliases): Tighten more entries. | ||
| 2961 | |||
| 2962 | 2018-01-17 Glenn Morris <rgm@gnu.org> | ||
| 2963 | |||
| 2964 | Small startup fix for current-load-list | ||
| 2965 | |||
| 2966 | * lisp/startup.el (command-line): | ||
| 2967 | Avoid current-load-list being non-nil after startup ends. | ||
| 2968 | |||
| 2969 | 2018-01-17 Glenn Morris <rgm@gnu.org> | ||
| 2970 | |||
| 2971 | authors-aliases is based on regexps, not literals | ||
| 2972 | |||
| 2973 | * admin/authors.el (authors-aliases): Replace overly-broad entries. | ||
| 2974 | |||
| 2975 | 2018-01-15 Charles A. Roelli <charles@aurox.ch> | ||
| 2976 | |||
| 2977 | Remove incorrect documentation in comint.el | ||
| 2978 | |||
| 2979 | * lisp/comint.el (comint-interrupt-subjob, comint-kill-subjob) | ||
| 2980 | (comint-quit-subjob, comint-stop-subjob): Remove incorrect | ||
| 2981 | documentation. (Bug#30079) | ||
| 2982 | |||
| 2983 | 2018-01-15 Glenn Morris <rgm@gnu.org> | ||
| 2984 | |||
| 2985 | An overdue update of src/emacs-icon.h | ||
| 2986 | |||
| 2987 | * src/emacs-icon.h: Update to the Emacs 25 icon. (Bug#30047) | ||
| 2988 | Converted from hicolor/scalable/apps/emacs.svg using Gimp. | ||
| 2989 | |||
| 2990 | 2018-01-14 Eli Zaretskii <eliz@gnu.org> | ||
| 2991 | |||
| 2992 | Minor copyedit in ELisp manual | ||
| 2993 | |||
| 2994 | * doc/lispref/variables.texi (File Local Variables): Improve | ||
| 2995 | wording of last change. | ||
| 2996 | |||
| 2997 | 2018-01-14 Shuguang Sun <shuguang@gmail.com> | ||
| 2998 | |||
| 2999 | Fix Bug#29149 in dired-aux.el | ||
| 3000 | |||
| 3001 | * lisp/dired-aux.el (dired-shell-stuff-it): Handle remote | ||
| 3002 | commands on w32 properly. (Bug#29149) | ||
| 3003 | |||
| 3004 | 2018-01-14 Michael Albinus <michael.albinus@gmx.de> | ||
| 3005 | |||
| 3006 | Fix Bug#29149 in shell.el | ||
| 3007 | |||
| 3008 | * lisp/shell.el (shell): Change order of `file-local-name' and | ||
| 3009 | `expand-file-name' calls. Otherwise, the local file name | ||
| 3010 | would be extended by a drive letter, even when it is a remote | ||
| 3011 | file, seen from w32. (Bug#29149) | ||
| 3012 | |||
| 3013 | 2018-01-13 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 3014 | |||
| 3015 | * doc/lispref/variables.texi (File Local Variables): Fix last change | ||
| 3016 | |||
| 3017 | 2018-01-13 Nicolas Petton <nicolas@petton.fr> | ||
| 3018 | |||
| 3019 | * ChangeLog.3: Update | ||
| 3020 | |||
| 3021 | Update etc/AUTHORS | ||
| 3022 | |||
| 3023 | 2018-01-13 Nicolas Petton <nicolas@petton.fr> | ||
| 3024 | |||
| 3025 | Fix an entry in authors-aliases | ||
| 3026 | |||
| 3027 | * admin/authors.el (authors-aliases): Replace regexp from "Max", which | ||
| 3028 | is too broad, to an email address ("mu@magi.net.ru"). | ||
| 3029 | |||
| 1 | 2018-01-13 Eli Zaretskii <eliz@gnu.org> | 3030 | 2018-01-13 Eli Zaretskii <eliz@gnu.org> |
| 2 | 3031 | ||
| 3 | Mention trace.el facilities in the ELisp manual | 3032 | Mention trace.el facilities in the ELisp manual |
| @@ -56130,7 +59159,7 @@ | |||
| 56130 | 59159 | ||
| 56131 | This file records repository revisions from | 59160 | This file records repository revisions from |
| 56132 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to | 59161 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to |
| 56133 | commit 5dd0e5c54d29e81c07798a124295c8c3f016d621 (inclusive). | 59162 | commit 56794ac6c7fb1ca1dd1fd8dfb0ac40e20901f2c0 (inclusive). |
| 56134 | See ChangeLog.1 for earlier changes. | 59163 | See ChangeLog.1 for earlier changes. |
| 56135 | 59164 | ||
| 56136 | ;; Local Variables: | 59165 | ;; Local Variables: |
diff --git a/doc/lispref/compile.texi b/doc/lispref/compile.texi index e665b84f9b8..6d21ca3e6ab 100644 --- a/doc/lispref/compile.texi +++ b/doc/lispref/compile.texi | |||
| @@ -161,7 +161,7 @@ function. | |||
| 161 | 161 | ||
| 162 | @code{compile-defun} normally displays the result of evaluation in the | 162 | @code{compile-defun} normally displays the result of evaluation in the |
| 163 | echo area, but if @var{arg} is non-@code{nil}, it inserts the result | 163 | echo area, but if @var{arg} is non-@code{nil}, it inserts the result |
| 164 | in the current buffer after the form it compiled. | 164 | in the current buffer after the form it has compiled. |
| 165 | @end deffn | 165 | @end deffn |
| 166 | 166 | ||
| 167 | @deffn Command byte-compile-file filename &optional load | 167 | @deffn Command byte-compile-file filename &optional load |
diff --git a/etc/AUTHORS b/etc/AUTHORS index 9d238fb8075..072072d4172 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS | |||
| @@ -9,7 +9,7 @@ Aaron Ecay: changed ob-R.el ob-core.el org-src.el ox-latex.el nsterm.m | |||
| 9 | ob-awk.el ob-exp.el ob-python.el ob-tangle.el org-bibtex.el org-id.el | 9 | ob-awk.el ob-exp.el ob-python.el ob-tangle.el org-bibtex.el org-id.el |
| 10 | org.el org.texi package.el paren.el | 10 | org.el org.texi package.el paren.el |
| 11 | 11 | ||
| 12 | Aaron Jensen: changed Info.plist.in frameset.el | 12 | Aaron Jensen: changed frameset.el Info.plist.in nsterm.m |
| 13 | 13 | ||
| 14 | Aaron Larson: co-wrote bibtex.el | 14 | Aaron Larson: co-wrote bibtex.el |
| 15 | 15 | ||
| @@ -93,10 +93,10 @@ Alakazam Petrofsky: changed hanoi.el | |||
| 93 | Alan Mackenzie: wrote cc-awk.el | 93 | Alan Mackenzie: wrote cc-awk.el |
| 94 | and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-fonts.el | 94 | and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-fonts.el |
| 95 | cc-langs.el cc-mode.el cc-styles.el cc-vars.el | 95 | cc-langs.el cc-mode.el cc-styles.el cc-vars.el |
| 96 | and changed cc-mode.texi bytecomp.el edebug.el modes.texi subr.el | 96 | and changed cc-mode.texi bytecomp.el subr.el edebug.el modes.texi |
| 97 | display.texi font-lock.el isearch.el programs.texi follow.el help.el | 97 | display.texi font-lock.el isearch.el programs.texi syntax.texi |
| 98 | ispell.el lread.c syntax.texi control.texi cus-start.el doc.c eval.c | 98 | follow.el help.el ispell.el lread.c control.texi cus-start.el doc.c |
| 99 | frames.texi help-fns.el lisp.el and 133 other files | 99 | eval.c frames.texi help-fns.el lisp.el and 133 other files |
| 100 | 100 | ||
| 101 | Alan Modra: changed unexelf.c | 101 | Alan Modra: changed unexelf.c |
| 102 | 102 | ||
| @@ -162,7 +162,7 @@ Alexandre Veyrenc: changed fr-refcard.tex | |||
| 162 | Alexandru Harsanyi: wrote soap-client.el soap-inspect.el | 162 | Alexandru Harsanyi: wrote soap-client.el soap-inspect.el |
| 163 | and changed emacs3.py vc-hooks.el vc.el xml.el | 163 | and changed emacs3.py vc-hooks.el vc.el xml.el |
| 164 | 164 | ||
| 165 | Alex Branham: changed dired-x.el dired.el eww.el | 165 | Alex Branham: changed bibtex.el dired-x.el dired.el eww.el |
| 166 | 166 | ||
| 167 | Alex Coventry: changed files.el | 167 | Alex Coventry: changed files.el |
| 168 | 168 | ||
| @@ -389,7 +389,7 @@ Artem Chuprina: changed message.el | |||
| 389 | Artur Malabarba: wrote char-fold-tests.el faces-tests.el isearch-tests.el | 389 | Artur Malabarba: wrote char-fold-tests.el faces-tests.el isearch-tests.el |
| 390 | let-alist.el simple-tests.el sort-tests.el tabulated-list-test.el | 390 | let-alist.el simple-tests.el sort-tests.el tabulated-list-test.el |
| 391 | and changed package.el isearch.el lisp/char-fold.el files.el | 391 | and changed package.el isearch.el lisp/char-fold.el files.el |
| 392 | tabulated-list.el package-test.el menu-bar.el replace.el bytecomp.el | 392 | tabulated-list.el package-tests.el menu-bar.el replace.el bytecomp.el |
| 393 | faces.el files-x.el custom.el custom.texi help-fns.el | 393 | faces.el files-x.el custom.el custom.texi help-fns.el |
| 394 | let-alist-tests.el simple.el subr-tests.el align.el bindings.el | 394 | let-alist-tests.el simple.el subr-tests.el align.el bindings.el |
| 395 | cl-lib-tests.el cl-macs.el and 42 other files | 395 | cl-lib-tests.el cl-macs.el and 42 other files |
| @@ -439,7 +439,9 @@ Bartosz Duszel: changed allout.el bib-mode.el cc-cmds.el hexl.el icon.el | |||
| 439 | sendmail.el ses.el simple.el verilog-mode.el vi.el vip.el viper-cmd.el | 439 | sendmail.el ses.el simple.el verilog-mode.el vi.el vip.el viper-cmd.el |
| 440 | xscheme.el | 440 | xscheme.el |
| 441 | 441 | ||
| 442 | Basil L. Contovounesios: changed message.el gnus-art.el man.el simple.el | 442 | Basil L. Contovounesios: changed message.el simple.el css-mode-tests.el |
| 443 | css-mode.el customize.texi gnus-art.el json-tests.el json.el man.el | ||
| 444 | shr-color.el | ||
| 443 | 445 | ||
| 444 | Bastian Beischer: changed include.el mru-bookmark.el refs.el | 446 | Bastian Beischer: changed include.el mru-bookmark.el refs.el |
| 445 | semantic/complete.el senator.el | 447 | semantic/complete.el senator.el |
| @@ -621,6 +623,8 @@ Caio Tiago Oliveira: changed ob-scala.el | |||
| 621 | 623 | ||
| 622 | Caleb Deupree: changed w32-fns.el | 624 | Caleb Deupree: changed w32-fns.el |
| 623 | 625 | ||
| 626 | Callum Cameron: changed term.el | ||
| 627 | |||
| 624 | Cameron Desautels: changed cus-edit.el custom.texi help.el regexp-opt.el | 628 | Cameron Desautels: changed cus-edit.el custom.texi help.el regexp-opt.el |
| 625 | ruby-mode.el | 629 | ruby-mode.el |
| 626 | 630 | ||
| @@ -665,9 +669,9 @@ Changwoo Ryu: changed files.el | |||
| 665 | Chao-Hong Liu: changed TUTORIAL.cn TUTORIAL.zh | 669 | Chao-Hong Liu: changed TUTORIAL.cn TUTORIAL.zh |
| 666 | 670 | ||
| 667 | Charles A. Roelli: changed nsterm.m nsfns.m nsterm.h org-clock.el DEBUG | 671 | Charles A. Roelli: changed nsterm.m nsfns.m nsterm.h org-clock.el DEBUG |
| 668 | INSTALL comint.el data.c diff-mode.el eldoc.el fill.el find-func.el | 672 | INSTALL add-log.el anti.texi buffers.texi comint.el data.c diff-mode.el |
| 669 | flymake.el frame.el macfont.m mouse-tests.el mouse.el nsmenu.m | 673 | display.texi eldoc.el fill.el find-func.el flymake.el frame.el |
| 670 | progmodes/python.el simple.el speedbar.texi and 3 other files | 674 | internals.texi macfont.m mouse-tests.el and 12 other files |
| 671 | 675 | ||
| 672 | Charles Hannum: changed aix3-1.h aix3-2.h configure ibmrs6000.h | 676 | Charles Hannum: changed aix3-1.h aix3-2.h configure ibmrs6000.h |
| 673 | keyboard.c netbsd.h pop.c sysdep.c systime.h systty.h xrdb.c | 677 | keyboard.c netbsd.h pop.c sysdep.c systime.h systty.h xrdb.c |
| @@ -693,7 +697,7 @@ and co-wrote longlines.el tango-dark-theme.el tango-theme.el | |||
| 693 | and changed simple.el display.texi xdisp.c files.el frames.texi | 697 | and changed simple.el display.texi xdisp.c files.el frames.texi |
| 694 | cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c | 698 | cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c |
| 695 | startup.el package.el misc.texi emacs.texi modes.texi mouse.el | 699 | startup.el package.el misc.texi emacs.texi modes.texi mouse.el |
| 696 | custom.texi image.c window.el and 936 other files | 700 | custom.texi image.c window.el and 935 other files |
| 697 | 701 | ||
| 698 | Chris Chase: co-wrote idlw-shell.el idlwave.el | 702 | Chris Chase: co-wrote idlw-shell.el idlwave.el |
| 699 | 703 | ||
| @@ -916,11 +920,11 @@ Daniel Engeler: changed sysdep.c elisp.texi emacs.texi internals.texi | |||
| 916 | 920 | ||
| 917 | Daniel Hackney: wrote package-tests.el | 921 | Daniel Hackney: wrote package-tests.el |
| 918 | and co-wrote package.el | 922 | and co-wrote package.el |
| 919 | and changed package-test.el package-x.el ange-ftp.el | 923 | and changed package-x.el ange-ftp.el automated/Makefile.in browse-url.el |
| 920 | automated/Makefile.in browse-url.el dbus.el dired-x.el ediff-diff.el | 924 | dbus.el dired-x.el ediff-diff.el ediff-init.el ediff-merg.el |
| 921 | ediff-init.el ediff-merg.el ediff-mult.el ediff-util.el ediff-wind.el | 925 | ediff-mult.el ediff-util.el ediff-wind.el ediff.el emacsclient.c |
| 922 | ediff.el emacsclient.c emerge.el eudc.el eudcb-ldap.el eww.el finder.el | 926 | emerge.el eudc.el eudcb-ldap.el eww.el finder.el imap.el pcvs.el |
| 923 | imap.el and 6 other files | 927 | and 5 other files |
| 924 | 928 | ||
| 925 | Daniel Jensen: changed apropos.el | 929 | Daniel Jensen: changed apropos.el |
| 926 | 930 | ||
| @@ -1255,9 +1259,9 @@ Dmitry Gutov: wrote elisp-mode-tests.el jit-lock-tests.el json-tests.el | |||
| 1255 | vc-hg-tests.el xref-tests.el | 1259 | vc-hg-tests.el xref-tests.el |
| 1256 | and changed ruby-mode.el xref.el vc-git.el elisp-mode.el etags.el | 1260 | and changed ruby-mode.el xref.el vc-git.el elisp-mode.el etags.el |
| 1257 | ruby-mode-tests.el project.el js.el package.el vc-hg.el vc.el | 1261 | ruby-mode-tests.el project.el js.el package.el vc-hg.el vc.el |
| 1258 | symref/grep.el log-edit.el menu-bar.el package-test.el | 1262 | symref/grep.el package-tests.el log-edit.el menu-bar.el |
| 1259 | progmodes/grep.el simple.el vc-svn.el eldoc.el find-func.el lisp.el | 1263 | progmodes/grep.el simple.el vc-svn.el eldoc.el find-func.el lisp.el |
| 1260 | and 89 other files | 1264 | and 88 other files |
| 1261 | 1265 | ||
| 1262 | Dmitry Kurochkin: changed isearch.el | 1266 | Dmitry Kurochkin: changed isearch.el |
| 1263 | 1267 | ||
| @@ -1338,10 +1342,10 @@ Eli Zaretskii: wrote [bidirectional display in xdisp.c] | |||
| 1338 | [tty menus in term.c] abbrev-tests.el bidi.c biditest.el | 1342 | [tty menus in term.c] abbrev-tests.el bidi.c biditest.el |
| 1339 | chartab-tests.el coding-tests.el doc-tests.el etags-tests.el rxvt.el | 1343 | chartab-tests.el coding-tests.el doc-tests.el etags-tests.el rxvt.el |
| 1340 | tty-colors.el | 1344 | tty-colors.el |
| 1341 | and changed xdisp.c msdos.c w32.c w32fns.c display.texi simple.el | 1345 | and changed xdisp.c msdos.c w32.c display.texi w32fns.c simple.el |
| 1342 | files.el fileio.c w32proc.c keyboard.c w32term.c dispnew.c emacs.c | 1346 | files.el fileio.c w32proc.c keyboard.c w32term.c files.texi text.texi |
| 1343 | lisp.h dispextern.h files.texi process.c term.c window.c text.texi | 1347 | dispnew.c emacs.c lisp.h dispextern.h frames.texi process.c term.c |
| 1344 | INSTALL and 1103 other files | 1348 | window.c and 1110 other files |
| 1345 | 1349 | ||
| 1346 | Emanuele Giaquinta: changed configure.ac rxvt.el charset.c etags.c | 1350 | Emanuele Giaquinta: changed configure.ac rxvt.el charset.c etags.c |
| 1347 | fontset.c frame.el gnus-faq.texi loadup.el lread.c sh-script.el | 1351 | fontset.c frame.el gnus-faq.texi loadup.el lread.c sh-script.el |
| @@ -1362,9 +1366,9 @@ and changed ada-stmt.el | |||
| 1362 | Era Eriksson: changed bibtex.el dired.el json.el ses.el ses.texi shell.el | 1366 | Era Eriksson: changed bibtex.el dired.el json.el ses.el ses.texi shell.el |
| 1363 | tramp.el tramp.texi | 1367 | tramp.el tramp.texi |
| 1364 | 1368 | ||
| 1365 | Eric Abrahamsen: changed nnimap.el registry.el eieio-base.el | 1369 | Eric Abrahamsen: changed eieio-base.el nnimap.el registry.el |
| 1366 | gnus-registry.el files.el files.texi windows.texi eieio.el | 1370 | gnus-registry.el files.el files.texi windows.texi eieio-test-persist.el |
| 1367 | gnus-start.el nnir.el buffers.texi eieio-test-persist.el files-tests.el | 1371 | eieio.el gnus-start.el nnir.el buffers.texi files-tests.el |
| 1368 | gnus-bcklg.el gnus-group.el gnus-sum.el gnus.texi nnmairix.el org.el | 1372 | gnus-bcklg.el gnus-group.el gnus-sum.el gnus.texi nnmairix.el org.el |
| 1369 | org.texi ox-html.el ox-latex.el | 1373 | org.texi ox-html.el ox-latex.el |
| 1370 | 1374 | ||
| @@ -1426,7 +1430,7 @@ and changed c.srt ede.texi info.el rmail.el speedbspec.el cedet.el | |||
| 1426 | ede-autoconf.srt ede-make.srt eieio.texi gud.el sb-dir-minus.xpm | 1430 | ede-autoconf.srt ede-make.srt eieio.texi gud.el sb-dir-minus.xpm |
| 1427 | sb-dir-plus.xpm sb-dir.xpm sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm | 1431 | sb-dir-plus.xpm sb-dir.xpm sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm |
| 1428 | sb-pg.xpm sb-tag-gt.xpm sb-tag-minus.xpm sb-tag-plus.xpm | 1432 | sb-pg.xpm sb-tag-gt.xpm sb-tag-minus.xpm sb-tag-plus.xpm |
| 1429 | sb-tag-type.xpm and 34 other files | 1433 | sb-tag-type.xpm and 33 other files |
| 1430 | 1434 | ||
| 1431 | Eric Schulte: wrote ob-asymptote.el ob-awk.el ob-calc.el ob-comint.el | 1435 | Eric Schulte: wrote ob-asymptote.el ob-awk.el ob-calc.el ob-comint.el |
| 1432 | ob-coq.el ob-css.el ob-ditaa.el ob-dot.el ob-emacs-lisp.el ob-eval.el | 1436 | ob-coq.el ob-css.el ob-ditaa.el ob-dot.el ob-emacs-lisp.el ob-eval.el |
| @@ -1726,7 +1730,7 @@ and changed configure.ac Makefile.in src/Makefile.in calendar.el | |||
| 1726 | diary-lib.el lisp/Makefile.in files.el rmail.el make-dist | 1730 | diary-lib.el lisp/Makefile.in files.el rmail.el make-dist |
| 1727 | progmodes/f90.el bytecomp.el simple.el authors.el emacs.texi | 1731 | progmodes/f90.el bytecomp.el simple.el authors.el emacs.texi |
| 1728 | misc/Makefile.in admin.el startup.el lib-src/Makefile.in ack.texi | 1732 | misc/Makefile.in admin.el startup.el lib-src/Makefile.in ack.texi |
| 1729 | display.texi cal-menu.el and 1674 other files | 1733 | display.texi cal-menu.el and 1678 other files |
| 1730 | 1734 | ||
| 1731 | Glynn Clements: wrote gamegrid.el snake.el tetris.el | 1735 | Glynn Clements: wrote gamegrid.el snake.el tetris.el |
| 1732 | 1736 | ||
| @@ -1870,7 +1874,7 @@ and changed message-utils.el | |||
| 1870 | Hong Xu: changed paren.el search.c editfns.c em-cmpl.el emacs-mime.texi | 1874 | Hong Xu: changed paren.el search.c editfns.c em-cmpl.el emacs-mime.texi |
| 1871 | files.texi flyspell.el maintaining.texi parse-time-tests.el | 1875 | files.texi flyspell.el maintaining.texi parse-time-tests.el |
| 1872 | parse-time.el progmodes/cpp.el progmodes/python.el programs.texi | 1876 | parse-time.el progmodes/cpp.el progmodes/python.el programs.texi |
| 1873 | python-tests.el vc.el | 1877 | python-tests.el subr.el vc.el |
| 1874 | 1878 | ||
| 1875 | Hosoya Kei: changed TUTORIAL.ja | 1879 | Hosoya Kei: changed TUTORIAL.ja |
| 1876 | 1880 | ||
| @@ -2441,7 +2445,7 @@ Jorge A. Alfaro-Murillo: changed message.el | |||
| 2441 | Jorgen Schäfer: wrote erc-autoaway.el erc-goodies.el erc-spelling.el | 2445 | Jorgen Schäfer: wrote erc-autoaway.el erc-goodies.el erc-spelling.el |
| 2442 | and changed erc.el erc-track.el erc-backend.el erc-match.el misc.el | 2446 | and changed erc.el erc-track.el erc-backend.el erc-match.el misc.el |
| 2443 | erc-stamp.el erc-button.el erc-fill.el erc-members.el erc-truncate.el | 2447 | erc-stamp.el erc-button.el erc-fill.el erc-members.el erc-truncate.el |
| 2444 | erc-compat.el package-test.el progmodes/python.el Makefile erc-dcc.el | 2448 | erc-compat.el package-tests.el progmodes/python.el Makefile erc-dcc.el |
| 2445 | erc-ibuffer.el erc-macs.el erc-page.el erc-pcomplete.el erc-sound.el | 2449 | erc-ibuffer.el erc-macs.el erc-page.el erc-pcomplete.el erc-sound.el |
| 2446 | minibuffer.el and 15 other files | 2450 | minibuffer.el and 15 other files |
| 2447 | 2451 | ||
| @@ -2531,7 +2535,7 @@ Juri Linkov: wrote files-x.el misearch.el replace-tests.el | |||
| 2531 | and changed isearch.el info.el replace.el simple.el progmodes/grep.el | 2535 | and changed isearch.el info.el replace.el simple.el progmodes/grep.el |
| 2532 | dired-aux.el dired.el progmodes/compile.el startup.el faces.el files.el | 2536 | dired-aux.el dired.el progmodes/compile.el startup.el faces.el files.el |
| 2533 | menu-bar.el bindings.el display.texi descr-text.el desktop.el comint.el | 2537 | menu-bar.el bindings.el display.texi descr-text.el desktop.el comint.el |
| 2534 | image-mode.el ispell.el man.el cus-edit.el and 358 other files | 2538 | image-mode.el ispell.el man.el cus-edit.el and 357 other files |
| 2535 | 2539 | ||
| 2536 | Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h | 2540 | Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h |
| 2537 | w32console.c w32heap.c w32inevt.c w32term.h | 2541 | w32console.c w32heap.c w32inevt.c w32term.h |
| @@ -2553,7 +2557,7 @@ and co-wrote longlines.el tramp-sh.el tramp.el | |||
| 2553 | and changed message.el gnus-agent.el gnus-sum.el files.el nnmail.el | 2557 | and changed message.el gnus-agent.el gnus-sum.el files.el nnmail.el |
| 2554 | tramp.texi nntp.el gnus.el simple.el ange-ftp.el dired.el paragraphs.el | 2558 | tramp.texi nntp.el gnus.el simple.el ange-ftp.el dired.el paragraphs.el |
| 2555 | bindings.el files.texi gnus-art.el gnus-group.el man.el INSTALL | 2559 | bindings.el files.texi gnus-art.el gnus-group.el man.el INSTALL |
| 2556 | Makefile.in crisp.el fileio.c and 45 other files | 2560 | Makefile.in crisp.el fileio.c and 43 other files |
| 2557 | 2561 | ||
| 2558 | Kailash C. Chowksey: changed HELLO ind-util.el kannada.el knd-util.el | 2562 | Kailash C. Chowksey: changed HELLO ind-util.el kannada.el knd-util.el |
| 2559 | lisp/Makefile.in loadup.el | 2563 | lisp/Makefile.in loadup.el |
| @@ -2937,7 +2941,7 @@ Luc Teirlinck: wrote help-at-pt.el | |||
| 2937 | and changed files.el autorevert.el cus-edit.el subr.el simple.el | 2941 | and changed files.el autorevert.el cus-edit.el subr.el simple.el |
| 2938 | frames.texi startup.el display.texi files.texi dired.el comint.el | 2942 | frames.texi startup.el display.texi files.texi dired.el comint.el |
| 2939 | modes.texi custom.texi emacs.texi fns.c frame.el ielm.el minibuf.texi | 2943 | modes.texi custom.texi emacs.texi fns.c frame.el ielm.el minibuf.texi |
| 2940 | variables.texi buffers.texi commands.texi and 213 other files | 2944 | variables.texi buffers.texi commands.texi and 212 other files |
| 2941 | 2945 | ||
| 2942 | Ludovic Courtès: wrote nnregistry.el | 2946 | Ludovic Courtès: wrote nnregistry.el |
| 2943 | and changed configure.ac gnus.texi loadup.el | 2947 | and changed configure.ac gnus.texi loadup.el |
| @@ -3140,9 +3144,9 @@ Martin Neitzel: changed supercite.el | |||
| 3140 | Martin Pohlack: changed iimage.el pc-select.el | 3144 | Martin Pohlack: changed iimage.el pc-select.el |
| 3141 | 3145 | ||
| 3142 | Martin Rudalics: changed window.el window.c windows.texi frame.c | 3146 | Martin Rudalics: changed window.el window.c windows.texi frame.c |
| 3143 | frames.texi w32fns.c xterm.c xdisp.c w32term.c frame.el xfns.c help.el | 3147 | frames.texi w32fns.c xdisp.c xterm.c w32term.c frame.el xfns.c help.el |
| 3144 | buffer.c cus-start.el display.texi dispnew.c frame.h mouse.el nsfns.m | 3148 | buffer.c display.texi cus-start.el dispnew.c frame.h mouse.el nsfns.m |
| 3145 | window.h gtkutil.c and 192 other files | 3149 | window.h gtkutil.c and 201 other files |
| 3146 | 3150 | ||
| 3147 | Martin Stjernholm: wrote cc-bytecomp.el | 3151 | Martin Stjernholm: wrote cc-bytecomp.el |
| 3148 | and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el | 3152 | and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el |
| @@ -3264,7 +3268,7 @@ and changed tramp.texi tramp-adb.el trampver.el trampver.texi dbusbind.c | |||
| 3264 | file-notify-tests.el ange-ftp.el files.el dbus.texi files.texi | 3268 | file-notify-tests.el ange-ftp.el files.el dbus.texi files.texi |
| 3265 | autorevert.el tramp-fish.el kqueue.c tramp-gw.el tramp-imap.el os.texi | 3269 | autorevert.el tramp-fish.el kqueue.c tramp-gw.el tramp-imap.el os.texi |
| 3266 | configure.ac lisp.h gfilenotify.c inotify.c keyboard.c | 3270 | configure.ac lisp.h gfilenotify.c inotify.c keyboard.c |
| 3267 | and 143 other files | 3271 | and 216 other files |
| 3268 | 3272 | ||
| 3269 | Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h | 3273 | Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h |
| 3270 | unexec.c | 3274 | unexec.c |
| @@ -3297,8 +3301,8 @@ Michael Gschwind: wrote iso-cvt.el | |||
| 3297 | 3301 | ||
| 3298 | Michael Harnois: changed nnimap.el | 3302 | Michael Harnois: changed nnimap.el |
| 3299 | 3303 | ||
| 3300 | Michael Heerdegen: changed control.texi dired.el easy-mmode.el eldoc.el | 3304 | Michael Heerdegen: changed subr-x.el control.texi dired.el easy-mmode.el |
| 3301 | pcase.el shr.el wdired.el | 3305 | eldoc.el pcase.el shr.el subr-x-tests.el wdired.el |
| 3302 | 3306 | ||
| 3303 | Michael Hoffman: changed term.el xterm.el | 3307 | Michael Hoffman: changed term.el xterm.el |
| 3304 | 3308 | ||
| @@ -3330,7 +3334,7 @@ Michael Olson: changed erc.el erc-backend.el Makefile erc-track.el | |||
| 3330 | erc-log.el erc-stamp.el erc-autoaway.el erc-dcc.el erc-goodies.el | 3334 | erc-log.el erc-stamp.el erc-autoaway.el erc-dcc.el erc-goodies.el |
| 3331 | erc-list.el erc-compat.el erc-identd.el erc.texi ERC-NEWS erc-bbdb.el | 3335 | erc-list.el erc-compat.el erc-identd.el erc.texi ERC-NEWS erc-bbdb.el |
| 3332 | erc-match.el erc-notify.el erc-ibuffer.el erc-services.el remember.el | 3336 | erc-match.el erc-notify.el erc-ibuffer.el erc-services.el remember.el |
| 3333 | erc-button.el and 56 other files | 3337 | erc-button.el and 55 other files |
| 3334 | 3338 | ||
| 3335 | Michael Piotrowski: changed gnus-art.el gnus-sum.el ps-print.el | 3339 | Michael Piotrowski: changed gnus-art.el gnus-sum.el ps-print.el |
| 3336 | 3340 | ||
| @@ -3535,7 +3539,8 @@ Nick Alcock: changed control.texi customize.texi display.texi files.el | |||
| 3535 | Nick Dokos: changed org-table.el ox.el icalendar.el mh-search.el | 3539 | Nick Dokos: changed org-table.el ox.el icalendar.el mh-search.el |
| 3536 | org-mobile.el org.el ox-ascii.el url-cache.el | 3540 | org-mobile.el org.el ox-ascii.el url-cache.el |
| 3537 | 3541 | ||
| 3538 | Nick Helm: changed eldoc.el whitespace-tests.el whitespace.el | 3542 | Nick Helm: changed eldoc.el help.el help.texi whitespace-tests.el |
| 3543 | whitespace.el | ||
| 3539 | 3544 | ||
| 3540 | Nick Roberts: wrote gdb-mi.el t-mouse.el | 3545 | Nick Roberts: wrote gdb-mi.el t-mouse.el |
| 3541 | and changed gdb-ui.el gud.el building.texi tooltip.el speedbar.el | 3546 | and changed gdb-ui.el gud.el building.texi tooltip.el speedbar.el |
| @@ -3612,11 +3617,11 @@ and changed rsz-mini.el emacs-buffer.gdb comint.el files.el Makefile | |||
| 3612 | 3617 | ||
| 3613 | Noah Lavine: changed tramp.el | 3618 | Noah Lavine: changed tramp.el |
| 3614 | 3619 | ||
| 3615 | Noam Postavsky: changed progmodes/python.el lisp-mode.el | 3620 | Noam Postavsky: changed progmodes/python.el lisp-mode.el xdisp.c |
| 3616 | emacs-lisp/debug.el xdisp.c cl-macs.el data.c ert.el lisp-mode-tests.el | 3621 | cl-macs.el emacs-lisp/debug.el data.c ert.el lisp-mode-tests.el |
| 3617 | help-fns.el simple.el bytecomp.el elisp-mode.el ffap.el modes.texi | 3622 | simple.el help-fns.el subr.el bytecomp.el elisp-mode.el eval.c ffap.el |
| 3618 | sh-script.el subr.el cl-preloaded.el cl-print.el eval.c org-src.el | 3623 | modes.texi sh-script.el term.el cl-preloaded.el cl-print.el org-src.el |
| 3619 | search.c and 191 other files | 3624 | and 220 other files |
| 3620 | 3625 | ||
| 3621 | Nobuyoshi Nakada: co-wrote ruby-mode.el | 3626 | Nobuyoshi Nakada: co-wrote ruby-mode.el |
| 3622 | 3627 | ||
| @@ -3895,17 +3900,17 @@ Philipp Stephani: wrote checkdoc-tests.el ediff-diff-tests.el | |||
| 3895 | eval-tests.el ido-tests.el lread-tests.el mouse-tests.el | 3900 | eval-tests.el ido-tests.el lread-tests.el mouse-tests.el |
| 3896 | xt-mouse-tests.el | 3901 | xt-mouse-tests.el |
| 3897 | and changed emacs-module.c eval.c bytecomp.el emacs-module-tests.el | 3902 | and changed emacs-module.c eval.c bytecomp.el emacs-module-tests.el |
| 3898 | lread.c nsterm.m configure.ac editfns.c files.el mod-test.c alloc.c | 3903 | files.el lread.c nsterm.m configure.ac editfns.c mod-test.c alloc.c |
| 3899 | electric.el gtkutil.c lisp.h electric-tests.el emacs.c macfont.m | 3904 | electric.el gtkutil.c lisp.h electric-tests.el emacs.c macfont.m |
| 3900 | test/Makefile.in xt-mouse.el Makefile bytecomp-tests.el | 3905 | test/Makefile.in xt-mouse.el Makefile bytecomp-tests.el |
| 3901 | and 94 other files | 3906 | and 95 other files |
| 3902 | 3907 | ||
| 3903 | Phillip Lord: wrote ps-print-tests.el | 3908 | Phillip Lord: wrote ps-print-tests.el |
| 3904 | and changed lisp/Makefile.in undo.c simple.el test/Makefile.in Makefile | 3909 | and changed lisp/Makefile.in undo.c simple.el test/Makefile.in Makefile |
| 3905 | Makefile.in viper-cmd.el elisp-mode-tests.el keyboard.c ldefs-clean.el | 3910 | Makefile.in viper-cmd.el elisp-mode-tests.el keyboard.c ldefs-clean.el |
| 3906 | loadup.el autoload.el automated/Makefile.in build-zips.sh cmds.c | 3911 | loadup.el autoload.el automated/Makefile.in build-zips.sh cmds.c |
| 3907 | dired.el eieio-tests.el fileio.c htmlfontify.el | 3912 | dired.el eieio-tests.el fileio.c htmlfontify.el |
| 3908 | make-test-deps.emacs-lisp reftex-tests.el and 168 other files | 3913 | make-test-deps.emacs-lisp package-tests.el and 167 other files |
| 3909 | 3914 | ||
| 3910 | Phil Sainty: changed derived.el easy-mmode.el lisp.el package.el | 3915 | Phil Sainty: changed derived.el easy-mmode.el lisp.el package.el |
| 3911 | progmodes/grep.el simple.el subword.el term.el | 3916 | progmodes/grep.el simple.el subword.el term.el |
| @@ -3916,7 +3921,7 @@ Pierre Lorenzon: changed eieio-custom.el | |||
| 3916 | 3921 | ||
| 3917 | Pierre Poissinger: changed charset.c | 3922 | Pierre Poissinger: changed charset.c |
| 3918 | 3923 | ||
| 3919 | Pierre Téchoueyres: changed tramp-cmds.el | 3924 | Pierre Téchoueyres: changed eieio-test-persist.el tramp-cmds.el |
| 3920 | 3925 | ||
| 3921 | Pieter E.J. Pareit: wrote mixal-mode.el | 3926 | Pieter E.J. Pareit: wrote mixal-mode.el |
| 3922 | 3927 | ||
| @@ -4100,7 +4105,7 @@ Robert Bihlmeyer: changed gnus-score.el gnus-util.el message.el | |||
| 4100 | 4105 | ||
| 4101 | Robert Brown: changed lisp-mode.el | 4106 | Robert Brown: changed lisp-mode.el |
| 4102 | 4107 | ||
| 4103 | Robert Cochran: changed checkdoc.el data.c map.el | 4108 | Robert Cochran: changed bytecomp.el checkdoc.el data.c map.el |
| 4104 | 4109 | ||
| 4105 | Robert Fenk: changed desktop.el | 4110 | Robert Fenk: changed desktop.el |
| 4106 | 4111 | ||
| @@ -4121,9 +4126,11 @@ Roberto Rodríguez: changed ada-mode.texi glossary.texi widget.texi | |||
| 4121 | 4126 | ||
| 4122 | Robert P. Goldman: changed org.texi ob-exp.el org.el ox-latex.el | 4127 | Robert P. Goldman: changed org.texi ob-exp.el org.el ox-latex.el |
| 4123 | 4128 | ||
| 4124 | Robert Pluim: changed vc-git.el configure.ac gnus-demon.el gtkutil.c | 4129 | Robert Pluim: changed gtkutil.c misc.texi vc-git.el xfns.c xterm.c |
| 4125 | ido.el org-agenda.el process.c progmodes/grep.el project.el | 4130 | configure.ac desktop.el dired-x.texi epa.texi gnus-agent.el |
| 4126 | todo-mode.el | 4131 | gnus-demon.el gnus.texi ido.el minibuf.c minibuf.texi org-agenda.el |
| 4132 | process.c progmodes/grep.el project.el text.texi todo-mode.el | ||
| 4133 | and 4 other files | ||
| 4127 | 4134 | ||
| 4128 | Robert Thorpe: changed cus-start.el indent.el | 4135 | Robert Thorpe: changed cus-start.el indent.el |
| 4129 | 4136 | ||
| @@ -4403,7 +4410,7 @@ Simen Heggestøyl: wrote color-tests.el css-mode-tests.el dom-tests.el | |||
| 4403 | ring-tests.el rot13-tests.el sql-tests.el | 4410 | ring-tests.el rot13-tests.el sql-tests.el |
| 4404 | and changed css-mode.el json-tests.el json.el sgml-mode.el css-mode.css | 4411 | and changed css-mode.el json-tests.el json.el sgml-mode.el css-mode.css |
| 4405 | scss-mode.scss ring.el rot13.el scheme.el sql.el color.el files.el | 4412 | scss-mode.scss ring.el rot13.el scheme.el sql.el color.el files.el |
| 4406 | js.el less-css-mode.el less-css-mode.less | 4413 | js.el less-css-mode.el less-css-mode.less maintaining.texi |
| 4407 | 4414 | ||
| 4408 | Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el | 4415 | Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el |
| 4409 | mml-sec.el mml-smime.el password-cache.el rfc2104.el sieve-mode.el | 4416 | mml-sec.el mml-smime.el password-cache.el rfc2104.el sieve-mode.el |
| @@ -4502,7 +4509,7 @@ and changed todo-mode.texi diary-lib.el dired-tests.el doc-view.el | |||
| 4502 | files.el minibuffer.el dired.el frames.texi hl-line.el info.el | 4509 | files.el minibuffer.el dired.el frames.texi hl-line.el info.el |
| 4503 | menu-bar.el mouse.el otodo-mode.el subr.el .gitattributes allout.el | 4510 | menu-bar.el mouse.el otodo-mode.el subr.el .gitattributes allout.el |
| 4504 | artist.el compile.texi cus-start.el descr-text.el dframe.el | 4511 | artist.el compile.texi cus-start.el descr-text.el dframe.el |
| 4505 | and 40 other files | 4512 | and 39 other files |
| 4506 | 4513 | ||
| 4507 | Stephen C. Gilardi: changed configure.ac | 4514 | Stephen C. Gilardi: changed configure.ac |
| 4508 | 4515 | ||
| @@ -4635,7 +4642,7 @@ Takai Kousuke: changed ccl.el image/compface.el | |||
| 4635 | Takeshi Yamada: changed fns.c | 4642 | Takeshi Yamada: changed fns.c |
| 4636 | 4643 | ||
| 4637 | Tak Kunihiro: wrote pixel-scroll.el | 4644 | Tak Kunihiro: wrote pixel-scroll.el |
| 4638 | and changed frames.texi mouse.el dired.el mwheel.el | 4645 | and changed frames.texi mouse.el mwheel.el dired.el |
| 4639 | 4646 | ||
| 4640 | Tao Fang: changed url-http.el | 4647 | Tao Fang: changed url-http.el |
| 4641 | 4648 | ||
| @@ -4668,7 +4675,7 @@ Teodor Zlatanov: wrote auth-source.el gnus-registry.el gnus-tests.el | |||
| 4668 | and changed spam.el gnus.el nnimap.el gnus.texi gnutls.c gnus-sum.el | 4675 | and changed spam.el gnus.el nnimap.el gnus.texi gnutls.c gnus-sum.el |
| 4669 | auth.texi cfengine.el gnus-sync.el gnus-util.el gnus-start.el netrc.el | 4676 | auth.texi cfengine.el gnus-sync.el gnus-util.el gnus-start.el netrc.el |
| 4670 | gnutls.h message.el spam-stat.el encrypt.el mail-source.el nnir.el | 4677 | gnutls.h message.el spam-stat.el encrypt.el mail-source.el nnir.el |
| 4671 | nnmail.el auth-source-tests.el configure.ac and 121 other files | 4678 | nnmail.el auth-source-tests.el configure.ac and 120 other files |
| 4672 | 4679 | ||
| 4673 | Terje Rosten: changed xfns.c version.el xterm.c xterm.h | 4680 | Terje Rosten: changed xfns.c version.el xterm.c xterm.h |
| 4674 | 4681 | ||
| @@ -4800,7 +4807,7 @@ and changed ibuffer.el dired-tests.el ibuf-ext.el dired.el dired-aux.el | |||
| 4800 | simple.el ibuffer-tests.el ls-lisp.el diff-mode.el ibuf-macs.el | 4807 | simple.el ibuffer-tests.el ls-lisp.el diff-mode.el ibuf-macs.el |
| 4801 | cl-seq.el dired-x.el dired.texi ediff-ptch.el em-ls.el files.el | 4808 | cl-seq.el dired-x.el dired.texi ediff-ptch.el em-ls.el files.el |
| 4802 | replace.el buff-menu.el cl.texi ediff-init.el files-tests.el | 4809 | replace.el buff-menu.el cl.texi ediff-init.el files-tests.el |
| 4803 | and 80 other files | 4810 | and 82 other files |
| 4804 | 4811 | ||
| 4805 | Titus von der Malsburg: changed simple.el window.el | 4812 | Titus von der Malsburg: changed simple.el window.el |
| 4806 | 4813 | ||
diff --git a/etc/NEWS.26 b/etc/NEWS.26 index 4adedfce1ae..823882c5c6b 100644 --- a/etc/NEWS.26 +++ b/etc/NEWS.26 | |||
| @@ -15,24 +15,15 @@ in older Emacs versions. | |||
| 15 | You can narrow news to a specific version by calling 'view-emacs-news' | 15 | You can narrow news to a specific version by calling 'view-emacs-news' |
| 16 | with a prefix argument or by typing C-u C-h C-n. | 16 | with a prefix argument or by typing C-u C-h C-n. |
| 17 | 17 | ||
| 18 | Temporary note: | ||
| 19 | +++ indicates that all necessary documentation updates have been done. | ||
| 20 | (This means all the relevant manuals in doc/ AND lisp doc-strings.) | ||
| 21 | --- means doc strings are updated, and no change in the manuals is needed. | ||
| 22 | When you add a new item, use the appropriate mark if you are sure it applies, | ||
| 23 | |||
| 24 | 18 | ||
| 25 | * Installation Changes in Emacs 26.1 | 19 | * Installation Changes in Emacs 26.1 |
| 26 | 20 | ||
| 27 | --- | ||
| 28 | ** By default libgnutls is now required when building Emacs. | 21 | ** By default libgnutls is now required when building Emacs. |
| 29 | Use 'configure --with-gnutls=no' to build even when GnuTLS is missing. | 22 | Use 'configure --with-gnutls=no' to build even when GnuTLS is missing. |
| 30 | 23 | ||
| 31 | --- | ||
| 32 | ** GnuTLS version 2.12.2 or later is now required, instead of merely | 24 | ** GnuTLS version 2.12.2 or later is now required, instead of merely |
| 33 | version 2.6.6 or later. | 25 | version 2.6.6 or later. |
| 34 | 26 | ||
| 35 | +++ | ||
| 36 | ** The new option 'configure --with-mailutils' causes Emacs to rely on | 27 | ** The new option 'configure --with-mailutils' causes Emacs to rely on |
| 37 | GNU Mailutils to retrieve email. It is recommended, and is the | 28 | GNU Mailutils to retrieve email. It is recommended, and is the |
| 38 | default if GNU Mailutils is installed. When --with-mailutils is not | 29 | default if GNU Mailutils is installed. When --with-mailutils is not |
| @@ -42,18 +33,15 @@ via insecure channels. To avoid this problem, use either | |||
| 42 | --with-mailutils or --without-pop when configuring; --without-pop | 33 | --with-mailutils or --without-pop when configuring; --without-pop |
| 43 | is the default on platforms other than native MS-Windows. | 34 | is the default on platforms other than native MS-Windows. |
| 44 | 35 | ||
| 45 | --- | ||
| 46 | ** The new option 'configure --enable-gcc-warnings=warn-only' causes | 36 | ** The new option 'configure --enable-gcc-warnings=warn-only' causes |
| 47 | GCC to issue warnings without stopping the build. This behavior is | 37 | GCC to issue warnings without stopping the build. This behavior is |
| 48 | now the default in developer builds. As before, use | 38 | now the default in developer builds. As before, use |
| 49 | '--disable-gcc-warnings' to suppress GCC's warnings, and | 39 | '--disable-gcc-warnings' to suppress GCC's warnings, and |
| 50 | '--enable-gcc-warnings' to stop the build if GCC issues warnings. | 40 | '--enable-gcc-warnings' to stop the build if GCC issues warnings. |
| 51 | 41 | ||
| 52 | --- | ||
| 53 | ** When GCC warnings are enabled, '--enable-check-lisp-object-type' is | 42 | ** When GCC warnings are enabled, '--enable-check-lisp-object-type' is |
| 54 | now enabled by default when configuring. | 43 | now enabled by default when configuring. |
| 55 | 44 | ||
| 56 | +++ | ||
| 57 | ** The Emacs server now has socket-launching support. This allows | 45 | ** The Emacs server now has socket-launching support. This allows |
| 58 | socket based activation, where an external process like systemd can | 46 | socket based activation, where an external process like systemd can |
| 59 | invoke the Emacs server process upon a socket connection event and | 47 | invoke the Emacs server process upon a socket connection event and |
| @@ -61,13 +49,11 @@ hand the socket over to Emacs. Emacs uses this socket to service | |||
| 61 | emacsclient commands. This new functionality can be disabled with the | 49 | emacsclient commands. This new functionality can be disabled with the |
| 62 | configure option '--disable-libsystemd'. | 50 | configure option '--disable-libsystemd'. |
| 63 | 51 | ||
| 64 | +++ | ||
| 65 | ** A systemd user unit file is provided. Use it in the standard way: | 52 | ** A systemd user unit file is provided. Use it in the standard way: |
| 66 | 'systemctl --user enable emacs'. | 53 | 'systemctl --user enable emacs'. |
| 67 | (If your Emacs is installed in a non-standard location, you may | 54 | (If your Emacs is installed in a non-standard location, you may |
| 68 | need to copy the emacs.service file to eg ~/.config/systemd/user/) | 55 | need to copy the emacs.service file to eg ~/.config/systemd/user/) |
| 69 | 56 | ||
| 70 | --- | ||
| 71 | ** New configure option '--disable-build-details' attempts to build an | 57 | ** New configure option '--disable-build-details' attempts to build an |
| 72 | Emacs that is more likely to be reproducible; that is, if you build | 58 | Emacs that is more likely to be reproducible; that is, if you build |
| 73 | and install Emacs twice, the second Emacs is a copy of the first. | 59 | and install Emacs twice, the second Emacs is a copy of the first. |
| @@ -76,7 +62,6 @@ Deterministic builds omit the build date from the output of the | |||
| 76 | following variables nil: 'emacs-build-system', 'emacs-build-time', | 62 | following variables nil: 'emacs-build-system', 'emacs-build-time', |
| 77 | 'erc-emacs-build-time'. | 63 | 'erc-emacs-build-time'. |
| 78 | 64 | ||
| 79 | --- | ||
| 80 | ** Emacs can now be built with support for Little CMS. | 65 | ** Emacs can now be built with support for Little CMS. |
| 81 | 66 | ||
| 82 | If the lcms2 library is installed, Emacs will enable features built on | 67 | If the lcms2 library is installed, Emacs will enable features built on |
| @@ -86,27 +71,23 @@ linked to Little CMS exposes color management functions in Lisp: the | |||
| 86 | color metrics 'lcms-cie-de2000' and 'lcms-cam02-ucs', as well as | 71 | color metrics 'lcms-cie-de2000' and 'lcms-cam02-ucs', as well as |
| 87 | functions for conversion to and from CIE CAM02 and CAM02-UCS. | 72 | functions for conversion to and from CIE CAM02 and CAM02-UCS. |
| 88 | 73 | ||
| 89 | --- | ||
| 90 | ** The configure option '--with-gameuser' now defaults to 'no', | 74 | ** The configure option '--with-gameuser' now defaults to 'no', |
| 91 | as this appears to be the most common configuration in practice. | 75 | as this appears to be the most common configuration in practice. |
| 92 | When it is 'no', the shared game directory and the auxiliary program | 76 | When it is 'no', the shared game directory and the auxiliary program |
| 93 | update-game-score are no longer needed and are not installed. | 77 | update-game-score are no longer needed and are not installed. |
| 94 | 78 | ||
| 95 | --- | ||
| 96 | ** Emacs no longer works on IRIX. We expect that Emacs users are not | 79 | ** Emacs no longer works on IRIX. We expect that Emacs users are not |
| 97 | affected by this, as SGI stopped supporting IRIX in December 2013. | 80 | affected by this, as SGI stopped supporting IRIX in December 2013. |
| 98 | 81 | ||
| 99 | 82 | ||
| 100 | * Startup Changes in Emacs 26.1 | 83 | * Startup Changes in Emacs 26.1 |
| 101 | 84 | ||
| 102 | +++ | ||
| 103 | ** New option '--fg-daemon'. This is the same as '--daemon', except | 85 | ** New option '--fg-daemon'. This is the same as '--daemon', except |
| 104 | it runs in the foreground and does not fork. This is intended for | 86 | it runs in the foreground and does not fork. This is intended for |
| 105 | modern init systems such as systemd, which manage many of the traditional | 87 | modern init systems such as systemd, which manage many of the traditional |
| 106 | aspects of daemon behavior themselves. '--bg-daemon' is now an alias | 88 | aspects of daemon behavior themselves. '--bg-daemon' is now an alias |
| 107 | for '--daemon'. | 89 | for '--daemon'. |
| 108 | 90 | ||
| 109 | +++ | ||
| 110 | ** New option '--module-assertions'. | 91 | ** New option '--module-assertions'. |
| 111 | When given this option, Emacs will perform expensive correctness | 92 | When given this option, Emacs will perform expensive correctness |
| 112 | checks when dealing with dynamic modules. This is intended for module | 93 | checks when dealing with dynamic modules. This is intended for module |
| @@ -114,27 +95,23 @@ authors that wish to verify that their module conforms to the module | |||
| 114 | requirements. The option makes Emacs abort if a module-related | 95 | requirements. The option makes Emacs abort if a module-related |
| 115 | assertion triggers. | 96 | assertion triggers. |
| 116 | 97 | ||
| 117 | +++ | ||
| 118 | ** Emacs now supports 24-bit colors on capable text terminals. | 98 | ** Emacs now supports 24-bit colors on capable text terminals. |
| 119 | Terminal is automatically initialized to use 24-bit colors if the | 99 | Terminal is automatically initialized to use 24-bit colors if the |
| 120 | required capabilities are found in terminfo. See the FAQ node | 100 | required capabilities are found in terminfo. See the FAQ node |
| 121 | "(efaq) Colors on a TTY" for more information. | 101 | "(efaq) Colors on a TTY" for more information. |
| 122 | 102 | ||
| 123 | +++ | ||
| 124 | ** Emacs now obeys the X resource "scrollBar" at startup. | 103 | ** Emacs now obeys the X resource "scrollBar" at startup. |
| 125 | The effect is similar to that of "toolBar" resource on the tool bar. | 104 | The effect is similar to that of "toolBar" resource on the tool bar. |
| 126 | 105 | ||
| 127 | 106 | ||
| 128 | * Changes in Emacs 26.1 | 107 | * Changes in Emacs 26.1 |
| 129 | 108 | ||
| 130 | +++ | ||
| 131 | ** Option 'buffer-offer-save' can be set to new value, 'always'. When | 109 | ** Option 'buffer-offer-save' can be set to new value, 'always'. When |
| 132 | set to 'always', the command 'save-some-buffers' will always offer | 110 | set to 'always', the command 'save-some-buffers' will always offer |
| 133 | this buffer for saving. | 111 | this buffer for saving. |
| 134 | 112 | ||
| 135 | ** Security vulnerability related to Enriched Text mode is removed. | 113 | ** Security vulnerability related to Enriched Text mode is removed. |
| 136 | 114 | ||
| 137 | +++ | ||
| 138 | *** Enriched Text mode does not evaluate Lisp in 'display' properties. | 115 | *** Enriched Text mode does not evaluate Lisp in 'display' properties. |
| 139 | This feature allows saving 'display' properties as part of text. | 116 | This feature allows saving 'display' properties as part of text. |
| 140 | Emacs 'display' properties support evaluation of arbitrary Lisp forms | 117 | Emacs 'display' properties support evaluation of arbitrary Lisp forms |
| @@ -154,14 +131,12 @@ init file: | |||
| 154 | '(defun enriched-decode-display-prop (start end &optional param) | 131 | '(defun enriched-decode-display-prop (start end &optional param) |
| 155 | (list start end))) | 132 | (list start end))) |
| 156 | 133 | ||
| 157 | +++ | ||
| 158 | ** Functions in 'write-contents-functions' can fully short-circuit the | 134 | ** Functions in 'write-contents-functions' can fully short-circuit the |
| 159 | 'save-buffer' process. Previously, saving a buffer that was not | 135 | 'save-buffer' process. Previously, saving a buffer that was not |
| 160 | visiting a file would always prompt for a file name. Now it only does | 136 | visiting a file would always prompt for a file name. Now it only does |
| 161 | so if 'write-contents-functions' is nil (or all its functions return | 137 | so if 'write-contents-functions' is nil (or all its functions return |
| 162 | nil). | 138 | nil). |
| 163 | 139 | ||
| 164 | --- | ||
| 165 | ** New variable 'executable-prefix-env' for inserting magic signatures. | 140 | ** New variable 'executable-prefix-env' for inserting magic signatures. |
| 166 | This variable affects the format of the interpreter magic number | 141 | This variable affects the format of the interpreter magic number |
| 167 | inserted by 'executable-set-magic'. If non-nil, the magic number now | 142 | inserted by 'executable-set-magic'. If non-nil, the magic number now |
| @@ -170,11 +145,9 @@ determined by 'executable-prefix', which is by default | |||
| 170 | "#!/path/to/interpreter". By default, 'executable-prefix-env' is nil, | 145 | "#!/path/to/interpreter". By default, 'executable-prefix-env' is nil, |
| 171 | so the default behavior is not changed. | 146 | so the default behavior is not changed. |
| 172 | 147 | ||
| 173 | +++ | ||
| 174 | ** The variable 'emacs-version' no longer includes the build number. | 148 | ** The variable 'emacs-version' no longer includes the build number. |
| 175 | This is now stored separately in a new variable, 'emacs-build-number'. | 149 | This is now stored separately in a new variable, 'emacs-build-number'. |
| 176 | 150 | ||
| 177 | +++ | ||
| 178 | ** Emacs now provides a limited form of concurrency with Lisp threads. | 151 | ** Emacs now provides a limited form of concurrency with Lisp threads. |
| 179 | Concurrency in Emacs Lisp is "mostly cooperative", meaning that | 152 | Concurrency in Emacs Lisp is "mostly cooperative", meaning that |
| 180 | Emacs will only switch execution between threads at well-defined | 153 | Emacs will only switch execution between threads at well-defined |
| @@ -187,12 +160,10 @@ buffer and its own match data. | |||
| 187 | See the chapter "(elisp) Threads" in the ELisp manual for full | 160 | See the chapter "(elisp) Threads" in the ELisp manual for full |
| 188 | documentation of these facilities. | 161 | documentation of these facilities. |
| 189 | 162 | ||
| 190 | +++ | ||
| 191 | ** The new user variable 'electric-quote-chars' provides a list | 163 | ** The new user variable 'electric-quote-chars' provides a list |
| 192 | of curved quotes for 'electric-quote-mode', allowing user to choose | 164 | of curved quotes for 'electric-quote-mode', allowing user to choose |
| 193 | the types of quotes to be used. | 165 | the types of quotes to be used. |
| 194 | 166 | ||
| 195 | --- | ||
| 196 | ** The new user option 'electric-quote-context-sensitive' makes | 167 | ** The new user option 'electric-quote-context-sensitive' makes |
| 197 | 'electric-quote-mode' context sensitive. If it is non-nil, you can | 168 | 'electric-quote-mode' context sensitive. If it is non-nil, you can |
| 198 | type an ASCII apostrophe to insert an opening or closing quote, | 169 | type an ASCII apostrophe to insert an opening or closing quote, |
| @@ -202,7 +173,6 @@ line, after a whitespace character, and after an opening parenthesis; | |||
| 202 | and it will replace the apostrophe by a closing quote character in all | 173 | and it will replace the apostrophe by a closing quote character in all |
| 203 | other cases. | 174 | other cases. |
| 204 | 175 | ||
| 205 | --- | ||
| 206 | ** The new variable 'electric-quote-inhibit-functions' controls when | 176 | ** The new variable 'electric-quote-inhibit-functions' controls when |
| 207 | to disable electric quoting based on context. Major modes can add | 177 | to disable electric quoting based on context. Major modes can add |
| 208 | functions to this list; Emacs will temporarily disable | 178 | functions to this list; Emacs will temporarily disable |
| @@ -210,13 +180,11 @@ functions to this list; Emacs will temporarily disable | |||
| 210 | This can be used by major modes that derive from 'text-mode' but allow | 180 | This can be used by major modes that derive from 'text-mode' but allow |
| 211 | inline code segments, such as 'markdown-mode'. | 181 | inline code segments, such as 'markdown-mode'. |
| 212 | 182 | ||
| 213 | +++ | ||
| 214 | ** The new user variable 'dired-omit-case-fold' allows the user to | 183 | ** The new user variable 'dired-omit-case-fold' allows the user to |
| 215 | customize the case-sensitivity of dired-omit-mode. It defaults to | 184 | customize the case-sensitivity of dired-omit-mode. It defaults to |
| 216 | the same sensitivity as that of the filesystem for the corresponding | 185 | the same sensitivity as that of the filesystem for the corresponding |
| 217 | dired buffer. | 186 | dired buffer. |
| 218 | 187 | ||
| 219 | +++ | ||
| 220 | ** Emacs now uses double buffering to reduce flicker when editing and | 188 | ** Emacs now uses double buffering to reduce flicker when editing and |
| 221 | resizing graphical Emacs frames on the X Window System. This support | 189 | resizing graphical Emacs frames on the X Window System. This support |
| 222 | requires the DOUBLE-BUFFER extension, which major X servers have | 190 | requires the DOUBLE-BUFFER extension, which major X servers have |
| @@ -231,16 +199,13 @@ frame by evaluating this form: | |||
| 231 | 199 | ||
| 232 | (modify-frame-parameters nil '((inhibit-double-buffering . t))) | 200 | (modify-frame-parameters nil '((inhibit-double-buffering . t))) |
| 233 | 201 | ||
| 234 | --- | ||
| 235 | ** The customization group 'wp', whose label was "text", is now | 202 | ** The customization group 'wp', whose label was "text", is now |
| 236 | deprecated. Use the new group 'text', which inherits from 'wp', | 203 | deprecated. Use the new group 'text', which inherits from 'wp', |
| 237 | instead. | 204 | instead. |
| 238 | 205 | ||
| 239 | +++ | ||
| 240 | ** The new function 'call-shell-region' executes a command in an | 206 | ** The new function 'call-shell-region' executes a command in an |
| 241 | inferior shell with the buffer region as input. | 207 | inferior shell with the buffer region as input. |
| 242 | 208 | ||
| 243 | +++ | ||
| 244 | ** The new user option 'shell-command-dont-erase-buffer' controls | 209 | ** The new user option 'shell-command-dont-erase-buffer' controls |
| 245 | if the output buffer is erased between shell commands; if non-nil, | 210 | if the output buffer is erased between shell commands; if non-nil, |
| 246 | the output buffer is not erased; this variable also controls where | 211 | the output buffer is not erased; this variable also controls where |
| @@ -250,19 +215,16 @@ When 'shell-command-dont-erase-buffer' is nil, the default value, | |||
| 250 | the behavior of 'shell-command', 'shell-command-on-region' and | 215 | the behavior of 'shell-command', 'shell-command-on-region' and |
| 251 | 'async-shell-command' is as usual. | 216 | 'async-shell-command' is as usual. |
| 252 | 217 | ||
| 253 | +++ | ||
| 254 | ** The new user option 'async-shell-command-display-buffer' controls | 218 | ** The new user option 'async-shell-command-display-buffer' controls |
| 255 | whether the output buffer of an asynchronous command is shown | 219 | whether the output buffer of an asynchronous command is shown |
| 256 | immediately, or only when there is output. | 220 | immediately, or only when there is output. |
| 257 | 221 | ||
| 258 | +++ | ||
| 259 | ** New user option 'mouse-select-region-move-to-beginning'. | 222 | ** New user option 'mouse-select-region-move-to-beginning'. |
| 260 | This option controls the position of point when double-clicking | 223 | This option controls the position of point when double-clicking |
| 261 | mouse-1 on the end of a parenthetical grouping or string-delimiter: | 224 | mouse-1 on the end of a parenthetical grouping or string-delimiter: |
| 262 | the default value nil keeps point at the end of the region, setting it | 225 | the default value nil keeps point at the end of the region, setting it |
| 263 | to non-nil moves point to the beginning of the region. | 226 | to non-nil moves point to the beginning of the region. |
| 264 | 227 | ||
| 265 | +++ | ||
| 266 | ** New user option 'mouse-drag-and-drop-region'. | 228 | ** New user option 'mouse-drag-and-drop-region'. |
| 267 | This option allows you to drag the entire region of text to another | 229 | This option allows you to drag the entire region of text to another |
| 268 | place or another buffer. Its behavior is customizable via the new | 230 | place or another buffer. Its behavior is customizable via the new |
| @@ -270,63 +232,50 @@ options 'mouse-drag-and-drop-region-cut-when-buffers-differ', | |||
| 270 | 'mouse-drag-and-drop-region-show-tooltip', and | 232 | 'mouse-drag-and-drop-region-show-tooltip', and |
| 271 | 'mouse-drag-and-drop-region-show-cursor'. | 233 | 'mouse-drag-and-drop-region-show-cursor'. |
| 272 | 234 | ||
| 273 | +++ | ||
| 274 | ** The new user option 'confirm-kill-processes' allows the user to | 235 | ** The new user option 'confirm-kill-processes' allows the user to |
| 275 | skip a confirmation prompt for killing subprocesses when exiting | 236 | skip a confirmation prompt for killing subprocesses when exiting |
| 276 | Emacs. When set to t (the default), Emacs will prompt for | 237 | Emacs. When set to t (the default), Emacs will prompt for |
| 277 | confirmation before killing subprocesses on exit, which is the same | 238 | confirmation before killing subprocesses on exit, which is the same |
| 278 | behavior as before. | 239 | behavior as before. |
| 279 | 240 | ||
| 280 | --- | ||
| 281 | ** 'find-library-name' will now fall back on looking at 'load-history' | 241 | ** 'find-library-name' will now fall back on looking at 'load-history' |
| 282 | to try to locate libraries that have been loaded with an explicit path | 242 | to try to locate libraries that have been loaded with an explicit path |
| 283 | outside 'load-path'. | 243 | outside 'load-path'. |
| 284 | 244 | ||
| 285 | +++ | ||
| 286 | ** Faces in 'minibuffer-prompt-properties' no longer overwrite properties | 245 | ** Faces in 'minibuffer-prompt-properties' no longer overwrite properties |
| 287 | in the text in functions like 'read-from-minibuffer', but instead are | 246 | in the text in functions like 'read-from-minibuffer', but instead are |
| 288 | added to the end of the face list. This allows users to say things | 247 | added to the end of the face list. This allows users to say things |
| 289 | like '(read-from-minibuffer (propertize "Enter something: " 'face 'bold))'. | 248 | like '(read-from-minibuffer (propertize "Enter something: " 'face 'bold))'. |
| 290 | 249 | ||
| 291 | +++ | ||
| 292 | ** The new variable 'extended-command-suggest-shorter' has been added | 250 | ** The new variable 'extended-command-suggest-shorter' has been added |
| 293 | to control whether to suggest shorter 'M-x' commands or not. | 251 | to control whether to suggest shorter 'M-x' commands or not. |
| 294 | 252 | ||
| 295 | --- | ||
| 296 | ** icomplete now respects 'completion-ignored-extensions'. | 253 | ** icomplete now respects 'completion-ignored-extensions'. |
| 297 | 254 | ||
| 298 | +++ | ||
| 299 | ** Non-breaking hyphens are now displayed with the 'nobreak-hyphen' | 255 | ** Non-breaking hyphens are now displayed with the 'nobreak-hyphen' |
| 300 | face instead of the 'escape-glyph' face. | 256 | face instead of the 'escape-glyph' face. |
| 301 | 257 | ||
| 302 | +++ | ||
| 303 | ** Approximations to quotes are now displayed with the new 'homoglyph' | 258 | ** Approximations to quotes are now displayed with the new 'homoglyph' |
| 304 | face instead of the 'escape-glyph' face. | 259 | face instead of the 'escape-glyph' face. |
| 305 | 260 | ||
| 306 | +++ | ||
| 307 | ** New face 'header-line-highlight'. | 261 | ** New face 'header-line-highlight'. |
| 308 | This face is the header-line analogue of 'mode-line-highlight'; it | 262 | This face is the header-line analogue of 'mode-line-highlight'; it |
| 309 | should be the preferred mouse-face for mouse-sensitive elements in the | 263 | should be the preferred mouse-face for mouse-sensitive elements in the |
| 310 | header line. | 264 | header line. |
| 311 | 265 | ||
| 312 | --- | ||
| 313 | ** 'C-x h' ('mark-whole-buffer') will now avoid marking the prompt | 266 | ** 'C-x h' ('mark-whole-buffer') will now avoid marking the prompt |
| 314 | part of minibuffers. | 267 | part of minibuffers. |
| 315 | 268 | ||
| 316 | --- | ||
| 317 | ** 'fill-paragraph' no longer marks the buffer as changed unless it | 269 | ** 'fill-paragraph' no longer marks the buffer as changed unless it |
| 318 | actually changed something. | 270 | actually changed something. |
| 319 | 271 | ||
| 320 | --- | ||
| 321 | ** The locale language name 'ca' is now mapped to the language | 272 | ** The locale language name 'ca' is now mapped to the language |
| 322 | environment 'Catalan', which has been added. | 273 | environment 'Catalan', which has been added. |
| 323 | 274 | ||
| 324 | --- | ||
| 325 | ** 'align-regexp' has a separate history for its interactive argument. | 275 | ** 'align-regexp' has a separate history for its interactive argument. |
| 326 | 'align-regexp' no longer shares its history with all other | 276 | 'align-regexp' no longer shares its history with all other |
| 327 | history-less functions that use 'read-string'. | 277 | history-less functions that use 'read-string'. |
| 328 | 278 | ||
| 329 | +++ | ||
| 330 | ** The networking code has been reworked so that it's more | 279 | ** The networking code has been reworked so that it's more |
| 331 | asynchronous than it was (when specifying :nowait t in | 280 | asynchronous than it was (when specifying :nowait t in |
| 332 | 'make-network-process'). How asynchronous it is varies based on the | 281 | 'make-network-process'). How asynchronous it is varies based on the |
| @@ -342,13 +291,11 @@ to deal with asynchronous sockets is to avoid interacting with them | |||
| 342 | until they have changed status to "run". This is most easily done | 291 | until they have changed status to "run". This is most easily done |
| 343 | from a process sentinel. | 292 | from a process sentinel. |
| 344 | 293 | ||
| 345 | --- | ||
| 346 | ** 'make-network-process' and 'open-network-stream' sometimes allowed | 294 | ** 'make-network-process' and 'open-network-stream' sometimes allowed |
| 347 | :service to be an integer string (e.g., :service "993") and sometimes | 295 | :service to be an integer string (e.g., :service "993") and sometimes |
| 348 | required an integer (e.g., :service 993). This difference has been | 296 | required an integer (e.g., :service 993). This difference has been |
| 349 | eliminated, and integer strings work everywhere. | 297 | eliminated, and integer strings work everywhere. |
| 350 | 298 | ||
| 351 | --- | ||
| 352 | ** It is possible to disable attempted recovery on fatal signals. | 299 | ** It is possible to disable attempted recovery on fatal signals. |
| 353 | Two new variables support disabling attempts to recover from stack | 300 | Two new variables support disabling attempts to recover from stack |
| 354 | overflow and to avoid automatic auto-save when Emacs is delivered a | 301 | overflow and to avoid automatic auto-save when Emacs is delivered a |
| @@ -363,91 +310,73 @@ These variables are for users who would like to avoid the small | |||
| 363 | probability of data corruption due to techniques Emacs uses to recover | 310 | probability of data corruption due to techniques Emacs uses to recover |
| 364 | in these situations. | 311 | in these situations. |
| 365 | 312 | ||
| 366 | +++ | ||
| 367 | ** File local and directory local variables are now initialized each | 313 | ** File local and directory local variables are now initialized each |
| 368 | time the major mode is set, not just when the file is first visited. | 314 | time the major mode is set, not just when the file is first visited. |
| 369 | These local variables will thus not vanish on setting a major mode. | 315 | These local variables will thus not vanish on setting a major mode. |
| 370 | 316 | ||
| 371 | +++ | ||
| 372 | ** A second dir-local file (.dir-locals-2.el) is now accepted. | 317 | ** A second dir-local file (.dir-locals-2.el) is now accepted. |
| 373 | See the doc string of 'dir-locals-file' for more information. | 318 | See the doc string of 'dir-locals-file' for more information. |
| 374 | 319 | ||
| 375 | +++ | ||
| 376 | ** Connection-local variables can be used to specify local variables | 320 | ** Connection-local variables can be used to specify local variables |
| 377 | with a value depending on the connected remote server. For details, | 321 | with a value depending on the connected remote server. For details, |
| 378 | see the node "(elisp) Connection Local Variables" in the ELisp manual. | 322 | see the node "(elisp) Connection Local Variables" in the ELisp manual. |
| 379 | 323 | ||
| 380 | --- | ||
| 381 | ** International domain names (IDNA) are now encoded via the new | 324 | ** International domain names (IDNA) are now encoded via the new |
| 382 | puny.el library, so that one can visit Web sites with non-ASCII URLs. | 325 | puny.el library, so that one can visit Web sites with non-ASCII URLs. |
| 383 | 326 | ||
| 384 | +++ | ||
| 385 | ** The new 'list-timers' command lists all active timers in a buffer, | 327 | ** The new 'list-timers' command lists all active timers in a buffer, |
| 386 | where you can cancel them with the 'c' command. | 328 | where you can cancel them with the 'c' command. |
| 387 | 329 | ||
| 388 | +++ | ||
| 389 | ** 'switch-to-buffer-preserve-window-point' now defaults to t. | 330 | ** 'switch-to-buffer-preserve-window-point' now defaults to t. |
| 390 | Applications that call 'switch-to-buffer' and want to show the buffer at | 331 | Applications that call 'switch-to-buffer' and want to show the buffer at |
| 391 | the position of its point should use 'pop-to-buffer-same-window' in lieu | 332 | the position of its point should use 'pop-to-buffer-same-window' in lieu |
| 392 | of 'switch-to-buffer'. | 333 | of 'switch-to-buffer'. |
| 393 | 334 | ||
| 394 | +++ | ||
| 395 | ** The new variable 'debugger-stack-frame-as-list' allows displaying | 335 | ** The new variable 'debugger-stack-frame-as-list' allows displaying |
| 396 | all call stack frames in a Lisp backtrace buffer as lists. Both | 336 | all call stack frames in a Lisp backtrace buffer as lists. Both |
| 397 | debug.el and edebug.el have been updated to heed to this variable. | 337 | debug.el and edebug.el have been updated to heed to this variable. |
| 398 | 338 | ||
| 399 | --- | ||
| 400 | ** Values in call stack frames are now displayed using 'cl-prin1'. | 339 | ** Values in call stack frames are now displayed using 'cl-prin1'. |
| 401 | The old behavior of using 'prin1' can be restored by customizing the | 340 | The old behavior of using 'prin1' can be restored by customizing the |
| 402 | new option 'debugger-print-function'. | 341 | new option 'debugger-print-function'. |
| 403 | 342 | ||
| 404 | +++ | ||
| 405 | ** NUL bytes in text copied to the system clipboard are now replaced with "\0". | 343 | ** NUL bytes in text copied to the system clipboard are now replaced with "\0". |
| 406 | 344 | ||
| 407 | +++ | ||
| 408 | ** The new variable 'x-ctrl-keysym' has been added to the existing | 345 | ** The new variable 'x-ctrl-keysym' has been added to the existing |
| 409 | roster of X keysyms. It can be used in combination with another | 346 | roster of X keysyms. It can be used in combination with another |
| 410 | variable of this kind to swap modifiers in Emacs. | 347 | variable of this kind to swap modifiers in Emacs. |
| 411 | 348 | ||
| 412 | --- | ||
| 413 | ** New input methods: 'cyrillic-tuvan', 'polish-prefix', 'uzbek-cyrillic'. | 349 | ** New input methods: 'cyrillic-tuvan', 'polish-prefix', 'uzbek-cyrillic'. |
| 414 | 350 | ||
| 415 | --- | ||
| 416 | ** The 'dutch' input method no longer attempts to support Turkish too. | 351 | ** The 'dutch' input method no longer attempts to support Turkish too. |
| 417 | Also, it no longer converts 'IJ' and 'ij' to the compatibility | 352 | Also, it no longer converts 'IJ' and 'ij' to the compatibility |
| 418 | characters U+0132 LATIN CAPITAL LIGATURE IJ and U+0133 LATIN SMALL | 353 | characters U+0132 LATIN CAPITAL LIGATURE IJ and U+0133 LATIN SMALL |
| 419 | LIGATURE IJ. | 354 | LIGATURE IJ. |
| 420 | 355 | ||
| 421 | +++ | ||
| 422 | ** File name quoting by adding the prefix "/:" is now possible for the | 356 | ** File name quoting by adding the prefix "/:" is now possible for the |
| 423 | local part of a remote file name. Thus, if you have a directory named | 357 | local part of a remote file name. Thus, if you have a directory named |
| 424 | "/~" on the remote host "foo", you can prevent it from being | 358 | "/~" on the remote host "foo", you can prevent it from being |
| 425 | substituted by a home directory by writing it as "/foo:/:/~/file". | 359 | substituted by a home directory by writing it as "/foo:/:/~/file". |
| 426 | 360 | ||
| 427 | +++ | ||
| 428 | ** The new variable 'maximum-scroll-margin' allows having effective | 361 | ** The new variable 'maximum-scroll-margin' allows having effective |
| 429 | settings of 'scroll-margin' up to half the window size, instead of | 362 | settings of 'scroll-margin' up to half the window size, instead of |
| 430 | always restricting the margin to a quarter of the window. | 363 | always restricting the margin to a quarter of the window. |
| 431 | 364 | ||
| 432 | +++ | ||
| 433 | ** Emacs can scroll horizontally using mouse, touchpad, and trackbar. | 365 | ** Emacs can scroll horizontally using mouse, touchpad, and trackbar. |
| 434 | You can enable this by customizing 'mouse-wheel-tilt-scroll'. If you | 366 | You can enable this by customizing 'mouse-wheel-tilt-scroll'. If you |
| 435 | want to reverse the direction of the scroll, customize | 367 | want to reverse the direction of the scroll, customize |
| 436 | 'mouse-wheel-flip-direction'. | 368 | 'mouse-wheel-flip-direction'. |
| 437 | 369 | ||
| 438 | +++ | ||
| 439 | ** The default GnuTLS priority string now includes %DUMBFW. | 370 | ** The default GnuTLS priority string now includes %DUMBFW. |
| 440 | This is to avoid bad behavior in some firewalls, which causes the | 371 | This is to avoid bad behavior in some firewalls, which causes the |
| 441 | connection to be closed by the remote host. | 372 | connection to be closed by the remote host. |
| 442 | 373 | ||
| 443 | ** Emacsclient changes | 374 | ** Emacsclient changes |
| 444 | 375 | ||
| 445 | +++ | ||
| 446 | *** Emacsclient has a new option '-u' / '--suppress-output'. | 376 | *** Emacsclient has a new option '-u' / '--suppress-output'. |
| 447 | This option suppresses display of return values from the server | 377 | This option suppresses display of return values from the server |
| 448 | process. | 378 | process. |
| 449 | 379 | ||
| 450 | +++ | ||
| 451 | *** Emacsclient has a new option '-T' / '--tramp'. | 380 | *** Emacsclient has a new option '-T' / '--tramp'. |
| 452 | This helps with using a local Emacs session as the server for a remote | 381 | This helps with using a local Emacs session as the server for a remote |
| 453 | emacsclient. With appropriate setup, one can now set the EDITOR | 382 | emacsclient. With appropriate setup, one can now set the EDITOR |
| @@ -455,40 +384,32 @@ environment variable on a remote machine to emacsclient, and | |||
| 455 | use the local Emacs to edit remote files via Tramp. See the node | 384 | use the local Emacs to edit remote files via Tramp. See the node |
| 456 | "(emacs) emacsclient Options" in the user manual for the details. | 385 | "(emacs) emacsclient Options" in the user manual for the details. |
| 457 | 386 | ||
| 458 | +++ | ||
| 459 | *** Emacsclient now accepts command-line options in ALTERNATE_EDITOR | 387 | *** Emacsclient now accepts command-line options in ALTERNATE_EDITOR |
| 460 | and '--alternate-editor'. For example, ALTERNATE_EDITOR="emacs -Q -nw". | 388 | and '--alternate-editor'. For example, ALTERNATE_EDITOR="emacs -Q -nw". |
| 461 | Arguments may be quoted "like this", so that for example an absolute | 389 | Arguments may be quoted "like this", so that for example an absolute |
| 462 | path containing a space may be specified; quote escaping is not | 390 | path containing a space may be specified; quote escaping is not |
| 463 | supported. | 391 | supported. |
| 464 | 392 | ||
| 465 | --- | ||
| 466 | ** New user option 'dig-program-options' and extended functionality | 393 | ** New user option 'dig-program-options' and extended functionality |
| 467 | for DNS-querying functions 'nslookup-host', 'dns-lookup-host', | 394 | for DNS-querying functions 'nslookup-host', 'dns-lookup-host', |
| 468 | and 'run-dig'. Each function now accepts an optional name server | 395 | and 'run-dig'. Each function now accepts an optional name server |
| 469 | argument interactively (with a prefix argument) and non-interactively. | 396 | argument interactively (with a prefix argument) and non-interactively. |
| 470 | 397 | ||
| 471 | +++ | ||
| 472 | ** 'describe-key-briefly' now ignores mouse movement events. | 398 | ** 'describe-key-briefly' now ignores mouse movement events. |
| 473 | 399 | ||
| 474 | +++ | ||
| 475 | ** The new variable 'eval-expression-print-maximum-character' prevents | 400 | ** The new variable 'eval-expression-print-maximum-character' prevents |
| 476 | large integers from being displayed as characters by 'M-:' and similar | 401 | large integers from being displayed as characters by 'M-:' and similar |
| 477 | commands. | 402 | commands. |
| 478 | 403 | ||
| 479 | --- | ||
| 480 | ** Two new commands for finding the source code of Emacs Lisp | 404 | ** Two new commands for finding the source code of Emacs Lisp |
| 481 | libraries: 'find-library-other-window' and 'find-library-other-frame'. | 405 | libraries: 'find-library-other-window' and 'find-library-other-frame'. |
| 482 | 406 | ||
| 483 | +++ | ||
| 484 | ** The new variable 'display-raw-bytes-as-hex' allows you to change | 407 | ** The new variable 'display-raw-bytes-as-hex' allows you to change |
| 485 | the display of raw bytes from octal to hex. | 408 | the display of raw bytes from octal to hex. |
| 486 | 409 | ||
| 487 | +++ | ||
| 488 | ** You can now provide explicit field numbers in format specifiers. | 410 | ** You can now provide explicit field numbers in format specifiers. |
| 489 | For example, '(format "%2$s %1$s %2$s" "X" "Y")' produces "Y X Y". | 411 | For example, '(format "%2$s %1$s %2$s" "X" "Y")' produces "Y X Y". |
| 490 | 412 | ||
| 491 | +++ | ||
| 492 | ** Emacs now supports optional display of line numbers in the buffer. | 413 | ** Emacs now supports optional display of line numbers in the buffer. |
| 493 | This is similar to what 'linum-mode' provides, but much faster and | 414 | This is similar to what 'linum-mode' provides, but much faster and |
| 494 | doesn't usurp the display margin for the line numbers. Customize the | 415 | doesn't usurp the display margin for the line numbers. Customize the |
| @@ -514,14 +435,12 @@ line-number display in a window can use the new function | |||
| 514 | Users and developers are encouraged to switch to this new feature | 435 | Users and developers are encouraged to switch to this new feature |
| 515 | instead. | 436 | instead. |
| 516 | 437 | ||
| 517 | --- | ||
| 518 | ** The new user option 'arabic-shaper-ZWNJ-handling' controls how to | 438 | ** The new user option 'arabic-shaper-ZWNJ-handling' controls how to |
| 519 | handle ZWNJ in Arabic text rendering. | 439 | handle ZWNJ in Arabic text rendering. |
| 520 | 440 | ||
| 521 | 441 | ||
| 522 | * Editing Changes in Emacs 26.1 | 442 | * Editing Changes in Emacs 26.1 |
| 523 | 443 | ||
| 524 | +++ | ||
| 525 | ** New variable 'column-number-indicator-zero-based'. | 444 | ** New variable 'column-number-indicator-zero-based'. |
| 526 | Traditionally, in Column Number mode, the displayed column number | 445 | Traditionally, in Column Number mode, the displayed column number |
| 527 | counts from zero starting at the left margin of the window. This | 446 | counts from zero starting at the left margin of the window. This |
| @@ -531,14 +450,12 @@ you may set this variable to nil. (Behind the scenes, there is now a | |||
| 531 | new mode line construct, '%C', which operates exactly as '%c' does | 450 | new mode line construct, '%C', which operates exactly as '%c' does |
| 532 | except that it counts from one.) | 451 | except that it counts from one.) |
| 533 | 452 | ||
| 534 | +++ | ||
| 535 | ** New single-line horizontal scrolling mode. | 453 | ** New single-line horizontal scrolling mode. |
| 536 | The 'auto-hscroll-mode' variable can now have a new special value, | 454 | The 'auto-hscroll-mode' variable can now have a new special value, |
| 537 | 'current-line', which causes only the line where the cursor is | 455 | 'current-line', which causes only the line where the cursor is |
| 538 | displayed to be horizontally scrolled when lines are truncated on | 456 | displayed to be horizontally scrolled when lines are truncated on |
| 539 | display and point moves outside the left or right window margin. | 457 | display and point moves outside the left or right window margin. |
| 540 | 458 | ||
| 541 | +++ | ||
| 542 | ** New mode line constructs '%o' and '%q', and user option | 459 | ** New mode line constructs '%o' and '%q', and user option |
| 543 | 'mode-line-percent-position'. '%o' displays the "degree of travel" of | 460 | 'mode-line-percent-position'. '%o' displays the "degree of travel" of |
| 544 | the window through the buffer. Unlike the default '%p', this | 461 | the window through the buffer. Unlike the default '%p', this |
| @@ -548,32 +465,26 @@ the end of the window, e.g. "5-17%". The new option | |||
| 548 | 'mode-line-percent-position' makes it easier to switch between '%p', | 465 | 'mode-line-percent-position' makes it easier to switch between '%p', |
| 549 | '%P', and these new constructs. | 466 | '%P', and these new constructs. |
| 550 | 467 | ||
| 551 | +++ | ||
| 552 | ** Two new user options 'list-matching-lines-jump-to-current-line' and | 468 | ** Two new user options 'list-matching-lines-jump-to-current-line' and |
| 553 | 'list-matching-lines-current-line-face' to show the current line | 469 | 'list-matching-lines-current-line-face' to show the current line |
| 554 | highlighted in *Occur* buffer. | 470 | highlighted in *Occur* buffer. |
| 555 | 471 | ||
| 556 | +++ | ||
| 557 | ** The 'occur' command can now operate on the region. | 472 | ** The 'occur' command can now operate on the region. |
| 558 | 473 | ||
| 559 | +++ | ||
| 560 | ** New bindings for 'query-replace-map'. | 474 | ** New bindings for 'query-replace-map'. |
| 561 | 'undo', undo the last replacement; bound to 'u'. | 475 | 'undo', undo the last replacement; bound to 'u'. |
| 562 | 'undo-all', undo all replacements; bound to 'U'. | 476 | 'undo-all', undo all replacements; bound to 'U'. |
| 563 | 477 | ||
| 564 | --- | ||
| 565 | ** 'delete-trailing-whitespace' deletes whitespace after form feed. | 478 | ** 'delete-trailing-whitespace' deletes whitespace after form feed. |
| 566 | In modes where form feed was treated as a whitespace character, | 479 | In modes where form feed was treated as a whitespace character, |
| 567 | 'delete-trailing-whitespace' would keep lines containing it unchanged. | 480 | 'delete-trailing-whitespace' would keep lines containing it unchanged. |
| 568 | It now deletes whitespace after the last form feed thus behaving the | 481 | It now deletes whitespace after the last form feed thus behaving the |
| 569 | same as in modes where the character is not whitespace. | 482 | same as in modes where the character is not whitespace. |
| 570 | 483 | ||
| 571 | --- | ||
| 572 | ** Emacs no longer prompts about editing a changed file when the file's | 484 | ** Emacs no longer prompts about editing a changed file when the file's |
| 573 | content is unchanged. Instead of only checking the modification time, | 485 | content is unchanged. Instead of only checking the modification time, |
| 574 | Emacs now also checks the file's actual content before prompting the user. | 486 | Emacs now also checks the file's actual content before prompting the user. |
| 575 | 487 | ||
| 576 | --- | ||
| 577 | ** Various casing improvements. | 488 | ** Various casing improvements. |
| 578 | 489 | ||
| 579 | *** 'upcase', 'upcase-region' et al. convert title case characters | 490 | *** 'upcase', 'upcase-region' et al. convert title case characters |
| @@ -591,14 +502,12 @@ Strings such as ΌΣΟΣ are now correctly converted to Όσος when | |||
| 591 | capitalized instead of incorrect Όσοσ (compare lowercase sigma at the | 502 | capitalized instead of incorrect Όσοσ (compare lowercase sigma at the |
| 592 | end of the word). | 503 | end of the word). |
| 593 | 504 | ||
| 594 | +++ | ||
| 595 | ** Emacs can now auto-save buffers to visited files in a more robust | 505 | ** Emacs can now auto-save buffers to visited files in a more robust |
| 596 | manner via the new mode 'auto-save-visited-mode'. Unlike | 506 | manner via the new mode 'auto-save-visited-mode'. Unlike |
| 597 | 'auto-save-visited-file-name', this mode uses the normal saving | 507 | 'auto-save-visited-file-name', this mode uses the normal saving |
| 598 | procedure and therefore obeys saving hooks. | 508 | procedure and therefore obeys saving hooks. |
| 599 | 'auto-save-visited-file-name' is now obsolete. | 509 | 'auto-save-visited-file-name' is now obsolete. |
| 600 | 510 | ||
| 601 | +++ | ||
| 602 | ** New behavior of 'mark-defun'. | 511 | ** New behavior of 'mark-defun'. |
| 603 | Prefix argument selects that many (or that many more) defuns. | 512 | Prefix argument selects that many (or that many more) defuns. |
| 604 | Negative prefix arg flips the direction of selection. Also, | 513 | Negative prefix arg flips the direction of selection. Also, |
| @@ -607,26 +516,22 @@ Negative prefix arg flips the direction of selection. Also, | |||
| 607 | defun are selected unless they are separated from the defun by a blank | 516 | defun are selected unless they are separated from the defun by a blank |
| 608 | line. | 517 | line. |
| 609 | 518 | ||
| 610 | --- | ||
| 611 | ** New command 'replace-buffer-contents'. | 519 | ** New command 'replace-buffer-contents'. |
| 612 | This command replaces the contents of the accessible portion of the | 520 | This command replaces the contents of the accessible portion of the |
| 613 | current buffer with the contents of the accessible portion of a | 521 | current buffer with the contents of the accessible portion of a |
| 614 | different buffer while keeping point, mark, markers, and text | 522 | different buffer while keeping point, mark, markers, and text |
| 615 | properties as intact as possible. | 523 | properties as intact as possible. |
| 616 | 524 | ||
| 617 | +++ | ||
| 618 | ** New commands 'apropos-local-variable' and 'apropos-local-value'. | 525 | ** New commands 'apropos-local-variable' and 'apropos-local-value'. |
| 619 | These are buffer-local versions of 'apropos-variable' and | 526 | These are buffer-local versions of 'apropos-variable' and |
| 620 | 'apropos-value', respectively. They show buffer-local variables whose | 527 | 'apropos-value', respectively. They show buffer-local variables whose |
| 621 | names and values, respectively, match a given pattern. | 528 | names and values, respectively, match a given pattern. |
| 622 | 529 | ||
| 623 | +++ | ||
| 624 | ** More user control of reordering bidirectional text for display. | 530 | ** More user control of reordering bidirectional text for display. |
| 625 | The two new variables, 'bidi-paragraph-start-re' and | 531 | The two new variables, 'bidi-paragraph-start-re' and |
| 626 | 'bidi-paragraph-separate-re', allow customization of what exactly are | 532 | 'bidi-paragraph-separate-re', allow customization of what exactly are |
| 627 | paragraphs, for the purposes of bidirectional display. | 533 | paragraphs, for the purposes of bidirectional display. |
| 628 | 534 | ||
| 629 | --- | ||
| 630 | ** New variable 'x-wait-for-event-timeout'. | 535 | ** New variable 'x-wait-for-event-timeout'. |
| 631 | This controls how long Emacs will wait for updates to the graphical | 536 | This controls how long Emacs will wait for updates to the graphical |
| 632 | state to take effect (making a frame visible, for example). | 537 | state to take effect (making a frame visible, for example). |
| @@ -634,27 +539,21 @@ state to take effect (making a frame visible, for example). | |||
| 634 | 539 | ||
| 635 | * Changes in Specialized Modes and Packages in Emacs 26.1 | 540 | * Changes in Specialized Modes and Packages in Emacs 26.1 |
| 636 | 541 | ||
| 637 | --- | ||
| 638 | ** Emacs 26.1 comes with Org v9.1.6. | 542 | ** Emacs 26.1 comes with Org v9.1.6. |
| 639 | See the file ORG-NEWS for user-visible changes in Org. | 543 | See the file ORG-NEWS for user-visible changes in Org. |
| 640 | 544 | ||
| 641 | --- | ||
| 642 | ** New function 'cl-generic-p'. | 545 | ** New function 'cl-generic-p'. |
| 643 | 546 | ||
| 644 | ** Dired | 547 | ** Dired |
| 645 | 548 | ||
| 646 | +++ | ||
| 647 | *** You can answer 'all' in 'dired-do-delete' to delete recursively all | 549 | *** You can answer 'all' in 'dired-do-delete' to delete recursively all |
| 648 | remaining directories without more prompts. | 550 | remaining directories without more prompts. |
| 649 | 551 | ||
| 650 | +++ | ||
| 651 | *** Dired supports wildcards in the directory part of the file names. | 552 | *** Dired supports wildcards in the directory part of the file names. |
| 652 | 553 | ||
| 653 | +++ | ||
| 654 | *** You can now use '`?`' in 'dired-do-shell-command'. | 554 | *** You can now use '`?`' in 'dired-do-shell-command'. |
| 655 | It gets replaced by the current file name, like ' ? '. | 555 | It gets replaced by the current file name, like ' ? '. |
| 656 | 556 | ||
| 657 | +++ | ||
| 658 | *** A new option 'dired-always-read-filesystem' defaulting to nil. | 557 | *** A new option 'dired-always-read-filesystem' defaulting to nil. |
| 659 | If non-nil, buffers visiting files are reverted before they are | 558 | If non-nil, buffers visiting files are reverted before they are |
| 660 | searched; for instance, in 'dired-mark-files-containing-regexp' a | 559 | searched; for instance, in 'dired-mark-files-containing-regexp' a |
| @@ -662,7 +561,6 @@ non-nil value of this option means the file is revisited in a | |||
| 662 | temporary buffer; this temporary buffer is the actual buffer searched: | 561 | temporary buffer; this temporary buffer is the actual buffer searched: |
| 663 | the original buffer visiting the file is not modified. | 562 | the original buffer visiting the file is not modified. |
| 664 | 563 | ||
| 665 | --- | ||
| 666 | *** Users can now customize mouse clicks in Dired in a more flexible way. | 564 | *** Users can now customize mouse clicks in Dired in a more flexible way. |
| 667 | The new command 'dired-mouse-find-file' can be bound to a mouse click | 565 | The new command 'dired-mouse-find-file' can be bound to a mouse click |
| 668 | and used to visit files/directories in Dired in the selected window. | 566 | and used to visit files/directories in Dired in the selected window. |
| @@ -672,78 +570,62 @@ that invoke 'dired-mouse-find-file' with non-default optional | |||
| 672 | arguments, to tailor the effects of mouse clicks on file names in | 570 | arguments, to tailor the effects of mouse clicks on file names in |
| 673 | Dired buffers. | 571 | Dired buffers. |
| 674 | 572 | ||
| 675 | +++ | ||
| 676 | *** In wdired, when editing files to contain slash characters, | 573 | *** In wdired, when editing files to contain slash characters, |
| 677 | the resulting directories are automatically created. Whether to do | 574 | the resulting directories are automatically created. Whether to do |
| 678 | this is controlled by the 'wdired-create-parent-directories' variable. | 575 | this is controlled by the 'wdired-create-parent-directories' variable. |
| 679 | 576 | ||
| 680 | +++ | ||
| 681 | *** 'W' is now bound to 'browse-url-of-dired-file', and is useful for | 577 | *** 'W' is now bound to 'browse-url-of-dired-file', and is useful for |
| 682 | viewing HTML files and the like. | 578 | viewing HTML files and the like. |
| 683 | 579 | ||
| 684 | --- | ||
| 685 | *** New variable 'dired-clean-confirm-killing-deleted-buffers' | 580 | *** New variable 'dired-clean-confirm-killing-deleted-buffers' |
| 686 | controls whether Dired asks to kill buffers visiting deleted files and | 581 | controls whether Dired asks to kill buffers visiting deleted files and |
| 687 | directories. The default is t, so Dired asks for confirmation, to | 582 | directories. The default is t, so Dired asks for confirmation, to |
| 688 | keep previous behavior. | 583 | keep previous behavior. |
| 689 | 584 | ||
| 690 | --- | ||
| 691 | ** html2text is now marked obsolete. | 585 | ** html2text is now marked obsolete. |
| 692 | 586 | ||
| 693 | --- | ||
| 694 | ** smerge-refine-regions can refine regions in separate buffers. | 587 | ** smerge-refine-regions can refine regions in separate buffers. |
| 695 | 588 | ||
| 696 | --- | ||
| 697 | ** Info menu and index completion uses substring completion by default. | 589 | ** Info menu and index completion uses substring completion by default. |
| 698 | This can be customized via the 'info-menu' category in | 590 | This can be customized via the 'info-menu' category in |
| 699 | 'completion-category-overrides'. | 591 | 'completion-category-overrides'. |
| 700 | 592 | ||
| 701 | +++ | ||
| 702 | ** The ancestor buffer is shown by default in 3-way merges. | 593 | ** The ancestor buffer is shown by default in 3-way merges. |
| 703 | A new option 'ediff-show-ancestor' and a new toggle | 594 | A new option 'ediff-show-ancestor' and a new toggle |
| 704 | 'ediff-toggle-show-ancestor'. | 595 | 'ediff-toggle-show-ancestor'. |
| 705 | 596 | ||
| 706 | --- | ||
| 707 | ** TeX: Add luatex and xetex as alternatives to pdftex | 597 | ** TeX: Add luatex and xetex as alternatives to pdftex |
| 708 | 598 | ||
| 709 | ** Electric-Buffer-menu | 599 | ** Electric-Buffer-menu |
| 710 | 600 | ||
| 711 | +++ | ||
| 712 | *** Key 'U' is bound to 'Buffer-menu-unmark-all' and key 'M-DEL' is | 601 | *** Key 'U' is bound to 'Buffer-menu-unmark-all' and key 'M-DEL' is |
| 713 | bound to 'Buffer-menu-unmark-all-buffers'. | 602 | bound to 'Buffer-menu-unmark-all-buffers'. |
| 714 | 603 | ||
| 715 | +++ | ||
| 716 | ** hideshow mode got four key bindings that are analogous to outline | 604 | ** hideshow mode got four key bindings that are analogous to outline |
| 717 | mode bindings: 'C-c @ C-a', 'C-c @ C-t', 'C-c @ C-d', and 'C-c @ C-e'. | 605 | mode bindings: 'C-c @ C-a', 'C-c @ C-t', 'C-c @ C-d', and 'C-c @ C-e'. |
| 718 | 606 | ||
| 719 | ** bs | 607 | ** bs |
| 720 | 608 | ||
| 721 | --- | ||
| 722 | *** Two new commands 'bs-unmark-all', bound to 'U', and | 609 | *** Two new commands 'bs-unmark-all', bound to 'U', and |
| 723 | 'bs-unmark-previous', bound to <backspace>. | 610 | 'bs-unmark-previous', bound to <backspace>. |
| 724 | 611 | ||
| 725 | ** Buffer-menu | 612 | ** Buffer-menu |
| 726 | 613 | ||
| 727 | +++ | ||
| 728 | *** Two new commands 'Buffer-menu-unmark-all', bound to 'U' and | 614 | *** Two new commands 'Buffer-menu-unmark-all', bound to 'U' and |
| 729 | 'Buffer-menu-unmark-all-buffers', bound to 'M-DEL'. | 615 | 'Buffer-menu-unmark-all-buffers', bound to 'M-DEL'. |
| 730 | 616 | ||
| 731 | --- | ||
| 732 | ** Checkdoc | 617 | ** Checkdoc |
| 733 | 618 | ||
| 734 | *** 'checkdoc-arguments-in-order-flag' now defaults to nil. | 619 | *** 'checkdoc-arguments-in-order-flag' now defaults to nil. |
| 735 | 620 | ||
| 736 | ** Gnus | 621 | ** Gnus |
| 737 | 622 | ||
| 738 | --- | ||
| 739 | *** The ~/.newsrc file will now only be saved if the native select | 623 | *** The ~/.newsrc file will now only be saved if the native select |
| 740 | method is an NNTP select method. | 624 | method is an NNTP select method. |
| 741 | 625 | ||
| 742 | +++ | ||
| 743 | *** A new command for sorting articles by readedness marks has been | 626 | *** A new command for sorting articles by readedness marks has been |
| 744 | added: 'C-c C-s C-m C-m'. | 627 | added: 'C-c C-s C-m C-m'. |
| 745 | 628 | ||
| 746 | +++ | ||
| 747 | *** In 'message-citation-line-format' the '%Z' format is now the time | 629 | *** In 'message-citation-line-format' the '%Z' format is now the time |
| 748 | zone name instead of the numeric form. The '%z' format continues to | 630 | zone name instead of the numeric form. The '%z' format continues to |
| 749 | be the numeric form. The new behavior is compatible with | 631 | be the numeric form. The new behavior is compatible with |
| @@ -751,72 +633,57 @@ be the numeric form. The new behavior is compatible with | |||
| 751 | 633 | ||
| 752 | ** Ibuffer | 634 | ** Ibuffer |
| 753 | 635 | ||
| 754 | --- | ||
| 755 | *** New command 'ibuffer-jump'. | 636 | *** New command 'ibuffer-jump'. |
| 756 | 637 | ||
| 757 | --- | ||
| 758 | *** New filter commands 'ibuffer-filter-by-basename', | 638 | *** New filter commands 'ibuffer-filter-by-basename', |
| 759 | 'ibuffer-filter-by-file-extension', 'ibuffer-filter-by-directory', | 639 | 'ibuffer-filter-by-file-extension', 'ibuffer-filter-by-directory', |
| 760 | 'ibuffer-filter-by-starred-name', 'ibuffer-filter-by-modified' | 640 | 'ibuffer-filter-by-starred-name', 'ibuffer-filter-by-modified' |
| 761 | and 'ibuffer-filter-by-visiting-file'; bound respectively | 641 | and 'ibuffer-filter-by-visiting-file'; bound respectively |
| 762 | to '/b', '/.', '//', '/*', '/i' and '/v'. | 642 | to '/b', '/.', '//', '/*', '/i' and '/v'. |
| 763 | 643 | ||
| 764 | --- | ||
| 765 | *** Two new commands 'ibuffer-filter-chosen-by-completion' | 644 | *** Two new commands 'ibuffer-filter-chosen-by-completion' |
| 766 | and 'ibuffer-and-filter', the second bound to '/&'. | 645 | and 'ibuffer-and-filter', the second bound to '/&'. |
| 767 | 646 | ||
| 768 | --- | ||
| 769 | *** The commands 'ibuffer-pop-filter', 'ibuffer-pop-filter-group', | 647 | *** The commands 'ibuffer-pop-filter', 'ibuffer-pop-filter-group', |
| 770 | 'ibuffer-or-filter' and 'ibuffer-filter-disable' have the alternative | 648 | 'ibuffer-or-filter' and 'ibuffer-filter-disable' have the alternative |
| 771 | bindings '/<up>', '/S-<up>', '/|' and '/DEL', respectively. | 649 | bindings '/<up>', '/S-<up>', '/|' and '/DEL', respectively. |
| 772 | 650 | ||
| 773 | --- | ||
| 774 | *** The data format specifying filters has been extended to allow | 651 | *** The data format specifying filters has been extended to allow |
| 775 | explicit logical 'and', and a more flexible form for logical 'not'. | 652 | explicit logical 'and', and a more flexible form for logical 'not'. |
| 776 | See 'ibuffer-filtering-qualifiers' doc string for full details. | 653 | See 'ibuffer-filtering-qualifiers' doc string for full details. |
| 777 | 654 | ||
| 778 | --- | ||
| 779 | *** A new command 'ibuffer-copy-buffername-as-kill'; bound | 655 | *** A new command 'ibuffer-copy-buffername-as-kill'; bound |
| 780 | to 'B'. | 656 | to 'B'. |
| 781 | 657 | ||
| 782 | --- | ||
| 783 | *** New command 'ibuffer-change-marks'; bound to '* c'. | 658 | *** New command 'ibuffer-change-marks'; bound to '* c'. |
| 784 | 659 | ||
| 785 | --- | ||
| 786 | *** A new command 'ibuffer-mark-by-locked' to mark | 660 | *** A new command 'ibuffer-mark-by-locked' to mark |
| 787 | all locked buffers; bound to '% L'. | 661 | all locked buffers; bound to '% L'. |
| 788 | 662 | ||
| 789 | --- | ||
| 790 | *** A new option 'ibuffer-locked-char' to indicate | 663 | *** A new option 'ibuffer-locked-char' to indicate |
| 791 | locked buffers; Ibuffer shows a new column displaying | 664 | locked buffers; Ibuffer shows a new column displaying |
| 792 | 'ibuffer-locked-char' for locked buffers. | 665 | 'ibuffer-locked-char' for locked buffers. |
| 793 | 666 | ||
| 794 | --- | ||
| 795 | *** A new command 'ibuffer-unmark-all-marks' to unmark | 667 | *** A new command 'ibuffer-unmark-all-marks' to unmark |
| 796 | all buffers without asking confirmation; bound to | 668 | all buffers without asking confirmation; bound to |
| 797 | 'U'; 'ibuffer-do-replace-regexp' bound to 'r'. | 669 | 'U'; 'ibuffer-do-replace-regexp' bound to 'r'. |
| 798 | 670 | ||
| 799 | --- | ||
| 800 | *** A new command 'ibuffer-mark-by-content-regexp' to mark buffers | 671 | *** A new command 'ibuffer-mark-by-content-regexp' to mark buffers |
| 801 | whose content matches a regexp; bound to '% g'. | 672 | whose content matches a regexp; bound to '% g'. |
| 802 | 673 | ||
| 803 | --- | ||
| 804 | *** Two new options 'ibuffer-never-search-content-name' and | 674 | *** Two new options 'ibuffer-never-search-content-name' and |
| 805 | 'ibuffer-never-search-content-mode' used by | 675 | 'ibuffer-never-search-content-mode' used by |
| 806 | 'ibuffer-mark-by-content-regexp'. | 676 | 'ibuffer-mark-by-content-regexp'. |
| 807 | 677 | ||
| 808 | ** Browse-URL | 678 | ** Browse-URL |
| 809 | 679 | ||
| 810 | --- | ||
| 811 | *** Support for opening links to man pages in Man or WoMan mode. | 680 | *** Support for opening links to man pages in Man or WoMan mode. |
| 812 | 681 | ||
| 813 | ** Comint | 682 | ** Comint |
| 814 | 683 | ||
| 815 | --- | ||
| 816 | *** New user option 'comint-move-point-for-matching-input' to control | 684 | *** New user option 'comint-move-point-for-matching-input' to control |
| 817 | where to place point after 'C-c M-r' and 'C-c M-s'. | 685 | where to place point after 'C-c M-r' and 'C-c M-s'. |
| 818 | 686 | ||
| 819 | +++ | ||
| 820 | *** New user option 'comint-terminfo-terminal'. | 687 | *** New user option 'comint-terminfo-terminal'. |
| 821 | This option allows control of the value of the TERM environment | 688 | This option allows control of the value of the TERM environment |
| 822 | variable Emacs puts into the environment of the Comint mode and its | 689 | variable Emacs puts into the environment of the Comint mode and its |
| @@ -825,42 +692,35 @@ default is "dumb", for compatibility with previous behavior. | |||
| 825 | 692 | ||
| 826 | ** Compilation mode | 693 | ** Compilation mode |
| 827 | 694 | ||
| 828 | --- | ||
| 829 | *** Messages from CMake are now recognized. | 695 | *** Messages from CMake are now recognized. |
| 830 | 696 | ||
| 831 | +++ | ||
| 832 | *** The number of errors, warnings, and informational messages is now | 697 | *** The number of errors, warnings, and informational messages is now |
| 833 | displayed in the mode line. These are updated as compilation | 698 | displayed in the mode line. These are updated as compilation |
| 834 | proceeds. | 699 | proceeds. |
| 835 | 700 | ||
| 836 | ** Grep | 701 | ** Grep |
| 837 | 702 | ||
| 838 | --- | ||
| 839 | *** Grep commands will now use GNU grep's '--null' option if | 703 | *** Grep commands will now use GNU grep's '--null' option if |
| 840 | available, which allows distinguishing the filename from contents if | 704 | available, which allows distinguishing the filename from contents if |
| 841 | they contain colons. This can be controlled by the new custom option | 705 | they contain colons. This can be controlled by the new custom option |
| 842 | 'grep-use-null-filename-separator'. | 706 | 'grep-use-null-filename-separator'. |
| 843 | 707 | ||
| 844 | --- | ||
| 845 | *** The grep/rgrep/lgrep functions will now ask about saving files | 708 | *** The grep/rgrep/lgrep functions will now ask about saving files |
| 846 | before running. This is controlled by the 'grep-save-buffers' | 709 | before running. This is controlled by the 'grep-save-buffers' |
| 847 | variable. | 710 | variable. |
| 848 | 711 | ||
| 849 | ** Edebug | 712 | ** Edebug |
| 850 | 713 | ||
| 851 | --- | ||
| 852 | *** Edebug can be prevented from pausing 1 second after reaching a | 714 | *** Edebug can be prevented from pausing 1 second after reaching a |
| 853 | breakpoint (e.g. with "f" and "o") by customizing the new option | 715 | breakpoint (e.g. with "f" and "o") by customizing the new option |
| 854 | 'edebug-sit-on-break'. | 716 | 'edebug-sit-on-break'. |
| 855 | 717 | ||
| 856 | +++ | ||
| 857 | *** New customizable option 'edebug-max-depth'. | 718 | *** New customizable option 'edebug-max-depth'. |
| 858 | This allows you to enlarge the maximum recursion depth when | 719 | This allows you to enlarge the maximum recursion depth when |
| 859 | instrumenting code. | 720 | instrumenting code. |
| 860 | 721 | ||
| 861 | ** Eshell | 722 | ** Eshell |
| 862 | 723 | ||
| 863 | --- | ||
| 864 | *** 'eshell-input-filter's value is now a named function | 724 | *** 'eshell-input-filter's value is now a named function |
| 865 | 'eshell-input-filter-default', and has a new custom option | 725 | 'eshell-input-filter-default', and has a new custom option |
| 866 | 'eshell-input-filter-initial-space' to ignore adding commands prefixed | 726 | 'eshell-input-filter-initial-space' to ignore adding commands prefixed |
| @@ -868,7 +728,6 @@ with blank space to eshell history. | |||
| 868 | 728 | ||
| 869 | ** EUDC | 729 | ** EUDC |
| 870 | 730 | ||
| 871 | --- | ||
| 872 | *** Backward compatibility support for BBDB versions less than 3 | 731 | *** Backward compatibility support for BBDB versions less than 3 |
| 873 | (i.e., BBDB 2.x) is deprecated and will likely be removed in the next | 732 | (i.e., BBDB 2.x) is deprecated and will likely be removed in the next |
| 874 | major release of Emacs. Users of BBDB 2.x should plan to upgrade to | 733 | major release of Emacs. Users of BBDB 2.x should plan to upgrade to |
| @@ -876,29 +735,23 @@ BBDB 3.x. | |||
| 876 | 735 | ||
| 877 | ** eww | 736 | ** eww |
| 878 | 737 | ||
| 879 | +++ | ||
| 880 | *** New 'M-RET' command for opening a link at point in a new eww buffer. | 738 | *** New 'M-RET' command for opening a link at point in a new eww buffer. |
| 881 | 739 | ||
| 882 | +++ | ||
| 883 | *** A new 's' command for switching to another eww buffer via the minibuffer. | 740 | *** A new 's' command for switching to another eww buffer via the minibuffer. |
| 884 | 741 | ||
| 885 | --- | ||
| 886 | *** The 'o' command ('shr-save-contents') has moved to 'O' to avoid collision | 742 | *** The 'o' command ('shr-save-contents') has moved to 'O' to avoid collision |
| 887 | with the 'o' command from 'image-map'. | 743 | with the 'o' command from 'image-map'. |
| 888 | 744 | ||
| 889 | +++ | ||
| 890 | *** A new command 'C' ('eww-toggle-colors') can be used to toggle | 745 | *** A new command 'C' ('eww-toggle-colors') can be used to toggle |
| 891 | whether to use the HTML-specified colors or not. The user can also | 746 | whether to use the HTML-specified colors or not. The user can also |
| 892 | customize the 'shr-use-colors' variable. | 747 | customize the 'shr-use-colors' variable. |
| 893 | 748 | ||
| 894 | --- | ||
| 895 | *** Images that are being loaded are now marked with gray | 749 | *** Images that are being loaded are now marked with gray |
| 896 | "placeholder" images of the size specified by the HTML. They are then | 750 | "placeholder" images of the size specified by the HTML. They are then |
| 897 | replaced by the real images asynchronously, which will also now | 751 | replaced by the real images asynchronously, which will also now |
| 898 | respect width/height HTML specs (unless they specify widths/heights | 752 | respect width/height HTML specs (unless they specify widths/heights |
| 899 | bigger than the current window). | 753 | bigger than the current window). |
| 900 | 754 | ||
| 901 | --- | ||
| 902 | *** The 'w' command on links is now 'shr-maybe-probe-and-copy-url'. | 755 | *** The 'w' command on links is now 'shr-maybe-probe-and-copy-url'. |
| 903 | 'shr-copy-url' now only copies the url at point; users who wish to | 756 | 'shr-copy-url' now only copies the url at point; users who wish to |
| 904 | avoid accidentally accessing remote links may rebind 'w' and 'u' in | 757 | avoid accidentally accessing remote links may rebind 'w' and 'u' in |
| @@ -906,7 +759,6 @@ avoid accidentally accessing remote links may rebind 'w' and 'u' in | |||
| 906 | 759 | ||
| 907 | ** Ido | 760 | ** Ido |
| 908 | 761 | ||
| 909 | --- | ||
| 910 | *** The commands 'find-alternate-file-other-window', | 762 | *** The commands 'find-alternate-file-other-window', |
| 911 | 'dired-other-window', 'dired-other-frame', and | 763 | 'dired-other-window', 'dired-other-frame', and |
| 912 | 'display-buffer-other-window' are now remapped to Ido equivalents if | 764 | 'display-buffer-other-window' are now remapped to Ido equivalents if |
| @@ -914,12 +766,10 @@ Ido mode is active. | |||
| 914 | 766 | ||
| 915 | ** Images | 767 | ** Images |
| 916 | 768 | ||
| 917 | +++ | ||
| 918 | *** Images are automatically scaled before displaying based on the | 769 | *** Images are automatically scaled before displaying based on the |
| 919 | 'image-scaling-factor' variable (if Emacs supports scaling the images | 770 | 'image-scaling-factor' variable (if Emacs supports scaling the images |
| 920 | in question). | 771 | in question). |
| 921 | 772 | ||
| 922 | +++ | ||
| 923 | *** It's now possible to specify aspect-ratio preserving combinations | 773 | *** It's now possible to specify aspect-ratio preserving combinations |
| 924 | of :width/:max-height and :height/:max-width keywords. In either | 774 | of :width/:max-height and :height/:max-width keywords. In either |
| 925 | case, the "max" keywords win. (Previously some combinations would, | 775 | case, the "max" keywords win. (Previously some combinations would, |
| @@ -927,23 +777,19 @@ depending on the aspect ratio of the image, just be ignored and in | |||
| 927 | other instances this would lead to the aspect ratio not being | 777 | other instances this would lead to the aspect ratio not being |
| 928 | preserved.) | 778 | preserved.) |
| 929 | 779 | ||
| 930 | +++ | ||
| 931 | *** Images inserted with 'insert-image' and related functions get a | 780 | *** Images inserted with 'insert-image' and related functions get a |
| 932 | keymap put into the text properties (or overlays) that span the | 781 | keymap put into the text properties (or overlays) that span the |
| 933 | image. This keymap binds keystrokes for manipulating size and | 782 | image. This keymap binds keystrokes for manipulating size and |
| 934 | rotation, as well as saving the image to a file. These commands are | 783 | rotation, as well as saving the image to a file. These commands are |
| 935 | also available in 'image-mode'. | 784 | also available in 'image-mode'. |
| 936 | 785 | ||
| 937 | +++ | ||
| 938 | *** A new library for creating and manipulating SVG images has been | 786 | *** A new library for creating and manipulating SVG images has been |
| 939 | added. See the "(elisp) SVG Images" section in the ELisp reference | 787 | added. See the "(elisp) SVG Images" section in the ELisp reference |
| 940 | manual for details. | 788 | manual for details. |
| 941 | 789 | ||
| 942 | +++ | ||
| 943 | *** New setf-able function to access and set image parameters is | 790 | *** New setf-able function to access and set image parameters is |
| 944 | provided: 'image-property'. | 791 | provided: 'image-property'. |
| 945 | 792 | ||
| 946 | --- | ||
| 947 | *** New commands 'image-scroll-left' and 'image-scroll-right' | 793 | *** New commands 'image-scroll-left' and 'image-scroll-right' |
| 948 | for 'image-mode' that complement 'image-scroll-up' and | 794 | for 'image-mode' that complement 'image-scroll-up' and |
| 949 | 'image-scroll-down': they have the same prefix arg behavior and stop | 795 | 'image-scroll-down': they have the same prefix arg behavior and stop |
| @@ -951,25 +797,20 @@ at image boundaries. | |||
| 951 | 797 | ||
| 952 | ** Image-Dired | 798 | ** Image-Dired |
| 953 | 799 | ||
| 954 | --- | ||
| 955 | *** Now provides a minor mode 'image-dired-minor-mode' which replaces | 800 | *** Now provides a minor mode 'image-dired-minor-mode' which replaces |
| 956 | the function 'image-dired-setup-dired-keybindings'. | 801 | the function 'image-dired-setup-dired-keybindings'. |
| 957 | 802 | ||
| 958 | --- | ||
| 959 | *** Thumbnail generation is now asynchronous. | 803 | *** Thumbnail generation is now asynchronous. |
| 960 | The number of concurrent processes is limited by the variable | 804 | The number of concurrent processes is limited by the variable |
| 961 | 'image-dired-queue-active-limit'. | 805 | 'image-dired-queue-active-limit'. |
| 962 | 806 | ||
| 963 | --- | ||
| 964 | *** 'image-dired-thumbnail-storage' has a new option 'standard-large' | 807 | *** 'image-dired-thumbnail-storage' has a new option 'standard-large' |
| 965 | for generating 256x256 thumbnails according to the Thumbnail Managing | 808 | for generating 256x256 thumbnails according to the Thumbnail Managing |
| 966 | Standard. | 809 | Standard. |
| 967 | 810 | ||
| 968 | --- | ||
| 969 | *** Inherits movement keys from 'image-mode' for viewing full images. | 811 | *** Inherits movement keys from 'image-mode' for viewing full images. |
| 970 | This includes the usual char, line, and page movement commands. | 812 | This includes the usual char, line, and page movement commands. |
| 971 | 813 | ||
| 972 | --- | ||
| 973 | *** All the -options types have been changed to argument lists | 814 | *** All the -options types have been changed to argument lists |
| 974 | instead of shell command strings. This change affects | 815 | instead of shell command strings. This change affects |
| 975 | 'image-dired-cmd-create-thumbnail-options', | 816 | 'image-dired-cmd-create-thumbnail-options', |
| @@ -981,47 +822,38 @@ instead of shell command strings. This change affects | |||
| 981 | 'image-dired-cmd-pngnq-options', 'image-dired-cmd-pngcrush-options', | 822 | 'image-dired-cmd-pngnq-options', 'image-dired-cmd-pngcrush-options', |
| 982 | 'image-dired-cmd-create-standard-thumbnail-options'. | 823 | 'image-dired-cmd-create-standard-thumbnail-options'. |
| 983 | 824 | ||
| 984 | --- | ||
| 985 | *** Recognizes more tools by default, including pngnq-s9 and OptiPNG. | 825 | *** Recognizes more tools by default, including pngnq-s9 and OptiPNG. |
| 986 | 826 | ||
| 987 | --- | ||
| 988 | *** 'find-file' and related commands now work on thumbnails and | 827 | *** 'find-file' and related commands now work on thumbnails and |
| 989 | displayed images, providing a default argument of the original file name | 828 | displayed images, providing a default argument of the original file name |
| 990 | via an addition to 'file-name-at-point-functions'. | 829 | via an addition to 'file-name-at-point-functions'. |
| 991 | 830 | ||
| 992 | --- | ||
| 993 | ** The default 'Info-default-directory-list' no longer checks some obsolete | 831 | ** The default 'Info-default-directory-list' no longer checks some obsolete |
| 994 | directory suffixes (gnu, gnu/lib, gnu/lib/emacs, emacs, lib, lib/emacs) | 832 | directory suffixes (gnu, gnu/lib, gnu/lib/emacs, emacs, lib, lib/emacs) |
| 995 | when searching for info directories. | 833 | when searching for info directories. |
| 996 | 834 | ||
| 997 | +++ | ||
| 998 | ** The commands that add ChangeLog entries now prefer a VCS root directory | 835 | ** The commands that add ChangeLog entries now prefer a VCS root directory |
| 999 | for the ChangeLog file, if none already exists. Customize | 836 | for the ChangeLog file, if none already exists. Customize |
| 1000 | 'change-log-directory-files' to nil for the old behavior. | 837 | 'change-log-directory-files' to nil for the old behavior. |
| 1001 | 838 | ||
| 1002 | --- | ||
| 1003 | ** Support for non-string values of 'time-stamp-format' has been removed. | 839 | ** Support for non-string values of 'time-stamp-format' has been removed. |
| 1004 | 840 | ||
| 1005 | ** Message | 841 | ** Message |
| 1006 | 842 | ||
| 1007 | --- | ||
| 1008 | *** 'message-use-idna' now defaults to t (because Emacs comes with | 843 | *** 'message-use-idna' now defaults to t (because Emacs comes with |
| 1009 | built-in IDNA support now). | 844 | built-in IDNA support now). |
| 1010 | 845 | ||
| 1011 | --- | ||
| 1012 | *** When sending HTML messages with embedded images, and you have | 846 | *** When sending HTML messages with embedded images, and you have |
| 1013 | exiftool installed, and you rotate images with EXIF data (i.e., | 847 | exiftool installed, and you rotate images with EXIF data (i.e., |
| 1014 | JPEGs), the rotational information will be inserted into the outgoing | 848 | JPEGs), the rotational information will be inserted into the outgoing |
| 1015 | image in the message. (The original image will not have its | 849 | image in the message. (The original image will not have its |
| 1016 | orientation affected.) | 850 | orientation affected.) |
| 1017 | 851 | ||
| 1018 | --- | ||
| 1019 | *** The 'message-valid-fqdn-regexp' variable has been removed, since | 852 | *** The 'message-valid-fqdn-regexp' variable has been removed, since |
| 1020 | there are now top-level domains added all the time. Message will no | 853 | there are now top-level domains added all the time. Message will no |
| 1021 | longer warn about sending emails to top-level domains it hasn't heard | 854 | longer warn about sending emails to top-level domains it hasn't heard |
| 1022 | about. | 855 | about. |
| 1023 | 856 | ||
| 1024 | --- | ||
| 1025 | *** 'message-beginning-of-line' (bound to 'C-a') understands folded headers. | 857 | *** 'message-beginning-of-line' (bound to 'C-a') understands folded headers. |
| 1026 | In 'visual-line-mode' it will look for the true beginning of a header | 858 | In 'visual-line-mode' it will look for the true beginning of a header |
| 1027 | while in non-'visual-line-mode' it will move the point to the indented | 859 | while in non-'visual-line-mode' it will move the point to the indented |
| @@ -1029,102 +861,81 @@ header's value. | |||
| 1029 | 861 | ||
| 1030 | ** Package | 862 | ** Package |
| 1031 | 863 | ||
| 1032 | +++ | ||
| 1033 | *** The new variable 'package-gnupghome-dir' has been added to control | 864 | *** The new variable 'package-gnupghome-dir' has been added to control |
| 1034 | where the GnuPG home directory (used for signature verification) is | 865 | where the GnuPG home directory (used for signature verification) is |
| 1035 | located and whether GnuPG's option '--homedir' is used or not. | 866 | located and whether GnuPG's option '--homedir' is used or not. |
| 1036 | 867 | ||
| 1037 | --- | ||
| 1038 | *** Deleting a package no longer respects 'delete-by-moving-to-trash'. | 868 | *** Deleting a package no longer respects 'delete-by-moving-to-trash'. |
| 1039 | 869 | ||
| 1040 | ** Python | 870 | ** Python |
| 1041 | 871 | ||
| 1042 | +++ | ||
| 1043 | *** The new variable 'python-indent-def-block-scale' has been added. | 872 | *** The new variable 'python-indent-def-block-scale' has been added. |
| 1044 | It controls the depth of indentation of arguments inside multi-line | 873 | It controls the depth of indentation of arguments inside multi-line |
| 1045 | function signatures. | 874 | function signatures. |
| 1046 | 875 | ||
| 1047 | ** Tramp | 876 | ** Tramp |
| 1048 | 877 | ||
| 1049 | +++ | ||
| 1050 | *** The method part of remote file names is mandatory now. | 878 | *** The method part of remote file names is mandatory now. |
| 1051 | A valid remote file name starts with "/method:host:" or | 879 | A valid remote file name starts with "/method:host:" or |
| 1052 | "/method:user@host:". | 880 | "/method:user@host:". |
| 1053 | 881 | ||
| 1054 | +++ | ||
| 1055 | *** The new pseudo method "-" is a marker for the default method. | 882 | *** The new pseudo method "-" is a marker for the default method. |
| 1056 | "/-::" is the shortest remote file name then. | 883 | "/-::" is the shortest remote file name then. |
| 1057 | 884 | ||
| 1058 | +++ | ||
| 1059 | *** The command 'tramp-change-syntax' allows you to choose an | 885 | *** The command 'tramp-change-syntax' allows you to choose an |
| 1060 | alternative remote file name syntax. | 886 | alternative remote file name syntax. |
| 1061 | 887 | ||
| 1062 | +++ | ||
| 1063 | *** New connection method "sg", which supports editing files under a | 888 | *** New connection method "sg", which supports editing files under a |
| 1064 | different group ID. | 889 | different group ID. |
| 1065 | 890 | ||
| 1066 | +++ | ||
| 1067 | *** New connection method "doas" for OpenBSD hosts. | 891 | *** New connection method "doas" for OpenBSD hosts. |
| 1068 | 892 | ||
| 1069 | +++ | ||
| 1070 | *** New connection method "gdrive", which allows access to Google | 893 | *** New connection method "gdrive", which allows access to Google |
| 1071 | Drive onsite repositories. | 894 | Drive onsite repositories. |
| 1072 | 895 | ||
| 1073 | +++ | ||
| 1074 | *** Gateway methods in Tramp have been removed. | 896 | *** Gateway methods in Tramp have been removed. |
| 1075 | Instead, the Tramp manual documents how to configure ssh and PuTTY | 897 | Instead, the Tramp manual documents how to configure ssh and PuTTY |
| 1076 | accordingly. | 898 | accordingly. |
| 1077 | 899 | ||
| 1078 | +++ | ||
| 1079 | *** Setting the "ENV" environment variable in | 900 | *** Setting the "ENV" environment variable in |
| 1080 | 'tramp-remote-process-environment' enables reading of shell | 901 | 'tramp-remote-process-environment' enables reading of shell |
| 1081 | initialization files. | 902 | initialization files. |
| 1082 | 903 | ||
| 1083 | --- | ||
| 1084 | *** Tramp is able now to send SIGINT to remote asynchronous processes. | 904 | *** Tramp is able now to send SIGINT to remote asynchronous processes. |
| 1085 | 905 | ||
| 1086 | --- | ||
| 1087 | *** Variable 'tramp-completion-mode' is obsoleted. | 906 | *** Variable 'tramp-completion-mode' is obsoleted. |
| 1088 | 907 | ||
| 1089 | --- | ||
| 1090 | ** 'auto-revert-use-notify' is set back to t in 'global-auto-revert-mode'. | 908 | ** 'auto-revert-use-notify' is set back to t in 'global-auto-revert-mode'. |
| 1091 | 909 | ||
| 1092 | ** JS mode | 910 | ** JS mode |
| 1093 | 911 | ||
| 1094 | --- | ||
| 1095 | *** JS mode now sets 'comment-multi-line' to t. | 912 | *** JS mode now sets 'comment-multi-line' to t. |
| 1096 | 913 | ||
| 1097 | --- | ||
| 1098 | *** New variable 'js-indent-align-list-continuation', when set to nil, | 914 | *** New variable 'js-indent-align-list-continuation', when set to nil, |
| 1099 | will not align continuations of bracketed lists, but will indent them | 915 | will not align continuations of bracketed lists, but will indent them |
| 1100 | by the fixed width 'js-indent-level'. | 916 | by the fixed width 'js-indent-level'. |
| 1101 | 917 | ||
| 1102 | ** CSS mode | 918 | ** CSS mode |
| 1103 | 919 | ||
| 1104 | --- | ||
| 1105 | *** Support for completing attribute values, at-rules, bang-rules, | 920 | *** Support for completing attribute values, at-rules, bang-rules, |
| 1106 | HTML tags, classes and IDs using the 'completion-at-point' command. | 921 | HTML tags, classes and IDs using the 'completion-at-point' command. |
| 1107 | Completion candidates for HTML classes and IDs are retrieved from open | 922 | Completion candidates for HTML classes and IDs are retrieved from open |
| 1108 | HTML mode buffers. | 923 | HTML mode buffers. |
| 1109 | 924 | ||
| 1110 | --- | ||
| 1111 | *** CSS mode now binds 'C-h S' to a function that will show | 925 | *** CSS mode now binds 'C-h S' to a function that will show |
| 1112 | information about a CSS construct (an at-rule, property, pseudo-class, | 926 | information about a CSS construct (an at-rule, property, pseudo-class, |
| 1113 | pseudo-element, with the default being guessed from context). By | 927 | pseudo-element, with the default being guessed from context). By |
| 1114 | default the information is looked up on the Mozilla Developer Network, | 928 | default the information is looked up on the Mozilla Developer Network, |
| 1115 | but this can be customized using 'css-lookup-url-format'. | 929 | but this can be customized using 'css-lookup-url-format'. |
| 1116 | 930 | ||
| 1117 | --- | ||
| 1118 | *** CSS colors are fontified using the color they represent as the | 931 | *** CSS colors are fontified using the color they represent as the |
| 1119 | background. For instance, #ff0000 would be fontified with a red | 932 | background. For instance, #ff0000 would be fontified with a red |
| 1120 | background. | 933 | background. |
| 1121 | 934 | ||
| 1122 | +++ | ||
| 1123 | ** Emacs now supports character name escape sequences in character and | 935 | ** Emacs now supports character name escape sequences in character and |
| 1124 | string literals. The syntax variants '\N{character name}' and | 936 | string literals. The syntax variants '\N{character name}' and |
| 1125 | '\N{U+code}' are supported. | 937 | '\N{U+code}' are supported. |
| 1126 | 938 | ||
| 1127 | +++ | ||
| 1128 | ** Prog mode has some support for multi-mode indentation. | 939 | ** Prog mode has some support for multi-mode indentation. |
| 1129 | This allows better indentation support in modes that support multiple | 940 | This allows better indentation support in modes that support multiple |
| 1130 | programming languages in the same buffer, like literate programming | 941 | programming languages in the same buffer, like literate programming |
| @@ -1138,34 +949,27 @@ more details. | |||
| 1138 | 949 | ||
| 1139 | ** ERC | 950 | ** ERC |
| 1140 | 951 | ||
| 1141 | --- | ||
| 1142 | *** New variable 'erc-default-port-tls' used to connect to TLS IRC | 952 | *** New variable 'erc-default-port-tls' used to connect to TLS IRC |
| 1143 | servers. | 953 | servers. |
| 1144 | 954 | ||
| 1145 | ** URL | 955 | ** URL |
| 1146 | 956 | ||
| 1147 | +++ | ||
| 1148 | *** The new function 'url-cookie-delete-cookie' can be used to | 957 | *** The new function 'url-cookie-delete-cookie' can be used to |
| 1149 | programmatically delete all cookies, or cookies from a specific | 958 | programmatically delete all cookies, or cookies from a specific |
| 1150 | domain. | 959 | domain. |
| 1151 | 960 | ||
| 1152 | +++ | ||
| 1153 | *** 'url-retrieve-synchronously' now takes an optional timeout parameter. | 961 | *** 'url-retrieve-synchronously' now takes an optional timeout parameter. |
| 1154 | 962 | ||
| 1155 | --- | ||
| 1156 | *** The URL package now supports HTTPS over proxies supporting CONNECT. | 963 | *** The URL package now supports HTTPS over proxies supporting CONNECT. |
| 1157 | 964 | ||
| 1158 | +++ | ||
| 1159 | *** 'url-user-agent' now defaults to 'default', and the User-Agent | 965 | *** 'url-user-agent' now defaults to 'default', and the User-Agent |
| 1160 | string is computed dynamically based on 'url-privacy-level'. | 966 | string is computed dynamically based on 'url-privacy-level'. |
| 1161 | 967 | ||
| 1162 | ** VC and related modes | 968 | ** VC and related modes |
| 1163 | 969 | ||
| 1164 | +++ | ||
| 1165 | *** 'vc-dir-mode' now binds 'vc-log-outgoing' to 'O'; and has various | 970 | *** 'vc-dir-mode' now binds 'vc-log-outgoing' to 'O'; and has various |
| 1166 | branch-related commands on a keymap bound to 'B'. | 971 | branch-related commands on a keymap bound to 'B'. |
| 1167 | 972 | ||
| 1168 | +++ | ||
| 1169 | *** 'vc-region-history' is now bound to 'C-x v h', replacing the older | 973 | *** 'vc-region-history' is now bound to 'C-x v h', replacing the older |
| 1170 | 'vc-insert-headers' binding. | 974 | 'vc-insert-headers' binding. |
| 1171 | 975 | ||
| @@ -1174,22 +978,18 @@ for a single file. | |||
| 1174 | 978 | ||
| 1175 | ** CC mode | 979 | ** CC mode |
| 1176 | 980 | ||
| 1177 | --- | ||
| 1178 | *** Opening a .h file will turn C or C++ mode depending on language used. | 981 | *** Opening a .h file will turn C or C++ mode depending on language used. |
| 1179 | This is done with the help of the 'c-or-c++-mode' function, which | 982 | This is done with the help of the 'c-or-c++-mode' function, which |
| 1180 | analyzes buffer contents to infer whether it's a C or C++ source file. | 983 | analyzes buffer contents to infer whether it's a C or C++ source file. |
| 1181 | 984 | ||
| 1182 | --- | ||
| 1183 | ** New option 'cpp-message-min-time-interval' to allow user control | 985 | ** New option 'cpp-message-min-time-interval' to allow user control |
| 1184 | of progress messages in cpp.el. | 986 | of progress messages in cpp.el. |
| 1185 | 987 | ||
| 1186 | --- | ||
| 1187 | ** New DNS mode command 'dns-mode-ipv6-to-nibbles' to convert IPv6 addresses | 988 | ** New DNS mode command 'dns-mode-ipv6-to-nibbles' to convert IPv6 addresses |
| 1188 | to a format suitable for reverse lookup zone files. | 989 | to a format suitable for reverse lookup zone files. |
| 1189 | 990 | ||
| 1190 | ** Ispell | 991 | ** Ispell |
| 1191 | 992 | ||
| 1192 | +++ | ||
| 1193 | *** Enchant is now supported as a spell-checker. | 993 | *** Enchant is now supported as a spell-checker. |
| 1194 | 994 | ||
| 1195 | Enchant is a meta-spell-checker that uses providers such as Hunspell | 995 | Enchant is a meta-spell-checker that uses providers such as Hunspell |
| @@ -1201,7 +1001,6 @@ configure different spelling-checkers for different languages. | |||
| 1201 | 1001 | ||
| 1202 | ** Flymake | 1002 | ** Flymake |
| 1203 | 1003 | ||
| 1204 | +++ | ||
| 1205 | *** Flymake has been completely redesigned | 1004 | *** Flymake has been completely redesigned |
| 1206 | 1005 | ||
| 1207 | Flymake now annotates arbitrary buffer regions, not just lines. It | 1006 | Flymake now annotates arbitrary buffer regions, not just lines. It |
| @@ -1218,7 +1017,6 @@ backend", which has been updated to benefit from the new UI features. | |||
| 1218 | 1017 | ||
| 1219 | ** Term | 1018 | ** Term |
| 1220 | 1019 | ||
| 1221 | --- | ||
| 1222 | *** 'term-char-mode' now makes its buffer read-only. | 1020 | *** 'term-char-mode' now makes its buffer read-only. |
| 1223 | 1021 | ||
| 1224 | The buffer is made read-only to prevent changes from being made by | 1022 | The buffer is made read-only to prevent changes from being made by |
| @@ -1235,7 +1033,6 @@ the previous behavior. | |||
| 1235 | 1033 | ||
| 1236 | ** Xref | 1034 | ** Xref |
| 1237 | 1035 | ||
| 1238 | +++ | ||
| 1239 | *** When an *xref* buffer is needed, 'TAB' quits and jumps to an xref. | 1036 | *** When an *xref* buffer is needed, 'TAB' quits and jumps to an xref. |
| 1240 | 1037 | ||
| 1241 | A new command 'xref-quit-and-goto-xref', bound to 'TAB' in *xref* | 1038 | A new command 'xref-quit-and-goto-xref', bound to 'TAB' in *xref* |
| @@ -1246,81 +1043,64 @@ the *xref* buffer hadn't been necessary in the first place. | |||
| 1246 | 1043 | ||
| 1247 | * New Modes and Packages in Emacs 26.1 | 1044 | * New Modes and Packages in Emacs 26.1 |
| 1248 | 1045 | ||
| 1249 | --- | ||
| 1250 | ** New Elisp data-structure library 'radix-tree'. | 1046 | ** New Elisp data-structure library 'radix-tree'. |
| 1251 | 1047 | ||
| 1252 | --- | ||
| 1253 | ** New library 'xdg' with utilities for some XDG standards and specs. | 1048 | ** New library 'xdg' with utilities for some XDG standards and specs. |
| 1254 | 1049 | ||
| 1255 | ** HTML | 1050 | ** HTML |
| 1256 | 1051 | ||
| 1257 | +++ | ||
| 1258 | *** A new submode of 'html-mode', 'mhtml-mode', is now the default | 1052 | *** A new submode of 'html-mode', 'mhtml-mode', is now the default |
| 1259 | mode for *.html files. This mode handles indentation, | 1053 | mode for *.html files. This mode handles indentation, |
| 1260 | fontification, and commenting for embedded JavaScript and CSS. | 1054 | fontification, and commenting for embedded JavaScript and CSS. |
| 1261 | 1055 | ||
| 1262 | --- | ||
| 1263 | ** New mode 'conf-toml-mode' is a sub-mode of 'conf-mode', specialized | 1056 | ** New mode 'conf-toml-mode' is a sub-mode of 'conf-mode', specialized |
| 1264 | for editing TOML files. | 1057 | for editing TOML files. |
| 1265 | 1058 | ||
| 1266 | --- | ||
| 1267 | ** New mode 'conf-desktop-mode' is a sub-mode of 'conf-unix-mode', | 1059 | ** New mode 'conf-desktop-mode' is a sub-mode of 'conf-unix-mode', |
| 1268 | specialized for editing freedesktop.org desktop entries. | 1060 | specialized for editing freedesktop.org desktop entries. |
| 1269 | 1061 | ||
| 1270 | --- | ||
| 1271 | ** New minor mode 'pixel-scroll-mode' provides smooth pixel-level scrolling. | 1062 | ** New minor mode 'pixel-scroll-mode' provides smooth pixel-level scrolling. |
| 1272 | 1063 | ||
| 1273 | --- | ||
| 1274 | ** New major mode 'less-css-mode' (a minor variant of 'css-mode') for | 1064 | ** New major mode 'less-css-mode' (a minor variant of 'css-mode') for |
| 1275 | editing Less files. | 1065 | editing Less files. |
| 1276 | 1066 | ||
| 1277 | +++ | ||
| 1278 | ** New package 'auth-source-pass' integrates 'auth-source' with the | 1067 | ** New package 'auth-source-pass' integrates 'auth-source' with the |
| 1279 | password manager password-store (http://passwordstore.org). | 1068 | password manager password-store (http://passwordstore.org). |
| 1280 | 1069 | ||
| 1281 | 1070 | ||
| 1282 | * Incompatible Lisp Changes in Emacs 26.1 | 1071 | * Incompatible Lisp Changes in Emacs 26.1 |
| 1283 | 1072 | ||
| 1284 | --- | ||
| 1285 | ** 'password-data' is now a hash-table so that 'password-read' can use | 1073 | ** 'password-data' is now a hash-table so that 'password-read' can use |
| 1286 | any object for the 'key' argument. | 1074 | any object for the 'key' argument. |
| 1287 | 1075 | ||
| 1288 | +++ | ||
| 1289 | ** Command 'dired-mark-extension' now automatically prepends a '.' to the | 1076 | ** Command 'dired-mark-extension' now automatically prepends a '.' to the |
| 1290 | extension when not present. The new command 'dired-mark-suffix' behaves | 1077 | extension when not present. The new command 'dired-mark-suffix' behaves |
| 1291 | similarly but it doesn't prepend a '.'. | 1078 | similarly but it doesn't prepend a '.'. |
| 1292 | 1079 | ||
| 1293 | +++ | ||
| 1294 | ** Certain cond/pcase/cl-case forms are now compiled using a faster jump | 1080 | ** Certain cond/pcase/cl-case forms are now compiled using a faster jump |
| 1295 | table implementation. This uses a new bytecode op 'switch', which | 1081 | table implementation. This uses a new bytecode op 'switch', which |
| 1296 | isn't compatible with previous Emacs versions. This functionality can | 1082 | isn't compatible with previous Emacs versions. This functionality can |
| 1297 | be disabled by setting 'byte-compile-cond-use-jump-table' to nil. | 1083 | be disabled by setting 'byte-compile-cond-use-jump-table' to nil. |
| 1298 | 1084 | ||
| 1299 | +++ | ||
| 1300 | ** If 'comment-auto-fill-only-comments' is non-nil, 'auto-fill-function' | 1085 | ** If 'comment-auto-fill-only-comments' is non-nil, 'auto-fill-function' |
| 1301 | is now called only if either no comment syntax is defined for the | 1086 | is now called only if either no comment syntax is defined for the |
| 1302 | current buffer or the self-insertion takes place within a comment. | 1087 | current buffer or the self-insertion takes place within a comment. |
| 1303 | 1088 | ||
| 1304 | --- | ||
| 1305 | ** The alist 'ucs-names' is now a hash table. | 1089 | ** The alist 'ucs-names' is now a hash table. |
| 1306 | 1090 | ||
| 1307 | --- | ||
| 1308 | ** 'if-let' and 'when-let' now support binding lists as defined by the | 1091 | ** 'if-let' and 'when-let' now support binding lists as defined by the |
| 1309 | SRFI-2 (Scheme Request for Implementation 2). | 1092 | SRFI-2 (Scheme Request for Implementation 2). |
| 1310 | 1093 | ||
| 1311 | --- | ||
| 1312 | ** 'C-up', 'C-down', 'C-left' and 'C-right' are now defined in term | 1094 | ** 'C-up', 'C-down', 'C-left' and 'C-right' are now defined in term |
| 1313 | mode to send the same escape sequences that xterm does. This makes | 1095 | mode to send the same escape sequences that xterm does. This makes |
| 1314 | things like 'forward-word' in readline work. | 1096 | things like 'forward-word' in readline work. |
| 1315 | 1097 | ||
| 1316 | --- | ||
| 1317 | ** Customizable variable 'query-replace-from-to-separator' | 1098 | ** Customizable variable 'query-replace-from-to-separator' |
| 1318 | now doesn't propertize the string value of the separator. | 1099 | now doesn't propertize the string value of the separator. |
| 1319 | Instead, text properties are added by 'query-replace-read-from'. | 1100 | Instead, text properties are added by 'query-replace-read-from'. |
| 1320 | Additionally, the new nil value restores pre-24.5 behavior | 1101 | Additionally, the new nil value restores pre-24.5 behavior |
| 1321 | of not providing replacement pairs via the history. | 1102 | of not providing replacement pairs via the history. |
| 1322 | 1103 | ||
| 1323 | --- | ||
| 1324 | ** Some obsolete functions, variables, and faces have been removed: | 1104 | ** Some obsolete functions, variables, and faces have been removed: |
| 1325 | 1105 | ||
| 1326 | *** 'make-variable-frame-local'. Variables cannot be frame-local any more. | 1106 | *** 'make-variable-frame-local'. Variables cannot be frame-local any more. |
| @@ -1350,68 +1130,57 @@ change FOO, respectively. The exhaustive list of removed variables is: | |||
| 1350 | 1130 | ||
| 1351 | *** Many variables obsoleted in 22.1 referring to face symbols. | 1131 | *** Many variables obsoleted in 22.1 referring to face symbols. |
| 1352 | 1132 | ||
| 1353 | +++ | ||
| 1354 | ** The variable 'text-quoting-style' is now a customizable option. It | 1133 | ** The variable 'text-quoting-style' is now a customizable option. It |
| 1355 | controls whether to and how to translate ASCII quotes in messages and | 1134 | controls whether to and how to translate ASCII quotes in messages and |
| 1356 | help output. Its possible values and their semantics remain unchanged | 1135 | help output. Its possible values and their semantics remain unchanged |
| 1357 | from Emacs 25. In particular, when this variable's value is 'grave', | 1136 | from Emacs 25. In particular, when this variable's value is 'grave', |
| 1358 | all quotes in formats are output as-is. | 1137 | all quotes in formats are output as-is. |
| 1359 | 1138 | ||
| 1360 | --- | ||
| 1361 | ** Functions like 'check-declare-file' and 'check-declare-directory' | 1139 | ** Functions like 'check-declare-file' and 'check-declare-directory' |
| 1362 | now generate less chatter and more-compact diagnostics. The auxiliary | 1140 | now generate less chatter and more-compact diagnostics. The auxiliary |
| 1363 | function 'check-declare-errmsg' has been removed. | 1141 | function 'check-declare-errmsg' has been removed. |
| 1364 | 1142 | ||
| 1365 | +++ | ||
| 1366 | ** The regular expression character class '[:blank:]' now matches | 1143 | ** The regular expression character class '[:blank:]' now matches |
| 1367 | Unicode horizontal whitespace as defined in the Unicode Technical | 1144 | Unicode horizontal whitespace as defined in the Unicode Technical |
| 1368 | Standard #18. If you only want to match space and tab, use '[ \t]' | 1145 | Standard #18. If you only want to match space and tab, use '[ \t]' |
| 1369 | instead. | 1146 | instead. |
| 1370 | 1147 | ||
| 1371 | +++ | ||
| 1372 | ** 'min' and 'max' no longer round their results. | 1148 | ** 'min' and 'max' no longer round their results. |
| 1373 | Formerly, they returned a floating-point value if any argument was | 1149 | Formerly, they returned a floating-point value if any argument was |
| 1374 | floating-point, which was sometimes numerically incorrect. For | 1150 | floating-point, which was sometimes numerically incorrect. For |
| 1375 | example, on a 64-bit host (max 1e16 10000000000000001) now returns its | 1151 | example, on a 64-bit host (max 1e16 10000000000000001) now returns its |
| 1376 | second argument instead of its first. | 1152 | second argument instead of its first. |
| 1377 | 1153 | ||
| 1378 | +++ | ||
| 1379 | ** The variable 'old-style-backquotes' has been made internal and | 1154 | ** The variable 'old-style-backquotes' has been made internal and |
| 1380 | renamed to 'lread--old-style-backquotes'. No user code should use | 1155 | renamed to 'lread--old-style-backquotes'. No user code should use |
| 1381 | this variable. | 1156 | this variable. |
| 1382 | 1157 | ||
| 1383 | +++ | ||
| 1384 | ** 'default-file-name-coding-system' now defaults to a coding system | 1158 | ** 'default-file-name-coding-system' now defaults to a coding system |
| 1385 | that does not process CRLF. For example, it defaults to 'utf-8-unix' | 1159 | that does not process CRLF. For example, it defaults to 'utf-8-unix' |
| 1386 | instead of to 'utf-8'. Before this change, Emacs would sometimes | 1160 | instead of to 'utf-8'. Before this change, Emacs would sometimes |
| 1387 | mishandle file names containing these control characters. | 1161 | mishandle file names containing these control characters. |
| 1388 | 1162 | ||
| 1389 | +++ | ||
| 1390 | ** 'file-attributes', 'file-symlink-p' and 'make-symbolic-link' no | 1163 | ** 'file-attributes', 'file-symlink-p' and 'make-symbolic-link' no |
| 1391 | longer quietly mutate the target of a local symbolic link, so that | 1164 | longer quietly mutate the target of a local symbolic link, so that |
| 1392 | Emacs can access and copy them reliably regardless of their contents. | 1165 | Emacs can access and copy them reliably regardless of their contents. |
| 1393 | The following changes are involved. | 1166 | The following changes are involved. |
| 1394 | 1167 | ||
| 1395 | --- | ||
| 1396 | *** 'file-attributes' and 'file-symlink-p' no longer prepend "/:" to | 1168 | *** 'file-attributes' and 'file-symlink-p' no longer prepend "/:" to |
| 1397 | symbolic links whose targets begin with "/" and contain ":". For | 1169 | symbolic links whose targets begin with "/" and contain ":". For |
| 1398 | example, if a symbolic link "x" has a target "/y:z:", '(file-symlink-p | 1170 | example, if a symbolic link "x" has a target "/y:z:", '(file-symlink-p |
| 1399 | "x")' now returns "/y:z:" rather than "/:/y:z:". | 1171 | "x")' now returns "/y:z:" rather than "/:/y:z:". |
| 1400 | 1172 | ||
| 1401 | --- | ||
| 1402 | *** 'make-symbolic-link' no longer looks for file name handlers of | 1173 | *** 'make-symbolic-link' no longer looks for file name handlers of |
| 1403 | target when creating a symbolic link. For example, | 1174 | target when creating a symbolic link. For example, |
| 1404 | '(make-symbolic-link "/y:z:" "x")' now creates a symbolic link to | 1175 | '(make-symbolic-link "/y:z:" "x")' now creates a symbolic link to |
| 1405 | "/y:z:" instead of failing. | 1176 | "/y:z:" instead of failing. |
| 1406 | 1177 | ||
| 1407 | +++ | ||
| 1408 | *** 'make-symbolic-link' removes the remote part of a link target if | 1178 | *** 'make-symbolic-link' removes the remote part of a link target if |
| 1409 | target and newname have the same remote part. For example, | 1179 | target and newname have the same remote part. For example, |
| 1410 | '(make-symbolic-link "/x:y:a" "/x:y:b")' creates a link with the | 1180 | '(make-symbolic-link "/x:y:a" "/x:y:b")' creates a link with the |
| 1411 | literal string "a"; and '(make-symbolic-link "/x:y:a" "/x:z:b")' | 1181 | literal string "a"; and '(make-symbolic-link "/x:y:a" "/x:z:b")' |
| 1412 | creates a link with the literal string "/x:y:a" instead of failing. | 1182 | creates a link with the literal string "/x:y:a" instead of failing. |
| 1413 | 1183 | ||
| 1414 | +++ | ||
| 1415 | *** 'make-symbolic-link' now expands a link target with leading "~" | 1184 | *** 'make-symbolic-link' now expands a link target with leading "~" |
| 1416 | only when the optional third arg is an integer, as when invoked | 1185 | only when the optional third arg is an integer, as when invoked |
| 1417 | interactively. For example, '(make-symbolic-link "~y" "x")' now | 1186 | interactively. For example, '(make-symbolic-link "~y" "x")' now |
| @@ -1421,26 +1190,21 @@ avoid this expansion in interactive use, you can now prefix the link | |||
| 1421 | target with "/:". For example, '(make-symbolic-link "/:~y" "x" 1)' | 1190 | target with "/:". For example, '(make-symbolic-link "/:~y" "x" 1)' |
| 1422 | now creates a link to literal "~y". | 1191 | now creates a link to literal "~y". |
| 1423 | 1192 | ||
| 1424 | +++ | ||
| 1425 | ** 'file-truename' returns a quoted file name if the target of a | 1193 | ** 'file-truename' returns a quoted file name if the target of a |
| 1426 | symbolic link has remote file name syntax. | 1194 | symbolic link has remote file name syntax. |
| 1427 | 1195 | ||
| 1428 | +++ | ||
| 1429 | ** Module functions are now implemented slightly differently; in | 1196 | ** Module functions are now implemented slightly differently; in |
| 1430 | particular, the function 'internal--module-call' has been removed. | 1197 | particular, the function 'internal--module-call' has been removed. |
| 1431 | Code that depends on undocumented internals of the module system might | 1198 | Code that depends on undocumented internals of the module system might |
| 1432 | break. | 1199 | break. |
| 1433 | 1200 | ||
| 1434 | --- | ||
| 1435 | ** The argument LOCKNAME of 'write-region' is propagated to file name | 1201 | ** The argument LOCKNAME of 'write-region' is propagated to file name |
| 1436 | handlers now. | 1202 | handlers now. |
| 1437 | 1203 | ||
| 1438 | --- | ||
| 1439 | ** When built against recent versions of GTK+, Emacs always uses | 1204 | ** When built against recent versions of GTK+, Emacs always uses |
| 1440 | gtk_window_move for moving frames and ignores the value of the | 1205 | gtk_window_move for moving frames and ignores the value of the |
| 1441 | variable 'x-gtk-use-window-move'. The variable is now obsolete. | 1206 | variable 'x-gtk-use-window-move'. The variable is now obsolete. |
| 1442 | 1207 | ||
| 1443 | +++ | ||
| 1444 | ** Several functions that create or rename files now treat their | 1208 | ** Several functions that create or rename files now treat their |
| 1445 | destination argument specially only when it is a directory name, i.e., | 1209 | destination argument specially only when it is a directory name, i.e., |
| 1446 | when it ends in '/' on GNU and other POSIX-like systems. When the | 1210 | when it ends in '/' on GNU and other POSIX-like systems. When the |
| @@ -1459,7 +1223,6 @@ Affected functions include 'add-name-to-file', 'copy-directory', | |||
| 1459 | 'make-symbolic-link', 'rename-file', 'thumbs-rename-images', and | 1223 | 'make-symbolic-link', 'rename-file', 'thumbs-rename-images', and |
| 1460 | 'write-file'. | 1224 | 'write-file'. |
| 1461 | 1225 | ||
| 1462 | --- | ||
| 1463 | ** The list returned by 'overlays-at' is now in decreasing priority order. | 1226 | ** The list returned by 'overlays-at' is now in decreasing priority order. |
| 1464 | The documentation of this function always said the order should be | 1227 | The documentation of this function always said the order should be |
| 1465 | that of decreasing priority, if the 2nd argument of the function is | 1228 | that of decreasing priority, if the 2nd argument of the function is |
| @@ -1467,7 +1230,6 @@ non-nil, but the code returned the list in the increasing order of | |||
| 1467 | priority instead. Now the code does what the documentation says it | 1230 | priority instead. Now the code does what the documentation says it |
| 1468 | should do. | 1231 | should do. |
| 1469 | 1232 | ||
| 1470 | +++ | ||
| 1471 | ** 'format' now avoids allocating a new string in more cases. | 1233 | ** 'format' now avoids allocating a new string in more cases. |
| 1472 | 'format' was previously documented to return a newly-allocated string, | 1234 | 'format' was previously documented to return a newly-allocated string, |
| 1473 | but this documentation was not correct, as (eq x (format x)) returned | 1235 | but this documentation was not correct, as (eq x (format x)) returned |
| @@ -1476,14 +1238,12 @@ return a newly-allocated string, and the implementation now takes | |||
| 1476 | advantage of the doc change to avoid making copies of strings in | 1238 | advantage of the doc change to avoid making copies of strings in |
| 1477 | common cases like (format "foo") and (format "%s" "foo"). | 1239 | common cases like (format "foo") and (format "%s" "foo"). |
| 1478 | 1240 | ||
| 1479 | --- | ||
| 1480 | ** The function 'eldoc-message' now accepts a single argument. | 1241 | ** The function 'eldoc-message' now accepts a single argument. |
| 1481 | Programs that called it with multiple arguments before should pass | 1242 | Programs that called it with multiple arguments before should pass |
| 1482 | them through 'format' first. Even that is discouraged: for ElDoc | 1243 | them through 'format' first. Even that is discouraged: for ElDoc |
| 1483 | support, you should set 'eldoc-documentation-function' instead of | 1244 | support, you should set 'eldoc-documentation-function' instead of |
| 1484 | calling 'eldoc-message' directly. | 1245 | calling 'eldoc-message' directly. |
| 1485 | 1246 | ||
| 1486 | --- | ||
| 1487 | ** Using '&rest' or '&optional' incorrectly is now an error. | 1247 | ** Using '&rest' or '&optional' incorrectly is now an error. |
| 1488 | For example giving '&optional' without a following variable, or | 1248 | For example giving '&optional' without a following variable, or |
| 1489 | passing '&optional' multiple times: | 1249 | passing '&optional' multiple times: |
| @@ -1494,7 +1254,6 @@ passing '&optional' multiple times: | |||
| 1494 | Previously, Emacs would just ignore the extra keyword, or give | 1254 | Previously, Emacs would just ignore the extra keyword, or give |
| 1495 | incorrect results in certain cases. | 1255 | incorrect results in certain cases. |
| 1496 | 1256 | ||
| 1497 | --- | ||
| 1498 | ** The pinentry.el library has been removed. | 1257 | ** The pinentry.el library has been removed. |
| 1499 | That package (and the corresponding change in GnuPG and pinentry) | 1258 | That package (and the corresponding change in GnuPG and pinentry) |
| 1500 | was intended to provide a way to input passphrase through Emacs with | 1259 | was intended to provide a way to input passphrase through Emacs with |
| @@ -1505,7 +1264,10 @@ library was useless, and we removed it. GnuPG 2.0 is no longer | |||
| 1505 | supported by the upstream project. | 1264 | supported by the upstream project. |
| 1506 | 1265 | ||
| 1507 | To adapt to the change, you may need to set 'epa-pinentry-mode' to the | 1266 | To adapt to the change, you may need to set 'epa-pinentry-mode' to the |
| 1508 | symbol 'loopback'. | 1267 | symbol 'loopback'. Alternatively, leave 'epa-pinentry-mode' at its |
| 1268 | default value of nil, and remove the 'allow-emacs-pinentry' setting | ||
| 1269 | from your 'gpg-agent.conf' configuration file, usually found in the | ||
| 1270 | '~/.gnupg' directory. | ||
| 1509 | 1271 | ||
| 1510 | Note that previously, it was said that passphrase input through | 1272 | Note that previously, it was said that passphrase input through |
| 1511 | minibuffer would be much less secure than other graphical pinentry | 1273 | minibuffer would be much less secure than other graphical pinentry |
| @@ -1519,29 +1281,23 @@ utilize swap memory usually. | |||
| 1519 | 1281 | ||
| 1520 | * Lisp Changes in Emacs 26.1 | 1282 | * Lisp Changes in Emacs 26.1 |
| 1521 | 1283 | ||
| 1522 | +++ | ||
| 1523 | ** The function 'assoc' now takes an optional third argument TESTFN. | 1284 | ** The function 'assoc' now takes an optional third argument TESTFN. |
| 1524 | This argument, when non-nil, is used for comparison instead of | 1285 | This argument, when non-nil, is used for comparison instead of |
| 1525 | 'equal'. | 1286 | 'equal'. |
| 1526 | 1287 | ||
| 1527 | +++ | ||
| 1528 | ** New optional argument TESTFN in 'alist-get', 'map-elt' and 'map-put'. | 1288 | ** New optional argument TESTFN in 'alist-get', 'map-elt' and 'map-put'. |
| 1529 | If non-nil, the argument specifies a function to use for comparison, | 1289 | If non-nil, the argument specifies a function to use for comparison, |
| 1530 | instead of, respectively, 'assq' and 'eql'. | 1290 | instead of, respectively, 'assq' and 'eql'. |
| 1531 | 1291 | ||
| 1532 | +++ | ||
| 1533 | ** New function 'seq-set-equal-p' to check if SEQUENCE1 and SEQUENCE2 | 1292 | ** New function 'seq-set-equal-p' to check if SEQUENCE1 and SEQUENCE2 |
| 1534 | contain the same elements, regardless of the order. | 1293 | contain the same elements, regardless of the order. |
| 1535 | 1294 | ||
| 1536 | +++ | ||
| 1537 | ** The new function 'mapbacktrace' applies a function to all frames of | 1295 | ** The new function 'mapbacktrace' applies a function to all frames of |
| 1538 | the current stack trace. | 1296 | the current stack trace. |
| 1539 | 1297 | ||
| 1540 | +++ | ||
| 1541 | ** The new function 'file-name-case-insensitive-p' tests whether a | 1298 | ** The new function 'file-name-case-insensitive-p' tests whether a |
| 1542 | given file is on a case-insensitive filesystem. | 1299 | given file is on a case-insensitive filesystem. |
| 1543 | 1300 | ||
| 1544 | +++ | ||
| 1545 | ** Several accessors for the value returned by 'file-attributes' | 1301 | ** Several accessors for the value returned by 'file-attributes' |
| 1546 | have been added. They are: 'file-attribute-type', | 1302 | have been added. They are: 'file-attribute-type', |
| 1547 | 'file-attribute-link-number', 'file-attribute-user-id', | 1303 | 'file-attribute-link-number', 'file-attribute-user-id', |
| @@ -1551,48 +1307,38 @@ have been added. They are: 'file-attribute-type', | |||
| 1551 | 'file-attribute-modes', 'file-attribute-inode-number', | 1307 | 'file-attribute-modes', 'file-attribute-inode-number', |
| 1552 | 'file-attribute-device-number' and 'file-attribute-collect'. | 1308 | 'file-attribute-device-number' and 'file-attribute-collect'. |
| 1553 | 1309 | ||
| 1554 | +++ | ||
| 1555 | ** The new function 'buffer-hash' computes a fast, non-consing hash of | 1310 | ** The new function 'buffer-hash' computes a fast, non-consing hash of |
| 1556 | a buffer's contents. | 1311 | a buffer's contents. |
| 1557 | 1312 | ||
| 1558 | +++ | ||
| 1559 | ** 'interrupt-process' now consults the list 'interrupt-process-functions', | 1313 | ** 'interrupt-process' now consults the list 'interrupt-process-functions', |
| 1560 | to determine which function has to be called in order to deliver the | 1314 | to determine which function has to be called in order to deliver the |
| 1561 | SIGINT signal. This allows Tramp to send the SIGINT signal to remote | 1315 | SIGINT signal. This allows Tramp to send the SIGINT signal to remote |
| 1562 | asynchronous processes. The hitherto existing implementation has been | 1316 | asynchronous processes. The hitherto existing implementation has been |
| 1563 | moved to 'internal-default-interrupt-process'. | 1317 | moved to 'internal-default-interrupt-process'. |
| 1564 | 1318 | ||
| 1565 | +++ | ||
| 1566 | ** The new function 'read-multiple-choice' prompts for multiple-choice | 1319 | ** The new function 'read-multiple-choice' prompts for multiple-choice |
| 1567 | questions, with a handy way to display help texts. | 1320 | questions, with a handy way to display help texts. |
| 1568 | 1321 | ||
| 1569 | --- | ||
| 1570 | ** 'comment-indent-function' values may now return a cons to specify a | 1322 | ** 'comment-indent-function' values may now return a cons to specify a |
| 1571 | range of indentation. | 1323 | range of indentation. |
| 1572 | 1324 | ||
| 1573 | +++ | ||
| 1574 | ** New optional argument TEXT in 'make-temp-file'. | 1325 | ** New optional argument TEXT in 'make-temp-file'. |
| 1575 | 1326 | ||
| 1576 | --- | ||
| 1577 | ** New function 'define-symbol-prop'. | 1327 | ** New function 'define-symbol-prop'. |
| 1578 | 1328 | ||
| 1579 | +++ | ||
| 1580 | ** New function 'secure-hash-algorithms' to list the algorithms that | 1329 | ** New function 'secure-hash-algorithms' to list the algorithms that |
| 1581 | 'secure-hash' supports. | 1330 | 'secure-hash' supports. |
| 1582 | See the node "(elisp) Checksum/Hash" in the ELisp manual for details. | 1331 | See the node "(elisp) Checksum/Hash" in the ELisp manual for details. |
| 1583 | 1332 | ||
| 1584 | +++ | ||
| 1585 | ** Emacs now exposes the GnuTLS cryptographic API with the functions | 1333 | ** Emacs now exposes the GnuTLS cryptographic API with the functions |
| 1586 | 'gnutls-macs' and 'gnutls-hash-mac'; 'gnutls-digests' and | 1334 | 'gnutls-macs' and 'gnutls-hash-mac'; 'gnutls-digests' and |
| 1587 | 'gnutls-hash-digest'; 'gnutls-ciphers' and 'gnutls-symmetric-encrypt' | 1335 | 'gnutls-hash-digest'; 'gnutls-ciphers' and 'gnutls-symmetric-encrypt' |
| 1588 | and 'gnutls-symmetric-decrypt'. | 1336 | and 'gnutls-symmetric-decrypt'. |
| 1589 | See the node "(elisp) GnuTLS Cryptography" in the ELisp manual for details. | 1337 | See the node "(elisp) GnuTLS Cryptography" in the ELisp manual for details. |
| 1590 | 1338 | ||
| 1591 | +++ | ||
| 1592 | ** The function 'gnutls-available-p' now returns a list of capabilities | 1339 | ** The function 'gnutls-available-p' now returns a list of capabilities |
| 1593 | supported by the GnuTLS library used by Emacs. | 1340 | supported by the GnuTLS library used by Emacs. |
| 1594 | 1341 | ||
| 1595 | +++ | ||
| 1596 | ** Emacs now supports records for user-defined types, via the new | 1342 | ** Emacs now supports records for user-defined types, via the new |
| 1597 | functions 'make-record', 'record', and 'recordp'. Records are now | 1343 | functions 'make-record', 'record', and 'recordp'. Records are now |
| 1598 | used internally to represent cl-defstruct and defclass instances, for | 1344 | used internally to represent cl-defstruct and defclass instances, for |
| @@ -1602,108 +1348,87 @@ If your program defines new record types, you should use | |||
| 1602 | package-naming conventions for naming those types. This is so any | 1348 | package-naming conventions for naming those types. This is so any |
| 1603 | potential conflicts with other types are avoided. | 1349 | potential conflicts with other types are avoided. |
| 1604 | 1350 | ||
| 1605 | +++ | ||
| 1606 | ** 'save-some-buffers' now uses 'save-some-buffers-default-predicate' | 1351 | ** 'save-some-buffers' now uses 'save-some-buffers-default-predicate' |
| 1607 | to decide which buffers to ask about, if the PRED argument is nil. | 1352 | to decide which buffers to ask about, if the PRED argument is nil. |
| 1608 | The default value of 'save-some-buffers-default-predicate' is nil, | 1353 | The default value of 'save-some-buffers-default-predicate' is nil, |
| 1609 | which means ask about all file-visiting buffers. | 1354 | which means ask about all file-visiting buffers. |
| 1610 | 1355 | ||
| 1611 | --- | ||
| 1612 | ** string-(to|as|make)-(uni|multi)byte are now declared obsolete. | 1356 | ** string-(to|as|make)-(uni|multi)byte are now declared obsolete. |
| 1613 | 1357 | ||
| 1614 | +++ | ||
| 1615 | ** New variable 'while-no-input-ignore-events' which allow | 1358 | ** New variable 'while-no-input-ignore-events' which allow |
| 1616 | setting which special events 'while-no-input' should ignore. | 1359 | setting which special events 'while-no-input' should ignore. |
| 1617 | It is a list of symbols. | 1360 | It is a list of symbols. |
| 1618 | 1361 | ||
| 1619 | --- | ||
| 1620 | ** New function 'undo-amalgamate-change-group' to get rid of | 1362 | ** New function 'undo-amalgamate-change-group' to get rid of |
| 1621 | undo-boundaries between two states. | 1363 | undo-boundaries between two states. |
| 1622 | 1364 | ||
| 1623 | --- | ||
| 1624 | ** New var 'definition-prefixes' is a hash table mapping prefixes to | 1365 | ** New var 'definition-prefixes' is a hash table mapping prefixes to |
| 1625 | the files where corresponding definitions can be found. This can be | 1366 | the files where corresponding definitions can be found. This can be |
| 1626 | used to fetch definitions that are not yet loaded, for example for | 1367 | used to fetch definitions that are not yet loaded, for example for |
| 1627 | 'C-h f'. | 1368 | 'C-h f'. |
| 1628 | 1369 | ||
| 1629 | --- | ||
| 1630 | ** New var 'syntax-ppss-table' to control the syntax-table used in | 1370 | ** New var 'syntax-ppss-table' to control the syntax-table used in |
| 1631 | 'syntax-ppss'. | 1371 | 'syntax-ppss'. |
| 1632 | 1372 | ||
| 1633 | +++ | ||
| 1634 | ** 'define-derived-mode' can now specify an :after-hook form, which | 1373 | ** 'define-derived-mode' can now specify an :after-hook form, which |
| 1635 | gets evaluated after the new mode's hook has run. This can be used to | 1374 | gets evaluated after the new mode's hook has run. This can be used to |
| 1636 | incorporate configuration changes made in the mode hook into the | 1375 | incorporate configuration changes made in the mode hook into the |
| 1637 | mode's setup. | 1376 | mode's setup. |
| 1638 | 1377 | ||
| 1639 | --- | ||
| 1640 | ** Autoload files can be generated without timestamps, | 1378 | ** Autoload files can be generated without timestamps, |
| 1641 | by setting 'autoload-timestamps' to nil. | 1379 | by setting 'autoload-timestamps' to nil. |
| 1642 | FIXME As an experiment, nil is the current default. | 1380 | FIXME As an experiment, nil is the current default. |
| 1643 | If no insurmountable problems before next release, it can stay that way. | 1381 | If no insurmountable problems before next release, it can stay that way. |
| 1644 | 1382 | ||
| 1645 | --- | ||
| 1646 | ** 'gnutls-boot' now takes a parameter ':complete-negotiation' that | 1383 | ** 'gnutls-boot' now takes a parameter ':complete-negotiation' that |
| 1647 | says that negotiation should complete even on non-blocking sockets. | 1384 | says that negotiation should complete even on non-blocking sockets. |
| 1648 | 1385 | ||
| 1649 | --- | ||
| 1650 | ** There is now a new variable 'flyspell-sort-corrections-function' | 1386 | ** There is now a new variable 'flyspell-sort-corrections-function' |
| 1651 | that allows changing the way corrections are sorted. | 1387 | that allows changing the way corrections are sorted. |
| 1652 | 1388 | ||
| 1653 | --- | ||
| 1654 | ** The new command 'fortune-message' has been added, which displays | 1389 | ** The new command 'fortune-message' has been added, which displays |
| 1655 | fortunes in the echo area. | 1390 | fortunes in the echo area. |
| 1656 | 1391 | ||
| 1657 | +++ | ||
| 1658 | ** New function 'func-arity' returns information about the argument list | 1392 | ** New function 'func-arity' returns information about the argument list |
| 1659 | of an arbitrary function. This generalizes 'subr-arity' for functions | 1393 | of an arbitrary function. This generalizes 'subr-arity' for functions |
| 1660 | that are not built-in primitives. We recommend using this new | 1394 | that are not built-in primitives. We recommend using this new |
| 1661 | function instead of 'subr-arity'. | 1395 | function instead of 'subr-arity'. |
| 1662 | 1396 | ||
| 1663 | --- | ||
| 1664 | ** New function 'region-bounds' can be used in the interactive spec | 1397 | ** New function 'region-bounds' can be used in the interactive spec |
| 1665 | to provide region boundaries (for rectangular regions more than one) | 1398 | to provide region boundaries (for rectangular regions more than one) |
| 1666 | to an interactively callable function as a single argument instead of | 1399 | to an interactively callable function as a single argument instead of |
| 1667 | two separate arguments 'region-beginning' and 'region-end'. | 1400 | two separate arguments 'region-beginning' and 'region-end'. |
| 1668 | 1401 | ||
| 1669 | +++ | ||
| 1670 | ** 'parse-partial-sexp' state has a new element. Element 10 is | 1402 | ** 'parse-partial-sexp' state has a new element. Element 10 is |
| 1671 | non-nil when the last character scanned might be the first character | 1403 | non-nil when the last character scanned might be the first character |
| 1672 | of a two character construct, i.e., a comment delimiter or escaped | 1404 | of a two character construct, i.e., a comment delimiter or escaped |
| 1673 | character. Its value is the syntax of that last character. | 1405 | character. Its value is the syntax of that last character. |
| 1674 | 1406 | ||
| 1675 | +++ | ||
| 1676 | ** 'parse-partial-sexp's state, element 9, has now been confirmed as | 1407 | ** 'parse-partial-sexp's state, element 9, has now been confirmed as |
| 1677 | permanent and documented, and may be used by Lisp programs. Its value | 1408 | permanent and documented, and may be used by Lisp programs. Its value |
| 1678 | is a list of currently open parenthesis positions, starting with the | 1409 | is a list of currently open parenthesis positions, starting with the |
| 1679 | outermost parenthesis. | 1410 | outermost parenthesis. |
| 1680 | 1411 | ||
| 1681 | --- | ||
| 1682 | ** 'read-color' will now display the color names using the color itself | 1412 | ** 'read-color' will now display the color names using the color itself |
| 1683 | as the background color. | 1413 | as the background color. |
| 1684 | 1414 | ||
| 1685 | --- | ||
| 1686 | ** The function 'redirect-debugging-output' now works on platforms | 1415 | ** The function 'redirect-debugging-output' now works on platforms |
| 1687 | other than GNU/Linux. | 1416 | other than GNU/Linux. |
| 1688 | 1417 | ||
| 1689 | +++ | ||
| 1690 | ** The new function 'string-version-lessp' compares strings by | 1418 | ** The new function 'string-version-lessp' compares strings by |
| 1691 | interpreting consecutive runs of numerical characters as numbers, and | 1419 | interpreting consecutive runs of numerical characters as numbers, and |
| 1692 | compares their numerical values. According to this predicate, | 1420 | compares their numerical values. According to this predicate, |
| 1693 | "foo2.png" is smaller than "foo12.png". | 1421 | "foo2.png" is smaller than "foo12.png". |
| 1694 | 1422 | ||
| 1695 | --- | ||
| 1696 | ** Numeric comparisons and 'logb' no longer return incorrect answers | 1423 | ** Numeric comparisons and 'logb' no longer return incorrect answers |
| 1697 | due to internal rounding errors. For example, '(< most-positive-fixnum | 1424 | due to internal rounding errors. For example, '(< most-positive-fixnum |
| 1698 | (+ 1.0 most-positive-fixnum))' now correctly returns t on 64-bit hosts. | 1425 | (+ 1.0 most-positive-fixnum))' now correctly returns t on 64-bit hosts. |
| 1699 | 1426 | ||
| 1700 | --- | ||
| 1701 | ** The functions 'ffloor', 'fceiling', 'ftruncate' and 'fround' now | 1427 | ** The functions 'ffloor', 'fceiling', 'ftruncate' and 'fround' now |
| 1702 | accept only floating-point arguments, as per their documentation. | 1428 | accept only floating-point arguments, as per their documentation. |
| 1703 | Formerly, they quietly accepted integer arguments and sometimes | 1429 | Formerly, they quietly accepted integer arguments and sometimes |
| 1704 | returned nonsensical answers, e.g., '(< N (ffloor N))' could return t. | 1430 | returned nonsensical answers, e.g., '(< N (ffloor N))' could return t. |
| 1705 | 1431 | ||
| 1706 | --- | ||
| 1707 | ** On hosts like GNU/Linux x86-64 where a 'long double' fraction | 1432 | ** On hosts like GNU/Linux x86-64 where a 'long double' fraction |
| 1708 | contains at least EMACS_INT_WIDTH - 3 bits, 'format' no longer returns | 1433 | contains at least EMACS_INT_WIDTH - 3 bits, 'format' no longer returns |
| 1709 | incorrect answers due to internal rounding errors when formatting | 1434 | incorrect answers due to internal rounding errors when formatting |
| @@ -1711,46 +1436,37 @@ Emacs integers with '%e', '%f', or '%g' conversions. For example, on | |||
| 1711 | these hosts '(eql N (string-to-number (format "%.0f" N)))' now returns | 1436 | these hosts '(eql N (string-to-number (format "%.0f" N)))' now returns |
| 1712 | t for all Emacs integers N. | 1437 | t for all Emacs integers N. |
| 1713 | 1438 | ||
| 1714 | --- | ||
| 1715 | ** Calls that accept floating-point integers (for use on hosts with | 1439 | ** Calls that accept floating-point integers (for use on hosts with |
| 1716 | limited integer range) now signal an error if arguments are not | 1440 | limited integer range) now signal an error if arguments are not |
| 1717 | integral. For example '(decode-char 'ascii 0.5)' now signals an | 1441 | integral. For example '(decode-char 'ascii 0.5)' now signals an |
| 1718 | error. | 1442 | error. |
| 1719 | 1443 | ||
| 1720 | --- | ||
| 1721 | ** Functions 'string-trim-left', 'string-trim-right' and 'string-trim' | 1444 | ** Functions 'string-trim-left', 'string-trim-right' and 'string-trim' |
| 1722 | now accept optional arguments which specify the regexp of a substring | 1445 | now accept optional arguments which specify the regexp of a substring |
| 1723 | to trim. | 1446 | to trim. |
| 1724 | 1447 | ||
| 1725 | +++ | ||
| 1726 | ** The new function 'char-from-name' converts a Unicode name string | 1448 | ** The new function 'char-from-name' converts a Unicode name string |
| 1727 | to the corresponding character code. | 1449 | to the corresponding character code. |
| 1728 | 1450 | ||
| 1729 | +++ | ||
| 1730 | ** New functions 'sxhash-eq' and 'sxhash-eql' return hash codes of a | 1451 | ** New functions 'sxhash-eq' and 'sxhash-eql' return hash codes of a |
| 1731 | Lisp object suitable for use with 'eq' and 'eql' correspondingly. If | 1452 | Lisp object suitable for use with 'eq' and 'eql' correspondingly. If |
| 1732 | two objects are 'eq' ('eql'), then the result of 'sxhash-eq' | 1453 | two objects are 'eq' ('eql'), then the result of 'sxhash-eq' |
| 1733 | ('sxhash-eql') on them will be the same. | 1454 | ('sxhash-eql') on them will be the same. |
| 1734 | 1455 | ||
| 1735 | +++ | ||
| 1736 | ** Function 'sxhash' has been renamed to 'sxhash-equal' for | 1456 | ** Function 'sxhash' has been renamed to 'sxhash-equal' for |
| 1737 | consistency with the new functions. For compatibility, 'sxhash' | 1457 | consistency with the new functions. For compatibility, 'sxhash' |
| 1738 | remains as an alias to 'sxhash-equal'. | 1458 | remains as an alias to 'sxhash-equal'. |
| 1739 | 1459 | ||
| 1740 | +++ | ||
| 1741 | ** 'make-hash-table' now defaults to a rehash threshold of 0.8125 | 1460 | ** 'make-hash-table' now defaults to a rehash threshold of 0.8125 |
| 1742 | instead of 0.8, to avoid rounding glitches. | 1461 | instead of 0.8, to avoid rounding glitches. |
| 1743 | 1462 | ||
| 1744 | +++ | ||
| 1745 | ** New function 'add-variable-watcher' can be used to call a function | 1463 | ** New function 'add-variable-watcher' can be used to call a function |
| 1746 | when a symbol's value is changed. This is used to implement the new | 1464 | when a symbol's value is changed. This is used to implement the new |
| 1747 | debugger command 'debug-on-variable-change'. | 1465 | debugger command 'debug-on-variable-change'. |
| 1748 | 1466 | ||
| 1749 | +++ | ||
| 1750 | ** New variable 'print-escape-control-characters' causes 'prin1' and | 1467 | ** New variable 'print-escape-control-characters' causes 'prin1' and |
| 1751 | 'print' to output control characters as backslash sequences. | 1468 | 'print' to output control characters as backslash sequences. |
| 1752 | 1469 | ||
| 1753 | +++ | ||
| 1754 | ** Time conversion functions that accept a time zone rule argument now | 1470 | ** Time conversion functions that accept a time zone rule argument now |
| 1755 | allow it to be OFFSET or a list (OFFSET ABBR), where the integer | 1471 | allow it to be OFFSET or a list (OFFSET ABBR), where the integer |
| 1756 | OFFSET is a count of seconds east of Universal Time, and the string | 1472 | OFFSET is a count of seconds east of Universal Time, and the string |
| @@ -1758,157 +1474,120 @@ ABBR is a time zone abbreviation. The affected functions are | |||
| 1758 | 'current-time-string', 'current-time-zone', 'decode-time', | 1474 | 'current-time-string', 'current-time-zone', 'decode-time', |
| 1759 | 'format-time-string', and 'set-time-zone-rule'. | 1475 | 'format-time-string', and 'set-time-zone-rule'. |
| 1760 | 1476 | ||
| 1761 | +++ | ||
| 1762 | ** 'format-time-string' now formats '%q' to the calendar quarter. | 1477 | ** 'format-time-string' now formats '%q' to the calendar quarter. |
| 1763 | 1478 | ||
| 1764 | +++ | ||
| 1765 | ** New built-in function 'mapcan'. | 1479 | ** New built-in function 'mapcan'. |
| 1766 | It avoids unnecessary consing (and garbage collection). | 1480 | It avoids unnecessary consing (and garbage collection). |
| 1767 | 1481 | ||
| 1768 | +++ | ||
| 1769 | ** 'car' and 'cdr' compositions 'cXXXr' and 'cXXXXr' are now part of Elisp. | 1482 | ** 'car' and 'cdr' compositions 'cXXXr' and 'cXXXXr' are now part of Elisp. |
| 1770 | 1483 | ||
| 1771 | +++ | ||
| 1772 | ** 'gensym' is now part of Elisp. | 1484 | ** 'gensym' is now part of Elisp. |
| 1773 | 1485 | ||
| 1774 | --- | ||
| 1775 | ** Low-level list functions like 'length' and 'member' now do a better | 1486 | ** Low-level list functions like 'length' and 'member' now do a better |
| 1776 | job of signaling list cycles instead of looping indefinitely. | 1487 | job of signaling list cycles instead of looping indefinitely. |
| 1777 | 1488 | ||
| 1778 | +++ | ||
| 1779 | ** The new functions 'make-nearby-temp-file' and 'temporary-file-directory' | 1489 | ** The new functions 'make-nearby-temp-file' and 'temporary-file-directory' |
| 1780 | can be used for creation of temporary files on remote or mounted directories. | 1490 | can be used for creation of temporary files on remote or mounted directories. |
| 1781 | 1491 | ||
| 1782 | +++ | ||
| 1783 | ** On GNU platforms when operating on a local file, 'file-attributes' | 1492 | ** On GNU platforms when operating on a local file, 'file-attributes' |
| 1784 | no longer suffers from a race when called while another process is | 1493 | no longer suffers from a race when called while another process is |
| 1785 | altering the filesystem. On non-GNU platforms 'file-attributes' | 1494 | altering the filesystem. On non-GNU platforms 'file-attributes' |
| 1786 | attempts to detect the race, and returns nil if it does so. | 1495 | attempts to detect the race, and returns nil if it does so. |
| 1787 | 1496 | ||
| 1788 | +++ | ||
| 1789 | ** The new function 'file-local-name' can be used to specify arguments | 1497 | ** The new function 'file-local-name' can be used to specify arguments |
| 1790 | of remote processes. | 1498 | of remote processes. |
| 1791 | 1499 | ||
| 1792 | +++ | ||
| 1793 | ** The new functions 'file-name-quote', 'file-name-unquote' and | 1500 | ** The new functions 'file-name-quote', 'file-name-unquote' and |
| 1794 | 'file-name-quoted-p' can be used to quote / unquote file names with | 1501 | 'file-name-quoted-p' can be used to quote / unquote file names with |
| 1795 | the prefix "/:". | 1502 | the prefix "/:". |
| 1796 | 1503 | ||
| 1797 | +++ | ||
| 1798 | ** The new error 'file-missing', a subcategory of 'file-error', is now | 1504 | ** The new error 'file-missing', a subcategory of 'file-error', is now |
| 1799 | signaled instead of 'file-error' if a file operation acts on a file | 1505 | signaled instead of 'file-error' if a file operation acts on a file |
| 1800 | that does not exist. | 1506 | that does not exist. |
| 1801 | 1507 | ||
| 1802 | +++ | ||
| 1803 | ** The function 'delete-directory' no longer signals an error when | 1508 | ** The function 'delete-directory' no longer signals an error when |
| 1804 | operating recursively and when some other process deletes the directory | 1509 | operating recursively and when some other process deletes the directory |
| 1805 | or its files before 'delete-directory' gets to them. | 1510 | or its files before 'delete-directory' gets to them. |
| 1806 | 1511 | ||
| 1807 | +++ | ||
| 1808 | ** New error type 'user-search-failed' like 'search-failed' but | 1512 | ** New error type 'user-search-failed' like 'search-failed' but |
| 1809 | avoids debugger like 'user-error'. | 1513 | avoids debugger like 'user-error'. |
| 1810 | 1514 | ||
| 1811 | +++ | ||
| 1812 | ** The function 'line-number-at-pos' now takes a second optional | 1515 | ** The function 'line-number-at-pos' now takes a second optional |
| 1813 | argument 'absolute'. If this parameter is nil, the default, this | 1516 | argument 'absolute'. If this parameter is nil, the default, this |
| 1814 | function keeps on returning the line number taking potential narrowing | 1517 | function keeps on returning the line number taking potential narrowing |
| 1815 | into account. If this parameter is non-nil, the function ignores | 1518 | into account. If this parameter is non-nil, the function ignores |
| 1816 | narrowing and returns the absolute line number. | 1519 | narrowing and returns the absolute line number. |
| 1817 | 1520 | ||
| 1818 | --- | ||
| 1819 | ** The function 'color-distance' now takes a second optional argument | 1521 | ** The function 'color-distance' now takes a second optional argument |
| 1820 | 'metric'. When non-nil, it should be a function of two arguments that | 1522 | 'metric'. When non-nil, it should be a function of two arguments that |
| 1821 | accepts two colors and returns a number. | 1523 | accepts two colors and returns a number. |
| 1822 | 1524 | ||
| 1823 | ** Changes in Frame and Window Handling | 1525 | ** Changes in Frame and Window Handling |
| 1824 | 1526 | ||
| 1825 | +++ | ||
| 1826 | *** Resizing a frame no longer runs 'window-configuration-change-hook'. | 1527 | *** Resizing a frame no longer runs 'window-configuration-change-hook'. |
| 1827 | 'window-size-change-functions' should be used instead. | 1528 | 'window-size-change-functions' should be used instead. |
| 1828 | 1529 | ||
| 1829 | +++ | ||
| 1830 | *** The new function 'frame-size-changed-p' can tell whether a frame has | 1530 | *** The new function 'frame-size-changed-p' can tell whether a frame has |
| 1831 | been resized since the last time 'window-size-change-functions' has been | 1531 | been resized since the last time 'window-size-change-functions' has been |
| 1832 | run. | 1532 | run. |
| 1833 | 1533 | ||
| 1834 | +++ | ||
| 1835 | *** The function 'frame-geometry' now also returns the width of a | 1534 | *** The function 'frame-geometry' now also returns the width of a |
| 1836 | frame's outer border. | 1535 | frame's outer border. |
| 1837 | 1536 | ||
| 1838 | +++ | ||
| 1839 | *** New frame parameters and changed semantics for older ones: | 1537 | *** New frame parameters and changed semantics for older ones: |
| 1840 | 1538 | ||
| 1841 | +++ | ||
| 1842 | **** 'z-group' positions a frame above or below all others. | 1539 | **** 'z-group' positions a frame above or below all others. |
| 1843 | 1540 | ||
| 1844 | +++ | ||
| 1845 | **** 'min-width' and 'min-height' specify the absolute minimum size of a | 1541 | **** 'min-width' and 'min-height' specify the absolute minimum size of a |
| 1846 | frame. | 1542 | frame. |
| 1847 | 1543 | ||
| 1848 | +++ | ||
| 1849 | **** 'parent-frame' makes a frame the child frame of another Emacs | 1544 | **** 'parent-frame' makes a frame the child frame of another Emacs |
| 1850 | frame. The section "(elisp) Child Frames" in the ELisp manual | 1545 | frame. The section "(elisp) Child Frames" in the ELisp manual |
| 1851 | describes the intrinsics of that relationship. | 1546 | describes the intrinsics of that relationship. |
| 1852 | 1547 | ||
| 1853 | +++ | ||
| 1854 | **** 'delete-before' triggers deletion of one frame before that of | 1548 | **** 'delete-before' triggers deletion of one frame before that of |
| 1855 | another. | 1549 | another. |
| 1856 | 1550 | ||
| 1857 | +++ | ||
| 1858 | **** 'mouse-wheel-frame' specifies another frame whose windows shall be | 1551 | **** 'mouse-wheel-frame' specifies another frame whose windows shall be |
| 1859 | scrolled instead. | 1552 | scrolled instead. |
| 1860 | 1553 | ||
| 1861 | +++ | ||
| 1862 | **** 'no-other-frame' has 'next-frame' and 'previous-frame' skip this | 1554 | **** 'no-other-frame' has 'next-frame' and 'previous-frame' skip this |
| 1863 | frame. | 1555 | frame. |
| 1864 | 1556 | ||
| 1865 | +++ | ||
| 1866 | **** 'skip-taskbar' removes a frame's icon from the taskbar and has | 1557 | **** 'skip-taskbar' removes a frame's icon from the taskbar and has |
| 1867 | 'Alt-<TAB>' skip this frame. | 1558 | 'Alt-<TAB>' skip this frame. |
| 1868 | 1559 | ||
| 1869 | +++ | ||
| 1870 | **** 'no-focus-on-map' avoids that a frame gets input focus when mapped. | 1560 | **** 'no-focus-on-map' avoids that a frame gets input focus when mapped. |
| 1871 | 1561 | ||
| 1872 | +++ | ||
| 1873 | **** 'no-accept-focus' means that a frame does not want to get input | 1562 | **** 'no-accept-focus' means that a frame does not want to get input |
| 1874 | focus via the mouse. | 1563 | focus via the mouse. |
| 1875 | 1564 | ||
| 1876 | +++ | ||
| 1877 | **** 'undecorated' removes the window manager decorations from a frame. | 1565 | **** 'undecorated' removes the window manager decorations from a frame. |
| 1878 | 1566 | ||
| 1879 | +++ | ||
| 1880 | **** 'override-redirect' tells the window manager to disregard this | 1567 | **** 'override-redirect' tells the window manager to disregard this |
| 1881 | frame. | 1568 | frame. |
| 1882 | 1569 | ||
| 1883 | +++ | ||
| 1884 | **** 'width' and 'height' now allow the specification of pixel values | 1570 | **** 'width' and 'height' now allow the specification of pixel values |
| 1885 | and ratios. | 1571 | and ratios. |
| 1886 | 1572 | ||
| 1887 | +++ | ||
| 1888 | **** 'left' and 'top' now allow the specification of ratios. | 1573 | **** 'left' and 'top' now allow the specification of ratios. |
| 1889 | 1574 | ||
| 1890 | +++ | ||
| 1891 | **** 'keep-ratio' preserves size and position of child frames when their | 1575 | **** 'keep-ratio' preserves size and position of child frames when their |
| 1892 | parent frame is resized. | 1576 | parent frame is resized. |
| 1893 | 1577 | ||
| 1894 | +++ | ||
| 1895 | **** 'no-special-glyphs' suppresses display of truncation and | 1578 | **** 'no-special-glyphs' suppresses display of truncation and |
| 1896 | continuation glyphs in a frame. | 1579 | continuation glyphs in a frame. |
| 1897 | 1580 | ||
| 1898 | +++ | ||
| 1899 | **** 'auto-hide-function' and 'minibuffer-exit' handle auto hiding of | 1581 | **** 'auto-hide-function' and 'minibuffer-exit' handle auto hiding of |
| 1900 | frames and exiting from minibuffer individually. | 1582 | frames and exiting from minibuffer individually. |
| 1901 | 1583 | ||
| 1902 | +++ | ||
| 1903 | **** 'fit-frame-to-buffer-margins' and 'fit-frame-to-buffer-sizes' | 1584 | **** 'fit-frame-to-buffer-margins' and 'fit-frame-to-buffer-sizes' |
| 1904 | handle fitting a frame to its buffer individually. | 1585 | handle fitting a frame to its buffer individually. |
| 1905 | 1586 | ||
| 1906 | +++ | ||
| 1907 | **** 'drag-internal-border', 'drag-with-header-line', | 1587 | **** 'drag-internal-border', 'drag-with-header-line', |
| 1908 | 'drag-with-mode-line', 'snap-width', 'top-visible' and 'bottom-visible' | 1588 | 'drag-with-mode-line', 'snap-width', 'top-visible' and 'bottom-visible' |
| 1909 | allow dragging and resizing frames with the mouse. | 1589 | allow dragging and resizing frames with the mouse. |
| 1910 | 1590 | ||
| 1911 | +++ | ||
| 1912 | **** 'minibuffer' is now set to the default minibuffer window when | 1591 | **** 'minibuffer' is now set to the default minibuffer window when |
| 1913 | initially specified as nil and is not reset to nil when initially | 1592 | initially specified as nil and is not reset to nil when initially |
| 1914 | specifying a minibuffer window. | 1593 | specifying a minibuffer window. |
| @@ -1916,29 +1595,23 @@ specifying a minibuffer window. | |||
| 1916 | *** The new function 'frame-list-z-order' returns a list of all frames | 1595 | *** The new function 'frame-list-z-order' returns a list of all frames |
| 1917 | in Z (stacking) order. | 1596 | in Z (stacking) order. |
| 1918 | 1597 | ||
| 1919 | +++ | ||
| 1920 | *** The function 'x-focus-frame' optionally tries to not activate its | 1598 | *** The function 'x-focus-frame' optionally tries to not activate its |
| 1921 | frame. | 1599 | frame. |
| 1922 | 1600 | ||
| 1923 | +++ | ||
| 1924 | *** The variable 'focus-follows-mouse' has a third meaningful value | 1601 | *** The variable 'focus-follows-mouse' has a third meaningful value |
| 1925 | 'auto-raise' to indicate that the window manager automatically raises a | 1602 | 'auto-raise' to indicate that the window manager automatically raises a |
| 1926 | frame when the mouse pointer enters it. | 1603 | frame when the mouse pointer enters it. |
| 1927 | 1604 | ||
| 1928 | +++ | ||
| 1929 | *** The new function 'frame-restack' puts a frame above or below | 1605 | *** The new function 'frame-restack' puts a frame above or below |
| 1930 | another on the display. | 1606 | another on the display. |
| 1931 | 1607 | ||
| 1932 | +++ | ||
| 1933 | *** The new face 'internal-border' specifies the background of a frame's | 1608 | *** The new face 'internal-border' specifies the background of a frame's |
| 1934 | internal border. | 1609 | internal border. |
| 1935 | 1610 | ||
| 1936 | +++ | ||
| 1937 | *** The NORECORD argument of 'select-window' now has a meaningful value | 1611 | *** The NORECORD argument of 'select-window' now has a meaningful value |
| 1938 | 'mark-for-redisplay' which is like any other non-nil value but marks | 1612 | 'mark-for-redisplay' which is like any other non-nil value but marks |
| 1939 | WINDOW for redisplay. | 1613 | WINDOW for redisplay. |
| 1940 | 1614 | ||
| 1941 | +++ | ||
| 1942 | *** Support for side windows is now official. The display action | 1615 | *** Support for side windows is now official. The display action |
| 1943 | function 'display-buffer-in-side-window' will display its buffer in a | 1616 | function 'display-buffer-in-side-window' will display its buffer in a |
| 1944 | side window. Functions for toggling all side windows on a frame, | 1617 | side window. Functions for toggling all side windows on a frame, |
| @@ -1946,18 +1619,15 @@ changing and reversing the layout of side windows and returning the | |||
| 1946 | main (major non-side) window of a frame are provided. For details | 1619 | main (major non-side) window of a frame are provided. For details |
| 1947 | consult the section "(elisp) Side Windows" in the ELisp manual. | 1620 | consult the section "(elisp) Side Windows" in the ELisp manual. |
| 1948 | 1621 | ||
| 1949 | +++ | ||
| 1950 | *** Support for atomic windows - rectangular compositions of windows | 1622 | *** Support for atomic windows - rectangular compositions of windows |
| 1951 | treated by 'split-window', 'delete-window' and 'delete-other-windows' | 1623 | treated by 'split-window', 'delete-window' and 'delete-other-windows' |
| 1952 | like a single live window - is now official. For details consult the | 1624 | like a single live window - is now official. For details consult the |
| 1953 | section "(elisp) Atomic Windows" in the ELisp manual. | 1625 | section "(elisp) Atomic Windows" in the ELisp manual. |
| 1954 | 1626 | ||
| 1955 | +++ | ||
| 1956 | *** New 'display-buffer' alist entry 'window-parameters' allows the | 1627 | *** New 'display-buffer' alist entry 'window-parameters' allows the |
| 1957 | assignment of window parameters to the window used for displaying the | 1628 | assignment of window parameters to the window used for displaying the |
| 1958 | buffer. | 1629 | buffer. |
| 1959 | 1630 | ||
| 1960 | +++ | ||
| 1961 | *** New function 'display-buffer-reuse-mode-window' is an action function | 1631 | *** New function 'display-buffer-reuse-mode-window' is an action function |
| 1962 | suitable for use in 'display-buffer-alist'. For example, to avoid | 1632 | suitable for use in 'display-buffer-alist'. For example, to avoid |
| 1963 | creating a new window when opening man pages when there's already one, | 1633 | creating a new window when opening man pages when there's already one, |
| @@ -1969,49 +1639,39 @@ use | |||
| 1969 | (inhibit-same-window . nil) | 1639 | (inhibit-same-window . nil) |
| 1970 | (mode . Man-mode)))) | 1640 | (mode . Man-mode)))) |
| 1971 | 1641 | ||
| 1972 | +++ | ||
| 1973 | *** New window parameter 'no-delete-other-windows' prevents that | 1642 | *** New window parameter 'no-delete-other-windows' prevents that |
| 1974 | its window gets deleted by 'delete-other-windows'. | 1643 | its window gets deleted by 'delete-other-windows'. |
| 1975 | 1644 | ||
| 1976 | +++ | ||
| 1977 | *** New window parameters 'mode-line-format' and 'header-line-format' | 1645 | *** New window parameters 'mode-line-format' and 'header-line-format' |
| 1978 | allow the buffer-local formats for this window to be overridden. | 1646 | allow the buffer-local formats for this window to be overridden. |
| 1979 | 1647 | ||
| 1980 | +++ | ||
| 1981 | *** New command 'window-swap-states' swaps the states of two live | 1648 | *** New command 'window-swap-states' swaps the states of two live |
| 1982 | windows. | 1649 | windows. |
| 1983 | 1650 | ||
| 1984 | +++ | ||
| 1985 | *** New functions 'window-pixel-width-before-size-change' and | 1651 | *** New functions 'window-pixel-width-before-size-change' and |
| 1986 | 'window-pixel-height-before-size-change' support detecting which | 1652 | 'window-pixel-height-before-size-change' support detecting which |
| 1987 | window changed size when 'window-size-change-functions' are run. | 1653 | window changed size when 'window-size-change-functions' are run. |
| 1988 | 1654 | ||
| 1989 | +++ | ||
| 1990 | *** The new function 'window-lines-pixel-dimensions' returns the pixel | 1655 | *** The new function 'window-lines-pixel-dimensions' returns the pixel |
| 1991 | dimensions of a window's text lines. | 1656 | dimensions of a window's text lines. |
| 1992 | 1657 | ||
| 1993 | +++ | ||
| 1994 | *** The new function 'window-largest-empty-rectangle' returns the | 1658 | *** The new function 'window-largest-empty-rectangle' returns the |
| 1995 | dimensions of the largest rectangular area not occupying any text in a | 1659 | dimensions of the largest rectangular area not occupying any text in a |
| 1996 | window's body. | 1660 | window's body. |
| 1997 | 1661 | ||
| 1998 | +++ | ||
| 1999 | *** The semantics of 'mouse-autoselect-window' has changed slightly. | 1662 | *** The semantics of 'mouse-autoselect-window' has changed slightly. |
| 2000 | For details see the section "(elisp) Mouse Window Auto-selection" in | 1663 | For details see the section "(elisp) Mouse Window Auto-selection" in |
| 2001 | the ELisp manual. | 1664 | the ELisp manual. |
| 2002 | 1665 | ||
| 2003 | --- | ||
| 2004 | *** 'select-frame-by-name' now may return a frame on another display | 1666 | *** 'select-frame-by-name' now may return a frame on another display |
| 2005 | if it does not find a suitable one on the current display. | 1667 | if it does not find a suitable one on the current display. |
| 2006 | 1668 | ||
| 2007 | --- | ||
| 2008 | ** 'tcl-auto-fill-mode' is now declared obsolete. Its functionality | 1669 | ** 'tcl-auto-fill-mode' is now declared obsolete. Its functionality |
| 2009 | can be replicated simply by setting 'comment-auto-fill-only-comments'. | 1670 | can be replicated simply by setting 'comment-auto-fill-only-comments'. |
| 2010 | 1671 | ||
| 2011 | ** New pcase pattern 'rx' to match against an rx-style regular expression. | 1672 | ** New pcase pattern 'rx' to match against an rx-style regular expression. |
| 2012 | For details, see the doc string of 'rx--pcase-macroexpander'. | 1673 | For details, see the doc string of 'rx--pcase-macroexpander'. |
| 2013 | 1674 | ||
| 2014 | --- | ||
| 2015 | ** New functions to set region from secondary selection and vice versa. | 1675 | ** New functions to set region from secondary selection and vice versa. |
| 2016 | The new functions 'secondary-selection-to-region' and | 1676 | The new functions 'secondary-selection-to-region' and |
| 2017 | 'secondary-selection-from-region' let you set the beginning and the | 1677 | 'secondary-selection-from-region' let you set the beginning and the |
| @@ -2025,7 +1685,6 @@ uniscribe). | |||
| 2025 | 1685 | ||
| 2026 | * Changes in Emacs 26.1 on Non-Free Operating Systems | 1686 | * Changes in Emacs 26.1 on Non-Free Operating Systems |
| 2027 | 1687 | ||
| 2028 | +++ | ||
| 2029 | ** Intercepting hotkeys on Windows 7 and later now works better. | 1688 | ** Intercepting hotkeys on Windows 7 and later now works better. |
| 2030 | The new keyboard hooking code properly grabs system hotkeys such as | 1689 | The new keyboard hooking code properly grabs system hotkeys such as |
| 2031 | 'Win-*' and 'Alt-TAB', in a way that Emacs can get at them before the | 1690 | 'Win-*' and 'Alt-TAB', in a way that Emacs can get at them before the |
| @@ -2035,7 +1694,6 @@ Windows NT and later you can now register any hotkey combination. (On | |||
| 2035 | Windows 9X, the previous limitations, spelled out in the Emacs manual, | 1694 | Windows 9X, the previous limitations, spelled out in the Emacs manual, |
| 2036 | still apply.) | 1695 | still apply.) |
| 2037 | 1696 | ||
| 2038 | --- | ||
| 2039 | ** 'convert-standard-filename' no longer mirrors slashes on MS-Windows. | 1697 | ** 'convert-standard-filename' no longer mirrors slashes on MS-Windows. |
| 2040 | Previously, on MS-Windows this function converted slash characters in | 1698 | Previously, on MS-Windows this function converted slash characters in |
| 2041 | file names into backslashes. It no longer does that. If your Lisp | 1699 | file names into backslashes. It no longer does that. If your Lisp |
| @@ -2049,7 +1707,6 @@ code. One possible way is this: | |||
| 2049 | (aset file-name (match-beginning 0) ?\\) | 1707 | (aset file-name (match-beginning 0) ?\\) |
| 2050 | (setq start (match-end 0)))) | 1708 | (setq start (match-end 0)))) |
| 2051 | 1709 | ||
| 2052 | --- | ||
| 2053 | ** GUI sessions on MS-Windows now treat SIGINT like Posix platforms do. | 1710 | ** GUI sessions on MS-Windows now treat SIGINT like Posix platforms do. |
| 2054 | The effect of delivering a Ctrl-C (SIGINT) signal to a GUI Emacs on | 1711 | The effect of delivering a Ctrl-C (SIGINT) signal to a GUI Emacs on |
| 2055 | MS-Windows is now the same as on Posix platforms -- Emacs saves the | 1712 | MS-Windows is now the same as on Posix platforms -- Emacs saves the |
| @@ -2057,7 +1714,6 @@ session and exits. In particular, this will happen if you start | |||
| 2057 | emacs.exe from the Windows shell, then type Ctrl-C into that shell's | 1714 | emacs.exe from the Windows shell, then type Ctrl-C into that shell's |
| 2058 | window. | 1715 | window. |
| 2059 | 1716 | ||
| 2060 | --- | ||
| 2061 | ** 'signal-process' supports SIGTRAP on Windows XP and later. | 1717 | ** 'signal-process' supports SIGTRAP on Windows XP and later. |
| 2062 | The 'kill' emulation on Windows now maps SIGTRAP to a call to the | 1718 | The 'kill' emulation on Windows now maps SIGTRAP to a call to the |
| 2063 | 'DebugBreakProcess' API. This causes the receiving process to break | 1719 | 'DebugBreakProcess' API. This causes the receiving process to break |
| @@ -2067,25 +1723,19 @@ This is in contrast to the default action on POSIX Systems, where it | |||
| 2067 | causes the receiving process to terminate with a core dump if no | 1723 | causes the receiving process to terminate with a core dump if no |
| 2068 | debugger has been attached to it. | 1724 | debugger has been attached to it. |
| 2069 | 1725 | ||
| 2070 | --- | ||
| 2071 | ** 'set-mouse-position' and 'set-mouse-absolute-pixel-position' work | 1726 | ** 'set-mouse-position' and 'set-mouse-absolute-pixel-position' work |
| 2072 | on macOS. | 1727 | on macOS. |
| 2073 | 1728 | ||
| 2074 | --- | ||
| 2075 | ** Emacs can now be run as a GUI application from the command line on | 1729 | ** Emacs can now be run as a GUI application from the command line on |
| 2076 | macOS. | 1730 | macOS. |
| 2077 | 1731 | ||
| 2078 | +++ | ||
| 2079 | ** 'ns-appearance' and 'ns-transparent-titlebar' change the appearance | 1732 | ** 'ns-appearance' and 'ns-transparent-titlebar' change the appearance |
| 2080 | of frame decorations on macOS 10.9+. | 1733 | of frame decorations on macOS 10.9+. |
| 2081 | 1734 | ||
| 2082 | --- | ||
| 2083 | ** 'ns-use-thin-smoothing' enables thin font smoothing on macOS 10.8+. | 1735 | ** 'ns-use-thin-smoothing' enables thin font smoothing on macOS 10.8+. |
| 2084 | 1736 | ||
| 2085 | --- | ||
| 2086 | ** 'process-attributes' on Darwin systems now returns more information. | 1737 | ** 'process-attributes' on Darwin systems now returns more information. |
| 2087 | 1738 | ||
| 2088 | --- | ||
| 2089 | ** Mousewheel and trackpad scrolling on macOS 10.7+ now behaves more | 1739 | ** Mousewheel and trackpad scrolling on macOS 10.7+ now behaves more |
| 2090 | like the macOS default. The new variables 'ns-mwheel-line-height', | 1740 | like the macOS default. The new variables 'ns-mwheel-line-height', |
| 2091 | 'ns-use-mwheel-acceleration' and 'ns-use-mwheel-momentum' can be used | 1741 | 'ns-use-mwheel-acceleration' and 'ns-use-mwheel-momentum' can be used |
diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el index 4bf8b67ee53..16009df8245 100644 --- a/lisp/calendar/calendar.el +++ b/lisp/calendar/calendar.el | |||
| @@ -76,20 +76,19 @@ | |||
| 76 | ;; solar.el Sunrise/sunset, equinoxes/solstices | 76 | ;; solar.el Sunrise/sunset, equinoxes/solstices |
| 77 | 77 | ||
| 78 | ;; Technical details of all the calendrical calculations can be found in | 78 | ;; Technical details of all the calendrical calculations can be found in |
| 79 | ;; ``Calendrical Calculations: The Millennium Edition'' by Edward M. Reingold | 79 | ;; "Calendrical Calculations: The Ultimate Edition" by Edward M. Reingold |
| 80 | ;; and Nachum Dershowitz, Cambridge University Press (2001). | 80 | ;; and Nachum Dershowitz, Cambridge University Press (2018). |
| 81 | 81 | ||
| 82 | ;; An earlier version of the technical details appeared in | 82 | ;; An earlier version of the technical details appeared in "Calendrical |
| 83 | ;; ``Calendrical Calculations'' by Nachum Dershowitz and Edward M. Reingold, | 83 | ;; Calculations" by Nachum Dershowitz and Edward M. Reingold, |
| 84 | ;; Software--Practice and Experience, Volume 20, Number 9 (September, 1990), | 84 | ;; Software--Practice and Experience, Volume 20, Number 9 (September, 1990), |
| 85 | ;; pages 899-928, and in ``Calendrical Calculations, Part II: Three Historical | 85 | ;; pages 899-928 <https://doi.org/10.1002/spe.4380200905> |
| 86 | ;; Calendars'' by E. M. Reingold, N. Dershowitz, and S. M. Clamen, | 86 | ;; <https://pdfs.semanticscholar.org/83b1/14f570002a7a8e1d4e3730cd0e4cdbcad212.pdf>, |
| 87 | ;; Software--Practice and Experience, Volume 23, Number 4 (April, 1993), | 87 | ;; and in "Calendrical Calculations, Part II: Three Historical Calendars" by |
| 88 | ;; pages 383-404. | 88 | ;; E. M. Reingold, N. Dershowitz, and S. M. Clamen, Software--Practice and |
| 89 | 89 | ;; Experience, Volume 23, Number 4 (April, 1993), pages 383-404 | |
| 90 | ;; Hard copies of these two papers can be obtained by sending email to | 90 | ;; <https://doi.org/10.1002/spe.4380230404> |
| 91 | ;; reingold@cs.uiuc.edu with the SUBJECT "send-paper-cal" (no quotes) and | 91 | ;; <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.42.6421&rep=rep1&type=pdf> |
| 92 | ;; the message BODY containing your mailing address (snail). | ||
| 93 | 92 | ||
| 94 | 93 | ||
| 95 | ;; A note on free variables: | 94 | ;; A note on free variables: |
| @@ -1948,10 +1947,12 @@ use instead of point." | |||
| 1948 | The absolute date is the number of days elapsed since the (imaginary) | 1947 | The absolute date is the number of days elapsed since the (imaginary) |
| 1949 | Gregorian date Sunday, December 31, 1 BC. This function does not | 1948 | Gregorian date Sunday, December 31, 1 BC. This function does not |
| 1950 | handle dates in years BC." | 1949 | handle dates in years BC." |
| 1951 | ;; See the footnote on page 384 of ``Calendrical Calculations, Part II: | 1950 | ;; For an explanation, see the footnote on page 384 of "Calendrical |
| 1952 | ;; Three Historical Calendars'' by E. M. Reingold, N. Dershowitz, and S. M. | 1951 | ;; Calculations, Part II: Three Historical Calendars" by |
| 1953 | ;; Clamen, Software--Practice and Experience, Volume 23, Number 4 | 1952 | ;; E. M. Reingold, N. Dershowitz, and S. M. Clamen, |
| 1954 | ;; (April, 1993), pages 383-404 for an explanation. | 1953 | ;; Software--Practice and Experience, Volume 23, Number 4 (April, |
| 1954 | ;; 1993), pages 383-404 <https://doi.org/10.1002/spe.4380230404> | ||
| 1955 | ;; <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.42.6421&rep=rep1&type=pdf>. | ||
| 1955 | (let* ((d0 (1- date)) | 1956 | (let* ((d0 (1- date)) |
| 1956 | (n400 (/ d0 146097)) | 1957 | (n400 (/ d0 146097)) |
| 1957 | (d1 (% d0 146097)) | 1958 | (d1 (% d0 146097)) |
diff --git a/lisp/cus-start.el b/lisp/cus-start.el index 9ba1e105a1b..f31d1df3097 100644 --- a/lisp/cus-start.el +++ b/lisp/cus-start.el | |||
| @@ -277,9 +277,10 @@ Leaving \"Default\" unchecked is equivalent with specifying a default of | |||
| 277 | ((eq system-type 'darwin) | 277 | ((eq system-type 'darwin) |
| 278 | (or (getenv "TMPDIR") (getenv "TMP") (getenv "TEMP") | 278 | (or (getenv "TMPDIR") (getenv "TMP") (getenv "TEMP") |
| 279 | ;; See bug#7135. | 279 | ;; See bug#7135. |
| 280 | (let ((tmp (ignore-errors | 280 | (let* (file-name-handler-alist |
| 281 | (shell-command-to-string | 281 | (tmp (ignore-errors |
| 282 | "getconf DARWIN_USER_TEMP_DIR")))) | 282 | (shell-command-to-string |
| 283 | "getconf DARWIN_USER_TEMP_DIR")))) | ||
| 283 | (and (stringp tmp) | 284 | (and (stringp tmp) |
| 284 | (setq tmp (replace-regexp-in-string | 285 | (setq tmp (replace-regexp-in-string |
| 285 | "\n\\'" "" tmp)) | 286 | "\n\\'" "" tmp)) |
diff --git a/lisp/emacs-lisp/macroexp.el b/lisp/emacs-lisp/macroexp.el index b2ac8be53cc..93678bad7a6 100644 --- a/lisp/emacs-lisp/macroexp.el +++ b/lisp/emacs-lisp/macroexp.el | |||
| @@ -318,7 +318,7 @@ definitions to shadow the loaded ones for use in file byte-compilation." | |||
| 318 | (cons (nreverse decls) body))) | 318 | (cons (nreverse decls) body))) |
| 319 | 319 | ||
| 320 | (defun macroexp-progn (exps) | 320 | (defun macroexp-progn (exps) |
| 321 | "Return an expression equivalent to `(progn ,@EXPS)." | 321 | "Return an expression equivalent to \\=`(progn ,@EXPS)." |
| 322 | (if (cdr exps) `(progn ,@exps) (car exps))) | 322 | (if (cdr exps) `(progn ,@exps) (car exps))) |
| 323 | 323 | ||
| 324 | (defun macroexp-unprogn (exp) | 324 | (defun macroexp-unprogn (exp) |
| @@ -327,14 +327,14 @@ Never returns an empty list." | |||
| 327 | (if (eq (car-safe exp) 'progn) (or (cdr exp) '(nil)) (list exp))) | 327 | (if (eq (car-safe exp) 'progn) (or (cdr exp) '(nil)) (list exp))) |
| 328 | 328 | ||
| 329 | (defun macroexp-let* (bindings exp) | 329 | (defun macroexp-let* (bindings exp) |
| 330 | "Return an expression equivalent to `(let* ,bindings ,exp)." | 330 | "Return an expression equivalent to \\=`(let* ,bindings ,exp)." |
| 331 | (cond | 331 | (cond |
| 332 | ((null bindings) exp) | 332 | ((null bindings) exp) |
| 333 | ((eq 'let* (car-safe exp)) `(let* (,@bindings ,@(cadr exp)) ,@(cddr exp))) | 333 | ((eq 'let* (car-safe exp)) `(let* (,@bindings ,@(cadr exp)) ,@(cddr exp))) |
| 334 | (t `(let* ,bindings ,exp)))) | 334 | (t `(let* ,bindings ,exp)))) |
| 335 | 335 | ||
| 336 | (defun macroexp-if (test then else) | 336 | (defun macroexp-if (test then else) |
| 337 | "Return an expression equivalent to `(if ,TEST ,THEN ,ELSE)." | 337 | "Return an expression equivalent to \\=`(if ,TEST ,THEN ,ELSE)." |
| 338 | (cond | 338 | (cond |
| 339 | ((eq (car-safe else) 'if) | 339 | ((eq (car-safe else) 'if) |
| 340 | (cond | 340 | (cond |
diff --git a/lisp/files.el b/lisp/files.el index 6a13a9d71a6..83cba24336c 100644 --- a/lisp/files.el +++ b/lisp/files.el | |||
| @@ -436,8 +436,9 @@ and toggle it if ARG is `toggle'." | |||
| 436 | auto-save-visited-interval :repeat | 436 | auto-save-visited-interval :repeat |
| 437 | #'save-some-buffers :no-prompt | 437 | #'save-some-buffers :no-prompt |
| 438 | (lambda () | 438 | (lambda () |
| 439 | (not (and buffer-auto-save-file-name | 439 | (and buffer-file-name |
| 440 | auto-save-visited-file-name))))))) | 440 | (not (and buffer-auto-save-file-name |
| 441 | auto-save-visited-file-name)))))))) | ||
| 441 | 442 | ||
| 442 | ;; The 'set' part is so we don't get a warning for using this variable | 443 | ;; The 'set' part is so we don't get a warning for using this variable |
| 443 | ;; above, while still catching code that _sets_ the variable to get | 444 | ;; above, while still catching code that _sets_ the variable to get |
diff --git a/lisp/term.el b/lisp/term.el index 91eab771cf0..d3a9ef30371 100644 --- a/lisp/term.el +++ b/lisp/term.el | |||
| @@ -1138,6 +1138,11 @@ Entry to this mode runs the hooks on `term-mode-hook'." | |||
| 1138 | (setq term-current-row nil) | 1138 | (setq term-current-row nil) |
| 1139 | (setq term-current-column nil) | 1139 | (setq term-current-column nil) |
| 1140 | (term-set-scroll-region 0 height) | 1140 | (term-set-scroll-region 0 height) |
| 1141 | ;; `term-set-scroll-region' causes these to be set, we have to | ||
| 1142 | ;; clear them again since we're changing point (Bug#30544). | ||
| 1143 | (setq term-start-line-column nil) | ||
| 1144 | (setq term-current-row nil) | ||
| 1145 | (setq term-current-column nil) | ||
| 1141 | (goto-char point)))) | 1146 | (goto-char point)))) |
| 1142 | 1147 | ||
| 1143 | ;; Recursive routine used to check if any string in term-kill-echo-list | 1148 | ;; Recursive routine used to check if any string in term-kill-echo-list |