diff options
| author | Richard Stallman | 2015-04-05 08:36:56 -0400 |
|---|---|---|
| committer | Richard Stallman | 2015-04-05 08:42:43 -0400 |
| commit | 4e23cd0ccde4ad1e14fe2870ccf140487af649b2 (patch) | |
| tree | b709ac1e92a892f6ec1faa85eb59a9e5960c25dd /lisp/ChangeLog | |
| parent | dca743f0941909a80e3f28c023977120b6203e20 (diff) | |
| parent | 16eec6fc55dcc05d1d819f18998e84a9580b2521 (diff) | |
| download | emacs-4e23cd0ccde4ad1e14fe2870ccf140487af649b2.tar.gz emacs-4e23cd0ccde4ad1e14fe2870ccf140487af649b2.zip | |
* mail/rmail.el (rmail-show-message-1): When displaying a mime message,
indicate start and finish in the echo area.
* mail/rmail.el (rmail-epa-decrypt): Disregard <pre> before armor.
Ignore more kinds of whitespace in mime headers.
Modify the decrypted mime part's mime type so it will be displayed
by default when visiting this message again.
* net/browse-url.el (browse-url-firefox-program): Prefer IceCat, doc.
(browse-url-firefox-arguments)
(browse-url-firefox-startup-arguments): Doc fix.
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 2145 |
1 files changed, 2105 insertions, 40 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 54d18400976..f6a79c7dea6 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | 2015-03-22 Richard Stallman <rms@gnu.org> | 1 | 2015-04-05 Richard Stallman <rms@gnu.org> |
| 2 | 2 | ||
| 3 | * mail/rmail.el (rmail-show-message-1): When displaying a mime message, | 3 | * mail/rmail.el (rmail-show-message-1): When displaying a mime message, |
| 4 | indicate start and finish in the echo area. | 4 | indicate start and finish in the echo area. |
| @@ -12,14 +12,2085 @@ | |||
| 12 | (browse-url-firefox-arguments) | 12 | (browse-url-firefox-arguments) |
| 13 | (browse-url-firefox-startup-arguments): Doc fix. | 13 | (browse-url-firefox-startup-arguments): Doc fix. |
| 14 | 14 | ||
| 15 | 2015-02-01 Joakim Verona <joakim@verona.se> | 15 | 2015-04-05 Pete Williamson <petewil@chromium.org> (tiny-change) |
| 16 | Support for the new Xwidget feature. | ||
| 17 | * xwidget.el: | ||
| 18 | 16 | ||
| 19 | 2015-02-01 Grégoire Jadi <daimrod@gmail.com> | 17 | Fix .emacs and .emacs.d/init file recursion problem for NaCl |
| 20 | Support for testing xwidgets | 18 | * files.el (file-truename): Add NaCl to the exception list ms-dos uses. |
| 21 | * emacs-parallel/parallell-remote.el, emacs-parallel/parallell-xwidget.el: | 19 | |
| 22 | * emacs-parallel/parallell.el: | 20 | 2015-04-04 Alan Mackenzie <acm@muc.de> |
| 21 | |||
| 22 | * progmodes/cc-mode.el (c-font-lock-init): Revert 2015-02-01 change | ||
| 23 | "Stop Font Lock forcing fontification from BOL." (Bug#20245) | ||
| 24 | |||
| 25 | 2015-04-04 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 26 | |||
| 27 | * emacs-lisp/package.el (package--download-and-read-archives): Add | ||
| 28 | `package-archives' to `package--downloads-in-progress' instead of | ||
| 29 | overwriting it. | ||
| 30 | (package--with-work-buffer-async): Protect macro arguments. | ||
| 31 | |||
| 32 | 2015-04-04 Michael Albinus <michael.albinus@gmx.de> | ||
| 33 | |||
| 34 | * net/tramp-cache.el (tramp-flush-directory-property): Quote directory | ||
| 35 | name when used in regexp. | ||
| 36 | |||
| 37 | 2015-04-04 Alan Mackenzie <acm@muc.de> | ||
| 38 | |||
| 39 | Fix debbugs#20240 part two (jit-lock error during `comment-dwim'). | ||
| 40 | |||
| 41 | * jit-lock.el (jit-lock-after-change): Widen the buffer before | ||
| 42 | putting 'fontified text properties. | ||
| 43 | |||
| 44 | 2015-04-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 45 | |||
| 46 | * net/tramp-cache.el (tramp-flush-file-property) | ||
| 47 | (tramp-flush-directory-property): Use `directory-file-name' of the | ||
| 48 | truename. (Bug#20249) | ||
| 49 | |||
| 50 | 2015-04-03 Nicolas Richard <theonewiththeevillook@yahoo.fr> | ||
| 51 | |||
| 52 | * pcmpl-unix.el (pcmpl-ssh-known-hosts): Use `char-before' instead | ||
| 53 | of `looking-back' (bug#17284). | ||
| 54 | |||
| 55 | 2015-04-03 Dmitry Gutov <dgutov@yandex.ru> | ||
| 56 | |||
| 57 | * progmodes/js.el (js-indent-line): Do nothing when bol is inside | ||
| 58 | a string (https://github.com/mooz/js2-mode/issues/227). | ||
| 59 | |||
| 60 | 2015-04-02 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 61 | |||
| 62 | * abbrev.el (define-abbrev-table): Treat a non-string "docstring" as | ||
| 63 | part of the "props" arguments rather than silently ignoring it. | ||
| 64 | |||
| 65 | * emacs-lisp/lisp-mnt.el (lm-version): Don't burp in a non-file buffer. | ||
| 66 | |||
| 67 | 2015-04-01 Alan Mackenzie <acm@muc.de> | ||
| 68 | |||
| 69 | Fix the CC Mode fixes from 2015-03-30. Fixes debbugs#20240. | ||
| 70 | |||
| 71 | * progmodes/cc-mode.el (c-extend-after-change-region): | ||
| 72 | Widen before applying text properties. | ||
| 73 | * progmodes/cc-langs.el (c-before-font-lock-functions): Update an | ||
| 74 | entry to a new function name. | ||
| 75 | |||
| 76 | 2015-04-01 Paul Eggert <eggert@cs.ucla.edu> | ||
| 77 | |||
| 78 | * emacs-lisp/package.el: Spelling fixes and use active voice. | ||
| 79 | |||
| 80 | 2015-04-01 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 81 | |||
| 82 | * emacs-lisp/package.el: Implement asynchronous refreshing. | ||
| 83 | (package--with-work-buffer-async) | ||
| 84 | (package--check-signature-content) | ||
| 85 | (package--update-downloads-in-progress): New functions. | ||
| 86 | (package--check-signature, package--download-one-archive) | ||
| 87 | (package--download-and-read-archives, package-refresh-contents): | ||
| 88 | Optional arguments for async usage. | ||
| 89 | (package--post-download-archives-hook): New variable. Hook run | ||
| 90 | after every refresh. | ||
| 91 | |||
| 92 | * emacs-lisp/package.el: Make package-menu asynchronous. | ||
| 93 | (package-menu-async): New variable. Controls whether | ||
| 94 | `list-packages' is asynchronous. | ||
| 95 | (list-packages): Now asynchronous by default. | ||
| 96 | (package-menu--new-package-list): Always buffer-local. | ||
| 97 | (package-menu--post-refresh) | ||
| 98 | (package-menu--find-and-notify-upgrades) | ||
| 99 | (package-menu--populate-new-package-list): New functions. | ||
| 100 | |||
| 101 | 2015-03-31 Simen Heggestøyl <simenheg@gmail.com> | ||
| 102 | |||
| 103 | * textmodes/css-mode.el (css-mode): Derive from `prog-mode'. | ||
| 104 | |||
| 105 | 2015-03-31 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 106 | |||
| 107 | * jit-lock.el (jit-lock--run-functions): Fix min/max copy&paste error. | ||
| 108 | |||
| 109 | Let jit-lock know the result of font-lock-extend-region-functions. | ||
| 110 | * jit-lock.el (jit-lock--run-functions): New function. | ||
| 111 | (jit-lock-fontify-now): Use it. Handle fontification bounds more | ||
| 112 | precisely in case the backend functions fontify more than requested. | ||
| 113 | Don't round up to whole lines since that shouldn't be needed | ||
| 114 | any more. | ||
| 115 | * font-lock.el (font-lock-fontify-region-function): Adjust docstring. | ||
| 116 | (font-lock-inhibit-thing-lock): Make obsolete. | ||
| 117 | (font-lock-default-fontify-region): Return the bounds actually used. | ||
| 118 | |||
| 119 | * emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): | ||
| 120 | Fix compilation error. | ||
| 121 | |||
| 122 | 2015-03-30 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 123 | |||
| 124 | * emacs-lisp/package.el: Reorganize package.el and divide it with | ||
| 125 | page-breaks and comments. | ||
| 126 | |||
| 127 | 2015-03-30 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 128 | |||
| 129 | * emacs-lisp/eieio-base.el (make-instance) <eieio-named>: New instance | ||
| 130 | which stores the old-style object name argument into the | ||
| 131 | object-name field. | ||
| 132 | |||
| 133 | 2015-03-30 Alan Mackenzie <acm@muc.de> | ||
| 134 | |||
| 135 | Correct calculation of CC Mode's font-lock region. | ||
| 136 | |||
| 137 | * progmodes/cc-mode.el (c-fl-decl-start): Rename from | ||
| 138 | c-set-fl-decl-start. Change signature such that nil is returned | ||
| 139 | when no declaration is found. | ||
| 140 | (c-change-expand-fl-region): Rename from | ||
| 141 | c-change-set-fl-decl-start. This now also handles expanding the | ||
| 142 | font lock region to whole lines. | ||
| 143 | (c-context-expand-fl-region): Rename from | ||
| 144 | c-context-set-fl-decl-start. This now also handles expanding the | ||
| 145 | font lock region to whole lines. | ||
| 146 | (c-font-lock-fontify-region): When a change font lock region is | ||
| 147 | spuriously enlarged to the beginning-of-line by jit-lock, fontify | ||
| 148 | the extra bit separately from the region calculated by CC Mode. | ||
| 149 | (c-extend-after-change-region): Explicitly apply 'fontified | ||
| 150 | properties to the extended bits of the font lock region. | ||
| 151 | |||
| 152 | * progmodes/cc-langs.el (c-before-font-lock-functions) | ||
| 153 | (c-before-context-fontification-functions): Use new names for | ||
| 154 | existing functions (see above). | ||
| 155 | |||
| 156 | 2015-03-30 Richard Ryniker <ryniker@alum.mit.edu> (tiny change) | ||
| 157 | |||
| 158 | * mail/sendmail.el (sendmail-send-it): Do not attempt to switch | ||
| 159 | to non-existent buffer (errbuf is not created when customization | ||
| 160 | variable mail-interactive is nil). (Bug#20211) | ||
| 161 | |||
| 162 | 2015-03-29 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 163 | |||
| 164 | * emacs-lisp/smie.el (smie-backward-sexp-command) | ||
| 165 | (smie-forward-sexp-command): Don't pretend the arg is optional | ||
| 166 | (bug#20205). | ||
| 167 | |||
| 168 | 2015-03-29 Dmitry Gutov <dgutov@yandex.ru> | ||
| 169 | |||
| 170 | * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): | ||
| 171 | Detect regexps after `!'. (Bug#19285) | ||
| 172 | |||
| 173 | * progmodes/ruby-mode.el (ruby-font-lock-keywords): | ||
| 174 | Use `font-lock-constant-face' for nil, true and false. | ||
| 175 | Highlight `self' as a keyword. (Bug#17733) | ||
| 176 | |||
| 177 | 2015-03-29 Nobuyoshi Nakada <nobu@ruby-lang.org> | ||
| 178 | |||
| 179 | * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): | ||
| 180 | Expect beginning of regexp also after open brace or vertical bar. | ||
| 181 | (Bug#20026) | ||
| 182 | |||
| 183 | 2015-03-28 Jan Djärv <jan.h.d@swipnet.se> | ||
| 184 | |||
| 185 | * emacs-lisp/package.el (package-refresh-contents): Fix spelling | ||
| 186 | error in previous change. | ||
| 187 | |||
| 188 | 2015-03-28 Tom Willemse <tom@ryuslash.org> (tiny change) | ||
| 189 | |||
| 190 | * elec-pair.el (electric-pair-local-mode): New command. | ||
| 191 | (electric-pair-mode): Mention `electric-pair-local-mode' in the | ||
| 192 | docstring. | ||
| 193 | |||
| 194 | 2015-03-28 Jan Djärv <jan.h.d@swipnet.se> | ||
| 195 | |||
| 196 | * emacs-lisp/package.el (package-refresh-contents): Add a message at | ||
| 197 | the end so it does not appear to have hanged (Bug#17879). | ||
| 198 | |||
| 199 | 2015-03-27 Wolfgang Jenkner <wjenkner@inode.at> | ||
| 200 | |||
| 201 | * font-lock.el (font-lock--remove-face-from-text-property): | ||
| 202 | New function. Adapted from the previously commented out | ||
| 203 | remove-single-text-property. | ||
| 204 | Remove previously unused and commented out auxiliary function | ||
| 205 | remove-text-property and obsolete comment. | ||
| 206 | * comint.el (comint-output-filter): Use it to remove | ||
| 207 | comint-highlight-prompt. | ||
| 208 | (comint-snapshot-last-prompt, comint-output-filter): | ||
| 209 | Use font-lock-prepend-text-property for comint-highlight-prompt. | ||
| 210 | (Bug#20084) | ||
| 211 | |||
| 212 | 2015-03-26 Daniel Colascione <dancol@dancol.org> | ||
| 213 | * progmodes/python.el | ||
| 214 | (python-indent-guess-indent-offset-verbose): New defcustom. | ||
| 215 | (python-indent-guess-indent-offset): Use it. | ||
| 216 | |||
| 217 | 2015-03-26 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 218 | |||
| 219 | * emacs-lisp/eieio.el (defclass): Change internal name so as to make | ||
| 220 | sure only EIEIO files should have "eieio--" prefixes in their .elc. | ||
| 221 | |||
| 222 | * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Silence byte-compiler. | ||
| 223 | |||
| 224 | 2015-03-26 Boruch Baum <boruch_baum@gmx.com> (tiny change) | ||
| 225 | |||
| 226 | * bookmark.el (bookmark-show-all-annotations): Sort them (bug#20177). | ||
| 227 | |||
| 228 | 2015-03-25 Dmitry Gutov <dgutov@yandex.ru> | ||
| 229 | |||
| 230 | * json.el (json-special-chars): Don't treat `/' specially, there's | ||
| 231 | no need to. | ||
| 232 | (json-encode-string): Only escape quotation mark, backslash and | ||
| 233 | the control characters U+0000 to U+001F. | ||
| 234 | |||
| 235 | 2015-03-25 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 236 | |||
| 237 | * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): | ||
| 238 | Don't complain about args starting with _. | ||
| 239 | |||
| 240 | 2015-03-25 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 241 | |||
| 242 | * international/mule-cmds.el (mule--ucs-names-annotation): New func. | ||
| 243 | (read-char-by-name): Use it. | ||
| 244 | |||
| 245 | * xt-mouse.el (xterm-mouse--read-number-from-terminal): Fix last commit. | ||
| 246 | |||
| 247 | 2015-03-25 Nicolas Petton <nicolas@petton.fr> | ||
| 248 | |||
| 249 | * emacs-lisp/seq.el: Documentation improvements. | ||
| 250 | |||
| 251 | 2015-03-25 Glenn Morris <rgm@gnu.org> | ||
| 252 | |||
| 253 | * net/browse-url.el (browse-url-browser-function) | ||
| 254 | (browse-url-default-browser): | ||
| 255 | Remove obsolete items from the explicit listing. | ||
| 256 | (browse-url-new-window-flag, browse-url-of-file-hook): Doc fixes. | ||
| 257 | (browse-url-netscape-program, browse-url-netscape-arguments) | ||
| 258 | (browse-url-netscape-startup-arguments) | ||
| 259 | (browse-url-galeon-program, browse-url-galeon-arguments) | ||
| 260 | (browse-url-galeon-startup-arguments) | ||
| 261 | (browse-url-gnome-moz-program, browse-url-gnome-moz-arguments) | ||
| 262 | (browse-url-galeon-new-window-is-tab) | ||
| 263 | (browse-url-netscape-new-window-is-tab) | ||
| 264 | (browse-url-mosaic-program, browse-url-mosaic-arguments) | ||
| 265 | (browse-url-mosaic-pidfile, browse-url-CCI-port) | ||
| 266 | (browse-url-CCI-host, browse-url-netscape-version) | ||
| 267 | (browse-url-netscape, browse-url-netscape-sentinel) | ||
| 268 | (browse-url-netscape-reload, browse-url-netscape-send) | ||
| 269 | (browse-url-galeon, browse-url-galeon-sentinel) | ||
| 270 | (browse-url-gnome-moz, browse-url-mosaic, browse-url-cci) | ||
| 271 | (browse-url-w3-gnudoit): Make obsolete. | ||
| 272 | * ffap.el (ffap-url-fetcher): Simplify default and doc. | ||
| 273 | |||
| 274 | 2015-03-25 Olaf Rogalsky <olaf.rogalsky@gmail.com> | ||
| 275 | |||
| 276 | * xt-mouse.el: Add mouse-tracking support (bug#19416). | ||
| 277 | (xterm-mouse-translate-1): Handle mouse-movement events. | ||
| 278 | (xterm-mouse--read-event-sequence-1000) | ||
| 279 | (xterm-mouse--read-event-sequence-1006): Delete functions. | ||
| 280 | (xterm-mouse--read-event-sequence): New function that handles both at | ||
| 281 | the same time. Handle mouse-movements. | ||
| 282 | (xterm-mouse--read-utf8-char, xterm-mouse--read-number-from-terminal): | ||
| 283 | New functions. | ||
| 284 | (xterm-mouse-event): Simplify. | ||
| 285 | (xterm-mouse-tracking-enable-sequence) | ||
| 286 | (xterm-mouse-tracking-disable-sequence): Enable mouse tracking. | ||
| 287 | |||
| 288 | * mouse.el (mouse-drag-line): Also ignore `vertical-line' prefix events. | ||
| 289 | |||
| 290 | 2015-03-24 Michael Albinus <michael.albinus@gmx.de> | ||
| 291 | |||
| 292 | * net/tramp-sh.el (tramp-do-file-attributes-with-ls) | ||
| 293 | (tramp-do-file-attributes-with-stat): Quote file names in output. | ||
| 294 | (tramp-do-directory-files-and-attributes-with-stat): Use "//" as marker. | ||
| 295 | |||
| 296 | 2015-03-24 Daiki Ueno <ueno@gnu.org> | ||
| 297 | |||
| 298 | * epg.el (epg-start-generate-key): Fix typo in "gpg --gen-key" | ||
| 299 | invocation; make the PARAMETERS documentation clearer. | ||
| 300 | |||
| 301 | 2015-03-24 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 302 | |||
| 303 | Add cl-struct specific optimizations to pcase. | ||
| 304 | * emacs-lisp/cl-macs.el (cl--struct-all-parents) | ||
| 305 | (cl--pcase-mutually-exclusive-p): New functions. | ||
| 306 | (pcase--mutually-exclusive-p): Advise to optimize cl-struct patterns. | ||
| 307 | |||
| 308 | * emacs-lisp/pcase.el (pcase--split-pred): Handle quoted string. | ||
| 309 | |||
| 310 | 2015-03-23 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 311 | |||
| 312 | Add new `cl-struct' and `eieio' pcase patterns. | ||
| 313 | * emacs-lisp/cl-macs.el (cl-struct): New pcase pattern. | ||
| 314 | * emacs-lisp/eieio.el (eieio-pcase-slot-index-table) | ||
| 315 | (eieio-pcase-slot-index-from-index-table): New functions. | ||
| 316 | (eieio): New pcase pattern. | ||
| 317 | * emacs-lisp/pcase.el (pcase--make-docstring): New function. | ||
| 318 | (pcase): Use it to build the docstring. | ||
| 319 | (pcase-defmacro): Make sure the macro is lazy-loaded. | ||
| 320 | (\`): Move its docstring from `pcase'. | ||
| 321 | |||
| 322 | 2015-03-23 Glenn Morris <rgm@gnu.org> | ||
| 323 | |||
| 324 | * emacs-lisp/authors.el (authors-aliases) | ||
| 325 | (authors-obsolete-files-regexps): Additions. | ||
| 326 | |||
| 327 | 2015-03-23 Jan Djärv <jan.h.d@swipnet.se> | ||
| 328 | |||
| 329 | * simple.el (deactivate-mark): Only modify PRIMARY if we own | ||
| 330 | PRIMARY (Bug#18939). | ||
| 331 | |||
| 332 | 2015-03-23 Martin Rudalics <rudalics@gmx.at> | ||
| 333 | |||
| 334 | * emacs-lisp/debug.el (debug): Don't try using "previous" window | ||
| 335 | when its not live or on an invisible frame (Bug#17170). | ||
| 336 | |||
| 337 | 2015-03-23 Dmitry Gutov <dgutov@yandex.ru> | ||
| 338 | |||
| 339 | * json.el (json-decode-char0): Delete this alias as well. | ||
| 340 | (json-read-escaped-char): Don't call it (bug#20154). | ||
| 341 | |||
| 342 | 2015-03-23 Daniel Colascione <dancol@dancol.org> | ||
| 343 | |||
| 344 | * emacs-lisp/lisp-mode.el (lisp--el-non-funcall-position-p): New function. | ||
| 345 | (lisp--el-match-keyword): Use it. | ||
| 346 | |||
| 347 | 2015-03-23 Daiki Ueno <ueno@gnu.org> | ||
| 348 | |||
| 349 | * subr.el (start-process): New function, ported from the C | ||
| 350 | implementation. | ||
| 351 | |||
| 352 | 2015-03-23 Daniel Colascione <dancol@dancol.org> | ||
| 353 | |||
| 354 | Automatically adjust process window sizes. | ||
| 355 | |||
| 356 | * window.el (window-adjust-process-window-size-function): | ||
| 357 | New customizable variable. | ||
| 358 | (window-adjust-process-window-size) | ||
| 359 | (window-adjust-process-window-size-smallest) | ||
| 360 | (window-adjust-process-window-size-largest) | ||
| 361 | (window--process-window-list, window--adjust-process-windows): | ||
| 362 | New functions. | ||
| 363 | (window-configuration-change-hook): | ||
| 364 | Add `window--adjust-process-windows'. | ||
| 365 | * term.el (term-mode): Observe result of | ||
| 366 | `window-adjust-process-window-size-function'. | ||
| 367 | (term-check-size): Delete. | ||
| 368 | |||
| 369 | 2015-03-22 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> | ||
| 370 | |||
| 371 | * textmodes/sgml-mode.el (sgml-attribute-offset): New defcustom. | ||
| 372 | (sgml-calculate-indent): Use `sgml-attribute-offset' for attribute | ||
| 373 | indentation (bug#20161). | ||
| 374 | |||
| 375 | 2015-03-22 Dmitry Gutov <dgutov@yandex.ru> | ||
| 376 | |||
| 377 | * json.el (json-encode-char0): Delete this alias. | ||
| 378 | (json-encode-string): Rewrite to improve performance (bug#20154). | ||
| 379 | (json-encode-char): Fold into `json-encode-string'. | ||
| 380 | |||
| 381 | 2015-03-22 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 382 | |||
| 383 | * menu-bar.el (menu-bar-update-buffers): Count displayed buffers | ||
| 384 | for `buffers-menu-max-size', not total buffers. | ||
| 385 | |||
| 386 | 2015-03-21 Titus von der Malsburg <malsburg@posteo.de> | ||
| 387 | |||
| 388 | * window.el (window-font-width, window-font-height) | ||
| 389 | (window-max-chars-per-line): New functions. | ||
| 390 | |||
| 391 | * simple.el (default-font-height): Doc fix. | ||
| 392 | (default-font-width): New function. | ||
| 393 | |||
| 394 | 2015-03-21 Tassilo Horn <tsdh@gnu.org> | ||
| 395 | |||
| 396 | * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-1): | ||
| 397 | Also recognize (cl-)defmethod with (setf method) name. | ||
| 398 | |||
| 399 | 2015-03-20 Tassilo Horn <tsdh@gnu.org> | ||
| 400 | |||
| 401 | * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-1): | ||
| 402 | Fix false positive in function name font-locking. | ||
| 403 | (lisp-cl-font-lock-keywords-1): Ditto. | ||
| 404 | |||
| 405 | 2015-03-20 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 406 | |||
| 407 | * emacs-lisp/cl-macs.el (cl-defsubst): Ignore false-positive | ||
| 408 | occurrences of args via &cl-defs (bug#20149). | ||
| 409 | |||
| 410 | 2015-03-20 Alan Mackenzie <acm@muc.de> | ||
| 411 | |||
| 412 | Fix debbugs#20146 | ||
| 413 | |||
| 414 | * font-lock.el (font-lock-extend-jit-lock-region-after-change): | ||
| 415 | Return the calculated values, as per spec. | ||
| 416 | |||
| 417 | 2015-03-20 Dmitry Gutov <dgutov@yandex.ru> | ||
| 418 | |||
| 419 | * progmodes/ruby-mode.el (ruby-font-lock-keywords): Move `at_exit' | ||
| 420 | and `callcc' to the "methods with required arguments" section, | ||
| 421 | they need a block argument. Remove a `throw' duplicate. | ||
| 422 | |||
| 423 | 2015-03-19 Vibhav Pant <vibhavp@gmail.com> | ||
| 424 | |||
| 425 | * progmodes/cperl-mode.el (cperl-electric-backspace): | ||
| 426 | Call delete-backward-space interactively instead of delete-char. | ||
| 427 | |||
| 428 | 2015-03-19 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 429 | |||
| 430 | * emacs-lisp/pcase.el (pcase-lambda): Rewrite. | ||
| 431 | |||
| 432 | * emacs-lisp/eieio.el (object-slots): Return slot names as before | ||
| 433 | (bug#20141). | ||
| 434 | |||
| 435 | 2015-03-19 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 436 | |||
| 437 | EIEIO: Change class's representation to unify instance and class slots | ||
| 438 | * emacs-lisp/eieio-core.el (eieio--class): Change field names and order | ||
| 439 | to match those of cl--class; use cl--slot for both instance slots and | ||
| 440 | class slots. | ||
| 441 | (eieio--object-num-slots): Use cl-struct-slot-info. | ||
| 442 | (eieio--object-class): Rename from eieio--object-class-object. | ||
| 443 | (eieio--object-class-name): Remove. | ||
| 444 | (eieio-defclass-internal): Adjust to new slot representation. | ||
| 445 | Store doc in class rather than in `variable-documentation'. | ||
| 446 | (eieio--perform-slot-validation-for-default): Change API to take | ||
| 447 | a slot object. | ||
| 448 | (eieio--slot-override): New function. | ||
| 449 | (eieio--add-new-slot): Rewrite. | ||
| 450 | (eieio-copy-parents-into-subclass): Rewrite. | ||
| 451 | (eieio--validate-slot-value, eieio--validate-class-slot-value) | ||
| 452 | (eieio-oref-default, eieio-oset-default) | ||
| 453 | (eieio--class-slot-name-index, eieio-set-defaults): Adjust to new | ||
| 454 | slot representation. | ||
| 455 | (eieio--c3-merge-lists): Simplify. | ||
| 456 | (eieio--class/struct-parents): New function. | ||
| 457 | (eieio--class-precedence-bfs): Use it. | ||
| 458 | |||
| 459 | * emacs-lisp/eieio.el (with-slots): Use macroexp-let2. | ||
| 460 | (object-class-fast): Change recommend replacement. | ||
| 461 | (eieio-object-class): Rewrite. | ||
| 462 | (slot-exists-p): Adjust to new slot representation. | ||
| 463 | (initialize-instance): Adjust to new slot representation. | ||
| 464 | (object-write): Adjust to new slot representation. | ||
| 465 | |||
| 466 | * emacs-lisp/eieio-opt.el (eieio--help-print-slot): New function | ||
| 467 | extracted from eieio-help-class-slots. | ||
| 468 | (eieio-help-class-slots): Use it. Adjust to new slot representation. | ||
| 469 | |||
| 470 | * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots): | ||
| 471 | Declare to silence warnings. | ||
| 472 | (data-debug-insert-object-button): Avoid `object-slots'. | ||
| 473 | (data-debug/eieio-insert-slots): Adjust to new slot representation. | ||
| 474 | |||
| 475 | * emacs-lisp/eieio-custom.el (eieio-object-value-create) | ||
| 476 | (eieio-object-value-get): Adjust to new slot representation. | ||
| 477 | |||
| 478 | * emacs-lisp/eieio-compat.el | ||
| 479 | (eieio--generic-static-symbol-specializers): | ||
| 480 | Extract from eieio--generic-static-symbol-generalizer. | ||
| 481 | (eieio--generic-static-symbol-generalizer): Use it. | ||
| 482 | |||
| 483 | * emacs-lisp/eieio-base.el (eieio-persistent-convert-list-to-object): | ||
| 484 | Manually map initargs to slot names. | ||
| 485 | (eieio-persistent-validate/fix-slot-value): Adjust to new | ||
| 486 | slot representation. | ||
| 487 | |||
| 488 | * emacs-lisp/cl-preloaded.el (cl--class): Fix type of `parents'. | ||
| 489 | |||
| 490 | 2015-03-19 Vibhav Pant <vibhavp@gmail.com> | ||
| 491 | |||
| 492 | * leim/quail/hangul.el (hangul-delete-backward-char) | ||
| 493 | (hangul-to-hanja-conversion): | ||
| 494 | * progmodes/cperl-mode.el (cperl-electric-keyword) | ||
| 495 | (cperl-electric-backspace): Use delete-char instead of | ||
| 496 | delete-backward-char, fixes compilation warnings. | ||
| 497 | |||
| 498 | 2015-03-18 Michael Albinus <michael.albinus@gmx.de> | ||
| 499 | |||
| 500 | * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat): | ||
| 501 | Mark apostrophs with ?/ instead of \037. (Bug#20117) | ||
| 502 | |||
| 503 | 2015-03-18 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 504 | |||
| 505 | Add classes as run-time descriptors of cl-structs. | ||
| 506 | * emacs-lisp/cl-preloaded.el (cl--struct-get-class): New function. | ||
| 507 | (cl--make-slot-desc): New constructor. | ||
| 508 | (cl--plist-remove, cl--struct-register-child): New functions. | ||
| 509 | (cl-struct-define): Rewrite. | ||
| 510 | (cl-structure-class, cl-structure-object, cl-slot-descriptor) | ||
| 511 | (cl--class): New structs. | ||
| 512 | (cl--struct-default-parent): Initialize it here. | ||
| 513 | * emacs-lisp/cl-macs.el (cl--find-class): New macro. | ||
| 514 | (cl-defsubst, cl--defsubst-expand, cl--sublis): Move before first use. | ||
| 515 | (cl--struct-default-parent): New var. | ||
| 516 | (cl-defstruct): Adjust to new representation of classes; add | ||
| 517 | default parent. In accessors, signal `wrong-type-argument' rather than | ||
| 518 | a generic error. | ||
| 519 | (cl-struct-sequence-type, cl-struct-slot-info) | ||
| 520 | (cl-struct-slot-offset): Rewrite. | ||
| 521 | * emacs-lisp/cl-generic.el (cl--generic-struct-specializers) | ||
| 522 | (cl-generic-generalizers): Rewrite. | ||
| 523 | |||
| 524 | * emacs-lisp/macroexp.el (macroexp--debug-eager): New var. | ||
| 525 | (internal-macroexpand-for-load): Use it. | ||
| 526 | |||
| 527 | * emacs-lisp/debug.el (debug--implement-debug-on-entry): | ||
| 528 | Bind inhibit-debug-on-entry here... | ||
| 529 | (debug): Instead of here. | ||
| 530 | |||
| 531 | 2015-03-18 Dima Kogan <dima@secretsauce.net> | ||
| 532 | |||
| 533 | Have gud-display-line not display source buffer in gud window. | ||
| 534 | * progmodes/gud.el (gud-display-line): Make display-buffer | ||
| 535 | not reuse selected window. (Bug#17675, Bug#19901, Bug#20034) | ||
| 536 | |||
| 537 | 2015-03-17 Tassilo Horn <tsdh@gnu.org> | ||
| 538 | |||
| 539 | * emacs-lisp/byte-run.el (macro-declarations-alist): | ||
| 540 | New declaration no-font-lock-keyword. | ||
| 541 | (defmacro): Flush font-lock in existing elisp buffers. | ||
| 542 | |||
| 543 | * emacs-lisp/lisp-mode.el (lisp--el-update-after-load) | ||
| 544 | (lisp--el-update-macro-regexp, lisp--el-macro-regexp): | ||
| 545 | Delete functions and defconst. | ||
| 546 | (lisp--el-match-keyword): Rename from lisp--el-match-macro. | ||
| 547 | (lisp--el-font-lock-flush-elisp-buffers): New function. | ||
| 548 | (lisp-mode-variables): Remove code for updating | ||
| 549 | lisp--el-macro-regexp, and add | ||
| 550 | lisp--el-font-lock-flush-elisp-buffers to after-load-functions. | ||
| 551 | |||
| 552 | 2015-03-17 Simen Heggestøyl <simenheg@gmail.com> | ||
| 553 | |||
| 554 | * textmodes/css-mode.el (css--font-lock-keywords): | ||
| 555 | Discriminate between pseudo-classes and pseudo-elements. | ||
| 556 | (css-pseudo-ids): Remove. | ||
| 557 | (css-pseudo-class-ids, css-pseudo-element-ids): New variables. | ||
| 558 | (css--complete-property): New function for completing CSS properties. | ||
| 559 | (css--complete-pseudo-element-or-class): New function | ||
| 560 | completing CSS pseudo-elements and pseudo-classes. | ||
| 561 | (css--complete-at-rule): New function for completing CSS at-rules. | ||
| 562 | (css-completion-at-point): New function. | ||
| 563 | (css-mode): Add support for completion. | ||
| 564 | (css-extract-keyword-list, css-extract-parse-val-grammar) | ||
| 565 | (css-extract-props-and-vals): Remove function in favor of manual | ||
| 566 | extraction. | ||
| 567 | (css-at-ids): Update list of CSS at-rule ids. | ||
| 568 | (css-property-ids): Update list of CSS properties. | ||
| 569 | |||
| 570 | 2015-03-17 Bozhidar Batsov <bozhidar@batsov.com> | ||
| 571 | |||
| 572 | * progmodes/ruby-mode.el (ruby-font-lock-keywords): Font-lock | ||
| 573 | more Kernel methods. | ||
| 574 | |||
| 575 | 2015-03-17 Michael Albinus <michael.albinus@gmx.de> | ||
| 576 | |||
| 577 | * net/tramp-sh.el (tramp-maybe-send-script): Avoid leading tabs in | ||
| 578 | shell scripts. (Bug#20118) | ||
| 579 | |||
| 580 | 2015-03-17 Eli Zaretskii <eliz@gnu.org> | ||
| 581 | |||
| 582 | * mouse.el (mouse-appearance-menu): If w32-use-w32-font-dialog is | ||
| 583 | nil, construct a menu of fixed fonts. This resurrects a feature | ||
| 584 | lost in Emacs 23. | ||
| 585 | |||
| 586 | * w32-vars.el (w32-use-w32-font-dialog): Add a ':set' function to | ||
| 587 | reset mouse-appearance-menu-map, so the font dialog is recomputed | ||
| 588 | the next time the menu is requested. | ||
| 589 | (w32-fixed-font-alist): Fix to use correct names of Courier fonts. | ||
| 590 | |||
| 591 | 2015-03-17 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 592 | |||
| 593 | * emacs-lisp/cl-macs.el (cl--transform-lambda): Refine last change | ||
| 594 | (bug#20125). | ||
| 595 | |||
| 596 | 2015-03-17 Michael Albinus <michael.albinus@gmx.de> | ||
| 597 | |||
| 598 | * net/tramp-sh.el (tramp-ssh-controlmaster-options): Change test | ||
| 599 | for ControlPath in order to avoid DNS timeouts. (Bug#20015) | ||
| 600 | |||
| 601 | 2015-03-16 Alan Mackenzie <acm@muc.de> | ||
| 602 | |||
| 603 | Edebug: Allow "S" to work during trace mode. Fixes debbugs #20074. | ||
| 604 | Also display the overlay arrow in go and go-nonstop modes. | ||
| 605 | |||
| 606 | * emacs-lisp/edebug.el (edebug--display-1): Move the | ||
| 607 | `input-pending' test to after trace mode's `sit-for'. | ||
| 608 | (edebug--recursive-edit): Insert "(sit-for 0)" after | ||
| 609 | "(edebug-overlay-arrow)". | ||
| 610 | |||
| 611 | 2015-03-16 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 612 | |||
| 613 | * emacs-lisp/cl-macs.el (cl--transform-lambda): Rework to avoid | ||
| 614 | cl--do-arglist in more cases; add comments to explain what's going on. | ||
| 615 | (cl--do-&aux): New function extracted from cl--do-arglist. | ||
| 616 | (cl--do-arglist): Use it. | ||
| 617 | |||
| 618 | * emacs-lisp/cl-generic.el: Add Version: header, for ELPA purposes. | ||
| 619 | |||
| 620 | * obsolete/iswitchb.el (iswitchb-read-buffer): Add `predicate' arg. | ||
| 621 | * isearchb.el (isearchb-iswitchb): Adjust accordingly. | ||
| 622 | * ido.el (ido-read-buffer): Add `predicate' argument. | ||
| 623 | * misearch.el (unload-function-defs-list): Declare before use. | ||
| 624 | |||
| 625 | 2015-03-16 Vibhav Pant <vibhavp@gmail.com> | ||
| 626 | |||
| 627 | * net/browse-url.el (browse-url-browser-function): Add "Conkeror". | ||
| 628 | (browse-url-conkeror-program, browse-url-conkeror-arguments) | ||
| 629 | (browse-url-conkeror-new-window-is-buffer): New defcustoms. | ||
| 630 | (browse-url-default-browser): Check for `browse-url-conkeror' | ||
| 631 | and call `browse-url-conkeror-program'. | ||
| 632 | (browse-url-conkeror): New command. | ||
| 633 | (bug#19863) | ||
| 634 | |||
| 635 | 2015-03-16 Vibhav Pant <vibhavp@gmail.com> | ||
| 636 | |||
| 637 | * eshell/esh-mode.el (eshell/clear): New function. | ||
| 638 | |||
| 639 | 2015-03-16 Alan Mackenzie <acm@muc.de> | ||
| 640 | |||
| 641 | Make Edebug work with Follow Mode. | ||
| 642 | |||
| 643 | * emacs-lisp/edebug.el (edebug--display-1): Remove call to | ||
| 644 | edebug-adjust-window. | ||
| 645 | (edebug--recursive-edit): Don't bind pre/post-command-hooks to nil | ||
| 646 | over the recursive edit. | ||
| 647 | (edebug-adjust-window): Remove. | ||
| 648 | |||
| 649 | 2015-03-15 Michael Albinus <michael.albinus@gmx.de> | ||
| 650 | |||
| 651 | * net/tramp-adb.el: | ||
| 652 | * net/tramp-gvfs.el: | ||
| 653 | * net/tramp-sh.el: | ||
| 654 | * net/tramp-smb.el: Set tramp-autoload cookie for all defcustoms. | ||
| 655 | |||
| 656 | * net/tramp.el (tramp-ssh-controlmaster-options) | ||
| 657 | (tramp-use-ssh-controlmaster-options): Move them to tramp-sh.el. | ||
| 658 | (tramp-default-method): Do not check for | ||
| 659 | `tramp-ssh-controlmaster-options'. | ||
| 660 | |||
| 661 | * net/tramp-sh.el (tramp-use-ssh-controlmaster-options): | ||
| 662 | New defcustom, moved from tramp.el. | ||
| 663 | (tramp-ssh-controlmaster-options): New defvar, moved from tramp.el | ||
| 664 | but with a nil initial value. | ||
| 665 | (tramp-ssh-controlmaster-options): New defun. | ||
| 666 | (tramp-do-copy-or-rename-file-out-of-band) | ||
| 667 | (tramp-maybe-open-connection): Use it. (Bug#20015) | ||
| 668 | |||
| 669 | 2015-03-15 Tassilo Horn <tsdh@gnu.org> | ||
| 670 | |||
| 671 | * emacs-lisp/lisp-mode.el (lisp--el-macro-regexp): New defconst. | ||
| 672 | (lisp--el-update-macro-regexp, lisp--el-update-after-load) | ||
| 673 | (lisp--el-match-macro): New functions. | ||
| 674 | (lisp-mode-variables): Update lisp--el-macro-regexp and add | ||
| 675 | lisp--el-update-after-load to after-load-functions. | ||
| 676 | |||
| 677 | 2015-03-15 Daniel Colascione <dancol@dancol.org> | ||
| 678 | |||
| 679 | * emacs-lisp/cl-indent.el | ||
| 680 | (lisp-indent-backquote-substitution-mode): New user option. | ||
| 681 | (common-lisp-indent-function-1, common-lisp-loop-part-indentation) | ||
| 682 | (common-lisp-indent-function): Support normally indenting | ||
| 683 | backquote substitutions. | ||
| 684 | (extended-loop-p): Rename to `lisp-extended-loop-p'. | ||
| 685 | |||
| 686 | 2015-03-14 Michael R. Mauger <michael@mauger.com> | ||
| 687 | |||
| 688 | * progmodes/sql.el: Version 3.5 | ||
| 689 | (sql-starts-with-prompt-re, sql-ends-with-prompt-re): Match password prompts. | ||
| 690 | (sql-interactive-remove-continuation-prompt): Fix regression. (Bug#6686) | ||
| 691 | |||
| 692 | 2015-03-14 Daniel Colascione <dancol@dancol.org> | ||
| 693 | |||
| 694 | * widget.el (define-widget): Check that documentation is a string | ||
| 695 | or nil; prevent wailing and gnashing of teeth when users forget to | ||
| 696 | pass a docstring and wonder why their properties don't work. | ||
| 697 | |||
| 698 | * startup.el (command-line): Process "--no-x-resources". | ||
| 699 | |||
| 700 | 2015-03-13 Kevin Ryde <user42_kevin@yahoo.com.au> | ||
| 701 | |||
| 702 | info-look fixes for Texinfo 5 | ||
| 703 | * info-look.el (c-mode, bison-mode, makefile-mode) | ||
| 704 | (makefile-automake-mode, texinfo-mode, autoconf-mode, awk-mode) | ||
| 705 | (latex-mode, emacs-lisp-mode, sh-mode, cfengine-mode): | ||
| 706 | Match `foo' and 'foo' and ‘foo’ for @item and similar. | ||
| 707 | (latex-mode): Match multi-arg \frac{num}{den} or \sqrt[root]{n} in | ||
| 708 | suffix regexp. | ||
| 709 | |||
| 710 | 2015-03-12 Juri Linkov <juri@linkov.net> | ||
| 711 | |||
| 712 | * simple.el (next-line-or-history-element) | ||
| 713 | (previous-line-or-history-element): Remember the goal column of | ||
| 714 | possibly multi-line input, and restore it afterwards. (Bug#19824) | ||
| 715 | |||
| 716 | 2015-03-12 Rasmus Pank Roulund <emacs@pank.eu> | ||
| 717 | |||
| 718 | * ido.el (ido-add-virtual-buffers-to-list): Include bookmark-alist | ||
| 719 | files (bug#19335). | ||
| 720 | |||
| 721 | 2015-03-12 Eli Zaretskii <eliz@gnu.org> | ||
| 722 | |||
| 723 | * international/fontset.el (script-representative-chars): Add a | ||
| 724 | representative character for 'vai'. | ||
| 725 | |||
| 726 | 2015-03-11 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 727 | |||
| 728 | * international/quail.el (quail-input-method): | ||
| 729 | Use with-silent-modifications. | ||
| 730 | |||
| 731 | * simple.el (goto-history-element): Don't burp on t history. | ||
| 732 | |||
| 733 | 2015-03-10 Paul Eggert <eggert@cs.ucla.edu> | ||
| 734 | |||
| 735 | Prefer "initialize" to "initialise" | ||
| 736 | * progmodes/js.el (js-indent-first-init): | ||
| 737 | Rename from js-indent-first-initialiser, to avoid worrying about | ||
| 738 | American vs British spelling. All uses changed. | ||
| 739 | |||
| 740 | 2015-03-10 Glenn Morris <rgm@gnu.org> | ||
| 741 | |||
| 742 | * progmodes/js.el (js-indent-first-initialiser): | ||
| 743 | Fix doc, type, version. | ||
| 744 | |||
| 745 | 2015-03-10 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> | ||
| 746 | |||
| 747 | * progmodes/js.el (js-indent-first-initialiser): New option. | ||
| 748 | (js--maybe-goto-declaration-keyword-end): New function. | ||
| 749 | (js--proper-indentation): Use js--maybe-goto-declaration-keyword-end. | ||
| 750 | |||
| 751 | 2015-03-10 Thomas Fitzsimmons <fitzsim@fitzsim.org> | ||
| 752 | |||
| 753 | * net/ldap.el (ldap-attribute-syntaxes-alist): Add LDAP attributes | ||
| 754 | from RFC2798 Section 9.1.1. (Bug#8983) | ||
| 755 | |||
| 756 | 2015-03-09 Nicolas Petton <nicolas@petton.fr> | ||
| 757 | |||
| 758 | * emacs-lisp/seq.el (seq-into): New function. | ||
| 759 | Bump seq.el version to 1.3. | ||
| 760 | |||
| 761 | 2015-03-09 Dmitry Gutov <dgutov@yandex.ru> | ||
| 762 | |||
| 763 | * progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't consider | ||
| 764 | `=' a part of symbol when followed by `>'. (Bug#18644) | ||
| 765 | (ruby-syntax-before-regexp-re): Detect regexps after `!'. | ||
| 766 | (Bug#19285) | ||
| 767 | |||
| 768 | 2015-03-09 Eli Zaretskii <eliz@gnu.org> | ||
| 769 | |||
| 770 | * dired.el (dired-delete-file): Doc fix. (Bug#20021) | ||
| 771 | |||
| 772 | 2015-03-06 Sergio Durigan Junior <sergiodj@sergiodj.net> | ||
| 773 | Thomas Fitzsimmons <fitzsim@fitzsim.org> | ||
| 774 | |||
| 775 | * net/eudcb-bbdb.el (eudc-bbdb-field): New function. | ||
| 776 | (eudc-bbdb-filter-non-matching-record): Call eudc-bbdb-field. | ||
| 777 | (eudc-bbdb-format-record-as-result): Likewise. | ||
| 778 | |||
| 779 | 2015-03-08 Dmitry Gutov <dgutov@yandex.ru> | ||
| 780 | |||
| 781 | * progmodes/ruby-mode.el (ruby-font-lock-keywords): | ||
| 782 | Use `font-lock-constant-face' for nil, true and false. | ||
| 783 | Highlight `self' as a keyword. (Bug#17733) | ||
| 784 | |||
| 785 | 2015-03-08 Nobuyoshi Nakada <nobu@ruby-lang.org> | ||
| 786 | |||
| 787 | * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): | ||
| 788 | Expect beginning of regexp also after open brace or vertical bar. | ||
| 789 | (Bug#20026) | ||
| 790 | |||
| 791 | 2015-03-07 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 792 | |||
| 793 | * battery.el (battery-echo-area-format): Simplify default. | ||
| 794 | (battery-linux-sysfs): Standardize on energy&power. Accept ADP1 | ||
| 795 | for AC adapter. | ||
| 796 | |||
| 797 | * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't try to | ||
| 798 | unfold `closure's since byte-compile-unfold-lambda doesn't know how to | ||
| 799 | do it. | ||
| 800 | |||
| 801 | 2015-03-06 Oscar Fuentes <ofv@wanadoo.es> | ||
| 802 | |||
| 803 | * net/browse-url.el (browse-url-firefox): Remove outdated | ||
| 804 | MS-Windows limitations. | ||
| 805 | |||
| 806 | 2015-03-06 Thomas Fitzsimmons <fitzsim@fitzsim.org> | ||
| 807 | |||
| 808 | * net/eudcb-ldap.el (eudc-ldap-cleanup-record-simple): Mark as | ||
| 809 | obsolete. | ||
| 810 | (eudc-ldap-cleanup-record-filtering-addresses): Add docstring. | ||
| 811 | Don't clean up postal addresses if ldap-ignore-attribute-codings | ||
| 812 | is set. Combine mail addresses into one field. (Bug#17720) | ||
| 813 | (eudc-ldap-simple-query-internal): | ||
| 814 | Call eudc-ldap-cleanup-record-filtering-addresses instead of | ||
| 815 | eudc-ldap-cleanup-record-simple. | ||
| 816 | (eudc-ldap-get-field-list): Likewise. | ||
| 817 | |||
| 818 | 2015-03-05 Ivan Shmakov <ivan@siamics.net> | ||
| 819 | |||
| 820 | * net/eww.el (eww-html-p): New function (bug#20009). | ||
| 821 | (eww-render): Use it. | ||
| 822 | |||
| 823 | 2015-03-05 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 824 | |||
| 825 | * desktop.el (desktop-buffer-info): Write docstring. | ||
| 826 | (desktop-buffer-info): Use `pushnew' instead of `add-to-list' and | ||
| 827 | unquote lamda. | ||
| 828 | |||
| 829 | * emacs-lisp/package.el (package-refresh-contents): Update doc. | ||
| 830 | |||
| 831 | 2015-03-05 Dmitry Gutov <dgutov@yandex.ru> | ||
| 832 | |||
| 833 | * progmodes/js.el (js-mode-syntax-table): Add an entry for `. | ||
| 834 | |||
| 835 | 2015-03-05 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 836 | |||
| 837 | Replace *-function vars with generic functions in cl-generic. | ||
| 838 | * emacs-lisp/cl-generic.el (cl--generic-generalizer): New struct. | ||
| 839 | (cl-generic-tagcode-function, cl-generic-tag-types-function): Remove. | ||
| 840 | (cl--generic-t-generalizer): New const. | ||
| 841 | (cl--generic-make-method): Rename from `cl--generic-method-make'. | ||
| 842 | (cl--generic-make): Change calling convention. | ||
| 843 | (cl--generic): Add `options' field. | ||
| 844 | (cl-generic-function-options): New function. | ||
| 845 | (cl-defgeneric): Rewrite handling of options. Add support for :method | ||
| 846 | options and allow the use of a default body. | ||
| 847 | (cl-generic-define): Save options in the corresponding new field. | ||
| 848 | (cl-defmethod): Fix ordering of qualifiers. | ||
| 849 | (cl-generic-define-method): Use cl-generic-generalizers. | ||
| 850 | (cl--generic-get-dispatcher): Change calling convention, and change | ||
| 851 | calling convention of the returned function as well so as to take the | ||
| 852 | list of methods separately from the generic function object, so that it | ||
| 853 | can receive the original generic function object. | ||
| 854 | (cl--generic-make-next-function): New function, extracted from | ||
| 855 | cl--generic-make-function. | ||
| 856 | (cl--generic-make-function): Use it. | ||
| 857 | (cl-generic-method-combination-function): Remove. | ||
| 858 | (cl--generic-cyclic-definition): New error. | ||
| 859 | (cl-generic-call-method): Take a generic function object rather than | ||
| 860 | its name. | ||
| 861 | (cl-method-qualifiers): New alias. | ||
| 862 | (cl--generic-build-combined-method): Use cl-generic-combine-methods, | ||
| 863 | don't segregate by qualifiers here any more. | ||
| 864 | (cl--generic-standard-method-combination): Segregate by qualifiers | ||
| 865 | here instead. Add support for the `:extra' qualifier. | ||
| 866 | (cl--generic-cache-miss): Move earlier, adjust to new calling convention. | ||
| 867 | (cl-generic-generalizers, cl-generic-combine-methods): | ||
| 868 | New generic functions. | ||
| 869 | (cl-no-next-method, cl-no-applicable-method, cl-no-primary-method): | ||
| 870 | Use the new "default method in defgeneric" functionality, change | ||
| 871 | calling convention to receive a generic function object. | ||
| 872 | (cl--generic-head-used): New var. | ||
| 873 | (cl--generic-head-generalizer, cl--generic-eql-generalizer) | ||
| 874 | (cl--generic-struct-generalizer, cl--generic-typeof-generalizer): | ||
| 875 | New consts. | ||
| 876 | * emacs-lisp/eieio-core.el (eieio--generic-generalizer) | ||
| 877 | (eieio--generic-subclass-generalizer): New consts. | ||
| 878 | (cl-generic-generalizers): New methods. | ||
| 879 | * emacs-lisp/eieio-compat.el (eieio--generic-static-symbol-generalizer) | ||
| 880 | (eieio--generic-static-object-generalizer): New consts. | ||
| 881 | (cl-generic-generalizers) <(head eieio--static)>: New method. | ||
| 882 | * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): | ||
| 883 | Unfold closures like lambdas. | ||
| 884 | |||
| 885 | 2015-03-04 Filipp Gunbin <fgunbin@fastmail.fm> | ||
| 886 | |||
| 887 | * autorevert.el (auto-revert-notify-add-watch): | ||
| 888 | Fix handler installation. (Bug#20000) | ||
| 889 | |||
| 890 | 2015-03-04 Rüdiger Sonderfeld <ruediger@c-plusplus.net> | ||
| 891 | |||
| 892 | * net/eww.el (eww-search-prefix, eww-open-file, eww-search-words) | ||
| 893 | (eww-same-page-p,eww-set-character-encoding): Fix docstring. | ||
| 894 | (eww): Do not end error messages with a period. | ||
| 895 | |||
| 896 | 2015-03-04 Zhongwei Yao <ashi08104@gmail.com> | ||
| 897 | |||
| 898 | * net/tramp-adb.el (tramp-adb-connect-if-not-connected): | ||
| 899 | New user option. | ||
| 900 | (tramp-adb-ls-toolbox-regexp): Fix regexp in order to support file | ||
| 901 | names starting with a space. | ||
| 902 | (tramp-methods): Add `tramp-default-port' for "adb". | ||
| 903 | (tramp-adb-parse-device-names): Add traces. Return device names | ||
| 904 | with port, if present. | ||
| 905 | (tramp-adb-handle-directory-files-and-attributes): Quote all | ||
| 906 | remote file names. | ||
| 907 | (tramp-adb-get-device): New defun. | ||
| 908 | (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection): | ||
| 909 | Use it. | ||
| 910 | (tramp-adb-maybe-open-connection): Set `tramp-current-*' | ||
| 911 | variables. Remove checks for listed devices. | ||
| 912 | |||
| 913 | 2015-03-04 Michael Albinus <michael.albinus@gmx.de> | ||
| 914 | |||
| 915 | * net/tramp.el (tramp): Add :link property. | ||
| 916 | (tramp-login-prompt-regexp): Allow also "user", as required by | ||
| 917 | Fritz!Box telnet. | ||
| 918 | (tramp-autoload-file-name-handler): Use "/". | ||
| 919 | (tramp-handle-unhandled-file-name-directory): Return nil when | ||
| 920 | required by the spec. | ||
| 921 | |||
| 922 | * net/tramp-cache.el (tramp-dump-connection-properties): | ||
| 923 | Use `with-temp-file'. | ||
| 924 | |||
| 925 | * net/tramp-sh.el (tramp-perl-file-attributes) | ||
| 926 | (tramp-perl-directory-files-and-attributes): Escape apostrophes in | ||
| 927 | file names. | ||
| 928 | (tramp-do-file-attributes-with-stat): Quote file name. | ||
| 929 | (tramp-sh-handle-directory-files-and-attributes): Fall back to | ||
| 930 | `tramp-handle-directory-files-and-attributes' in case of problems. | ||
| 931 | (tramp-do-directory-files-and-attributes-with-stat) | ||
| 932 | (tramp-sh-handle-file-name-all-completions) | ||
| 933 | (tramp-sh-handle-delete-directory) | ||
| 934 | (tramp-sh-handle-expand-file-name, tramp-sh-handle-process-file): | ||
| 935 | Normalize use of "cd". | ||
| 936 | (tramp-do-directory-files-and-attributes-with-stat): Use the | ||
| 937 | `quoting-style' arg of `ls' if possible. Make it also working for | ||
| 938 | file names with apostrophes. | ||
| 939 | (tramp-sh-handle-file-name-all-completions): Use arguments of `ls' | ||
| 940 | in proper order. | ||
| 941 | (tramp-do-copy-or-rename-file-via-buffer) | ||
| 942 | (tramp-sh-handle-file-local-copy): Use `with-temp-file'. | ||
| 943 | (tramp-get-remote-locale): Accept also \r in output. | ||
| 944 | (tramp-get-ls-command-with-quoting-style): New defun. | ||
| 945 | (tramp-get-inline-coding): Set `default-directory' to a local | ||
| 946 | directory. Sporadically, `call-process-region' does not handle a | ||
| 947 | remote default directory properly. | ||
| 948 | |||
| 949 | * net/trampver.el: Update release number. | ||
| 950 | |||
| 951 | 2015-03-03 Agustín Martín Domingo <agustin6martin@gmail.com> | ||
| 952 | |||
| 953 | * textmodes/ispell.el (ispell-aspell-find-dictionary): Make sure | ||
| 954 | .dat files for aspell dicts are also searched for in location | ||
| 955 | described by `ispell-aspell-dict-dir', matching aspell's dict-dir | ||
| 956 | variable. | ||
| 957 | |||
| 958 | 2015-03-03 Agustín Martín Domingo <agustin6martin@gmail.com> | ||
| 959 | |||
| 960 | * textmodes/ispell.el (ispell-dicts-name2locale-equivs-alist) | ||
| 961 | (ispell-hunspell-fill-dictionary-entry) | ||
| 962 | (ispell-find-hunspell-dictionaries) | ||
| 963 | (ispell-set-spellchecker-params): New generic name for | ||
| 964 | `ispell-hunspell-dictionary-equivs-alist'. | ||
| 965 | (ispell-aspell-add-aliases): Also use | ||
| 966 | `ispell-dicts-name2locale-equivs-alist' to get aspell aliases for | ||
| 967 | standard dict names. | ||
| 968 | |||
| 969 | 2015-03-03 Glenn Morris <rgm@gnu.org> | ||
| 970 | |||
| 971 | * net/browse-url.el (browse-url-firefox-startup-arguments): | ||
| 972 | Make obsolete. | ||
| 973 | (browse-url-firefox): Doc fix. Remove -remote, which no longer | ||
| 974 | exists in Firefox 36. (Bug#19921) | ||
| 975 | (browse-url-firefox-sentinel): Remove function. | ||
| 976 | |||
| 977 | 2015-03-03 Eli Zaretskii <eliz@gnu.org> | ||
| 978 | |||
| 979 | * frame.el (blink-cursor-timer-function): Don't increment | ||
| 980 | blink-cursor-blinks-done counter when a menu is active on a w32 | ||
| 981 | frame. (Bug#19925) | ||
| 982 | |||
| 983 | 2015-03-03 Juri Linkov <juri@linkov.net> | ||
| 984 | |||
| 985 | * comint.el (comint-line-beginning-position): Revert searching for | ||
| 986 | the prompt when comint-use-prompt-regexp is non-nil because it | ||
| 987 | doesn't distinguish input from output. Check the field property | ||
| 988 | `output' for the case when comint-use-prompt-regexp is nil. | ||
| 989 | (Bug#19710) | ||
| 990 | |||
| 991 | 2015-03-03 Jérémy Compostella <jeremy.compostella@gmail.com> | ||
| 992 | |||
| 993 | * net/tramp-sh.el (tramp-remote-process-environment): Disable paging | ||
| 994 | with PAGER=cat. (Bug#19870) | ||
| 995 | |||
| 996 | 2015-03-03 Glenn Morris <rgm@gnu.org> | ||
| 997 | |||
| 998 | * textmodes/flyspell.el (flyspell-duplicate-distance): | ||
| 999 | Bump :version. | ||
| 1000 | |||
| 1001 | 2015-03-03 Eli Zaretskii <eliz@gnu.org> | ||
| 1002 | |||
| 1003 | * textmodes/text-mode.el (text-mode-syntax-table): Make some | ||
| 1004 | punctuation character behave as word-constituent, for more | ||
| 1005 | compatibility with Unicode. | ||
| 1006 | |||
| 1007 | * simple.el (transient-mark-mode): Doc fix. (Bug#19841) | ||
| 1008 | |||
| 1009 | 2015-03-03 Agustín Martín Domingo <agustin6martin@gmail.com> | ||
| 1010 | |||
| 1011 | Improve string search in `flyspell-word-search-*`. (Bug#16800) | ||
| 1012 | * textmodes/flyspell.el (flyspell-duplicate-distance): | ||
| 1013 | Limit default search distance for duplicated words to 40000. | ||
| 1014 | (flyspell-word-search-backward, flyspell-word-search-forward): | ||
| 1015 | Search as full word with defined casechars, not as substring. | ||
| 1016 | |||
| 1017 | 2015-03-03 Juri Linkov <juri@linkov.net> | ||
| 1018 | |||
| 1019 | Better support for the case of typing RET on the prompt in comint. | ||
| 1020 | * comint.el (comint-get-old-input-default): Go to the field end | ||
| 1021 | when comint-use-prompt-regexp is nil. | ||
| 1022 | (comint-line-beginning-position): Check if point is already | ||
| 1023 | on the prompt before searching for the prompt when | ||
| 1024 | comint-use-prompt-regexp is non-nil. (Bug#19710) | ||
| 1025 | |||
| 1026 | 2015-03-03 Eli Zaretskii <eliz@gnu.org> | ||
| 1027 | |||
| 1028 | * frame.el (frame-notice-user-settings): Refresh the value of | ||
| 1029 | frame parameters after calling tty-handle-reverse-video. | ||
| 1030 | Call face-set-after-frame-default with the actual parameters, to avoid | ||
| 1031 | resetting colors back to unspecified. | ||
| 1032 | (set-background-color, set-foreground-color): Pass the foreground | ||
| 1033 | and background colors to face-set-after-frame-default. (Bug#19802) | ||
| 1034 | |||
| 1035 | 2015-03-03 Wolfgang Jenkner <wjenkner@inode.at> | ||
| 1036 | |||
| 1037 | * net/network-stream.el (network-stream-open-tls): Respect the | ||
| 1038 | :end-of-capability setting. | ||
| 1039 | |||
| 1040 | 2015-03-03 Juri Linkov <juri@linkov.net> | ||
| 1041 | |||
| 1042 | Revert the previous change of comint-line-beginning-position callers, | ||
| 1043 | and modify comint-line-beginning-position instead. | ||
| 1044 | |||
| 1045 | * comint.el (comint-history-isearch-search) | ||
| 1046 | (comint-history-isearch-message, comint-history-isearch-wrap): | ||
| 1047 | Use comint-line-beginning-position instead of field-beginning. | ||
| 1048 | (comint-send-input): Use either end-of-line or field-end | ||
| 1049 | depending on comint-use-prompt-regexp. | ||
| 1050 | (comint-line-beginning-position): Search backward | ||
| 1051 | for comint-prompt-regexp if comint-use-prompt-regexp is non-nil. | ||
| 1052 | Use field-beginning instead of line-beginning-position | ||
| 1053 | if comint-use-prompt-regexp is nil. (Bug#19710) | ||
| 1054 | |||
| 1055 | 2015-03-03 Robert Pluim <rpluim@gmail.com> (tiny change) | ||
| 1056 | |||
| 1057 | * calendar/todo-mode.el (todo-item-done): When done items are | ||
| 1058 | hidden, restore point to its location prior to invoking this | ||
| 1059 | command. (Bug#19727) | ||
| 1060 | |||
| 1061 | 2015-03-03 Eli Zaretskii <eliz@gnu.org> | ||
| 1062 | |||
| 1063 | * textmodes/artist.el (artist-ellipse-compute-fill-info): | ||
| 1064 | Use mapcar, not mapc, to create the other half of fill-info. | ||
| 1065 | (Bug#19763) | ||
| 1066 | |||
| 1067 | 2015-03-03 Nicolas Petton <nicolas@petton.fr> | ||
| 1068 | |||
| 1069 | * emacs-lisp/authors.el (authors-ignored-files) | ||
| 1070 | (authors-renamed-files-alist): Additions. | ||
| 1071 | |||
| 1072 | 2015-03-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 1073 | |||
| 1074 | * net/tramp.el (tramp-ssh-controlmaster-options): Don't use a | ||
| 1075 | tempfile for ControlPath. (Bug#19702) | ||
| 1076 | |||
| 1077 | 2015-03-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 1078 | |||
| 1079 | * net/tramp.el (tramp-ssh-controlmaster-options): Use "%C" for | ||
| 1080 | ControlPath if possible. (Bug#19702) | ||
| 1081 | |||
| 1082 | 2015-03-03 Glenn Morris <rgm@gnu.org> | ||
| 1083 | |||
| 1084 | * emacs-lisp/authors.el (authors-obsolete-files-regexps) | ||
| 1085 | (authors-valid-file-names, authors-renamed-files-alist): Additions. | ||
| 1086 | |||
| 1087 | 2015-03-03 Alan Mackenzie <acm@muc.de> | ||
| 1088 | |||
| 1089 | CC Mode: Stop Font Lock forcing fontification from BOL. (Bug#19669) | ||
| 1090 | * progmodes/cc-mode.el (c-font-lock-init): | ||
| 1091 | Set font-lock-extend-region-functions to nil. | ||
| 1092 | |||
| 1093 | 2015-03-03 Daniel Colascione <dancol@dancol.org> | ||
| 1094 | |||
| 1095 | * emacs-lisp/generator.el: Make globals conform to elisp | ||
| 1096 | style throughout. Use more efficient font-lock patterns. | ||
| 1097 | (cps-inhibit-atomic-optimization): Rename from | ||
| 1098 | `cps-disable-atomic-optimization'. | ||
| 1099 | (cps--gensym): New macro; replaces `cl-gensym' throughout. | ||
| 1100 | (cps-generate-evaluator): Move the `iter-yield' local macro | ||
| 1101 | definition here | ||
| 1102 | (iter-defun, iter-lambda): from here. | ||
| 1103 | |||
| 1104 | (iter-defun): Use `macroexp-parse-body'. | ||
| 1105 | |||
| 1106 | 2015-03-03 Daniel Colascione <dancol@dancol.org> | ||
| 1107 | |||
| 1108 | 2015-03-03 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1109 | |||
| 1110 | * progmodes/gud.el: Use lexical-binding (bug#19966). | ||
| 1111 | |||
| 1112 | * emacs-lisp/gv.el (gv-ref): Warn about likely problematic cases. | ||
| 1113 | |||
| 1114 | 2015-03-03 Daniel Colascione <dancol@dancol.org> | ||
| 1115 | |||
| 1116 | * emacs-lisp/generator.el: Make globals conform to elisp | ||
| 1117 | style throughout. Use more efficient font-lock patterns. | ||
| 1118 | (cps-inhibit-atomic-optimization): Rename from | ||
| 1119 | `cps-disable-atomic-optimization'. | ||
| 1120 | (cps--gensym): New macro; replaces `cl-gensym' throughout. | ||
| 1121 | (cps-generate-evaluator): Move the `iter-yield' local macro | ||
| 1122 | definition here... | ||
| 1123 | (iter-defun, iter-lambda): ...from here. | ||
| 1124 | |||
| 1125 | 2015-03-03 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1126 | |||
| 1127 | * emacs-lisp/package.el (package-autoremove): Fix if logic. | ||
| 1128 | |||
| 1129 | 2015-03-03 Martin Rudalics <rudalics@gmx.at> | ||
| 1130 | |||
| 1131 | * window.el (window--dump-frame): For pixel height return total | ||
| 1132 | number of frame's lines. | ||
| 1133 | |||
| 1134 | 2015-03-03 Daniel Colascione <dancol@dancol.org> | ||
| 1135 | |||
| 1136 | * emacs-lisp/cl-macs.el (cl-iter-defun): Add cl-iter-defun. | ||
| 1137 | |||
| 1138 | * emacs-lisp/generator.el (iter-defun): Correctly propagate | ||
| 1139 | docstrings and declarations to underlying function. | ||
| 1140 | |||
| 1141 | 2015-03-02 Daniel Colascione <dancol@dancol.org> | ||
| 1142 | |||
| 1143 | * emacs-lisp/generator.el: New file. | ||
| 1144 | |||
| 1145 | * vc/vc.el (vc-responsible-backend): Add autoload cookie for | ||
| 1146 | `vc-responsible-backend'. | ||
| 1147 | |||
| 1148 | 2015-03-01 Michael Albinus <michael.albinus@gmx.de> | ||
| 1149 | |||
| 1150 | * vc/vc-hooks.el (vc-state, vc-working-revision): | ||
| 1151 | Use `vc-responsible-backend' in order to support unregistered files. | ||
| 1152 | |||
| 1153 | * vc/vc-rcs.el (vc-rcs-unregister): Support unregistered files. | ||
| 1154 | |||
| 1155 | * vc/vc-rcs.el (vc-rcs-fetch-master-state): | ||
| 1156 | * vc/vc-sccs.el (vc-sccs-working-revision): Handle undefined | ||
| 1157 | master name. | ||
| 1158 | |||
| 1159 | * vc/vc-src.el (vc-src-working-revision): Do not return an empty string. | ||
| 1160 | |||
| 1161 | 2015-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 1162 | |||
| 1163 | * net/shr.el (shr-insert): Remove soft hyphens. | ||
| 1164 | (shr-insert): Also remove soft hypens from non-folded text. | ||
| 1165 | |||
| 1166 | 2015-02-28 Eli Zaretskii <eliz@gnu.org> | ||
| 1167 | |||
| 1168 | * mail/rmailmm.el (rmail-mime-insert-html): Decode HTML payload | ||
| 1169 | when the charset is only given by the HTML <head>, and allow to | ||
| 1170 | specify the encoding with "C-x RET c". | ||
| 1171 | |||
| 1172 | 2015-02-27 Mark Laws <mdl@60hz.org> | ||
| 1173 | |||
| 1174 | Support daemon mode on MS-Windows (bug#19688) | ||
| 1175 | * server.el (server-process-filter): Force GUI frames on | ||
| 1176 | MS-Windows in daemon mode, even if a TTY frame was requested. | ||
| 1177 | |||
| 1178 | * frameset.el (frameset-keep-original-display-p): Don't assume | ||
| 1179 | windows-nt cannot be in daemon mode. | ||
| 1180 | |||
| 1181 | * frame.el (window-system-for-display): Don't assume windows-nt | ||
| 1182 | cannot be in daemon mode. | ||
| 1183 | |||
| 1184 | 2015-02-26 Ivan Shmakov <ivan@siamics.net> | ||
| 1185 | |||
| 1186 | * faces.el (face-list-p): Split from face-at-point. | ||
| 1187 | (face-at-point): Use it. | ||
| 1188 | * facemenu.el (facemenu-add-face): Likewise. (Bug#19912) | ||
| 1189 | |||
| 1190 | 2015-02-26 Oscar Fuentes <ofv@wanadoo.es> | ||
| 1191 | |||
| 1192 | * vc/vc.el (vc-annotate-switches): New defcustom. | ||
| 1193 | * vc/vc-bzr.el (vc-bzr-annotate-switches): New defcustom. | ||
| 1194 | (vc-bzr-annotate-command): Use vc-switches. | ||
| 1195 | * vc/vc-cvs.el (vc-cvs-annotate-switches): New defcustom. | ||
| 1196 | (vc-cvs-annotate-command): Use vc-switches. | ||
| 1197 | * vc/vc-git.el (vc-git-annotate-switches): New defcustom. | ||
| 1198 | (vc-git-annotate-command): Use vc-switches. | ||
| 1199 | * vc/vc-hg.el (vc-hg-annotate-switches): New defcustom. | ||
| 1200 | (vc-hg-annotate-command): Use vc-switches. | ||
| 1201 | * vc/vc-mtn.el (vc-mtn-annotate-switches): New defcustom. | ||
| 1202 | (vc-mtn-annotate-command): Use vc-switches. | ||
| 1203 | * vc/vc-svn.el (vc-svn-annotate-switches): New defcustom. | ||
| 1204 | (vc-svn-annotate-command): Use vc-switches. | ||
| 1205 | |||
| 1206 | 2015-02-26 Alan Mackenzie <acm@muc.de> | ||
| 1207 | |||
| 1208 | Handle "#" operator properly inside macro. Fix coding bug. | ||
| 1209 | |||
| 1210 | * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP): | ||
| 1211 | On finding a "#" which looks like the start of a macro, check it | ||
| 1212 | isn't already inside a macro. | ||
| 1213 | |||
| 1214 | * progmodes/cc-engine.el (c-state-safe-place): Don't record a new | ||
| 1215 | "safe" position into the list of them when this is beyond our | ||
| 1216 | current position. | ||
| 1217 | |||
| 1218 | 2015-02-26 Martin Rudalics <rudalics@gmx.at> | ||
| 1219 | |||
| 1220 | * menu-bar.el (menu-bar-non-minibuffer-window-p): Return nil when | ||
| 1221 | the menu frame is dead. (Bug#19728) | ||
| 1222 | |||
| 1223 | 2015-02-26 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1224 | |||
| 1225 | python.el: Handle tabs in python-indent-dedent-line. | ||
| 1226 | * progmodes/python.el (python-indent-dedent-line): Fixes for | ||
| 1227 | indentation with tabs. Thanks to <dale@codefu.org> (Bug#19730). | ||
| 1228 | |||
| 1229 | 2015-02-26 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1230 | |||
| 1231 | * progmodes/python.el (python-indent-context): Respect user | ||
| 1232 | indentation after comment. | ||
| 1233 | |||
| 1234 | 2015-02-26 Tassilo Horn <tsdh@gnu.org> | ||
| 1235 | |||
| 1236 | * textmodes/reftex-vars.el (featurep): Conditionalize value of | ||
| 1237 | reftex-label-regexps in order to stay compatible with XEmacs 21.5 | ||
| 1238 | which has no explicitly numbered groups in regexps (bug#19714). | ||
| 1239 | |||
| 1240 | 2015-02-26 Daiki Ueno <ueno@gnu.org> | ||
| 1241 | |||
| 1242 | * net/dbus.el (dbus-register-signal): Convert "N" of ":argN" to | ||
| 1243 | integer before comparison. | ||
| 1244 | |||
| 1245 | 2015-02-25 Nicolas Richard <theonewiththeevillook@yahoo.fr> | ||
| 1246 | |||
| 1247 | * progmodes/elisp-mode.el (elisp--eval-last-sexp): Document argument. | ||
| 1248 | |||
| 1249 | 2015-02-25 Oleh Krehel <ohwoeowho@gmail.com> | ||
| 1250 | |||
| 1251 | * emacs-lisp/check-declare.el (check-declare-warn): | ||
| 1252 | Use compilation-style warnings. | ||
| 1253 | (check-declare-files): Make sure that | ||
| 1254 | `check-declare-warning-buffer' is in `compilation-mode'. | ||
| 1255 | |||
| 1256 | 2015-02-25 Oleh Krehel <ohwoeowho@gmail.com> | ||
| 1257 | |||
| 1258 | * emacs-lisp/check-declare.el (check-declare-ext-errors): | ||
| 1259 | New defcustom. | ||
| 1260 | (check-declare): New defgroup. | ||
| 1261 | (check-declare-verify): When `check-declare-ext-errors' is | ||
| 1262 | non-nil, warn about an unfound function, instead of saying | ||
| 1263 | "skipping external file". | ||
| 1264 | |||
| 1265 | 2015-02-25 Tassilo Horn <tsdh@gnu.org> | ||
| 1266 | |||
| 1267 | * textmodes/reftex-vars.el (reftex-include-file-commands): | ||
| 1268 | Call reftex-set-dirty on changes. | ||
| 1269 | |||
| 1270 | 2015-02-25 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1271 | |||
| 1272 | * emacs-lisp/edebug.el (edebug--display): Save-excursion (bug#19611). | ||
| 1273 | * emacs-lisp/debug.el (debugger-env-macro): Remove redundant | ||
| 1274 | save-excursion. | ||
| 1275 | |||
| 1276 | 2015-02-24 Glenn Morris <rgm@gnu.org> | ||
| 1277 | |||
| 1278 | * mail/rmailsum.el (rmail-summary-previous-all) | ||
| 1279 | (rmail-summary-previous-msg): Simplify. | ||
| 1280 | |||
| 1281 | 2015-02-25 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1282 | |||
| 1283 | * simple.el (region-active-p): Fix doc to say non-nil. | ||
| 1284 | |||
| 1285 | 2015-02-24 Samer Masterson <nosefrog@gmail.com> | ||
| 1286 | |||
| 1287 | * eshell/em-hist.el (eshell-hist-parse-word-designator): | ||
| 1288 | Return args joined with " ". | ||
| 1289 | * eshell/em-pred.el (eshell-parse-modifiers): Correct docstring. | ||
| 1290 | (eshell-hist-parse-modifier): Pass mod a list instead of a string | ||
| 1291 | (bug#18960). | ||
| 1292 | |||
| 1293 | 2015-02-24 Karl Fogel <kfogel@red-bean.com> (tiny change) | ||
| 1294 | |||
| 1295 | * comint.el (comint-mode-map): Fix obvious typo. | ||
| 1296 | |||
| 1297 | 2015-02-24 Johan Claesson <johanclaesson@bredband.net> (tiny change) | ||
| 1298 | |||
| 1299 | * filecache.el (file-cache-filter-regexps): | ||
| 1300 | Add lock files. (Bug#19516) | ||
| 1301 | |||
| 1302 | 2015-02-24 Glenn Morris <rgm@gnu.org> | ||
| 1303 | |||
| 1304 | * mail/rmailsum.el (rmail-summary-next-all) | ||
| 1305 | (rmail-summary-previous-all, rmail-summary-next-msg): | ||
| 1306 | Fix handling of optional argument. (Bug#19916) | ||
| 1307 | |||
| 1308 | * progmodes/f90.el (f90-beginning-of-subprogram) | ||
| 1309 | (f90-end-of-subprogram, f90-match-end): | ||
| 1310 | Handle continued strings where the continuation does not start | ||
| 1311 | with "&" and happens to match our regexp. (Bug#19809) | ||
| 1312 | |||
| 1313 | 2015-02-24 Bozhidar Batsov <bozhidar@batsov.com> | ||
| 1314 | |||
| 1315 | * comint.el (comint-clear-buffer): New command. | ||
| 1316 | (comint-mode-map): Bind `comint-clear-buffer' to 'C-c M-o'. | ||
| 1317 | |||
| 1318 | 2015-02-23 Pete Williamson <petewil0@googlemail.com> (tiny change) | ||
| 1319 | |||
| 1320 | Use ${EXEEXT} more uniformly in makefiles | ||
| 1321 | * Makefile.in (EMACS): Append ${EXEEXT}. | ||
| 1322 | |||
| 1323 | 2015-02-23 Sam Steingold <sds@gnu.org> | ||
| 1324 | |||
| 1325 | * files.el (recover-session): Handle `auto-save-list-file-prefix' | ||
| 1326 | being a directory (empty non-directory part). | ||
| 1327 | |||
| 1328 | 2015-02-23 Magnus Henoch <magnus.henoch@gmail.com> | ||
| 1329 | |||
| 1330 | * net/sasl.el (sasl-mechanism-alist): Refer to sasl-scram-rfc | ||
| 1331 | instead of sasl-scram-sha-1, as the former is the name that can be | ||
| 1332 | required. | ||
| 1333 | |||
| 1334 | * net/sasl-scram-rfc.el (sasl-scram-sha-1-steps) | ||
| 1335 | (sasl-scram-sha-1-client-final-message) | ||
| 1336 | (sasl-scram-sha-1-authenticate-server): Move to end of file. | ||
| 1337 | |||
| 1338 | 2015-02-23 Paul Eggert <eggert@cs.ucla.edu> | ||
| 1339 | |||
| 1340 | * bindings.el (ctl-x-map): Use [?\C-\;] to get the desired binding. | ||
| 1341 | (Bug#19826) | ||
| 1342 | |||
| 1343 | 2015-02-23 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1344 | |||
| 1345 | * emacs-lisp/macroexp.el (macroexp-parse-body): Handle cl-declare | ||
| 1346 | and :documentation. Change return value format accordingly. | ||
| 1347 | * emacs-lisp/cl-generic.el (cl--generic-lambda): | ||
| 1348 | * emacs-lisp/pcase.el (pcase-lambda): Adjust accordingly. | ||
| 1349 | * emacs-lisp/cl-macs.el (cl--transform-lambda): Use macroexp-parse-body. | ||
| 1350 | |||
| 1351 | 2015-02-23 Dmitry Gutov <dgutov@yandex.ru> | ||
| 1352 | |||
| 1353 | Introduce `xref-etags-mode'. | ||
| 1354 | * progmodes/xref.el (xref-etags-mode--saved): New variable. | ||
| 1355 | (xref-etags-mode): New minor mode. (Bug#19466) | ||
| 1356 | |||
| 1357 | 2015-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 1358 | |||
| 1359 | * dom.el (dom-previous-sibling): New function. | ||
| 1360 | |||
| 1361 | 2015-02-21 Paul Eggert <eggert@cs.ucla.edu> | ||
| 1362 | |||
| 1363 | * bindings.el (ctl-x-map): There is no 'C-;'. | ||
| 1364 | For now, make do with 'M-;'; this allows 'make bootstrap' to work. | ||
| 1365 | Perhaps some other binding should be chosen. (Bug#19826) | ||
| 1366 | |||
| 1367 | 2015-02-21 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1368 | |||
| 1369 | * bindings.el (ctl-x-map): Fix `comment-line' binding. (Bug#19826) | ||
| 1370 | |||
| 1371 | 2015-02-21 Michael Albinus <michael.albinus@gmx.de> | ||
| 1372 | |||
| 1373 | * autorevert.el (auto-revert-notify-add-watch) | ||
| 1374 | (auto-revert-notify-handler, auto-revert-buffers): Handle also | ||
| 1375 | buffers without an associated file, like dired buffers. (Bug#16112) | ||
| 1376 | |||
| 1377 | 2015-02-21 Dima Kogan <dima@secretsauce.net> | ||
| 1378 | |||
| 1379 | * autorevert.el (auto-revert-mode, auto-revert-tail-mode) | ||
| 1380 | (global-auto-revert-mode): Remove (let (auto-revert-use-notify) ... ) | ||
| 1381 | wrappers. Call (auto-revert-buffers) consequently in order to | ||
| 1382 | install handlers. | ||
| 1383 | |||
| 1384 | 2015-02-21 Wilson Snyder <wsnyder@wsnyder.org> | ||
| 1385 | |||
| 1386 | Sync with upstream verilog-mode revision 0d6420b. | ||
| 1387 | * progmodes/verilog-mode.el (verilog-mode-version): Update. | ||
| 1388 | (vector-skip-list): Remove. | ||
| 1389 | (verilog-auto-inst-port, verilog-auto-inst-port-list) | ||
| 1390 | (verilog-auto-inst, verilog-auto-inst-param): | ||
| 1391 | Use arguments rather than vector-skip. | ||
| 1392 | (verilog-auto-inst-port): Fix AUTOINST interfaces to not show | ||
| 1393 | modport if signal attachment is itself a modport. | ||
| 1394 | Reported by Matthew Lovell. | ||
| 1395 | |||
| 1396 | 2015-02-21 Reto Zimmermann <reto@gnu.org> | ||
| 1397 | |||
| 1398 | Sync with upstream vhdl mode v3.37.1. Add VHDL'08 support. | ||
| 1399 | * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp) | ||
| 1400 | (vhdl-doc-release-notes): Update. | ||
| 1401 | (vhdl-standard): Add VHDL'08 option. | ||
| 1402 | (vhdl-sensitivity-list-all): New option. | ||
| 1403 | (vhdl-directive-keywords): Add psl. | ||
| 1404 | (vhdl-offsets-alist-default, vhdl-mode-abbrev-table-init) | ||
| 1405 | (vhdl-template-construct-alist-init, vhdl-create-mode-menu): | ||
| 1406 | (vhdl-imenu-generic-expression): Add context, directive. | ||
| 1407 | (vhdl-offsets-alist, vhdl-mode, vhdl-doc-keywords): Doc fixes. | ||
| 1408 | (vhdl-template-map-init): Add vhdl-template-context. | ||
| 1409 | (vhdl-mode-syntax-table): Support VHDL'08 block comments. | ||
| 1410 | (vhdl-create-mode-menu): Add some entries. | ||
| 1411 | (vhdl-08-keywords, vhdl-08-types, vhdl-08-attributes) | ||
| 1412 | (vhdl-08-functions, vhdl-08-packages, vhdl-08-directives): | ||
| 1413 | New constants. | ||
| 1414 | (vhdl-directives): New variable. | ||
| 1415 | (vhdl-words-init, vhdl-template-process) | ||
| 1416 | (vhdl-template-replace-header-keywords): Support VHDL'08. | ||
| 1417 | (vhdl-abbrev-list-init): Add vhdl-directives. | ||
| 1418 | (vhdl-in-comment-p, vhdl-in-literal, vhdl-win-il) | ||
| 1419 | (vhdl-forward-syntactic-ws, vhdl-get-syntactic-context) | ||
| 1420 | (vhdl-lineup-comment): Handle block comments and directives. | ||
| 1421 | (vhdl-beginning-of-directive, vhdl-template-context) | ||
| 1422 | (vhdl-template-context-hook): New functions. | ||
| 1423 | (vhdl-libunit-re, vhdl-defun-re, vhdl-begin-p) | ||
| 1424 | (vhdl-corresponding-begin, vhdl-get-library-unit, vhdl-regress-line) | ||
| 1425 | (vhdl-align-declarations, vhdl-beginning-of-block, vhdl-end-of-block) | ||
| 1426 | (vhdl-font-lock-keywords-2, vhdl-get-end-of-unit) | ||
| 1427 | (vhdl-scan-context-clause): Add context. | ||
| 1428 | |||
| 1429 | 2015-02-20 Glenn Morris <rgm@gnu.org> | ||
| 1430 | |||
| 1431 | * calendar/solar.el (solar-sunrise-sunset-string): | ||
| 1432 | Shorten message a little. | ||
| 1433 | (sunrise-sunset): Use message rather than a window. (Bug#19859) | ||
| 1434 | |||
| 1435 | * progmodes/f90.el (f90-keywords-re, f90-procedures-re) | ||
| 1436 | (f90-font-lock-keywords-2): Some F2008 additions. | ||
| 1437 | |||
| 1438 | 2015-02-19 Dima Kogan <dima@secretsauce.net> | ||
| 1439 | |||
| 1440 | * autorevert.el (auto-revert-buffers-counter) | ||
| 1441 | (auto-revert-buffers-counter-lockedout): New variables. | ||
| 1442 | (auto-revert-buffers): Increase `auto-revert-buffers-counter'. | ||
| 1443 | (auto-revert-notify-handler): Apply `auto-revert-handler' if not | ||
| 1444 | suppressed by lockout. (Bug#18958) | ||
| 1445 | |||
| 1446 | 2015-02-19 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1447 | |||
| 1448 | * emacs-lisp/eieio-opt.el (eieio-help-class): `eieio-class-parents' | ||
| 1449 | returns classes, not class names (bug#19891). | ||
| 1450 | |||
| 1451 | * emacs-lisp/cl-macs.el (cl-struct-slot-value): Handle a nil type. | ||
| 1452 | |||
| 1453 | * emacs-lisp/smie.el (smie-prec2->grammar): Fix corner case problem. | ||
| 1454 | |||
| 1455 | 2015-02-18 Kelly Dean <kelly@prtime.org> | ||
| 1456 | |||
| 1457 | * register.el (jump-to-register): | ||
| 1458 | * emacs-lisp/lisp.el (check-parens): | ||
| 1459 | Push mark before goto-char so user doesn't lose his previous place. | ||
| 1460 | |||
| 1461 | 2015-02-18 Kelly Dean <kelly@prtime.org> | ||
| 1462 | |||
| 1463 | * rect.el (rectangle-mark-mode): | ||
| 1464 | Suppress superfluous "Mark set" message from push-mark. | ||
| 1465 | |||
| 1466 | 2015-02-18 Kelly Dean <kelly@prtime.org> | ||
| 1467 | |||
| 1468 | * help-mode.el (help-go-back, help-go-forward, help-follow): | ||
| 1469 | * simple.el (yank-pop, pop-to-mark-command, exchange-point-and-mark): | ||
| 1470 | * winner.el (winner-redo): | ||
| 1471 | * windmove.el (windmove-do-window-select): | ||
| 1472 | * register.el (jump-to-register, increment-register, insert-register) | ||
| 1473 | (append-to-register, prepend-to-register): | ||
| 1474 | * files.el (find-alternate-file, abort-if-file-too-large, write-file) | ||
| 1475 | (set-visited-file-name): | ||
| 1476 | * emacs-lisp/lisp.el (kill-backward-up-list): | ||
| 1477 | Use user-error instead of error. (Bug#14480) | ||
| 1478 | |||
| 1479 | 2015-02-18 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1480 | |||
| 1481 | * emacs-lisp/checkdoc.el (checkdoc-show-diagnostics): Don't make bogus | ||
| 1482 | assumptions about window ordering. | ||
| 1483 | |||
| 1484 | 2015-02-16 Kelly Dean <kelly@prtime.org> | ||
| 1485 | |||
| 1486 | * files.el (insert-file-contents-literally): Fix docstring typo. | ||
| 1487 | |||
| 1488 | 2015-02-16 Kelly Dean <kelly@prtime.org> | ||
| 1489 | |||
| 1490 | * emacs-lisp/easy-mmode.el (define-minor-mode): Process macro | ||
| 1491 | arguments correctly. (Bug#19685) | ||
| 1492 | (define-minor-mode): Clarify docstring. | ||
| 1493 | Clarify mode switch messages for minor modes. (Bug#19690) | ||
| 1494 | |||
| 1495 | 2015-02-16 Kelly Dean <kelly@prtime.org> | ||
| 1496 | |||
| 1497 | * emacs-lisp/package-x.el (package-upload-buffer-internal): | ||
| 1498 | Create valid tar files. (Bug#19536) | ||
| 1499 | |||
| 1500 | 2015-02-16 Kelly Dean <kelly@prtime.org> | ||
| 1501 | |||
| 1502 | * desktop.el (desktop-read): Conditionally re-enable desktop autosave. | ||
| 1503 | (Bug#19059) | ||
| 1504 | |||
| 1505 | 2015-02-16 Kelly Dean <kelly@prtime.org> | ||
| 1506 | |||
| 1507 | * help-mode.el (help-do-xref): Prevent duplicated display of Info | ||
| 1508 | buffer, and prevent interference with existing buffer. (Bug#13190) | ||
| 1509 | |||
| 1510 | 2015-02-16 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1511 | |||
| 1512 | python.el: Do not deactivate mark on shell fontification. (Bug#19871) | ||
| 1513 | |||
| 1514 | * progmodes/python.el (python-shell-font-lock-post-command-hook): | ||
| 1515 | Do not deactivate mark on fontification. | ||
| 1516 | |||
| 1517 | 2015-02-16 Ivan Shmakov <ivan@siamics.net> | ||
| 1518 | |||
| 1519 | * net/eww.el: Fix desktop support. (Bug#19226) | ||
| 1520 | (eww-mode): Add autoload cookie. | ||
| 1521 | (eww-restore-desktop): Use inhibit-read-only. | ||
| 1522 | |||
| 1523 | * net/eww.el (eww-suggest-uris): Add autoload cookie, so that | ||
| 1524 | add-hook works correctly even if the file is not yet loaded. | ||
| 1525 | |||
| 1526 | 2015-02-16 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1527 | |||
| 1528 | * emacs-lisp/eieio.el (defclass): Use make-instance rather than | ||
| 1529 | eieio-constructor. | ||
| 1530 | (set-slot-value): Mark as obsolete. | ||
| 1531 | (eieio-object-class-name): Improve call to eieio-class-name. | ||
| 1532 | (eieio-slot-descriptor-name, eieio-class-slots): New functions. | ||
| 1533 | (object-slots): Use it. Declare obsolete. | ||
| 1534 | (eieio-constructor): Merge it with `make-instance'. | ||
| 1535 | (initialize-instance): Use `dolist'. | ||
| 1536 | (eieio-override-prin1, eieio-edebug-prin1-to-string): | ||
| 1537 | Use eieio--class-print-name. | ||
| 1538 | |||
| 1539 | * emacs-lisp/eieio-core.el (eieio--class-print-name): New function. | ||
| 1540 | (eieio-class-name): Make it do what the docstring claims. | ||
| 1541 | (eieio-defclass-internal): Simplify since `prots' isn't used any more. | ||
| 1542 | (eieio--slot-name-index): Simplify accordingly. | ||
| 1543 | (eieio-barf-if-slot-unbound): Pass the class object rather than its | ||
| 1544 | name to `slot-unbound'. | ||
| 1545 | |||
| 1546 | * emacs-lisp/eieio-base.el (make-instance): Add a method here rather | ||
| 1547 | than on eieio-constructor. | ||
| 1548 | |||
| 1549 | 2015-02-16 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1550 | |||
| 1551 | * emacs-lisp/cl-macs.el (cl-defstruct): Keep type=nil by default. | ||
| 1552 | * emacs-lisp/cl-preloaded.el (cl-struct-define): Add sanity checks | ||
| 1553 | about relationship between `type', `named', and `slots'. | ||
| 1554 | * emacs-lisp/cl-generic.el (cl--generic-struct-tagcode): Adjust to new | ||
| 1555 | value of `cl-struct-type' property. | ||
| 1556 | |||
| 1557 | 2015-02-15 Jérémy Compostella <jeremy.compostella@gmail.com> | ||
| 1558 | |||
| 1559 | * net/tramp-sh.el (tramp-remote-process-environment): Disable paging | ||
| 1560 | with PAGER=cat. (Bug#19870) | ||
| 1561 | |||
| 1562 | 2015-02-14 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1563 | |||
| 1564 | * emacs-lisp/package.el (package-read-all-archive-contents): | ||
| 1565 | Don't build the compatibility table. | ||
| 1566 | (package-refresh-contents, package-initialize): Do build the | ||
| 1567 | compatibility table. | ||
| 1568 | (package--build-compatibility-table): New function. | ||
| 1569 | (describe-package-1): Describe why a package is incompatible. | ||
| 1570 | |||
| 1571 | 2015-02-14 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1572 | |||
| 1573 | * emacs-lisp/cl-preloaded.el (cl-struct-define): Register as children | ||
| 1574 | of the parent. | ||
| 1575 | (cl--assertion-failed): New function. | ||
| 1576 | (cl-assertion-failed): Move in from cl-lib.el. | ||
| 1577 | |||
| 1578 | * emacs-lisp/cl-macs.el (cl-defstruct): Don't generate code to register | ||
| 1579 | as children of its parents. | ||
| 1580 | (cl--make-type-test, cl--compiler-macro-typep): Remove functions. | ||
| 1581 | (cl-typep): Reimplement using define-inline. | ||
| 1582 | (cl-assert): Use cl--assertion-failed. | ||
| 1583 | (cl-struct-slot-value): Use define-inline. | ||
| 1584 | |||
| 1585 | * emacs-lisp/cl-lib.el: Move autoloaded code to cl-preload. | ||
| 1586 | |||
| 1587 | * textmodes/flyspell.el (flyspell-word): Defvar (bug#19844). | ||
| 1588 | (flyspell-generic-check-word-p): Mark as obsolete. | ||
| 1589 | |||
| 1590 | 2015-02-13 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1591 | |||
| 1592 | * emacs-lisp/package.el (package--compatibility-table): New var. | ||
| 1593 | (package--add-to-compatibility-table): New function. | ||
| 1594 | (package-read-all-archive-contents): Populate compatibility table. | ||
| 1595 | (package--incompatible-p): Also look in dependencies. | ||
| 1596 | (describe-package-1): Fix "incompat" handling. | ||
| 1597 | |||
| 1598 | 2015-02-13 Lars Ingebrigtsen <larsi@gnus.org> | ||
| 1599 | |||
| 1600 | * net/rfc2104.el: Moved here from lisp/gnus. | ||
| 1601 | |||
| 1602 | 2015-02-13 Magnus Henoch <magnus.henoch@gmail.com> | ||
| 1603 | |||
| 1604 | * net/sasl-scram-rfc.el: New file. | ||
| 1605 | |||
| 1606 | * net/sasl.el (sasl-mechanisms): Remove SCRAM-MD5. | ||
| 1607 | Add SCRAM-SHA-1 first. | ||
| 1608 | (sasl-mechanism-alist): Remove SCRAM-MD5 entry. Add SCRAM-SHA-1 | ||
| 1609 | entry (bug#17636). | ||
| 1610 | |||
| 1611 | 2015-02-13 Lars Ingebrigtsen <larsi@gnus.org> | ||
| 1612 | |||
| 1613 | * net/shr.el (shr-tag-li): Speed up rendering pages with lots of | ||
| 1614 | <ul>. | ||
| 1615 | |||
| 1616 | 2015-02-12 Oleh Krehel <ohwoeowho@gmail.com> | ||
| 1617 | |||
| 1618 | * progmodes/gdb-mi.el (gdb-display-io-nopopup): New defcustom. | ||
| 1619 | (gdb-inferior-filter): Don't pop up the buried output buffer when | ||
| 1620 | `gdb-display-io-nopopup' is non-nil. | ||
| 1621 | |||
| 1622 | 2015-02-12 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1623 | |||
| 1624 | python.el: Allow killing shell buffer if process is dead. (Bug#19823) | ||
| 1625 | |||
| 1626 | * progmodes/python.el (python-shell-font-lock-kill-buffer): | ||
| 1627 | Don't require a running process. | ||
| 1628 | (python-shell-font-lock-post-command-hook): Fontify only if the | ||
| 1629 | shell process is running. | ||
| 1630 | |||
| 1631 | 2015-02-11 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1632 | |||
| 1633 | * hi-lock.el (hi-lock-unface-buffer): Don't call | ||
| 1634 | font-lock-remove-keywords if not needed (bug#19796). | ||
| 1635 | |||
| 1636 | 2015-02-11 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1637 | |||
| 1638 | * emacs-lisp/package.el (package-install): Invert the second | ||
| 1639 | argument, for better backwards compatibility. | ||
| 1640 | (package-install-button-action, package-reinstall) | ||
| 1641 | (package-menu-execute): Account for the change. | ||
| 1642 | |||
| 1643 | 2015-02-11 Nicolas Petton <nicolas@petton.fr> | ||
| 1644 | |||
| 1645 | * emacs-lisp/seq.el (seq-reverse): Add a backward-compatible | ||
| 1646 | version of seq-reverse that works on sequences in Emacs 24. | ||
| 1647 | Bump seq.el version to 1.2. | ||
| 1648 | |||
| 1649 | 2015-02-11 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1650 | |||
| 1651 | * emacs-lisp/package.el (package--incompatible-p): New function. | ||
| 1652 | Return non-nil if PKG has no chance of being installable. | ||
| 1653 | (package--emacs-version-list): New variable. | ||
| 1654 | (describe-package-1, package-desc-status) | ||
| 1655 | (package-menu--print-info, package-menu--status-predicate): | ||
| 1656 | Account for the "incompat" status. | ||
| 1657 | |||
| 1658 | 2015-02-11 Martin Rudalics <rudalics@gmx.at> | ||
| 1659 | |||
| 1660 | * frame.el (toggle-frame-maximized, toggle-frame-fullscreen): | ||
| 1661 | Rename frame parameter `maximized' to `fullscreen-restore'. | ||
| 1662 | Restore fullwidth/-height after fullboth state. Update doc-strings. | ||
| 1663 | |||
| 1664 | 2015-02-11 Lars Ingebrigtsen <larsi@gnus.org> | ||
| 1665 | |||
| 1666 | * net/shr.el (shr-insert): Make sure the space inserted has the | ||
| 1667 | right font (for width). | ||
| 1668 | (shr-fill-line): Preserve background colours when indenting/folding. | ||
| 1669 | (shr-ensure-paragraph): Don't insert a new paragraph as the first | ||
| 1670 | item in a <li>. | ||
| 1671 | |||
| 1672 | 2015-02-10 Lars Ingebrigtsen <larsi@gnus.org> | ||
| 1673 | |||
| 1674 | * net/shr.el (shr-use-fonts): New variable. | ||
| 1675 | (shr-fill-text): Rename from "fold". | ||
| 1676 | (shr-pixel-column, shr-pixel-region, shr-string-pixel-width): | ||
| 1677 | New functions. | ||
| 1678 | (shr-insert): Just insert, don't fill the text. Filling is now | ||
| 1679 | done afterwards per display unit. | ||
| 1680 | (shr-fill-lines, shr-fill-line): New functions to fill text on a | ||
| 1681 | per-unit base. | ||
| 1682 | (shr-find-fill-point): Take a "beginning" parameter. | ||
| 1683 | (shr-indent): Indent using the :width display parameter when using | ||
| 1684 | fonts. | ||
| 1685 | (shr-parse-style): Ignore "inherit" values, since we already do that. | ||
| 1686 | (shr-tag-img): Remove the insertion states. | ||
| 1687 | (shr-tag-blockquote): New-style filling. | ||
| 1688 | (shr-tag-dd): Ditto. | ||
| 1689 | (shr-tag-li): Ditto. | ||
| 1690 | (shr-mark-fill): New function to mark lines that need filling. | ||
| 1691 | (shr-tag-h1): Use a larger font. | ||
| 1692 | (shr-tag-table-1): Get the natural and suggested widths in one | ||
| 1693 | rendering. | ||
| 1694 | (shr-tag-table): Create the "fixed" version of the table only once | ||
| 1695 | so that we can cache data in the table. | ||
| 1696 | (shr-insert-table): Get colspan calculations right by having | ||
| 1697 | zero-width columns after colspan ones. | ||
| 1698 | (shr-expand-alignments): New function to make :align-to specs work | ||
| 1699 | right when rendered in one buffer and displayed in another one. | ||
| 1700 | (shr-insert-table-ruler): Use :align-to to get the widths right. | ||
| 1701 | (shr-make-table): Cache more. | ||
| 1702 | (shr-make-table-1): Use the new <td> data layout. | ||
| 1703 | (shr-pixel-buffer-width): New function. | ||
| 1704 | (shr-render-td): Add a caching layer. | ||
| 1705 | (shr-dom-max-natural-width): New function. | ||
| 1706 | (shr-tag-h1): Don't use variable-pitch fonts on fontless rendering. | ||
| 1707 | (shr-tag-tt): New function. | ||
| 1708 | (shr-tag-hr): Compute the right length when using fonts. | ||
| 1709 | (shr-table-widths): Off-by-one error in width computation. | ||
| 1710 | (shr-expand-newlines): Remove dead code. | ||
| 1711 | (shr-insert-table): Extend background colors to the end of the column. | ||
| 1712 | (shr-insert-table): Only copy the background, not underline and | ||
| 1713 | the like. | ||
| 1714 | (shr-face-background): New function. | ||
| 1715 | |||
| 1716 | 2015-02-10 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1717 | |||
| 1718 | python.el: Improved shell font lock respecting markers. (Bug#19650) | ||
| 1719 | |||
| 1720 | * progmodes/python.el | ||
| 1721 | (python-shell-font-lock-get-or-create-buffer): Use special buffer name. | ||
| 1722 | (python-shell-font-lock-with-font-lock-buffer): Enable font lock. | ||
| 1723 | (python-shell-font-lock-post-command-hook): Fontify by copying text | ||
| 1724 | properties from fontified buffer to shell, keeping markers unchanged. | ||
| 1725 | (python-shell-font-lock-turn-off): Fix typo. | ||
| 1726 | (python-util-text-properties-replace-name): Delete function. | ||
| 1727 | |||
| 1728 | 2015-02-09 Nicolas Petton <nicolas@petton.fr> | ||
| 1729 | |||
| 1730 | * emacs-lisp/seq.el (seq-group-by): Improves seq-group-by to | ||
| 1731 | return sequence elements in correct order. | ||
| 1732 | |||
| 1733 | 2015-02-09 Simen Heggestøyl <simenheg@gmail.com> (tiny change) | ||
| 1734 | |||
| 1735 | * textmodes/css-mode.el (css-smie-rules): Fix paren indent (bug#19815). | ||
| 1736 | |||
| 1737 | 2015-02-09 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1738 | |||
| 1739 | * emacs-lisp/cl-generic.el (cl--generic-lambda): Use macroexp-parse-body. | ||
| 1740 | |||
| 1741 | * emacs-lisp/eieio-core.el (eieio-oset-default): Catch the unexpected | ||
| 1742 | case where the default value would be re-interpreted as a form! | ||
| 1743 | |||
| 1744 | 2015-02-09 Christopher Genovese <genovese@cmu.edu> (tiny change) | ||
| 1745 | |||
| 1746 | * help-fns.el (help-fns--signature): Keep doc for keymap. | ||
| 1747 | |||
| 1748 | 2015-02-09 Kelly Dean <kelly@prtime.org> | ||
| 1749 | |||
| 1750 | * desktop.el: Save mark-ring less verbosely. | ||
| 1751 | (desktop-var-serdes-funs): New var. | ||
| 1752 | (desktop-buffer-info, desktop-create-buffer): Use it. | ||
| 1753 | (desktop-file-version): Update to 208. | ||
| 1754 | |||
| 1755 | 2015-02-09 Leo Liu <sdl.web@gmail.com> | ||
| 1756 | |||
| 1757 | * emacs-lisp/pcase.el (pcase-lambda): New Macro. (Bug#19814) | ||
| 1758 | |||
| 1759 | * emacs-lisp/lisp-mode.el (el-kws-re): Include `pcase-lambda'. | ||
| 1760 | |||
| 1761 | * emacs-lisp/macroexp.el (macroexp-parse-body): New function. | ||
| 1762 | |||
| 1763 | 2015-02-08 Paul Eggert <eggert@cs.ucla.edu> | ||
| 1764 | |||
| 1765 | Port to platforms lacking test -a and -o | ||
| 1766 | * Makefile.in (compile-clean): | ||
| 1767 | * net/tramp-sh.el (tramp-find-executable): | ||
| 1768 | Prefer '&&' and '||' to 'test -a' and 'test -o'. | ||
| 1769 | |||
| 1770 | 2015-02-08 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1771 | |||
| 1772 | * newcomment.el (comment-line): Fix missing paren. | ||
| 1773 | |||
| 1774 | 2015-02-08 Ulrich Müller <ulm@gentoo.org> | ||
| 1775 | |||
| 1776 | * play/gamegrid.el: Update comment to reflect that the | ||
| 1777 | 'update-game-score' helper program is now setgid by default. | ||
| 1778 | |||
| 1779 | 2015-02-08 David Kastrup <dak@gnu.org> | ||
| 1780 | |||
| 1781 | * subr.el (apply-partially): Use lexical binding here. | ||
| 1782 | |||
| 1783 | 2015-02-08 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1784 | |||
| 1785 | * newcomment.el (comment-line): New command. | ||
| 1786 | |||
| 1787 | * bindings.el (ctl-x-map): Bind to `C-x C-;'. | ||
| 1788 | |||
| 1789 | 2015-02-08 Oleh Krehel <ohwoeowho@gmail.com> | ||
| 1790 | |||
| 1791 | * outline.el (outline-show-entry): Fix one invisible char for the | ||
| 1792 | file's last outline. (Bug#19493) | ||
| 1793 | |||
| 1794 | 2015-02-08 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1795 | |||
| 1796 | * subr.el (indirect-function): Change advertised calling convention. | ||
| 1797 | |||
| 1798 | 2015-02-08 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1799 | |||
| 1800 | python.el: Fix completion-at-point. (Bug#19667) | ||
| 1801 | |||
| 1802 | * progmodes/python.el | ||
| 1803 | (python-shell-completion-native-get-completions): Force process buffer. | ||
| 1804 | (python-shell-completion-at-point): Handle case where call is not | ||
| 1805 | in a shell buffer. | ||
| 1806 | |||
| 1807 | 2015-02-08 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1808 | |||
| 1809 | python.el: Fix shell font-lock multiline input. (Bug#19744) | ||
| 1810 | |||
| 1811 | * progmodes/python.el | ||
| 1812 | (python-shell-font-lock-post-command-hook): Handle multiline input. | ||
| 1813 | |||
| 1814 | 2015-02-08 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1815 | |||
| 1816 | python.el: Make shell font-lock respect markers. (Bug#19650) | ||
| 1817 | |||
| 1818 | * progmodes/python.el (python-shell-font-lock-cleanup-buffer): | ||
| 1819 | Use `erase-buffer`. | ||
| 1820 | (python-shell-font-lock-comint-output-filter-function): | ||
| 1821 | Handle newlines. | ||
| 1822 | (python-shell-font-lock-post-command-hook): Respect markers on | ||
| 1823 | text fontification. | ||
| 1824 | |||
| 1825 | 2015-02-07 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1826 | |||
| 1827 | python.el: Keep eldoc visible while typing args. (Bug#19637) | ||
| 1828 | * progmodes/python.el (python-eldoc--get-symbol-at-point): | ||
| 1829 | New function based on Carlos Pita <carlosjosepita@gmail.com> patch. | ||
| 1830 | (python-eldoc--get-doc-at-point, python-eldoc-at-point): Use it. | ||
| 1831 | |||
| 1832 | 2015-02-07 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1833 | |||
| 1834 | Fix hideshow integration. (Bug#19761) | ||
| 1835 | * progmodes/python.el | ||
| 1836 | (python-hideshow-forward-sexp-function): New function based on | ||
| 1837 | Carlos Pita <carlosjosepita@gmail.com> patch. | ||
| 1838 | (python-mode): Make `hs-special-modes-alist` use it and initialize | ||
| 1839 | the end regexp with the empty string to avoid skipping parens. | ||
| 1840 | |||
| 1841 | 2015-02-07 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 1842 | |||
| 1843 | * progmodes/python.el (python-check-custom-command): Do not use | ||
| 1844 | defvar-local for compat with Emacs<24.3. | ||
| 1845 | |||
| 1846 | 2015-02-07 Martin Rudalics <rudalics@gmx.at> | ||
| 1847 | |||
| 1848 | * frame.el (frame-notice-user-settings): | ||
| 1849 | Update `frame-size-history'. | ||
| 1850 | (make-frame): Update `frame-size-history'. | ||
| 1851 | Call `frame-after-make-frame'. | ||
| 1852 | * faces.el (face-set-after-frame-default): Remove call to | ||
| 1853 | frame-can-run-window-configuration-change-hook. | ||
| 1854 | |||
| 1855 | 2015-02-06 Dmitry Gutov <dgutov@yandex.ru> | ||
| 1856 | |||
| 1857 | * vc/vc-cvs.el (vc-cvs-dir-status-files): Don't pass DIR to | ||
| 1858 | `vc-cvs-command' (bug#19732). | ||
| 1859 | |||
| 1860 | 2015-02-06 Nicolas Petton <nicolas@petton.fr> | ||
| 1861 | |||
| 1862 | * emacs-lisp/seq.el (seq-mapcat, seq-partition, seq-group-by): | ||
| 1863 | New functions. | ||
| 1864 | * emacs-lisp/seq.el (seq-drop-while, seq-take-while, seq-count) | ||
| 1865 | (seq--drop-list, seq--take-list, seq--take-while-list): | ||
| 1866 | Better docstring. | ||
| 1867 | |||
| 1868 | 2015-02-06 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1869 | |||
| 1870 | * doc-view.el (doc-view-kill-proc-and-buffer): Obsolete. Use | ||
| 1871 | `image-kill-buffer' instead. | ||
| 1872 | |||
| 1873 | 2015-02-06 Thomas Fitzsimmons <fitzsim@fitzsim.org> | ||
| 1874 | |||
| 1875 | * net/ldap.el (ldap-search-internal): Fix docstring. | ||
| 1876 | |||
| 1877 | 2015-02-06 Lars Ingebrigtsen <larsi@gnus.org> | ||
| 1878 | |||
| 1879 | * subr.el (define-error): The error conditions may be constant | ||
| 1880 | lists, so use `append' to concatenate them. | ||
| 1881 | |||
| 1882 | 2015-02-06 Wolfgang Jenkner <wjenkner@inode.at> | ||
| 1883 | |||
| 1884 | * net/network-stream.el (network-stream-open-tls): Respect the | ||
| 1885 | :end-of-capability setting. | ||
| 1886 | |||
| 1887 | 2015-02-05 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1888 | |||
| 1889 | * emacs-lisp/package.el (package--sort-by-dependence): | ||
| 1890 | New function. Return PACKAGE-LIST sorted by dependencies. | ||
| 1891 | (package-menu-execute): Use it to delete packages in order. | ||
| 1892 | (package--sort-deps-in-alist): New function. | ||
| 1893 | (package-menu-mark-install): Can mark dependencies. | ||
| 1894 | (package--newest-p): New function. | ||
| 1895 | (package-delete): Don't deselect when deleting an older version of | ||
| 1896 | an upgraded package. | ||
| 1897 | |||
| 1898 | * emacs-lisp/package.el: Add missing (require 'subr-x) | ||
| 1899 | |||
| 1900 | 2015-02-05 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1901 | |||
| 1902 | * textmodes/css-mode.el (scss-smie--not-interpolation-p): Vars can be | ||
| 1903 | hyphenated (bug#19263). | ||
| 1904 | |||
| 1905 | * textmodes/css-mode.el (css-fill-paragraph): Fix filling in presence | ||
| 1906 | of variable interpolation (bug#19751). | ||
| 1907 | |||
| 1908 | 2015-02-05 Era Eriksson <era+emacs@iki.fi> | ||
| 1909 | |||
| 1910 | * json.el (json-end-of-file): New error (bug#19768). | ||
| 1911 | (json-pop, json-read): Use it. | ||
| 1912 | |||
| 1913 | 2015-02-05 Kelly Dean <kelly@prtime.org> | ||
| 1914 | |||
| 1915 | * help-mode.el (help-xref-interned): Pass BUFFER and FRAME to | ||
| 1916 | `describe-variable'. | ||
| 1917 | |||
| 1918 | * help-fns.el (describe-function-or-variable): New function. | ||
| 1919 | |||
| 1920 | * help.el (help-map): Bind `describe-function-or-variable' to o. | ||
| 1921 | (help-for-help-internal): Document o key. | ||
| 1922 | |||
| 1923 | 2015-02-05 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1924 | |||
| 1925 | * emacs-lisp/eieio-compat.el (eieio--defmethod): Use new | ||
| 1926 | special (:documentation ...) feature. | ||
| 1927 | * emacs-lisp/eieio-core.el (eieio-make-class-predicate) | ||
| 1928 | (eieio-make-child-predicate): Same. | ||
| 1929 | (eieio-copy-parents-into-subclass): Remove unused arg. | ||
| 1930 | (eieio-defclass-internal): Adjust call accordingly and remove redundant | ||
| 1931 | `pname' var. | ||
| 1932 | (eieio--slot-name-index): Remove unused arg `obj' and adjust all | ||
| 1933 | callers accordingly. | ||
| 1934 | |||
| 1935 | * emacs-lisp/cconv.el (cconv--convert-function): | ||
| 1936 | Add `docstring' argument. | ||
| 1937 | (cconv-convert): Use it to handle the new (:documentation ...) form. | ||
| 1938 | (cconv-analyze-form): Handle the new (:documentation ...) form. | ||
| 1939 | |||
| 1940 | * emacs-lisp/bytecomp.el: | ||
| 1941 | (byte-compile-initial-macro-environment): Use macroexp-progn. | ||
| 1942 | (byte-compile-cl-warn): Don't silence use of cl-macroexpand-all. | ||
| 1943 | (byte-compile-file-form-defvar-function): Rename from | ||
| 1944 | byte-compile-file-form-define-abbrev-table. | ||
| 1945 | (defvaralias, byte-compile-file-form-custom-declare-variable): Use it. | ||
| 1946 | (byte-compile): Use byte-compile-top-level rather than | ||
| 1947 | byte-compile-lambda so we can compile non-values. | ||
| 1948 | (byte-compile-form): Add warnings for failed uses of lexical vars via | ||
| 1949 | quoted symbols. | ||
| 1950 | (byte-compile-unfold-bcf): Improve message for failed inlining. | ||
| 1951 | (byte-compile-make-closure): Handle new format of internal-make-closure | ||
| 1952 | for dynamically-generated docstrings. | ||
| 1953 | |||
| 1954 | * delsel.el: Deprecate the `kill' option. Use lexical-binding. | ||
| 1955 | (open-line): Delete like all other commands, instead of killing. | ||
| 1956 | (delete-active-region): Don't define any return any value. | ||
| 1957 | |||
| 1958 | * progmodes/python.el: Try to preserve compatibility with Emacs-24. | ||
| 1959 | (python-mode): Don't assume eldoc-documentation-function has a non-nil | ||
| 1960 | default. | ||
| 1961 | |||
| 1962 | 2015-02-04 Sam Steingold <sds@gnu.org> | ||
| 1963 | |||
| 1964 | * progmodes/python.el (python-indent-calculate-indentation): | ||
| 1965 | Avoid the error when computing top-level indentation. | ||
| 1966 | |||
| 1967 | 2015-02-04 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 1968 | |||
| 1969 | * emacs-lisp/cl-generic.el (cl--generic-member-method): Fix paren typo. | ||
| 1970 | |||
| 1971 | * textmodes/flyspell.el: Use lexical-binding and cl-lib. | ||
| 1972 | (mail-mode-flyspell-verify): Fix last change. | ||
| 1973 | (flyspell-external-point-words, flyspell-large-region): | ||
| 1974 | Avoid add-to-list on local vars. | ||
| 1975 | |||
| 1976 | 2015-02-04 Tassilo Horn <tsdh@gnu.org> | ||
| 1977 | |||
| 1978 | * emacs-lisp/package.el (package-installed-p): Fix typo causing | ||
| 1979 | void-variable error. | ||
| 1980 | |||
| 1981 | 2015-02-04 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1982 | |||
| 1983 | * image-mode.el (image-kill-buffer): New command. | ||
| 1984 | (image-mode-map): Bind it to k. | ||
| 1985 | |||
| 1986 | * emacs-lisp/package.el (package-delete): Remove package from | ||
| 1987 | `package-selected-packages' even if it can't be deleted. | ||
| 1988 | (package-installed-p): Accept package-desc objects. | ||
| 1989 | (package-install): Can be used to mark dependencies as | ||
| 1990 | selected. When given a package-desc object which is already | ||
| 1991 | installed, the package is not downloaded again, but it is marked | ||
| 1992 | as selected (if it wasn't already). | ||
| 1993 | (package-reinstall): Accept package-desc objects. | ||
| 1994 | |||
| 1995 | 2015-02-03 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1996 | |||
| 1997 | * emacs-lisp/package.el (package-delete): Document NOSAVE. | ||
| 1998 | (package--get-deps): delete-dups when ONLY is nil. | ||
| 1999 | (package-autoremove): Warn the user if `package-selected-packages' | ||
| 2000 | is empty. | ||
| 2001 | |||
| 2002 | (package--user-selected-p): New function. | ||
| 2003 | (package-delete, package-install, package-install-from-buffer): | ||
| 2004 | Use it | ||
| 2005 | (package-selected-packages): Mention it. | ||
| 2006 | |||
| 2007 | (package-initialize): Don't populate `package-selected-packages'. | ||
| 2008 | (package-install-user-selected-packages, package-autoremove): | ||
| 2009 | Special handling for empty `package-selected-packages'. | ||
| 2010 | (package-install): Fix when PKG is a package-desc. | ||
| 2011 | |||
| 2012 | (package-desc-status): Add "dependency" status to the Package | ||
| 2013 | Menu. | ||
| 2014 | (package-menu--status-predicate, package-menu--print-info) | ||
| 2015 | (package-menu-mark-delete, package-menu--find-upgrades) | ||
| 2016 | (package-menu--status-predicate, describe-package-1): Use it | ||
| 2017 | |||
| 2018 | (package--removable-packages): New function. | ||
| 2019 | (package-autoremove): Use it. | ||
| 2020 | (package-menu-execute): Offer to remove unneeded packages. | ||
| 2021 | |||
| 2022 | (package--read-pkg-desc, package-tar-file-info): Fix reference to | ||
| 2023 | tar-desc. | ||
| 2024 | |||
| 2025 | 2015-02-03 Thierry Volpiatto <thierry.volpiatto@gmail.com> | ||
| 2026 | |||
| 2027 | * emacs-lisp/package.el (package-reinstall): Don't change package's selected status. | ||
| 2028 | (package-delete): New NOSAVE argument. | ||
| 2029 | |||
| 2030 | 2015-02-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 2031 | |||
| 2032 | * net/tramp-sh.el (tramp-histfile-override): Fix docstring. | ||
| 2033 | (tramp-open-shell, tramp-maybe-open-connection): Set also | ||
| 2034 | HISTFILESIZE and HISTSIZE when needed. (Bug#19731) | ||
| 2035 | |||
| 2036 | 2015-02-02 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 2037 | |||
| 2038 | * emacs-lisp/package.el (package--find-non-dependencies): | ||
| 2039 | New function. | ||
| 2040 | (package-initialize): Use it to populate `package-selected-packages'. | ||
| 2041 | (package-menu-execute): Clean unnecessary `and'. | ||
| 2042 | (package--get-deps): Fix returning duplicates. | ||
| 2043 | |||
| 2044 | 2015-02-02 Michael Albinus <michael.albinus@gmx.de> | ||
| 2045 | |||
| 2046 | * net/tramp-sh.el (tramp-histfile-override): Add another choice t. | ||
| 2047 | Use it as default. | ||
| 2048 | (tramp-open-shell, tramp-maybe-open-connection): Support it. | ||
| 2049 | (Bug#19731) | ||
| 2050 | |||
| 2051 | 2015-02-02 Thierry Volpiatto <thierry.volpiatto@gmail.com> | ||
| 2052 | |||
| 2053 | * emacs-lisp/package.el (package-delete): Remove package from | ||
| 2054 | package-selected-packages. | ||
| 2055 | (package-autoremove): Remove unneeded variable. | ||
| 2056 | |||
| 2057 | 2015-02-01 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 2058 | |||
| 2059 | * emacs-lisp/package.el (package-selected-packages): Fix :type | ||
| 2060 | (package-install): Rename ARG to MARK-SELECTED. | ||
| 2061 | (package--get-deps): Fix for indirect dependencies. | ||
| 2062 | (package-used-elsewhere-p): Rename to | ||
| 2063 | (package--used-elsewhere-p): New function. | ||
| 2064 | (package-reinstall, package-user-selected-packages-install) | ||
| 2065 | (package-autoremove): Use sharp-quote. | ||
| 2066 | (package-user-selected-packages-install): Reindent and rename to | ||
| 2067 | (package-install-user-selected-packages): New function. | ||
| 2068 | |||
| 2069 | 2015-02-01 Thierry Volpiatto <thierry.volpiatto@gmail.com> | ||
| 2070 | |||
| 2071 | * emacs-lisp/package.el: Don't allow deleting dependencies. | ||
| 2072 | |||
| 2073 | (package-used-elsewhere-p): New function. | ||
| 2074 | (package-delete): Use it, return now an error when trying to | ||
| 2075 | delete a package used as dependency by another package. | ||
| 2076 | |||
| 2077 | Add a reinstall package command. | ||
| 2078 | (package-reinstall): New function. | ||
| 2079 | |||
| 2080 | Add a package-autoremove command. | ||
| 2081 | (package-selected-packages): New user var. | ||
| 2082 | (package-install): Add an optional arg to notify interactive use. | ||
| 2083 | Fix docstring. Save installed package to | ||
| 2084 | packages-installed-directly. | ||
| 2085 | (package-install-from-buffer): Same. | ||
| 2086 | (package-user-selected-packages-install): Allow installing all | ||
| 2087 | packages in packages-installed-directly at once. | ||
| 2088 | (package--get-deps): New function. | ||
| 2089 | (package-autoremove): New function. | ||
| 2090 | (package-install-button-action): Call package-install with | ||
| 2091 | interactive arg. | ||
| 2092 | (package-menu-execute): Same but only for only for not installed | ||
| 2093 | packages. | ||
| 23 | 2094 | ||
| 24 | 2015-01-31 Stefan Monnier <monnier@iro.umontreal.ca> | 2095 | 2015-01-31 Stefan Monnier <monnier@iro.umontreal.ca> |
| 25 | 2096 | ||
| @@ -112,7 +2183,7 @@ | |||
| 112 | 2183 | ||
| 113 | 2015-01-30 Oleh Krehel <ohwoeowho@gmail.com> | 2184 | 2015-01-30 Oleh Krehel <ohwoeowho@gmail.com> |
| 114 | 2185 | ||
| 115 | * lisp/custom.el (defface): Set `indent' to 1. | 2186 | * custom.el (defface): Set `indent' to 1. |
| 116 | 2187 | ||
| 117 | 2015-01-30 Oleh Krehel <ohwoeowho@gmail.com> | 2188 | 2015-01-30 Oleh Krehel <ohwoeowho@gmail.com> |
| 118 | 2189 | ||
| @@ -120,21 +2191,21 @@ | |||
| 120 | 2191 | ||
| 121 | 2015-01-30 Michal Nazarewicz <mina86@mina86.com> | 2192 | 2015-01-30 Michal Nazarewicz <mina86@mina86.com> |
| 122 | 2193 | ||
| 123 | * lisp/files.el (save-buffers-kill-emacs): If `confirm-kill-emacs' | 2194 | * files.el (save-buffers-kill-emacs): If `confirm-kill-emacs' |
| 124 | is set, but user has just been asked whether they really want to | 2195 | is set, but user has just been asked whether they really want to |
| 125 | kill Emacs (for example with a ‘Modified buffers exist; exit | 2196 | kill Emacs (for example with a ‘Modified buffers exist; exit |
| 126 | anyway?’ prompt), do not ask them for another confirmation. | 2197 | anyway?’ prompt), do not ask them for another confirmation. |
| 127 | 2198 | ||
| 128 | 2015-01-29 Jay Belanger <jay.p.belanger@gmail.com> | 2199 | 2015-01-29 Jay Belanger <jay.p.belanger@gmail.com> |
| 129 | 2200 | ||
| 130 | * lisp/calc/calc-units.el (calc-convert-exact-units): New function. | 2201 | * calc/calc-units.el (calc-convert-exact-units): New function. |
| 131 | (calc-convert-units): Check for missing units. | 2202 | (calc-convert-units): Check for missing units. |
| 132 | (math-consistent-units-p): Strengthen the test for consistent units. | 2203 | (math-consistent-units-p): Strengthen the test for consistent units. |
| 133 | 2204 | ||
| 134 | * lisp/calc/calc-ext.el (calc-init-extensions): Autoload | 2205 | * calc/calc-ext.el (calc-init-extensions): Autoload |
| 135 | `calc-convert-exact-units' and assign it a keybinding. | 2206 | `calc-convert-exact-units' and assign it a keybinding. |
| 136 | 2207 | ||
| 137 | * lisp/calc/calc-help (calc-u-prefix-help): Add help for the | 2208 | * calc/calc-help (calc-u-prefix-help): Add help for the |
| 138 | "un" keybinding. | 2209 | "un" keybinding. |
| 139 | 2210 | ||
| 140 | 2015-01-28 Stefan Monnier <monnier@iro.umontreal.ca> | 2211 | 2015-01-28 Stefan Monnier <monnier@iro.umontreal.ca> |
| @@ -209,8 +2280,8 @@ | |||
| 209 | 2280 | ||
| 210 | 2015-01-28 Paul Eggert <eggert@cs.ucla.edu> | 2281 | 2015-01-28 Paul Eggert <eggert@cs.ucla.edu> |
| 211 | 2282 | ||
| 212 | Fix dired quoting bug with "Hit`N`Hide". Fixes Bug#19498. | 2283 | Fix dired quoting bug with "Hit`N`Hide". |
| 213 | * files.el (shell-quote-wildcard-pattern): Also quote "`". | 2284 | * files.el (shell-quote-wildcard-pattern): Also quote "`". (Bug#19498) |
| 214 | 2285 | ||
| 215 | 2015-01-28 Stefan Monnier <monnier@iro.umontreal.ca> | 2286 | 2015-01-28 Stefan Monnier <monnier@iro.umontreal.ca> |
| 216 | 2287 | ||
| @@ -708,9 +2779,6 @@ | |||
| 708 | 2779 | ||
| 709 | 2015-01-17 Ivan Shmakov <ivan@siamics.net> | 2780 | 2015-01-17 Ivan Shmakov <ivan@siamics.net> |
| 710 | 2781 | ||
| 711 | * url/url-cookie.el (url-cookie-write-file): Let-bind print-length | ||
| 712 | and print-level to nil to avoid writing a garbled list. (Bug#16805) | ||
| 713 | |||
| 714 | * files.el (find-file-other-window, find-file-other-frame): | 2782 | * files.el (find-file-other-window, find-file-other-frame): |
| 715 | Use mapc instead of mapcar. (Bug#18175) | 2783 | Use mapc instead of mapcar. (Bug#18175) |
| 716 | 2784 | ||
| @@ -844,7 +2912,7 @@ | |||
| 844 | * vc/vc-svn.el (vc-svn-dir-status-files): Pass t as | 2912 | * vc/vc-svn.el (vc-svn-dir-status-files): Pass t as |
| 845 | vc-svn-after-dir-status's second argument. (Bug#19429) | 2913 | vc-svn-after-dir-status's second argument. (Bug#19429) |
| 846 | 2914 | ||
| 847 | 2015-01-16 Samer Masterson <samer@samertm.com> (tiny change) | 2915 | 2015-01-16 Samer Masterson <samer@samertm.com> |
| 848 | 2916 | ||
| 849 | * pcomplete.el (pcomplete-parse-arguments): Parse arguments | 2917 | * pcomplete.el (pcomplete-parse-arguments): Parse arguments |
| 850 | regardless of pcomplete-cycle-completions's value. (Bug#18950) | 2918 | regardless of pcomplete-cycle-completions's value. (Bug#18950) |
| @@ -1950,7 +4018,7 @@ | |||
| 1950 | * emacs-lisp/package.el (package--list-loaded-files): Don't call | 4018 | * emacs-lisp/package.el (package--list-loaded-files): Don't call |
| 1951 | file-truename on load-history elements (bug#19390). | 4019 | file-truename on load-history elements (bug#19390). |
| 1952 | 4020 | ||
| 1953 | 2014-12-16 Nicolas Petton <petton.nicolas@gmail.com> | 4021 | 2014-12-16 Nicolas Petton <petton.nicolas@gmail.com> |
| 1954 | 4022 | ||
| 1955 | * emacs-lisp/seq.el: New file. | 4023 | * emacs-lisp/seq.el: New file. |
| 1956 | 4024 | ||
| @@ -2596,7 +4664,7 @@ | |||
| 2596 | Pass correct status to `newsticker--sentinel-work'. | 4664 | Pass correct status to `newsticker--sentinel-work'. |
| 2597 | (newsticker--sentinel-work): Use "newsticker--download-error" as | 4665 | (newsticker--sentinel-work): Use "newsticker--download-error" as |
| 2598 | guid in order to prevent multiple "Could not download..." | 4666 | guid in order to prevent multiple "Could not download..." |
| 2599 | messages. Fixes bug#19166. | 4667 | messages. (Bug#19166) |
| 2600 | 4668 | ||
| 2601 | 2014-12-01 Ivan Shmakov <ivan@siamics.net> | 4669 | 2014-12-01 Ivan Shmakov <ivan@siamics.net> |
| 2602 | 4670 | ||
| @@ -3007,15 +5075,13 @@ | |||
| 3007 | 2014-11-22 Alan Mackenzie <acm@muc.de> | 5075 | 2014-11-22 Alan Mackenzie <acm@muc.de> |
| 3008 | 5076 | ||
| 3009 | Fix error with `mark-defun' and "protected:" in C++ Mode. | 5077 | Fix error with `mark-defun' and "protected:" in C++ Mode. |
| 3010 | Fixes: debbugs:19134. | ||
| 3011 | |||
| 3012 | * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Handle a | 5078 | * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Handle a |
| 3013 | return code of (label) from c-beginning-of-decl-1. | 5079 | return code of (label) from c-beginning-of-decl-1. (Bug#19134) |
| 3014 | 5080 | ||
| 3015 | 2014-11-22 Ulf Jasper <ulf.jasper@web.de> | 5081 | 2014-11-22 Ulf Jasper <ulf.jasper@web.de> |
| 3016 | 5082 | ||
| 3017 | * net/newst-backend.el (newsticker--sentinel-work): | 5083 | * net/newst-backend.el (newsticker--sentinel-work): |
| 3018 | Tell `libxml-parse-xml-region' to discard comments. Fixes bug#18787. | 5084 | Tell `libxml-parse-xml-region' to discard comments. (Bug#18787) |
| 3019 | 5085 | ||
| 3020 | 2014-11-22 Michael Albinus <michael.albinus@gmx.de> | 5086 | 2014-11-22 Michael Albinus <michael.albinus@gmx.de> |
| 3021 | 5087 | ||
| @@ -3224,7 +5290,7 @@ | |||
| 3224 | (tildify-foreach-region-function): New variable specifying | 5290 | (tildify-foreach-region-function): New variable specifying |
| 3225 | a function determining portions of buffer that should be | 5291 | a function determining portions of buffer that should be |
| 3226 | tildified. It allows major modes to create a filtering function | 5292 | tildified. It allows major modes to create a filtering function |
| 3227 | more elaborate than a set of regular expressions. Initialised to | 5293 | more elaborate than a set of regular expressions. Initialized to |
| 3228 | `tildify--deprecated-ignore-evironments' by default to handle now | 5294 | `tildify--deprecated-ignore-evironments' by default to handle now |
| 3229 | deprecated `tildify-ignored-environments-alist' variable. | 5295 | deprecated `tildify-ignored-environments-alist' variable. |
| 3230 | (tildify--foreach-region): A new function that takes | 5296 | (tildify--foreach-region): A new function that takes |
| @@ -3353,7 +5419,7 @@ | |||
| 3353 | (python-shell-calculate-process-environment): Use it. | 5419 | (python-shell-calculate-process-environment): Use it. |
| 3354 | (python-shell-calculate-exec-path): Add comment. | 5420 | (python-shell-calculate-exec-path): Add comment. |
| 3355 | 5421 | ||
| 3356 | 2014-11-16 Thierry Banel <tbanelwebmin@free.fr> (tiny change) | 5422 | 2014-11-16 Thierry Banel <tbanelwebmin@free.fr> (tiny change) |
| 3357 | 5423 | ||
| 3358 | * calc/calc-arith.el (math-max-list, math-min-list): Fix bug | 5424 | * calc/calc-arith.el (math-max-list, math-min-list): Fix bug |
| 3359 | for date handling. | 5425 | for date handling. |
| @@ -3378,7 +5444,7 @@ | |||
| 3378 | * mail/emacsbug.el (report-emacs-bug): Make a better guess at | 5444 | * mail/emacsbug.el (report-emacs-bug): Make a better guess at |
| 3379 | envelope-from when reporting through sendmail (bug#19054). | 5445 | envelope-from when reporting through sendmail (bug#19054). |
| 3380 | 5446 | ||
| 3381 | 2014-11-16 Oscar Fuentes <ofv@wanadoo.es> | 5447 | 2014-11-16 Oscar Fuentes <ofv@wanadoo.es> |
| 3382 | 5448 | ||
| 3383 | Add faces for the VC modeline state indicator. | 5449 | Add faces for the VC modeline state indicator. |
| 3384 | * vc/vc-hooks.el: | 5450 | * vc/vc-hooks.el: |
| @@ -3605,11 +5671,11 @@ | |||
| 3605 | 5671 | ||
| 3606 | 2014-11-08 Alan Mackenzie <acm@muc.de> | 5672 | 2014-11-08 Alan Mackenzie <acm@muc.de> |
| 3607 | 5673 | ||
| 3608 | Fix wrong bound to c-font-lock-declarators. Fixes bug #18948. | 5674 | Fix wrong bound to c-font-lock-declarators. |
| 3609 | * progmodes/cc-fonts.el (c-font-lock-declarations): | 5675 | * progmodes/cc-fonts.el (c-font-lock-declarations): |
| 3610 | Pass "(point-max)" as bound to c-font-lock-declarators, not "limit", as | 5676 | Pass "(point-max)" as bound to c-font-lock-declarators, not "limit", as |
| 3611 | the buffer is sometimes narrowed to less than "limit" (e.g., in | 5677 | the buffer is sometimes narrowed to less than "limit" (e.g., in |
| 3612 | the presence of macros). | 5678 | the presence of macros). (Bug#18948) |
| 3613 | 5679 | ||
| 3614 | 2014-11-08 Michael Albinus <michael.albinus@gmx.de> | 5680 | 2014-11-08 Michael Albinus <michael.albinus@gmx.de> |
| 3615 | 5681 | ||
| @@ -3834,20 +5900,20 @@ | |||
| 3834 | correct buffer. | 5900 | correct buffer. |
| 3835 | (eww-view-source): Use it. | 5901 | (eww-view-source): Use it. |
| 3836 | 5902 | ||
| 3837 | 2014-11-02 Ivan Shmakov <ivan@siamics.net> | 5903 | 2014-11-02 Ivan Shmakov <ivan@siamics.net> |
| 3838 | 5904 | ||
| 3839 | * net/eww.el (eww): Recognize colon-delimited IPv6 addresses. | 5905 | * net/eww.el (eww): Recognize colon-delimited IPv6 addresses. |
| 3840 | (Bug#18603). | 5906 | (Bug#18603). |
| 3841 | 5907 | ||
| 3842 | 2014-11-02 Brian McKenna <brian@brianmckenna.org> (tiny change) | 5908 | 2014-11-02 Brian McKenna <brian@brianmckenna.org> (tiny change) |
| 3843 | 5909 | ||
| 3844 | * net/eww.el (eww-submit): Encode empty form values as "". (Bug#17785). | 5910 | * net/eww.el (eww-submit): Encode empty form values as "". (Bug#17785). |
| 3845 | 5911 | ||
| 3846 | 2014-11-02 Ivan Shmakov <ivan@siamics.net> | 5912 | 2014-11-02 Ivan Shmakov <ivan@siamics.net> |
| 3847 | 5913 | ||
| 3848 | * net/eww.el (eww): Allow "file:/file/name" URLs. (Bug#18825). | 5914 | * net/eww.el (eww): Allow "file:/file/name" URLs. (Bug#18825). |
| 3849 | 5915 | ||
| 3850 | 2014-11-02 Ivan Shmakov <ivan@siamics.net> | 5916 | 2014-11-02 Ivan Shmakov <ivan@siamics.net> |
| 3851 | 5917 | ||
| 3852 | * net/eww.el (eww-mode-map): Remove mentions of `eww-quit'. | 5918 | * net/eww.el (eww-mode-map): Remove mentions of `eww-quit'. |
| 3853 | (Bug#18834). | 5919 | (Bug#18834). |
| @@ -4423,9 +6489,8 @@ | |||
| 4423 | 2014-10-18 Alan Mackenzie <acm@muc.de> | 6489 | 2014-10-18 Alan Mackenzie <acm@muc.de> |
| 4424 | 6490 | ||
| 4425 | Check that a "macro" found near point-min isn't a ## operator. | 6491 | Check that a "macro" found near point-min isn't a ## operator. |
| 4426 | Fixes bug #18749. | ||
| 4427 | * progmodes/cc-engine.el (c-macro-is-genuine-p): New function. | 6492 | * progmodes/cc-engine.el (c-macro-is-genuine-p): New function. |
| 4428 | (c-beginning-of-macro): Use the above new function. | 6493 | (c-beginning-of-macro): Use the above new function. (Bug#18749) |
| 4429 | 6494 | ||
| 4430 | 2014-10-18 Teodor Zlatanov <tzz@lifelogs.com> | 6495 | 2014-10-18 Teodor Zlatanov <tzz@lifelogs.com> |
| 4431 | 6496 | ||
| @@ -7689,7 +9754,7 @@ | |||
| 7689 | file-format 2 --- ie. no local printers --- and 3 --- i.e. may have | 9754 | file-format 2 --- ie. no local printers --- and 3 --- i.e. may have |
| 7690 | local printers. | 9755 | local printers. |
| 7691 | (ses-localvars): Add local variables needed for local printer handling. | 9756 | (ses-localvars): Add local variables needed for local printer handling. |
| 7692 | (ses-set-localvars): Handle hashmap initialisation. | 9757 | (ses-set-localvars): Handle hashmap initialization. |
| 7693 | (ses-paramlines-plist): Add param-line for number of local printers. | 9758 | (ses-paramlines-plist): Add param-line for number of local printers. |
| 7694 | (ses-paramfmt-plist): New defconst, needed for code factorization | 9759 | (ses-paramfmt-plist): New defconst, needed for code factorization |
| 7695 | between functions `ses-set-parameter' and | 9760 | between functions `ses-set-parameter' and |
| @@ -10949,7 +13014,7 @@ | |||
| 10949 | * progmodes/cc-mode.el (c-initialize-cc-mode): Add CC Mode hooks | 13014 | * progmodes/cc-mode.el (c-initialize-cc-mode): Add CC Mode hooks |
| 10950 | to electric-indent-{,local-}-mode. | 13015 | to electric-indent-{,local-}-mode. |
| 10951 | (c-basic-common-init): Set electric-indent-inhibit. | 13016 | (c-basic-common-init): Set electric-indent-inhibit. |
| 10952 | Initialise c-electric-flag from electric-indent-mode. | 13017 | Initialize c-electric-flag from electric-indent-mode. |
| 10953 | (c-electric-indent-mode-hook, c-electric-indent-local-mode-hook): | 13018 | (c-electric-indent-mode-hook, c-electric-indent-local-mode-hook): |
| 10954 | New hook functions which propagate electric-indent-mode to CC mode. | 13019 | New hook functions which propagate electric-indent-mode to CC mode. |
| 10955 | 13020 | ||
| @@ -14228,7 +16293,7 @@ | |||
| 14228 | Change default to "# encoding: %s" to differentiate it from the | 16293 | Change default to "# encoding: %s" to differentiate it from the |
| 14229 | default Ruby encoding comment template. | 16294 | default Ruby encoding comment template. |
| 14230 | 16295 | ||
| 14231 | 2013-11-20 era eriksson <era+emacsbugs@iki.fi> | 16296 | 2013-11-20 Era Eriksson <era+emacsbugs@iki.fi> |
| 14232 | 16297 | ||
| 14233 | * ses.el (ses-mode): Doc fix. (Bug#14748) | 16298 | * ses.el (ses-mode): Doc fix. (Bug#14748) |
| 14234 | 16299 | ||
| @@ -22886,7 +24951,7 @@ | |||
| 22886 | 24951 | ||
| 22887 | 2013-04-30 Alan Mackenzie <acm@muc.de> | 24952 | 2013-04-30 Alan Mackenzie <acm@muc.de> |
| 22888 | 24953 | ||
| 22889 | Handle arbitrarily long C++ member initialisation lists. | 24954 | Handle arbitrarily long C++ member initialization lists. |
| 22890 | * progmodes/cc-engine.el (c-back-over-member-initializers): | 24955 | * progmodes/cc-engine.el (c-back-over-member-initializers): |
| 22891 | new function. | 24956 | new function. |
| 22892 | (c-guess-basic-syntax): New CASE 5R (extracted from 5B) to handle | 24957 | (c-guess-basic-syntax): New CASE 5R (extracted from 5B) to handle |