diff options
| author | Kenichi Handa | 2012-11-13 23:24:26 +0900 |
|---|---|---|
| committer | Kenichi Handa | 2012-11-13 23:24:26 +0900 |
| commit | 0cdbf84521791935fdfeabf2e84f585cc64db325 (patch) | |
| tree | 68a169af3af4a8859685682ab07c05e8f9ff93b3 /lisp/ChangeLog | |
| parent | e1bf05c1fbf63087801c242208212df133921ed1 (diff) | |
| parent | 5745cae6984ed60299a89485aaea8f2f3fb67382 (diff) | |
| download | emacs-0cdbf84521791935fdfeabf2e84f585cc64db325.tar.gz emacs-0cdbf84521791935fdfeabf2e84f585cc64db325.zip | |
merge trunk
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 338 |
1 files changed, 335 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 2347b7f6e93..fc69b8643b6 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,335 @@ | |||
| 1 | 2012-11-13 Dmitry Gutov <dgutov@yandex.ru> | ||
| 2 | |||
| 3 | * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the | ||
| 4 | period before class method names, not after. Remove handling of | ||
| 5 | one impossible case. Add comments. | ||
| 6 | |||
| 7 | 2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 8 | |||
| 9 | * emacs-lisp/advice.el: Remove support for freezing. | ||
| 10 | (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions. | ||
| 11 | (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice): | ||
| 12 | Remove support for `freeze'. | ||
| 13 | |||
| 14 | * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to | ||
| 15 | override the default. | ||
| 16 | * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using | ||
| 17 | cl--dotimes/dolist. | ||
| 18 | * subr.el (dolist, dotimes, declare): Redefine them normally, even when | ||
| 19 | `cl' is loaded. | ||
| 20 | |||
| 21 | * emacs-lisp/nadvice.el (advice--normalize): New function, extracted | ||
| 22 | from add-advice. | ||
| 23 | (advice--strip-macro): New function. | ||
| 24 | (advice--defalias-fset): Use them to handle macros. | ||
| 25 | (advice-add): Use them. | ||
| 26 | (advice-member-p): Correctly handle macros. | ||
| 27 | |||
| 28 | 2012-11-13 Dmitry Gutov <dgutov@yandex.ru> | ||
| 29 | |||
| 30 | * progmodes/ruby-mode.el (ruby-font-lock-keywords): | ||
| 31 | Never font-lock the beginning of singleton class as heredoc. | ||
| 32 | |||
| 33 | 2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 34 | |||
| 35 | * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871). | ||
| 36 | |||
| 37 | 2012-11-13 Wolfgang Jenkner <wjenkner@inode.at> | ||
| 38 | |||
| 39 | * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes | ||
| 40 | 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0, | ||
| 41 | thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca. | ||
| 42 | |||
| 43 | 2012-11-13 Fabián Ezequiel Gallina <fgallina@cuca> | ||
| 44 | |||
| 45 | Fix end-of-defun misbehavior. | ||
| 46 | * progmodes/python.el (python-nav-beginning-of-defun): Rename from | ||
| 47 | python-beginning-of-defun-function. Handle nested defuns | ||
| 48 | correctly. | ||
| 49 | (python-nav-end-of-defun): Rename from | ||
| 50 | python-end-of-defun-function. Ensure forward movement. | ||
| 51 | (python-info-current-defun): Reimplement to work as intended | ||
| 52 | with new fixed python-nav-{end,beginning}-of-defun. Stop scanning | ||
| 53 | parent defuns as soon as possible. | ||
| 54 | |||
| 55 | 2012-11-13 Glenn Morris <rgm@gnu.org> | ||
| 56 | |||
| 57 | * progmodes/flymake.el (flymake-error-bitmap) | ||
| 58 | (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes. | ||
| 59 | (flymake-error-bitmap, flymake-warning-bitmap): Fix :types. | ||
| 60 | |||
| 61 | 2012-11-13 Dmitry Gutov <dgutov@yandex.ru> | ||
| 62 | |||
| 63 | * progmodes/ruby-mode.el (ruby-move-to-block): When moving | ||
| 64 | backward, always stop at indentation. Reverts the change from | ||
| 65 | 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851). | ||
| 66 | |||
| 67 | 2012-11-13 Glenn Morris <rgm@gnu.org> | ||
| 68 | |||
| 69 | * ibuffer.el (ibuffer-mode-map, ibuffer-mode): | ||
| 70 | Add ibuffer-filter-by-derived-mode. | ||
| 71 | |||
| 72 | * ibuffer.el (ibuffer-mode-map): Don't have two menu items with | ||
| 73 | the same name shadowing each other. | ||
| 74 | |||
| 75 | * window.el (with-temp-buffer-window): Doc tweak. | ||
| 76 | |||
| 77 | * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak. | ||
| 78 | |||
| 79 | * help.el (temp-buffer-max-height): | ||
| 80 | * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin): | ||
| 81 | * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version. | ||
| 82 | |||
| 83 | 2012-11-12 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 84 | |||
| 85 | * emacs-lisp/nadvice.el: New package. | ||
| 86 | * subr.el (special-form-p): New function. | ||
| 87 | * emacs-lisp/elp.el: Use lexical-binding and advice-add. | ||
| 88 | (elp-all-instrumented-list): Remove var. | ||
| 89 | (elp-not-profilable): Remove elp-wrapper. | ||
| 90 | (elp-profilable-p): Use autoloadp and special-form-p. | ||
| 91 | (elp--advice-name): New const. | ||
| 92 | (elp-instrument-function): Use advice-add. | ||
| 93 | (elp--instrumented-p): New predicate. | ||
| 94 | (elp-restore-function): Use advice-remove. | ||
| 95 | (elp-restore-all, elp-reset-all): Use mapatoms. | ||
| 96 | (elp-set-master): Use elp--instrumented-p. | ||
| 97 | (elp--make-wrapper): Rename from elp-wrapper, return a function | ||
| 98 | suitable for advice-add. Use cl-inf. | ||
| 99 | (elp-results): Use mapatoms+elp--instrumented-p. | ||
| 100 | * emacs-lisp/debug.el: Use lexical-binding and advice-add. | ||
| 101 | (debug-function-list): Remove var. | ||
| 102 | (debug): Rename arg, and then let-bind it explicitly inside. | ||
| 103 | (debugger-setup-buffer): Rename arg. | ||
| 104 | (debugger-setup-buffer): Adjust counts to new debug-on-entry setup. | ||
| 105 | (debugger-frame-number): Adjust to new debug-on-entry setup. | ||
| 106 | (debug--implement-debug-on-entry): Rename from | ||
| 107 | implement-debug-on-entry, add argument. | ||
| 108 | (debugger-special-form-p): Remove, use special-form-p instead. | ||
| 109 | (debug-on-entry): Use advice-add. | ||
| 110 | (debug--function-list): New function. | ||
| 111 | (cancel-debug-on-entry): Use it, along with advice-remove. | ||
| 112 | (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove. | ||
| 113 | (debugger-list-functions): Use debug--function-list instead of | ||
| 114 | debug-function-list. | ||
| 115 | * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused. | ||
| 116 | (ad-special-form-p): Remove, use special-form-p instead. | ||
| 117 | (ad-set-advice-info): Use add-function and remove-function. | ||
| 118 | (ad--defalias-fset): Adjust accordingly. | ||
| 119 | |||
| 120 | 2012-11-10 Glenn Morris <rgm@gnu.org> | ||
| 121 | |||
| 122 | * mail/emacsbug.el (report-emacs-bug-tracker-url) | ||
| 123 | (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget) | ||
| 124 | (report-emacs-bug-create-existing-bugs-buffer) | ||
| 125 | (report-emacs-bug-parse-query-results) | ||
| 126 | (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449) | ||
| 127 | |||
| 128 | * term.el (term-default-fg-color, term-default-bg-color): | ||
| 129 | Make obsolete, rather than just saying "deprecated" in the doc. | ||
| 130 | |||
| 131 | * term.el (term): Rename from `term-face'. | ||
| 132 | (term-current-face, ansi-term-color-vector) | ||
| 133 | (term-default-fg-color, term-default-bg-color, term-ansi-reset): | ||
| 134 | Update all users. | ||
| 135 | |||
| 136 | 2012-11-10 Jan Djärv <jan.h.d@swipnet.se> | ||
| 137 | |||
| 138 | * server.el (server-create-window-system-frame): Handle Nextstep | ||
| 139 | specially (Bug#12780). | ||
| 140 | |||
| 141 | 2012-11-10 Glenn Morris <rgm@gnu.org> | ||
| 142 | |||
| 143 | * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): | ||
| 144 | Unautoload, and make obsolete. (Bug#7449) | ||
| 145 | |||
| 146 | 2012-11-10 Chong Yidong <cyd@gnu.org> | ||
| 147 | |||
| 148 | * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and | ||
| 149 | rename from diff-remove-trailing-whitespace (Bug#12831). | ||
| 150 | |||
| 151 | 2012-11-10 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 152 | |||
| 153 | * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix | ||
| 154 | miscompilation of trace.el. | ||
| 155 | |||
| 156 | 2012-11-10 Glenn Morris <rgm@gnu.org> | ||
| 157 | |||
| 158 | * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix. | ||
| 159 | |||
| 160 | 2012-11-10 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 161 | |||
| 162 | * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change | ||
| 163 | (bug#12812). | ||
| 164 | |||
| 165 | 2012-11-10 Chong Yidong <cyd@gnu.org> | ||
| 166 | |||
| 167 | * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to | ||
| 168 | a defcustom with an appropriate :set function. | ||
| 169 | (minibuffer-default--in-prompt-regexps): New function. | ||
| 170 | |||
| 171 | 2012-11-10 Glenn Morris <rgm@gnu.org> | ||
| 172 | |||
| 173 | * emacs-lisp/cl.el (define-setf-expander, defsetf) | ||
| 174 | (define-modify-macro): Doc fixes. | ||
| 175 | |||
| 176 | * emacs-lisp/gv.el (gv-letplace): Fix doc typo. | ||
| 177 | (gv-define-simple-setter): Update doc of `fix-return'. | ||
| 178 | |||
| 179 | 2012-11-10 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 180 | |||
| 181 | * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val' | ||
| 182 | twice when `fix-return' is set (bug#12813). | ||
| 183 | |||
| 184 | * emacs-lisp/cl.el (defsetf): Pass the third arg to | ||
| 185 | gv-define-simple-setter (bug#12812). | ||
| 186 | |||
| 187 | * woman.el (woman-decode-region): Disable adaptive-fill when rendering | ||
| 188 | (bug#12756). | ||
| 189 | |||
| 190 | 2012-11-10 Glenn Morris <rgm@gnu.org> | ||
| 191 | |||
| 192 | * emacs-lisp/gv.el (gv-define-setter): Fix doc typo. | ||
| 193 | |||
| 194 | * emacs-lisp/cl-extra.el (cl-prettyexpand): | ||
| 195 | * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim): | ||
| 196 | * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally) | ||
| 197 | (cl-the, cl-compiler-macroexpand): Add basic doc strings. | ||
| 198 | |||
| 199 | * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix. | ||
| 200 | |||
| 201 | 2012-11-10 Leo Liu <sdl.web@gmail.com> | ||
| 202 | |||
| 203 | * ido.el (ido-set-matches-1): Improve flex matching performance by | ||
| 204 | removing backtracking in the regexp (suggested by Stefan). (Bug#12796) | ||
| 205 | |||
| 206 | 2012-11-09 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 207 | |||
| 208 | * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function. | ||
| 209 | (ad--defalias-fset): New function. | ||
| 210 | (ad-safe-fset): Remove. | ||
| 211 | (ad-make-freeze-definition): Use cl-letf*. | ||
| 212 | |||
| 213 | 2012-11-09 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 214 | |||
| 215 | * subr.el (dolist): Don't bind VAR in RESULT. | ||
| 216 | |||
| 217 | * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding. | ||
| 218 | (fset, documentation): Don't save real def since we don't advise. | ||
| 219 | (ad-do-advised-functions): Remove problematic `result-form'. | ||
| 220 | (ad-safe-fset): `ad-real-fset' => `fset'. | ||
| 221 | (ad-read-advised-function): Don't assume that ad-do-advised-functions | ||
| 222 | uses CL's dolist internally. | ||
| 223 | (ad-arglist): Remove unused arg `name'. | ||
| 224 | (ad-docstring, ad-make-advised-docstring): | ||
| 225 | `ad-real-documentation' => `documentation'. | ||
| 226 | (warning-suppress-types): Declare. | ||
| 227 | (ad-set-arguments): Simple CSE. | ||
| 228 | (ad-recover-normality): Sanity check. | ||
| 229 | |||
| 230 | * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn | ||
| 231 | (funcall '(lambda ..) ..) into ((lambda ..) ..). | ||
| 232 | |||
| 233 | 2012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net> | ||
| 234 | |||
| 235 | * ses.el: symbol to coordinate mapping is made by symbol property | ||
| 236 | `ses-cell'. This means that the same mapping is done for all SES | ||
| 237 | sheets. That is good enough for cells with standard A1 names, but | ||
| 238 | not for named cell. So a hash map is added for the latter. | ||
| 239 | (defconst ses-localvars): Add local variable ses--named-cell-hashmap | ||
| 240 | (ses-sym-rowcol): Use hashmap for named cell. | ||
| 241 | (ses-is-cell-sym-p): New defun. | ||
| 242 | (ses-decode-cell-symbol): New defun. | ||
| 243 | (ses-create-cell-variable): Add cell to hashmap when name is not | ||
| 244 | A1-like. | ||
| 245 | (ses-rename-cell): Check that cell new name is not already in | ||
| 246 | spreadsheet with the use of ses-is-cell-sym-p | ||
| 247 | (ses-rename-cell): Use hash map for named cells, but accept also | ||
| 248 | renaming back to A1-like. | ||
| 249 | |||
| 250 | 2012-11-09 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 251 | |||
| 252 | * emacs-lisp/advice.el: Use new dynamic docstrings. | ||
| 253 | (ad-make-advised-definition-docstring, ad-advised-definition-p): | ||
| 254 | Use dynamic-docstring-function instead of ad-advice-info. | ||
| 255 | (ad--make-advised-docstring): New function extracted from | ||
| 256 | ad-make-advised-docstring. | ||
| 257 | (ad-make-advised-docstring): Use it. | ||
| 258 | * progmodes/sql.el (sql--make-help-docstring): New function, extracted | ||
| 259 | from sql-help. | ||
| 260 | (sql-help): Use it with dynamic-docstring-function. | ||
| 261 | |||
| 262 | * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap). | ||
| 263 | |||
| 264 | 2012-11-08 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 265 | |||
| 266 | * files.el (hack-one-local-variable--obsolete): New function. | ||
| 267 | (hack-one-local-variable): Use it for obsolete settings. | ||
| 268 | |||
| 269 | * subr.el (locate-user-emacs-file): If both old and new name exist, use | ||
| 270 | the new name. | ||
| 271 | |||
| 272 | * progmodes/js.el (js--filling-paragraph): New var. | ||
| 273 | (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise. | ||
| 274 | (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is | ||
| 275 | less sneaky. | ||
| 276 | |||
| 277 | 2012-11-08 Julien Danjou <julien@danjou.info> | ||
| 278 | |||
| 279 | * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in | ||
| 280 | `auto-mode-alist' (Bug#12835). | ||
| 281 | |||
| 282 | 2012-11-08 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 283 | |||
| 284 | * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom. | ||
| 285 | (perl--prettify-symbols-alist): New const. | ||
| 286 | (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords): | ||
| 287 | New functions. | ||
| 288 | (perl-font-lock-keywords-2): Use them. | ||
| 289 | (perl-electric-noindent-p): New function. | ||
| 290 | (perl-mode): Use it to set up electric-indent-mode. | ||
| 291 | (perl-electric-terminator, perl-indent-command): Mark obsolete. | ||
| 292 | (perl-mode-map): Remove bindings for them. | ||
| 293 | (perl-imenu-generic-expression, perl-outline-level): | ||
| 294 | Match functions&packages in column>0. | ||
| 295 | |||
| 296 | * env.el (env--substitute-vars-regexp): New const. | ||
| 297 | (substitute-env-vars): Use it. Add `only-defined' arg. | ||
| 298 | * net/tramp.el (tramp-replace-environment-variables): Use it. | ||
| 299 | |||
| 300 | * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment): | ||
| 301 | Byte-compile *before* eval in eval-and-compile. | ||
| 302 | (byte-compile-log-warning): Remove redundant inhibit-read-only. | ||
| 303 | (byte-compile-file-form-autoload): Don't hide actual definition. | ||
| 304 | (byte-compile-maybe-guarded): Accept `functionp' as well. | ||
| 305 | |||
| 306 | * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro. | ||
| 307 | |||
| 308 | 2012-11-07 Michael Albinus <michael.albinus@gmx.de> | ||
| 309 | |||
| 310 | * notifications.el (notifications-get-server-information-method): | ||
| 311 | New defconst. | ||
| 312 | (notifications-get-capabilities): Fix docstring. | ||
| 313 | (notifications-get-server-information): New defun. | ||
| 314 | |||
| 315 | 2012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es> | ||
| 316 | |||
| 317 | * textmodes/ispell.el (ispell-region): Standard re-indent for better | ||
| 318 | readability. | ||
| 319 | |||
| 320 | * textmodes/ispell.el: Experimental support for support debugging. | ||
| 321 | (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug | ||
| 322 | buffer for ispell. | ||
| 323 | (ispell-print-if-debug): New function to print stuff to | ||
| 324 | `ispell-debug-buffer' if debugging is enabled. | ||
| 325 | (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to | ||
| 326 | show some debugging info. | ||
| 327 | (ispell-buffer-with-debug): New function that creates a debugging | ||
| 328 | buffer and calls `ispell-buffer' with debugging enabled. | ||
| 329 | |||
| 330 | * textmodes/ispell.el (ispell-region): Do not prefix sent string by | ||
| 331 | comment in autoconf mode. (Bug#12768) | ||
| 332 | |||
| 1 | 2012-11-06 Dmitry Antipov <dmantipov@yandex.ru> | 333 | 2012-11-06 Dmitry Antipov <dmantipov@yandex.ru> |
| 2 | 334 | ||
| 3 | * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations, | 335 | * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations, |
| @@ -20,8 +352,8 @@ | |||
| 20 | 352 | ||
| 21 | 2012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es> | 353 | 2012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es> |
| 22 | 354 | ||
| 23 | * textmodes/ispell.el (ispell-program-name): Update | 355 | * textmodes/ispell.el (ispell-program-name): |
| 24 | spellchecker parameters when customized. | 356 | Update spellchecker parameters when customized. |
| 25 | 357 | ||
| 26 | 2012-11-04 Glenn Morris <rgm@gnu.org> | 358 | 2012-11-04 Glenn Morris <rgm@gnu.org> |
| 27 | 359 | ||
| @@ -415,7 +747,7 @@ | |||
| 415 | 2012-10-19 Stefan Monnier <monnier@iro.umontreal.ca> | 747 | 2012-10-19 Stefan Monnier <monnier@iro.umontreal.ca> |
| 416 | 748 | ||
| 417 | * minibuffer.el (minibuffer-force-complete): Make the next completion use | 749 | * minibuffer.el (minibuffer-force-complete): Make the next completion use |
| 418 | the same completion-field (bug@12221). | 750 | the same completion-field (bug#12221). |
| 419 | 751 | ||
| 420 | 2012-10-19 Martin Rudalics <rudalics@gmx.at> | 752 | 2012-10-19 Martin Rudalics <rudalics@gmx.at> |
| 421 | 753 | ||