diff options
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 616 |
1 files changed, 606 insertions, 10 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 62d3097ccaa..d56e0e88f91 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,599 @@ | |||
| 1 | 2012-09-17 Richard Stallman <rms@gnu.org> | ||
| 2 | |||
| 3 | * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key. | ||
| 4 | |||
| 5 | 2012-09-17 Chong Yidong <cyd@gnu.org> | ||
| 6 | |||
| 7 | * shell.el (shell-file-name-chars, shell-file-name-quote-list) | ||
| 8 | (shell-dynamic-complete-functions): Convert to defcustom. | ||
| 9 | (shell-prompt-pattern, shell-completion-fignore): Doc fix. | ||
| 10 | |||
| 11 | * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes. | ||
| 12 | * comint.el (comint-prompt-read-only): | ||
| 13 | * custom.el (defcustom): | ||
| 14 | * hi-lock.el (hi-lock-mode): | ||
| 15 | * ibuffer.el (ibuffer-formats): | ||
| 16 | * ielm.el (ielm-prompt-read-only): | ||
| 17 | * novice.el (disable-command): | ||
| 18 | * saveplace.el (toggle-save-place): | ||
| 19 | * speedbar.el (speedbar-supported-extension-expressions): | ||
| 20 | * startup.el (auto-save-list-file-prefix, init-file-user) | ||
| 21 | (after-init-hook, inhibit-startup-echo-area-message): | ||
| 22 | * strokes.el (strokes-help): | ||
| 23 | * time-stamp.el (time-stamp): | ||
| 24 | * calendar/calendar.el (calendar, diary-file): | ||
| 25 | * calendar/diary-lib.el (diary-mail-entries, diary) | ||
| 26 | (diary-list-entries-hook): | ||
| 27 | * calendar/holidays.el (holidays, calendar-holidays): | ||
| 28 | * calendar/lunar.el (lunar-phases): | ||
| 29 | * calendar/solar.el (sunrise-sunset): | ||
| 30 | * emulation/edt.el (edt-load-keys): | ||
| 31 | * emulation/viper.el (viper-mode): | ||
| 32 | * eshell/em-alias.el (eshell-command-aliases-list): | ||
| 33 | * eshell/esh-util.el (eshell-convert-numeric-arguments): | ||
| 34 | * international/ogonek.el (ogonek-information): | ||
| 35 | * net/tramp-cmds.el (tramp-bug): | ||
| 36 | * net/quickurl.el (quickurl-reread-hook-postfix): | ||
| 37 | * play/decipher.el (decipher-font-lock-keywords): | ||
| 38 | * progmodes/cc-styles.el (c-set-style): | ||
| 39 | * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern): | ||
| 40 | * progmodes/inf-lisp.el (inferior-lisp-prompt): | ||
| 41 | * progmodes/octave-mod.el (octave-mode): | ||
| 42 | * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password): | ||
| 43 | * progmodes/verilog-mode.el (verilog-read-defines): | ||
| 44 | * textmodes/two-column.el (2C-mode): Likewise. | ||
| 45 | |||
| 46 | 2012-09-16 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 47 | |||
| 48 | * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee | ||
| 49 | that holds many addresses. | ||
| 50 | |||
| 51 | 2012-09-16 Chong Yidong <cyd@gnu.org> | ||
| 52 | |||
| 53 | * align.el (align-areas): Call the indication function with | ||
| 54 | positions instead of markers for arguments (Bug#12343). | ||
| 55 | |||
| 56 | * files.el (parse-colon-path): Use split-string (Bug#12351). | ||
| 57 | |||
| 58 | * window.el (special-display-popup-frame): Doc fix (Bug#8853). | ||
| 59 | (display-buffer-function): Mark as obsolete. | ||
| 60 | |||
| 61 | * progmodes/compile.el (compilation-parse-errors): Accept list | ||
| 62 | values similar to font-lock-keywords (Bug#12136). Suggested by | ||
| 63 | Oleksandr Manzyuk. | ||
| 64 | (compilation-error-regexp-alist): Doc fix. | ||
| 65 | |||
| 66 | 2012-09-15 Glenn Morris <rgm@gnu.org> | ||
| 67 | |||
| 68 | * version.el (emacs-bzr-version-bzr): New function. | ||
| 69 | (emacs-bzr-get-version): Add optional EXTERNAL argument. | ||
| 70 | |||
| 71 | * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local | ||
| 72 | checkouts, check the parent dirstate matches the branch. | ||
| 73 | Add "--tree" to "bzr revno" arguments. Don't try to shorten the | ||
| 74 | empty string. | ||
| 75 | |||
| 76 | * version.el (emacs-bzr-version): Doc fix. | ||
| 77 | (emacs-bzr-version-dirstate): New function. | ||
| 78 | (emacs-bzr-get-version): For lightweight checkouts, if the parent | ||
| 79 | is local try and check that it matches the branch. If not, just | ||
| 80 | use dirstate information. (Bug#12441) | ||
| 81 | |||
| 82 | 2012-09-14 Juri Linkov <juri@jurta.org> | ||
| 83 | |||
| 84 | * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input. | ||
| 85 | (Bug#12399) | ||
| 86 | |||
| 87 | 2012-09-14 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 88 | |||
| 89 | * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn. | ||
| 90 | |||
| 91 | * emacs-lisp/edebug.el: Miscellaneous cleanup. | ||
| 92 | Remove obsolete byte-compiler hack that tried to silence some warnings. | ||
| 93 | (edebug-submit-bug-report): Remove. | ||
| 94 | (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p): | ||
| 95 | Remove aliases, use the un-prefixed name instead. | ||
| 96 | (edebug-pop-to-buffer): Consider other frames. | ||
| 97 | (edebug-original-read):: Make it more obvious that it's always defined. | ||
| 98 | (edebug--make-form-data-entry, edebug--form-data-name) | ||
| 99 | (edebug--form-data-begin, edebug--form-data-end): Rename from the | ||
| 100 | single-dashed name, and implement with cl-defstruct. | ||
| 101 | (edebug-set-form-data-entry): Use the standard accessors. | ||
| 102 | (edebug-make-top-form-data-entry): Use push. | ||
| 103 | (edebug-no-match): Drop useless `funcall'. | ||
| 104 | (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs | ||
| 105 | to functions. | ||
| 106 | (defsubst, dont-compile, eval-when-compile, eval-and-compile) | ||
| 107 | (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist) | ||
| 108 | (with-syntax-table, push, pop, 1value, noreturn, defadvice) | ||
| 109 | (easy-menu-define, with-custom-print): Remove redundant specs. | ||
| 110 | (edebug-outside-overriding-local-map) | ||
| 111 | (edebug-outside-overriding-terminal-local-map): Remove, unused. | ||
| 112 | (edebug--display): Bind unread-command-events directly to nil rather | ||
| 113 | than binding it to unread-command-events and later setting it to nil. | ||
| 114 | (edebug--display): Kill edebug-eval-buffer here... | ||
| 115 | (edebug--recursive-edit): ...rather than here. | ||
| 116 | Bind standard-output and standard-input. | ||
| 117 | (edebug-eval): Check cl-macroexpand-all is fboundp. | ||
| 118 | (edebug-temp-display-freq-count): Fix last change. | ||
| 119 | |||
| 120 | * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec. | ||
| 121 | * subr.el (noreturn, 1value): Add `debug' spec. | ||
| 122 | * emacs-lisp/advice.el: Require cl-lib. | ||
| 123 | (ad-copy-tree): Remove, use copy-tree instead. | ||
| 124 | (ad-dolist): Remove use dolist or cl-dolist instead. | ||
| 125 | (ad-do-return): Remove, use cl-return instead. | ||
| 126 | (defadvice): Add `debug' spec. | ||
| 127 | |||
| 128 | 2012-09-13 Juri Linkov <juri@jurta.org> | ||
| 129 | |||
| 130 | * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input. | ||
| 131 | (Bug#12399) | ||
| 132 | |||
| 133 | 2012-09-13 Glenn Morris <rgm@gnu.org> | ||
| 134 | |||
| 135 | * calc/calc.el (math-compose-expr): | ||
| 136 | * calc/calc-ext.el (math-compose-expr): | ||
| 137 | * progmodes/cc-defs.el (cl-macroexpand-all): | ||
| 138 | * progmodes/cc-langs.el (delete-duplicates, mapcan) | ||
| 139 | (cl-macroexpand-all): Update declarations. | ||
| 140 | |||
| 141 | * vc/vc.el: No need to require ediff. | ||
| 142 | (ediff-load-version-control): Declare. | ||
| 143 | (ediff-vc-internal): Fix declaration. | ||
| 144 | (vc-version-ediff): Require ediff. | ||
| 145 | |||
| 146 | 2012-09-13 Paul Eggert <eggert@cs.ucla.edu> | ||
| 147 | |||
| 148 | Use a more backwards-compatible timer format (Bug#12430). | ||
| 149 | * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than | ||
| 150 | being right after USECS, as that better supports old code that | ||
| 151 | inadvisedly looked directly at the timer vector. | ||
| 152 | |||
| 153 | 2012-09-13 Kenichi Handa <handa@gnu.org> | ||
| 154 | |||
| 155 | * language/chinese.el ("Chinese-GB", "Chinese-BIG5") | ||
| 156 | ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to | ||
| 157 | `coding-priority' property of these language environment. | ||
| 158 | |||
| 159 | 2012-09-13 Paul Eggert <eggert@cs.ucla.edu> | ||
| 160 | |||
| 161 | Fix glitches caused by addition of psec to timers (Bug#12430). | ||
| 162 | * image.el (image-animate-timer): | ||
| 163 | * time.el (display-time-world-timer): | ||
| 164 | Use timer--function and timer--args rather than raw access to | ||
| 165 | timer vector. | ||
| 166 | |||
| 167 | 2012-09-13 Glenn Morris <rgm@gnu.org> | ||
| 168 | |||
| 169 | * emacs-lisp/bytecomp.el (byte-compile-warning-prefix): | ||
| 170 | If not compiling a file, try using load-file-name. | ||
| 171 | |||
| 172 | 2012-09-13 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 173 | |||
| 174 | * emacs-lisp/edebug.el (edebug-outside-unread-command-events): | ||
| 175 | Fix last change. | ||
| 176 | (edebug-update-eval-list): Use `push'. | ||
| 177 | |||
| 178 | * emacs-lisp/edebug.el: Use lexical-binding. | ||
| 179 | Remove the "edebug-" prefix from non-dynamically-scoped variables. | ||
| 180 | Mark unused args with underscore. | ||
| 181 | (edebug-save-restriction, edebug-outside-excursion): Use `declare'. | ||
| 182 | (edebug-form-data): Use defvar-local. | ||
| 183 | (edebug-make-before-and-after-form, edebug-make-after-form): | ||
| 184 | Use backquote. | ||
| 185 | (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode): | ||
| 186 | Not dynamically scoped any more. | ||
| 187 | (edebug--enter-trace): Add arguments `function' and `args'. | ||
| 188 | Rename from edebug-enter-trace. | ||
| 189 | (edebug-enter): Call it accordingly. Bind edebug-function explicitly. | ||
| 190 | (edebug--update-coverage): Add `after-index' and `value' args. | ||
| 191 | Rename from edebug-update-coverage. | ||
| 192 | (edebug-slow-after): Call it accordingly. | ||
| 193 | (edebug--recursive-edit): Add arg `arg-mode'. Rename from | ||
| 194 | edebug-recursive-edit. | ||
| 195 | (edebug--display): Call it accordingly. Add args `value', | ||
| 196 | `offset-index', and `arg-mode'. Rename from edebug-display. | ||
| 197 | (edebug-debugger, edebug): Call it accordingly. | ||
| 198 | (edebug-eval-display-list): Use dolist. | ||
| 199 | |||
| 200 | 2012-09-12 Juri Linkov <juri@jurta.org> | ||
| 201 | |||
| 202 | * info.el (Info-search): Don't check for isearch-mode and | ||
| 203 | isearch-regexp before let-binding search-spaces-regexp to | ||
| 204 | Info-search-whitespace-regexp. | ||
| 205 | (Info-isearch-search): Let-bind Info-search-whitespace-regexp to | ||
| 206 | search-whitespace-regexp if isearch-lax-whitespace or | ||
| 207 | isearch-regexp-lax-whitespace is non-nil. | ||
| 208 | (Info-mode): Don't set local variable search-whitespace-regexp. | ||
| 209 | http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html | ||
| 210 | |||
| 211 | 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 212 | |||
| 213 | * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug) | ||
| 214 | (debugger-env-macro): Remove support for unread-command-char. | ||
| 215 | |||
| 216 | * subr.el (set-temporary-overlay-map): Minimize slightly the impact of | ||
| 217 | the temporary map re-appearing on emulation-mode-map-alists. | ||
| 218 | |||
| 219 | * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken | ||
| 220 | since 22.1. | ||
| 221 | |||
| 222 | * ehelp.el (with-electric-help): Accept functions in | ||
| 223 | electric-help-form-to-execute. | ||
| 224 | (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it. | ||
| 225 | And replace unread-command-char -> unread-command-events. | ||
| 226 | |||
| 227 | 2012-09-12 Michael Albinus <michael.albinus@gmx.de> | ||
| 228 | |||
| 229 | Sync with Tramp 2.2.6. | ||
| 230 | |||
| 231 | * net/tramp.el (tramp-accept-process-output): Don't use | ||
| 232 | JUST-THIS-ONE in the XEmacs case. | ||
| 233 | |||
| 234 | * net/trampver.el: Update release number. | ||
| 235 | |||
| 236 | 2012-09-12 Martin Rudalics <rudalics@gmx.at> | ||
| 237 | |||
| 238 | * emacs-lisp/debug.el (debugger-previous-window-height): | ||
| 239 | New variable. | ||
| 240 | (debug): When debugger-jumping-flag is non-nil try to restore | ||
| 241 | height of debugger window. (Bug#8789) | ||
| 242 | |||
| 243 | 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 244 | |||
| 245 | * emacs-lisp/edebug.el (edebug-enter): Don't mess with | ||
| 246 | overriding-local-map and pre/post-command-hook here. | ||
| 247 | (edebug-recursive-edit): Do it here instead (bug#12345). | ||
| 248 | (edebug-outside-unread-command-char): Remove all uses of | ||
| 249 | unread-command-char. | ||
| 250 | |||
| 251 | * emacs-lisp/debug.el (debug): Don't bind debug-on-error since | ||
| 252 | inhibit-debugger is bound instead. | ||
| 253 | |||
| 254 | 2012-09-11 Bastien Guerry <bzg@gnu.org> | ||
| 255 | |||
| 256 | * subr.el (set-temporary-overlay-map): Add a docstring. | ||
| 257 | (Bug#12346) | ||
| 258 | |||
| 259 | 2012-09-11 Bastien Guerry <bzg@gnu.org> | ||
| 260 | |||
| 261 | * minibuffer.el (completion-table-subvert): Fix docstring. | ||
| 262 | (Bug#12347) | ||
| 263 | |||
| 264 | 2012-09-11 Bastien Guerry <bzg@gnu.org> | ||
| 265 | |||
| 266 | * help-fns.el (describe-variable): Fix typo. (Bug#12346) | ||
| 267 | |||
| 268 | 2012-09-10 Michael R. Mauger <mmaug@yahoo.com> | ||
| 269 | |||
| 270 | * progmodes/sql.el: Version 3.1 | ||
| 271 | (sql-db2-escape-newlines): New variable. | ||
| 272 | (sql-escape-newlines-filter): Use it. | ||
| 273 | |||
| 274 | 2012-09-10 Juanma Barranquero <lekktu@gmail.com> | ||
| 275 | |||
| 276 | * custom.el (custom-theme-load-confirm): Remove unneeded assignment. | ||
| 277 | |||
| 278 | 2012-09-10 Dan Nicolaescu <dann@gnu.org> | ||
| 279 | |||
| 280 | * vc/diff-mode.el (diff-mode-menu): | ||
| 281 | Bind diff-remove-trailing-whitespace. | ||
| 282 | |||
| 283 | 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 284 | |||
| 285 | * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var. | ||
| 286 | (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize) | ||
| 287 | (emacs-lisp-byte-code-mode): New functions. | ||
| 288 | (eval-sexp-add-defvars): Don't skip defvars in column >0. | ||
| 289 | (eval-defun-2): Remove bogus interactive spec. | ||
| 290 | (lisp-indent-line): Remove redundant whole-exp code, now done in | ||
| 291 | indent-according-to-mode. | ||
| 292 | (save-match-data): Remove redundant indent data. | ||
| 293 | |||
| 294 | * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled): | ||
| 295 | Use `declare'. | ||
| 296 | |||
| 297 | 2012-09-09 Juri Linkov <juri@jurta.org> | ||
| 298 | |||
| 299 | * replace.el (replace-regexp-lax-whitespace): New defcustom. | ||
| 300 | (replace-lax-whitespace, query-replace-regexp) | ||
| 301 | (query-replace-regexp-eval, replace-regexp): Doc fix. | ||
| 302 | (perform-replace, replace-highlight): Let-bind | ||
| 303 | isearch-lax-whitespace to replace-lax-whitespace and | ||
| 304 | isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace. | ||
| 305 | |||
| 306 | * isearch.el (isearch-query-replace): Let-bind | ||
| 307 | replace-lax-whitespace to isearch-lax-whitespace and | ||
| 308 | replace-regexp-lax-whitespace to | ||
| 309 | isearch-regexp-lax-whitespace. (Bug#10885) | ||
| 310 | |||
| 311 | 2012-09-09 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 312 | |||
| 313 | * eshell/em-unix.el (eshell/sudo): Explicitly drop return value. | ||
| 314 | |||
| 315 | 2012-09-09 Alan Mackenzie <acm@muc.de> | ||
| 316 | |||
| 317 | * progmodes/cc-engine.el (c-state-cache-init): | ||
| 318 | Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly. | ||
| 319 | (c-record-parse-state-state): | ||
| 320 | Record c-state-semi-nonlit-pos-cache\(-limit\)?. | ||
| 321 | |||
| 322 | 2012-09-09 Andreas Schwab <schwab@linux-m68k.org> | ||
| 323 | |||
| 324 | * register.el (register-separator): Rename from | ||
| 325 | separator-register. All uses changed. Doc fix. | ||
| 326 | (register): Fix version. | ||
| 327 | |||
| 328 | 2012-09-09 Chong Yidong <cyd@gnu.org> | ||
| 329 | |||
| 330 | * replace.el (query-replace-map): Bind four new symbols for | ||
| 331 | requesting window scrolling. | ||
| 332 | |||
| 333 | * subr.el (y-or-n-p): Handle the window-scrolling bindings in | ||
| 334 | query-replace-map (Bug#8948). | ||
| 335 | |||
| 336 | * custom.el (custom-theme-load-confirm): Use y-or-n-p. | ||
| 337 | |||
| 338 | * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys | ||
| 339 | since they are now in query-replace-map. | ||
| 340 | |||
| 341 | * window.el (scroll-other-window-down): Make the arg optional. | ||
| 342 | |||
| 343 | 2012-09-09 Chong Yidong <cyd@gnu.org> | ||
| 344 | |||
| 345 | * files.el (hack-local-variables-confirm): Use quit-window to kill | ||
| 346 | the *Local Variables* buffer. | ||
| 347 | |||
| 348 | 2012-09-08 Dmitry Gutov <dgutov@yandex.ru> | ||
| 349 | |||
| 350 | * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block, | ||
| 351 | not just expect to be at its beginning. Adjust callees. | ||
| 352 | Succeed when do-end block has no space before the pipe character. | ||
| 353 | (ruby-brace-to-do-end): When the original block is one-liner, | ||
| 354 | convert to multiline. Reindent the result. | ||
| 355 | |||
| 356 | 2012-09-08 Jambunathan K <kjambunathan@gmail.com> | ||
| 357 | |||
| 358 | * register.el (register): New group. | ||
| 359 | (register-separator): New user option. | ||
| 360 | (increment-register): Route it to `append-to-register', if | ||
| 361 | register contains text. Implication is that `C-x r +' can now be | ||
| 362 | used for appending to a text register (bug#12217). | ||
| 363 | (append-to-register, prepend-to-register): Add separator based on | ||
| 364 | `register-separator. | ||
| 365 | |||
| 366 | 2012-09-08 Alan Mackenzie <acm@muc.de> | ||
| 367 | |||
| 368 | AWK Mode: make auto-newline work when there's "==" in the pattern. | ||
| 369 | * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons | ||
| 370 | correctly. | ||
| 371 | * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3): | ||
| 372 | Test more rigorously for "=" token. | ||
| 373 | |||
| 374 | 2012-09-08 Dmitry Gutov <dgutov@yandex.ru> | ||
| 375 | |||
| 376 | * progmodes/ruby-mode.el (ruby-match-expression-expansion): | ||
| 377 | Only fail when reached LIMIT. | ||
| 378 | |||
| 379 | 2012-09-08 Chong Yidong <cyd@gnu.org> | ||
| 380 | |||
| 381 | * dired.el (dired-mode-map): Don't bind M-=. | ||
| 382 | |||
| 383 | * dired-aux.el (dired-diff): Use backup file as default. | ||
| 384 | |||
| 385 | 2012-09-08 Drew Adams <drew.adams@oracle.com> | ||
| 386 | |||
| 387 | * subr.el (add-to-history): Fix delete usage (Bug#12314). | ||
| 388 | |||
| 389 | 2012-09-08 Chong Yidong <cyd@gnu.org> | ||
| 390 | |||
| 391 | * subr.el (syntax-after, syntax-class): Doc fix. | ||
| 392 | |||
| 393 | 2012-09-08 Martin Rudalics <rudalics@gmx.at> | ||
| 394 | |||
| 395 | * window.el (display-buffer-in-previous-window): New buffer | ||
| 396 | display action function. | ||
| 397 | |||
| 398 | * emacs-lisp/debug.el (debugger-bury-or-kill): New option. | ||
| 399 | (debugger-previous-window): New variable. | ||
| 400 | (debug): Rewrite using display-buffer-in-previous-window, | ||
| 401 | quit-restore-window and debugger-bury-or-kill. (Bug#8789) | ||
| 402 | |||
| 403 | 2012-09-07 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 404 | |||
| 405 | * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code. | ||
| 406 | |||
| 407 | 2012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change) | ||
| 408 | |||
| 409 | * progmodes/python.el (python-shell-send-string): | ||
| 410 | When default-directory is remote, create temp file on remote | ||
| 411 | filesystem. | ||
| 412 | (python-shell-send-file): When file is remote, pass local view of | ||
| 413 | file paths to remote Python interpreter. (Bug#12340) | ||
| 414 | |||
| 415 | 2012-09-07 Chong Yidong <cyd@gnu.org> | ||
| 416 | |||
| 417 | * window.el (switch-to-buffer): Doc fix (Bug#12181). | ||
| 418 | |||
| 419 | * files.el (after-find-file): Don't fail on a read-only buffer if | ||
| 420 | require-final-newline is `visit' or `visit-save' (Bug#11156). | ||
| 421 | |||
| 422 | * subr.el (read-char-choice): Allow quitting via ESC ESC. | ||
| 423 | |||
| 424 | * userlock.el (ask-user-about-supersession-threat): | ||
| 425 | Use read-char-choice (Bug#12093). | ||
| 426 | |||
| 427 | 2012-09-07 Chong Yidong <cyd@gnu.org> | ||
| 428 | |||
| 429 | * subr.el (buffer-narrowed-p): New function. | ||
| 430 | |||
| 431 | * ses.el (ses-widen): | ||
| 432 | * simple.el (count-words--buffer-message): | ||
| 433 | * net/browse-url.el (browse-url-of-buffer): Use it | ||
| 434 | |||
| 435 | * simple.el (count-words-region): Don't signal an error if there | ||
| 436 | is a non-nil prefix arg and the mark is not set. | ||
| 437 | |||
| 438 | * help.el (describe-key-briefly): Allow the message to be seen | ||
| 439 | when invoked from the minibuffer (Bug#7014). | ||
| 440 | |||
| 441 | 2012-09-07 Dmitry Gutov <dgutov@yandex.ru> | ||
| 442 | |||
| 443 | * progmodes/ruby-mode.el (ruby-end-of-defun) | ||
| 444 | (ruby-beginning-of-defun): Simplify, allow indentation before | ||
| 445 | block beginning and end keywords. | ||
| 446 | (ruby-beginning-of-defun): Only consider 3 keywords defun beginners. | ||
| 447 | (ruby-end-of-defun): Expect that the point is at the beginning of | ||
| 448 | the defun. | ||
| 449 | |||
| 450 | 2012-09-06 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 451 | |||
| 452 | * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args | ||
| 453 | (bug#12367). | ||
| 454 | (cl--make-usage-args): Strip _ from argument names. | ||
| 455 | |||
| 456 | 2012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de> | ||
| 457 | |||
| 458 | * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use | ||
| 459 | obsolete alias speedbar-key-map. | ||
| 460 | (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p. | ||
| 461 | (vhdl-index-menu-init): Don't use obsolete variable | ||
| 462 | font-lock-maximum-size. | ||
| 463 | |||
| 464 | 2012-09-06 Chong Yidong <cyd@gnu.org> | ||
| 465 | |||
| 466 | * frame.el (window-system-version): Mark as obsolete. | ||
| 467 | |||
| 468 | * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses | ||
| 469 | of obsolete variable speedbar-key-map. | ||
| 470 | |||
| 471 | 2012-09-06 Juri Linkov <juri@jurta.org> | ||
| 472 | |||
| 473 | * replace.el (replace-lax-whitespace): New defcustom. | ||
| 474 | (query-replace, query-replace-regexp, query-replace-regexp-eval) | ||
| 475 | (replace-string, replace-regexp): Mention it in docstrings. | ||
| 476 | (perform-replace, replace-highlight): Let-bind | ||
| 477 | isearch-lax-whitespace and isearch-regexp-lax-whitespace according | ||
| 478 | to the values of replace-lax-whitespace and regexp-flag. | ||
| 479 | Don't let-bind search-whitespace-regexp. (Bug#10885) | ||
| 480 | |||
| 481 | * isearch.el (isearch-query-replace): Let-bind | ||
| 482 | replace-lax-whitespace instead of let-binding | ||
| 483 | replace-search-function and replace-re-search-function. | ||
| 484 | (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace | ||
| 485 | and isearch-regexp-lax-whitespace to lazy-highlight variables. | ||
| 486 | (isearch-toggle-symbol): Set isearch-regexp to nil | ||
| 487 | in isearch-word mode (like in isearch-toggle-word). | ||
| 488 | |||
| 489 | 2012-09-06 Juri Linkov <juri@jurta.org> | ||
| 490 | |||
| 491 | * replace.el (replace-search-function) | ||
| 492 | (replace-re-search-function): Set default values to nil. | ||
| 493 | (perform-replace): Let-bind isearch-related variables based on | ||
| 494 | replace-related values, call `isearch-search-fun' and let-bind | ||
| 495 | the result to `search-function'. Remove code that sets | ||
| 496 | `search-function' and `search-string' separately for | ||
| 497 | `delimited-flag'. | ||
| 498 | (replace-highlight): Add new argument `delimited-flag' and | ||
| 499 | rename other arguments to the names used in `perform-replace'. | ||
| 500 | Let-bind `isearch-word' to the argument `delimited-flag'. | ||
| 501 | (Bug#10885, bug#10887) | ||
| 502 | |||
| 503 | 2012-09-07 Dmitry Gutov <dgutov@yandex.ru> | ||
| 504 | |||
| 505 | * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from | ||
| 506 | ruby-beginning-of-indent, simplify, allow all keywords to have | ||
| 507 | indentation before them. | ||
| 508 | (ruby-beginning-of-indent): Adjust for above. Search until the | ||
| 509 | found point is not inside a string or comment. | ||
| 510 | (ruby-font-lock-keywords): Allow symbols to start with "@" | ||
| 511 | character, give them higher priority than variables. | ||
| 512 | (ruby-syntax-propertize-function) | ||
| 513 | (ruby-font-lock-syntactic-keywords): Remove the "not comments" | ||
| 514 | matchers. Expression expansions are not comments when inside a | ||
| 515 | string, and there comment syntax status is irrelevant. | ||
| 516 | (ruby-match-expression-expansion): New function. Check that | ||
| 517 | expression expansion is inside a string, and it's not escaped. | ||
| 518 | (ruby-font-lock-keywords): Use it. | ||
| 519 | |||
| 520 | 2012-09-05 Martin Rudalics <rudalics@gmx.at> | ||
| 521 | |||
| 522 | * help.el (temp-buffer-max-height): New default value. | ||
| 523 | (temp-buffer-resize-frames): New option. | ||
| 524 | (resize-temp-buffer-window): Optionally resize frame. | ||
| 525 | |||
| 526 | * window.el (fit-frame-to-buffer-bottom-margin): New option. | ||
| 527 | (fit-frame-to-buffer): New function. | ||
| 528 | |||
| 529 | 2012-09-05 Glenn Morris <rgm@gnu.org> | ||
| 530 | |||
| 531 | * emulation/cua-rect.el (cua--init-rectangles): | ||
| 532 | * textmodes/picture.el (picture-mode-map): | ||
| 533 | * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char | ||
| 534 | like forward-char and backward-char. (Bug#12317) | ||
| 535 | |||
| 536 | 2012-09-05 Leo Liu <sdl.web@gmail.com> | ||
| 537 | |||
| 538 | * progmodes/flymake.el (flymake-warning-re): New variable. | ||
| 539 | (flymake-parse-line): Use it. | ||
| 540 | |||
| 541 | 2012-09-05 Glenn Morris <rgm@gnu.org> | ||
| 542 | |||
| 543 | * calendar/holidays.el (holiday-christian-holidays): | ||
| 544 | Rename an entry. (Bug#12289) | ||
| 545 | |||
| 546 | 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 547 | |||
| 548 | * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB | ||
| 549 | (bug#12222). | ||
| 550 | |||
| 551 | 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 552 | |||
| 553 | * loadup.el: Load macroexp. Remove hack. | ||
| 554 | * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function. | ||
| 555 | (macroexp--expand-all): Use it to get better warnings. | ||
| 556 | (macroexp--backtrace, macroexp--trim-backtrace-frame) | ||
| 557 | (internal-macroexpand-for-load): New functions. | ||
| 558 | (macroexp--pending-eager-loads): New var. | ||
| 559 | (emacs-startup-hook): New hack to replace one in loadup.el. | ||
| 560 | * emacs-lisp/cl-macs.el (cl--compiler-macro-list*) | ||
| 561 | (cl--compiler-macro-cXXr): Move to top, before they can be used. | ||
| 562 | (cl-psetf): Simplify. | ||
| 563 | (cl-defstruct): Add indent rule. | ||
| 564 | |||
| 565 | 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org> | ||
| 566 | |||
| 567 | * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header | ||
| 568 | over `user-mail-address' for the SMTP MAIL FROM envelope. | ||
| 569 | (smtpmail-via-smtp): Ditto. | ||
| 570 | |||
| 571 | 2012-09-04 Dmitry Gutov <dgutov@yandex.ru> | ||
| 572 | |||
| 573 | * progmodes/ruby-mode.el: Clean up keybindings. | ||
| 574 | (ruby-mode-map): Don't bind ruby-electric-brace, | ||
| 575 | ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun, | ||
| 576 | backward-kill-word, reindent-then-newline-and-indent. | ||
| 577 | (ruby-mark-defun): Remove. | ||
| 578 | (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars. | ||
| 579 | (ruby-mode): Set local beginning-of-defun-function and | ||
| 580 | end-of-defun-function values. | ||
| 581 | |||
| 582 | 2012-09-03 Martin Rudalics <rudalics@gmx.at> | ||
| 583 | |||
| 584 | * window.el (temp-buffer-window-setup-hook) | ||
| 585 | (temp-buffer-window-show-hook): New hooks. | ||
| 586 | (temp-buffer-window-setup, temp-buffer-window-show) | ||
| 587 | (with-temp-buffer-window): New functions. | ||
| 588 | (fit-window-to-buffer): Remove unused optional argument OVERRIDE. | ||
| 589 | (special-display-popup-frame): Make sure the window used shows BUFFER. | ||
| 590 | |||
| 591 | * help.el (temp-buffer-resize-mode): Fix doc-string. | ||
| 592 | (resize-temp-buffer-window): New optional argument WINDOW. | ||
| 593 | |||
| 594 | * files.el (recover-file, save-buffers-kill-emacs): | ||
| 595 | * dired.el (dired-mark-pop-up): Use with-temp-buffer-window. | ||
| 596 | |||
| 1 | 2012-09-02 Michael Albinus <michael.albinus@gmx.de> | 597 | 2012-09-02 Michael Albinus <michael.albinus@gmx.de> |
| 2 | 598 | ||
| 3 | * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc | 599 | * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc |
| @@ -132,8 +728,8 @@ | |||
| 132 | 2012-08-29 Michael Albinus <michael.albinus@gmx.de> | 728 | 2012-08-29 Michael Albinus <michael.albinus@gmx.de> |
| 133 | 729 | ||
| 134 | * eshell/esh-ext.el (eshell-external-command): Do not examine | 730 | * eshell/esh-ext.el (eshell-external-command): Do not examine |
| 135 | remote shell scripts. See | 731 | remote shell scripts. |
| 136 | <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>. | 732 | See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>. |
| 137 | 733 | ||
| 138 | * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and | 734 | * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and |
| 139 | "/usr/local/sbin". | 735 | "/usr/local/sbin". |
| @@ -1175,7 +1771,7 @@ | |||
| 1175 | * calc-mode.el (calc-basic-simplification-mode): Rename from | 1771 | * calc-mode.el (calc-basic-simplification-mode): Rename from |
| 1176 | `calc-limited-simplification-mode'. | 1772 | `calc-limited-simplification-mode'. |
| 1177 | (calc-alg-simplification-mode): New function. | 1773 | (calc-alg-simplification-mode): New function. |
| 1178 | (calc-set-simplify-mode): Adjust message. | 1774 | (calc-set-simplify-mode): Adjust message. |
| 1179 | 1775 | ||
| 1180 | * calc.el (calc-set-mode-line): Adjust mode line display for | 1776 | * calc.el (calc-set-mode-line): Adjust mode line display for |
| 1181 | basic simplification mode. | 1777 | basic simplification mode. |
| @@ -1373,7 +1969,7 @@ | |||
| 1373 | * notifications.el (notifications-on-action-signal) | 1969 | * notifications.el (notifications-on-action-signal) |
| 1374 | (notifications-on-closed-signal): Use also the bus address for the map. | 1970 | (notifications-on-closed-signal): Use also the bus address for the map. |
| 1375 | (notifications-notify, notifications-close-notification) | 1971 | (notifications-notify, notifications-close-notification) |
| 1376 | (notifications-get-capabilities): Add optional argument BUS. | 1972 | (notifications-get-capabilities): Add optional argument BUS. |
| 1377 | 1973 | ||
| 1378 | 2012-07-27 Tassilo Horn <tsdh@gnu.org> | 1974 | 2012-07-27 Tassilo Horn <tsdh@gnu.org> |
| 1379 | 1975 | ||
| @@ -1493,7 +2089,7 @@ | |||
| 1493 | ses-cell-set-formula or ses-set-cell to change the cell and handle | 2089 | ses-cell-set-formula or ses-set-cell to change the cell and handle |
| 1494 | the undo at the same time, but rather use lower level new macros | 2090 | the undo at the same time, but rather use lower level new macros |
| 1495 | `ses-cell-formula-aset' and `ses-cell-references-aset' and handle | 2091 | `ses-cell-formula-aset' and `ses-cell-references-aset' and handle |
| 1496 | the undo directly. Refresh the mode line. | 2092 | the undo directly. Refresh the mode line. |
| 1497 | 2093 | ||
| 1498 | 2012-07-21 Leo Liu <sdl.web@gmail.com> | 2094 | 2012-07-21 Leo Liu <sdl.web@gmail.com> |
| 1499 | 2095 | ||
| @@ -4909,13 +5505,13 @@ | |||
| 4909 | * progmodes/verilog-mode.el (font-lock-keywords): | 5505 | * progmodes/verilog-mode.el (font-lock-keywords): |
| 4910 | Fix mis-highligting auto. Reported by Craig Barner. | 5506 | Fix mis-highligting auto. Reported by Craig Barner. |
| 4911 | (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove | 5507 | (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove |
| 4912 | defines from global name space. Reported by Dan Dever. | 5508 | defines from global name space. Reported by Dan Dever. |
| 4913 | (verilog-auto-reset, verilog-auto-reset-widths) | 5509 | (verilog-auto-reset, verilog-auto-reset-widths) |
| 4914 | (verilog-auto-tieoff): Support using unbased numbers for | 5510 | (verilog-auto-tieoff): Support using unbased numbers for |
| 4915 | AUTORESET and AUTOTIEOFF. | 5511 | AUTORESET and AUTOTIEOFF. |
| 4916 | (verilog-submit-bug-report): Update variable list. | 5512 | (verilog-submit-bug-report): Update variable list. |
| 4917 | (verilog-read-auto-params): Fix AUTOINPUT regexps containing | 5513 | (verilog-read-auto-params): Fix AUTOINPUT regexps containing |
| 4918 | parenthesis from not matching. Reported by Michael Rytting. | 5514 | parenthesis from not matching. Reported by Michael Rytting. |
| 4919 | (verilog-auto-template-lint): Fix hash error when linting modules | 5515 | (verilog-auto-template-lint): Fix hash error when linting modules |
| 4920 | with no used templates. | 5516 | with no used templates. |
| 4921 | (verilog-warn, verilog-warn-error) | 5517 | (verilog-warn, verilog-warn-error) |
| @@ -4925,12 +5521,12 @@ | |||
| 4925 | (verilog-read-auto-template): Add `verilog-auto-template-warn-unused' | 5521 | (verilog-read-auto-template): Add `verilog-auto-template-warn-unused' |
| 4926 | to report unused template errors. Reported by Brad Dobbie. | 5522 | to report unused template errors. Reported by Brad Dobbie. |
| 4927 | (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type | 5523 | (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type |
| 4928 | nets, bug438. Reported by Vns Blore. | 5524 | nets, bug438. Reported by Vns Blore. |
| 4929 | (verilog-auto-inout-module, verilog-auto-reg) | 5525 | (verilog-auto-inout-module, verilog-auto-reg) |
| 4930 | (verilog-read-decls, verilog-read-sub-decls-sig) | 5526 | (verilog-read-decls, verilog-read-sub-decls-sig) |
| 4931 | (verilog-signals-edit-wire-reg, verilog-signals-with): | 5527 | (verilog-signals-edit-wire-reg, verilog-signals-with): |
| 4932 | Fix passing of Verilog data types in ANSI input/output ports | 5528 | Fix passing of Verilog data types in ANSI input/output ports |
| 4933 | such as "output logic" into the AUTOs. Special case "wire" and | 5529 | such as "output logic" into the AUTOs. Special case "wire" and |
| 4934 | "reg" for backwards compatibility presuming Verilog 2001. | 5530 | "reg" for backwards compatibility presuming Verilog 2001. |
| 4935 | (verilog-auto-ascii-enum): Add "auto enum" as alias. | 5531 | (verilog-auto-ascii-enum): Add "auto enum" as alias. |
| 4936 | (verilog-preprocess): Fix replication of preprocess output. | 5532 | (verilog-preprocess): Fix replication of preprocess output. |
| @@ -4951,7 +5547,7 @@ | |||
| 4951 | (verilog-read-decls): Fix 'parameter type' not appearing in | 5547 | (verilog-read-decls): Fix 'parameter type' not appearing in |
| 4952 | AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw. | 5548 | AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw. |
| 4953 | (verilog-auto-logic): Fix when AUTOLOGIC present to properly do | 5549 | (verilog-auto-logic): Fix when AUTOLOGIC present to properly do |
| 4954 | AUTOINPUTs, bug411. Reported by Jonathan Greenlaw. | 5550 | AUTOINPUTs, bug411. Reported by Jonathan Greenlaw. |
| 4955 | (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP. | 5551 | (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP. |
| 4956 | Reported by David Kravitz. | 5552 | Reported by David Kravitz. |
| 4957 | 5553 | ||