aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
authorKenichi Handa2012-08-16 21:25:17 +0900
committerKenichi Handa2012-08-16 21:25:17 +0900
commitd75ffb4ed0b2e72a9361a07d16a5c884a9459728 (patch)
tree8ac5a6a8ae033fef7fbc7fb7b09a703ef4b0ed5b /lisp/ChangeLog
parent69c41c4070c86baac11a627e9c3d366420aeb7cc (diff)
parent250c8ab9b8f6322959fa3122db83944c30c3894b (diff)
downloademacs-d75ffb4ed0b2e72a9361a07d16a5c884a9459728.tar.gz
emacs-d75ffb4ed0b2e72a9361a07d16a5c884a9459728.zip
merge trunk
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog1263
1 files changed, 1249 insertions, 14 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 55c8f3a7933..7c67bb1b5b2 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,1232 @@
12012-08-16 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (window-valid-p): Move to window.c.
4
52012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
6
7 * progmodes/subword.el (subword-forward-function)
8 (subword-backward-function, subword-forward-regexp)
9 (subword-backward-regexp): New variables.
10 (subword-forward, subword-forward-internal, subword-backward-internal):
11 Use new variables, eg so that different "word" definitions
12 can be easily used. (Bug#11411)
13
142012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
17 for composite selectors.
18 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
19 operation just because we can't find a previous revision.
20
212012-08-15 Chong Yidong <cyd@gnu.org>
22
23 * frame.el (set-frame-font): Accept font objects.
24
252012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
28
292012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
30
31 * man.el (Man-overstrike-face, Man-underline-face)
32 (Man-reverse-face): Remove variables.
33 (Man-overstrike, Man-underline, Man-reverse): New faces.
34 (Man-fontify-manpage): Use them instead of the variables.
35 (Man-cleanup-manpage): Comment change.
36 (Man-ansi-color-map): New variable.
37 (Man-fontify-manpage): Use it.
38 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
39
40 Implement ANSI SGR parameters 22-27 (bug#12146).
41 * ansi-color.el (ansi-colors): Doc fix.
42 (ansi-color-context, ansi-color-context-region): Doc fix.
43 (ansi-color--find-face): New function.
44 (ansi-color-apply, ansi-color-apply-on-region): Use it.
45 Rename the local variable `face' to `codes' since it is now a list of
46 ansi codes. Doc fix.
47 (ansi-color-get-face): Remove.
48 (ansi-color-parse-sequence): New function, derived from
49 ansi-color-get-face.
50 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
51 codes 22-27.
52
532012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * subr.el (read-passwd): Allow use from a minibuffer.
56
572012-08-14 Eli Zaretskii <eliz@gnu.org>
58
59 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
60 inside comments and strings as identifiers.
61
62 * progmodes/gud.el (gud-tooltip-print-command): Quote the
63 expression to evaluate. This allows to evaluate expressions with
64 embedded whitespace.
65 (gud-tooltip-tips): Add a blank before the newline in the
66 message-box text, for the benefit of message-box emulation on
67 MS-Windows.
68
69 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
70 messages from GDB, pop them up in a tooltip to give feedback to
71 user.
72 (gdb-tooltip-print-1): Quote the expression to evaluate.
73 This allows to evaluate expressions with embedded whitespace.
74 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
75 if the TTY name is nil or empty (which happens when communicating
76 with the inferior via pipes, e.g. on MS-Windows).
77 (gdb-internals): If GDB sends a "&\n" empty debugging message,
78 don't send that to the GUD buffer.
79
802012-08-14 Glenn Morris <rgm@gnu.org>
81
82 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
83 Optimize away setq-default with no args, as for setq. (Bug#12195)
84
852012-08-14 Chong Yidong <cyd@gnu.org>
86
87 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
88
89 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
90 (Bug#12085).
91
922012-08-14 Glenn Morris <rgm@gnu.org>
93
94 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
95
962012-08-14 Michael Albinus <michael.albinus@gmx.de>
97
98 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
99 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
100 Use cached shell name.
101
1022012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
103
104 * progmodes/python.el (python-shell-send-string):
105 (python-shell-send-setup-code): Do not use `format' with `message'.
106
1072012-08-14 Dmitry Gutov <dgutov@yandex.ru>
108
109 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
110 (ruby-percent-literal-beg-re): New constant.
111 (ruby-syntax-general-delimiters-goto-beg): Rename to
112 `ruby-syntax-enclosing-percent-literal', improve literal type check.
113 (ruby-syntax-propertize-general-delimiters): Rename to
114 `ruby-syntax-propertize-percent-literal', it's a shorter and more
115 popular term. Adjust comments everywhere.
116 (ruby-syntax-propertize-percent-literal): Only propertize when not
117 inside a simple string or comment. When the literal is unclosed,
118 leave the text after it unpropertized.
119 (ruby-syntax-methods-before-regexp): New constant.
120 (ruby-syntax-propertize-function): Use it to recognize regexps.
121 Don't look at the text after regexp, just use the whitelist.
122
1232012-08-14 Andreas Schwab <schwab@linux-m68k.org>
124
125 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
126 non-nil always load the compiled file if it exists. (Bug#12197)
127
1282012-08-14 Chong Yidong <cyd@gnu.org>
129
130 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
131 (hi-lock-set-pattern): When deciding whether to use font lock or
132 overlays, look at font-lock-mode instead of font-lock-fontified
133 (Bug#12168).
134 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
135 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
136
1372012-08-14 Daiki Ueno <ueno@unixuser.org>
138
139 * subr.el (internal--after-with-selected-window): Fix typo
140 (Bug#12193).
141
1422012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
143
144 Use `completion-table-dynamic' for completion functions.
145 * progmodes/python.el
146 (python-shell-completion--do-completion-at-point)
147 (python-shell-completion--get-completions):
148 Remove functions.
149 (python-shell-completion-complete-at-point): New function.
150 (python-completion-complete-at-point): Use it.
151
1522012-08-13 Jambunathan K <kjambunathan@gmail.com>
153
154 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
155 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
156
1572012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * subr.el (function-get): Refine `autoload' arg so it can also
160 autoload functions for gv.el (bug#12191).
161 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
162 autoloads macros.
163
164 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
165 Prefer pcase-let over destructuring-bind.
166 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
167 Also, remove whitespace as we go, rather than after accumulating the
168 various places.
169
170 * subr.el (internal--before-with-selected-window)
171 (internal--after-with-selected-window): Fix typo seleted->selected.
172 (with-selected-window): Adjust callers.
173 Reported by Dmitry Gutov <dgutov@yandex.ru>.
174
1752012-08-13 Bastien Guerry <bzg@gnu.org>
176
177 * window.el (special-display-popup-frame): Small docstring
178 enhancement. (Bug#12172)
179
1802012-08-13 Andreas Schwab <schwab@linux-m68k.org>
181
182 * tar-mode.el (tar-header-data-end): Only ignore size for files of
183 type 1-6.
184 (tar-header-block-summarize, tar-get-descriptor): Handle pax
185 extended headers.
186
187 * files.el (hack-local-variables-filter): Remove useless eval.
188
1892012-08-13 Martin Rudalics <rudalics@gmx.at>
190
191 * subr.el (with-selected-window): Fix last change.
192
1932012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * subr.el (internal--before-with-seleted-window)
196 (internal--after-with-seleted-window): New functions.
197 (with-selected-window): Use them, to replace dependency on
198 tty-top-frame.
199
2002012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
201
202 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
203 binding for `newline'.
204 (ruby-move-to-block): When moving backward, stop at block opening,
205 not indentation.
206 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
207 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
208 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
209 `ruby-toggle-block'.
210
2112012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * ibuffer.el (ibuffer-do-toggle-read-only):
214 * dired.el (dired-toggle-read-only):
215 * buff-menu.el (Buffer-menu-toggle-read-only):
216 * bindings.el (mode-line-toggle-read-only):
217 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
218
2192012-08-12 Andreas Schwab <schwab@linux-m68k.org>
220
221 * descr-text.el (describe-char): Put the overlays over the
222 "displayed as" character.
223
2242012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
225
226 * calc/calc-units.el (math-default-units-table): Give an
227 initial value.
228 (math-put-default-units): Add options to put composite units and
229 unit systems in the default units table.
230 (calc-convert-units): Send composite units to
231 `math-put-default-units' when appropriate.
232
2332012-08-11 Glenn Morris <rgm@gnu.org>
234
235 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
236
237 * tutorial.el (help-with-tutorial):
238 * emacs-lisp/copyright.el (copyright-update-directory):
239 * emacs-lisp/autoload.el (autoload-find-generated-file)
240 (autoload-find-file): Disable local eval: (for insurance).
241
242 * files.el (hack-local-variables-filter): If an eval: form is not
243 known to be safe, and enable-local-variables is :safe, then ignore
244 the form totally, as is done for non-eval forms. (Bug#12155)
245
2462012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
249 (rx-form): Simplify.
250
2512012-08-09 Dmitry Gutov <dgutov@yandex.ru>
252
253 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
254 ?, _, and : are symbol constituents, ! is not (but kinda should be).
255 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
256 (ruby-syntax-propertize-function): Adjust for changes in
257 `ruby-syntax-propertize-heredoc'.
258
2592012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
260
261 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
262 binding (use `M-;' instead).
263 (ruby-singleton-class-p): New function.
264 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
265
2662012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
269
2702012-08-10 Chong Yidong <cyd@gnu.org>
271
272 * progmodes/python.el (python-shell-get-process-name): Don't mess
273 with same-window-buffer-names.
274
275 * eshell/eshell.el (eshell-add-to-window-buffer-names)
276 (eshell-remove-from-window-buffer-names): Make obsolete.
277 (eshell-buffer-name, eshell-unload-hook): Don't use them.
278 (eshell): Just use pop-to-buffer-same-window instead.
279
2802012-08-10 Chong Yidong <cyd@gnu.org>
281
282 * bindings.el: Bind M-= back to count-words-region.
283
284 * simple.el (count-words-region): Accept a prefix arg for acting
285 on the entire buffer.
286 (count-words--buffer-message): New helper function.
287
2882012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
289
290 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
291 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
292 (event-start, event-end): Use posn-at-point to return a more
293 informative posn.
294 (posnp): New function.
295 * mouse.el (popup-menu-normalize-position): Use it.
296
2972012-08-10 Masatake YAMATO <yamato@redhat.com>
298
299 * mouse.el (popup-menu-normalize-position): New function.
300 (popup-menu): Use `popup-menu-normalize-position' to normalize
301 the form for POSITION argument.
302
303 * term/x-win.el (x-menu-bar-open):
304 Use the value returend from (posn-at-point) as position
305 passed to `popup-menu'.
306
3072012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
308
309 * calc/calccomp.el (math-compose-expr): Add extra argument
310 indicating that parentheses should be put around products in
311 denominators. Give multiplication precedence over division during
312 composition.
313
3142012-08-09 Chong Yidong <cyd@gnu.org>
315
316 * man.el (Man-switches, Man-sed-command, Man-awk-command)
317 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
318 (Man-untabify-command, manual-program): Convert to defcustom
319 (Bug#10429).
320
321 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
322
323 * descr-text.el (describe-char): Don't insert extra newlines
324 (Bug#10127).
325
326 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
327 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
328
329 * align.el (align-region): Delete temporary markers (Bug#10047).
330 Plus some code cleanups.
331
3322012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
333
334 * progmodes/python.el (python-pdbtrack-tracked-buffer)
335 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
336 (python-shell-internal-last-output): Use make-local-variable
337 instead of make-variable-buffer-local.
338
3392012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
340
341 * progmodes/python.el: Enhancements to forward-sexp.
342 (python-nav-forward-sexp): Rename from
343 python-nav-forward-sexp-function.
344 (python-nav--forward-sexp, python-nav--backward-sexp):
345 New functions.
346
3472012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
348
349 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
350 modes and simplification modes.
351
3522012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * delsel.el (delete-selection-pre-hook): Don't propagate the
355 file-supersession signals (bug#12161).
356
3572012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
358
359 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
360 (cl-map-extents): Add compatibility aliases (bug#12135).
361
3622012-08-08 Michael Albinus <michael.albinus@gmx.de>
363
364 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
365 tests by `ignore-error'.
366 (tramp-find-shell): Open also a new shell, when cache is already
367 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
368
3692012-08-08 Juri Linkov <juri@jurta.org>
370
371 * bookmark.el: Add `defaults' property to the bookmark record.
372 (bookmark-current-buffer): Doc fix.
373 (bookmark-make-record): Add `defaults' property with default values
374 to the bookmark record.
375 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
376 with `bookmark-insert-current-bookmark'.
377 (bookmark-set): Get `defaults' property from the bookmark record
378 and use it in `read-from-minibuffer'.
379 (bookmark-insert-current-bookmark): Remove function.
380
381 * info.el (Info-bookmark-make-record): Add `defaults' property
382 with values of canonical Info node name, the current Info file
383 name and the current Info node name. (Bug#12107)
384
3852012-08-08 Juri Linkov <juri@jurta.org>
386
387 * files.el (basic-save-buffer): Use `buffer-name' as the default
388 of `read-file-name' when buffer is not visiting a file (bug#12128).
389
3902012-08-08 Juri Linkov <juri@jurta.org>
391
392 * info.el (Info-isearch-search): Doc fix.
393 (Info-search): Change search-failed message from "initial node" to
394 "end of node" (bug#12078).
395 (Info-isearch-search): Change `isearch-string-state' to
396 `isearch--state-string'.
397
3982012-08-08 Glenn Morris <rgm@gnu.org>
399
400 * language/persian.el: Remove file.
401 * language/misc-lang.el: Move unique part of persian.el here.
402 * loadup.el: Remove language/persian.
403
4042012-08-08 Óscar Fuentes <ofv@wanadoo.es>
405
406 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
407
4082012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
409
410 * progmodes/python.el Fixed defsubst warning.
411 (python-syntax-context) Rename from python-info-ppss-context.
412 (python-syntax-context-type): Rename from
413 python-info-ppss-context-type.
414 (python-syntax-comment-or-string-p): Rename from
415 python-info-ppss-comment-or-string-p.
416
4172012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
418
419 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
420
4212012-08-07 Andreas Schwab <schwab@linux-m68k.org>
422
423 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
424 a defcustom that is quoted with backquote.
425
426 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
427 Fix handling of interactive spec when the body uses return.
428 (math-do-arg-check, math-define-function-body): Use backquote forms.
429 * calc/calc-ext.el (math-defcache): Likewise.
430 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
431 * allout.el (allout-new-exposure): Likewise.
432 * calc/calcalg2.el (math-tracing-integral): Likewise.
433 * info.el (Info-last-menu-item): Likewise.
434 * emulation/vip.el (vip-loop): Likewise.
435 * textmodes/artist.el (artist-funcall): Likewise.
436 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
437 Construct menu-item directly.
438
439 * progmodes/autoconf.el (font-lock-syntactic-keywords):
440 Don't declare.
441
4422012-08-07 Chong Yidong <cyd@gnu.org>
443
444 * simple.el (deactivate-mark): Preserve text properties when
445 saving the primary selection (Bug#8384).
446
4472012-08-07 Kevin Ryde <user42@zip.com.au>
448
449 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
450 (woman-parse-numeric-value): On a bad .IP line, issue a warning
451 and continue processing (Bug#12110).
452
4532012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
456 syntax-propertize-function (bug#10095).
457
4582012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * help-fns.el (help-fns--key-bindings, help-fns--signature)
461 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
462 describe-function-1.
463 (describe-function-1): Use them. Move compiler macro after sig.
464 (help-fns--compiler-macro): Use function-get. Assume we're already in
465 standard-output. Adjust layout to new call order.
466
467 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
468 re-binding a symbol that has a symbol-macro (bug#12119).
469
4702012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
471
472 * language/persian.el: New file. (Bug#11812)
473 * loadup.el: Add language/persian.el.
474
4752012-08-06 Chong Yidong <cyd@gnu.org>
476
477 * window.el (window--maybe-raise-frame): New function.
478 (window--display-buffer): Split off from here.
479 (display-buffer-reuse-window, display-buffer-pop-up-frame)
480 (display-buffer-pop-up-window, display-buffer-use-some-window):
481 Obey an inhibit-switch-frame action alist entry.
482 (display-buffer): Update doc.
483
484 * replace.el (occur-after-change-function): Avoid losing focus by
485 using the inhibit-switch-frame display parameter (Bug#12139).
486
4872012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
488
489 Make internal shell process buffer names start with space.
490 * progmodes/python.el (python-shell-make-comint): Add optional
491 argument INTERNAL.
492 (run-python-internal): Use it.
493 (python-shell-internal-get-or-create-process): Check for new
494 internal buffer names.
495
4962012-08-06 Glenn Morris <rgm@gnu.org>
497
498 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
499 Do less getting and setting of environment variables.
500
5012012-08-05 Chong Yidong <cyd@gnu.org>
502
503 * proced.el (proced): Add substitution string to docstring to
504 trigger autoloading of the proced library on C-h f (Bug#1768).
505
506 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
507 Don't show defvars which have no second argument (Bug#8638).
508
509 * imenu.el (imenu-generic-expression): Move documentation here
510 from imenu--generic-function.
511 (imenu--generic-function): Refer to imenu-generic-expression.
512
5132012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
514
515 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
516 indentation declaration.
517 (viper-loop): Add indentation declaration (Bug#7025).
518
5192012-08-05 Chong Yidong <cyd@gnu.org>
520
521 * help-fns.el (describe-variable): Add hyperlink for
522 directory-local variables files. Improve buffer-local and
523 permanent-local reporting; suggested by MON KEY (Bug#6644).
524
525 * help-mode.el (help-dir-local-var-def): New button type.
526
527 * files.el (kill-buffer-hook): Provide a defvar.
528
5292012-08-05 Glenn Morris <rgm@gnu.org>
530
531 * eshell/esh-ext.el (eshell/addpath):
532 Also update eshell-path-env. (Bug#12013)
533
5342012-08-05 Chong Yidong <cyd@gnu.org>
535
536 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
537
538 * fringe.el (fringe-styles): Add docstring.
539 (fringe--check-mode): New function.
540 (set-fringe-mode, set-fringe-style): Use it.
541 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
542
543 * files.el (set-auto-mode): Fix invalid setq call.
544
5452012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
546
547 * isearch.el: Misc simplification; use defstruct.
548 (isearch-mode-map): Dense maps now work like sparse ones.
549 (isearch--state): New defstruct.
550 (isearch-string-state, isearch-message-state, isearch-point-state)
551 (isearch-success-state, isearch-forward-state)
552 (isearch-other-end-state, isearch-word-state, isearch-error-state)
553 (isearch-wrapped-state, isearch-barrier-state)
554 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
555 replaced by defstruct's accessors.
556 (isearch--set-state): Rename from isearch-top-state and change
557 calling convention.
558 (isearch-push-state): Use new isearch--get-state.
559 (isearch-toggle-word): Disable regexp when enabling word.
560 (isearch-message-prefix): Remove unused arg _c-q-hack.
561 (isearch-message-suffix): Remove unused arg _ellipsis.
562
5632012-08-04 Andreas Schwab <schwab@linux-m68k.org>
564
565 * simple.el (list-processes--refresh): For a server use :host or
566 :local as the address.
567 (list-processes): Doc fix.
568
5692012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
570
571 * lisp/mpc.el: Support password in host argument.
572 (mpc--proc-connect): Parse and use new password element.
573 Set mpc-proc variable instead of returning process.
574 (mpc-proc): Adjust accordingly.
575
5762012-08-03 Eli Zaretskii <eliz@gnu.org>
577
578 * whitespace.el (whitespace-display-mappings): Use Unicode
579 codepoints, instead of emacs-mule codepoints. See
580 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
581 for the details.
582
583 * files.el (file-truename): Don't skip symlink-chasing part on
584 windows-nt. Incorporate the resolution of 8+3 short aliases on
585 Windows into the loop that recursively chases symlinks.
586 Compare directory and its parent case-insensitively on MS-Windows and
587 MS-DOS.
588
5892012-08-03 Chong Yidong <cyd@gnu.org>
590
591 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
592
593 * sort.el (sort-regexp-fields): Doc fix.
594
5952012-08-03 Tassilo Horn <tsdh@gnu.org>
596
597 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
598 labels regex position point at the expected place.
599
6002012-08-03 MON KEY <monkey@sandpframing.com>
601
602 * net/imap.el (imap-interactive-login, imap-authenticate)
603 (imap-mailbox-lsub, imap-mailbox-list)
604 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
605 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
606 (imap-parse-response): Doc fix.
607
6082012-08-03 João Távora <joaotavora@gmail.com>
609
610 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
611 if sexp scanning does not move point (Bug#5734).
612
6132012-08-02 Tassilo Horn <tsdh@gnu.org>
614
615 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
616 Add listings, minted, and ctable packages.
617 (reftex-label-alist-builtin): Move listings, minted, and ctable
618 entries before LaTeX.
619 (reftex-label-alist): Docfix.
620
6212012-08-02 Bastien Guerry <bzg@gnu.org>
622
623 * replace.el (occur): Fix docstring (bug#12122).
624
6252012-08-02 Glenn Morris <rgm@gnu.org>
626
627 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
628
6292012-08-02 Paul Eggert <eggert@cs.ucla.edu>
630
631 Obsolete alias inactivate-current-input-method-function (Bug#10150).
632 * international/mule-cmds.el: Create
633 inactivate-current-input-method-function as an obsolete alias for
634 deactivate-current-input-method-function. See Katsumi Yamaoka in
635 <http://bugs.gnu.org/10150#46>.
636
6372012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
638
639 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
640 of nested `if's.
641
6422012-08-01 Glenn Morris <rgm@gnu.org>
643
644 * progmodes/autoconf.el (autoconf-definition-regexp):
645 Add AH_TEMPLATE, adjust submatch numbering.
646 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
647 (autoconf-current-defun-function): Update for above change.
648 (autoconf-current-defun-function): First skip to end of current word.
649
6502012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
651
652 * calendar/cal-html.el (cal-html-insert-agenda-days):
653 Fix typo. (Bug#12018)
654
6552012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
656
657 Shell processes: enhancements to startup and CEDET compatibility.
658 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
659 (python-shell-make-comint): accept-process-output at startup.
660 (run-python-internal): Set inferior-python-mode-hook to nil.
661 (python-shell-internal-get-or-create-process): call sit-for.
662 (python-preoutput-result): Add obsolete alias.
663 (python-shell-internal-send-string): Use it.
664 (python-shell-send-setup-code): Remove call to
665 accept-process-output.
666
6672012-07-31 Andreas Schwab <schwab@linux-m68k.org>
668
669 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
670 (Bug#12108)
671
6722012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
673
674 * calc-mode.el (calc-basic-simplification-mode): Rename from
675 `calc-limited-simplification-mode'.
676 (calc-alg-simplification-mode): New function.
677 (calc-set-simplify-mode): Adjust message.
678
679 * calc.el (calc-set-mode-line): Adjust mode line display for
680 basic simplification mode.
681
682 * calc-help.el (calc-m-prefix-help): Update help message.
683
684 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
685 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
686
6872012-07-31 Bastien Guerry <bzg@gnu.org>
688
689 * man.el (man): Fix comment. (bug#12101)
690
6912012-07-31 Martin Rudalics <rudalics@gmx.at>
692
693 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
694 Don't return a non-nil value when no suitable buffer was found.
695
6962012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
697
698 * progmodes/python.el (run-python-internal): Disable font lock for
699 internal shells.
700
7012012-07-30 Stefan Merten <smerten@oekonux.de>
702
703 * rst.el: Silence `checkdoc-ispell'.
704 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
705 (rst-official-version, rst-official-cvs-rev)
706 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
707 (rst-mode-map): New key binding.
708
7092012-07-30 Paul Eggert <eggert@cs.ucla.edu>
710
711 Update .PHONY listings in makefiles.
712 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
713 autoloads, update-subdirs, updates, bzr-update, update-authors,
714 compile-onefile, compile-calc, backup-compiled-files,
715 compile-after-backup, compile-one-process, mh-autoloads,
716 bootstrap-clean, distclean, maintainer-clean.
717
7182012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
719
720 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
721 (calc-set-mode-line): Don't display "AlgSimp ".
722
723 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
724 (calc-lim-simplify-mode): New function.
725 (calc-set-simplify-mode): Default to 'alg.
726 (calc-default-simplify-mode): Make algebraic simplifications
727 the default.
728
729 * calc/calc-ext.el (calc-init-extensions): Remove binding for
730 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
731
732 * calc/calc-help.el (calc-m-prefix-help): Change messages to
733 indicate new simplification modes.
734
735 * calc/README: Mention new default simplification mode.
736
737 * calc/calc.el (math-normalize-error): New variable.
738 (math-normalize): Set `math-normalize-error' to t
739 when there's an error.
740
741 * calc/calc-alg.el (math-simplify): Don't simplify when
742 `math-normalize' returns an error.
743
7442012-07-29 Eli Zaretskii <eliz@gnu.org>
745
746 * international/mule-cmds.el (set-locale-environment): Revert last
747 change, since display-graphic-p returns nil when this function is
748 called during startup. Instead...
749
750 * term/w32console.el (terminal-init-w32console): ...setup the
751 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
752
7532012-07-29 Juri Linkov <juri@jurta.org>
754
755 * simple.el (goto-line): Don't display default line number in the
756 prompt because it should be displayed by `read-number' (bug#9952).
757 Add the current line number to the defaults of `goto-line' to
758 allow its easier modification by users with `M-n' (bug#9201).
759
760 * subr.el (read-number): Support multiple default values like in
761 other minibuffer reading functions. Replace `read' with
762 `string-to-number' for consistency with `number-to-string'.
763
7642012-07-29 Paul Eggert <eggert@cs.ucla.edu>
765
766 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
767 * emulation/viper-init.el (viper-deactivate-input-method-action):
768 Rename from viper-inactivate-input-method-action.
769 (viper-deactivate-input-method):
770 Rename from viper-inactivate-input-method.
771 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
772 * international/mule-cmds.el (deactivate-input-method):
773 Rename from inactivate-input-method.
774 Also run input-method-deactivate-hook.
775 (deactivate-current-input-method-function):
776 Rename from inactivate-current-input-method-function.
777 (input-method-deactivate-hook): New hook.
778 (input-method-inactivate-hook): Mark obsolete.
779 (inactivate-input-method): Mark obsolete.
780
781 * international/quail.el (quail-activate):
782 Also run quail-deactivate-hook.
783 (quail-deactivate): Rename from quail-inactivate.
784 * international/robin.el (robin-activate):
785 Also run robin-deactivate-hook.
786 (robin-deactivate): Rename from robin-inactivate.
787
7882012-07-29 Chong Yidong <cyd@gnu.org>
789
790 * simple.el (indicate-copied-region): New function.
791 (kill-ring-save): Split off from here.
792
793 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
794 (kill-rectangle): Set deactivate-mark to t on read-only error.
795
796 * register.el (copy-to-register, copy-rectangle-to-register):
797 Deactivate the mark, and use indicate-copied-region (Bug#10056).
798 (append-to-register, prepend-to-register):
799 Call 2012-07-29 Juri Linkov <juri@jurta.org>
800
801 * simple.el (async-shell-command-buffer): New defcustom.
802 (shell-command): Use it. (Bug#4719)
803
8042012-07-28 Eli Zaretskii <eliz@gnu.org>
805
806 * international/mule-cmds.el (set-locale-environment): In a
807 console session on MS-Windows, set up keyboard and terminal
808 encoding from the OEM codepage, not the ANSI codepage.
809 (Bug#12055)
810
8112012-07-28 Chong Yidong <cyd@gnu.org>
812
813 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
814 gdb-get-location.
815
8162012-07-28 Leo Liu <sdl.web@gmail.com>
817
818 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
819 the alist (bug#12029).
820
8212012-07-28 Eli Zaretskii <eliz@gnu.org>
822
823 * makefile.w32-in (custom-deps, finder-data, updates, compile)
824 (compile-always, compile-first)
825 ($(lisp)/calendar/cal-loaddefs.el)
826 ($(lisp)/calendar/diary-loaddefs.el)
827 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
828 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
829 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
830 instead of on update-subdirs.
831 (bootstrap-clean): Delete $(lisp)/subdirs.el.
832
8332012-07-28 Chong Yidong <cyd@gnu.org>
834
835 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
836 directory if vc-deduce-backend returns nil (Bug#7350).
837
838 * simple.el (delete-trailing-lines): New option.
839 (delete-trailing-whitespace): Obey it (Bug#11879).
840
8412012-07-28 David Engster <deng@randomsample.de>
842
843 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
844 Explanation of new 'symbol-qnames feature in doc-strings.
845 (xml-maybe-do-ns): Return expanded names as plain symbols if
846 'symbol-qnames was provided in XML-NS argument (Bug#11916).
847 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
848
8492012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
850
851 Consistent completion in inferior python with emacs -nw.
852 * progmodes/python.el (inferior-python-mode): replace "<tab>"
853 binding in inferior-python-mode-map with "\t".
854 (python-shell-completion-complete-at-point)
855 (python-completion-complete-at-point): Remove interactive spec.
856
8572012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
858
859 * calc/calccomp.el (math-compose-expr): Undo previous change.
860
8612012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
862
863 * progmodes/python.el (python-mode-map): Add keybinding for
864 run-python.
865 (python-shell-make-comint): Fix pop-to-buffer call.
866 (run-python): Autoload. New arg SHOW.
867 (python-shell-get-or-create-process): Do not pop python process
868 buffer.
869
8702012-07-27 Michael Albinus <michael.albinus@gmx.de>
871
872 * notifications.el (notifications-on-action-signal)
873 (notifications-on-closed-signal): Use also the bus address for the map.
874 (notifications-notify, notifications-close-notification)
875 (notifications-get-capabilities): Add optional argument BUS.
876
8772012-07-27 Tassilo Horn <tsdh@gnu.org>
878
879 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
880 Add support for the lstlisting and minted environments, and for the
881 ctable macro.
882 * textmodes/reftex.el (reftex-compile-variables): Also recognize
883 labels written in keyvals syntax.
884
8852012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
886
887 * calc/calccomp.el (math-compose-expr): Use parentheses when
888 there is a product in the denominator of a fraction.
889
8902012-07-26 Eli Zaretskii <eliz@gnu.org>
891
892 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
893 ($(lisp)/calendar/diary-loaddefs.el)
894 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
895 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
896 Fixes failures in parallel bootstrap because subdirs.el is being
897 rewritten while the autoload files are built at the same time,
898 which needs to load subdirs.el.
899
9002012-07-26 Martin Rudalics <rudalics@gmx.at>
901
902 * mouse.el (popup-menu): Fix doc-string and re-indent code.
903 (mouse-drag-line): Don't exit tracking when a switch-frame or
904 switch-window event occurs (Bug#12006).
905
9062012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
907
908 * mouse.el (popup-menu): Fix last change.
909
9102012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 Autoload from Lisp with more care. Follow aliases when looking for
913 function properties.
914 * subr.el (autoloadp): New function.
915 (symbol-file): Use it.
916 (function-get): New function.
917 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
918 autoload-do-load.
919 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
920 (lisp-indent-function):
921 * emacs-lisp/gv.el (gv-get):
922 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
923 * emacs-lisp/byte-opt.el (byte-optimize-form):
924 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
925 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
926 Use function-get.
927 * emacs-lisp/cl.el: Don't propagate function properties any more.
928
929 * speedbar.el (speedbar-add-localized-speedbar-support):
930 * emacs-lisp/disass.el (disassemble-internal):
931 * desktop.el (desktop-load-file):
932 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
933 (describe-function-1):
934 * emacs-lisp/find-func.el (find-function-noselect):
935 * emacs-lisp/elp.el (elp-instrument-function):
936 * emacs-lisp/advice.el (ad-has-proper-definition):
937 * apropos.el (apropos-safe-documentation, apropos-macrop):
938 * emacs-lisp/debug.el (debug-on-entry):
939 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
940 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
941 * calc/calc.el (name): Use autoloadp & autoload-do-load.
942
9432012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
944
945 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
946 function, not an obsolete variable (Bug#12046).
947
9482012-07-25 Andreas Schwab <schwab@linux-m68k.org>
949
950 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
951
9522012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
953
954 * emacs-lisp/pp.el (pp-display-expression): Select old selected
955 window only if it is still live (Bug#12034).
956
9572012-07-25 Martin Rudalics <rudalics@gmx.at>
958
959 * subr.el (redirect-frame-focus): Add advertised calling
960 convention (Bug#12030).
961
9622012-07-25 Paul Eggert <eggert@cs.ucla.edu>
963
964 Prefer typical American spelling for "acknowledgment".
965 * vc/add-log.el (change-log-acknowledgment): Rename from
966 change-log-acknowledgement, with an alias for the old name.
967
9682012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
969
970 * calc-alg.el (math-simplify-divide): Don't cross multiply
971 in an equation when the lhs is a variable.
972
9732012-07-24 Julien Danjou <julien@danjou.info>
974
975 * net/netrc.el (netrc-find-service-number, netrc-store-data):
976 Remove, unused.
977
9782012-07-23 Eli Zaretskii <eliz@gnu.org>
979
980 * startup.el (command-line): Don't display an empty user name in
981 the error message about non-existent home directory, when
982 init-file-user was set to an empty string. See
983 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
984 for the details and context.
985
9862012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
987
988 * ses.el (ses-cell-formula-aset): New macro.
989 (ses-cell-references-aset): New macro.
990 (ses-cell-p): New function.
991 (ses-rename-cell): Do no longer rely on complex operations like
992 ses-cell-set-formula or ses-set-cell to change the cell and handle
993 the undo at the same time, but rather use lower level new macros
994 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
995 the undo directly. Refresh the mode line.
996
9972012-07-21 Leo Liu <sdl.web@gmail.com>
998
999 * progmodes/cc-cmds.el (c-defun-name):
1000 Use match-string-no-properties instead for consistency.
1001
10022012-07-20 Leo Liu <sdl.web@gmail.com>
1003
1004 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1005 (Bug#7879)
1006
1007 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1008
10092012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1012 * progmodes/bug-reference.el, misearch.el: Provide themselves
1013 (bug#11915).
1014
1015 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1016 of narrowed buffer (bug#11966).
1017
10182012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1019
1020 * ses.el (ses-rename-cell): Set new name also in reference list of
1021 cells of which the renamed cell depends.
1022
10232012-07-20 Masatake YAMATO <yamato@redhat.com>
1024
1025 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1026 to check whether menu-bar is shown or not. If not shown,
1027 show the menu-bar as a popup menu instead of using tmm.
1028 * mouse.el (popup-menu): Accept `point' as `position' argument.
1029
10302012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1031
1032 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1033 up inside string symbol literal (bug#11923).
1034
10352012-07-20 Eli Zaretskii <eliz@gnu.org>
1036
1037 * startup.el (fancy-startup-text): Read the whole tutorial, not
1038 just its first 256 bytes. Prevents gibberish in display of the
1039 tutorial title.
1040
10412012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1042
1043 Drop idle buffer compaction due to an absence of the
1044 proved efficiency.
1045 * compact.el: Remove.
1046
10472012-07-19 Sam Steingold <sds@gnu.org>
1048
1049 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1050 vc-bzr-pull & vc-bzr-merge-branch.
1051 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1052 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1053 for consistency with compilation-error-regexp-alist.
1054 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1055 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1056 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1057 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1058
10592012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * emacs-lisp/chart.el: Use lexical-binding.
1062 (chart-emacs-storage): Don't hardcode the list of entries.
1063
10642012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1065
1066 Next round of tweaks caused by Fgarbage_collect changes.
1067 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1068
10692012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1070
1071 Compact buffers when idle.
1072 * compact.el: New file.
1073
10742012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1075
1076 * subr.el (eventp): Presume that if it looks vaguely like an event,
1077 it's an event (bug#10190).
1078
10792012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1080
1081 Enhancements to ppss related code (thanks Stefan).
1082 * progmodes/python.el (python-indent-context)
1083 (python-indent-calculate-indentation, python-indent-dedent-line)
1084 (python-indent-electric-colon, python-nav-forward-block)
1085 (python-mode-abbrev-table)
1086 (python-info-assignment-continuation-line-p): Simplify checks
1087 for ppss context.
1088 (python-info-continuation-line-p): Cleanup.
1089 (python-info-ppss-context): Do not catch 'quote.
1090 (python-info-ppss-context-type)
1091 (python-info-ppss-comment-or-string-p): Simplify.
1092
10932012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1094
1095 * progmodes/python.el: Enhancements to eldoc support.
1096 (python-info-current-symbol): New function.
1097 (python-eldoc-at-point): Use python-info-current-symbol.
1098 (python-info-current-defun): Fix cornercase on first defun scan.
1099 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1100 and signal error when no inferior python process is available.
1101
11022012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1103
1104 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1105 assume it's always t.
1106 (vc-git-registered): Remove caching, the function is only called
1107 once.
1108 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1109
11102012-07-18 Chong Yidong <cyd@gnu.org>
1111
1112 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1113
1114 * simple.el (count-words): Report on narrowing (Bug#9959).
1115
1116 * bindings.el: Bind M-= to count-words.
1117
1118 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1119
11202012-07-18 Masatake YAMATO <yamato@redhat.com>
1121
1122 * progmodes/sh-script.el (sh-imenu-generic-expression):
1123 Capture a function with `function' keyword and without parentheses
1124 like "function FOO" (bug#11856).
1125
11262012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1127
1128 * window.el (split-window-sensibly): Make WINDOW argument
1129 optional.
1130
11312012-07-18 Chong Yidong <cyd@gnu.org>
1132
1133 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1134
1135 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1136 and make C-x 8 RET exit isearch (Bug#11439).
1137
1138 * international/iso-transl.el: Move isearch-mode-map key
1139 definitions to isearch.el.
1140
11412012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1144 (eieio-defclass): Use gv-define-setter when possible.
1145
11462012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1147
1148 Reflect recent changes in Fgarbage_collect.
1149 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1150 reflect new format of data returned by Fgarbage_collect.
1151
11522012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1153
1154 New utility functions + python-info-ppss-context fix (Bug#11910).
1155 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1156 (python-info-ppss-comment-or-string-p): New functions.
1157 (python-info-ppss-context): Small fix for string check.
1158
11592012-07-17 Juri Linkov <juri@jurta.org>
1160
1161 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1162 (dired-do-async-shell-command): Don't add `*' at the end of the
1163 command (Bug#11815).
1164 (dired-do-shell-command): Doc fix.
1165 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1166 Join the individual commands using either "&" or ";" as the
1167 separator depending on the values of these trailing characters.
1168 At the end re-add the trailing "&". (Bug#10598)
1169
1170 * simple.el (async-shell-command): Sync the interactive spec with
1171 `shell-command'. Doc fix.
1172 (shell-command): Doc fix.
1173
11742012-07-17 Juri Linkov <juri@jurta.org>
1175
1176 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1177
11782012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1179
1180 Final renames and doc fixes for movement commands (bug#11899).
1181 * progmodes/python.el (python-nav-beginning-of-statement):
1182 Rename from python-nav-statement-start.
1183 (python-nav-end-of-statement): Rename from
1184 python-nav-statement-end.
1185 (python-nav-beginning-of-block): Rename from
1186 python-nav-block-start.
1187 (python-nav-end-of-block): Rename from python-nav-block-end.
1188
11892012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1190
1191 * progmodes/python.el (python-shell-send-string-no-output):
1192 Allow accept-process-output to quit, keeping shell process ready for
1193 future interactions (Bug#11868).
1194
11952012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1198
1199 * emacs-lisp/elint.el (elint-find-args-in-code):
1200 Use help-function-arglist, so as to handle lexical byte-code.
1201
1202 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1203 change (bug#11826).
1204
12052012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1208 Avoid spuriously marking the buffer as modified because of c-is-sws.
1209
1210 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1211 as not-a-comment (bug#11946).
1212
1213 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1214 for uninterned vars.
1215
1216 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1217 Use read-event since we don't really want to read chars but bytes.
1218
1219 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1220 $$..$$ but also $..$ using regexps (bug#11953).
1221 Use tex-verbatim for \url and \path.
1222 (tex-font-lock-keywords): Define as defconst like the others.
1223 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1224
12252012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1226
1227 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1228 alias for insert-char.
1229
12012-07-16 Fabián Ezequiel Gallina <fgallina@cuca> 12302012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2 1231
3 * progmodes/python.el: Simplified imenu implementation. 1232 * progmodes/python.el: Simplified imenu implementation.
@@ -9,8 +1238,8 @@
9 Remove vars. 1238 Remove vars.
10 (python-nav-list-defun-positions, python-nav-read-defun) 1239 (python-nav-list-defun-positions, python-nav-read-defun)
11 (python-imenu-tree-assoc, python-imenu-make-element-tree) 1240 (python-imenu-tree-assoc, python-imenu-make-element-tree)
12 (python-imenu-make-tree, python-imenu-create-index): Remove 1241 (python-imenu-make-tree, python-imenu-create-index):
13 functions. 1242 Remove functions.
14 (python-mode): Update to interact with imenu by setting 1243 (python-mode): Update to interact with imenu by setting
15 `imenu-extract-index-name-function' only. 1244 `imenu-extract-index-name-function' only.
16 1245
@@ -51,8 +1280,8 @@
51 (xterm-mouse-event): New arg specifying mouse protocol. 1280 (xterm-mouse-event): New arg specifying mouse protocol.
52 (turn-on-xterm-mouse-tracking-on-terminal) 1281 (turn-on-xterm-mouse-tracking-on-terminal)
53 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006 1282 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
54 sequence to toggle extended coordinates on newer XTerms. This 1283 sequence to toggle extended coordinates on newer XTerms.
55 appears to be harmless on terminals which do not support this. 1284 This appears to be harmless on terminals which do not support this.
56 1285
572012-07-14 Leo Liu <sdl.web@gmail.com> 12862012-07-14 Leo Liu <sdl.web@gmail.com>
58 1287
@@ -76,8 +1305,8 @@
76 1305
772012-07-14 Chong Yidong <cyd@gnu.org> 13062012-07-14 Chong Yidong <cyd@gnu.org>
78 1307
79 * bindings.el: Consolidate ctl-x-r-map bindings. Bind 1308 * bindings.el: Consolidate ctl-x-r-map bindings.
80 copy-rectangle-as-kill to C-x r w. 1309 Bind copy-rectangle-as-kill to C-x r w.
81 1310
82 * rect.el, register.el: Move bindings to bindings.el. 1311 * rect.el, register.el: Move bindings to bindings.el.
83 1312
@@ -118,8 +1347,8 @@
118 Remove toggle-read-only. 1347 Remove toggle-read-only.
119 1348
120 * bs.el (bs-toggle-readonly): 1349 * bs.el (bs-toggle-readonly):
121 * buff-menu.el (Buffer-menu-toggle-read-only): Remove 1350 * buff-menu.el (Buffer-menu-toggle-read-only):
122 with-no-warnings around toggle-read-only. 1351 Remove with-no-warnings around toggle-read-only.
123 1352
124 * ffap.el (ffap--toggle-read-only): Accept a list of buffers. 1353 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
125 Remove with-no-warnings around toggle-read-only. 1354 Remove with-no-warnings around toggle-read-only.
@@ -302,7 +1531,7 @@
3022012-07-06 Dmitry Gutov <dgutov@yandex.ru> 15312012-07-06 Dmitry Gutov <dgutov@yandex.ru>
303 1532
304 * window.el (quit-window): Always restore window height when 1533 * window.el (quit-window): Always restore window height when
305 it's saved in quit-restore parameter. 1534 it's saved in quit-restore parameter (Bug#11810).
306 1535
3072012-07-06 Glenn Morris <rgm@gnu.org> 15362012-07-06 Glenn Morris <rgm@gnu.org>
308 1537
@@ -315,6 +1544,12 @@
315 read-file-name-completion-ignore-case is non-nil. Don't use 1544 read-file-name-completion-ignore-case is non-nil. Don't use
316 case-fold-search for this purpose. (Bug#11827) 1545 case-fold-search for this purpose. (Bug#11827)
317 1546
15472012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1548
1549 * calendar/cal-dst.el (calendar-current-time-zone):
1550 Return calendar-current-time-zone-cache if non-nil.
1551
15522012-07-17 Masatake YAMATO <yamato@redhat.com>
3182012-07-06 Andreas Schwab <schwab@linux-m68k.org> 15532012-07-06 Andreas Schwab <schwab@linux-m68k.org>
319 1554
320 * calendar/cal-dst.el (calendar-current-time-zone): 1555 * calendar/cal-dst.el (calendar-current-time-zone):
@@ -3297,7 +4532,7 @@
3297 * cus-edit.el (custom-variable-documentation): Simplify with format. 4532 * cus-edit.el (custom-variable-documentation): Simplify with format.
3298 4533
32992012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com> 45342012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3300 Stefan Monnier <monnier@iro.umontreal.ca> 4535 Stefan Monnier <monnier@iro.umontreal.ca>
3301 4536
3302 * simple.el (suggest-key-bindings, execute-extended-command): 4537 * simple.el (suggest-key-bindings, execute-extended-command):
3303 Move from keyboard.c. 4538 Move from keyboard.c.
@@ -4140,7 +5375,7 @@
4140 5375
41412012-04-16 Chong Yidong <cyd@gnu.org> 53762012-04-16 Chong Yidong <cyd@gnu.org>
4142 5377
4143 * image.el (imagemagick--extension-regexp): New variable. 5378 * image.el (imagemagick--file-regexp): New variable.
4144 (imagemagick-register-types): Use it. 5379 (imagemagick-register-types): Use it.
4145 (imagemagick-types-inhibit): Add :set function. Allow new value 5380 (imagemagick-types-inhibit): Add :set function. Allow new value
4146 of t to inhibit all types. 5381 of t to inhibit all types.
@@ -5625,7 +6860,7 @@
5625 (save-place-to-alist): Use it. 6860 (save-place-to-alist): Use it.
5626 6861
56272012-02-17 Lawrence Mitchell <wence@gmx.li> 68622012-02-17 Lawrence Mitchell <wence@gmx.li>
5628 Stefan Monnier <monnier@iro.umontreal.ca> 6863 Stefan Monnier <monnier@iro.umontreal.ca>
5629 6864
5630 * newcomment.el (uncomment-region-default): Don't leave extra space 6865 * newcomment.el (uncomment-region-default): Don't leave extra space
5631 when an arg is provided (bug#8150). 6866 when an arg is provided (bug#8150).
@@ -9963,7 +11198,7 @@
9963 (tramp-completion-file-name-regexp-unified) 11198 (tramp-completion-file-name-regexp-unified)
9964 (tramp-completion-file-name-regexp-separate) 11199 (tramp-completion-file-name-regexp-separate)
9965 (tramp-completion-file-name-regexp-url): Don't use leading volume 11200 (tramp-completion-file-name-regexp-url): Don't use leading volume
9966 letter on win32 systems. (Bug#5303, Bug#9311) 11201 letter on w32 systems. (Bug#5303, Bug#9311)
9967 (tramp-drop-volume-letter): Simplify definition. 11202 (tramp-drop-volume-letter): Simplify definition.
9968 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>. 11203 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9969 11204
@@ -14080,7 +15315,7 @@
14080 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a 15315 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14081 15316
140822011-05-10 Glenn Morris <rgm@gnu.org> 153172011-05-10 Glenn Morris <rgm@gnu.org>
14083 Stefan Monnier <monnier@iro.umontreal.ca> 15318 Stefan Monnier <monnier@iro.umontreal.ca>
14084 15319
14085 * files.el (hack-one-local-variable-eval-safep): 15320 * files.el (hack-one-local-variable-eval-safep):
14086 Consider "eval: (foo-mode)" to be safe. (Bug#8613) 15321 Consider "eval: (foo-mode)" to be safe. (Bug#8613)