aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
authorKenichi Handa2012-11-13 23:24:26 +0900
committerKenichi Handa2012-11-13 23:24:26 +0900
commit0cdbf84521791935fdfeabf2e84f585cc64db325 (patch)
tree68a169af3af4a8859685682ab07c05e8f9ff93b3 /lisp/ChangeLog
parente1bf05c1fbf63087801c242208212df133921ed1 (diff)
parent5745cae6984ed60299a89485aaea8f2f3fb67382 (diff)
downloademacs-0cdbf84521791935fdfeabf2e84f585cc64db325.tar.gz
emacs-0cdbf84521791935fdfeabf2e84f585cc64db325.zip
merge trunk
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog338
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 @@
12012-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
72012-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
282012-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
332012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
36
372012-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
432012-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
552012-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
612012-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
672012-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
832012-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
1202012-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
1362012-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
1412012-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
1462012-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
1512012-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
1562012-11-10 Glenn Morris <rgm@gnu.org>
157
158 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
159
1602012-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
1652012-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
1712012-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
1792012-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
1902012-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
2012012-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
2062012-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
2132012-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
2332012-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
2502012-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
2642012-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
2772012-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
2822012-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
3082012-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
3152012-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
12012-11-06 Dmitry Antipov <dmantipov@yandex.ru> 3332012-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
212012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es> 3532012-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
262012-11-04 Glenn Morris <rgm@gnu.org> 3582012-11-04 Glenn Morris <rgm@gnu.org>
27 359
@@ -415,7 +747,7 @@
4152012-10-19 Stefan Monnier <monnier@iro.umontreal.ca> 7472012-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
4202012-10-19 Martin Rudalics <rudalics@gmx.at> 7522012-10-19 Martin Rudalics <rudalics@gmx.at>
421 753