Tweak the value returned from Fgarbage_collect again.
[bpt/emacs.git] / lisp / ChangeLog
1 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2
3 Next round of tweaks caused by Fgarbage_collect changes.
4 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
5
6 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
7
8 Compact buffers when idle.
9 * compact.el: New file.
10
11 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * subr.el (eventp): Presume that if it looks vaguely like an event,
14 it's an event (bug#10190).
15
16 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
17
18 Enhancements to ppss related code (thanks Stefan).
19 * progmodes/python.el (python-indent-context)
20 (python-indent-calculate-indentation, python-indent-dedent-line)
21 (python-indent-electric-colon, python-nav-forward-block)
22 (python-mode-abbrev-table)
23 (python-info-assignment-continuation-line-p): Simplify checks
24 for ppss context.
25 (python-info-continuation-line-p): Cleanup.
26 (python-info-ppss-context): Do not catch 'quote.
27 (python-info-ppss-context-type)
28 (python-info-ppss-comment-or-string-p): Simplify.
29
30 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
31
32 * progmodes/python.el: Enhancements to eldoc support.
33 (python-info-current-symbol): New function.
34 (python-eldoc-at-point): Use python-info-current-symbol.
35 (python-info-current-defun): Fix cornercase on first defun scan.
36 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
37 and signal error when no inferior python process is available.
38
39 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
40
41 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
42 assume it's always t.
43 (vc-git-registered): Remove caching, the function is only called
44 once.
45 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
46
47 2012-07-18 Chong Yidong <cyd@gnu.org>
48
49 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
50
51 * simple.el (count-words): Report on narrowing (Bug#9959).
52
53 * bindings.el: Bind M-= to count-words.
54
55 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
56
57 2012-07-18 Masatake YAMATO <yamato@redhat.com>
58
59 * progmodes/sh-script.el (sh-imenu-generic-expression):
60 Capture a function with `function' keyword and without parentheses
61 like "function FOO" (bug#11856).
62
63 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
64
65 * window.el (split-window-sensibly): Make WINDOW argument
66 optional.
67
68 2012-07-18 Chong Yidong <cyd@gnu.org>
69
70 * subr.el (keyboard-translate): Doc fix (Bug#7261).
71
72 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
73 and make C-x 8 RET exit isearch (Bug#11439).
74
75 * international/iso-transl.el: Move isearch-mode-map key
76 definitions to isearch.el.
77
78 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
79
80 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
81 (eieio-defclass): Use gv-define-setter when possible.
82
83 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
84
85 Reflect recent changes in Fgarbage_collect.
86 * emacs-lisp/chart.el (chart-emacs-storage): Change to
87 reflect new format of data returned by Fgarbage_collect.
88
89 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
90
91 New utility functions + python-info-ppss-context fix (Bug#11910).
92 * progmodes/python.el (python-info-beginning-of-block-statement-p)
93 (python-info-ppss-comment-or-string-p): New functions.
94 (python-info-ppss-context): Small fix for string check.
95
96 2012-07-17 Juri Linkov <juri@jurta.org>
97
98 * dired-aux.el (dired-do-async-shell-command): Doc fix.
99 (dired-do-async-shell-command): Don't add `*' at the end of the
100 command (Bug#11815).
101 (dired-do-shell-command): Doc fix.
102 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
103 Join the individual commands using either "&" or ";" as the
104 separator depending on the values of these trailing characters.
105 At the end re-add the trailing "&". (Bug#10598)
106
107 * simple.el (async-shell-command): Sync the interactive spec with
108 `shell-command'. Doc fix.
109 (shell-command): Doc fix.
110
111 2012-07-17 Juri Linkov <juri@jurta.org>
112
113 * descr-text.el (describe-char): Fix format args. (Bug#10129)
114
115 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
116
117 Final renames and doc fixes for movement commands (bug#11899).
118 * progmodes/python.el (python-nav-beginning-of-statement):
119 Rename from python-nav-statement-start.
120 (python-nav-end-of-statement): Rename from
121 python-nav-statement-end.
122 (python-nav-beginning-of-block): Rename from
123 python-nav-block-start.
124 (python-nav-end-of-block): Rename from python-nav-block-end.
125
126 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
127
128 * progmodes/python.el (python-shell-send-string-no-output):
129 Allow accept-process-output to quit, keeping shell process ready for
130 future interactions (Bug#11868).
131
132 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
135
136 * emacs-lisp/elint.el (elint-find-args-in-code):
137 Use help-function-arglist, so as to handle lexical byte-code.
138
139 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
140 change (bug#11826).
141
142 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
145 Avoid spuriously marking the buffer as modified because of c-is-sws.
146
147 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
148 as not-a-comment (bug#11946).
149
150 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
151 for uninterned vars.
152
153 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
154 Use read-event since we don't really want to read chars but bytes.
155
156 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
157 $$..$$ but also $..$ using regexps (bug#11953).
158 Use tex-verbatim for \url and \path.
159 (tex-font-lock-keywords): Define as defconst like the others.
160 (tex-common-initialization): Don't use font-lock-syntax-table any more.
161
162 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
163
164 * international/mule-cmds.el (ucs-insert): Make it an obsolete
165 alias for insert-char.
166
167 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
168
169 * progmodes/python.el: Simplified imenu implementation.
170 (python-nav-jump-to-defun): Remove command.
171 (python-mode-map): Use `imenu' instead.
172 (python-nav-list-defun-positions-cache)
173 (python-imenu-include-defun-type, python-imenu-make-tree)
174 (python-imenu-subtree-root-label, python-imenu-index-alist):
175 Remove vars.
176 (python-nav-list-defun-positions, python-nav-read-defun)
177 (python-imenu-tree-assoc, python-imenu-make-element-tree)
178 (python-imenu-make-tree, python-imenu-create-index):
179 Remove functions.
180 (python-mode): Update to interact with imenu by setting
181 `imenu-extract-index-name-function' only.
182
183 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
184
185 * progmodes/python.el: Enhancements to navigation commands.
186 (python-nav-backward-sentence)
187 (python-nav-forward-sentence): Remove.
188 (python-nav-backward-statement, python-nav-forward-statement)
189 (python-nav-statement-start, python-nav-statement-end)
190 (python-nav-backward-block, python-nav-forward-block)
191 (python-nav-block-start, python-nav-block-end)
192 (python-nav-forward-sexp-function)
193 (python-info-current-line-comment-p)
194 (python-info-current-line-empty-p): New functions.
195 (python-indent-context): Use `python-nav-statement-start'.
196
197 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
198
199 * eshell/em-ls.el (eshell/ls): Use `apply'.
200
201 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
202 multi-hops, instead of Tramp internals.
203
204 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
205
206 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
207 when F1 and F2 are located on different hosts.
208
209 2012-07-14 Chong Yidong <cyd@gnu.org>
210
211 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
212 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
213 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
214 (xterm-mouse--read-event-sequence-1000)
215 (xterm-mouse--read-event-sequence-1006): New functions. For old
216 mouse protocol, handle M-mouse-X events correctly.
217 (xterm-mouse-event): New arg specifying mouse protocol.
218 (turn-on-xterm-mouse-tracking-on-terminal)
219 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
220 sequence to toggle extended coordinates on newer XTerms.
221 This appears to be harmless on terminals which do not support this.
222
223 2012-07-14 Leo Liu <sdl.web@gmail.com>
224
225 Add fringe bitmap indicators for flymake. (Bug#11253)
226 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
227 (flymake-make-overlay): New arg BITMAP.
228 (flymake-error-bitmap, flymake-warning-bitmap)
229 (flymake-fringe-indicator-position): New user variables.
230
231 * fringe.el: New bitmap exclamation-mark.
232
233 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
234
235 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
236 also (Bug#7879).
237
238 2012-07-14 Chong Yidong <cyd@gnu.org>
239
240 * electric.el (electric-pair-post-self-insert-function): Fix pair
241 insertion in empty-region case (Bug#11520).
242
243 2012-07-14 Chong Yidong <cyd@gnu.org>
244
245 * bindings.el: Consolidate ctl-x-r-map bindings.
246 Bind copy-rectangle-as-kill to C-x r w.
247
248 * rect.el, register.el: Move bindings to bindings.el.
249
250 2012-07-14 Reuben Thomas <rrt@sc3d.org>
251
252 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
253
254 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
255
256 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
257
258 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
259
260 * bindings.el (top): Use `mapc' instead of `mapcar'.
261
262 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
263
264 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
265
266 * progmodes/sql.el (sql-comint): Suppress the check for program on
267 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
268 (Bug#11908)
269
270 2012-07-13 Chong Yidong <cyd@gnu.org>
271
272 * bindings.el: Assign a non-nil permanent-local property to
273 per-buffer variables which lack a default value (Bug#11930).
274
275 * help-fns.el (describe-variable): In the "automatically becomes
276 local" notice, take note of permanent-local variables.
277
278 2012-07-13 Chong Yidong <cyd@gnu.org>
279
280 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
281 to allow printing the message when called from Lisp.
282
283 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
284 Remove toggle-read-only.
285
286 * bs.el (bs-toggle-readonly):
287 * buff-menu.el (Buffer-menu-toggle-read-only):
288 Remove with-no-warnings around toggle-read-only.
289
290 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
291 Remove with-no-warnings around toggle-read-only.
292 (ffap-read-only, ffap-read-only-other-window)
293 (ffap-read-only-other-frame): Callers changed.
294
295 * help-mode.el: Don't require view package.
296 (help-mode-finish): Set buffer-read-only instead of calling
297 toggle-read-only.
298
299 * bindings.el (mode-line-toggle-read-only):
300 * dired.el (dired-toggle-read-only):
301 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
302 with non-nil second arg.
303
304 * emacs-lisp/eieio-custom.el (eieio-customize-object):
305 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
306 directly.
307
308 2012-07-12 Eli Zaretskii <eliz@gnu.org>
309
310 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
311 not incf.
312
313 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 More CL cleanups and reduction of use of cl.el.
316 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
317 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
318 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
319 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
320 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
321 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
322 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
323 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
324 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
325 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
326 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
327 * eshell/em-cmpl.el, eshell/em-banner.el:
328 * calendar/parse-time.el: Use cl-lib.
329 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
330 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
331 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
332 * term/ns-win.el, term.el, shell.el, ps-samp.el:
333 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
334 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
335 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
336 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
337 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
338 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
339 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
340 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
341 `lambda' rather than with `quote'.
342 (eshell-do-opt): Adjust accordingly.
343 (eshell-process-option): Simplify.
344 * eshell/esh-var.el:
345 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
346 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
347 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
348 to `pcase--dontcare'.
349 * emacs-lisp/cl.el (labels): Mark obsolete.
350 (cl--letf, letf): Move to cl-lib.
351 (cl--letf*, letf*): Remove.
352 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
353 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
354 (cl-progv): Rewrite.
355 (cl--letf, cl-letf): Move from cl.el.
356 (cl-letf*): New macro.
357 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
358
359 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
360
361 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
362
363 2012-07-11 Chong Yidong <cyd@gnu.org>
364
365 * vc/log-edit.el (log-edit-vc-backend): New variable.
366 (log-edit): Doc fix.
367
368 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
369 argument of log-edit to set up all local variables.
370 (vc-start-logentry): New optional arg specifying VC backend.
371
372 * vc/vc.el (vc-checkin): Use it.
373 (vc-deduce-fileset): Handle Log Edit buffers.
374 (vc-diff): Make first argument optional too.
375
376 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
377
378 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
379
380 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
381 command, just in case. The function is not needed anymore.
382 (eshell-external-command): Do not call `eshell-remote-command'.
383
384 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
385
386 Reduce use of (require 'cl).
387 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
388 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
389 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
390 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
391 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
392 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
393 * battery.el, avoid.el, abbrev.el: Use cl-lib.
394 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
395 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
396 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
397 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
398 * calculator.el, autorevert.el, apropos.el: Don't require CL.
399 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
400 (byte-compile-unfold-bcf, byte-compile-check-variable):
401 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
402 (byte-compile-nilconstp):
403 * emacs-lisp/autoload.el (make-autoload): Use pcase.
404 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
405
406 * emacs-lisp/gv.el (cond): Make it a valid place.
407 (if): Simplify slightly.
408
409 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
410 (pcase--self-quoting-p): New function.
411 (pcase--u1): Use it.
412
413 2012-07-10 Glenn Morris <rgm@gnu.org>
414
415 * emacs-lisp/authors.el (authors-fixed-entries):
416 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
417
418 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
419
420 Rename configure.in to configure.ac (Bug#11603).
421 * emacs-lisp/authors.el (authors-canonical-file-name):
422 * progmodes/autoconf.el (autoconf-mode):
423 Prefer configure.ac to configure.in.
424
425 2012-07-08 Chong Yidong <cyd@gnu.org>
426
427 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
428 Implement the mouse-1-click-follows-link handling properly.
429
430 * info.el (Info-link-keymap): Use follow-link mechanism for
431 header-line links (Bug#374).
432
433 * simple.el (deactivate-mark): Do not set the primary selection
434 if another program has acquired it (Bug#11772).
435
436 2012-07-07 Kevin Ryde <user42@zip.com.au>
437
438 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
439 (woman-decode-region): Replace escaped-escapes without destroying
440 bold or underline (Bug#11552).
441 (woman2-process-escapes): Handle nofill regions (Bug#11591).
442
443 2012-07-07 Chong Yidong <cyd@gnu.org>
444
445 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
446 (interprogram-cut-function, interprogram-paste-function):
447 Mention that we typically mean the clipboard.
448
449 2012-07-06 Glenn Morris <rgm@gnu.org>
450
451 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
452
453 * files.el (toggle-read-only): Restrict message to interactive use.
454
455 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
456
457 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
458
459 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
460
461 2012-07-06 Glenn Morris <rgm@gnu.org>
462
463 * Makefile.in (compile-one-process): Rename from "recompile".
464
465 * Makefile.in (bzr-update): "compile" is the same as "recompile
466 autoloads", but parallelizable, so use that instead.
467
468 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
469
470 * window.el (quit-window): Always restore window height when
471 it's saved in quit-restore parameter.
472
473 2012-07-06 Glenn Morris <rgm@gnu.org>
474
475 * simple.el (kill-whole-line): Doc tweak.
476
477 2012-07-06 Eli Zaretskii <eliz@gnu.org>
478
479 * files.el (file-relative-name): Compare file names
480 case-insensitively if on MS-Windows or MS-DOS, or if
481 read-file-name-completion-ignore-case is non-nil. Don't use
482 case-fold-search for this purpose. (Bug#11827)
483
484 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
485
486 * calendar/cal-dst.el (calendar-current-time-zone):
487 Return calendar-current-time-zone-cache if non-nil.
488
489 2012-07-17 Masatake YAMATO <yamato@redhat.com>
490 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
491
492 * calendar/cal-dst.el (calendar-current-time-zone):
493 Return calendar-current-time-zone-cache if non-nil.
494
495 2012-07-06 Glenn Morris <rgm@gnu.org>
496
497 * Makefile.in (cvs-update): Remove old alias.
498
499 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
500
501 Sync with Tramp 2.2.6-pre.
502
503 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
504 compatible declaration.
505
506 * net/tramp-cmds.el (tramp-append-tramp-buffers):
507 Protect `list-load-path-shadows' call.
508
509 * net/tramp-compat.el (top): Require packages, which aren't
510 autoloaded anymore for XEmacs. Protect call of
511 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
512 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
513 it hurts at least for SXEmacs.
514 (tramp-compat-temporary-file-directory): In XEmacs, there is no
515 standard-value for `temporary-file-directory'.
516
517 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
518 Redirect stderr to /dev/null.
519 (tramp-sh-handle-write-region): uid and gid can be floats.
520 Reported by Russell Sim <russell.sim@gmail.com>.
521 (tramp-sh-handle-vc-registered): Hide errors.
522 (tramp-vc-file-name-handler): Use dummy results for `process-file'
523 and `start-file-process'.
524 (tramp-maybe-open-connection): Check also whether `non-essential'
525 is bound.
526
527 2012-07-04 Chong Yidong <cyd@gnu.org>
528
529 * xml.el (xml--parse-buffer): Use xml-syntax-table.
530 (xml-parse-tag): Likewise, and avoid changing entity tables.
531 (xml-syntax-table): Define from scratch, making sure not to give
532 x2000 and other Unicode spaces whitespace syntax, since those are
533 not spaces in XML.
534 (xml-parse-fragment): Delete unused function.
535 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
536 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
537 (xml-entity-ref, xml-pe-reference-re)
538 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
539 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
540 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
541 (xml-entity-value-re): Use syntax references in regexps where
542 possible; no need to define inside a let-binding.
543 (xml-parse-dtd): Use xml-pe-reference-re.
544 (xml-entity-or-char-ref-re): New defconst.
545 (xml-parse-string, xml-substitute-special): Use it.
546
547 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * files.el (locate-dominating-file): Allow `name' to be a predicate.
550 (find-file--read-only): New function.
551 (find-file-read-only, find-file-read-only-other-window)
552 (find-file-read-only-other-frame): Use it.
553 (insert-file-contents-literally): Don't `fset'.
554 (get-free-disk-space): Use locate-dominating-file.
555
556 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
557 function is already compiled.
558
559 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
560
561 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
562
563 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
564 files on the same host.
565
566 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
567
568 * help-fns.el (describe-function-1): Only call
569 help-fns--autoloaded-p when we have a file name. (Bug#11848)
570
571 2012-07-03 Chong Yidong <cyd@gnu.org>
572
573 * xml.el: Protect parser against XML bombs.
574 (xml-entity-expansion-limit): New variable.
575 (xml-parse-string, xml-substitute-special): Use it.
576 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
577
578 2012-07-03 Glenn Morris <rgm@gnu.org>
579
580 * progmodes/bug-reference.el (bug-reference-bug-regexp):
581 Allow linking to specific messages in debbugs reports (eg 123#5).
582
583 2012-07-02 Chong Yidong <cyd@gnu.org>
584
585 * xml.el: Fix entity and character reference expansion, allowing
586 them to expand into markup as per XML spec.
587 (xml-default-ns): New variable.
588 (xml-entity-alist): Use XML spec definitions for lt and amp.
589 (xml-parse-region): Make first two arguments optional.
590 Discard text properties.
591 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
592 All callers changed.
593 (xml-parse-tag): Call xml-parse-tag-1. For backward
594 compatibility, this function should not modify buffer contents.
595 (xml-parse-tag-1): Fix opening-tag regexp.
596 (xml-parse-string): Rewrite, handling entity and character
597 references properly.
598 (xml--entity-replacement-text): Signal an error if a parameter
599 entity is undefined.
600
601 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
602
603 * comint.el (comint-output-filter): Filter out repeated prompts.
604
605 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
606 and file-name-absolute-p.
607 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
608 internal calls.
609
610 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
611
612 Spelling fixes.
613 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
614 Rename from byte-compile--refiy-function. All uses changed.
615
616 2012-07-01 Chong Yidong <cyd@gnu.org>
617
618 * xml.el (xml--parse-buffer): New function. Move most of
619 xml-parse-region here.
620 (xml-parse-region): Copy region into a temporary buffer, since
621 parameter entity substitution requires changing buffer contents.
622 Use xml--parse-buffer.
623 (xml-parse-file): Use xml--parse-buffer.
624 (xml-parse-dtd): Make parameter entity substitution work right.
625 Use proper regexps for ELEMENT declarations (Bug#7172).
626
627 2012-06-30 Glenn Morris <rgm@gnu.org>
628
629 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
630
631 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
632 Remove outdated and unnecessary dbus declarations.
633
634 2012-06-30 Eli Zaretskii <eliz@gnu.org>
635
636 * emacs-lisp/timer.el (timer-until): Subtract results of
637 float-time, instead of taking float-time of the result of
638 time-subtract, since float-time signals an error for negative time
639 arguments.
640
641 2012-06-30 Chong Yidong <cyd@gnu.org>
642
643 * xml.el (xml-*-re): Convert defvars into defconsts, and
644 eval-and-compile them so eval-and-compile works on derivatives.
645 (xml--entity-replacement-text): Use eval-and-comple.
646
647 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
648
649 * vc/vc-git.el (vc-git-registered): Use cache property
650 `git-registered'.
651 (vc-git-mode-line-string): Call `vc-working-revision' instead of
652 `vc-git-working-revision' in order to benefit from the cache.
653 (vc-git-root): Use cache property `git-root'. (Bug#11757)
654
655 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
656
657 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
658 removed (likely outside Emacs). (Bug#11757)
659
660 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 * emacs-lisp/cl-lib.el: Require macroexp.
663
664 2012-06-30 Chong Yidong <cyd@gnu.org>
665
666 * xml.el: Implement XML parameter entities.
667 (xml-parameter-entity-alist): New variable.
668 (xml-parse-region, xml-parse-fragment): Preserve previous values
669 of xml-entity-alist and xml-parameter-entity-alist, so that
670 repeated calls on different documents do not change them.
671 (xml-parse-tag): Fix doctype regexp.
672 (xml--entity-replacement-text): New function.
673 (xml-parse-dtd): Use it. Don't handle system entities; doing that
674 properly requires url retrieval which is unimplemented.
675 (xml-escape-string): Doc fix.
676
677 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
678
679 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
680
681 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
682
683 * fringe.el (fringe-mode): Doc fix.
684
685 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
686
687 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
688 is non-nil.
689 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
690 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
691
692 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
693
694 * calendar/cal-dst.el (calendar-current-time-zone):
695 Return calendar-current-time-zone-cache if non-nil.
696
697 2012-06-29 Masatake YAMATO <yamato@redhat.com>
698
699 * progmodes/which-func.el (which-func-format):
700 Add mouse-face. (Bug#11698)
701
702 2012-06-29 Leo Liu <sdl.web@gmail.com>
703
704 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
705
706 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * minibuffer.el (minibuffer-confirm-exit-commands):
709 Add completion-at-point (bug#11725).
710
711 2012-06-29 Glenn Morris <rgm@gnu.org>
712
713 * progmodes/f90.el (f90-font-lock-keywords-2):
714 Add some preprocessor elements. (Bug#10499)
715
716 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
717
718 * progmodes/cperl-mode.el (cperl-update-syntaxification):
719 Use syntax-propertize (bug#11739).
720
721 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
722
723 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
724
725 2012-06-28 Julien Danjou <julien@danjou.info>
726
727 * term.el (term-handle-colors-array): Use a set of new faces to
728 color the terminal. Also uses :inverse-video property.
729 (term-default-fg-color): Set to nil by default, deprecate in favor
730 of `term-face'.
731 (term-default-bg-color): Set to nil by default, deprecate in favor
732 of `term-face'.
733 (term-current-face): Use `term-face' by default.
734 (term-bold-attribute): Variable deleted.
735
736 2012-06-28 Glenn Morris <rgm@gnu.org>
737
738 * simple.el (completion-list-mode-finish):
739 Don't use toggle-read-only. (Since completion-list-mode has
740 a special mode-class, it wasn't doing anything extra anyway.)
741
742 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 Make inlining of other-mode interpreted functions work (bug#11799).
745 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
746 (byte-compile): Use it to fix compilation of lexical-binding closures.
747 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
748 function, if needed.
749
750 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * help-mode.el (help-make-xrefs): Don't just withstand
753 cyclic-variable-indirection but any error in documentation-property.
754
755 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
756 memory use.
757 * bindings.el (bindings--define-key): New function.
758 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
759 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
760 * bindings.el: Use it to purecopy define-key bindings.
761
762 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
763
764 * emacs-lisp/cl.el (flet): Mark obsolete.
765 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
766 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
767 * progmodes/js.el (js-c-fill-paragraph):
768 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
769 (ebrowse-switch-member-buffer-to-derived-class):
770 * play/5x5.el (5x5-solver): Use cl-flet.
771
772 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
773 (cl--symbol-function): New macro.
774 (cl--letf, cl--letf*): Use it.
775
776 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
777 Strip "toggle-" if any.
778
779 2012-06-27 Glenn Morris <rgm@gnu.org>
780
781 * info.el (Info-default-directory-list): Move here from paths.el.
782 * paths.el: Remove file, which is now empty.
783 * loadup.el: No longer load "paths".
784
785 * custom.el (custom-initialize-delay): Doc fix.
786
787 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
788 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
789 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
790 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
791 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
792 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
793 * eshell/eshell.el (eshell-defgroup): Remove alias.
794
795 2012-06-27 Chong Yidong <cyd@gnu.org>
796
797 * help.el (help-enable-auto-load): New variable.
798
799 * help-fns.el (help-fns--autoloaded-p): New function.
800 (describe-function-1): Refer to a function as "autoloaded" if it
801 was autoloaded at any time in the past. Perform autoloading if
802 help-enable-auto-load is non-nil.
803
804 2012-06-26 Eli Zaretskii <eliz@gnu.org>
805
806 * makefile.w32-in (compile, compile-always): Depend on
807 update-subdirs, not on subdirs.el. Otherwise, several different
808 sub-targets of 'bootstrap' running in parallel could
809 simultaneously write to subdirs.el, producing a garbled file.
810
811 2012-06-26 Sam Steingold <sds@gnu.org>
812
813 * files.el (file-name-base): New convenience function.
814 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
815 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
816 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
817 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
818 * textmodes/ispell.el, textmodes/reftex-ref.el:
819 * textmodes/tex-mode.el: Use it.
820 Did not touch cedet and org because they are maintained elsewhere.
821
822 2012-06-26 Martin Rudalics <rudalics@gmx.at>
823
824 * calendar/calendar.el (calendar-exit): Don't try to delete or
825 iconify last frame. See:
826 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
827
828 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
829
830 * server.el (server-process-filter): Remember dir in the
831 process's `server-client-directory' properties.
832
833 2012-06-24 Chong Yidong <cyd@gnu.org>
834
835 * xml.el (xml-parse-tag): Correctly handle comment embedded in
836 non-tag text.
837
838 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
839
840 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
841
842 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * help-fns.el (describe-variable): Don't croak when doc is not found.
845 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
846 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
847 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
848 * emacs-lisp/smie.el (smie-next-sexp): CSE.
849 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
850 ((lambda ..) ..).
851 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
852
853 2012-06-23 Chong Yidong <cyd@gnu.org>
854
855 * info.el (Info-mouse-follow-link): Accept symbol values of
856 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
857 (Info-fontify-node): Use Info-link-keymap for all navigation
858 buttons, with link-args property to perform the desired action.
859 (Info-link-keymap): Doc fix.
860 (Info-next-link-keymap, Info-prev-link-keymap)
861 (Info-up-link-keymap): Delete now-unused keymaps.
862
863 2012-06-23 Chong Yidong <cyd@gnu.org>
864
865 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
866
867 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
868 system abbrevs.
869
870 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
871
872 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
873
874 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
875 (bug#11719).
876
877 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
878 the requote function doesn't work properly (bug#11714).
879
880 2012-06-23 Glenn Morris <rgm@gnu.org>
881
882 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
883
884 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 Further GV/CL cleanups.
887 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
888 gv-expander.
889 (gv--defun-declaration): New function.
890 (defun-declarations-alist): Use it.
891 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
892 (gv-place): Autoload.
893 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
894 original definition of dotimes and dolist.
895 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
896 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
897 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
898 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
899 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
900 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
901 to the function's definition.
902 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
903 * window.el:
904 * files.el:
905 * faces.el:
906 * env.el: Don't use CL.
907
908 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
909
910 Support higher-resolution time stamps (Bug#9000).
911
912 * calendar/time-date.el (with-decoded-time-value): New arg
913 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
914 (encode-time-value): New optional arg PICO. New type 3.
915 (time-to-seconds) [!float-time]: Support the new picoseconds
916 component if it's used.
917 (seconds-to-time, time-subtract, time-add):
918 Support ps-resolution time stamps as well.
919
920 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
921 (timerp): Timer vectors now have length 9, not 8.
922 (timer--time): Support new-style (4-part) time stamps.
923 (timer-next-integral-multiple-of-time): Time stamps now have
924 picosecond resolution, so take a bit more care about rounding.
925 (timer-relative-time, timer-inc-time): New optional arg psecs.
926 (timer-set-time-with-usecs): Set psecs to 0.
927 (timer--activate): Check psecs component, too.
928
929 * proced.el (proced-time-lessp): Support ps-resolution stamps.
930
931 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
934 Move the non-essential binding to the post/pre-command-hook where it is
935 more obviously correct.
936
937 * subr.el (read-passwd): Don't use a history at all.
938 * savehist.el (savehist-save): Remove password saved accidentally
939 because of the above bug.
940
941 2012-06-22 Bastien Guerry <bzg@gnu.org>
942
943 * files.el (toggle-read-only): Display a message telling whether
944 the buffer is read-only or not (bug#11726).
945
946 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * emacs-lisp/gv.el: New file.
949 * subr.el (push, pop): Extend to generalized variables.
950 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
951 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
952 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
953 gv-define-simple-setter, and gv-define-expander.
954 Remove setf-methods defined in gv. Rename cl-setf -> setf.
955 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
956 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
957 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
958 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
959 gv-letplace.
960 (cl-defstruct): Don't define setf-method any more.
961 * emacs-lisp/cl.el (flet): Don't autoload.
962 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
963 (define-setf-expander, defsetf, define-modify-macro)
964 (cl-struct-setf-expander): Move from cl-lib.el.
965 * emacs-lisp/syntax.el:
966 * emacs-lisp/ewoc.el:
967 * emacs-lisp/smie.el:
968 * emacs-lisp/cconv.el:
969 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
970 (timer--time): Use gv-define-simple-setter.
971 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
972 to avoid coding-system problems in subr.el. Adjust all users.
973 (macroexp--maxsize, macroexp-small-p): New functions.
974 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
975 * scroll-bar.el (scroll-bar-mode):
976 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
977 (normal-erase-is-backspace-mode): Don't use the `eq' place.
978 * winner.el (winner-configuration, winner-make-point-alist)
979 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
980 * files.el (locate-file-completion-table): Avoid list*.
981
982 2012-06-22 Chong Yidong <cyd@gnu.org>
983
984 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
985 (dired-create-files): Doc fix (Bug#11329).
986 (dired-do-copy): Doc fix (Bug#11334).
987 (dired-mark-read-string): Doc fix (Bug#11553).
988
989 * dired.el (dired-recursive-copies, dired-recursive-deletes):
990 Doc fix (Bug#11326).
991 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
992 (dired-dwim-target): Doc fix.
993
994 * wdired.el (wdired-mode): Doc fix.
995
996 2012-06-22 Glenn Morris <rgm@gnu.org>
997
998 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
999 (pcmpl-rpm-cache-stamp-file): New constant.
1000 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
1001 (pcmpl-rpm-packages): Optionally cache list of packages.
1002
1003 * pcmpl-rpm.el (pcmpl-rpm): New group.
1004 (pcmpl-rpm-query-options): New option.
1005 (pcmpl-rpm-packages): No need to inline it.
1006 Use pcmpl-rpm-query-options.
1007
1008 * calendar/calendar.el (calendar-in-read-only-buffer):
1009 Avoid some needless mode changes.
1010
1011 2012-06-21 Chong Yidong <cyd@gnu.org>
1012
1013 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
1014 (desktop-path): Remove . from the default value (Bug#10977).
1015 (desktop-read): Use user-emacs-directory if desktop-path is nil.
1016
1017 2012-06-20 Chong Yidong <cyd@gnu.org>
1018
1019 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1020
1021 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1022
1023 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1024 (bug#11201).
1025
1026 2012-06-20 Chong Yidong <cyd@gnu.org>
1027
1028 * term.el (term-window-width): Handle the case of a missing right
1029 fringe (Bug#8837).
1030 (term-check-size): Use window-text-height (Bug#5445).
1031 (term-mode): Use define-derived-mode. Minor cleanups.
1032 Set font-lock-defaults (Bug#7692).
1033 (term-move-columns, term-insert-char, term-emulate-terminal)
1034 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
1035
1036 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
1037
1038 * net/ange-ftp.el (ange-ftp-get-passwd):
1039 Bind `enable-recursive-minibuffers'.
1040 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1041
1042 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1043
1044 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1045
1046 2012-06-19 Glenn Morris <rgm@gnu.org>
1047
1048 * progmodes/python.el (python-mode): Derive from prog-mode.
1049
1050 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1051
1052 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1053 (edt-user-menu-bar-update-buffers): New functions.
1054 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1055
1056 2012-06-19 Chong Yidong <cyd@gnu.org>
1057
1058 * subr.el (with-selected-window): Preserve the selected window's
1059 terminal's top-frame (Bug#4702).
1060
1061 * window.el (save-selected-window): Likewise.
1062
1063 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * progmodes/python.el (python-rx-constituents): Move backquote.
1066 (python-skeleton-define, python-define-auxiliary-skeleton):
1067 Use `declare'.
1068
1069 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
1070
1071 * minibuffer.el (read-file-name-default): Revert the patch from
1072 2012-06-17.
1073
1074 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1075
1076 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1077 (pcase--u1, pcase--q1): Don't use apply-partially.
1078
1079 2012-06-18 Glenn Morris <rgm@gnu.org>
1080
1081 * progmodes/python.el (python-proc, python-buffer)
1082 (python-send-receive, python-send-string): Fix obsolete versions.
1083
1084 2012-06-18 Martin Rudalics <rudalics@gmx.at>
1085
1086 * window.el (special-display-p): Completely remove stringp
1087 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1088
1089 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
1090
1091 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1092
1093 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1094
1095 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1096 * net/tramp-sh.el (tramp-maybe-open-connection):
1097 Throw if `non-essential' is non-nil.
1098
1099 2012-06-17 Martin Rudalics <rudalics@gmx.at>
1100
1101 * window.el (special-display-p): Signal an error if BUFFER-NAME
1102 is not a string (Bug#11713).
1103
1104 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1105
1106 * progmodes/python.el (python-info-beginning-of-backslash):
1107 Rename from python-info-beginning-of-backlash, as a spelling fix.
1108
1109 2012-06-17 Chong Yidong <cyd@gnu.org>
1110
1111 * term.el (term-emulate-terminal): If term-check-size is called,
1112 move point to the process mark without resetting point (Bug#4635).
1113
1114 2012-06-17 Glenn Morris <rgm@gnu.org>
1115
1116 * international/mule-cmds.el (mule-menu-keymap)
1117 (set-language-environment, set-locale-environment): Doc tweaks.
1118
1119 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
1120
1121 * cus-face.el (custom-face-attributes): Add wave-style underline
1122 attribute.
1123 * faces.el (set-face-attribute): Update docstring to describe
1124 wave-style underline attribute.
1125
1126 2012-06-16 Chong Yidong <cyd@gnu.org>
1127
1128 * term/xterm.el (terminal-init-xterm): Discard input before
1129 querying background mode (Bug#10959).
1130
1131 2012-06-16 Stefan Merten <smerten@oekonux.de>
1132
1133 * textmodes/rst.el: Added and corrected some comments.
1134 (rst-re-alist-def): Improve symbol syntax.
1135 (rst-mode-syntax-table): Correct syntax entries.
1136 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1137 (rst-official-version, rst-official-cvs-rev): Update version
1138 information.
1139
1140 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
1141
1142 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
1143 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
1144
1145 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
1146
1147 * progmodes/python.el: New python.el merge.
1148 (python-guess-indent): Obsolete var.
1149 (python-indent-guess-indent-offset): New defcustom.
1150 (python-indent): Obsolete var.
1151 (python-indent-offset): New defcustom.
1152 (python-python-command, python-jython-command): Delete var.
1153 (python-shell-interpreter): New defcustom.
1154 (python-pdbtrack-do-tracking-p): Delete var.
1155 (python-pdbtrack-activate): New defcustom.
1156 (python-use-skeletons): Obsolete var.
1157 (python-skeleton-autoinsert): New defcustom.
1158 (inferior-python-filter-regexp, python-continuation-offset)
1159 (python-honour-comment-indentation, python-indent-string-contents)
1160 (python-jython-packages, python-mode-hook)
1161 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
1162 (python-shell-prompt-alist)
1163 (python-source-modes): Delete defcustoms.
1164 (python-check-buffer-name, python-eldoc-setup-code)
1165 (python-eldoc-string-code, python-ffap-setup-code)
1166 (python-ffap-string-code, python-fill-comment-function)
1167 (python-fill-decorator-function, python-fill-paren-function)
1168 (python-fill-string-function, python-imenu-include-defun-type)
1169 (python-imenu-make-tree, python-imenu-subtree-root-label)
1170 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
1171 (python-shell-compilation-regexp-alist)
1172 (python-shell-completion-module-string-code)
1173 (python-shell-completion-pdb-string-code)
1174 (python-shell-completion-setup-code)
1175 (python-shell-completion-string-code)
1176 (python-shell-enable-font-lock, python-shell-exec-path)
1177 (python-shell-extra-pythonpaths)
1178 (python-shell-internal-buffer-name, python-shell-interpreter-args)
1179 (python-shell-process-environment)
1180 (python-shell-prompt-block-regexp)
1181 (python-shell-prompt-output-regexp)
1182 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
1183 (python-shell-send-setup-max-wait, python-shell-setup-codes)
1184 (python-shell-virtualenv-path): New defcustoms.
1185 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
1186 (inferior-python-mode-syntax-table, python--prompt-regexp)
1187 (python-buffer, python-command python-python-command)
1188 (python-default-template, python-imports, python-indent-index)
1189 (python-indent-list, python-indent-list-length)
1190 (python-mode-running, python-pdbtrack-is-tracking-p)
1191 (python-preoutput-continuation, python-preoutput-leftover)
1192 (python-preoutput-result, python-preoutput-skip-next-prompt)
1193 (python-prev-dir/file, python-recursing)
1194 (python-saved-check-command, python-version-checked)
1195 (python-which-func-length-limit)
1196 (view-return-to-alist): Delete vars.
1197 (python-check-custom-command, python-dotty-syntax-table)
1198 (python-imenu-index-alist, python-indent-current-level)
1199 (python-indent-dedenters, python-indent-levels)
1200 (python-nav-beginning-of-defun-regexp)
1201 (python-nav-list-defun-positions-cache)
1202 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
1203 (python-shell-internal-buffer)
1204 (python-skeleton-available): New vars.
1205 (def-python-skeleton): Delete macro.
1206 (python-skeleton-define): New macro.
1207 (python-define-auxiliary-skeleton, python-rx): New macros.
1208 (python-insert-class): Delete command.
1209 (python-skeleton-class): New command.
1210 (python-insert-def): Delete command.
1211 (python-skeleton-def): New command.
1212 (python-insert-for): Delete command.
1213 (python-skeleton-for): New command.
1214 (python-insert-if): Delete command.
1215 (python-skeleton-if): New command.
1216 (python-insert-try/except, python-insert-try/finally): Delete commands.
1217 (python-skeleton-try): New command.
1218 (python-insert-while): Delete command.
1219 (python-skeleton-while): New command.
1220 (python-backspace): Delete command.
1221 (python-indent-dedent-line-backspace): New command.
1222 (python-electric-colon): Delete command.
1223 (python-indent-electric-colon): New command.
1224 (python-guess-indent): Delete command.
1225 (python-indent-guess-indent-offset): New command.
1226 (python-shift-left): Delete command.
1227 (python-indent-shift-left): New command.
1228 (python-shift-right): Delete command.
1229 (python-indent-shift-right): New command.
1230 (python-find-function): Delete command.
1231 (python-nav-jump-to-defun): New command.
1232 (python-next-statement): Delete command.
1233 (python-nav-forward-sentence): New command.
1234 (python-previous-statement): Delete command.
1235 (python-nav-backward-sentence): New command.
1236 (python-fill-paragraph): Delete command.
1237 (python-fill-paragraph-function): New command.
1238 (python-send-buffer): Delete command.
1239 (python-shell-send-buffer): New command.
1240 (python-send-defun): Delete command.
1241 (python-shell-send-defun): New command.
1242 (python-send-region, python-send-region-and-go): Delete commands.
1243 (python-shell-send-region)
1244 (python-shell-switch-to-shell): New commands.
1245 (python-send-string): Delete command.
1246 (python-shell-send-string): New command.
1247 (python-switch-to-python): Delete command.
1248 (python-shell-switch-to-shell): New command.
1249 (python-describe-symbol): Delete command.
1250 (python-eldoc-at-point): New command.
1251 (python--set-prompt-regexp, python-args-to-list)
1252 (python-after-info-look, python-check-version)
1253 (python-check-comint-prompt, python-find-imports)
1254 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1255 (python-unload-function, python-expand-template)
1256 (python-maybe-jython, python-preoutput-filter)
1257 (python-pdbtrack-get-source-buffer)
1258 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1259 (python-pdbtrack-toggle-stack-tracking)
1260 (python-pdbtrack-track-stack-file, python-initial-text)
1261 (python-first-word, python-comment-line-p, python-send-command)
1262 (python-setup-brm, python-sentinel, python-set-proc)
1263 (python-skip-out, python-input-filter, python-outdent-p)
1264 (python-outline-level, python-backslash-continuation-line-p)
1265 (python-end-of-block, python-end-of-statement, python-mark-block)
1266 (python-beginning-of-block, python-beginning-of-statement)
1267 (python-blank-line-p, python-beginning-of-string)
1268 (python-open-block-statement-p): Delete functions.
1269 (python-indent-line, python-indent-line-1): Delete functions.
1270 (python-indent-line): New function.
1271 (python-indentation-levels): Delete function.
1272 (python-indent-calculate-levels): New function.
1273 (python-proc): Delete function.
1274 (python-shell-get-process): New function.
1275 (python-send-receive): Delete function.
1276 (python-shell-send-string-no-output): New function.
1277 (python-module-path): Delete function.
1278 (python-ffap-module-path): New function.
1279 (python-completion-at-point)
1280 (python-symbol-completions): Delete functions.
1281 (python-completion-complete-at-point): New function.
1282 (python-load-file): Delete function.
1283 (python-shell-send-file): New function.
1284 (python-calculate-indentation): Delete function.
1285 (python-indent-calculate-indentation): New function.
1286 (python-skip-comments/blanks): Delete function.
1287 (python-util-forward-comment): New function.
1288 (python-continuation-line-p): Delete function.
1289 (python-info-continuation-line-p): New function.
1290 (python-which-func, python-current-defun): Delete function.
1291 (python-info-current-defun): New function.
1292 (python-beginning-of-defun): Delete function.
1293 (python-nav-beginning-of-defun): New function.
1294 (python-close-block-statement-p)
1295 (python-block-end-p): Delete function.
1296 (python-info-closing-block): New function.
1297 (python-comint-output-filter-function)
1298 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
1299 (python-fill-comment, python-fill-decorator, python-fill-paren)
1300 (python-fill-string, python-imenu-make-element-tree)
1301 (python-imenu-make-tree, python-imenu-tree-assoc)
1302 (python-indent-context, python-indent-dedent-line)
1303 (python-indent-line-function)
1304 (python-indent-post-self-insert-function)
1305 (python-indent-toggle-levels)
1306 (python-info-assignment-continuation-line-p)
1307 (python-info-beginning-of-backlash)
1308 (python-info-block-continuation-line-p)
1309 (python-info-closing-block-message)
1310 (python-info-line-ends-backslash-p)
1311 (python-info-looking-at-beginning-of-defun)
1312 (python-info-ppss-context, python-info-ppss-context-type)
1313 (python-nav-list-defun-positions, python-nav-read-defun)
1314 (python-nav-sentence-end, python-nav-sentence-start)
1315 (python-pdbtrack-comint-output-filter-function)
1316 (python-pdbtrack-set-tracked-buffer)
1317 (python-shell-calculate-exec-path)
1318 (python-shell-calculate-process-environment)
1319 (python-shell-completion--do-completion-at-point)
1320 (python-shell-completion--get-completions)
1321 (python-shell-completion-complete-at-point)
1322 (python-shell-completion-complete-or-indent)
1323 (python-shell-get-or-create-process)
1324 (python-shell-get-process-name)
1325 (python-shell-internal-get-or-create-process)
1326 (python-shell-internal-get-process-name)
1327 (python-shell-internal-send-string, python-shell-make-comint)
1328 (python-shell-parse-command, python-shell-send-setup-code)
1329 (python-skeleton-add-menu-items)
1330 (python-util-clone-local-variables, python-util-position)
1331 (run-python-internal, python-indentation-levels)
1332 (python-nav-beginning-of-defun)
1333 (python-completion-complete-at-point): New functions.
1334 (run-python): Change arguments. New API requirements.
1335
1336 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1337
1338 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
1339 (bug#11649).
1340
1341 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
1342 (macroexp--expand-all): Use it.
1343
1344 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
1345 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
1346 Use `cl-function' instead.
1347
1348 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
1349
1350 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
1351 Suggested by Stefan Monnier while discussing bug#11657.
1352
1353 2012-06-14 Sam Steingold <sds@gnu.org>
1354
1355 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
1356
1357 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
1358
1359 * play/doctor.el (doctor-doc): Remove parameter and use
1360 doctor-sent instead of sent.
1361 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
1362
1363 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * files.el: Require cl-lib.
1366 (file-name-non-special): Replace case -> cl-case.
1367
1368 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
1369
1370 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
1371 mapping from #' to function*.
1372
1373 2012-06-13 Chong Yidong <cyd@gnu.org>
1374
1375 * mouse.el (mouse-drag-track): Do not set the mark if the user
1376 releases the mouse without selecting anything (Bug#11588).
1377
1378 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1379
1380 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
1381 as well (bug#11646).
1382
1383 * loadup.el: Count byte-code functions as well.
1384
1385 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
1386 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
1387
1388 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
1389 (bug#11649). Add cl-defun and cl-defmacro.
1390
1391 2012-06-13 Drew Adams <drew.adams@oracle.com>
1392
1393 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1394 Fix last change.
1395
1396 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
1397
1398 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
1399 Otherwise, it blocks in batch mode.
1400
1401 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
1402
1403 * help-mode.el (bookmark-make-record-default): Declare.
1404
1405 2012-06-13 Chong Yidong <cyd@gnu.org>
1406
1407 * emacs-lisp/package.el (list-packages): Compute a list of
1408 packages that are newly-available since the last list-packages
1409 invocation.
1410 (package-menu--new-package-list): New var.
1411 (package-menu--generate, package-menu--print-info)
1412 (package-menu--status-predicate, package-menu-mark-install):
1413 Handle new status label "new".
1414
1415 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1416
1417 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
1418 conversion to backquotes.
1419
1420 2012-06-12 Chong Yidong <cyd@gnu.org>
1421
1422 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
1423 Rename from gud-inhibit-global-bindings.
1424
1425 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
1426
1427 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
1428 hook from nxml-glyph-set-hook.
1429
1430 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
1431 declaration.
1432
1433 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
1434
1435 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
1436 Convert to defcustom.
1437
1438 2012-06-12 Drew Adams <drew.adams@oracle.com>
1439
1440 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1441 New functions.
1442 (help-mode): Use them.
1443
1444 2012-06-11 Glenn Morris <rgm@gnu.org>
1445
1446 * progmodes/fortran.el (fortran-font-lock-keywords-3):
1447 Use preprocessor face for directives.
1448 (fortran-directive-re): Doc fix.
1449
1450 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1451
1452 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
1453 conversion to backquotes (bug#11652).
1454
1455 Fix compiler-expansion of CL's cXXr functions (bug#11673).
1456 * emacs-lisp/cl-lib.el (cl--defalias): New function.
1457 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
1458 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
1459 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1460 (cl-ninth, cl-tenth): Mark them as inlinable.
1461 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
1462 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
1463 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
1464 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
1465 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
1466 (cl-list*, cl-adjoin): Don't put an autoload manually.
1467 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
1468 (cl--compiler-macro-list*): Add autoload cookie.
1469 (cl--compiler-macro-cXXr): New function.
1470
1471 * help-fns.el (help-fns--compiler-macro): New function extracted from
1472 describe-function-1; follow aliases and use `compiler-macro' property.
1473 (describe-function-1): Use it.
1474
1475 2012-06-11 Chong Yidong <cyd@gnu.org>
1476
1477 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
1478 is uninstalled, if imagemagick is installed.
1479
1480 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1481
1482 * emacs-lisp/cl-lib.el: Use lexical-binding.
1483 (cl-map-extents, cl-maclisp-member): Remove.
1484 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
1485 (cl--set-substring, cl--block-wrapper, cl--block-throw)
1486 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
1487 * emacs-lisp/cl-extra.el: Use lexical-binding.
1488 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
1489 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
1490 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
1491 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
1492 * emacs-lisp/cl-seq.el: Use lexical-binding.
1493 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
1494 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
1495 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
1496 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
1497 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
1498 CL's internals.
1499
1500 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
1501
1502 Sync with Tramp 2.2.6-pre.
1503
1504 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
1505 `print-length' and `print-level' to nil, in order to avoid
1506 truncation. Reported by Christopher Schmidt
1507 <christopher@ristopher.com>.
1508
1509 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
1510
1511 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
1512 New defmacro.
1513 (tramp-compat-copy-directory): Add optional argument
1514 COPY-CONTENTS. It is not handled yet.
1515
1516 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
1517 (tramp-ftp-file-name-p): Simplify.
1518
1519 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
1520 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
1521 connection vector.
1522
1523 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
1524 (tramp-methods): Do not use `tramp-password-end-of-line'.
1525 (tramp-completion-function-alist-putty): Handle UNIX case.
1526 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1527 (tramp-do-file-attributes-with-stat)
1528 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1529 gid as real numbers. They could run out of integer range on cygwin.
1530 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1531 (tramp-sh-handle-expand-file-name): Handle hops.
1532 (tramp-open-connection-setup-interactive-shell):
1533 Use `tramp-cleanup'. Move check for busyboxes ...
1534 (tramp-find-shell): ... here. Simplify implementation.
1535 Set "remote-shell" property also for alternative shells.
1536 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1537 If failing, a regular file would be written otherwise.
1538 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
1539 (tramp-find-inline-encoding): Cache the coding commands in the
1540 process cache. Apply test command on the remote side, if defined.
1541 (tramp-find-inline-compress): Cache the compress commands in the
1542 process cache.
1543 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1544 when requested. Handle hops.
1545 (tramp-current-connection): New defvar.
1546 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1547 Throw `suppress', if there was a failed connection shortly before.
1548 Handle user interrupt. (Bug#10187)
1549 (tramp-get-inline-compress, tramp-get-inline-coding):
1550 Read connection properties from the process cache.
1551
1552 * net/tramp-smb.el (tramp-smb-server-version)
1553 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1554 New defconsts.
1555 (tramp-smb-prompt): Extend for powershell prompt.
1556 (tramp-smb-file-name-handler-alist): Add handlers for
1557 `process-file', `shell-command' and `start-file-process'.
1558 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1559 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1560 (tramp-smb-file-name-p): Simplify.
1561 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1562 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1563 (tramp-smb-shell-quote-argument): New defuns.
1564 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1565 Implement using "tar". By this, time-stamps are preserved.
1566 (tramp-smb-handle-copy-file): Handle also the case of directories.
1567 (tramp-smb-do-file-attributes-with-stat)
1568 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1569 Use `tramp-get-connection-buffer').
1570 (tramp-smb-handle-rename-file): Use "rename", when source and
1571 target are on the same share.
1572 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1573 Use `tramp-smb-server-version'.
1574 (tramp-smb-wait-for-output): Remove prompt.
1575
1576 * net/tramp.el (top): Require 'cl.
1577 (tramp-methods, tramp-rsh-end-of-line):
1578 Remove `tramp-password-end-of-line' from docstring.
1579 (tramp-save-ad-hoc-proxies): New defcustom.
1580 (tramp-completion-function-alist): Adapt docstring.
1581 (tramp-default-password-end-of-line): Remove defcustom.
1582 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1583 (tramp-user-regexp, tramp-file-name-regexp-unified)
1584 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1585 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1586 (tramp-remote-file-name-spec-regexp): New defconst.
1587 (tramp-file-name-structure): Extend structure for hops.
1588 (tramp-get-method-parameter): Move up.
1589 (tramp-file-name-p, tramp-dissect-file-name)
1590 (with-parsed-tramp-file-name): Handle hops.
1591 (tramp-file-name-hop): New defun.
1592 (tramp-make-tramp-file-name): New optional arg HOP.
1593 (tramp-message-show-progress-reporter-message): New defvar.
1594 (tramp-with-progress-reporter): Use it. We cannot use
1595 `tramp-message-show-message' here, because this suppresses also
1596 error buffers.
1597 (tramp-error-with-buffer): Suppress buffer view, if
1598 `tramp-message-show-message' is nil.
1599 Use `tramp-get-connection-buffer'.
1600 (tramp-cleanup): New defun.
1601 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1602 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1603 an error unchanged.
1604 (tramp-completion-handle-file-name-all-completions): Handle hops.
1605 Fix an error when called from ido.
1606 (tramp-completion-dissect-file-name): Use better local variable
1607 name. Add hop to the vector.
1608 (tramp-handle-insert-file-contents): Use progress-reporter for the
1609 whole scenario.
1610 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1611 to `t'.
1612 (tramp-check-for-regexp): Simplify search.
1613 (tramp-enter-password): Remove it. Move implementation ...
1614 (tramp-action-password): ... here.
1615 (tramp-mode-string-to-int, tramp-local-host-p)
1616 (tramp-make-tramp-temp-file, tramp-read-passwd)
1617 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1618 Set tramp-autoload cookie.
1619
1620 * net/trampver.el: Update release number.
1621
1622 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1623 Michael Albinus <michael.albinus@gmx.de>
1624
1625 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1626 (tramp-parse-group, tramp-parse-file)
1627 (tramp-parse-shostkeys-sknownhosts): New defuns.
1628 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1629 (tramp-parse-shosts-group, tramp-parse-sconfig)
1630 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1631 (tramp-parse-sknownhosts, tramp-parse-hosts)
1632 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1633 Use them.
1634 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1635 (tramp-parse-putty-group): Don't narrow.
1636 (tramp-parse-putty): Make a loop.
1637 (tramp-file-name-handler): Catch the `suppress' signal.
1638
1639 2012-06-11 Chong Yidong <cyd@gnu.org>
1640
1641 * image.el (imagemagick-register-types): Put the ImageMagick entry
1642 at the end of image-type-file-name-regexps.
1643
1644 2012-06-11 Johan Bockgård <bojohan@gnu.org>
1645
1646 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1647 (pcase, pcase-let*, pcase-dolist): Use them.
1648
1649 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1650
1651 * emacs-lisp/pcase.el (pcase--let*): New function.
1652 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1653 (pcase--expand): Use macroexp-let².
1654
1655 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1656
1657 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1658 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1659 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1660 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1661 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1662 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1663
1664 2012-06-10 Glenn Morris <rgm@gnu.org>
1665
1666 * mail/rmail.el (rmail-yank-current-message): Leave point at
1667 correct position. (Bug#11660)
1668
1669 2012-06-10 Chong Yidong <cyd@gnu.org>
1670
1671 * allout-widgets.el: Fix code header.
1672
1673 2012-06-10 Chong Yidong <cyd@gnu.org>
1674
1675 * cus-edit.el (customize-changed-options-previous-release):
1676 Bump to 24.1.
1677
1678 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1679
1680 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1681
1682 2012-06-09 Chong Yidong <cyd@gnu.org>
1683
1684 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1685
1686 2012-06-09 Martin Rudalics <rudalics@gmx.at>
1687
1688 * window.el (special-display-popup-frame): Don't use
1689 window--display-buffer (Bug#11651).
1690
1691 2012-06-09 Eli Zaretskii <eliz@gnu.org>
1692
1693 Fix parallel builds: make sure loaddefs.el is not being written
1694 while Lisp files are compiled.
1695 (compile): Don't depend on 'mh-autoloads'.
1696 (compile-CMD, compile-SH): Depend on 'autoloads'.
1697 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1698
1699 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1700
1701 2012-06-09 Chong Yidong <cyd@gnu.org>
1702
1703 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1704 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1705 Doc fixes (Bug#11225).
1706
1707 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1708
1709 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1710 a function if there's a clear indication that it has a compiler-macro.
1711 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1712 (macro-declarations-alist): Add arglist to declaration functions.
1713 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1714 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1715 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1716 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1717 Also add autoload to find the compiler macro.
1718 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1719 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1720 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1721 (cl--compiler-macro-get): New functions, replacing calls to
1722 cl-define-compiler-macro.
1723 (cl-typep) [compiler-macro]: Use macroexp-let².
1724
1725 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1726
1727 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1728 string properly, fixes Bug#11473.
1729
1730 2012-06-08 Chong Yidong <cyd@gnu.org>
1731
1732 * faces.el (set-face-attribute): Doc fix.
1733 (modify-face): Don't use :bold and :italic.
1734 (error, warning, success): Tweak definitions.
1735
1736 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1737 (custom-modified, custom-set, custom-changed, custom-themed)
1738 (custom-saved, custom-button, custom-button-mouse)
1739 (custom-button-pressed, custom-state, custom-comment-tag)
1740 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1741 (custom-group-subtitle): Use new-style face specs.
1742 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1743 (custom-set-face, custom-changed-face, custom-saved-face)
1744 (custom-button-face, custom-button-pressed-face)
1745 (custom-documentation-face, custom-state-face)
1746 (custom-comment-face, custom-comment-tag-face)
1747 (custom-variable-tag-face, custom-variable-button-face)
1748 (custom-face-tag-face, custom-group-tag-face-1)
1749 (custom-group-tag-face): Remove obsolete face alias.
1750
1751 * epa.el (epa-validity-high, epa-validity-medium)
1752 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1753 (epa-field-name, epa-field-body):
1754 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1755 (font-lock-keyword-face, font-lock-builtin-face)
1756 (font-lock-function-name-face, font-lock-variable-name-face)
1757 (font-lock-type-face, font-lock-constant-face):
1758 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1759 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1760 * speedbar.el (speedbar-button-face, speedbar-file-face)
1761 (speedbar-directory-face, speedbar-tag-face)
1762 (speedbar-selected-face, speedbar-highlight-face)
1763 (speedbar-separator-face):
1764 * whitespace.el (whitespace-newline, whitespace-space)
1765 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1766 (whitespace-line, whitespace-space-before-tab)
1767 (whitespace-space-after-tab, whitespace-indentation)
1768 (whitespace-empty):
1769 * emulation/cua-base.el (cua-global-mark):
1770 * eshell/em-prompt.el (eshell-prompt):
1771 * net/newst-plainview.el (newsticker-new-item-face)
1772 (newsticker-old-item-face, newsticker-immortal-item-face)
1773 (newsticker-obsolete-item-face, newsticker-date-face)
1774 (newsticker-statistics-face, newsticker-default-face):
1775 * net/newst-reader.el (newsticker-feed-face)
1776 (newsticker-extra-face, newsticker-enclosure-face):
1777 * net/newst-treeview.el (newsticker-treeview-face)
1778 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1779 (newsticker-treeview-immortal-face)
1780 (newsticker-treeview-obsolete-face)
1781 (newsticker-treeview-selection-face):
1782 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1783 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1784 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1785 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1786 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1787 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1788 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1789 (mpuz-text):
1790 * progmodes/vera-mode.el (vera-font-lock-number)
1791 (vera-font-lock-function, vera-font-lock-interface):
1792 * textmodes/table.el (table-cell): Use new-style face specs, and
1793 don't use the old :bold and :italic attributes.
1794
1795 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1796 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1797 (ebrowse-member-class, ebrowse-progress): Likewise.
1798 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1799 (ebrowse-file-name-face, ebrowse-default-face)
1800 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1801 (ebrowse-progress-face): Remove obsolete faces.
1802
1803 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1804 Inherit from error and warning faces respectively.
1805
1806 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1807 Likewise.
1808 (flyspell-incorrect-face, flyspell-duplicate-face):
1809 Remove obsolete aliases.
1810
1811 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
1812
1813 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1814 Avoid infloop.
1815
1816 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * startup.el (argv, argi): Make lexically scoped.
1819 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1820 * emacs-lisp/cl-macs.el: Use lexical-binding.
1821 Rename cl-bind-* to cl--bind-*.
1822 * files.el: Don't require `cl' since it doesn't use it.
1823 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1824
1825 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1828 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1829 instead of calling external sort utility.
1830 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1831
1832 2012-06-08 Eli Zaretskii <eliz@gnu.org>
1833
1834 * descr-text.el (describe-char): Mention how to insert the
1835 character, if the current input method doesn't support it.
1836 See the discussion in this thread for the details:
1837 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1838
1839 2012-06-08 Sam Steingold <sds@gnu.org>
1840
1841 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1842 XF86Back to previous-buffer.
1843 (minibuffer-local-map): Bind them to next-history-element and
1844 previous-history-element respectively.
1845 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1846 help-go-back respectively.
1847 * info.el (Info-mode-map): Bind them to Info-history-forward and
1848 Info-history-back respectively.
1849 These are the keys next to Up on the ThinkPad keyboard.
1850
1851 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1854 * emacs-lisp/cl-macs.el: Provide itself.
1855 (cl--labels-convert-cache): New var.
1856 (cl--labels-convert): New function.
1857 (cl-flet, cl-labels): New implementation with new semantics, relying on
1858 lexical-binding.
1859 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1860 (cl-closure-vars, cl--function-convert-cache)
1861 (cl--function-convert): Move from cl-macs.el.
1862 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1863 rename by removing the "cl-" prefix.
1864 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1865
1866 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1867
1868 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1869 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1870 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1871 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1872 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1873 (cl-hash-table-count): Add old compatibility aliases.
1874
1875 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1876 Use macroexpand-all-environment instead.
1877 (cl--old-macroexpand): New var.
1878 (cl--sm-macroexpand): New function.
1879 (cl-symbol-macrolet): Use it during macro expansion.
1880 (cl--function-convert-cache): New var.
1881 (cl--function-convert): New function, extracted from
1882 cl-macroexpand-all.
1883 (cl-lexical-let): Use it.
1884
1885 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1886 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1887 (cl-member): Remove old alias.
1888
1889 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1890 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1891 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1892 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1893 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1894 (cl-macroexpand-cmacs): Remove var.
1895 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1896 Use macroexpand-all instead.
1897
1898 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1899
1900 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1901 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1902 (macroexp-copyable-p): New functions and macros.
1903 * emacs-lisp/edebug.el (edebug-unwrap):
1904 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1905 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1906 (pcase--let*): Remove.
1907 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1908 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1909 macroexp-const-p instead.
1910 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1911
1912 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1913 instead of "cl-" for internal definitions. Use macroexp-const-p.
1914 (cl-old-bc-file-form): Remove var.
1915 (cl-const-exprs-p): Remove fun.
1916 (cl-labels, cl-macrolet): Use backquote.
1917 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1918 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1919 (cl-define-setf-expander): Rename from cl-define-setf-method.
1920 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1921
1922 * international/mule-cmds.el: Don't require CL.
1923 (view-hello-file): Don't use `letf'.
1924
1925 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1926
1927 * tmm.el (tmm-prompt): Use string-prefix-p.
1928 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1929 (tmm-add-prompt): Use minibuffer-completion-help.
1930 (tmm-delete-map): Remove.
1931
1932 * subr.el (kbd): Make it its own function.
1933
1934 2012-06-07 Stefan Merten <smerten@oekonux.de>
1935
1936 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1937 Silence compiler warnings. Fix versions.
1938 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
1939 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
1940 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
1941 (rst-package-emacs-version-alist): Correct Emacs version to
1942 represent major merge with upstream.
1943 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
1944
1945 2012-06-06 Glenn Morris <rgm@gnu.org>
1946
1947 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1948 Only print environment variables if set.
1949
1950 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1953 (macroexp--cons): Rename from maybe-cons.
1954 (macroexp--accumulate): Rename from macroexp-accumulate.
1955 (macroexp--all-forms): Rename from macroexpand-all-forms.
1956 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1957 (macroexp--expand-all): Rename from macroexpand-all-1.
1958
1959 2012-06-06 Sam Steingold <sds@gnu.org>
1960
1961 * calendar/calendar.el (calendar-in-read-only-buffer):
1962 Call `special-mode' to enable the standard read-only keybindings.
1963
1964 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1965
1966 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1967 with "loading" messages (bug#11635).
1968
1969 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
1970
1971 * files.el (enable-remote-dir-locals): New option.
1972 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1973
1974 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1975 Ensure, that the temp directory is local.
1976
1977 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1978 `temporary-file-directory'.
1979
1980 * progmodes/python.el (python-send-region): Ensure, that the
1981 temporary file is created also in the remote case.
1982
1983 2012-06-06 Glenn Morris <rgm@gnu.org>
1984
1985 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1986 (vc-rcs-update-changelog): Use it.
1987
1988 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
1989
1990 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1991 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1992 (vc-sccs-diff): Replace use of the external vcdiff script.
1993
1994 2012-06-05 Glenn Morris <rgm@gnu.org>
1995
1996 * ledit.el: Move to obsolete/.
1997
1998 2012-06-05 Sam Steingold <sds@gnu.org>
1999
2000 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
2001 patch (Bug#11140).
2002
2003 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * emacs-lisp/cust-print.el: Move to obsolete.
2006
2007 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
2008 compiler-macro expansion.
2009
2010 Add native compiler-macro support.
2011 * emacs-lisp/macroexp.el (macroexpand-all-1):
2012 Support compiler-macros directly. Properly follow aliases and apply
2013 the compiler macros more thoroughly.
2014 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2015 macroexpand now properly follows aliases.
2016 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2017 (cl-compiler-macroexpand): Use new prop.
2018 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2019
2020 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2021
2022 2012-06-05 Martin Rudalics <rudalics@gmx.at>
2023
2024 * window.el (get-lru-window, get-mru-window, get-largest-window):
2025 New argument NOT-SELECTED to avoid picking the selected window.
2026 (window--display-buffer-1, window--display-buffer-2): Replace by
2027 new function window--display-buffer
2028 (display-buffer-same-window, display-buffer-reuse-window)
2029 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2030 Use window--display-buffer.
2031 (display-buffer-use-some-window): Remove temporary dedication
2032 hack by calling get-lru-window and get-largest-window with
2033 NOT-SELECTED argument non-nil. Call window--display-buffer.
2034
2035 2012-06-05 Glenn Morris <rgm@gnu.org>
2036
2037 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2038 Replace external vcdiff script.
2039
2040 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2043
2044 2012-06-04 Chong Yidong <cyd@gnu.org>
2045
2046 * image.el (imagemagick-types-inhibit): Revert last change.
2047 Add INFO and M.
2048 (imagemagick-enabled-types): Remove CIN and EPS*.
2049
2050 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2051
2052 * emacs-lisp/cl-lib.el: Rename from cl.el.
2053 * emacs-lisp/cl.el: New compatibility file.
2054 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2055 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2056 to obey the "cl-" prefix.
2057 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2058
2059 2012-06-03 Glenn Morris <rgm@gnu.org>
2060
2061 * emacs-lisp/authors.el (authors-aliases): Addition.
2062
2063 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2064 Fix :version.
2065
2066 2012-06-03 Stefan Merten <smerten@oekonux.de>
2067
2068 * textmodes/rst.el: Add comments.
2069 (rst-transition, rst-adornment): New faces.
2070 (rst-adornment-faces-alist): Make default safe to reevaluate.
2071 Fixes
2072 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2073 Improve customization tags.
2074 (rst-define-level-faces): Clarify meaning.
2075
2076 2012-06-03 Chong Yidong <cyd@gnu.org>
2077
2078 * progmodes/compile.el (compilation-mode-line-fail)
2079 (compilation-mode-line-run, compilation-mode-line-exit):
2080 New faces.
2081 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2082
2083 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2084
2085 * progmodes/which-func.el (which-func-update-ediff-windows):
2086 New function. Use it in ediff-select-hook (Bug#11478).
2087
2088 2012-06-03 Chong Yidong <cyd@gnu.org>
2089
2090 * bindings.el: Remove explicit help text from format-mode-line.
2091 It is now supplied by mode-line-default-help-echo.
2092 (mode-line-front-space, mode-line-end-spaces)
2093 (mode-line-misc-info): New variables.
2094 (mode-line-modes, mode-line-position): Move the default value to
2095 the variable definition.
2096 (mode-line-default-help-echo): New defcustom.
2097 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2098 (mode-line-modified-help-echo): New functions.
2099 (mode-line-mule-info, mode-line-modified): Use them.
2100 (mode-line-eol-desc, propertized-buffer-identification):
2101 Consistency fixes for help text.
2102 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2103 set-buffer-file-coding-system (Bug#289).
2104 (mode-line-mule-info-help-echo): Update help text.
2105
2106 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 * simple.el (execute-extended-command): Set real-this-command
2109 (bug#11506).
2110
2111 2012-06-02 Chong Yidong <cyd@gnu.org>
2112
2113 Remove incorrect uses of "modeline" in comments, docstrings, and
2114 function/variable names (Bug#10329).
2115
2116 * cus-edit.el (mode-line):
2117 * dframe.el (dframe-mouse-hscroll):
2118 * emacs-lisp/re-builder.el:
2119 * emacs-lisp/easy-mmode.el (define-minor-mode):
2120 * frame.el (set-frame-name):
2121 * help.el (lookup-minor-mode-from-indicator):
2122 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
2123 * progmodes/cc-cmds.el (c-toggle-auto-newline)
2124 (c-toggle-hungry-state):
2125 * progmodes/antlr-mode.el (antlr-language-alist):
2126 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
2127 * progmodes/vhdl-mode.el (vhdl-mode):
2128 * progmodes/which-func.el (which-func, which-func-cleanup-function):
2129 * term/ns-win.el (ns-face-at-pos):
2130 * term/sup-mouse.el (sup-mouse-report):
2131 * textmodes/flyspell.el (flyspell-mode-line-string):
2132 * textmodes/ispell.el (ispell-highlight-face):
2133 * textmodes/reftex-global.el:
2134 * vc/vc-arch.el (vc-arch-mode-line-string):
2135 * vc/vc-cvs.el (vc-cvs-mode-line-string):
2136 * vc/vc-git.el (vc-git-mode-line-string):
2137 * vc/vc-hooks.el (vc-display-status)
2138 (vc-default-mode-line-string):
2139 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
2140
2141 * ansi-color.el (ansi-color-faces-vector): Change default faces.
2142
2143 * dired.el (dired-sort-set-mode-line): Rename from
2144 dired-sort-set-modeline. All callers changed.
2145
2146 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
2147 eshell-status-in-modeline.
2148
2149 * foldout.el (foldout-mode-line-string): Rename from
2150 foldout-modeline-string. All callers changed.
2151 (foldout-update-mode-line): Rename from foldout-update-modeline.
2152
2153 * subr.el (redraw-modeline): Make into obsolete alias.
2154
2155 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
2156 timeclock-modeline-display. Make old name an alias.
2157 (timeclock-update-mode-line): Likewise. All callers changed.
2158 (timeclock-mode-line-display): No need to check before using
2159 add-hook.
2160 (timeclock-relative, timeclock-day-over-hook)
2161 (timeclock-use-elapsed, timeclock-mode-string)
2162 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
2163
2164 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
2165 crisp-mode-modeline-string.
2166
2167 * play/solitaire.el (solitaire-build-mode-line): Rename from
2168 solitaire-build-modeline. All callers changed.
2169
2170 * play/zone.el (zone-hiding-mode-line): Rename from
2171 zone-hiding-modeline. All callers changed.
2172 (zone): Remove unusued `modeline-hidden-level' property.
2173
2174 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
2175 xscheme-modeline-initialize. All callers changed.
2176
2177 * strokes.el (strokes-lighter): Rename from
2178 strokes-modeline-string.
2179
2180 * textmodes/sgml-mode.el (html-face-tag-alist)
2181 (html-tag-face-alist): Use mode-line face instead of obsolete
2182 alias modeline.
2183
2184 2012-06-02 Stefan Merten <smerten@oekonux.de>
2185
2186 * textmodes/rst.el: Always require `cl'.
2187 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
2188
2189 2012-06-02 Chong Yidong <cyd@gnu.org>
2190
2191 * image.el (imagemagick-enabled-types): Rename from
2192 imagemagick-types-enable. Add many more types.
2193 (imagemagick-types-inhibit): Change default to nil.
2194 (imagemagick-filter-types): Caller changed.
2195
2196 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * emacs-lisp/cl-macs.el: Use backquotes.
2199 (cl-transform-function-property): Use eval-and-compile rather than
2200 abusing `require'.
2201 (defstruct): Use declare-function instead of with-no-warnings.
2202
2203 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
2204 (byte-compile-output-docform): Re-add the print-circle bindings.
2205 (byte-compile-fix-header): Use #$ just because it's shorter.
2206 (byte-compile-output-file-form): Remove defun/defmacro.
2207
2208 2012-06-01 Martin Rudalics <rudalics@gmx.at>
2209
2210 * simple.el (choose-completion): Remove now obsolete binding for
2211 owindow.
2212
2213 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
2214
2215 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
2216 in order to avoid "Stack overflow in regexp matcher".
2217
2218 2012-05-31 Glenn Morris <rgm@gnu.org>
2219
2220 * image.el: For clarity, call imagemagick-register-types at
2221 top-level, rather than relying on a custom :initialize.
2222 (imagemagick-types-enable): New option. (Bug#11557)
2223 (imagemagick-filter-types): New function. (Bug#7406)
2224 (imagemagick-register-types): Use imagemagick-filter-types.
2225 If disabling support, remove elements altogether rather
2226 than using an impossible regexp.
2227 (imagemagick-types-inhibit): Give it the default init function.
2228
2229 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2230
2231 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
2232 Handle arbitrary file name lengths (Bug#11585).
2233
2234 2012-05-31 Martin Rudalics <rudalics@gmx.at>
2235
2236 * desktop.el (desktop-read): Clear previous and next buffers for
2237 all windows and bury *Messages* buffer (bug#11556).
2238
2239 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 Add `declare' for `defun'. Align `defmacro's with it.
2242 * emacs-lisp/easy-mmode.el (define-minor-mode)
2243 (define-globalized-minor-mode): Don't autoload the var definitions.
2244 * emacs-lisp/byte-run.el: Use lexical-binding.
2245 (defun-declarations-alist, macro-declarations-alist): New vars.
2246 (defmacro, defun): Use them.
2247 (make-obsolete, define-obsolete-function-alias)
2248 (make-obsolete-variable, define-obsolete-variable-alias):
2249 Use `declare'.
2250 (macro-declaration-function): Mark obsolete.
2251 * emacs-lisp/autoload.el: Use lexical-binding.
2252 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
2253
2254 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2255
2256 * textmodes/ispell.el (ispell-with-no-warnings):
2257 Define as a macro.
2258 (ispell-kill-ispell, ispell-change-dictionary):
2259 Use `called-interactively-p' for Emacs instead of obsolete
2260 `interactive-p'.
2261
2262 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2265 (macro-declaration-function): Move var from C code.
2266 (macro-declaration-function): Define function with defalias.
2267 * emacs-lisp/macroexp.el (macroexpand-all-1):
2268 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2269 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2270 defun/defmacro any more.
2271 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2272 Provide fallback for unknown arglist.
2273 (byte-compile-arglist-warn): Change calling convention.
2274 (byte-compile-output-file-form): Move print-vars binding.
2275 (byte-compile-output-docform): Simplify accordingly.
2276 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2277 (byte-compile-defmacro-declaration): Remove.
2278 (byte-compile-file-form-defmumble): Generalize to defalias.
2279 (byte-compile-output-as-comment): Return byte-positions.
2280 Simplify callers accordingly.
2281 (byte-compile-lambda): Use `assert'.
2282 (byte-compile-defun, byte-compile-defmacro): Remove.
2283 (byte-compile-file-form-defalias):
2284 Use byte-compile-file-form-defmumble.
2285 (byte-compile-defalias-warn): Remove.
2286
2287 2012-05-29 Stefan Merten <smerten@oekonux.de>
2288
2289 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
2290 possible. Fix authors. Improve comments. Improve loading of `cl'.
2291
2292 (rst-mode-abbrev-table): Merge definition.
2293 (rst-mode): Make sure `font-lock-defaults' is buffer local.
2294 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
2295
2296 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
2297
2298 * calendar/icalendar.el
2299 (icalendar-export-region): Export UID properly.
2300
2301 2012-05-29 Leo Liu <sdl.web@gmail.com>
2302 * calendar/icalendar.el (icalendar-import-format):
2303 Add `icalendar-import-format-uid' (Bug#11525).
2304 (icalendar-import-format-uid): New.
2305 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
2306 Export UID.
2307
2308 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2309
2310 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
2311 different alternative patterns.
2312 (pcase-codegen): Be more careful to preserve identity.
2313 (pcase--u1): Don't forget to mark vars as used.
2314
2315 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
2316 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
2317 (byte-compile-from-buffer): ...rather than here.
2318
2319 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
2320 functions from byte-compile-function-environment.
2321
2322 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
2323
2324 * window.el (window-deletable-p): Avoid deleting the root window
2325 of a frame with an active minibuffer.
2326
2327 2012-05-29 Martin Rudalics <rudalics@gmx.at>
2328
2329 * simple.el (choose-completion): Use quit-window (Bug#11567).
2330
2331 2012-05-29 Chong Yidong <cyd@gnu.org>
2332
2333 * whitespace.el (whitespace-cleanup): Fix usage of
2334 whitespace-empty-at-bob-regexp (Bug#11492).
2335
2336 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2337
2338 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
2339 revert (Bug#11488).
2340
2341 2012-05-29 Juri Linkov <juri@jurta.org>
2342
2343 * isearch.el (isearch-mode-map): Bind `M-s _' to
2344 `isearch-toggle-symbol'. Bind `M-s c' to
2345 `isearch-toggle-case-fold'.
2346 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
2347 (isearch-forward): Add `M-s _' to the docstring.
2348 (isearch-forward-symbol, isearch-toggle-case-fold)
2349 (isearch-symbol-regexp): New functions. (Bug#11381)
2350
2351 2012-05-29 Juri Linkov <juri@jurta.org>
2352
2353 * isearch.el (isearch-word): Add docstring. (Bug#11381)
2354 (isearch-occur, isearch-search-and-update): If `isearch-word' is
2355 a function, call it to get the regexp.
2356 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
2357 property `isearch-message-prefix' instead of the string "word ".
2358 (isearch-search-fun-default): For the case of `isearch-word',
2359 return a lambda that calls re-search-forward/re-search-backward
2360 with a regexp returned by `word-search-regexp' or by the function
2361 in `isearch-word'.
2362
2363 2012-05-29 Juri Linkov <juri@jurta.org>
2364
2365 * isearch.el (isearch-search-fun-default): New function.
2366 (isearch-search-fun): Move default part to the new function
2367 `isearch-search-fun-default'.
2368 (isearch-search-fun-function): Set the default value to
2369 `isearch-search-fun-default'. (Bug#11381)
2370
2371 * comint.el (comint-history-isearch-end):
2372 Use `isearch-search-fun-default'.
2373 (comint-history-isearch-search): Use `isearch-search-fun-default'
2374 and remove spacial case for `isearch-word'.
2375 (comint-history-isearch-wrap): Remove spacial case for
2376 `isearch-word'.
2377
2378 * hexl.el (hexl-isearch-search-function):
2379 Use `isearch-search-fun-default'.
2380
2381 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
2382 Use `word-search-regexp' for `isearch-word'.
2383
2384 * misearch.el (multi-isearch-search-fun):
2385 Use `isearch-search-fun-default'.
2386
2387 * simple.el (minibuffer-history-isearch-search):
2388 Use `isearch-search-fun-default' and remove spacial case for
2389 `isearch-word'.
2390 (minibuffer-history-isearch-wrap): Remove spacial case for
2391 `isearch-word'.
2392
2393 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
2394 Remove spacial case for `isearch-word'.
2395 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
2396
2397 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2398
2399 Decrease XEmacs incompatibilities.
2400 * textmodes/flyspell.el (flyspell-check-pre-word-p):
2401 Use `string-match'.
2402 (flyspell-delete-region-overlays): Use alternative definition for
2403 XEmacs.
2404 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
2405 (flyspell-word): Use `process-kill-without-query' if XEmacs.
2406 (flyspell-mode-on): Use `interactive-p' if XEmacs.
2407 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
2408 `define-obsolete-face-alias' under XEmacs, but old method.
2409
2410 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
2411 `with-no-warnings' definition or Emacs alias.
2412 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
2413 (ispell-word): Do not use `region-p' if XEmacs.
2414
2415 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2416
2417 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2418 Check for `ispell-dictionary-base-alist' instead of full
2419 `ispell-dictionary-alist'.
2420 (ispell-init-process): Show spellchecker when starting new Ispell
2421 process.
2422
2423 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
2426 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
2427
2428 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
2429
2430 * version.el (motif-version-string, gtk-version-string)
2431 (ns-version-string): Declare.
2432
2433 2012-05-27 Juri Linkov <juri@jurta.org>
2434
2435 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
2436 after the `eval-defun-1' specialcaseing
2437 like in `edebug-eval-defun' (bug#10181).
2438
2439 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
2440 like in `eval-defun-1'.
2441
2442 2012-05-27 Eli Zaretskii <eliz@gnu.org>
2443
2444 * mail/sendmail.el (mail-yank-region):
2445 Recognize rmail-yank-current-message in addition to insert-buffer.
2446 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
2447 a *mail* buffer created through rmail-start-mail with sendmail as
2448 mail-user-agent.
2449
2450 2012-05-27 Chong Yidong <cyd@gnu.org>
2451
2452 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
2453 Default to 256 (Bug#11267).
2454
2455 * help.el (describe-mode): Doc fix.
2456
2457 2012-05-26 Glenn Morris <rgm@gnu.org>
2458
2459 * w32-fns.el (w32-init-info): Remove.
2460 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
2461
2462 * info.el (info-initialize): For self-contained NS builds, put the
2463 included info/ directory at the front. (Bug#2791)
2464
2465 * paths.el (Info-default-directory-list): Make it a defcustom,
2466 mainly so that we can use custom-initialize-delay.
2467
2468 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 * subr.el (buffer-has-markers-at): Mark obsolete.
2471
2472 * subr.el (lambda): Use declare.
2473
2474 * emacs-lisp/lisp-mode.el (lambda):
2475 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
2476
2477 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2478
2479 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
2480
2481 2012-05-26 Glenn Morris <rgm@gnu.org>
2482
2483 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
2484
2485 2012-05-25 Glenn Morris <rgm@gnu.org>
2486
2487 * paths.el: Remove no-byte-compile.
2488 * loadup.el: No need to load paths.el uncompiled.
2489
2490 * image.el (imagemagick-types-inhibit): Doc fix.
2491
2492 * version.el: Remove no-byte-compile and associated formatting.
2493 * loadup.el: No need to load version.el uncompiled. AFAICS, this
2494 is ancient code from when there was an "inc-vers.el".
2495
2496 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2497
2498 * progmodes/gdb-mi.el: Minor style changes.
2499 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
2500 Turn into minor modes.
2501 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
2502 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
2503 (gdb-shell): Remove unneeded let-binding.
2504 (gdb-get-many-fields): Eliminate O(n²) behavior.
2505
2506 2012-05-25 Eli Zaretskii <eliz@gnu.org>
2507
2508 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
2509 platforms that don't link in fontset.c.
2510
2511 2012-05-25 Juri Linkov <juri@jurta.org>
2512
2513 Use the same diff color scheme as in modern VCSes (bug#10181).
2514
2515 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
2516 to avoid confusion with `diff-added' that now uses green colors.
2517 (diff-removed): Use shades of red.
2518 (diff-added): Use shades of green.
2519 (diff-changed): Leave just the yellow color.
2520 (diff-use-changed-face): New variable.
2521 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
2522 how to highlight context diff changes.
2523 (diff-refine-change): Use shades of yellow.
2524 (diff-refine-removed): New face that uses shades of red.
2525 (diff-refine-added): New face that uses shades of green.
2526 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2527 `diff-refine-removed' in the call to `smerge-refine-subst'
2528 depending on the value of `diff-use-changed-face'.
2529
2530 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2531 (smerge-other): Use shades of green.
2532 (smerge-base): Use shades of yellow.
2533 (smerge-refined-change): Empty face.
2534 (smerge-refined-removed): New face that uses shades of red.
2535 (smerge-refined-added): New face that uses shades of green.
2536 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2537 args `props-r' and `props-a', and use them. Doc fix.
2538 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2539 on its value use different faces `smerge-refined-change',
2540 `smerge-refined-removed', `smerge-refined-added' in the call to
2541 `smerge-refine-subst'.
2542
2543 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2544 Add face condition `min-colors 88' with shades of red.
2545 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2546 `min-colors 88' with shades of green.
2547 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2548 `min-colors 88' with shades of yellow.
2549
2550 2012-05-24 Glenn Morris <rgm@gnu.org>
2551
2552 * paths.el (prune-directory-list, remote-shell-program): Move to...
2553 * files.el (prune-directory-list, remote-shell-program): ...here.
2554 For the latter, delay initialization, prefer ssh, just search PATH.
2555
2556 * paths.el (term-file-prefix): Move to faces.el (the only user).
2557 * faces.el (term-file-prefix): Move here, make it a defcustom.
2558
2559 * paths.el (news-directory, news-path, news-inews-program):
2560 Move to gnus/nnspool.el.
2561
2562 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2563
2564 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2565 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2566 Make the latter a defcustom, with a delayed initialization.
2567
2568 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2569 These were deleted from Gnus itself late 2010.
2570
2571 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
2572
2573 * progmodes/which-func.el (which-func-ff-hook):
2574 Check against user-error, not error.
2575
2576 * emacs-lisp/edebug.el (top): Do not load or set up loading of
2577 cl-specs.el, which no longer exists.
2578
2579 2012-05-22 Glenn Morris <rgm@gnu.org>
2580
2581 * info.el (info-emacs-bug): New command.
2582 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2583 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2584
2585 2012-05-21 Glenn Morris <rgm@gnu.org>
2586
2587 * makefile.w32-in (update-subdirs-SH):
2588 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2589
2590 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2593
2594 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2595 Simplify Maven regexp, and make sure the file can't start with a space
2596 (bug#11517).
2597
2598 2012-05-21 Glenn Morris <rgm@gnu.org>
2599
2600 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2601 Scrap superfluous subshells.
2602
2603 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2606 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2607
2608 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2609
2610 * calc/calc.el (calc-ensure-consistent-units): New variable.
2611
2612 * calc/calc-units.el (math-consistent-units-p)
2613 (math-check-unit-consistency): New functions.
2614 (calc-quick-units, calc-convert-units):
2615 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2616 is non-nil.
2617 (calc-extract-units): Fix typo.
2618
2619 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2620
2621 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2622
2623 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2624 (flyspell-default-deplacement-commands): Don't spell check after
2625 repeated window/frame switches (e.g. triggered by mouse-movement).
2626 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2627 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2628 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2629 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2630 Remove unused vars.
2631 (flyspell-get-casechars, flyspell-get-not-casechars):
2632 Simplify; Don't bother removing a ] just to add it back.
2633 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2634
2635 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2636
2637 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2638 New functions.
2639 (math-function-table): Add support for more C functions.
2640
2641 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2642
2643 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2644 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2645 Protect delay handling for otherchars against empty otherchars.
2646
2647 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2650 their respective macro declarations.
2651 * skeleton.el (define-skeleton):
2652 * progmodes/compile.el (define-compilation-mode):
2653 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2654 (define-ibuffer-filter):
2655 * emacs-lisp/generic.el (define-generic-mode):
2656 * emacs-lisp/easy-mmode.el (define-minor-mode)
2657 (define-globalized-minor-mode):
2658 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2659 * emacs-lisp/byte-run.el (defsubst):
2660 * custom.el (deftheme): Add doc-string metadata.
2661
2662 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2663
2664 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2665
2666 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2669
2670 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2671 * emacs-lisp/cl-macs.el: Idem.
2672 * emacs-lisp/cl-specs.el: Remove.
2673
2674 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 Minor renaming of internal CL functions and variables.
2677 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2678 (cl--position): Rename from cl-position.
2679 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2680 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2681 (cl--random-state): Rename from *random-state*.
2682
2683 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2686 parens around the arg list (bug#11499).
2687
2688 2012-05-17 Juri Linkov <juri@jurta.org>
2689
2690 * isearch.el (word-search-regexp, word-search-backward)
2691 (word-search-forward, word-search-backward-lax)
2692 (word-search-forward-lax): Move functions from search.c
2693 (bug#10145, bug#11381).
2694
2695 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2696
2697 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2698 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2699 Delay for otherchars as for normal word components.
2700
2701 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * minibuffer.el (completion--sifn-requote): Fix last change.
2704 (minibuffer-local-must-match-filename-map):
2705 Move define-obsolete-variable-alias before its var.
2706
2707 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2710
2711 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2712 behavior.
2713 (completion--string-equal-p): New function.
2714 (completion--twq-all): Use it to get better assertion failure data.
2715
2716 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2717 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2718 (shell--requote-argument): New functions.
2719 (shell-completion-vars): Use them.
2720 (shell--parse-pcomplete-arguments): Rename from
2721 shell-parse-pcomplete-arguments.
2722 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2723 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2724 Obey comint-file-name-quote-list.
2725
2726 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2727 (smie-indent-keyword): Use it.
2728
2729 2012-05-14 Stefan Merten <smerten@oekonux.de>
2730
2731 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2732
2733 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * net/rlogin.el (rlogin-mode-map): Fix last change.
2736
2737 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
2738
2739 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2740 the following \r\n using a single `process-send-string', since the
2741 Lotus SMTP server refuses to accept any commands if they are sent
2742 with two `process-send-string's (Bug#11444).
2743
2744 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2745
2746 * shell.el (shell-parse-pcomplete-arguments):
2747 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
2748
2749 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2750
2751 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2752 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2753 (image-transform-width, image-transform-fit-width): New functions.
2754 (image-transform-properties): Use them.
2755 (image-transform-check-size): New function.
2756 (image-toggle-display-image): Use it (for testing).
2757 (image-transform-set-rotation): Reduce angle mod 360.
2758 Delete obsolete comment.
2759
2760 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2761
2762 * image-mode.el: Fix scaling (bug#11399).
2763 (image-transform-resize): Doc fix.
2764 (image-transform-properties): Default scale is 1 and height should
2765 be an integer.
2766
2767 2012-05-13 Johan Bockgård <bojohan@gnu.org>
2768
2769 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2770 than hard-coding `car', to fix misbehavior when moving forward.
2771
2772 2012-05-13 Chong Yidong <cyd@gnu.org>
2773
2774 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2775 (tabulated-list-entries, tabulated-list-padding)
2776 (tabulated-list-sort-key): Make permanent-local.
2777
2778 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2779 (electric-buffer-list): Put electric buffer menu
2780 command descriptions in this docstring, instead of the docstring
2781 of electric-buffer-menu-mode. Code cleanups.
2782 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2783 Electric-buffer-menu-mode.
2784 (electric-buffer-update-highlight): Minor code cleanup.
2785
2786 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
2787
2788 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2789 (Bug#11447)
2790
2791 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2792
2793 Move define-obsolete-variable-alias before the var's definition.
2794 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2795 * tooltip.el (tooltip-hook):
2796 * textmodes/reftex-toc.el (reftex-toc-map):
2797 * textmodes/reftex-sel.el (reftex-select-label-map)
2798 (reftex-select-bib-map):
2799 * textmodes/reftex-index.el (reftex-index-map)
2800 (reftex-index-phrases-map):
2801 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2802 * progmodes/meta-mode.el (meta-mode-map):
2803 * novice.el (disabled-command-hook):
2804 * loadhist.el (unload-hook-features-list):
2805 * frame.el (blink-cursor):
2806 * files.el (find-file-not-found-hooks, write-file-hooks)
2807 (write-contents-hooks):
2808 * emulation/tpu-edt.el (GOLD-map):
2809 * emacs-lock.el (emacs-lock-from-exiting):
2810 * emacs-lisp/generic.el (generic-font-lock-defaults):
2811 * emacs-lisp/chart.el (chart-map):
2812 * dos-fns.el (register-name-alist):
2813 * dired-x.el (dired-omit-files-p):
2814 * desktop.el (desktop-enable):
2815 * cus-edit.el (custom-mode-hook):
2816 * buff-menu.el (buffer-menu-mode-hook):
2817 * bookmark.el (bookmark-read-annotation-text-func)
2818 (bookmark-exit-hooks):
2819 * allout.el (allout-mode-deactivate-hook)
2820 (allout-exposure-change-hook, allout-structure-added-hook)
2821 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2822 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2823 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2824 comes before the corresponding variable's definition.
2825
2826 2012-05-12 Chong Yidong <cyd@gnu.org>
2827
2828 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
2829 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2830 (Buffer-menu-mode-map): Bind it.
2831 (Buffer-menu--pretty-name): Add a mouse-face property.
2832
2833 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2834
2835 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2836 (prolog-upper-case-string, prolog-lower-case-string)
2837 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2838 (prolog-use-smie, prolog-smie-grammar): New vars.
2839 (prolog-smie-forward-token, prolog-smie-backward-token)
2840 (prolog-smie-rules): New funs.
2841 (prolog-comment-indent): Remove.
2842 (prolog-mode-variables): Use default comment indentation instead.
2843 Setup SMIE.
2844 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2845 (prolog-mode): Don't call them any more.
2846 (prolog-electric-colon, prolog-electric-dash)
2847 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2848
2849 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2850
2851 * minibuffer.el (completion--twq-all): Again, allow case differences.
2852
2853 * term.el: Move keymap initialization code to be more idiomatic.
2854 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2855 (term-terminal-menu): Move initialization into declaration.
2856 (term-escape-char): Let the user set it in her .emacs.
2857
2858 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2859 Provide SMIE-based indentation (not enabled by default yet).
2860 (sh-mode-map): Don't bind electric keys.
2861 Use electric-pair-mode instead of skeleton-pair.
2862 (sh-assignment-regexp): Fit within 80 columns.
2863 (sh-indent-supported): Specify actual shell name instead of boolean.
2864 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2865 (sh-maybe-here-document): Use it. Make obsolete.
2866 (sh-electric-here-document-mode) New minor mode.
2867 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2868 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2869 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2870 (sh-smie-rc-grammar, sh-use-smie): New vars.
2871 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2872 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2873 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2874 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2875 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2876 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2877 (sh-set-shell): Use smie-setup if requested.
2878
2879 * term.el (term-set-escape-char): Properly set term-escape-char.
2880 See http://stackoverflow.com/questions/10524656.
2881
2882 2012-05-10 Chong Yidong <cyd@gnu.org>
2883
2884 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2885 Use url-generic-parse-url, and handle host names and Windows
2886 filenames properly.
2887 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2888 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2889 URL schemes to work on.
2890 (ffap--toggle-read-only): New function.
2891 (ffap-read-only, ffap-read-only-other-window)
2892 (ffap-read-only-other-frame): Use it.
2893 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2894 necessary for ffap-url-unwrap-remote.
2895
2896 2012-05-10 Dave Abrahams <dave@boostpro.com>
2897
2898 * cus-start.el (create-lockfiles): Add it.
2899
2900 2012-05-09 Chong Yidong <cyd@gnu.org>
2901
2902 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2903 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2904
2905 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2906
2907 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2908
2909 2012-05-09 Chong Yidong <cyd@gnu.org>
2910
2911 * ansi-color.el (ansi-color-process-output): Check for validity of
2912 comint-last-output-start before using it. This avoids a bad
2913 interaction with gdb-mi's input/output buffer.
2914
2915 2012-05-09 Glenn Morris <rgm@gnu.org>
2916
2917 * files.el (dir-locals-read-from-file):
2918 Mention dir-locals in any error message.
2919
2920 2012-05-09 Chong Yidong <cyd@gnu.org>
2921
2922 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2923 package (Bug#11410).
2924
2925 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2926 variables into description.
2927
2928 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2929
2930 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2931 shell-delimiter-argument-list (bug#11348).
2932 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2933
2934 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
2935
2936 * textmodes/rst.el: Silence byte-compiler warnings.
2937 (rst-re-alist, rst-reset-section-caches): Move around.
2938 (rst-re): Use `characterp', not `char-valid-p'.
2939 (font-lock-beg, font-lock-end): Declare.
2940
2941 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2942 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2943
2944 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2945
2946 2012-05-08 Glenn Morris <rgm@gnu.org>
2947
2948 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2949
2950 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2951
2952 * vc/log-edit.el: Add GNU coding standards highlighting.
2953 (log-edit-font-lock-gnu-style)
2954 (log-edit-font-lock-gnu-keywords): New vars.
2955 (log-edit-font-lock-keywords): New fun.
2956 (log-edit-mode): Don't fold case in font-lock.
2957 (log-edit-font-lock-keywords): Do not assume case-folding.
2958
2959 * imenu.el: Misc cleanup. Make docstrings out of comments.
2960 Use lexical-binding.
2961 (imenu--index-alist, imenu--last-menubar-index-alist)
2962 (imenu-menubar-modified-tick): Use defvar-local.
2963 (imenu--split-menu): Remove unused var.
2964 (imenu--cleanup-seen): Declare as global.
2965 (imenu--cleanup): Use dolist.
2966
2967 * subr.el (defvar-local): Add debug spec and doc-string position.
2968
2969 2012-05-08 Glenn Morris <rgm@gnu.org>
2970
2971 * language/burmese.el, language/cham.el, language/czech.el:
2972 * language/english.el, language/georgian.el, language/greek.el:
2973 * language/japanese.el, language/khmer.el, language/korean.el:
2974 * language/lao.el, language/misc-lang.el, language/romanian.el:
2975 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2976 * language/thai.el, language/utf-8-lang.el:
2977 Remove no-byte-compile setting.
2978
2979 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2980
2981 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2982
2983 * progmodes/make-mode.el (makefile-browse):
2984 Remove unnecessary interactive. (Bug#11324)
2985
2986 2012-05-07 Glenn Morris <rgm@gnu.org>
2987
2988 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2989
2990 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2991
2992 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * loadup.el: Preload newcomment.el.
2995 * newcomment.el: Move autoload-only code to toplevel.
2996
2997 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2998 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2999 Handle new :right-align column property.
3000 (tabulated-list-print-col): Idem, plus use `display' text-property to
3001 try and preserve alignment for variable pitch fonts.
3002
3003 2012-05-07 Chong Yidong <cyd@gnu.org>
3004
3005 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
3006 (tabulated-list-use-header-line): New var.
3007 (tabulated-list-init-header): Use it.
3008 (tabulated-list-print-fake-header): New function.
3009 (tabulated-list-print): Use it.
3010 (tabulated-list-sort-button-map): Add non-header-line commands.
3011 (tabulated-list-init-header): Add column name property to basic
3012 labels as well.
3013 (tabulated-list-col-sort): Handle non-header-line button case.
3014 (tabulated-list--sort-by-column-name): Fix a corner case.
3015
3016 * buff-menu.el (list-buffers--refresh):
3017 Handle Buffer-menu-use-header-line.
3018
3019 2012-05-06 Chong Yidong <cyd@gnu.org>
3020
3021 * buff-menu.el: Convert to Tabulated List mode.
3022 (Buffer-menu-buffer+size-width): Make obsolete.
3023 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3024 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3025 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3026 documentation into docstring of buffer-menu.
3027 (Buffer-menu-toggle-files-only): Add an informative message.
3028 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3029 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3030 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3031 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3032 (Buffer-menu-execute, Buffer-menu-select)
3033 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3034 (Buffer-menu-bury): Use Tabulated List machinery.
3035 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3036 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
3037 Delete.
3038 (list-buffers--refresh): New function.
3039 (list-buffers-noselect): Use it.
3040 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3041 (Buffer-menu--pretty-file-name): New helper functions.
3042
3043 * loadup.el: Preload tabulated-list.
3044
3045 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3046 tabulated-list-sort-column.
3047 (tabulated-list-init-header): Add the initial aligning space even
3048 if tabulated-list-padding is zero.
3049
3050 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3051
3052 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3053 whose cdr is not a cons cell correctly (bug#11038).
3054
3055 2012-05-06 Chong Yidong <cyd@gnu.org>
3056
3057 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3058 Accept additional plist in column descriptors.
3059 (tabulated-list-init-header): Obey it.
3060 (tabulated-list-get-entry): New function.
3061 (tabulated-list-put-tag): Use it. Use string-width instead of
3062 length.
3063 (tabulated-list--column-number): New function.
3064 (tabulated-list-print): Use it.
3065 (tabulated-list-print-col): New function.
3066 Set `tabulated-list-column-name' property on each column's text.
3067 (tabulated-list-print-entry): Use it.
3068 (tabulated-list-delete-entry, tabulated-list-set-col):
3069 New functions.
3070 (tabulated-list-sort-column): New command (Bug#11337).
3071
3072 * buff-menu.el (list-buffers): Move C-x C-b binding from
3073 buff-menu.el to bindings.el.
3074
3075 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3076 :advertised-binding feature.
3077
3078 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3079
3080 * progmodes/compile.el (compilation-internal-error-properties):
3081 Calculate start position correctly when end-col is set but
3082 end-line is not (Bug#11382).
3083
3084 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3085
3086 * man.el (Man-unindent): Use text-property-default-nonsticky to
3087 prevent untabify from inheriting face properties (Bug#11408).
3088
3089 2012-05-05 Stefan Merten <smerten@oekonux.de>
3090
3091 * textmodes/rst.el: Major merge with upstream development up to
3092 Docutils SVN r7399 / rst.el V1.2.1.
3093
3094 Clarify maintainership and authors.
3095
3096 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3097 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3098 (rst-official-version, rst-official-cvs-rev, rst-version)
3099 (rst-package-emacs-version-alist): New functions and variables
3100 for version information.
3101
3102 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3103 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3104 (rst-mode-syntax-table, rst-mode): New and corrected functions
3105 and variables representing reStructuredText features.
3106
3107 (rst-re): New function for reStructuredText regexes. Use in
3108 many places.
3109
3110 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3111 (rst-mode-map): Rebind keys.
3112
3113 (rst-mode-lazy, rst-font-lock-keywords)
3114 (rst-font-lock-extend-region)
3115 (rst-font-lock-extend-region-internal)
3116 (rst-font-lock-extend-region-extend)
3117 (rst-font-lock-find-unindented-line-limit)
3118 (rst-font-lock-find-unindented-line-match)
3119 (rst-adornment-level, rst-font-lock-adornment-level)
3120 (rst-font-lock-adornment-match)
3121 (rst-font-lock-handle-adornment-pre-match-form)
3122 (rst-font-lock-handle-adornment-matcher): Major revision of
3123 font-locking. Integrate with other code. Use `jit-lock-mode'.
3124
3125 (rst-preferred-adornments, rst-adjust-hook)
3126 (rst-new-adornment-down, rst-preferred-bullets)
3127 (rst-preferred-bullets, rst-indent, rst-indent-width)
3128 (rst-indent-field, rst-indent-literal-normal)
3129 (rst-indent-literal-minimized, rst-indent-comment): Change,
3130 extend and improve customization.
3131
3132 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
3133 (rst-normalize-cursor-position, rst-get-decoration)
3134 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
3135 (rst-rstrip, rst-toc-insert-find-delete-contents)
3136 (rst-shift-fill-region, rst-compute-bullet-tabs)
3137 (rst-debug-print-tabs, rst-debug-mark-found)
3138 (rst-shift-region-guts, rst-shift-region-right)
3139 (rst-shift-region-left, rst-use-char-classes)
3140 (rst-font-lock-keywords-function)
3141 (rst-font-lock-indentation-point)
3142 (rst-font-lock-find-unindented-line-begin)
3143 (rst-font-lock-find-unindented-line-end)
3144 (rst-font-lock-find-unindented-line)
3145 (rst-font-lock-adornment-point, rst-font-lock-level)
3146 (rst-adornment-level-alist): Remove functions and variables.
3147
3148 (rst-compare-adornments, rst-get-adornment-match)
3149 (rst-suggest-new-adornment, rst-get-adornments-around)
3150 (rst-adornment-complete-p, rst-get-next-adornment)
3151 (rst-adjust-adornment, rst-display-adornments-hierarchy)
3152 (rst-straighten-adornments): Standardize function names to
3153 use "adornment" instead of "decoration". Correct callers.
3154 Similar standardizing in many places.
3155
3156 (rst-update-section, rst-adjust, rst-promote-region)
3157 (rst-enumerate-region, rst-bullet-list-region)
3158 (rst-repeat-last-character): Correct use of `interactive'.
3159
3160 (rst-classify-adornment, rst-find-all-adornments)
3161 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
3162 (rst-find-leftmost-column, rst-repeat-last-character):
3163 Refactor functions.
3164
3165 (rst-find-title-line, rst-reset-section-caches)
3166 (rst-get-adornments-around, rst-adjust-adornment-work)
3167 (rst-arabic-to-roman, rst-roman-to-arabic)
3168 (rst-insert-list-pos, rst-insert-list-new-item)
3169 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
3170 New functions.
3171
3172 (rst-all-sections, rst-section-hierarchy)
3173 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
3174 New variables.
3175
3176 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
3177 configuration instead of only buffer. Change where necessary.
3178
3179 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
3180 (rst-shift-region, rst-adaptive-fill): New functions for
3181 indentation and filling.
3182
3183 (rst-comment-line-break, rst-comment-indent)
3184 (rst-comment-insert-comment, rst-comment-region)
3185 (rst-uncomment-region): New functions for handling comments.
3186
3187 (rst-compile): Quote shell arguments.
3188
3189 (rst-compile-pdf-preview, rst-compile-slides-preview):
3190 Delete temporary files after use.
3191
3192 2012-05-05 Glenn Morris <rgm@gnu.org>
3193
3194 * calendar/cal-html.el: Optionally include holidays in the output.
3195 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
3196 (cal-html-holidays): New option.
3197 (cal-html-css-default): Add holiday entry.
3198 (holiday-in-range): Autoload it.
3199 (cal-html-htmlify-entry): Add optional class argument.
3200 (cal-html-htmlify-list): Add optional holidays argument.
3201 (cal-html-insert-agenda-days): Include holidays in the output.
3202 (cal-html-one-month): Maybe include holidays.
3203
3204 * calendar/holidays.el (holiday-in-range):
3205 Move here from cal-tex-list-holidays.
3206 * calendar/cal-tex.el (cal-tex-list-holidays):
3207 Make it an obsolete alias for holiday-in-range. Update all callers.
3208
3209 2012-05-05 Chong Yidong <cyd@gnu.org>
3210
3211 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
3212 Nextstep.
3213
3214 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
3215
3216 * files.el (file-auto-mode-skip): New var.
3217 (set-auto-mode-1): Use it.
3218
3219 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * repeat.el: Use lexical-binding.
3222 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
3223 (repeat-undo-count): Remove.
3224 (repeat):
3225 * progmodes/octave-mod.el (octave-abbrev-start):
3226 * progmodes/f90.el (f90-abbrev-start):
3227 * face-remap.el (text-scale-adjust):
3228 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
3229
3230 * emacs-lisp/pcase.el (pcase--let*): New function.
3231 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
3232 a bit more.
3233 (pcase--split-pred): Be more clever about ruling out overlap between
3234 a predicate and some constant pattern.
3235 (pcase--q1): Use `null' instead of (eq foo nil).
3236
3237 * subr.el (setq-local, defvar-local): New macros.
3238 (kbd): Redefine as an alias.
3239 (with-selected-window): Leave unrelated frames alone.
3240 (set-temporary-overlay-map): New function.
3241
3242 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3243
3244 * subr.el (user-error): New function.
3245 * window.el (switch-to-buffer):
3246 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
3247 (smerge-match-conflict):
3248 * simple.el (previous-matching-history-element)
3249 (next-matching-history-element, goto-history-element, undo-more)
3250 (undo-start):
3251 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
3252 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
3253 (next-file, tags-loop-scan, list-tags, complete-tag):
3254 * progmodes/compile.el (compilation-loop):
3255 * mouse.el (mouse-minibuffer-check):
3256 * man.el (Man-bgproc-sentinel, Man-goto-page):
3257 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
3258 (Info-history-forward, Info-follow-reference, Info-menu)
3259 (Info-extract-menu-item, Info-extract-menu-counting)
3260 (Info-forward-node, Info-backward-node, Info-next-menu-item)
3261 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
3262 (Info-next-reference, Info-prev-reference, Info-index)
3263 (Info-index-next, Info-follow-nearest-node)
3264 (Info-copy-current-node-name):
3265 * imenu.el (imenu--make-index-alist)
3266 (imenu-default-create-index-function, imenu-add-to-menubar):
3267 * files.el (basic-save-buffer, recover-file):
3268 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3269 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3270 (checkdoc-message-text, checkdoc-defun):
3271 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3272 * cus-edit.el (customize-changed-options, customize-rogue)
3273 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3274 (custom-variable-mark-to-reset-standard)
3275 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3276 (custom-file):
3277 * completion.el (check-completion-length):
3278 * comint.el (comint-search-arg)
3279 (comint-previous-matching-input-string-position)
3280 (comint-previous-matching-input)
3281 (comint-replace-by-expanded-history-before-point, comint-send-input)
3282 (comint-copy-old-input, comint-backward-matching-input)
3283 (comint-goto-process-mark, comint-set-process-mark):
3284 * calendar/calendar.el (calendar-cursor-to-date): Use it.
3285 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
3286
3287 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3288
3289 * dabbrev.el (dabbrev--ignore-case-p): New function.
3290 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
3291 Use it.
3292
3293 * files.el (automount-dir-prefix): Mark as obsolete.
3294
3295 2012-05-04 Glenn Morris <rgm@gnu.org>
3296
3297 * patcomp.el, play/bruce.el: Move to obsolete/.
3298
3299 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3300
3301 Fix minor Y10k bugs.
3302 * arc-mode.el (archive-unixdate):
3303 * autoinsert.el (auto-insert-alist):
3304 * calc/calc-forms.el (math-this-year):
3305 * emacs-lisp/copyright.el (copyright-current-year)
3306 (copyright-update-year, copyright):
3307 * tar-mode.el (tar-clip-time-string):
3308 * time.el (display-time-update):
3309 Don't assume years have 4 digits.
3310
3311 2012-05-04 Chong Yidong <cyd@gnu.org>
3312
3313 * dos-w32.el (file-name-buffer-file-type-alist)
3314 (direct-print-region-use-command-dot-com):
3315 * ffap.el (ffap-menu-regexp):
3316 * find-file.el (ff-special-constructs):
3317 * follow.el (follow-debug):
3318 * forms.el (forms--debug):
3319 * iswitchb.el (iswitchb-all-frames):
3320 * ido.el (ido-all-frames):
3321 * emacs-lisp/timer.el (timer-max-repeats):
3322 * mail/feedmail.el (feedmail-mail-send-hook)
3323 (feedmail-mail-send-hook-queued):
3324 * mail/footnote.el (footnote-signature-separator):
3325 * mail/mailabbrev.el (mail-alias-separator-string)
3326 (mail-abbrev-mode-regexp):
3327 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
3328 * progmodes/idlwave.el (idlwave-libinfo-file)
3329 (idlwave-default-completion-case-is-down)
3330 (idlwave-library-routines): Convert defvars to defcustoms.
3331
3332 * mail/rmail.el (rmail-decode-mime-charset):
3333 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
3334 (idlwave-shell-fix-inserted-breaks)
3335 (idlwave-shell-activate-alt-keybindings)
3336 (idlwave-shell-use-breakpoint-glyph):
3337 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
3338
3339 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3341 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
3342
3343 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
3344
3345 * progmodes/verilog-mode.el (font-lock-keywords):
3346 Fix mis-highligting auto. Reported by Craig Barner.
3347 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
3348 defines from global name space. Reported by Dan Dever.
3349 (verilog-auto-reset, verilog-auto-reset-widths)
3350 (verilog-auto-tieoff): Support using unbased numbers for
3351 AUTORESET and AUTOTIEOFF.
3352 (verilog-submit-bug-report): Update variable list.
3353 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
3354 parenthesis from not matching. Reported by Michael Rytting.
3355 (verilog-auto-template-lint): Fix hash error when linting modules
3356 with no used templates.
3357 (verilog-warn, verilog-warn-error)
3358 (verilog-warn-fatal): When non-interactive report multiple
3359 warnings before exiting. Suggested by Brad Dobbie.
3360 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
3361 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
3362 to report unused template errors. Reported by Brad Dobbie.
3363 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
3364 nets, bug438. Reported by Vns Blore.
3365 (verilog-auto-inout-module, verilog-auto-reg)
3366 (verilog-read-decls, verilog-read-sub-decls-sig)
3367 (verilog-signals-edit-wire-reg, verilog-signals-with):
3368 Fix passing of Verilog data types in ANSI input/output ports
3369 such as "output logic" into the AUTOs. Special case "wire" and
3370 "reg" for backwards compatibility presuming Verilog 2001.
3371 (verilog-auto-ascii-enum): Add "auto enum" as alias.
3372 (verilog-preprocess): Fix replication of preprocess output.
3373 Reported by Brad Dobbie.
3374 (verilog-auto-inst-interfaced-ports):
3375 Create verilog-auto-inst-interfaced-ports, bug429.
3376 Reported by Julian Gorfajn.
3377 (verilog-after-save-font-hook)
3378 (verilog-before-save-font-hook): New variable.
3379 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
3380 (verilog-save-font-mods): Wrap disabling fontification, reported
3381 by David Rogoff.
3382 (verilog-do-indent, verilog-pretty-declarations-auto)
3383 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
3384 Reported by Pierre-David Pfister.
3385 (verilog-set-auto-endcomments): Fix endtask auto comments outside
3386 of class declarations, bug292. Reported by Kevin Heilman.
3387 (verilog-read-decls): Fix 'parameter type' not appearing in
3388 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
3389 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
3390 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
3391 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
3392 Reported by David Kravitz.
3393
3394 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
3395
3396 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
3397 assignment with tests in ifs and for loops.
3398 (verilog-extended-complete-re, verilog-complete-reg): Change so
3399 that DPI inport functions don't look like fuction declarations.
3400 (verilog-pretty-expr): Don't line up assignment
3401 operations to the test and increment in if and for loops
3402 (verilog-extended-complete-re, verilog-complete-reg): Change so
3403 that DPI inport functions don't look like fuction declarations.
3404
3405 2012-05-03 Kenichi Handa <handa@m17n.org>
3406
3407 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
3408 decoding, and show a warning message without signaling an error
3409 (Bug#11282).
3410
3411 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3412
3413 * emacs-lisp/bytecomp.el
3414 (byte-compile-file-form-custom-declare-variable): Compile all elements,
3415 since cconv.el might have introduced :fun-body, internal-make-closure,
3416 and friends for bytecomp to handle (bug#11391).
3417 * custom.el (defcustom): Avoid ((λ ..) ..).
3418
3419 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3420
3421 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
3422
3423 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
3424
3425 * notifications.el (dbus-debug):
3426 * term/linux.el (gpm-mouse-enable):
3427 * term/screen.el (xterm-register-default-colors): Declare.
3428
3429 2012-05-02 Chong Yidong <cyd@gnu.org>
3430
3431 * cus-start.el (gc-cons-percentage, exec-suffixes)
3432 (dos-display-scancodes, dos-hyper-key, dos-super-key)
3433 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
3434 (make-cursor-line-fully-visible, void-text-area-pointer)
3435 (font-list-limit): Add customization data.
3436
3437 * allout.el (allout-exposure-change-functions)
3438 (allout-structure-added-functions)
3439 (allout-structure-deleted-functions)
3440 (allout-structure-shifted-functions): Rename abnormal hooks from
3441 *-hook, and convert to defcustoms.
3442 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
3443 Convert to defcustoms.
3444 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
3445
3446 * allout-widgets.el: Hook callers changed.
3447
3448 2012-05-02 Eli Zaretskii <eliz@gnu.org>
3449
3450 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
3451 the yanked message in preference to the default value of
3452 buffer-file-coding-system.
3453
3454 2012-05-02 Martin Rudalics <rudalics@gmx.at>
3455
3456 * window.el (display-buffer--action-function-custom-type):
3457 Fix entry.
3458
3459 2012-05-02 Alan Mackenzie <acm@muc.de>
3460
3461 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
3462
3463 2012-05-01 Glenn Morris <rgm@gnu.org>
3464
3465 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
3466
3467 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
3468
3469 * cus-edit.el (custom-variable-documentation): Simplify with format.
3470
3471 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3472 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * simple.el (suggest-key-bindings, execute-extended-command):
3475 Move from keyboard.c.
3476
3477 2012-05-01 Chong Yidong <cyd@gnu.org>
3478
3479 * follow.el: Eliminate advice.
3480 (set-process-filter, process-filter, sit-for): Advice deleted.
3481 (follow-mode-off-hook): Obsolete hook removed.
3482 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
3483 Vars deleted.
3484 (follow-auto): Use a :set function.
3485 (follow-mode): Rewritten. Don't advise process filters.
3486 (follow-switch-to-current-buffer-all, follow-scroll-up)
3487 (follow-scroll-down): Assume follow-mode is bound.
3488 (follow-comint-scroll-to-bottom)
3489 (follow-align-compilation-windows): New functions.
3490 (follow--window-sorter): New function.
3491 (follow-all-followers): Use it to explicitly sort windows by their
3492 positions; don't make assumptions about next-window order.
3493 (follow-windows-start-end, follow-delete-other-windows-and-split)
3494 (follow-calc-win-start): Doc fix.
3495 (follow-windows-aligned-p, follow-select-if-visible): Don't call
3496 vertical-motion unnecessarily.
3497 (follow-adjust-window): New function.
3498 (follow-post-command-hook): Use it.
3499 (follow-call-set-process-filter, follow-call-process-filter)
3500 (follow-intercept-process-output, follow-tidy-process-filter-alist)
3501 (follow-stop-intercept-process-output, follow-generic-filter):
3502 Functions deleted.
3503 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
3504 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
3505 New functions, replacing advice on scroll-bar-* commands.
3506 (follow-mwheel-scroll): New function (Bug#4112).
3507
3508 * comint.el (comint-adjust-point): New function.
3509 (comint-postoutput-scroll-to-bottom): Use it.
3510 Call follow-comint-scroll-to-bottom for Follow mode buffers.
3511
3512 2012-05-01 Glenn Morris <rgm@gnu.org>
3513
3514 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
3515 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
3516 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
3517 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
3518 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
3519 Remove no-byte-compile setting.
3520
3521 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 * minibuffer.el (completion-table-with-quoting): Fix compatibility
3524 all-completions code to not return a number in the last cdr.
3525
3526 2012-04-30 Leo Liu <sdl.web@gmail.com>
3527
3528 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3529 read-only error.
3530
3531 2012-04-29 Chong Yidong <cyd@gnu.org>
3532
3533 * follow.el (follow-calc-win-end): Rewrite to handle partial
3534 screen lines correctly (Bug#8390).
3535 (follow-avoid-tail-recenter): Minor cleanup.
3536
3537 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3538
3539 Avoid the obsolete `assoc' package.
3540 * speedbar.el (speedbar-refresh): Avoid adelete.
3541 (speedbar-file-lists): Simplify and avoid aput.
3542 * man.el (Man--sections, Man--refpages): New vars, replacing
3543 Man-sections-alist and Man-refpages-alist.
3544 (Man-build-section-alist, Man-build-references-alist):
3545 Use them; avoid aput.
3546 (Man--last-section, Man--last-refpage): New vars.
3547 (Man-follow-manual-reference): Use them.
3548 Use the `default' arg of completing-read.
3549 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3550
3551 2012-04-27 Chong Yidong <cyd@gnu.org>
3552
3553 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3554
3555 * startup.el (x-apply-session-resources): New function.
3556
3557 * term/ns-win.el (ns-initialize-window-system):
3558 * term/w32-win.el (w32-initialize-window-system):
3559 * term/x-win.el (x-initialize-window-system): Use it to properly
3560 set menu-bar-mode and other vars from X resources, even if the
3561 initial frame is not a window-system frame (Bug#2299).
3562
3563 * subr.el (read-key): Avoid running filter function when setting
3564 up temporary tool bar entries (Bug#9922).
3565
3566 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3567
3568 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3569 (Bug#11344)
3570
3571 2012-04-27 Chong Yidong <cyd@gnu.org>
3572
3573 * select.el (xselect--encode-string): New function, split from
3574 xselect-convert-to-string.
3575 (xselect-convert-to-string): Use it.
3576 (xselect-convert-to-filename, xselect-convert-to-os)
3577 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3578 returned strings are properly encoded (Bug#11315).
3579
3580 2012-04-27 Chong Yidong <cyd@gnu.org>
3581
3582 * simple.el (delete-active-region): Move to killing custom group.
3583
3584 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3585
3586 * progmodes/which-func.el (which-func-current): Quote %
3587 characters for mode-line processing.
3588
3589 2012-04-27 Chong Yidong <cyd@gnu.org>
3590
3591 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3592 reaching eob (Bug#11286).
3593
3594 2012-04-27 Eli Zaretskii <eliz@gnu.org>
3595
3596 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3597 (gdb): Make it buffer-local and init to zero.
3598 (gdb-control-commands-regexp): New variable.
3599 (gdb-send): Don't wrap in "-interpreter-exec console" if
3600 gdb-control-level is positive. Increment gdb-control-level
3601 whenever the command matches gdb-control-commands-regexp, and
3602 decrement it each time the command is "end". (Bug#11279)
3603
3604 2012-04-27 Martin Rudalics <rudalics@gmx.at>
3605
3606 * window.el (adjust-window-trailing-edge, enlarge-window)
3607 (shrink-window, window-resize):
3608 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3609 windows (Bug#11276).
3610
3611 2012-04-27 Chong Yidong <cyd@gnu.org>
3612
3613 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
3614 fix "missing prefix" warning. All callers changed.
3615
3616 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * emacs-lisp/assoc.el: Move to obsolete/.
3619
3620 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
3623
3624 * term/ns-win.el (ns-define-service):
3625 * progmodes/pascal.el (pascal-goto-defun):
3626 * progmodes/js.el (js--read-tab):
3627 * progmodes/etags.el (tags-lazy-completion-table):
3628 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3629 * emacs-lisp/ewoc.el (ewoc--wrap):
3630 * emacs-lisp/assoc.el (aput, adelete, amake):
3631 * doc-view.el (doc-view-convert-current-doc):
3632 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3633
3634 2012-04-26 Chong Yidong <cyd@gnu.org>
3635
3636 * image.el (image-type-from-buffer): Only return supported image
3637 type (Bug#9045).
3638
3639 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3640 value, for symmetry with diff-end-of-hunk.
3641 (diff-split-hunk, diff-find-source-location)
3642 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3643 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3644 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3645 compute the relevant hunk or file properly (Bug#6005).
3646 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3647
3648 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * vc/vc-mtn.el:
3651 * vc/vc-hg.el:
3652 * vc/vc-git.el:
3653 * vc/vc-dir.el:
3654 * vc/vc-cvs.el:
3655 * vc/vc-bzr.el:
3656 * vc/vc-arch.el:
3657 * vc/vc.el: Replace lexical-let by lexical-binding.
3658 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3659 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3660 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3661
3662 2012-04-26 Chong Yidong <cyd@gnu.org>
3663
3664 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3665 (diff-mode-shared-map): Bind it to / and [remap undo].
3666
3667 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3668 (ediff-window-setup-function): Use it as the default, to set up
3669 windows based on whether the current frame is graphical (Bug#2138).
3670 (ediff-choose-window-setup-function-automatically): Make obsolete.
3671
3672 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3673
3674 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * ffap.el: Remove old code for obsolete package.
3677 (ffap-complete-as-file-p): Remove.
3678
3679 Use completion-table-with-quoting for comint and pcomplete.
3680 * comint.el (comint--unquote&requote-argument)
3681 (comint--unquote-argument, comint--requote-argument): New functions.
3682 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3683 (comint-quote-filename): Use regexp-opt-charset.
3684 (comint--common-suffix, comint--common-quoted-suffix)
3685 (comint--table-subvert): Remove.
3686 (comint-unquote-function, comint-requote-function): New vars.
3687 (comint--complete-file-name-data): Use them with
3688 completion-table-with-quoting.
3689 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3690 * pcomplete.el (pcomplete-arg-quote-list)
3691 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3692 (pcomplete-unquote-argument-function): Default to non-nil.
3693 (pcomplete-unquote-argument): Simplify.
3694 (pcomplete--common-quoted-suffix): Remove.
3695 (pcomplete-requote-argument-function): New var.
3696 (pcomplete--common-suffix): New function.
3697 (pcomplete-completions-at-point): Use completion-table-with-quoting
3698 and completion-table-subvert.
3699
3700 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3701 (minibuffer--double-dollars): Preserve properties.
3702 (completion--sifn-requote): New function.
3703 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3704
3705 * minibuffer.el: Add support for completion of quoted/escaped data.
3706 (completion-table-with-quoting, completion-table-subvert): New funs.
3707 (completion--twq-try, completion--twq-all): New functions.
3708 (completion--nth-completion): New function.
3709 (completion-try-completion, completion-all-completions): Use it.
3710
3711 2012-04-25 Leo Liu <sdl.web@gmail.com>
3712
3713 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3714 Use compilation-message if available to find real filename.
3715
3716 2012-04-25 Chong Yidong <cyd@gnu.org>
3717
3718 * vc/diff-mode.el (diff-setup-whitespace): New function.
3719 (diff-mode): Use it.
3720
3721 * vc/diff.el (diff-sentinel):
3722 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3723 Whitespace mode variables based on diff style (Bug#8612).
3724
3725 2012-04-25 Leo Liu <sdl.web@gmail.com>
3726
3727 * progmodes/python.el (python-send-region): Add suffix .py to the
3728 temp file.
3729
3730 * files.el (auto-mode-alist): Use javascript-mode instead.
3731
3732 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3733
3734 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
3735
3736 * net/soap-client.el (soap-resolve-references-for-sequence-type)
3737 (soap-resolve-references-for-array-type): Hack to prevent self
3738 references, see Bug#9.
3739 (soap-parse-envelope): Report the contents of the 'detail' node
3740 when receiving a fault reply.
3741 (soap-parse-envelope): Report the contents of the entire 'detail' node.
3742
3743 * net/soap-inspect.el (soap-sample-value-for-simple-type)
3744 (soap-inspect-simple-type): New function.
3745
3746 * net/soap-client.el (soap-simple-type): New struct.
3747 (soap-default-xsd-types, soap-default-soapenc-types)
3748 (soap-decode-basic-type, soap-encode-basic-type):
3749 support unsignedInt and double basic types.
3750 (soap-resolve-references-for-simple-type)
3751 (soap-parse-simple-type, soap-encode-simple-type): New function.
3752 (soap-parse-schema): Parse xsd:simpleType declarations.
3753
3754 * net/soap-client.el (soap-default-xsd-types)
3755 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3756 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3757 the local name of "soapenc:Array".
3758 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
3759 decoding integer, byte and anyURI xsd types.
3760
3761 2012-04-25 Chong Yidong <cyd@gnu.org>
3762
3763 * cus-edit.el (custom-buffer-create-internal): Update header text.
3764
3765 2012-04-25 Eli Zaretskii <eliz@gnu.org>
3766
3767 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3768 settings on 'system-type', not on 'window-system'. On MS-Windows,
3769 set interactive-mode on in GDB.
3770
3771 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3774 (ruby-syntax-propertize-regexp): Remove.
3775 (ruby-syntax-propertize-function): Split regexp into chunks.
3776 Match following code directly.
3777
3778 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3779
3780 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3781 (ruby-syntax-propertize-regexp): New function.
3782 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3783 by a special keyword.
3784
3785 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3786 (ruby-syntax-general-delimiters-goto-beg)
3787 (ruby-syntax-propertize-general-delimiters): New functions.
3788 (ruby-syntax-propertize-function): Use them to handle GDL.
3789 (ruby-font-lock-keywords): Move old handling of GDL...
3790 (ruby-font-lock-syntactic-keywords): .. to here.
3791 (ruby-calculate-indent): Adjust indentation for GDL.
3792
3793 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
3794
3795 * notifications.el (top): Remove unneeded declarations.
3796 (notifications-specification-version): Change to "1.2".
3797 (notifications-interface, notifications-notify-method)
3798 (notifications-close-notification-method): Fix docstring.
3799 (notifications-get-capabilities-method): New defconst.
3800 (notifications-notify): Add :action-items, :resident and
3801 :transient hints. Change "image_data" to "image-data" and
3802 "image_path" to "image-path".
3803 (notifications-get-capabilities): New defun.
3804
3805 2012-04-24 Leo Liu <sdl.web@gmail.com>
3806
3807 * progmodes/python.el: Move hideshow setup to the end.
3808
3809 2012-04-24 Martin Rudalics <rudalics@gmx.at>
3810
3811 * window.el (handle-select-window): Clear echo area since this is
3812 no more done by read_char (Bug#11304).
3813
3814 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3817 and `/ M' to filter-derived-mode.
3818 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3819 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3820 (ibuffer-mark-by-mode): Use default rather than initial-input.
3821 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3822
3823 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3824
3825 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3826 (ibuffer-filter-by-derived-mode): New filter.
3827 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3828
3829 2012-04-23 Andreas Politz <politza@fh-trier.de>
3830
3831 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3832
3833 2012-04-23 Chong Yidong <cyd@gnu.org>
3834
3835 * cus-edit.el (customize-apropos, customize-apropos-options):
3836 Disable matching of non-option variables (Bug#11176).
3837 (customize-option, customize-option-other-window)
3838 (customize-changed-options): Doc fix.
3839 (customize-apropos-options, customize-apropos-faces)
3840 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3841
3842 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
3843 Fix word list splitting (Bug#11132).
3844 (apropos-symbol, apropos-keybinding, apropos-label)
3845 (apropos-property, apropos-function-button)
3846 (apropos-variable-button, apropos-misc-button): New faces.
3847 (apropos-symbol-face, apropos-keybinding-face)
3848 (apropos-label-face, apropos-property-face, apropos-match-face):
3849 Variables removed (Bug#8396).
3850 (apropos-library-button, apropos-format-plist, apropos-print)
3851 (apropos-print-doc, apropos-describe-plist): Callers changed.
3852
3853 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
3854
3855 * net/xesam.el (xesam-mode-map): Use let-bound map in
3856 initialization. (Bug#11292)
3857
3858 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3859
3860 Preserve ispell session localwords when switching back to
3861 original buffer.
3862
3863 * textmodes/ispell.el (ispell-buffer-session-localwords):
3864 New buffer-local variable to hold buffer session localwords.
3865 (ispell-kill-ispell): Add option 'clear to delete session
3866 localwords.
3867 (ispell-command-loop, ispell-change-dictionary)
3868 (ispell-buffer-local-words): Preserve session localwords when
3869 needed.
3870
3871 * textmodes/flyspell.el (flyspell-process-localwords)
3872 (flyspell-do-correct): Preserve session localwords when needed.
3873
3874 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3875
3876 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
3877 using obsolete `translation-table-for-input'.
3878 (ispell-word, ispell-process-line, ispell-complete-word):
3879 Use plain `insert' instead of removed `ispell-insert-word'.
3880
3881 2012-04-22 Chong Yidong <cyd@gnu.org>
3882
3883 * cus-edit.el (custom-variable-menu)
3884 (custom-variable-reset-saved, custom-face-menu)
3885 (custom-face-reset-saved): If there is no saved value, make the
3886 "reset-saved" operation bring back the default (Bug#9509).
3887 (custom-face-state): Properly detect themed faces.
3888
3889 * faces.el (face-spec-set): Stop supporting deprecated form of
3890 third arg.
3891
3892 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3893
3894 Move functions from C to Lisp. Make non-blocking method calls
3895 the default. Implement further D-Bus standard interfaces.
3896
3897 * net/dbus.el (dbus-message-internal): Declare function.
3898 Remove unneeded function declarations.
3899 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3900 (dbus-message-type-method-return, dbus-message-type-error)
3901 (dbus-message-type-signal): Declare variables. Remove local
3902 definitions.
3903 (dbus-interface-dbus, dbus-interface-peer)
3904 (dbus-interface-introspectable, dbus-interface-properties)
3905 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3906 Adapt docstring.
3907 (dbus-interface-objectmanager): New defconst.
3908 (dbus-call-method, dbus-call-method-asynchronously)
3909 (dbus-send-signal, dbus-method-return-internal)
3910 (dbus-method-error-internal, dbus-register-service)
3911 (dbus-register-signal, dbus-register-method): New defuns, moved
3912 from dbusbind.c
3913 (dbus-call-method-handler, dbus-setenv)
3914 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3915 New defuns.
3916 (dbus-call-method-non-blocking): Make it an obsolete function.
3917 (dbus-unregister-object, dbus-unregister-service)
3918 (dbus-handle-event, dbus-register-property)
3919 (dbus-property-handler): Obey the new structure of
3920 `bus-registered-objects'.
3921 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3922 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3923 Use `dbus-call-method'.
3924
3925 2012-04-22 Chong Yidong <cyd@gnu.org>
3926
3927 * cus-edit.el (custom-commands, custom-reset-menu)
3928 (Custom-reset-standard): Tweak labels.
3929 (custom-reset-button-menu): Change default to t.
3930 (custom-buffer-create-internal): For the custom-reset-button-menu
3931 case, put the revert button first.
3932 (custom-group-subtitle): New face.
3933 (custom-group-value-create): Align docstring to a specific column.
3934
3935 * wid-edit.el (widget-documentation-link-add): Don't handle
3936 indentation in this function.
3937 (widget-documentation-string-indent-to): New function.
3938 (widget-documentation-string-value-create): Use it.
3939
3940 * autorevert.el (auto-revert):
3941 * epg-config.el (epg):
3942 * ibuffer.el (ibuffer):
3943 * mpc.el (mpc):
3944 * ses.el (ses):
3945 * eshell/eshell.el (eshell):
3946 * net/ange-ftp.el (ange-ftp):
3947 * progmodes/ebnf2ps.el (postscript):
3948 * progmodes/flymake.el (flymake):
3949 * progmodes/prolog.el (prolog):
3950 * progmodes/verilog-mode.el (verilog-mode):
3951 * progmodes/which-func.el (which-func):
3952 * term/xterm.el (xterm):
3953 * textmodes/picture.el (picture):
3954 * textmodes/tildify.el (tildify):
3955 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3956 customization buffers.
3957
3958 2012-04-22 Alan Mackenzie <acm@muc.de>
3959
3960 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3961 Adding a ) can hide the resulting (..) from searches. Fix it.
3962 Bound the backward search to the position of the existing (.
3963
3964 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
3965
3966 * progmodes/verilog-mode.el (verilog-mode): Check whether
3967 which-func-modes is t before adding verilog-mode.
3968 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3969
3970 2012-04-21 Leo Liu <sdl.web@gmail.com>
3971
3972 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
3973
3974 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3975
3976 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3977 filling of the last column of a table (Bug#5635).
3978 (woman-find-next-control-line): New arg, specifying an additional
3979 regexp component for the control line.
3980 (woman2-roff-buffer): Use it.
3981 (woman-break-table): New function.
3982 (woman2-TS): Use it.
3983
3984 2012-04-21 Chong Yidong <cyd@gnu.org>
3985
3986 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3987 (woman-horizontal-escapes, woman-negative-vertical-space)
3988 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3989 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3990
3991 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * minibuffer.el (completion-file-name-table): Complete user names.
3994
3995 2012-04-20 Leo Liu <sdl.web@gmail.com>
3996
3997 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3998 and pcase-let*.
3999
4000 2012-04-20 Chong Yidong <cyd@gnu.org>
4001
4002 * server.el (server-execute): Respect initial-buffer-choice if it
4003 is a string and there are no files to open (Bug#2825).
4004 (server-create-window-system-frame, server-create-tty-frame):
4005 Don't switch buffers here.
4006 (server-process-filter): Only try to open a window system frame if
4007 compiled with graphical support (Bug#8314).
4008
4009 2012-04-20 Dan Nicolaescu <dann@gnu.org>
4010
4011 * battery.el (battery-echo-area-format): Display remaining time
4012 for sysfs backend too (Bug#11269).
4013 (battery-linux-sysfs): Fix conditional for the charge.
4014
4015 2012-04-20 Chong Yidong <cyd@gnu.org>
4016
4017 * progmodes/gdb-mi.el (gdb): Revert previous change.
4018 (gdb-inferior-io--init-proc): New function.
4019 (gdb-init-1): Use it.
4020 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4021 responsible for allocating a new pty and hooking it to gdb when
4022 the old pty gets an EIO due to process exit.
4023 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4024 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4025 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4026
4027 2012-04-20 Eli Zaretskii <eliz@gnu.org>
4028
4029 * window.el (window-min-size, window-sizable, window-min-delta)
4030 (window-max-delta, window--resizable, window-resizable)
4031 (window-total-size, window-full-height-p, window-full-width-p)
4032 (window-in-direction, window--resize-mini-window, window-resize)
4033 (window--resize-child-windows-normal)
4034 (window--resize-child-windows, window--resize-siblings)
4035 (window--resize-this-window, adjust-window-trailing-edge)
4036 (enlarge-window, shrink-window): Doc fixes.
4037
4038 2012-04-20 Chong Yidong <cyd@gnu.org>
4039
4040 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4041 New function to call delete-process on the gdb-inferior buffer's pty.
4042 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4043 pty process (Bug#11273).
4044 (gdb-update): New arg to suppress talking to the gdb process.
4045 (gdb-done-or-error): Use it.
4046 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4047 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4048 sentinel not being called.
4049
4050 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4051
4052 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4053
4054 2012-04-20 Glenn Morris <rgm@gnu.org>
4055
4056 * net/network-stream.el (open-network-stream): Doc fix.
4057
4058 2012-04-20 Chong Yidong <cyd@gnu.org>
4059
4060 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4061
4062 2012-04-20 Alan Mackenzie <acm@muc.de>
4063
4064 Ensure searching for keywords is case sensitive.
4065
4066 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4067 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4068 (c-defun-name, c-mark-function, c-cpp-define-name)
4069 (c-comment-indent, c-scan-conditionals, c-indent-defun)
4070 (c-context-line-break): Bind case-fold-search to nil.
4071
4072 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4073 Bind case-fold-search to nil.
4074
4075 2012-04-20 Chong Yidong <cyd@gnu.org>
4076
4077 * mail/sendmail.el (mail-bury): Call return action with the right
4078 Rmail buffer (Bug#11242).
4079
4080 * server.el (server-process-filter): Handle corner case where both
4081 tty and nowait options are present (Bug#11102).
4082
4083 2012-04-20 Eli Zaretskii <eliz@gnu.org>
4084
4085 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
4086 (top level): Put into the executable the ident-style '$Id:' tag on
4087 windows-nt as well.
4088
4089 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * electric.el (electric-indent-post-self-insert-function): Check that
4092 electric-indent-mode is enabled in current buffer.
4093
4094 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
4095
4096 * imenu.el (imenu-progress-message): Restore; it is "used" in
4097 erc/erc-imenu.el and net/snmp-mode.el.
4098
4099 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
4100
4101 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4102 (mouse-avoidance-nudge-mouse): Remove unused binding.
4103
4104 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4105
4106 * descr-text.el (describe-char):
4107 * progmodes/python.el (python-describe-symbol):
4108 Don't call `toggle-read-only', set `buffer-read-only'.
4109
4110 * imenu.el (imenu-default-goto-function): Mark unused args.
4111 (imenu-progress-message): Remove obsolete macro; all callers changed.
4112
4113 * subr.el (keymap-canonicalize): Remove unused binding.
4114 (read-passwd): Mark unused arg.
4115
4116 * tutorial.el (tutorial--display-changes): Remove unused binding.
4117 (tutorial--save-tutorial-to): Remove unused variable.
4118
4119 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
4120 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
4121 (package-generate-autoloads, package-menu--generate)
4122 (package-menu--find-upgrades): Remove unused bindings.
4123
4124 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
4125 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
4126 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
4127 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
4128 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
4129 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
4130 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
4131 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
4132 (cua-delete-char-rectangle): Mark unused args.
4133 (cua-align-rectangle): Remove unused binding.
4134
4135 * mail/rmail.el (compilation--message->loc)
4136 (epa--find-coding-system-for-mime-charset): Declare.
4137
4138 * net/dbus.el (dbus-register-service): Declare.
4139 (dbus-name-owner-changed-handler): Remove unused binding.
4140
4141 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
4142 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
4143 (nxml-scan-backward-within): Mark unused arg.
4144 (nxml-dynamic-markup-word): Remove unused binding.
4145
4146 * mouse.el (mouse-menu-major-mode-map):
4147 * emacs-lisp/authors.el (authors-scan-change-log)
4148 (authors-add-to-author-list):
4149 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
4150 * emacs-lisp/smie.el (smie-auto-fill):
4151 * mail/sendmail.el (mail-bury):
4152 * mail/unrmail.el (unrmail):
4153 * net/tls.el (open-tls-stream):
4154 * textmodes/picture.el (picture-mouse-set-point):
4155 Remove unused bindings.
4156
4157 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
4158
4159 * net/tramp.el (tramp-action-password): Let-bind
4160 `enable-recursive-minibuffers' to t.
4161
4162 2012-04-18 Sam Steingold <sds@gnu.org>
4163
4164 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
4165 instead of 'string to accommodate values like [f11].
4166 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
4167 * progmodes/gdb-mi.el: Likewise.
4168
4169 2012-04-18 Leo Liu <sdl.web@gmail.com>
4170
4171 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
4172 current buffer.
4173 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
4174 LOCAL is nil.
4175
4176 2012-04-18 Chong Yidong <cyd@gnu.org>
4177
4178 * simple.el (line-move): Use forward-line if in batch mode
4179 (Bug#11053).
4180
4181 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
4182
4183 * files.el (after-find-file): Do not try to add a final newline if
4184 the buffer is read-only (Bug#11156).
4185
4186 2012-04-17 Richard Stallman <rms@gnu.org>
4187
4188 * mail/rmail.el (rmail-start-mail):
4189 Pass (rmail-mail-return...) for the return-action.
4190 Pass (rmail-yank-current-message...) for the yank-action.
4191 (rmail-yank-current-message): New function.
4192 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
4193 (rmail-reply): Likewise.
4194 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
4195
4196 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
4197 buffer, not the last. Reject temp buffers. Use the rmail-mode
4198 buffer, not newbuf.
4199
4200 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
4201
4202 * server.el (server-ensure-safe-dir): Simplify.
4203
4204 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * emacs-lisp/smie.el: Provide smarter auto-filling.
4207 (smie-auto-fill): New function.
4208 (smie-setup): Use it.
4209
4210 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
4211
4212 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
4213
4214 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
4215 (comment-indent): Use it.
4216
4217 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4218
4219 * ses.el: The overall change is to add cell renaming, that is
4220 setting fancy names for cell symbols other than name matching
4221 "\\`[A-Z]+[0-9]+\\'" regexp .
4222 (ses-localvars): Add ses--renamed-cell-symb-list.
4223 (ses-create-cell-variable): New defun.
4224 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4225 (ses-relocate-formula): Relocate formulas only for cells the
4226 symbols of which are not renamed, i.e. symbols whose names do not
4227 match regexp "\\`[A-Z]+[0-9]+\\'".
4228 (ses-relocate-all): Relocate values only for cells the symbols of
4229 which are not renamed.
4230 (ses-load): Create cells variables as the (ses-cell ...) are read,
4231 in order to check row col consistency with cell symbol name only
4232 for cells that are not renamed.
4233 (ses-replace-name-in-formula): New defun.
4234 (ses-rename-cell): New defun.
4235
4236 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
4237
4238 * progmodes/perl-mode.el (perl-indent-parens-as-block):
4239 New option (bug#11118).
4240 (perl-calculate-indent): Respect it.
4241
4242 2012-04-17 Glenn Morris <rgm@gnu.org>
4243
4244 * dired-aux.el (dired-mark-read-string): Doc fix.
4245
4246 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4247
4248 * dired-aux.el (dired-mark-read-string): Offer optional completion.
4249 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
4250
4251 2012-04-17 Glenn Morris <rgm@gnu.org>
4252
4253 * mouse.el (mouse-drag-track):
4254 * speedbar.el (speedbar-frame-mode):
4255 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
4256
4257 2012-04-16 Leo Liu <sdl.web@gmail.com>
4258
4259 * progmodes/python.el: Trivial cleanup.
4260
4261 2012-04-16 Glenn Morris <rgm@gnu.org>
4262
4263 * vc/vc.el (vc-string-prefix-p):
4264 * vc/pcvs-util.el (cvs-string-prefix-p):
4265 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4266 * mpc.el (mpc-string-prefix-p):
4267 Make all of these into obsolete aliases for string-prefix-p.
4268 Update callers.
4269 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4270
4271 * textmodes/two-column.el: Move custom options to the start.
4272 (frame-width): Remove compat definition.
4273 (2C-associate-buffer, 2C-dissociate):
4274 Use with-current-buffer rather than save-excursion.
4275 (2C-dissociate): Force a mode-line update.
4276 (2C-autoscroll): Use ignore-errors.
4277
4278 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4279 Autoload trivia.
4280
4281 * emacs-lisp/cl-extra.el (*random-state*):
4282 Remove unnecessary declaration.
4283
4284 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
4285
4286 * play/cookie1.el (cookie-snarf):
4287 Give an explicit error if input file cannot be read.
4288
4289 * play/yow.el (yow-file): Use expand-file-name rather than concat.
4290
4291 * progmodes/perl-mode.el (c-macro-expand):
4292 Remove unnecessary autoload (it is in loaddefs.el).
4293
4294 * textmodes/picture.el (picture-desired-column)
4295 (picture-update-desired-column): Convert comments to doc-strings.
4296 (picture-substitute): Remove function.
4297 (picture-mode-map): Initialize in the defvar.
4298
4299 * woman.el: Remove eval-after-load for tar-mode.
4300 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
4301 (woman-tar-extract-file): Autoload it.
4302
4303 * frame.el (automatic-hscrolling): Make this alias obsolete.
4304
4305 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4306
4307 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4308 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
4309 (ispell-dictionary-base-alist): Revert to original XEmacs
4310 friendly version for default. [:alpha:] will be added in
4311 `ispell-set-spellchecker-params' if needed.
4312
4313 2012-04-16 Chong Yidong <cyd@gnu.org>
4314
4315 * image.el (imagemagick--file-regexp): New variable.
4316 (imagemagick-register-types): Use it.
4317 (imagemagick-types-inhibit): Add :set function. Allow new value
4318 of t to inhibit all types.
4319
4320 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
4321 so we can preload it.
4322
4323 * loadup.el (fboundp): Preload regexp-opt, needed by
4324 imagemagick-register-types.
4325
4326 2012-04-15 Chong Yidong <cyd@gnu.org>
4327
4328 * frame.el (scrolling): Remove nearly unused customization group.
4329
4330 * scroll-all.el (scroll-all-mode): Move to windows group.
4331
4332 2012-04-15 Chong Yidong <cyd@gnu.org>
4333
4334 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
4335
4336 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4339 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
4340
4341 2012-04-15 Glenn Morris <rgm@gnu.org>
4342
4343 * simple.el (process-file-side-effects): Doc fix.
4344
4345 2012-04-15 Glenn Morris <rgm@gnu.org>
4346
4347 * international/mule-cmds.el (set-language-environment): Doc fix.
4348
4349 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
4350
4351 * server.el (server-auth-key, server-generate-key): Doc fixes.
4352 (server-get-auth-key): Doc fix. Use `string-match-p'.
4353 (server-start): Reflow docstring.
4354
4355 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
4356
4357 * server.el (server-generate-key): `called-interactively-p'
4358 requires a parameter.
4359
4360 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
4361
4362 * server.el (server-auth-key): New variable.
4363 (server-generate-key, server-get-auth-key): New function.
4364 (server-start): Use the new variable and functions to allow
4365 setting a permanent server key (bug#9423).
4366
4367 2012-04-14 Leo Liu <sdl.web@gmail.com>
4368
4369 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
4370
4371 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
4372
4373 Spelling fixes.
4374 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
4375 Emacs uses American spelling.
4376
4377 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
4378
4379 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
4380 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
4381 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
4382 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
4383
4384 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * progmodes/which-func.el (which-func-modes): Change default.
4387
4388 2012-04-14 Kim F. Storm <storm@cua.dk>
4389
4390 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
4391 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
4392
4393 2012-04-14 Chong Yidong <cyd@gnu.org>
4394
4395 * custom.el (custom-theme-set-variables): Doc fix.
4396
4397 2012-04-14 Glenn Morris <rgm@gnu.org>
4398
4399 * international/mule.el (set-auto-coding-for-load): Doc fix.
4400
4401 2012-04-14 Alan Mackenzie <acm@muc.de>
4402
4403 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
4404 imenu work again for Objective C Mode. Correct the *-index values,
4405 these having been disturbed by a previous change in 2011-08.
4406
4407 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
4408 Correct two search limits.
4409
4410 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
4413
4414 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
4415
4416 * international/characters.el: Fix sorting.
4417
4418 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4419
4420 * international/characters.el: Add more missing Latin case pairs.
4421
4422 2012-04-14 Glenn Morris <rgm@gnu.org>
4423
4424 * files.el (dir-locals-set-class-variables): Doc fix.
4425
4426 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4427
4428 * international/characters.el: Add set-case-syntax-pair call for
4429 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
4430 counterpart. (Bug#11209)
4431
4432 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
4433
4434 2012-04-14 Glenn Morris <rgm@gnu.org>
4435
4436 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4437
4438 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4439
4440 * textmodes/ispell.el (ispell-dictionary-base-alist):
4441 Add data for Hebrew.
4442
4443 2012-04-14 Chong Yidong <cyd@gnu.org>
4444
4445 * net/rcirc.el (rcirc-cmd-quit):
4446 Revert 2012-03-18 change (Bug#11192).
4447
4448 2012-04-14 Glenn Morris <rgm@gnu.org>
4449
4450 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
4451
4452 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4453
4454 * minibuffer.el (completion-in-region-mode-map):
4455 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
4456
4457 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
4458
4459 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
4460
4461 2012-04-13 Masatake YAMATO <yamato@redhat.com>
4462
4463 * minibuffer.el (minibuffer-local-filename-syntax): New variable
4464 to allow `C-M-f' and `C-M-b' to move to the nearest path
4465 separator (bug#9511).
4466
4467 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
4468
4469 * avoid.el: Require cl when compiling. And also move the
4470 `provide' to the end.
4471
4472 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4473
4474 * avoid.el (mouse-avoidance-banish-position): New variable.
4475 (mouse-avoidance-banish-destination): Use it (bug#10165).
4476
4477 2012-04-13 Leo Liu <sdl.web@gmail.com>
4478
4479 * progmodes/which-func.el (which-func-modes): Add objc-mode.
4480
4481 2012-04-13 Ken Brown <kbrown@cornell.edu>
4482
4483 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
4484 this is no longer needed now that cygstart understands file:// URLs.
4485 (browse-url-filename-alist): For the same reason, don't modify
4486 file:// URLs on Cygwin.
4487
4488 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
4491 the region on shift if the binding is already shifted (bug#11221).
4492
4493 2012-04-12 Glenn Morris <rgm@gnu.org>
4494
4495 * mail/mailpost.el: Move to obsolete/.
4496
4497 2012-04-12 Drew Adams <drew.adams@oracle.com>
4498
4499 * imenu.el (imenu--generic-function): Ignore invisible definitions
4500 (bug#10123).
4501
4502 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
4503
4504 * hexl.el (hexl-bits): New variable.
4505 (hexl-options): Mention the variable in the doc string.
4506 (hexl-rulerise, hexl-line-displen): New functions.
4507 (hexl-mode): Mention the new variable.
4508 (hexl-mode, hexl-current-address, hexl-current-address):
4509 Use the displen.
4510 (hexl-ascii-start-column): New function.
4511 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
4512 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
4513
4514 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4515
4516 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
4517 '("-i" ENCODING), in 2 separate command-line arguments, to specify
4518 the encoding, as expected by hunspell.
4519
4520 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * battery.el (battery--linux-sysfs-regexp): New const.
4523 (battery-status-function): Use it. Remove yeeloong special case.
4524 (battery-yeeloong-sysfs): Remove.
4525 (battery-echo-area-format): Remove yeeloong special case.
4526
4527 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4530 Reported by Noah Friedman.
4531
4532 * subr.el (read-passwd): Use read-string.
4533
4534 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4535
4536 * vcursor.el (vcursor-move): Increase the priority of the overlay
4537 (bug#9663).
4538
4539 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4540
4541 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4542 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4543
4544 2012-04-11 William Stevenson <yhvh2000@gmail.com>
4545
4546 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4547 define-minor-mode (bug#10760).
4548
4549 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4550
4551 * progmodes/grep.el (rgrep): Tweak the find command line so
4552 that directories matching `grep-find-ignored-files' won't be
4553 pruned (bug#10351).
4554
4555 2012-04-11 Chong Yidong <cyd@gnu.org>
4556
4557 * startup.el (command-line): Remove support for long-obsolete
4558 variable font-lock-face-attributes.
4559
4560 2012-04-11 Glenn Morris <rgm@gnu.org>
4561
4562 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4563
4564 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * window.el (window--state-get-1): Obey window-point-insertion-type.
4567
4568 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4569
4570 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4571 to previous function when point is on the first character of a
4572 function. Take care of that in `narrow-to-defun' (bug#6157).
4573
4574 2012-04-11 Glenn Morris <rgm@gnu.org>
4575
4576 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4577 not just file-errors.
4578
4579 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4580 (vc-bzr-sha1): Use internal sha1.
4581
4582 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4585
4586 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4587
4588 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4589 that start in the middle of the line (bug#10496).
4590
4591 2012-04-10 Dan Nicolaescu <dann@gnu.org>
4592
4593 * battery.el (battery-linux-proc-acpi): Only one battery is
4594 discharged at a time, but that seems to confuse battery.el when
4595 computing `rate-type' for the battery not being discharged
4596 (bug#10332).
4597
4598 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4599
4600 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4601
4602 * international/quail.el: Use dolist and simplify.
4603 (quail-define-package, quail-update-keyboard-layout)
4604 (quail-define-rules): Use dolist.
4605 (quail-insert-kbd-layout, quail-get-translation): CSE.
4606
4607 * tmm.el: Use dolist, remove left over hook.
4608 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4609 Use dolist.
4610 (calendar-load-hook): Don't mess with it.
4611
4612 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4613 Use derived-mode-p. Run the diff asynchronously.
4614
4615 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4616
4617 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4618
4619 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
4620
4621 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4622 (list-dynamic-libraries--loaded): New function.
4623 (list-dynamic-libraries--refresh): Use it.
4624
4625 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
4626
4627 * progmodes/python.el (python-fill-paragraph):
4628 Make python-fill-region in a multiline string work when font-lock is
4629 disabled (bug#7018).
4630
4631 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
4632
4633 * language/european.el (cp775): Add oem/legacy (en)coding on
4634 DOS/MS Windows for the Baltic languages. There are still plenty
4635 of texts written in this encoding/codepage (bug#6519).
4636
4637 2012-04-10 Glenn Morris <rgm@gnu.org>
4638
4639 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4640 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4641
4642 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4643
4644 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
4645 next-line "n" and previous-line "p" in order to make recentf more
4646 consistent with ibuffer, dired or org-mode (bug#9387).
4647
4648 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4649
4650 * image.el (put-image): Return the overlay created instead of the
4651 optional input string (bug#7834). Note that this may break code
4652 that is (for some reason or other) depending on `put-image'
4653 returning the string.
4654
4655 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4656
4657 * simple.el (zap-to-char): Allow zapping using input methods
4658 (bug#1580).
4659
4660 * textmodes/fill.el (fill-region): Leave point and mark where they
4661 were before filling (bug#5399).
4662
4663 2012-04-09 Glenn Morris <rgm@gnu.org>
4664
4665 * version.el (emacs-bzr-get-version):
4666 Handle lightweight checkouts of local branches.
4667
4668 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4669
4670 * international/characters.el: Recover lost case pairs. (Bug#11209)
4671
4672 2012-04-09 Chong Yidong <cyd@gnu.org>
4673
4674 * custom.el (custom-variable-p): Return nil for non-symbol
4675 arguments instead of signaling an error.
4676 (user-variable-p): Obsolete alias for custom-variable-p.
4677
4678 * apropos.el (apropos-variable):
4679 * files-x.el (read-file-local-variable):
4680 * simple.el (set-variable):
4681 * woman.el (woman-mini-help):
4682 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4683
4684 2012-04-09 Glenn Morris <rgm@gnu.org>
4685
4686 * startup.el (normal-top-level): Don't look for leim-list.el
4687 in places where it will not be found. (Bug#910)
4688
4689 * international/mule-cmds.el (set-default-coding-systems):
4690 * files.el (normal-mode):
4691 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4692 This function was removed with ucs-tables.el in 2008.
4693
4694 2012-04-08 Eli Zaretskii <eliz@gnu.org>
4695
4696 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4697 ispell-encoding8-command to "-i", without a trailing space.
4698 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4699 separate command-line arguments, to specify the encoding, since
4700 that's how hunspell expects it.
4701
4702 2012-04-08 Glenn Morris <rgm@gnu.org>
4703
4704 * loadup.el: Load bindings before cus-start.
4705 This reduces somewhat the number of "rogue" settings in emacs -Q.
4706
4707 2012-04-07 Glenn Morris <rgm@gnu.org>
4708
4709 * version.el (emacs-bzr-get-version): New function.
4710 (emacs-bzr-version): New variable.
4711 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4712 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4713
4714 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4715
4716 * international/uni-bidi.el, international/uni-category.el:
4717 * international/uni-combining.el, international/uni-decimal.el:
4718 * international/uni-decomposition.el, international/uni-digit.el:
4719 * international/uni-lowercase.el, international/uni-mirrored.el:
4720 * international/uni-name.el, international/uni-numeric.el:
4721 * international/uni-titlecase.el, international/uni-uppercase.el:
4722 Update for Unicode 6.1.
4723
4724 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4725
4726 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4727
4728 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4729
4730 * window.el (shrink-window): Mention the `window-min-height'
4731 variable in the doc string.
4732
4733 2012-04-05 Bastien Guerry <bzg@altern.org>
4734
4735 * color.el (color-lighten-name): Fix typo.
4736
4737 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4738
4739 * server.el (server--on-display-p): New function.
4740 (server--on-display-p): Use it.
4741
4742 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4743
4744 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4745 (bug#11145).
4746
4747 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * comint.el (comint--common-quoted-suffix): Check string boundary
4750 before comparing (bug#11158).
4751 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4752
4753 2012-04-04 Chong Yidong <cyd@gnu.org>
4754
4755 * minibuffer.el (completion-extra-properties): Doc fix.
4756
4757 * subr.el (delayed-warnings-hook): Doc fix.
4758
4759 2012-04-04 Daiki Ueno <ueno@unixuser.org>
4760
4761 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4762 selection (Bug#11159).
4763 (epa-insert-keys): Inform that the default public key will be
4764 exported if no key is selected.
4765
4766 2012-04-04 Richard Stallman <rms@gnu.org>
4767
4768 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4769
4770 2012-04-03 Chong Yidong <cyd@gnu.org>
4771
4772 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4773 mail-insert-file, not its obsolete alias mail-attach-file.
4774
4775 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
4776
4777 * notifications.el (notifications-notify): Fix docstring.
4778
4779 2012-04-02 Glenn Morris <rgm@gnu.org>
4780
4781 * emacs-lisp/authors.el (authors-aliases): Another addition.
4782
4783 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
4784
4785 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4786 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4787 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4788
4789 2012-04-01 Chong Yidong <cyd@gnu.org>
4790
4791 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4792 Handle root directory properly.
4793 (copy-directory): Caller changed.
4794
4795 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4796 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4797
4798 2012-03-31 Glenn Morris <rgm@gnu.org>
4799
4800 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4801
4802 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4803
4804 * calendar/calendar.el (calendar-window-list)
4805 (calendar-hide-window): Restore. (Bug#11140)
4806 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4807
4808 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4809
4810 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4811
4812 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4813 Check if file is a symlink (Bug#10489).
4814
4815 * files.el (copy-directory): Likewise.
4816
4817 2012-03-30 Chong Yidong <cyd@gnu.org>
4818
4819 * image.el (imagemagick-types-inhibit)
4820 (imagemagick-register-types): Doc fix.
4821
4822 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4823
4824 * textmodes/ispell.el (ispell-get-extended-character-mode):
4825 Disable extended-char-mode for hunspell. hunspell does not support it
4826 and treats ~word as ordinary words in pipe mode.
4827
4828 2012-03-30 Glenn Morris <rgm@gnu.org>
4829
4830 * tutorial.el (help-with-tutorial): Ensure local variables don't
4831 happen to make the buffer read-only. (Bug#11127)
4832
4833 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4834
4835 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4836 (perl-calculate-indent): Return `noindent' in strings.
4837
4838 2012-03-28 Sam Steingold <sds@gnu.org>
4839
4840 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4841 instead of the broken adhockery which does not prevent calendar
4842 buffers from being displayed at random after exit.
4843 (calendar-window-list, calendar-hide-window): Remove the broken
4844 adhockery.
4845
4846 2012-03-28 Glenn Morris <rgm@gnu.org>
4847
4848 * replace.el (query-replace-map): Doc fix.
4849
4850 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4851
4852 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4853 contents. (Bug#11109)
4854
4855 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4858 (bug#11077).
4859 (avl-tree--check, avl-tree--check-node): New funs.
4860
4861 2012-03-27 Martin Rudalics <rudalics@gmx.at>
4862
4863 * window.el (switch-to-visible-buffer): New option.
4864 (switch-to-prev-buffer, switch-to-next-buffer):
4865 Observe switch-to-visible-buffer. Make sure that checking for a window
4866 showing a buffer already is done on the same frame.
4867
4868 2012-03-27 Glenn Morris <rgm@gnu.org>
4869
4870 * startup.el (mail-host-address): Doc fix.
4871
4872 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4873
4874 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4875 than 197 variables.
4876
4877 2012-03-26 Ami Fischman <ami@fischman.org>
4878
4879 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4880
4881 2012-03-26 Glenn Morris <rgm@gnu.org>
4882
4883 * files.el (save-buffers-kill-emacs): Doc fix.
4884
4885 * startup.el (normal-top-level, command-line, command-line-1):
4886 Give them doc strings.
4887
4888 2012-03-25 Eli Zaretskii <eliz@gnu.org>
4889
4890 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
4891 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
4892
4893 2012-03-25 Chong Yidong <cyd@gnu.org>
4894
4895 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4896 theme if it was previously enabled before (Bug#11031).
4897
4898 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4899 spec with custom-face-get-current-spec if its :shown-value is not
4900 determined yet (Bug#9337).
4901 (customize-create-theme, custom-theme-revert): Doc fixes.
4902
4903 * button.el (button-at): Minor addition to docstring.
4904
4905 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
4906
4907 * vc/vc.el (vc-merge): Fix a prompt.
4908
4909 2012-03-24 Chong Yidong <cyd@gnu.org>
4910
4911 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4912 point (Bug#9623).
4913
4914 * button.el (button-at): Minor addition to docstring.
4915
4916 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * newcomment.el (comment-choose-indent): No space after BOL.
4919
4920 2012-03-22 Sam Steingold <sds@gnu.org>
4921
4922 * window.el (switch-to-prev-buffer): Revert last patch because the
4923 bug turned out to be an advertised feature (Elisp manual 28.14).
4924
4925 2012-03-22 Glenn Morris <rgm@gnu.org>
4926
4927 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4928 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4929
4930 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4931
4932 * net/network-stream.el (network-stream-open-starttls): Make error
4933 message under Windows be less misleading.
4934
4935 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4936
4937 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4938 understands (bug#9942).
4939
4940 2012-03-22 Chong Yidong <cyd@gnu.org>
4941
4942 * simple.el (end-of-visible-line): Handle return value of
4943 next-single-property-change properly (Bug#9371).
4944
4945 2012-03-22 Kenichi Handa <handa@m17n.org>
4946
4947 * international/quail.el (quail-insert-kbd-layout): Fix previous
4948 change. To avoid unwanted bidi reordering, use
4949 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4950
4951 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4952
4953 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4954 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4955 (ruby-beginning-of-indent): Be more careful with the difference
4956 between word-boundary and symbol boundary.
4957 (ruby-mode-syntax-table): Make : a symbol constituent.
4958
4959 2012-03-21 Andreas Politz <politza@fh-trier.de>
4960
4961 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4962
4963 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * progmodes/etags.el (tags-completion-at-point-function):
4966 Improve last fix.
4967
4968 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4969
4970 2012-03-21 Sam Steingold <sds@gnu.org>
4971
4972 * progmodes/etags.el (tags-completion-at-point-function):
4973 Avoid the error when point is inside the pattern.
4974
4975 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4976
4977 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4978 line (Bug#10855).
4979
4980 2012-03-21 Drew Adams <drew.adams@oracle.com>
4981
4982 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4983
4984 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4985
4986 * ido.el (ido-set-current-directory, ido-read-internal)
4987 (ido-choose-completion-string, ido-completion-help): Handle nil
4988 value of ido-completion-buffer (Bug#11008).
4989
4990 2012-03-21 Sam Steingold <sds@gnu.org>
4991
4992 * window.el (switch-to-prev-buffer): Do not switch to a visible
4993 window previous buffer, just like with the frame previous buffers.
4994
4995 2012-03-21 Chong Yidong <cyd@gnu.org>
4996
4997 * faces.el (make-face, make-empty-face, copy-face):
4998 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4999 Doc fixes.
5000
5001 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 * wid-edit.el (widget-complete-field): Remove (bug#11051).
5004 (widget-complete): Remove broken use of it.
5005
5006 2012-03-20 Chong Yidong <cyd@gnu.org>
5007
5008 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5009 Use string-width and truncate-string-width to handle arbitrary
5010 characters.
5011
5012 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
5013
5014 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5015 to draw rectangles, not squares. (Regression introduced by revno
5016 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5017
5018 2012-03-18 Chong Yidong <cyd@gnu.org>
5019
5020 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5021 it is not yet defined (for temacs).
5022
5023 2012-03-18 Leo Liu <sdl.web@gmail.com>
5024
5025 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
5026
5027 2012-03-17 Eli Zaretskii <eliz@gnu.org>
5028
5029 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5030 (ispell-choices-win-default-height, ispell-silently-savep)
5031 (ispell-dictionary-alist, ispell-encoding8-command)
5032 (ispell-check-version, ispell-aspell-find-dictionary)
5033 (ispell-valid-dictionary-list, ispell-words-keyword)
5034 (ispell-get-word, ispell-internal-change-dictionary)
5035 (ispell-region, ispell-skip-region-list)
5036 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5037 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5038 (ispell-message-text-end, ispell-message)
5039 (ispell-buffer-local-parsing): Doc fix.
5040
5041 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
5042
5043 * htmlfontify.el: Add support for code block fontification for ODT
5044 export (Bug #9914).
5045 (hfy-optimisations): Define new option
5046 `body-text-only'
5047 (hfy-fontify-buffer): Honor above setting.
5048 (hfy-begin-span, hfy-end-span): New routines factored out form
5049 `hfy-fontify-buffer'.
5050 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5051 that permit insertion of custom tags.
5052 (hfy-fontify-buffer): Use above handlers.
5053 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5054 (hfy-face-to-css): Re-defined to be a variable.
5055 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
5056 over multiple runs. This is made possible by having the caller let
5057 bind a special variable `hfy-user-sheet-assoc'.
5058 (htmlfontify-string): New defun.
5059 (hfy-compile-face-map): Make sure that the last char in the
5060 buffer is correctly fontified.
5061 (hfy-face-resolve-face): Whitespace only change.
5062
5063 2012-03-17 Eli Zaretskii <eliz@gnu.org>
5064
5065 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5066 message more clear.
5067
5068 2012-03-16 Leo Liu <sdl.web@gmail.com>
5069
5070 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5071
5072 2012-03-16 Alan Mackenzie <acm@muc.de>
5073
5074 Further optimise the handling of large macros.
5075
5076 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5077 limit to a call of `c-literal-limits'.
5078 (c-determine-+ve-limit): New function.
5079 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5080 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
5081 In CASE 5B, restrict a search limit to 500.
5082 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5083
5084 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5085 Restrict macro bounds to +-500 from after-change's BEG END.
5086
5087 2012-03-16 Leo Liu <sdl.web@gmail.com>
5088
5089 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5090
5091 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5092
5093 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
5094 `special-mode' setting of `buffer-read-only'. (Bug#11010)
5095
5096 2012-03-16 Glenn Morris <rgm@gnu.org>
5097
5098 * view.el (view-buffer, view-buffer-other-window)
5099 (view-buffer-other-frame): Doc fixes re special mode-class.
5100
5101 * subr.el (eval-after-load): If named feature is provided not from
5102 a file, run after-load forms. (Bug#10946)
5103
5104 * calendar/calendar.el (calendar-insert-at-column):
5105 Handle non-unit-width characters a bit better. (Bug#10978)
5106
5107 2012-03-15 Chong Yidong <cyd@gnu.org>
5108
5109 * emacs-lisp/ring.el (ring-extend): New function.
5110 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5111
5112 * comint.el (comint-read-input-ring)
5113 (comint-add-to-input-history): Grow comint-input-ring lazily.
5114
5115 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5116
5117 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
5118 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
5119
5120 * imenu.el: Fix multiple inheritance breakage (bug#9199).
5121 (imenu-add-to-menubar): Don't add a redundant index.
5122 (imenu-update-menubar): Handle a dynamically composed keymap.
5123
5124 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5125
5126 * mail/sendmail.el (mail-encode-header):
5127 Bind rfc2047-encode-encoded-words to nil.
5128
5129 2012-03-13 Glenn Morris <rgm@gnu.org>
5130
5131 * calendar/calendar.el (calendar-string-spread):
5132 Handle non-unit-width characters a bit better. (Bug#10978)
5133
5134 2012-03-13 Leo Liu <sdl.web@gmail.com>
5135
5136 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
5137 directory and file as argument (Bug#10822).
5138
5139 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5140
5141 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
5142 For dynamically generated code, follow $PC.
5143 (gdb-disassembly-handler-custom): Handle no function name case.
5144
5145 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
5146
5147 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
5148 * emulation/ws-mode.el (ws-query-replace):
5149 * sort.el (sort-regexp-fields):
5150 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
5151
5152 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5153
5154 * dabbrev.el: Fix cycle completion order (bug#10963).
5155 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
5156 (dabbrev-completion): Don't use an obarray; provide
5157 a cycle-sort-function.
5158
5159 2012-03-12 Leo Liu <sdl.web@gmail.com>
5160
5161 * simple.el (kill-new): Use equal-including-properties for comparison.
5162 (kill-do-not-save-duplicates): Doc fix.
5163
5164 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5165
5166 * dabbrev.el: Fix cycle completion (bug#10963).
5167 Use lexical binding and wrap to 80 columns.
5168 (dabbrev-completion): Delay computing the list of completions.
5169
5170 2012-03-12 Kenichi Handa <handa@m17n.org>
5171
5172 * international/quail.el (quail-insert-kbd-layout): Surround each
5173 row by LRO and PDF instead of inserting many LRMs. Pad the left
5174 and right of each non-spacing marks. Insert invisible space
5175 between lower and upper characters to prevent composition.
5176
5177 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5178
5179 * minibuffer.el (minibuffer-complete): Don't get confused when the
5180 function is run twice via different commands (bug#10958).
5181 (complete-with-action): Fix docstring.
5182
5183 2012-03-12 Chong Yidong <cyd@gnu.org>
5184
5185 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
5186 (nxml-completion-at-point-function): New function.
5187 (nxml-mode): Use it.
5188 (nxml-bind-meta-tab-to-complete-flag): Default to t.
5189
5190 * emacs-lisp/package.el (package-unpack, package-unpack-single):
5191 Load generated autoloads file before byte compiling (Bug#10970).
5192 (package--make-autoloads-and-compile): New helper fun.
5193
5194 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
5195
5196 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
5197
5198 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
5199
5200 * autorevert.el (auto-revert-handler): Ensure, that
5201 file-readable-p is applied only for local files or in
5202 auto-revert-tail-mode.
5203
5204 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
5205
5206 * server.el (server-eval-at): Handle non-tcp connections.
5207 Decode result string.
5208
5209 * server.el (server-msg-size): New constant.
5210 (server-reply-print): New function.
5211 (server-eval-and-print): Use it.
5212 (server-eval-at): Use server-quote-arg and server-unquote-arg.
5213 Handle -print-nonl.
5214
5215 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
5216
5217 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
5218 (Bug#10987).
5219
5220 2012-03-11 Chong Yidong <cyd@gnu.org>
5221
5222 * simple.el (goto-line): Doc fix (Bug#9938).
5223
5224 * subr.el (save-window-excursion): Doc fix (Bug#9979).
5225
5226 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
5227 when finished (Bug#10963).
5228
5229 2012-03-11 Martin Rudalics <rudalics@gmx.at>
5230
5231 * window.el (split-window-below): Fix bug in case where
5232 split-window-keep-point is nil (Bug#10971).
5233
5234 2012-03-11 Juri Linkov <juri@jurta.org>
5235
5236 * replace.el (replace-highlight): Set isearch-word to nil
5237 unconditionally. (Bug#10887)
5238
5239 2012-03-10 Eli Zaretskii <eliz@gnu.org>
5240
5241 * net/mairix.el (mairix-replace-invalid-chars): Rename from
5242 mairix-replace-illegal-chars; all callers changed. Don't remove
5243 ^, ~, and = characters: they are meaningful in mairix search specs.
5244 (mairix-widget-create-query): Add usage information about mairix
5245 search forms: negating words, searching for substrings, etc.
5246
5247 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
5248
5249 * international/fontset.el (font-encoding-alist): Add an entry for
5250 ksx1001 (Bug#5667).
5251
5252 2012-03-10 Richard Stallman <rms@gnu.org>
5253
5254 * mail/sendmail.el (mail-encode-header):
5255 Set rfc2047-encode-encoded-words.
5256
5257 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
5258
5259 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
5260 view buffer means not swapped.
5261 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
5262 (rmail-write-region-annotate): Error if real text has disappeared.
5263
5264 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5265
5266 2012-03-10 Chong Yidong <cyd@gnu.org>
5267
5268 * emulation/cua-rect.el (cua--init-rectangles):
5269 * emulation/cua-base.el (cua--init-keymaps):
5270 Add delete-forward-char to remappings (Bug#9666).
5271
5272 2012-03-10 Martin Rudalics <rudalics@gmx.at>
5273
5274 * speedbar.el (speedbar-unhighlight-one-tag-line):
5275 Avoid unhighlighting due to frame switching (Bug#10275).
5276
5277 2012-03-10 Chong Yidong <cyd@gnu.org>
5278
5279 * minibuffer.el (completion-in-region, completion-help-at-point):
5280 Give the completion field overlay a high priority (Bug#6830).
5281
5282 * dired.el (dired-goto-file): Recognize absolute file name
5283 listings (Bug#7126).
5284 (dired-goto-file-1): New helper function.
5285 (dired-toggle-read-only): Inhibit warnings.
5286
5287 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
5288
5289 * net/dbus.el (dbus-property-handler): Return empty array if
5290 there are no properties.
5291
5292 2012-03-09 Leo Liu <sdl.web@gmail.com>
5293
5294 * savehist.el (savehist-printable): Stricter check for string
5295 value (Bug#10937).
5296
5297 2012-03-09 Eli Zaretskii <eliz@gnu.org>
5298
5299 * mail/smtpmail.el (smtpmail-send-it):
5300 Bind coding-system-for-write to *-unix, so that FCC files are kept in
5301 valid mbox format.
5302
5303 2012-03-09 Glenn Morris <rgm@gnu.org>
5304
5305 * files.el (dir-locals-find-file):
5306 Don't check result is regular, readable.
5307 (dir-locals-read-from-file): Demote errors.
5308
5309 2012-03-08 Eli Zaretskii <eliz@gnu.org>
5310
5311 * international/quail.el (quail-insert-kbd-layout):
5312 Insert invisible LRM characters before each character in a keyboard
5313 layout cell, to prevent their reordering by bidi display engine.
5314 For details, see the discussion in
5315 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
5316
5317 2012-03-08 Alan Mackenzie <acm@muc.de>
5318
5319 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
5320 the starting position; make it extend the marked region when
5321 invoked repeatedly - all under appropriate circumstances.
5322 Fixes bugs #5525, #10906.
5323
5324 2012-03-08 Glenn Morris <rgm@gnu.org>
5325
5326 * files.el (locate-dominating-file, dir-locals-find-file):
5327 Undo 2012-03-06 change.
5328
5329 2012-03-07 Eli Zaretskii <eliz@gnu.org>
5330
5331 * international/quail.el (quail-help):
5332 Force bidi-paragraph-direction be left-to-right. See discussion in
5333 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
5334 for the reason.
5335
5336 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
5337
5338 Avoid superfluous registering of signals. (Bug#10807)
5339
5340 * notifications.el (notifications-on-action-object)
5341 (notifications-on-close-object): New defvars.
5342 (notifications-on-action-signal, notifications-on-closed-signal):
5343 Unregister the signal if not needed any longer.
5344 (notifications-notify): Register `notifications-action-signal' or
5345 `notifications-closed-signal', if :on-action or :on-close has been
5346 passed as argument.
5347
5348 2012-03-07 Chong Yidong <cyd@gnu.org>
5349
5350 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
5351 non-X platforms.
5352
5353 2012-03-06 Glenn Morris <rgm@gnu.org>
5354
5355 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5356 (x-disown-selection-internal, x-get-selection-internal):
5357 Doc fix (add arglist signatures). (Bug#10783)
5358
5359 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5360
5361 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5362 Handle breakpoints with no "type".
5363
5364 2012-03-06 Glenn Morris <rgm@gnu.org>
5365
5366 * files.el (locate-dominating-file): Add optional predicate argument.
5367 (dir-locals-find-file): Make use of above change.
5368
5369 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
5370
5371 * info.el (Info-insert-dir): Also try "dir.gz".
5372
5373 2012-03-06 Glenn Morris <rgm@gnu.org>
5374
5375 * files.el (dir-locals-find-file):
5376 Ignore non-readable or non-regular files. (Bug#10928)
5377
5378 * files.el (locate-dominating-file): Doc fix.
5379
5380 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
5381
5382 * calendar/calendar.el (calendar-set-mode-line):
5383 `getenv' returns a string. (Bug#10951)
5384
5385 2012-03-05 Leo Liu <sdl.web@gmail.com>
5386
5387 * simple.el (backward-delete-char-untabify): Constrain point to
5388 field (Bug#10939).
5389
5390 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
5391
5392 2012-03-05 Chong Yidong <cyd@gnu.org>
5393
5394 * simple.el (count-words): If called from Lisp, return the word
5395 count, for symmetry with `count-lines'. Arglist changed.
5396 (count-words--message): Args changed. Consolidate counting code
5397 from count-words and count-words-region.
5398 (count-words-region): Caller changed.
5399 (count-lines-region): Make it an obsolete alias.
5400
5401 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
5402
5403 * saveplace.el (save-place-to-alist)
5404 (save-place-ignore-files-regexp): Allow value nil to disable this
5405 feature.
5406
5407 2012-03-04 Chong Yidong <cyd@gnu.org>
5408
5409 * faces.el (face-spec-reset-face): For the default face, reset the
5410 attributes to default values (Bug#10748).
5411
5412 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5413
5414 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
5415 previous patch: Check `message-send-mail-function', and not the
5416 default function (bug#10897).
5417
5418 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
5419
5420 * notifications.el (notifications-on-action-signal)
5421 (notifications-on-closed-signal): Check for unique service name of
5422 incoming event. Fix error in removing entry.
5423 (top): Register for signals with wildcard service name.
5424 (notifications-notify): Use daemon unique service name for map entries.
5425
5426 2012-03-04 Chong Yidong <cyd@gnu.org>
5427
5428 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
5429
5430 2012-03-04 Glenn Morris <rgm@gnu.org>
5431
5432 * abbrev.el (copy-abbrev-table, abbrev-table-p)
5433 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
5434 (expand-abbrev, define-abbrev-table): Doc fixes.
5435
5436 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5437
5438 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
5439 `message-default-send-mail-function' and not `send-mail-function'
5440 when doing the prompting for `sendmail-query-once' before sending
5441 in Message buffers (bug#10897).
5442
5443 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
5444 This is inconsistent with all the other stream functions, which leave
5445 the setting up to the higher levels (if so wanted) (bug#10931).
5446
5447 2012-03-02 Alan Mackenzie <acm@muc.de>
5448
5449 Depessimize the handling of very large macros.
5450
5451 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
5452 (c-macro-cache-syntactic): New variables to implement a one
5453 element macro cache.
5454 (c-invalidate-macro-cache): New function.
5455 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
5456 Adapt to use the new cache.
5457 (c-state-safe-place): Use better the cache of safe positions.
5458 (c-state-semi-nonlit-pos-cache)
5459 (c-state-semi-nonlit-pos-cache-limit):
5460 New variables for...
5461 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
5462 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
5463 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
5464 Use c-state-semi-safe-place.
5465
5466 * progmodes/cc-langs.el (c-get-state-before-change-functions):
5467 Add c-invalidate-macro-cache to the C, C++, Obj entries.
5468
5469 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
5470
5471 * jka-compr.el (jka-compr-call-process):
5472 Apply `file-accessible-directory-p' only when the default directory is
5473 not remote.
5474
5475 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
5476
5477 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
5478 access of FILE2, if FILE1 does not exist.
5479
5480 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
5481 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
5482
5483 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
5484 Add "PAGER=" to `process-environment'.
5485
5486 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
5487
5488 * progmodes/sql.el: Bug fix
5489 (sql-get-login-ext): Save login values in globals.
5490 (sql-get-login): Use new version of `sql-get-login-ext'.
5491 (sql-interactive-mode): Set global `sql-connection' to nil.
5492 (sql-connect): Set global values for connection.
5493 (sql-product-interactive): Save global values as buffer local.
5494
5495 2012-02-29 Leo Liu <sdl.web@gmail.com>
5496
5497 * abbrev.el (define-abbrevs): Reset sys to nil.
5498
5499 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5500
5501 * files.el (file-equal-p): Rename from `files-equal-p'.
5502 Return nil when one or both files don't exist.
5503 (file-subdir-of-p): Now only top directory must exists,
5504 return nil if it doesn't.
5505 (copy-directory): No need to test with `file-subdir-of-p' after
5506 creating dir.
5507 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
5508 to `file-equal-p'.
5509
5510 2012-02-28 Glenn Morris <rgm@gnu.org>
5511
5512 * shell.el (shell-mode):
5513 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
5514 * play/landmark.el (landmark-font-lock-face-O):
5515 * play/handwrite.el (handwrite):
5516 * play/gomoku.el (gomoku-O):
5517 * net/browse-url.el (browse-url-browser-display):
5518 * international/mule.el (define-charset):
5519 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
5520 * filesets.el (filesets-find-file-delay):
5521 * eshell/em-xtra.el (eshell-xtra):
5522 * eshell/em-unix.el (eshell-grep):
5523 * emulation/viper.el (viper-mode):
5524 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5525 * emacs-lisp/easymenu.el (easy-menu-define):
5526 * calendar/timeclock.el (timeclock-use-display-time):
5527 * bs.el (bs-mode):
5528 * bookmark.el (bookmark-save-flag):
5529 Doc fix (standardize possessive apostrophe usage).
5530
5531 2012-02-27 Chong Yidong <cyd@gnu.org>
5532
5533 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5534 Fix key-binding lookup for ESC key (Bug#9146).
5535
5536 * font-lock.el (font-lock-specified-p): Rename from
5537 font-lock-spec-present. Callers changed.
5538
5539 2012-02-27 Daniel Hackney <dan@haxney.org>
5540
5541 * emacs-lisp/package.el (package-compute-transaction):
5542 Handle holding a package version to t in package-load-list.
5543
5544 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
5545
5546 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5547 (tramp-get-inode, tramp-get-device): Use cached values.
5548
5549 2012-02-26 Alan Mackenzie <acm@muc.de>
5550
5551 Check there is a font-lock specification before doing initial
5552 fontification.
5553
5554 * font-core.el (font-lock-mode): Move the conditional from
5555 :after-hook to font-lock-initial-fontify.
5556 (font-lock-default-function): Move the check for a specification
5557 to font-lock-spec-present.
5558
5559 * font-lock.el (font-lock-initial-fontify): Call ...
5560 (font-lock-spec-present): New function.
5561
5562 2012-02-26 Jim Blandy <jimb@red-bean.com>
5563
5564 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5565 (gdb-send): Apply it to the operand of the '-interpreter-exec
5566 console' command, so that we can pass arguments with (say) quotes
5567 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5568
5569 2012-02-26 Chong Yidong <cyd@gnu.org>
5570
5571 * help-fns.el (describe-function-1): Clarify description of
5572 remapping (Bug#10844).
5573
5574 * files.el (files-equal-p): Doc fix.
5575 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5576 and quit the loop once a mismatch is found.
5577
5578 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
5579
5580 * bs.el (bs--show-with-configuration): Don't throw an error
5581 if the window cannot be split; otherwise, subsequent calls to
5582 bs-show fail, restoring a stale window config. (Bug#10882)
5583
5584 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5585
5586 * term/ns-win.el (global-map): Bind ns-drag-file to
5587 ns-find-file (Bug#5855, Bug#10050).
5588
5589 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5590
5591 * calendar/parse-time.el (parse-time-string): Allow extractor to
5592 return nil.
5593
5594 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
5595
5596 * net/tramp.el (tramp-file-name-for-operation):
5597 Add `files-equal-p' and `file-subdir-of-p'.
5598
5599 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
5600 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5601 Add COPY-CONTENTS argument.
5602
5603 2012-02-25 Chong Yidong <cyd@gnu.org>
5604
5605 Add custom groups for VC backends, for consistency with vc-bzr.
5606
5607 * vc/vc-arch.el (vc-arch):
5608 * vc/vc-cvs.el (vc-cvs):
5609 * vc/vc-git.el (vc-git):
5610 * vc/vc-hg.el (vc-hg):
5611 * vc/vc-mtn.el (vc-mtn):
5612 * vc/vc-rcs.el (vc-rcs):
5613 * vc/vc-sccs.el (vc-sccs):
5614 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5615 All relevant defcustoms reassigned.
5616
5617 2012-02-25 Chong Yidong <cyd@gnu.org>
5618
5619 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5620
5621 * term/x-win.el (x-initialize-window-system): Reduce default for
5622 x-selection-timeout to 5 seconds (Bug#8869).
5623
5624 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5625
5626 * files.el (files-equal-p, file-subdir-of-p): New functions.
5627 (copy-directory): Error when trying to copy a directory on itself.
5628 Add missing copy-contents arg to tramp handler.
5629 * dired-aux.el (dired-copy-file-recursive): Same.
5630 (dired-create-files): Modify destination when source is equal to
5631 dest when copying files.
5632 Return also when dest is a subdir of source. (Bug#10489)
5633
5634 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
5635
5636 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5637 (Bug#10874)
5638
5639 2012-02-23 Alan Mackenzie <acm@muc.de>
5640
5641 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5642 parameter "after-hook:" to allow the expansion to run code after
5643 the execution of the mode hooks.
5644
5645 * font-lock.el (font-lock-initial-fontify): New function extracted
5646 from font-lock-mode-internal.
5647
5648 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
5649 :after-hook.
5650
5651 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5654 (completion--cache-all-sorted-completions): New function.
5655 (completion-all-sorted-completions): Use it.
5656 (completion--do-completion, minibuffer-force-complete):
5657 Use it to re-instate the flush hook.
5658
5659 * icomplete.el (icomplete-completions): Replace last fix with a better
5660 one (bug#10850).
5661
5662 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5663
5664 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5665 when it might call us back infinitely (bug#10797).
5666
5667 2012-02-23 Glenn Morris <rgm@gnu.org>
5668
5669 * minibuffer.el (completion-category-overrides): Doc fix.
5670
5671 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5674 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5675
5676 2012-02-23 Glenn Morris <rgm@gnu.org>
5677
5678 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
5679 (authors-obsolete-files-regexps, authors-ignored-files)
5680 (authors-ambiguous-files, authors-renamed-files-alist):
5681 Add more entries.
5682
5683 2012-02-23 Juri Linkov <juri@jurta.org>
5684
5685 * isearch.el (isearch-occur): Sync interactive spec with occur's
5686 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5687
5688 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5689
5690 2012-02-22 Juri Linkov <juri@jurta.org>
5691
5692 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5693 (ucs-insert): Doc fix. Check for hex digits in the string.
5694 Don't display `nil' in the error message. (Bug#10857)
5695
5696 2012-02-22 Alan Mackenzie <acm@muc.de>
5697
5698 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
5699
5700 2012-02-22 Glenn Morris <rgm@gnu.org>
5701
5702 * ffap.el (ffap-c-path):
5703 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5704
5705 2012-02-22 Chong Yidong <cyd@gnu.org>
5706
5707 * custom.el (load-theme): Doc fix.
5708
5709 2012-02-22 Glenn Morris <rgm@gnu.org>
5710
5711 * dired-x.el (dired-guess-shell-alist-default):
5712 Remove escape sequences from nroff output. (Bug#172)
5713
5714 2012-02-21 Glenn Morris <rgm@gnu.org>
5715
5716 * vc/emerge.el (emerge-defvar-local):
5717 Set `permanent-local' property rather than unused `preserved'.
5718
5719 * textmodes/picture.el (picture-delete-char): New alias.
5720 (picture-mode-map): Use it. (Bug#10860)
5721 (picture-mode): Doc fix.
5722
5723 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
5724
5725 * newcomment.el (uncomment-region-default): Remove unused binding.
5726
5727 2012-02-21 Glenn Morris <rgm@gnu.org>
5728
5729 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5730 (picture-self-insert, picture-tab-chars): Doc fix.
5731 (picture-mode-map): Fix C-a, C-e.
5732
5733 2012-02-20 Glenn Morris <rgm@gnu.org>
5734
5735 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5736
5737 2012-02-20 Leo Liu <sdl.web@gmail.com>
5738
5739 * icomplete.el (icomplete-completions): Check FROM arg before
5740 passing to substring (Bug#10850).
5741
5742 2012-02-19 Chong Yidong <cyd@gnu.org>
5743
5744 * comint.el: Require ansi-color.
5745 (comint-output-filter-functions): Add ansi-color-process-output.
5746
5747 * ansi-color.el: Don't set comint-output-filter-functions; it is
5748 now in the initial value defined in comint.el.
5749 (ansi-color-apply-face-function): New variable.
5750 (ansi-color-apply-on-region): Use it.
5751 (ansi-color-apply-overlay-face): New function.
5752
5753 * shell.el (shell): No need to require ansi-color.
5754 (shell-mode): Use ansi-color-apply-face-function to highlight
5755 color escapes using font-lock-face property (Bug#10835).
5756
5757 2012-02-19 Chong Yidong <cyd@gnu.org>
5758
5759 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5760 mode-line formats (Bug#10839).
5761
5762 2012-02-18 Glenn Morris <rgm@gnu.org>
5763
5764 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5765
5766 * mail/undigest.el (unforward-rmail-message): Doc fix.
5767
5768 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5769
5770 2012-02-18 Eli Zaretskii <eliz@gnu.org>
5771
5772 * international/characters.el (script-list): Sync with the latest
5773 Unicode Character Database.
5774
5775 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5776
5777 * international/titdic-cnv.el: Remove duplicate coding tag.
5778 * language/cham.el: Likewise.
5779 * language/tai-viet.el: Likewise.
5780
5781 2012-02-18 Glenn Morris <rgm@gnu.org>
5782
5783 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5784 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5785 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5786 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5787 * calendar/holidays.el (holiday-bahai-holidays)
5788 (calendar-holidays, list-holidays):
5789 Use utf-8 Bahá'í in doc-strings, menus, etc.
5790
5791 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5792
5793 * saveplace.el (save-place-ignore-files-regexp): New variable
5794 allowing for excluding files from saving their location of point.
5795 The default value matches the temporary commit message editing
5796 files from Git, SVN, Bazaar, and Mercurial.
5797 (save-place-to-alist): Use it.
5798
5799 2012-02-17 Lawrence Mitchell <wence@gmx.li>
5800 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * newcomment.el (uncomment-region-default): Don't leave extra space
5803 when an arg is provided (bug#8150).
5804
5805 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5806
5807 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
5808
5809 2012-02-17 Glenn Morris <rgm@gnu.org>
5810
5811 * net/socks.el: Require network-stream. (Bug#10599)
5812
5813 2012-02-17 Kenichi Handa <handa@m17n.org>
5814
5815 * international/charprop.el:
5816 * international/uni-name.el:
5817 * international/uni-old-name.el:
5818 * international/uni-comment.el: Regenerate.
5819
5820 2012-02-16 Glenn Morris <rgm@gnu.org>
5821
5822 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5823 Interactively in calendar buffer, give an error if not on a date.
5824
5825 2012-02-15 Glenn Morris <rgm@gnu.org>
5826
5827 * shell.el (shell-delimiter-argument-list):
5828 Revert 2011-02-17 change. (Bug#8027)
5829
5830 2012-02-15 Chong Yidong <cyd@gnu.org>
5831
5832 * minibuffer.el (completion-at-point-functions): Doc fix.
5833
5834 * custom.el (defcustom): Doc fix; note use of defvar.
5835
5836 2012-02-15 Glenn Morris <rgm@gnu.org>
5837
5838 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5839 Doc fixes.
5840
5841 2012-02-14 Glenn Morris <rgm@gnu.org>
5842
5843 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5844
5845 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5846
5847 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5848 way the ports list is computed.
5849 (smtpmail-query-smtp-server): Prompt the user for a port number if
5850 we can't connect to any of the standard ports (bug#10810).
5851
5852 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5853
5854 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5855
5856 2012-02-13 Glenn Morris <rgm@gnu.org>
5857
5858 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5859
5860 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5861
5862 * net/gnutls.el (gnutls-trustfiles): New variable.
5863 (gnutls-negotiate): Use it.
5864
5865 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5866
5867 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5868 does its stuff if Gnus is running.
5869
5870 2012-02-13 Alan Mackenzie <acm@muc.de>
5871
5872 Fix a loop in c-set-fl-decl-start.
5873
5874 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
5875 c-backward-syntactic-ws actually moves backwards.
5876
5877 2012-02-13 Leo Liu <sdl.web@gmail.com>
5878
5879 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5880 beginning so that all \C-o chars are removed.
5881
5882 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5883
5884 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
5885
5886 2012-02-12 Alan Mackenzie <acm@muc.de>
5887
5888 Fix infinite loop with long macros.
5889 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
5890
5891 2012-02-12 Chong Yidong <cyd@gnu.org>
5892
5893 * window.el (display-buffer): Doc fix (Bug#10785).
5894
5895 2012-02-12 Glenn Morris <rgm@gnu.org>
5896
5897 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5898 (x-disown-selection-internal, x-get-selection-internal):
5899 Sync docs with the xselect.c versions.
5900
5901 * allout-widgets.el: Add missing license notice.
5902
5903 2012-02-11 Glenn Morris <rgm@gnu.org>
5904
5905 * select.el (x-get-selection-internal, x-own-selection-internal)
5906 (x-disown-selection-internal):
5907 * x-dnd.el (x-get-selection-internal): Update declarations.
5908
5909 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5910
5911 * window.el (window-sides-slots):
5912 * tool-bar.el (tool-bar-position):
5913 * term/xterm.el (xterm-extra-capabilities):
5914 * ses.el (ses-self-reference-early-detection):
5915 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5916 (verilog-auto-wire-type)
5917 (verilog-auto-delete-trailing-whitespace)
5918 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5919 (verilog-auto-tieoff-declaration):
5920 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5921 (sql-oracle-statement-starters, sql-oracle-scan-on):
5922 * progmodes/prolog.el (prolog-align-comments-flag)
5923 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5924 (prolog-left-indent-regexp, prolog-paren-indent-p)
5925 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5926 (prolog-types, prolog-mode-specificators)
5927 (prolog-determinism-specificators, prolog-directives)
5928 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5929 (prolog-electric-dot-flag)
5930 (prolog-electric-dot-full-predicate-template)
5931 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5932 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5933 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5934 (prolog-program-switches, prolog-prompt-regexp)
5935 (prolog-debug-on-string, prolog-debug-off-string)
5936 (prolog-trace-on-string, prolog-trace-off-string)
5937 (prolog-zip-on-string, prolog-zip-off-string)
5938 (prolog-use-standard-consult-compile-method-flag)
5939 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5940 (prolog-imenu-max-lines, prolog-info-predicate-index)
5941 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5942 (prolog-char-quote-workaround):
5943 * progmodes/cc-vars.el (c-defun-tactic):
5944 * net/tramp.el (tramp-encoding-command-interactive)
5945 (tramp-local-end-of-line):
5946 * net/soap-client.el (soap-client):
5947 * net/netrc.el (netrc-file):
5948 * net/gnutls.el (gnutls):
5949 * minibuffer.el (completion-category-overrides)
5950 (completion-cycle-threshold)
5951 (completion-pcm-complete-word-inserts-delimiters):
5952 * man.el (Man-name-local-regexp):
5953 * mail/feedmail.el (feedmail-display-full-frame):
5954 * international/characters.el (glyphless-char-display-control):
5955 * eshell/em-ls.el (eshell-ls-date-format):
5956 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5957 (lisp-lambda-list-keyword-parameter-indentation)
5958 (lisp-lambda-list-keyword-parameter-alignment):
5959 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5960 * dired-x.el (dired-omit-verbose):
5961 * cus-theme.el (custom-theme-allow-multiple-selections):
5962 * calc/calc.el (calc-highlight-selections-with-faces)
5963 (calc-lu-field-reference, calc-lu-power-reference)
5964 (calc-note-threshold):
5965 * battery.el (battery-mode-line-limit):
5966 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5967 (archive-7z-update):
5968 * allout.el (allout-prefixed-keybindings)
5969 (allout-unprefixed-keybindings)
5970 (allout-inhibit-auto-fill-on-headline)
5971 (allout-flattened-numbering-abbreviation):
5972 * allout-widgets.el (allout-widgets-auto-activation)
5973 (allout-widgets-icons-dark-subdir)
5974 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5975 (allout-widgets-theme-dark-background)
5976 (allout-widgets-theme-light-background)
5977 (allout-widgets-item-image-properties-emacs)
5978 (allout-widgets-item-image-properties-xemacs)
5979 (allout-widgets-run-unit-tests-on-load)
5980 (allout-widgets-time-decoration-activity)
5981 (allout-widgets-hook-error-post-time)
5982 (allout-widgets-track-decoration):
5983 Add missing :version tags to new defcustoms and defgroups.
5984
5985 * progmodes/sql.el (sql-ansi-statement-starters)
5986 (sql-oracle-statement-starters): Add custom type.
5987
5988 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5989 (prolog-system-version): Give it a type.
5990
5991 2012-02-11 Eli Zaretskii <eliz@gnu.org>
5992
5993 * term/pc-win.el (x-select-text, x-selection-owner-p)
5994 (x-own-selection-internal, x-disown-selection-internal)
5995 (x-get-selection-internal): Sync doc strings and argument lists
5996 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5997
5998 2012-02-11 Leo Liu <sdl.web@gmail.com>
5999
6000 * progmodes/python.el (python-end-of-statement): Fix infinite
6001 loop. (Bug#10788)
6002
6003 2012-02-10 Glenn Morris <rgm@gnu.org>
6004
6005 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6006 (unify-8859-on-decoding-mode): Properly mark as obsolete.
6007
6008 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
6009
6010 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
6011 about SMTP before checking the From header.
6012
6013 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
6014 into own function for reuse by emacsbug.el.
6015
6016 2012-02-10 Leo Liu <sdl.web@gmail.com>
6017
6018 * subr.el (condition-case-unless-debug): Rename from
6019 condition-case-no-debug. All callers changed.
6020 (with-demoted-errors): Fix caller.
6021
6022 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6023 * nxml/rng-valid.el (rng-do-some-validation):
6024 * emacs-lisp/package.el (package-refresh-contents)
6025 (package-menu-execute):
6026 * desktop.el (desktop-create-buffer):
6027 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
6028
6029 2012-02-10 Glenn Morris <rgm@gnu.org>
6030
6031 * textmodes/bibtex.el:
6032 Add missing :version tags for new/changed defcustoms.
6033
6034 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6035
6036 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
6037
6038 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6039 (smtpmail-via-smtp): Use it, or fall back on the From address.
6040 (smtpmail-send-it): Ditto.
6041
6042 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6045 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6046 (byte-compile-tmp-var): New const.
6047 (byte-compile-defvar): Use it to minimize .elc size.
6048 Just use `defvar' rather than simulate it (bug#10761).
6049
6050 2012-02-09 Glenn Morris <rgm@gnu.org>
6051
6052 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6053
6054 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6055 Add :version tags.
6056
6057 * progmodes/compile.el (compilation-error-screen-columns)
6058 (compilation-first-column, compilation-filter-start): Doc fixes.
6059
6060 * vc/log-view.el (log-view-toggle-entry-display):
6061 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6062
6063 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6064 (report-emacs-bug-can-use-xdg-email):
6065 (report-emacs-bug-insert-to-mailer): Doc fixes.
6066 (report-emacs-bug): Message fix.
6067
6068 * net/browse-url.el (browse-url-can-use-xdg-open)
6069 (browse-url-xdg-open): Doc fixes.
6070
6071 * electric.el (electric-indent-mode, electric-pair-mode)
6072 (electric-layout-rules, electric-layout-mode): Doc fixes.
6073 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6074
6075 2012-02-08 Martin Rudalics <rudalics@gmx.at>
6076
6077 * server.el (server-unselect-display): Don't inadvertently kill
6078 the current buffer. (Bug#10729)
6079
6080 2012-02-08 Glenn Morris <rgm@gnu.org>
6081
6082 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6083 (sql-list-table): Doc fixes.
6084
6085 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6086 Comment out (does nothing).
6087
6088 * completion.el (dynamic-completion-mode):
6089 * dirtrack.el (dirtrack-debug-mode):
6090 * electric.el (electric-layout-mode):
6091 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6092 * face-remap.el (text-scale-mode, buffer-face-mode):
6093 * iimage.el (iimage-mode):
6094 * image-mode.el (image-transform-mode):
6095 * minibuffer.el (completion-in-region-mode):
6096 * scroll-lock.el (scroll-lock-mode):
6097 * simple.el (next-error-follow-minor-mode):
6098 * tar-mode.el (tar-subfile-mode):
6099 * tooltip.el (tooltip-mode):
6100 * vcursor.el (vcursor-use-vcursor-map):
6101 * wid-browse.el (widget-minor-mode):
6102 * emulation/tpu-edt.el (tpu-edt-mode):
6103 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6104 * international/iso-ascii.el (iso-ascii-mode):
6105 * language/thai-util.el (thai-word-mode):
6106 * mail/supercite.el (sc-minor-mode):
6107 * net/goto-addr.el (goto-address-mode):
6108 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6109 * progmodes/cwarn.el (cwarn-mode):
6110 * progmodes/flymake.el (flymake-mode):
6111 * progmodes/glasses.el (glasses-mode):
6112 * progmodes/hideshow.el (hs-minor-mode):
6113 * progmodes/pascal.el (pascal-outline-mode):
6114 * textmodes/enriched.el (enriched-mode):
6115 * vc/smerge-mode.el (smerge-mode):
6116 Doc fixes (minor mode argument).
6117
6118 2012-02-07 Eli Zaretskii <eliz@gnu.org>
6119
6120 * ls-lisp.el (ls-lisp-sanitize): New function.
6121 (ls-lisp-insert-directory): Use it to fix or remove any elements
6122 in file-alist with missing attributes. (Bug#4673)
6123
6124 2012-02-07 Alan Mackenzie <acm@muc.de>
6125
6126 Fix spurious recognition of c-in-knr-argdecl.
6127
6128 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
6129 putative K&R region.
6130
6131 2012-02-07 Alan Mackenzie <acm@muc.de>
6132
6133 * progmodes/cc-engine.el (c-forward-objc-directive):
6134 Prevent looping in "#pragma mark @implementation".
6135
6136 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
6137
6138 * notifications.el (notifications-on-closed-signal): Make `reason'
6139 optional. (Bug#10744)
6140
6141 2012-02-07 Glenn Morris <rgm@gnu.org>
6142
6143 * emacs-lisp/easy-mmode.el (define-minor-mode):
6144 Doc fixes for the macro and the mode it defines.
6145
6146 * image.el (imagemagick-types-inhibit): Doc fix.
6147
6148 * cus-start.el (imagemagick-render-type): Add it.
6149
6150 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6151
6152 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
6153 Set the default at load time, too, so that `font-lock-fontify-buffer'
6154 can be called without setting up the entire mode first. This fixes
6155 a bug in `mm-inline-text' with C MIME parts.
6156
6157 2012-02-06 Chong Yidong <cyd@gnu.org>
6158
6159 * simple.el (list-processes--refresh): Delete exited processes
6160 (Bug#8094).
6161
6162 * comint.el (comint-next-prompt): next-single-char-property-change
6163 and prev-single-char-property-change never return nil (Bug#8657).
6164
6165 * custom.el (defcustom): Doc fix (Bug#9711).
6166
6167 2012-02-05 Chong Yidong <cyd@gnu.org>
6168
6169 * cus-edit.el (custom-variable-reset-backup): Quote the value
6170 before storing it in the customized-value property (Bug#6712).
6171 (custom-display): Add a customization type tag.
6172 (custom-buffer-create-internal): Improve tooltip message.
6173
6174 * wid-edit.el (widget-field-value-get): New optional arg to
6175 suppress trailing whitespace truncation.
6176 (character): Use it (Bug#2689).
6177
6178 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
6179
6180 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
6181 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
6182
6183 2012-02-05 Chong Yidong <cyd@gnu.org>
6184
6185 * cus-edit.el (custom-variable-value-create): For mismatched
6186 types, show the current value (Bug#7600).
6187
6188 * custom.el (defcustom): Doc fix.
6189
6190 2012-02-05 Glenn Morris <rgm@gnu.org>
6191
6192 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
6193
6194 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
6195
6196 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
6197 (pp-buffer): Use `ignore-errors', `looking-at-p'.
6198 (pp-last-sexp): Use `looking-at-p'.
6199
6200 2012-02-04 Glenn Morris <rgm@gnu.org>
6201
6202 * files.el (revert-buffer):
6203 Doc fix (mention revert-buffer-in-progress-p).
6204
6205 * emacs-lisp/ert-x.el (ert-simulate-command):
6206 Check deferred-action-list (which is obsolete) is bound.
6207
6208 * subr.el (with-wrapper-hook): Doc fixes.
6209
6210 * simple.el (filter-buffer-substring-functions)
6211 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
6212
6213 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
6214
6215 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
6216 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
6217
6218 2012-02-04 Leo Liu <sdl.web@gmail.com>
6219
6220 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
6221
6222 2012-02-04 Glenn Morris <rgm@gnu.org>
6223
6224 * image.el (image-extension-data): Add obsolete alias.
6225
6226 * isearch.el (isearch-update): Doc fix.
6227
6228 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
6229
6230 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
6231
6232 2012-02-03 Glenn Morris <rgm@gnu.org>
6233
6234 * image.el (image-animated-p): Doc fix. Use image-animated-types.
6235 (image-animate-timeout): Doc fix.
6236
6237 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
6238
6239 2012-02-02 Glenn Morris <rgm@gnu.org>
6240
6241 * server.el (server-auth-dir): Doc fix.
6242 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
6243
6244 * subr.el (run-mode-hooks): Doc fix.
6245
6246 2012-02-02 Juri Linkov <juri@jurta.org>
6247
6248 * image-mode.el (image-toggle-display-image): Remove tautological
6249 `major-mode' from the `derived-mode-p' test.
6250
6251 2012-02-02 Kenichi Handa <handa@m17n.org>
6252
6253 * composite.el (compose-region): Cancel previous change.
6254
6255 2012-02-02 Kenichi Handa <handa@m17n.org>
6256
6257 * composite.el (compose-region, compose-string): Signal error for
6258 a null string component (Bug#6988).
6259
6260 2012-02-01 Chong Yidong <cyd@gnu.org>
6261
6262 * view.el (view-buffer-other-window, view-buffer-other-frame):
6263 Handle special modes like view-buffer (Bug#10650).
6264 (view-buffer): Simplify.
6265
6266 * frame.el (set-frame-font): Tweak meaning of third argument.
6267
6268 * dynamic-setting.el (font-setting-change-default-font):
6269 Use set-frame-font (Bug#9982).
6270
6271 2012-02-01 Glenn Morris <rgm@gnu.org>
6272
6273 * progmodes/compile.el (compilation-internal-error-properties):
6274 Respect compilation-first-column in the "*compilation*" buffer.
6275
6276 * emacs-lisp/easy-mmode.el (define-minor-mode):
6277 Relax :variable's test for a named function.
6278
6279 2012-01-31 Alan Mackenzie <acm@muc.de>
6280
6281 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
6282 off by one error.
6283
6284 2012-01-31 Chong Yidong <cyd@gnu.org>
6285
6286 * frame.el (set-frame-font): New arg ALL-FRAMES.
6287
6288 * menu-bar.el (menu-set-font): Use set-frame-font.
6289
6290 * faces.el (face-spec-reset-face): Don't apply unspecified
6291 attribute values to the default face.
6292
6293 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
6294
6295 * progmodes/cwarn.el (cwarn): Remove dead link.
6296 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
6297 Remove * from defcustom docstrings.
6298 (turn-on-cwarn-mode): Make obsolete.
6299 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
6300 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
6301
6302 2012-01-31 Glenn Morris <rgm@gnu.org>
6303
6304 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6305 Fix :variable handling of mode a symbol not equal to modefun.
6306 Allow named functions to be used as the cdr of :variable.
6307
6308 2012-01-30 Glenn Morris <rgm@gnu.org>
6309
6310 * emacs-lisp/authors.el (authors-fixed-entries):
6311 Remove reference to deleted file rnewspost.el.
6312
6313 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
6314
6315 * window.el (window-with-parameter): Remove unused variable `windows'.
6316 (window--side-check): Remove unused variable `code'.
6317 (window--resize-siblings): Remove unused variable `first'.
6318 (adjust-window-trailing-edge): Remove unused variable `failed'.
6319 (window-deletable-p, window--delete): Remove unused variable `buffer'.
6320 Use `let', not `let*'.
6321 (balance-windows-2): Remove unused variable `found'.
6322 (window--state-put-2): Remove unused variable `splits'.
6323 (window-state-put): Remove unused variable `selected'.
6324 (same-window-p): Use `string-match-p'.
6325 (display-buffer-assq-regexp): Remove unused variable `value'.
6326 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6327 Mark argument ALIST as ignored.
6328 (pop-to-buffer): Remove unused variable `old-window'.
6329
6330 2012-01-29 Eli Zaretskii <eliz@gnu.org>
6331
6332 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
6333 and .lzma compressed files.
6334
6335 2012-01-29 Chong Yidong <cyd@gnu.org>
6336
6337 * frame.el (window-system-default-frame-alist): Doc fix.
6338
6339 * dynamic-setting.el (font-setting-change-default-font): Don't
6340 change the default face if SET-FONT argument is non-nil (Bug#9982).
6341
6342 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
6343
6344 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
6345
6346 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6347
6348 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
6349 breakpoints in files outside current directory (Bug#6098).
6350
6351 2012-01-29 Chong Yidong <cyd@gnu.org>
6352
6353 * progmodes/python.el: Require ansi-color at top-level.
6354
6355 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
6356 Define and use in Emacs Lisp mode (Bug#9360).
6357 (lisp-mode-abbrev-table): Add doc.
6358 (lisp-mode-variables): Don't set local-abbrev-table.
6359 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
6360
6361 2012-01-28 Roland Winkler <winkler@gnu.org>
6362
6363 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
6364
6365 2012-01-28 Roland Winkler <winkler@gnu.org>
6366
6367 * textmodes/bibtex.el (bibtex-entry-alist): New function.
6368 (bibtex-set-dialect): Use it. Either set global values of
6369 dialect-dependent variables or bind these variables buffer-locally
6370 (Bug#10254).
6371 (bibtex-mode): Call bibtex-set-dialect via
6372 hack-local-variables-hook.
6373 (bibtex-dialect): Update docstring.
6374 Add safe-local-variable predicate.
6375 (bibtex-entry-alist, bibtex-field-alist): Initialize via
6376 bibtex-set-dialect.
6377 (bibtex-mode-map): Define menu for each dialect.
6378 (bibtex-entry): Fix docstring.
6379
6380 2012-01-28 Chong Yidong <cyd@gnu.org>
6381
6382 * eshell/esh-arg.el (eshell-quote-argument): New function.
6383
6384 * eshell/esh-ext.el (eshell-invoke-batch-file):
6385 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
6386 first arg to eshell-parse-command (Bug#10523).
6387
6388 2012-01-28 Drew Adams <drew.adams@oracle.com>
6389
6390 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
6391 `default-directory' is non-nil.
6392
6393 2012-01-28 Eli Zaretskii <eliz@gnu.org>
6394
6395 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
6396 line that displays system-configuration-options. (Bug#9924)
6397
6398 2012-01-28 Drew Adams <drew.adams@oracle.com>
6399
6400 * descr-text.el (describe-char): Show information about POS, in
6401 addition to information about the character at POS. Improve and
6402 update the doc string. Change "code point" to "code point in
6403 charset", to avoid confusion with the character's Unicode code
6404 point shown above that. (Bug#10129)
6405
6406 2012-01-28 Eli Zaretskii <eliz@gnu.org>
6407
6408 * descr-text.el (describe-char): Show the raw character, not only
6409 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
6410 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
6411 for the reasons.
6412
6413 2012-01-28 Phil Hagelberg <phil@hagelb.org>
6414
6415 * emacs-lisp/package.el (package-install):
6416 Run package-refresh-contents if there is no archive yet (Bug#9798).
6417
6418 2012-01-28 Chong Yidong <cyd@gnu.org>
6419
6420 * emacs-lisp/package.el (package-maybe-load-descriptor):
6421 New function, split from package-maybe-load-descriptor.
6422 (package-maybe-load-descriptor): Use it.
6423 (package-download-transaction): Fully load required packages
6424 inside the loop, so that `require' calls work (Bug#10593).
6425 (package-install): No need to call package-initialize now.
6426
6427 2012-01-28 Chong Yidong <cyd@gnu.org>
6428
6429 * simple.el (deactivate-mark): Doc fix (Bug#8614).
6430
6431 * tooltip.el (tooltip-mode): Doc fix.
6432 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
6433
6434 * frame.el (set-cursor-color): Doc fix (Bug#352).
6435
6436 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
6437 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
6438
6439 * cus-edit.el (custom-buffer-create-internal): Fix search button
6440 action (Bug#10542).
6441 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
6442
6443 2012-01-27 Eduard Wiebe <usenet@pusto.de>
6444
6445 * dired.el (dired-mark-files-regexp):
6446 Include any subdirectory components. (Bug#10445)
6447
6448 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
6449
6450 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
6451 Handle [host]:port syntax. (Bug#10533)
6452
6453 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
6454
6455 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
6456
6457 2012-01-26 Glenn Morris <rgm@gnu.org>
6458
6459 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
6460 * term.el (term-raw-escape-map): Use Control-X-prefix.
6461 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
6462
6463 2012-01-25 Martin Rudalics <rudalics@gmx.at>
6464
6465 * window.el (window-state-get, window--state-get-1): Don't deal
6466 with fixed-sizeness of windows. Simplify code.
6467
6468 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
6469
6470 * window.el (window--state-get-1, window--state-put-2):
6471 Don't save and restore the mark.
6472
6473 2012-01-25 Chong Yidong <cyd@gnu.org>
6474
6475 * custom.el (custom-variable-p): Doc fix.
6476
6477 2012-01-25 Glenn Morris <rgm@gnu.org>
6478
6479 * dired.el (dired-goto-file): Handle some of the more common
6480 characters that `ls -b' escapes. (Bug#10596)
6481
6482 * progmodes/compile.el (compilation-next-error-function):
6483 Respect compilation-first-column in the "*compilation*" buffer.
6484 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
6485
6486 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
6487
6488 2012-01-24 Glenn Morris <rgm@gnu.org>
6489
6490 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
6491
6492 2012-01-24 Julien Danjou <julien@danjou.info>
6493
6494 * color.el (color-rgb-to-hsl): Fix value computing.
6495 (color-hue-to-rgb): New function.
6496 (color-hsl-to-rgb): New function.
6497 (color-clamp, color-saturate-hsl, color-saturate-name)
6498 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
6499 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
6500
6501 2012-01-24 Glenn Morris <rgm@gnu.org>
6502
6503 * vc/vc-rcs.el (vc-rcs-create-tag):
6504 * vc/vc-sccs.el (vc-sccs-create-tag):
6505 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
6506
6507 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
6508
6509 * eshell/esh-util.el (eshell-read-hosts-file):
6510 Skip comment lines. (Bug#10549)
6511
6512 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
6513
6514 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
6515
6516 * subr.el (display-delayed-warnings): Doc fix.
6517 (collapse-delayed-warnings): New function to collapse identical
6518 adjacent warnings.
6519 (delayed-warnings-hook): Add it.
6520
6521 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
6522
6523 * net/tramp.el (tramp-action-login): Set connection property "login-as".
6524
6525 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6526 (tramp-default-user-alist): Don't add "pscp".
6527 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6528 property "login-as", if set. (Bug#10530)
6529
6530 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
6531
6532 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6533 "plink1" and "psftp". (Bug#10530)
6534
6535 2012-01-21 Kenichi Handa <handa@m17n.org>
6536
6537 * international/mule-cmds.el (prefer-coding-system): Show a
6538 warning message if the default value of file-name-coding-system
6539 was not changed.
6540
6541 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6542
6543 * windmove.el (windmove-reference-loc):
6544 Fix windmove-reference-loc miscalculation.
6545
6546 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6547
6548 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6549 default unit.
6550
6551 2012-01-21 Glenn Morris <rgm@gnu.org>
6552
6553 * international/mule.el (auto-coding-alist): Add .tbz.
6554
6555 * files.el (local-enable-local-variables): Doc fix.
6556 (inhibit-local-variables-regexps): Rename from
6557 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6558 Doc fix. Add some extensions from auto-coding-alist.
6559 (inhibit-local-variables-suffixes):
6560 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6561 (inhibit-local-variables-p):
6562 New function, extracted from set-auto-mode-1.
6563 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6564 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6565 (hack-local-variables): Doc fix. Make the mode-only case
6566 respect enable-local-variables and friends.
6567 Respect inhibit-local-variables-regexps for file-locals, but
6568 not for directory-locals.
6569 (set-visited-file-name):
6570 Take account of inhibit-local-variables-regexps.
6571 Whether it applies may change as the file name is changed.
6572 * jka-cmpr-hook.el (jka-compr-install):
6573 * jka-compr.el (jka-compr-uninstall):
6574 Update for inhibit-first-line-modes-suffixes name change.
6575
6576 2012-01-20 Martin Rudalics <rudalics@gmx.at>
6577
6578 * help-macro.el (make-help-screen): Temporarily restore original
6579 binding for minor-mode-map-alist (Bug#10454).
6580
6581 2012-01-19 Julien Danjou <julien@danjou.info>
6582
6583 * color.el (color-name-to-rgb): Use the white color to find the max
6584 color component value and return correctly computed values.
6585 (color-name-to-rgb): Add missing float conversion for max value.
6586
6587 2012-01-19 Martin Rudalics <rudalics@gmx.at>
6588
6589 * window.el (window--state-get-1, window-state-get): Do not use
6590 special state value for window-persistent-parameters.
6591 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
6592 (window--state-put-2): Reset all window parameters to nil before
6593 assigning values of persistent parameters.
6594
6595 2012-01-18 Alan Mackenzie <acm@muc.de>
6596
6597 Eliminate sluggishness and hangs in fontification of "semicolon
6598 deserts".
6599
6600 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6601 Change value 10000 -> 3000.
6602 (c-state-safe-place): Reformulate so it doesn't stack up an
6603 infinite number of wrong entries in c-state-nonlit-pos-cache.
6604 (c-determine-limit-get-base, c-determine-limit): New functions to
6605 determine backward search limits disregarding literals.
6606 (c-find-decl-spots): Amend commenting.
6607 (c-cheap-inside-bracelist-p): New function which detects "={".
6608
6609 * progmodes/cc-fonts.el
6610 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6611 backward search.
6612 (c-font-lock-declarations): Fix an occurrence of point being
6613 undefined. Check additionally for point being in a bracelist or
6614 near a macro invocation without a semicolon so as to avoid a
6615 fruitless time consuming search for a declarator. Give a more
6616 precise search limit for declarators using the new
6617 c-determine-limit.
6618
6619 2012-01-18 Glenn Morris <rgm@gnu.org>
6620
6621 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6622 (set-auto-mode): Doc fixes.
6623
6624 2012-01-17 Glenn Morris <rgm@gnu.org>
6625
6626 * isearch.el (search-nonincremental-instead): Fix doc typo.
6627
6628 * dired.el (dired-insert-directory): Handle newlines in directory name.
6629 (dired-build-subdir-alist): Unescape newlines in directory name.
6630
6631 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
6632
6633 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6634 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6635 (tramp-action-terminal): Use it. (Bug#10530)
6636
6637 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6638
6639 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6640
6641 2012-01-16 Martin Rudalics <rudalics@gmx.at>
6642
6643 * window.el (window-state-ignored-parameters): Remove variable.
6644 (window--state-get-1): Rename argument MARKERS to IGNORE.
6645 Handle persistent window parameters. Make copy of clone-of
6646 parameter only if requested. (Bug#10348)
6647 (window--state-put-2): Install a window parameter only if it has
6648 a non-nil value or an existing parameter shall be overwritten.
6649
6650 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
6651
6652 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6653
6654 2012-01-14 Eli Zaretskii <eliz@gnu.org>
6655
6656 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6657 don't pass the (nil) value of `upnode' to string-match.
6658
6659 2012-01-14 Chong Yidong <cyd@gnu.org>
6660
6661 * startup.el (command-line): Fix X resource class for cursorColor.
6662 Fix values recognized by the cursorBlink resource.
6663
6664 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6665
6666 * epg.el (epg--make-temp-file): Avoid permission race condition
6667 when running on old Emacs versions (bug#10403).
6668
6669 2012-01-14 Glenn Morris <rgm@gnu.org>
6670
6671 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6672
6673 2012-01-13 Alan Mackenzie <acm@muc.de>
6674
6675 Fix filling for when filladapt mode is enabled.
6676
6677 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6678 c-mask-paragraph, pass in `fill-paragraph' rather than
6679 `fill-region-as-paragraph'. (This is a reversion of a previous
6680 change.)
6681 * progmodes/cc-mode.el (c-basic-common-init):
6682 Make fill-paragraph-handle-comment buffer local and set it to nil.
6683
6684 2012-01-13 Glenn Morris <rgm@gnu.org>
6685
6686 * dired.el (dired-switches-escape-p): New function.
6687 (dired-insert-directory): Use dired-switches-escape-p.
6688 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6689
6690 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6691
6692 2012-01-12 Glenn Morris <rgm@gnu.org>
6693
6694 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6695 changes in adaptive-fill-regexp. (Bug#10276)
6696
6697 2012-01-11 Alan Mackenzie <acm@muc.de>
6698
6699 Fix Emacs bug #10463 - put `widen's around the critical spots.
6700
6701 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
6702 widen around each invocation of c-state-pp-to-literal. Remove an
6703 unused let variable.
6704
6705 2012-01-11 Glenn Morris <rgm@gnu.org>
6706
6707 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
6708 Doc fix.
6709
6710 2012-01-10 Chong Yidong <cyd@gnu.org>
6711
6712 * net/network-stream.el (network-stream-open-starttls):
6713 Avoid emitting a confusing error message when the server gives a bad
6714 response to the capability command.
6715
6716 2012-01-10 Glenn Morris <rgm@gnu.org>
6717
6718 * mail/unrmail.el (unrmail): Tweak previous change.
6719
6720 2012-01-09 Chong Yidong <cyd@gnu.org>
6721
6722 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6723
6724 2012-01-08 Alan Mackenzie <acm@muc.de>
6725
6726 Optimise font locking in long enum definitions.
6727
6728 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6729 arm to a cond form to handle enums.
6730 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6731 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6732
6733 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6734
6735 * files.el (move-file-to-trash): Preserve default file modes on error.
6736 (Bug#10401)
6737
6738 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6739
6740 * faces.el (set-face-attribute): Clarify the meaning of the nil
6741 frame (bug#10294).
6742
6743 * subr.el (with-selected-frame): Mention that the selected frame
6744 is restored (bug#9980).
6745
6746 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6747 (bug#9759).
6748
6749 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
6750 (password-read): Don't autoload unused function.
6751
6752 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
6753
6754 * progmodes/which-func.el (which-func-mode): Turn into a
6755 non-interactive function and mark as obsolete (bug#10428).
6756
6757 2012-01-06 Chong Yidong <cyd@gnu.org>
6758
6759 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6760 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6761 functions, along with 1 and -1.
6762
6763 2012-01-06 Eli Zaretskii <eliz@gnu.org>
6764
6765 * time.el (display-time-load-average)
6766 (display-time-default-load-average): Doc fixes. See the thread
6767 starting at
6768 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6769 for the details.
6770
6771 2012-01-06 Glenn Morris <rgm@gnu.org>
6772
6773 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6774 has no messages. (Bug#10377)
6775
6776 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6777 than Info-edit. (Bug#10385)
6778
6779 * time.el (display-time-load-average, display-time-next-load-average):
6780 Doc fixes.
6781
6782 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6783 local setting of buffer-read-only to the input buffer. (Bug#10419)
6784
6785 * calendar/calendar.el (calendar-mode):
6786 Locally set scroll-margin to 0. (Bug#10379)
6787
6788 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
6789
6790 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6791
6792 2012-01-05 Glenn Morris <rgm@gnu.org>
6793
6794 * eshell/em-unix.el (diff-no-select): Autoload it.
6795 (eshell/diff): Use diff-no-select. (Bug#10420)
6796
6797 2012-01-05 Chong Yidong <cyd@gnu.org>
6798
6799 * shell.el (shell-dynamic-complete-functions): Revert last change.
6800 (shell-command-completion-function): New function.
6801 (shell-completion-vars): Use it to implement
6802 shell-completion-execonly (Bug#10417).
6803
6804 * custom.el (enable-theme): Don't set custom-safe-themes.
6805
6806 * cus-theme.el (custom-theme-merge-theme):
6807 Ignore custom-enabled-themes and custom-safe-themes.
6808
6809 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6810
6811 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6812 first prompt in `sql-interacive-mode'.
6813 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
6814 keywords.
6815 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
6816 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6817 context of original buffer. Invoke `sql-login-hook'.
6818
6819 2012-01-04 Eli Zaretskii <eliz@gnu.org>
6820
6821 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6822 letters in cite-prefix.
6823
6824 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6825
6826 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6827
6828 2012-01-03 Chong Yidong <cyd@gnu.org>
6829
6830 * shell.el (shell-dynamic-complete-functions):
6831 Put pcomplete-completions-at-point, so as to try
6832 comint-filename-completion first (Bug#10417).
6833
6834 2012-01-02 Richard Stallman <rms@gnu.org>
6835
6836 * battery.el (battery-status-function):
6837 Detect when to use battery-yeeloong-sysfs.
6838 (battery-echo-area-format): Add string for Yeeloong.
6839 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6840 (battery-yeeloong-sysfs): New function.
6841
6842 2012-01-02 Chong Yidong <cyd@gnu.org>
6843
6844 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6845 (dirtrack): Merge code for handling relative filenames in prompt
6846 from shell-dir-cookie-watcher.
6847 (dirtrack-debug-message): New arg to avoid excess format calls.
6848
6849 * shell.el (shell-dir-cookie-re): Variable deleted.
6850 (shell-dir-cookie-watcher): Function deleted.
6851 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6852 with dirtrack-mode.
6853
6854 2012-01-01 Eli Zaretskii <eliz@gnu.org>
6855
6856 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6857 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
6858 libgnutls-26.dll.
6859
6860 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6861
6862 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6863
6864 2011-12-31 Eli Zaretskii <eliz@gnu.org>
6865
6866 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6867 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6868
6869 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
6870
6871 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6872 also for alternative shells.
6873 (tramp-open-connection-setup-interactive-shell): Check, whether
6874 the shell is a busybox.
6875 (tramp-send-command): Don't suppress multiple prompts for
6876 busyboxes, it hurts.
6877
6878 2011-12-28 Chong Yidong <cyd@gnu.org>
6879
6880 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6881 (gdb-get-source-file): Move mode line update to
6882 gdb-get-source-file (Bug#10087).
6883
6884 2011-12-25 Chong Yidong <cyd@gnu.org>
6885
6886 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6887 gud-gdb-marker-filter without taking it as an argument.
6888 (gud-gdb-run-command-fetch-lines): Caller changed.
6889 (gud-gdb-completion-function): New variable.
6890 (gud-gdb-completion-at-point): Use it.
6891 (gud-gdb-completions-1): Split from gud-gdb-completions.
6892
6893 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6894 function as separate arguments.
6895 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6896 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6897 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6898 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6899 (gdb-stopped, def-gdb-auto-update-trigger)
6900 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
6901 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6902 Callers changed.
6903 (gud-gdbmi-completions): New function.
6904 (gdb): Use it for generating the completion table.
6905
6906 2011-12-24 Alan Mackenzie <acm@muc.de>
6907
6908 Introduce a mechanism to widen the region used in context font
6909 locking. Use this to protect declarations from losing their contexts.
6910
6911 * progmodes/cc-langs.el (c-before-font-lock-functions):
6912 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
6913 (c-before-context-fontification-functions): New defvar, a list of
6914 functions to be run just before context (etc.) font locking.
6915
6916 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
6917 New, functionality extracted from
6918 c-neutralize-syntax-in-and-mark-CPP.
6919 (c-in-after-change-fontification): New variable.
6920 (c-after-change): Set c-in-after-change-fontification.
6921 (c-set-fl-decl-start): Rejig its interface, so it can be called
6922 from both after-change and context fontifying.
6923 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6924 New functions.
6925 (c-standard-font-lock-fontify-region-function): New variable.
6926 (c-font-lock-fontify-region): New function.
6927
6928 2011-12-24 Juri Linkov <juri@jurta.org>
6929
6930 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6931 (Bug#10348)
6932
6933 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
6934
6935 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6936 existence of source file. (Bug#10325)
6937
6938 2011-12-23 Alan Mackenzie <acm@muc.de>
6939
6940 Fix unstable fontification inside templates.
6941
6942 * progmodes/cc-langs.el (c-before-font-lock-functions):
6943 Newly created from the singular version. The (c c++ objc) entry now
6944 additionally has c-set-fl-decl-start. The other languages (apart
6945 from AWK) have that as a single entry.
6946
6947 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6948 The functionality for "local" declarations has been extracted to
6949 c-set-fl-decl-start.
6950
6951 * progmodes/cc-mode.el (c-common-init, c-after-change):
6952 Changes due to pluralisation of c-before-font-lock-functions.
6953 (c-set-fl-decl-start): New function, extracted from
6954 c-font-lock-enclosing-decls and enhanced.
6955
6956 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
6957
6958 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6959
6960 2011-12-22 Juri Linkov <juri@jurta.org>
6961
6962 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6963
6964 2011-12-22 Chong Yidong <cyd@gnu.org>
6965
6966 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6967
6968 2011-12-21 Drew Adams <drew.adams@oracle.com>
6969
6970 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6971
6972 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6973
6974 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6975
6976 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6977
6978 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6979 highlighting and support. Fix up comments for capitalization.
6980 (cfengine-mode-debug): New var.
6981 (cfengine3-mode): Change the modeline indicator to "CFE3".
6982 (cfengine3-font-lock-keywords): Improve defun highlighting.
6983 (cfengine2-actions): Rename from `cfengine-actions'.
6984 (cfengine2-font-lock-keywords): Rename from
6985 `cfengine-font-lock-keywords'.
6986 (cfengine2-imenu-expression): Rename from
6987 `cfengine-imenu-expression'.
6988 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6989 (cfengine2-beginning-of-defun): Rename from
6990 `cfengine-beginning-of-defun'.
6991 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6992 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6993 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6994 modeline indicator to "CFE2".
6995 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6996 (cfengine-mode-abbrevs): Mark obsolete.
6997
6998 2011-12-21 Chong Yidong <cyd@gnu.org>
6999
7000 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
7001 filename argument.
7002
7003 2011-12-20 Martin Rudalics <rudalics@gmx.at>
7004
7005 * window.el (window-normalize-buffer-to-display): Remove.
7006 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
7007
7008 2011-12-19 Chong Yidong <cyd@gnu.org>
7009
7010 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
7011 Don't signal an error in a predicate function; return non-nil.
7012 (vc-dir-mark-file): Move the error here.
7013 (vc-dir-mark-unmark): If acting on the region, keep going if one
7014 of the entries cannot be marked/unmarked.
7015 (vc-dir-mark-all-files): If current entry is a directory, mark
7016 only child files, as documented.
7017
7018 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7019
7020 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7021 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7022 addition.
7023
7024 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7025
7026 * term/ns-win.el (ns-get-selection-internal)
7027 (ns-store-selection-internal): Declare.
7028 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7029 Declare as obsolete.
7030 (ns-get-pasteboard, ns-paste-secondary):
7031 Use ns-get-selection-internal.
7032 (ns-set-pasteboard, ns-copy-including-secondary):
7033 Use ns-store-selection-internal.
7034
7035 2011-12-17 Chong Yidong <cyd@gnu.org>
7036
7037 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
7038 (vc-deduce-fileset): Doc fix.
7039
7040 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7041
7042 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7043
7044 2011-12-13 Sam Steingold <sds@gnu.org>
7045
7046 * man.el (Man-getpage-in-background): When running under a
7047 window-system, ignore $MANWIDTH and $COLUMNS.
7048
7049 2011-12-15 Kenichi Handa <handa@m17n.org>
7050
7051 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7052 (setup-ethiopic-environment-internal): Comment out key-binding for
7053 ethio-toggle-punctuation.
7054
7055 2011-12-13 Alan Mackenzie <acm@muc.de>
7056
7057 Add the switch statement to AWK Mode.
7058
7059 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
7060 "default" to the keywords regexp.
7061
7062 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
7063 expression as the rest.
7064 (c-nonlabel-token-key): Allow string literals for AWK.
7065 Refactor for the other modes.
7066
7067 Large brace-block initialisation makes CC Mode slow: Fix.
7068 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
7069 routines. Limit backward searching in c-font-lock-enclosing.decl.
7070
7071 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7072 pp-state and literal type in addition to the limits.
7073 (c-state-safe-place): New defun, extracted from c-state-literal-at.
7074 (c-state-literal-at): Use the above new defun.
7075 (c-slow-in-literal, c-fast-in-literal): Remove.
7076 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
7077
7078 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7079 being in a literal. Add a limit for backward searching.
7080
7081 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7082 c-slow-in-literal.
7083
7084 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7085
7086 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7087
7088 2011-12-13 Martin Rudalics <rudalics@gmx.at>
7089
7090 * window.el (delete-other-windows): Use correct frame in call to
7091 window-with-parameter.
7092
7093 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7094
7095 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7096 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7097 (makefile-gmake-statements, makefile-makepp-statements):
7098 Use it and add new makepp keywords.
7099 (makefile-makepp-font-lock-keywords): Add new patterns.
7100 (makefile-match-function-end): Match new [...] and [[...]].
7101
7102 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
7103
7104 * ses.el (ses-call-printer-return, ses-cell-property-get)
7105 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7106 (ses-create-cell-variable, ses-reset-header-string)
7107 (ses-cell-set-formula, ses-repair-cell-reference-all)
7108 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7109 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7110 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7111 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7112 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7113 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7114 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7115 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
7116 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
7117 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
7118 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
7119 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
7120
7121 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
7122
7123 * ses.el: The overall change is to add cell renaming, that is
7124 setting fancy names for cell symbols other than name matching
7125 "\\`[A-Z]+[0-9]+\\'" regexp .
7126 (ses-create-cell-variable): New defun.
7127 (ses-relocate-formula): Relocate formulas only for cells the
7128 symbols of which are not renamed, i.e. symbols whose names do not
7129 match regexp "\\`[A-Z]+[0-9]+\\'".
7130 (ses-relocate-all): Relocate values only for cells the symbols of
7131 which are not renamed.
7132 (ses-load): Create cells variables as the (ses-cell ...) are read,
7133 in order to check row col consistency with cell symbol name only
7134 for cells that are not renamed.
7135 (ses-replace-name-in-formula): New defun.
7136 (ses-rename-cell): New defun.
7137
7138 2011-12-11 Chong Yidong <cyd@gnu.org>
7139
7140 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
7141 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
7142
7143 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7144
7145 * window.el (other-window): Fix docstring.
7146
7147 2011-12-10 Eli Zaretskii <eliz@gnu.org>
7148
7149 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
7150 `from' or `to' address before taking its substring.
7151 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
7152 encoded name is chopped in the middle of the encoded string, and
7153 thus displayed encoded.
7154
7155 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
7156
7157 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
7158
7159 2011-12-10 Eli Zaretskii <eliz@gnu.org>
7160
7161 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
7162 to use texinfo-update-node and commands that call it if the
7163 Texinfo file uses @node lines without next/prev/up pointers.
7164 Correct outdated description about texinfo-master-menu.
7165 (texinfo-all-menus-update, texinfo-master-menu)
7166 (texinfo-update-node, texinfo-every-node-update)
7167 (texinfo-multiple-files-update): Doc fix. Warn against updating
7168 all the @node lines.
7169 (texinfo-master-menu): Only call texinfo-update-node if the prefix
7170 argument is numeric. Explain better in the doc string what the
7171 function really does.
7172 (texinfo-insert-master-menu-list): Improve the error message
7173 displayed if there's no menu in the Top node.
7174 (Bug#2975) See also this thread:
7175 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
7176
7177 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
7178
7179 * speedbar.el (speedbar-supported-extension-expressions):
7180 Add .adb and .ads, commonly used for Ada source code (bug#10256).
7181
7182 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
7183
7184 * printing.el (pr-mode-alist):
7185 * simple.el (filter-buffer-substring-functions)
7186 (completion-list-insert-choice-function):
7187 * window.el (window-with-parameter, window-atom-root)
7188 (window-sides-slots, window-size-fixed, window-min-delta)
7189 (window-max-delta, window--resize-mini-window)
7190 (window--resize-child-windows-normal, window-tree)
7191 (delete-other-windows, quit-window, split-window)
7192 (display-buffer-record-window, special-display-buffer-names)
7193 (special-display-regexps, special-display-popup-frame)
7194 (same-window-p, split-window-sensibly)
7195 (display-buffer-overriding-action, display-buffer-alist)
7196 (display-buffer-base-action, display-buffer, switch-to-buffer)
7197 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
7198 (fit-window-to-buffer, recenter-positions)
7199 (mouse-autoselect-window-state, mouse-autoselect-window-select):
7200 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
7201 and remove unneeded backslashes in docstrings.
7202
7203 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7204
7205 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
7206
7207 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
7208 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
7209 end in ".mk".
7210 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
7211 when reading the makefile (bug#10116).
7212
7213 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7214
7215 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
7216 (bug#10116).
7217
7218 2011-12-06 Glenn Morris <rgm@gnu.org>
7219
7220 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
7221
7222 2011-12-06 Chong Yidong <cyd@gnu.org>
7223
7224 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
7225
7226 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
7227
7228 * textmodes/table.el (table-shorten-cell): Fix typo.
7229
7230 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
7231
7232 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
7233
7234 2011-12-05 Eli Zaretskii <eliz@gnu.org>
7235
7236 * descr-text.el (describe-char): Fix display of strong
7237 right-to-left characters and directional embeddings and overrides.
7238
7239 * simple.el (what-cursor-position): Fix display of codepoints of
7240 strong right-to-left characters.
7241
7242 2011-12-05 Chong Yidong <cyd@gnu.org>
7243
7244 * faces.el (read-color): Doc fix.
7245
7246 2011-12-05 Glenn Morris <rgm@gnu.org>
7247
7248 * align.el (align--set-marker): Add doc-string.
7249 Don't try to move something that is not a marker. (Bug#10216)
7250
7251 2011-12-04 Glenn Morris <rgm@gnu.org>
7252
7253 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
7254 overly zealous deletion of trailing whitespace.
7255
7256 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
7257
7258 * server.el (server-delete-client): On Windows, do not try to delete
7259 the only terminal.
7260 (server-process-filter): On Windows, treat requests for a tty frame as
7261 if they were for a GUI frame if the running server is in GUI mode.
7262
7263 2011-12-03 Glenn Morris <rgm@gnu.org>
7264
7265 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7266
7267 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 * electric.el: Streamline electric-indent's hook.
7270 (electric-indent-chars): Revert to simple list.
7271 (electric-indent-functions): New var.
7272 (electric-indent-post-self-insert-function): Use it.
7273
7274 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7275 there's no inferior buffer (bug#10196).
7276 (prolog-consult-compile): Don't use toggle-read-only.
7277
7278 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
7279
7280 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7281 interrupt. (Bug#10187)
7282
7283 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
7286 (bug#9160).
7287
7288 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
7289 (bug#10191).
7290
7291 2011-12-02 Juri Linkov <juri@jurta.org>
7292
7293 * info.el (Info-search): Display "end of manual" when Isearch
7294 reaches the end of single-file Info manual. (Bug#9918)
7295
7296 2011-12-02 Eli Zaretskii <eliz@gnu.org>
7297
7298 * isearch.el (isearch-message-prefix): Run the input method part
7299 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
7300
7301 2011-12-02 Juri Linkov <juri@jurta.org>
7302
7303 * isearch.el (isearch-occur): Use `word-search-regexp' for
7304 `isearch-word'.
7305 (isearch-search-and-update): Add condition for `isearch-word' and
7306 call `word-search-regexp'. (Bug#10145)
7307
7308 2011-12-01 Glenn Morris <rgm@gnu.org>
7309
7310 * eshell/em-hist.el (eshell-hist-initialize):
7311 Handle eshell-history-size nil and HISTSIZE set or unset.
7312 (eshell-history-file-name, eshell-history-size): Fix custom type.
7313
7314 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7315
7316 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
7317
7318 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
7319
7320 * progmodes/verilog-mode.el (verilog-pretty-expr):
7321 Rework verilog-pretty-expr to handle new assignment operators in system
7322 verilog, such as += *= and the like.
7323 (verilog-assignment-operator-re): Regular expression to find the
7324 assigment operator in a verilog assignment.
7325 (verilog-assignment-operation-re): Regular expression to find an
7326 assignment statement for pretty-expr.
7327 (verilog-in-attribute-p): Query returns true if point is in an
7328 attribute context; used to skip these for expression line up from
7329 pretty-expr.
7330 (verilog-in-parameter-p): Query returns true if point is in an
7331 parameter definition context; used to skip these for expression
7332 line up from pretty-expr.
7333 (verilog-in-parenthesis-p): Query returns true if point is in a
7334 parenthetical expression, specifically ( ) but not [ ] or { };
7335 used by pretty-expr.
7336 (verilog-just-one-space): If there is no space, don't add one.
7337 (verilog-get-lineup-indent-2): Specifically skip just attribute
7338 contexts for expression lineup, rather than skipping all
7339 parenthetical expressions.
7340 (verilog-calculate-indent): Fix comment, and fix indent.
7341 (verilog-do-indent): Indent declarations in lists (suggested by
7342 Joachim Lechner).
7343 (verilog-mode-abbrev-table): Populate abbrev mode with the various
7344 skeleton items.
7345 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
7346 by Alain Mellan).
7347
7348 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
7349
7350 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
7351 parameters with embedded comments. Reported by Ray Stevens.
7352 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
7353 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
7354 Reported by Tim Holt.
7355 (verilog-auto): Fix AUTOing a upper module then AUTOing module
7356 instantiated by upper module causing wrong expansion until AUTOed a
7357 second time. Reported by K C Buckenmaier.
7358 (verilog-diff-auto): Fix showing .* as a difference when
7359 `verilog-auto-star-save' off. Reported by Dan Dever.
7360 (verilog-auto-reset, verilog-read-always-signals)
7361 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
7362 temporary signals in reset list if
7363 verilog-auto-reset-blocking-in-non is nil, and match assignment
7364 style to each signal's assignment type, bug381.
7365 Reported by Thomas Esposito.
7366 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
7367 (verilog-uvm-statement-re): Support UVM indentation and
7368 highlighting, with old OVM keywords only.
7369 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
7370 Support AUTOTIEOFF creating non-wire data types.
7371 Suggested by Jonathan Greenlaw.
7372 (verilog-auto-insert-lisp, verilog-delete-to-paren)
7373 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
7374 (verilog-inject-sense, verilog-read-inst-pins)
7375 (verilog-read-sub-decls, verilog-read-sub-decls-line):
7376 Fix mismatching parenthesis inside commented out code when deleting
7377 AUTOINST, bug383. Reported by Jonathan Greenlaw.
7378 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
7379 non-numeric vector width. Reported by Alex Reed.
7380 (verilog-auto-ascii-enum): Add "onehot" option to work around not
7381 detecting signals with parameter widths. Reported by Alex Reed.
7382 (verilog-auto-delete-trailing-whitespace):
7383 With `verilog-auto-delete-trailing-whitespace' remove trailing
7384 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
7385 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
7386 Fix verilog-scan-cache corruption when running user AUTO expansion
7387 hooks that call indentation routines.
7388 (verilog-simplify-range-expression): Fix typo ignoring lower case
7389 identifiers.
7390 (verilog-delete-auto): Fix delete-autos to also remove user created
7391 automatics, as long as they start with AUTO.
7392 (verilog-batch-diff-auto, verilog-diff-auto)
7393 (verilog-diff-function): Add `verilog-diff-auto' and bind to
7394 "C-c?" to report differences in AUTO expansion, ignoring spaces.
7395 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
7396 (verilog-in-paren-quick, verilog-re-search-backward-quick)
7397 (verilog-re-search-forward-quick, verilog-syntax-ppss):
7398 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
7399 is disabled and its cache will get corrupt, causing AUTOS not to
7400 expand. Instead use only -quick functions.
7401 (verilog-scan-region): Fix scanning over escaped quotes.
7402 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
7403 (verilog-re-search-backward-quick)
7404 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
7405 related functions now ignore strings, to fix misparsing of strings
7406 with magic comments embedded in them.
7407 (verilog-read-auto-template):
7408 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
7409 Reported by Brad Dobbie.
7410 (verilog-read-auto-template):
7411 Fix 'verilog-auto-inst-template-numbers' with comments.
7412 Reported by Brad Dobbie.
7413 (verilog-auto-inst, verilog-auto-inst-param)
7414 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
7415 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
7416 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
7417 debugging templates without merge conflicts, bug357.
7418 Reported by Brad Dobbie.
7419 (verilog-read-auto-template):
7420 Fix verilog-auto-inst-template-numbers with multiple templates.
7421 Reported by Brad Dobbie.
7422 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
7423 abbrevs so user won't be asked to save.
7424 (verilog-read-auto-lisp-present): Fix to start at beginning of
7425 buffer in case called outside of verilog-auto.
7426 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
7427 to "X-2". Reported by Matthew Myers.
7428 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
7429 all inputs from module templates. Reported by Leith Johnson.
7430 (verilog-module-inside-filename-p): Fix locating programs as with
7431 modules.
7432 (verilog-auto-inst-port): Fix vl-width expressions when using
7433 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
7434 (verilog-decls-get-regs, verilog-decls-get-signals,
7435 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
7436 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
7437 verilog-read-decls): Combine reg and wire structures into one var
7438 structure to represent SystemVerilog concepts.
7439 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
7440 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
7441 (verilog-auto-wire-type, verilog-insert-definition):
7442 Add verilog-auto-wire-type and AUTOLOGIC to support using
7443 SystemVerilog "logic" keyword instead of "wire"/"reg".
7444 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
7445 to declares outputs that also have assignments (presumably in an
7446 ifdef or generate if so there's not a driver conflict).
7447 Reported by Matthew Myers.
7448 (verilog-auto-declare-nettype, verilog-insert-definition):
7449 Add verilog-auto-declare-nettype to fix declarations using
7450 `default_nettype none. Reported by Julian Gorfajn.
7451 (verilog-read-always-signals-recurse, verilog-read-decls)
7452 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
7453 malformed end statement, bug325. Reported by Joshua Wise and
7454 Andrew Drake.
7455 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
7456 (verilog-inst-comment-re): Fix not deleting Interfaced comment
7457 when expanding .* in interfaces, bug320.
7458 Reported by Pierre-David Pfister.
7459 (verilog-read-module-name): Fix import statements between module
7460 name and open parenthesis, bug317.
7461 Reported by Pierre-David Pfister.
7462 (verilog-simplify-range-expression): Fix simplification of
7463 multiplications inside AUTOWIRE connections, bug303.
7464 (verilog-auto-inst-port): Support parameter expansion in
7465 multidimensional arrays.
7466 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
7467 after "assert property". Reported by Julian Gorfajn.
7468 (verilog-simplify-range-expression): Fix "couldn't merge" errors
7469 with multiplication, bug303.
7470 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
7471 Reported by Jan Frode Lonnum.
7472
7473 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
7474
7475 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
7476 (hfy-shell-file-name, hfy-shell):
7477 * international/fontset.el (x-decompose-font-name): Fix typos.
7478
7479 2011-11-29 Ken Brown <kbrown@cornell.edu>
7480
7481 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
7482 (gdb-version): Remove defvar.
7483 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
7484 (gdb-gud-context-command, gdb-non-stop-handler)
7485 (gdb-current-context-command, gdb-stopped): Use it.
7486 (gdb-init-1): Enable pretty printing here.
7487 (gdb-non-stop-handler): Don't enable pretty-printing here.
7488 Check to see if the target supports non-stop mode; if not, turn off
7489 non-stop mode. Use the following.
7490 (gdb-check-target-async): New defun.
7491 (gud-watch, gdb-stopped): Fix whitespace.
7492 (gdb-get-source-file): Don't try to display the source file if
7493 `gdb-main-file' is nil.
7494
7495 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * align.el: Try to generate fewer markers (bug#10047).
7498 (align--set-marker): New macro.
7499 (align-region): Use it.
7500
7501 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7502
7503 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
7504
7505 2011-11-29 Chong Yidong <cyd@gnu.org>
7506
7507 * indent.el (indent-for-tab-command, indent-according-to-mode):
7508 Doc fix.
7509 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
7510
7511 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
7512
7513 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
7514 aware of remote file names. (Bug#10124)
7515
7516 2011-11-29 Chong Yidong <cyd@gnu.org>
7517
7518 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
7519
7520 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * files.el (find-file): Don't use force-same-window (bug#10144).
7523 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
7524 use pop-to-buffer if the selected window can't be used.
7525 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7526
7527 2011-11-28 Eli Zaretskii <eliz@gnu.org>
7528
7529 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7530 special-mode-map.
7531
7532 2011-11-28 Chong Yidong <cyd@gnu.org>
7533
7534 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7535
7536 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
7537
7538 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7539 gdb-get-source-file-list on gdb-create-source-file-list.
7540
7541 2011-11-26 Eli Zaretskii <eliz@gnu.org>
7542
7543 * whitespace.el (whitespace-newline): Use a different foreground
7544 color for 16-color light-background displays.
7545
7546 2011-11-24 Chong Yidong <cyd@gnu.org>
7547
7548 * window.el (display-buffer--special-action): Doc fix.
7549
7550 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
7551
7552 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7553 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7554 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7555 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7556 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7557 (avl-tree-stack-first):
7558 * emacs-lisp/cconv.el (cconv--analyse-use):
7559 * net/gnutls.el (gnutls-negotiate): Fix typos.
7560
7561 2011-11-24 Glenn Morris <rgm@gnu.org>
7562
7563 * lpr.el (lpr-windows-system, lpr-lp-system):
7564 * mail/binhex.el (binhex-begin-line):
7565 * progmodes/grep.el (grep-history, grep-find-history):
7566 * textmodes/flyspell.el:
7567 * vc/pcvs-defs.el (cvs-global-menu):
7568 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7569 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7570 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7571
7572 * net/tls.el: Fix case of "GnuTLS".
7573
7574 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7575
7576 * version.el (emacs-build-system): Give it a doc-string.
7577
7578 2011-11-24 Juri Linkov <juri@jurta.org>
7579
7580 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7581
7582 2011-11-24 Glenn Morris <rgm@gnu.org>
7583
7584 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7585 if called on a non-mime message just toggle the headers. (Bug#8006)
7586
7587 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
7588
7589 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7590 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7591 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7592 (allout-rebullet-heading, allout-open-sibtopic)
7593 (allout-toggle-current-subtree-encryption)
7594 (allout-toggle-subtree-encryption, allout-encrypt-string)
7595 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7596 (allout-distinctive-bullets-string, allout-auto-activation):
7597 * window.el (window-normalize-buffer-to-display):
7598 * progmodes/verilog-mode.el (verilog-batch-indent):
7599 * textmodes/bibtex.el (bibtex-field-braces-opt)
7600 (bibtex-field-strings-opt):
7601 * vc/cvs-status.el (cvs-tree-merge):
7602 Fix typos.
7603
7604 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
7605
7606 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7607 `non-essential' to t, in order to avoid remote connections.
7608
7609 2011-11-23 Eli Zaretskii <eliz@gnu.org>
7610
7611 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7612 On MS-DOS and MS-Windows, compare with loaddefs.el
7613 case-insensitively.
7614
7615 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7616
7617 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7618
7619 2011-11-23 Glenn Morris <rgm@gnu.org>
7620
7621 * paths.el (rmail-file-name): Reformat the doc-string so that it
7622 is picked up.
7623
7624 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7625 (rmail-auto-file): Ignore case in the "special" field names,
7626 as mail-fetch-field does for all others.
7627
7628 * mail/rmail.el (rmail-forward):
7629 * mail/rmailkwd.el (rmail-set-label):
7630 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7631 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7632
7633 * mail/rmail.el (rmail-current-message): Doc fix.
7634
7635 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7636
7637 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7640
7641 2011-11-22 Glenn Morris <rgm@gnu.org>
7642
7643 * mail/rmailmm.el (test-rmail-mime-handler)
7644 (test-rmail-mime-bulk-handler)
7645 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7646
7647 2011-11-21 Juri Linkov <juri@jurta.org>
7648
7649 * calc/calc.el (calc-read-key-sequence):
7650 Let-bind `input-method-function' to nil. (Bug#10018)
7651
7652 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7653
7654 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7655 Tell the caller that the next line needs recomputation, even
7656 though it doesn't start a sexp (bug#10094).
7657
7658 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7659
7660 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7661
7662 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7663
7664 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7665 Use force-same-window.
7666
7667 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7668
7669 * descr-text.el (describe-char-unicode-data):
7670 * json.el (json-string-escape):
7671 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7672 (Footnote-unicode, Footnote-style-p):
7673 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7674
7675 2011-11-20 Chong Yidong <cyd@gnu.org>
7676
7677 * window.el (replace-buffer-in-windows): Restore interactive spec.
7678
7679 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7680
7681 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7682
7683 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7684 (byte-compile-global-not-obsolete-vars): New var.
7685 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7686 Use it.
7687 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7688
7689 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7690
7691 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7692 * progmodes/pascal.el (electric-pascal-equal):
7693 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7694 * xml.el (xml-substitute-special): Fix typos.
7695
7696 2011-11-20 Glenn Morris <rgm@gnu.org>
7697
7698 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7699 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7700 Doc fixes.
7701 (rmail-decode-mime-charset): Mark as obsolete.
7702
7703 * mail/rmailsum.el (rmail-message-regexp-p-1):
7704 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7705 Before using mime functions, check they are set. (Bug#10077)
7706
7707 2011-11-19 Juri Linkov <juri@jurta.org>
7708
7709 * info.el (Info-finder-find-node): Use `package--builtins' instead
7710 of `package-alist'. Use node names formed by the pattern "Keyword "
7711 and the keyword name.
7712
7713 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7714
7715 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
7716
7717 2011-11-19 Juri Linkov <juri@jurta.org>
7718
7719 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7720 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7721 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7722 `old-history', `old-history-forward'. Add let-binding
7723 `window-selected'. Remove calls to `kill-buffer',
7724 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7725 before calling `Info-find-node', so `Info-find-node-2' will reread
7726 the Info file. Restore window positions only when `window-selected'
7727 is non-nil.
7728
7729 2011-11-19 Juri Linkov <juri@jurta.org>
7730
7731 * isearch.el (isearch-lazy-highlight-new-loop):
7732 Remove condition `(not isearch-error)'. (Bug#9918)
7733
7734 * misearch.el (multi-isearch-search-fun): Add condition
7735 `(not bound)' to ignore lazy-highlighting search.
7736 Add the search-failed message "end of multi" when the end of
7737 multi-sequence is reached. Uncapitalize the search-failed
7738 message "Repeat for next buffer".
7739
7740 * info.el (Info-search): Add the search-failed message
7741 "end of the manual" when the end of the manual is reached
7742 in Isearch mode.
7743
7744 2011-11-19 Juri Linkov <juri@jurta.org>
7745
7746 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7747 Use non-destructive `remove' instead of `delete' because
7748 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7749 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7750
7751 2011-11-19 Juri Linkov <juri@jurta.org>
7752
7753 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7754 to nil instead of binding `search-ring' and `regexp-search-ring'.
7755 (Bug#9185)
7756
7757 2011-11-19 Eli Zaretskii <eliz@gnu.org>
7758
7759 * simple.el (line-move): Force movement by logical lines for any
7760 hscrolled window, not only when auto-hscroll-mode is on.
7761 (line-move-visual): Update doc string to that effect. (Bug#10076)
7762
7763 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7764
7765 * language/european.el (macintosh): Define as alias for mac-roman.
7766
7767 2011-11-19 Eli Zaretskii <eliz@gnu.org>
7768
7769 * mail/rmailmm.el (rmail-mime-display-header)
7770 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7771 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7772 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7773 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7774 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7775 of a raw aref.
7776 (rmail-mime-entity-segment): To get past the tagline, move forward
7777 2 more lines, to account for the 2 empty lines that precede and
7778 follow the line with the buttons.
7779 (rmail-mime-update-tagline): Move one more line, to get past the
7780 empty line that follows the buttons in the tagline. (Bug#9520)
7781
7782 2011-11-19 Martin Rudalics <rudalics@gmx.at>
7783
7784 * window.el (window-max-delta-1, window-min-delta-1)
7785 (window-min-size-1, window-state-get-1, window-state-put-1)
7786 (window-state-put-2): Use "window--" prefix.
7787
7788 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7791 (smie-warning-count): New var.
7792 (smie-set-prec2tab): Use it.
7793 (smie-bnf->prec2): Improve warnings. Add docstring.
7794 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7795 (smie-bnf--set-class): New function.
7796 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7797 corner case.
7798
7799 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7800 (compilation-error-properties, compilation-move-to-column):
7801 Handle compilation-first-column while in the target buffer.
7802
7803 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7804 Don't hardcode point-min==1.
7805
7806 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7807 (eshell-rewrite-for-command): Remove workaround.
7808 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7809 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7810 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7811
7812 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7813
7814 2011-11-17 Glenn Morris <rgm@gnu.org>
7815
7816 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7817 Ignore buffer-local generated-autoload-file if it is the same
7818 as the global value. (Bug#10049)
7819
7820 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
7821
7822 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7823 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7824 (reftex-toc-previous-heading, reftex-toc-max-level)
7825 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7826 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7827 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7828 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7829 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7830 (reftex-toc-rename-label, reftex-toc-visit-location)
7831 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7832 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7833 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7834 leaving "*toc*" only for references to the buffer.
7835
7836 2011-11-17 Martin Rudalics <rudalics@gmx.at>
7837
7838 * window.el (window-resize, delete-window, split-window):
7839 Replace window-splits by window-combination-resize.
7840 * cus-start.el (window-splits): Replace by window-combination-resize.
7841
7842 2011-11-17 Glenn Morris <rgm@gnu.org>
7843
7844 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7845 Make bash entry derive from sh entry, not shell entry.
7846
7847 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
7848
7849 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7850 local file name.
7851
7852 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7853
7854 * menu-bar.el (menu-bar-file-menu):
7855 * printing.el (pr-ps-utility):
7856 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7857 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7858 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7859 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7860 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7861 (icalendar--convert-cyclic-to-ical)
7862 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7863 (icalendar--convert-ical-to-diary)
7864 (icalendar--convert-recurring-to-diary)
7865 (icalendar--convert-non-recurring-all-day-to-diary)
7866 (icalendar-import-format-sample):
7867 * progmodes/idlw-shell.el (idlwave-shell-mode):
7868 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7869 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7870 (vhdl-ps-print-init): Fix typos.
7871
7872 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7873
7874 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7875 FSF and collapse date sequence, obscure author/maintainer email address
7876 better, remove extra version line, track relocation of author's webpage.
7877
7878 * progmodes/python.el (python-pdbtrack-input-prompt)
7879 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7880 regular python pdb prompts. Adjustments shamelessly taken exactly as
7881 suggested in EmacsWiki page (tiny change):
7882 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
7883
7884 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7885
7886 * expand.el (expand-pos, expand-index, expand-point):
7887 Remove redundant info from docstring.
7888 (expand-add-abbrevs): Doc fix.
7889 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7890 (expand-sample-perl-mode-expand-list): Fix typos.
7891
7892 * net/dbus.el (dbus-event-member-name):
7893 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7894 * term/pc-win.el (msdos-create-frame-with-faces):
7895 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7896
7897 2011-11-16 Martin Rudalics <rudalics@gmx.at>
7898
7899 * window.el (split-window, window-state-get-1)
7900 (window-state-put-1, window-state-put-2): Rename occurrences of
7901 window-nest to window-combination-limit.
7902 * cus-start.el (window-nest): Rename to window-combination-limit.
7903
7904 2011-11-16 Chong Yidong <cyd@gnu.org>
7905
7906 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7907 regexp (Bug#10033).
7908
7909 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7910
7911 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7912 `completing-read' will remove *Completions* and will preserve
7913 current-buffer for us.
7914 (tmm-add-prompt): Users of *Completions* will always (re)set its
7915 major mode.
7916 (tmm-old-comp-map): Remove.
7917
7918 2011-11-16 Glenn Morris <rgm@gnu.org>
7919
7920 * mail/rmailedit.el: Require rmailmm when compiling.
7921 (rmail-old-mime-state): New declaration.
7922 (rmail-edit-current-message): If editing a mime message,
7923 edit the "raw" message from the mbox buffer.
7924 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7925
7926 2011-11-15 Glenn Morris <rgm@gnu.org>
7927
7928 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7929 which wasn't being used. Add optional arg to force given state.
7930 (rmail-mime): Add optional arg to force given state.
7931
7932 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
7933
7934 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7935 * frame.el (display-mm-dimensions-alist):
7936 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7937 (outline-move-subtree-down):
7938 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7939 (newsticker--treeview-do-get-node):
7940 * net/quickurl.el (quickurl-list-buffer-name):
7941 * progmodes/dcl-mode.el (dcl-mode):
7942 * progmodes/gdb-mi.el (gdb-mapcar*):
7943 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7944
7945 2011-11-15 Glenn Morris <rgm@gnu.org>
7946
7947 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7948 in a boolean sense, so just make it a boolean, and fix the doc.
7949 (rmail-show-mime-function, rmail-mime-feature)
7950 (rmail-require-mime-maybe): Doc fixes.
7951 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7952
7953 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7954
7955 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
7956
7957 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7958 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7959 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7960 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7961
7962 2011-11-15 Glenn Morris <rgm@gnu.org>
7963
7964 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7965 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7966 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7967 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7968 (rmail-mime, rmail-show-mime): Doc fixes.
7969
7970 * term/ns-win.el (mode-line-frame-identification):
7971 Leave it alone. (Bug#10051)
7972
7973 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7974
7975 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7976 Handle empty buffers. (Bug#9978)
7977
7978 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
7979
7980 * international/mule.el (define-charset):
7981 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7982 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7983 * progmodes/verilog-mode.el (verilog-backward-token):
7984 * textmodes/ispell.el (lookup-words):
7985 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7986
7987 2011-11-14 Glenn Morris <rgm@gnu.org>
7988
7989 * progmodes/executable.el
7990 (executable-make-buffer-file-executable-if-script-p):
7991 Handle file-modes returning nil.
7992
7993 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7994 message - not necessary, and causes problems. (Bug#9831)
7995
7996 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7997
7998 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7999
8000 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
8001 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
8002 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
8003
8004 2011-11-12 Martin Rudalics <rudalics@gmx.at>
8005
8006 * window.el (window-resize, delete-window): Use window-splits
8007 variable instead of function.
8008 (window-state-get-1, window-state-put-2, window-state-put):
8009 Don't deal with windows' splits status.
8010
8011 2011-11-12 Glenn Morris <rgm@gnu.org>
8012
8013 * apropos.el (apropos-do-all, apropos-library, apropos-value)
8014 (apropos-documentation): Doc fixes.
8015
8016 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
8017
8018 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8019 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8020
8021 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8022
8023 * electric.el (electric-indent-post-self-insert-function): Make it
8024 possible for a char to only indent in some circumstances.
8025 (electric-indent-mode): Simplify.
8026
8027 2011-11-11 Martin Rudalics <rudalics@gmx.at>
8028
8029 * window.el (windows-with-parameter): Remove unused function.
8030 (windows-at-side): Rename to window-at-side-list.
8031 (window-check, window-atom-check, window-atom-check-1)
8032 (window-side-check, window-size-ignore, window-size-fixed-1)
8033 (window-in-direction-2): Prefix with "window--".
8034 (window-tree-1): Rename to window--subtree, fix doc-string.
8035
8036 2011-11-11 Glenn Morris <rgm@gnu.org>
8037
8038 * subr.el (eval-after-load): If FILE is already loaded,
8039 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8040
8041 2011-11-10 Glenn Morris <rgm@gnu.org>
8042
8043 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8044 Call svn via vc-svn-command rather than vc-do-command.
8045 (vc-svn-command): Add --non-interactive. (Bug#9993)
8046 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8047
8048 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8049 Add toggle-read-only. (Bug#7292)
8050 * files.el (toggle-read-only): Mention that it should only
8051 be used interactively. (Bug#10006)
8052
8053 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8054
8055 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8056 Adjust regexp for OCaml warnings.
8057
8058 * electric.el (electric-pair-post-self-insert-function): Let user
8059 turn it off buffer-locally (bug#9932).
8060
8061 * progmodes/python.el (python-beginning-of-statement):
8062 Rewrite (bug#2703).
8063
8064 * progmodes/compile.el: Better handle TABs (bug#9749).
8065 (compilation-internal-error-properties)
8066 (compilation-next-error-function): Obey the target buffer's
8067 compilation-error-screen-columns.
8068
8069 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
8070
8071 * progmodes/meta-mode.el: Remove obsolete comments.
8072 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8073 Fix typos in docstrings.
8074
8075 2011-11-09 Martin Rudalics <rudalics@gmx.at>
8076
8077 * window.el (window-size-fixed-p): Rewrite doc-string.
8078 (window-resizable-p): Rename to window--resizable-p. Update callers.
8079 (window--resizable): New function. Make all callers of
8080 window-resizable call window--resizable instead.
8081 (window-resizable): Rewrite in terms of window--resizable.
8082
8083 2011-11-08 Glenn Morris <rgm@gnu.org>
8084
8085 * progmodes/delphi.el (delphi-mode-syntax-table):
8086 Let define-derived-mode define a proper syntax table. (Bug#9994)
8087
8088 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * window.el: Stay away from defsubst.
8091 (window-list-no-nils): Remove.
8092 (window-state-get-1, window-state-get): Use backquote instead.
8093
8094 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8095
8096 * emacs-lisp/find-func.el (find-function-read):
8097 Fix incorrect use of default argument in `completing-read'.
8098
8099 2011-11-08 Martin Rudalics <rudalics@gmx.at>
8100
8101 * window.el (display-buffer-function, special-display-function):
8102 Mention display-buffer-record-window but do not mention
8103 help-setup parameter in doc-strings.
8104 (window-min-delta): Fix doc-string typo.
8105
8106 2011-11-08 Chong Yidong <cyd@gnu.org>
8107
8108 * window.el (window-total-height, window-total-width): Doc fix.
8109 (window-body-size): Move from C.
8110 (window-body-height, window-body-width): Move to C.
8111
8112 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * window.el: Make special-display like display-buffer-alist (bug#9532).
8115 (display-buffer--special-action): New function, morphed
8116 from display-buffer--special.
8117 (display-buffer): Use it to handle special-display-buffers at higher
8118 priority (just after display-buffer-alist).
8119 (display-buffer-fallback-action, display-buffer--other-frame-action)
8120 (pop-to-buffer-same-window): Remove display-buffer--special.
8121
8122 2011-11-07 Glenn Morris <rgm@gnu.org>
8123
8124 * calendar/cal-menu.el (cal-menu-set-date-title):
8125 Do nothing if not in a calendar. (Bug#9976)
8126
8127 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8128
8129 * files.el (find-file): Always use selected-window.
8130
8131 2011-11-07 Martin Rudalics <rudalics@gmx.at>
8132
8133 * window.el (window-combinations): Make WINDOW argument
8134 mandatory. Rewrite doc-string.
8135 (walk-window-subtree, window-atom-check, window-min-delta)
8136 (window-max-delta, window--resize-this-window)
8137 (window--resize-root-window-vertically, window-tree)
8138 (balance-windows, window-state-put): Rewrite doc-strings as to
8139 not mention the term "subwindow".
8140 (window--resize-subwindows-skip-p): Rename to
8141 window--resize-child-windows-skip-p.
8142 (window--resize-subwindows-normal): Rename to
8143 window--resize-child-windows-normal.
8144 (window--resize-subwindows): Rename to
8145 window--resize-child-windows.
8146 (window-or-subwindow-p): Rename to window--in-subtree-p.
8147
8148 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8149
8150 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
8151 Ensure that mbox format messages end in two newlines (Bug#9974).
8152
8153 2011-11-06 Chong Yidong <cyd@gnu.org>
8154
8155 * window.el (window-combination-p): Function deleted; its
8156 side-effect is not used in any existing code.
8157 (window-combinations, window-combined-p): Call window-*-child
8158 directly.
8159
8160 2011-11-05 Chong Yidong <cyd@gnu.org>
8161
8162 * window.el (window-valid-p): Rename from window-any-p.
8163 (window-size-ignore, window-state-get): Callers changed.
8164 (window-normalize-window): Rename from window-normalize-any-window.
8165 New arg LIVE-ONLY, replacing window-normalize-live-window.
8166 (window-normalize-live-window): Delete.
8167 (window-combination-p, window-combined-p, window-combinations)
8168 (walk-window-subtree, window-atom-root, window-min-size)
8169 (window-sizable, window-sizable-p, window-size-fixed-p)
8170 (window-min-delta, window-max-delta, window-resizable)
8171 (window-resizable-p, window-full-height-p, window-full-width-p)
8172 (window-current-scroll-bars, window-point-1, set-window-point-1)
8173 (window-at-side-p, window-in-direction, window-resize)
8174 (adjust-window-trailing-edge, maximize-window, minimize-window)
8175 (window-deletable-p, delete-window, delete-other-windows)
8176 (record-window-buffer, unrecord-window-buffer)
8177 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
8178 (quit-window, split-window, window-state-put)
8179 (set-window-text-height, fit-window-to-buffer)
8180 (shrink-window-if-larger-than-buffer): Callers changed.
8181
8182 2011-11-04 Eli Zaretskii <eliz@gnu.org>
8183
8184 * mail/rmail.el (rmail-simplified-subject): Decode subject with
8185 rfc2047-decode-string.
8186 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
8187 warnings.
8188
8189 * window.el (window-body-height, window-body-width): Mention in
8190 the doc string that the return values are in frame's canonical
8191 units. (Bug#9949)
8192
8193 2011-11-03 Alan Mackenzie <acm@muc.de>
8194
8195 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
8196 change in cc-engine.el.
8197
8198 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8199
8200 * window.el (switch-to-buffer): Use `force-same-window' interactively.
8201
8202 2011-11-02 Martin Rudalics <rudalics@gmx.at>
8203
8204 * window.el (quit-window): Call unrecord-window-buffer after
8205 showing another buffer in the window. (Bug#9937)
8206 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
8207
8208 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
8209
8210 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
8211 Accept status with more than 9 shelves. (Bug#9935)
8212 Reported by Colin D Bennett <colin@gibibit.com>.
8213
8214 2011-11-01 Martin Rudalics <rudalics@gmx.at>
8215
8216 * help.el (with-help-window): Don't reference
8217 temp-buffer-show-specifiers in doc-string.
8218
8219 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
8220
8221 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
8222 menu-item.
8223
8224 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8225
8226 * whitespace.el: New version 13.2.2.
8227 (whitespace-newline-mode): Disable properly. Reported by Sarah
8228 <EmacsWiki>.
8229
8230 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
8231
8232 * net/newst-treeview.el: Remove "Time-stamp".
8233 (newsticker--group-manage-orphan-feeds): Do not call
8234 newsticker--treeview-tree-update.
8235 (newsticker-treeview-update, newsticker-treeview):
8236 Call newsticker--treeview-tree-update if necessary.
8237
8238 2011-10-30 Martin Rudalics <rudalics@gmx.at>
8239
8240 * window.el (window-iso-combination-p, window-iso-combined-p)
8241 (window-iso-combinations): Remove "iso-" infix.
8242 Suggested by Chong Yidong.
8243 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
8244 (window-max-delta-1, window-resize, window--resize-siblings)
8245 (window--resize-this-window, adjust-window-trailing-edge)
8246 (split-window, balance-windows-1)
8247 (shrink-window-if-larger-than-buffer):
8248 * calendar/calendar.el (calendar-generate-window):
8249 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
8250
8251 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8252
8253 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
8254 in place (bug#9907).
8255 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
8256 (eshell-rewrite-if-command, eshell-rewrite-for-command)
8257 (eshell-structure-basic-command, eshell-rewrite-while-command)
8258 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
8259 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
8260 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
8261 (eshell-do-pipelines-synchronously, eshell-eval-command):
8262 Use backquotes and prefer setq to set.
8263 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
8264 (eshell-macrop): Use functionp.
8265 (eshell-do-eval): Handle multiple expressions in `while' body.
8266
8267 2011-10-30 Chong Yidong <cyd@gnu.org>
8268
8269 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8270 instead of set-mark (Bug#9810).
8271
8272 2011-10-30 Chong Yidong <cyd@gnu.org>
8273
8274 * window.el (split-window-below, split-window-right): Rename from
8275 split-window-above-each-other and split-window-side-by-side
8276 respectively. All callers changed.
8277 (split-window-sensibly, split-window-sensibly): Use them.
8278 (split-window-keep-point): Doc fix.
8279
8280 * isearch.el: Add isearch-scroll property to split-window-below
8281 and split-window-right.
8282
8283 * follow.el (follow-mode):
8284 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8285 * progmodes/ada-xref.el (ada-gdb-application):
8286 * emulation/vip.el (vip-buffer-in-two-windows):
8287 * image-dired.el (image-dired-dired-with-window-configuration):
8288 * dired-x.el (dired-do-find-marked-files):
8289 * dired.el (dired-pop-to-buffer):
8290 * bs.el (bs--show-with-configuration):
8291 * vc/emerge.el (emerge-setup-windows):
8292 * textmodes/two-column.el (2C-two-columns):
8293 * textmodes/reftex-toc.el (reftex-toc):
8294 * progmodes/gdb-mi.el (gdb-setup-windows):
8295 * progmodes/fortran.el (fortran-window-create):
8296 * net/newst-treeview.el (newsticker--treeview-window-init):
8297 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
8298 * emulation/tpu-edt.el (tpu-gold-map):
8299 * emulation/crisp.el (crisp-mode-map):
8300 * calendar/calendar.el (calendar-basic-setup): Callers changed.
8301
8302 2011-10-29 Chong Yidong <cyd@gnu.org>
8303
8304 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
8305
8306 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
8307
8308 * textmodes/flyspell.el (flyspell-word): Fix char offset for
8309 forged Ispell output (Bug#7904).
8310
8311 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
8312
8313 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * doc-view.el: Avoid ugly errors about not finding nil.
8316 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
8317 (doc-view-dvipdf-program, doc-view-unoconv-program)
8318 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
8319 Avoid nil or absolute file name as default value.
8320 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
8321
8322 2011-10-28 Alan Mackenzie <acm@muc.de>
8323
8324 * progmodes/cc-defs.el (c-version): -> 5.32.2.
8325
8326 2011-10-28 Alan Mackenzie <acm@muc.de>
8327
8328 Amend the handling of c-beginning/end-of-defun in nested declaration
8329 scopes.
8330
8331 * progmodes/cc-vars.el (c-defun-tactic): Move here from
8332 cc-langs.el. Change it to a defcustom.
8333
8334 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
8335 cc-vars.el.
8336
8337 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8338 Prevent "class foo : bar" being spuriously recognized as a label.
8339
8340 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
8341 Add parameter `inclusive' (to include enclosing braces in the region).
8342 (c-widen-to-enclosing-decl-scope): New function.
8343 (c-while-widening-to-decl-block): New macro.
8344 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
8345 outward for defun boundaries, and correspondingly change symbol
8346 `respect-enclosure' to `go-outward'.
8347 (c-declaration-limits): Change algorithm to report only the "innermost"
8348 defun's boundaries.
8349
8350 2011-10-28 Deniz Dogan <deniz@dogan.se>
8351
8352 * net/rcirc.el (rcirc-mode): Use hard newlines.
8353
8354 2011-10-28 Alan Mackenzie <acm@muc.de>
8355
8356 Amend to indent and fontify macros "which include their own semicolon"
8357 correctly, using the "virtual semicolon" mechanism.
8358
8359 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
8360
8361 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
8362 Recode to scan one line at a time rather than having \n and \r
8363 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
8364 (c-forward-label): Amend for virtual semicolons.
8365 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
8366
8367 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
8368 of the new C macros.
8369
8370 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
8371 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
8372 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
8373 (c-opt-cpp-macro-define): Make into a full language variable.
8374 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
8375 AWK Mode (including \n, \r) removed, no longer needed.
8376
8377 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
8378 Invoke c-make-macro-with-semi-re.
8379
8380 * progmodes/cc-vars.el (c-macro-with-semi-re):
8381 (c-macro-names-with-semicolon): New variables.
8382 (c-make-macro-with-semi-re): New function.
8383
8384 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8385
8386 * vc/log-edit.el: Fill empty field rather than adding new one.
8387 (log-edit-add-field): New function.
8388 (log-edit-insert-changelog): Use it.
8389
8390 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8391
8392 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
8393
8394 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
8397 (gdb--check-interpreter): New function.
8398 (gdb): Use it.
8399
8400 2011-10-27 Glenn Morris <rgm@gnu.org>
8401
8402 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
8403 (least-positive-float, least-negative-float)
8404 (least-positive-normalized-float, least-negative-normalized-float)
8405 (float-epsilon, float-negative-epsilon):
8406 Remove unnecessary declarations.
8407
8408 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
8409 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
8410 (least-positive-float, least-negative-float)
8411 (least-positive-normalized-float, least-negative-normalized-float)
8412 (float-epsilon, float-negative-epsilon): Add doc-strings,
8413 based on those in cl.texi.
8414
8415 * files.el (set-visited-file-name): If the major-mode changed,
8416 reload the local variables. (Bug#9796)
8417
8418 2011-10-27 Chong Yidong <cyd@gnu.org>
8419
8420 * subr.el (change-major-mode-after-body-hook): New hook.
8421 (run-mode-hooks): Run it.
8422
8423 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8424 Use change-major-mode-before-body-hook.
8425
8426 * simple.el (fundamental-mode):
8427 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
8428 change introducing fundamental-mode-hook.
8429
8430 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
8431
8432 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
8433
8434 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
8435
8436 * ido.el (ido-file-name-all-completions-1): Do not require
8437 tramp.el explicitly. (Bug#7583)
8438
8439 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * progmodes/octave-mod.el:
8442 * progmodes/octave-inf.el: Update maintainer.
8443
8444 2011-10-26 Chong Yidong <cyd@gnu.org>
8445
8446 * subr.el (with-wrapper-hook): Rewrite doc.
8447
8448 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
8449
8450 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
8451 filenames "/method:foo:". (Bug#9793)
8452
8453 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8454
8455 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
8456 (bug#9865).
8457
8458 2011-10-24 Glenn Morris <rgm@gnu.org>
8459
8460 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
8461
8462 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
8463
8464 * notifications.el: Add the requirement of a running D-Bus session
8465 bus to the Commentary.
8466
8467 2011-10-24 Juri Linkov <juri@jurta.org>
8468
8469 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8470 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
8471 (Bug#9364)
8472
8473 2011-10-24 Juri Linkov <juri@jurta.org>
8474
8475 * info.el (Info-following-node-name-re): Add newline to the list
8476 of allowed characters for leading space. (Bug#9824)
8477
8478 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8479
8480 * progmodes/octave-inf.el (inferior-octave-mode-map):
8481 Fix C-c C-h binding.
8482 * progmodes/octave-mod.el (octave-help): Remove.
8483
8484 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
8485
8486 Sync with Tramp 2.2.3.
8487
8488 * net/tramp-cache.el (top): Pacify byte-compiler using
8489 `init-file-user' and `site-run-file'.
8490
8491 * net/trampver.el: Update release number.
8492
8493 2011-10-23 Chong Yidong <cyd@gnu.org>
8494
8495 * files.el (toggle-read-only): Remove obsolete comment about
8496 version control.
8497
8498 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
8499 for toggle-read-only. Note that this hasn't called vc-next-action
8500 since 2008-05-02, though it wasn't documented at the time.
8501
8502 * vc/ediff-init.el (ediff-toggle-read-only-function):
8503 Use toggle-read-only.
8504
8505 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
8506
8507 Fix bug #9560, sporadic wrong indentation; improve instrumentation
8508 of c-parse-state.
8509
8510 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8511 correct faulty logical expression.
8512 (c-parse-state-state, c-record-parse-state-state):
8513 (c-replay-parse-state-state): New defvar/defuns.
8514 (c-debug-parse-state): Use new functions.
8515
8516 2011-10-22 Martin Rudalics <rudalics@gmx.at>
8517
8518 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
8519 last fix. Use window-in-direction correctly.
8520
8521 2011-10-21 Chong Yidong <cyd@gnu.org>
8522
8523 * progmodes/idlwave.el (idlwave-mode):
8524 * progmodes/vera-mode.el (vera-mode): No need to set
8525 require-final-newline; that's done in prog-mode.
8526 Suggested by Stefan Monnier.
8527
8528 2011-10-21 Martin Rudalics <rudalics@gmx.at>
8529
8530 * mouse.el (mouse-drag-window-above)
8531 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8532 (mouse-drag-mode-line-1, mouse-drag-header-line)
8533 (mouse-drag-vertical-line-rightward-window): Remove.
8534 (mouse-drag-line): New function.
8535 (mouse-drag-mode-line, mouse-drag-header-line)
8536 (mouse-drag-vertical-line): Call mouse-drag-line.
8537 * window.el (window-at-side-p, windows-at-side): New functions.
8538
8539 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
8540
8541 * tar-mode.el (tar-grind-file-mode):
8542 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8543
8544 2011-10-21 Chong Yidong <cyd@gnu.org>
8545
8546 * progmodes/idlwave.el (idlwave-mode):
8547 * progmodes/vera-mode.el (vera-mode):
8548 Use mode-require-final-newline.
8549
8550 2011-10-20 Glenn Morris <rgm@gnu.org>
8551
8552 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
8553
8554 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8555
8556 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8557
8558 2011-10-20 Chong Yidong <cyd@gnu.org>
8559
8560 * emulation/cua-base.el (cua-mode):
8561 * mail/footnote.el (footnote-mode):
8562 * mail/mailabbrev.el (mail-abbrevs-mode):
8563 * net/xesam.el (xesam-minor-mode):
8564 * progmodes/bug-reference.el (bug-reference-mode):
8565 * progmodes/cap-words.el (capitalized-words-mode):
8566 * progmodes/compile.el (compilation-minor-mode)
8567 (compilation-shell-minor-mode):
8568 * progmodes/gud.el (gud-tooltip-mode):
8569 * progmodes/hideif.el (hide-ifdef-mode):
8570 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8571 * progmodes/subword.el (subword-mode):
8572 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8573 * progmodes/which-func.el (which-function-mode):
8574 * term/tvi970.el (tvi970-set-keypad-mode):
8575 * term/vt100.el (vt100-wide-mode):
8576 * textmodes/flyspell.el (flyspell-mode):
8577 * textmodes/ispell.el (ispell-minor-mode):
8578 * textmodes/nroff-mode.el (nroff-electric-mode):
8579 * textmodes/paragraphs.el (use-hard-newlines):
8580 * textmodes/refill.el (refill-mode):
8581 * textmodes/reftex.el (reftex-mode):
8582 * textmodes/rst.el (rst-minor-mode):
8583 * textmodes/sgml-mode.el (html-autoview-mode)
8584 (sgml-electric-tag-pair-mode):
8585 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8586 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8587 * emulation/crisp.el (crisp-mode):
8588 * emacs-lisp/eldoc.el (eldoc-mode):
8589 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8590 minor mode behavior.
8591
8592 2011-10-19 Juri Linkov <juri@jurta.org>
8593
8594 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8595 the list of hard-coded chars with escape-glyph face.
8596
8597 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8598
8599 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8600
8601 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
8602
8603 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8604 running process.
8605
8606 2011-10-19 Glenn Morris <rgm@gnu.org>
8607
8608 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8609 Ignore ignored files. (Bug#9726)
8610
8611 2011-10-19 Chong Yidong <cyd@gnu.org>
8612
8613 Doc fix for minor modes, stating that an omitted argument enables
8614 the mode unconditionally when called from Lisp.
8615
8616 * abbrev.el (abbrev-mode):
8617 * allout.el (allout-mode):
8618 * autoinsert.el (auto-insert-mode):
8619 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8620 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8621 (global-auto-revert-mode):
8622 * battery.el (display-battery-mode):
8623 * composite.el (global-auto-composition-mode)
8624 (auto-composition-mode):
8625 * delsel.el (delete-selection-mode):
8626 * desktop.el (desktop-save-mode):
8627 * dired-x.el (dired-omit-mode):
8628 * dirtrack.el (dirtrack-mode):
8629 * doc-view.el (doc-view-minor-mode):
8630 * double.el (double-mode):
8631 * electric.el (electric-indent-mode, electric-pair-mode):
8632 * emacs-lock.el (emacs-lock-mode):
8633 * epa-hook.el (auto-encryption-mode):
8634 * follow.el (follow-mode):
8635 * font-core.el (font-lock-mode):
8636 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8637 * help.el (temp-buffer-resize-mode):
8638 * hilit-chg.el (highlight-changes-mode)
8639 (highlight-changes-visible-mode):
8640 * hi-lock.el (hi-lock-mode):
8641 * hl-line.el (hl-line-mode, global-hl-line-mode):
8642 * icomplete.el (icomplete-mode):
8643 * ido.el (ido-everywhere):
8644 * image-file.el (auto-image-file-mode):
8645 * image-mode.el (image-minor-mode):
8646 * iswitchb.el (iswitchb-mode):
8647 * jka-cmpr-hook.el (auto-compression-mode):
8648 * linum.el (linum-mode):
8649 * longlines.el (longlines-mode):
8650 * master.el (master-mode):
8651 * mb-depth.el (minibuffer-depth-indicate-mode):
8652 * menu-bar.el (menu-bar-mode):
8653 * minibuf-eldef.el (minibuffer-electric-default-mode):
8654 * mouse-sel.el (mouse-sel-mode):
8655 * msb.el (msb-mode):
8656 * mwheel.el (mouse-wheel-mode):
8657 * outline.el (outline-minor-mode):
8658 * paren.el (show-paren-mode):
8659 * recentf.el (recentf-mode):
8660 * reveal.el (reveal-mode, global-reveal-mode):
8661 * rfn-eshadow.el (file-name-shadow-mode):
8662 * ruler-mode.el (ruler-mode):
8663 * savehist.el (savehist-mode):
8664 * scroll-all.el (scroll-all-mode):
8665 * scroll-bar.el (scroll-bar-mode):
8666 * server.el (server-mode):
8667 * shell.el (shell-dirtrack-mode):
8668 * simple.el (auto-fill-mode, transient-mark-mode)
8669 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8670 (line-number-mode, column-number-mode, size-indication-mode)
8671 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8672 * strokes.el (strokes-mode):
8673 * time.el (display-time-mode):
8674 * t-mouse.el (gpm-mouse-mode):
8675 * tool-bar.el (tool-bar-mode):
8676 * tooltip.el (tooltip-mode):
8677 * type-break.el (type-break-mode-line-message-mode)
8678 (type-break-query-mode):
8679 * view.el (view-mode):
8680 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8681 (global-whitespace-mode, global-whitespace-newline-mode):
8682 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8683
8684 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8685 Fix autogenerated docstring.
8686
8687 2011-10-19 Juri Linkov <juri@jurta.org>
8688
8689 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8690 by checking environment variables "DESKTOP_SESSION" and
8691 "XDG_CURRENT_DESKTOP". (Bug#9779)
8692
8693 2011-10-19 Juri Linkov <juri@jurta.org>
8694
8695 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8696 (browse-url-chromium-program, browse-url-chromium-arguments):
8697 New defcustoms.
8698 (browse-url-default-browser): Check for `browse-url-chromium' and
8699 call `browse-url-chromium-program'.
8700 (browse-url-chromium): New command. (Bug#9779)
8701
8702 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
8703
8704 * facemenu.el (list-colors-duplicates): On Windows, detect more
8705 duplicates by assuming that only colors matching "^System" are
8706 special "system colors". (Bug#9722)
8707
8708 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8711 to distinguish the author from the committer.
8712
8713 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
8714
8715 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8716
8717 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8718
8719 * international/mule.el (sgml-html-meta-auto-coding-function):
8720 Add support for detecting encoding in HTML5 specified only as
8721 <meta charset="UTF-8">. Implementation just makes http-equiv and
8722 content-type parts from HTML4 encoding string optional. (Bug#9716)
8723
8724 2011-10-18 Glenn Morris <rgm@gnu.org>
8725
8726 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8727
8728 2011-10-18 Chong Yidong <cyd@gnu.org>
8729
8730 * faces.el (cursor): Doc fix.
8731
8732 2011-10-17 Chong Yidong <cyd@gnu.org>
8733
8734 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8735
8736 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
8737
8738 * dirtrack.el (dirtrack): Support shell buffers with path
8739 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8740
8741 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8742
8743 * json.el: Bump version to 1.3 and note change in History.
8744 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8745
8746 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8747
8748 * comint.el (comint-insert-input, comint-send-input)
8749 (comint-get-old-input-default, comint-backward-matching-input)
8750 (comint-next-prompt): Use nil instead of `input' for field property of
8751 past user input (bug#114).
8752
8753 * minibuffer.el (completion--replace): Inherit surrounding properties
8754 (bug#114).
8755 (minibuffer-complete-and-exit): Use it.
8756
8757 * comint.el (comint--table-subvert): Quote the all-completions output
8758 (bug#9160).
8759
8760 2011-10-17 Martin Rudalics <rudalics@gmx.at>
8761
8762 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
8763
8764 * menu-bar.el (menu-bar-file-menu): Add entry for making new
8765 window on right of selected. (Bug#9350) Reword other window
8766 entries and separate them from frame entries.
8767
8768 2011-10-15 Glenn Morris <rgm@gnu.org>
8769
8770 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8771 Doc fixes.
8772
8773 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
8774
8775 * net/network-stream.el (network-stream-open-starttls):
8776 Improve detection of failure due to lack of TLS support.
8777
8778 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8779 putting the input text in front and in bold.
8780
8781 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8784
8785 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8786 empty buffer.
8787
8788 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8789 unread-command-events rather than pushing yet-another event.
8790
8791 2011-10-14 Eli Zaretskii <eliz@gnu.org>
8792
8793 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8794 the explanation of the possible choices. Make the options passed
8795 to completing-read shorter.
8796
8797 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8798
8799 * textmodes/flyspell.el (flyspell-large-region): Make sure
8800 extended character mode is used if defined (Bug#1339).
8801
8802 2011-10-13 Eli Zaretskii <eliz@gnu.org>
8803
8804 * simple.el (what-cursor-position): Fix the display of the
8805 character info for LRE, LRO, RLE, and RLO characters by appending
8806 an invisible PDF.
8807
8808 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8811 even in case of error; add debug spec; simplify data flow.
8812 (with-timeout-handler): Remove.
8813
8814 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
8815
8816 Fix Bug#6019, Bug#9315.
8817
8818 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8819 complete `buffer-file-name', the local file name part could look
8820 remotely (for example on VMS).
8821
8822 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8823 `tramp-run-real-handler'.
8824 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8825 already quoted by '"'.
8826
8827 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8828 Let `file-name-handler-alist' be nil, the local file name part
8829 could look remotely (for example on VMS).
8830
8831 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8834 from here...
8835 (flyspell-post-command-hook): ...to here.
8836
8837 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8838
8839 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8840 if not needed.
8841 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8842 using completion. Protect against "slow" callers.
8843 Remove the "message hack".
8844
8845 2011-10-11 Juri Linkov <juri@jurta.org>
8846
8847 * isearch.el (isearch-lazy-highlight-word): New variable.
8848 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8849 Use it. (Bug#9727)
8850
8851 2011-10-11 Glenn Morris <rgm@gnu.org>
8852
8853 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8854 like f90-previous-statement does.
8855
8856 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8857
8858 * eshell/eshell.el (eshell-command): History should be saved
8859 only in interactive use, to avoid error.
8860
8861 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8862
8863 * minibuffer.el (completion-file-name-table): Fix last change,
8864 i.e. ignore normal errors but not the other ones.
8865
8866 2011-10-10 Martin Rudalics <rudalics@gmx.at>
8867
8868 * window.el (special-display-buffer-names)
8869 (special-display-regexps): Remove some remnants of earlier
8870 changes from doc-strings.
8871 (quit-windows-on): New function.
8872
8873 * vc/vc.el (vc-revert, vc-rollback):
8874 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8875 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
8876 (Bug#6183) (Bug#7074) (Bug#7447)
8877
8878 2011-10-09 Martin Rudalics <rudalics@gmx.at>
8879
8880 * window.el (frame-auto-hide-function): Add version tag.
8881 (Bug#9699)
8882
8883 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
8884
8885 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8886 condition.
8887
8888 2011-10-09 Leo Liu <sdl.web@gmail.com>
8889
8890 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8891 (Bug#9701)
8892
8893 2011-10-08 Glenn Morris <rgm@gnu.org>
8894
8895 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8896 before the first code statement zero indent. (Bug#9690)
8897
8898 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
8899
8900 * simple.el (count-words-region): Always count in the region.
8901 Report the number of lines and characters too.
8902 (count-words): New command, which counts in the buffer if the
8903 region is inactive, as count-words-region used to.
8904 (count-words--message): New function. Handle plurals.
8905 (count-lines-region): Make it an alias for count-words-region.
8906
8907 * bindings.el (esc-map): Replace count-lines-region with
8908 count-words-region.
8909
8910 2011-10-08 Martin Rudalics <rudalics@gmx.at>
8911
8912 * window.el (window--delete): Delete dedicated frame
8913 unconditionally when argument KILL is non-nil. (Bug#9699)
8914 (switch-to-buffer): Fix doc-string typo.
8915
8916 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8917
8918 * eshell/eshell.el (eshell-command): Avoid using hooks.
8919
8920 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
8921
8922 * bindings.el ([M-left],[M-right]): Bind to left-word and
8923 right-word respectively.
8924
8925 2011-10-07 Glenn Morris <rgm@gnu.org>
8926
8927 * cus-start.el (debug-on-quit): Fix custom type.
8928
8929 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8930
8931 * subr.el (define-key-after): Clarify that the function is not
8932 useful for non-menu keymaps.
8933
8934 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8935
8936 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8937
8938 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8939 in current minibuffer (Fix bug with recursive minibuffers).
8940
8941 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
8942
8943 * progmodes/gdb-mi.el (gdb): Doc fix.
8944
8945 2011-10-05 Martin Rudalics <rudalics@gmx.at>
8946
8947 * window.el (frame-auto-hide-function): New option replacing
8948 frame-auto-delete. Suggested by Stefan Monnier.
8949 (window--delete): Call frame-auto-hide-function instead of
8950 investigating frame-auto-delete.
8951 (window-point-1, set-window-point-1): New functions.
8952 (window-in-direction, record-window-buffer, window-state-get-1)
8953 (display-buffer-record-window): Use window-point-1 instead of
8954 window-point.
8955 (set-window-buffer-start-and-point): Use set-window-point-1.
8956
8957 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8960
8961 2011-10-05 Glenn Morris <rgm@gnu.org>
8962
8963 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8964 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8965
8966 2011-10-05 Leo Liu <sdl.web@gmail.com>
8967
8968 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8969 works with buffer object.
8970
8971 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8972
8973 * mpc.el (mpc-tool-bar-map): Add labels.
8974
8975 2011-10-04 Glenn Morris <rgm@gnu.org>
8976
8977 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8978
8979 2011-10-04 Martin Rudalics <rudalics@gmx.at>
8980
8981 * window.el (window--delete): New function.
8982 (frame-auto-delete): Resuscitate option.
8983 (bury-buffer, replace-buffer-in-windows)
8984 (quit-window): Rewrite using window--delete.
8985 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8986 Pass display-buffer-mark-dedicated to window--display-buffer-2
8987 (Bug#9639).
8988
8989 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8990
8991 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8992 returns a list (bug#9554). Add remote file name completion.
8993 * comint.el (comint--table-subvert): Curry and get quote&unquote
8994 functions as arguments.
8995 (comint--complete-file-name-data): Adjust call accordingly.
8996 * pcomplete.el (pcomplete--table-subvert): Remove.
8997 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8998
8999 * minibuffer.el (completion-table-case-fold): Use currying.
9000 (completion--styles-type, completion--cycling-threshold-type):
9001 New constants.
9002 (completion-styles, completion-category-overrides)
9003 (completion-cycle-threshold): Use them.
9004 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
9005 completion-table-case-fold.
9006
9007 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
9008
9009 * minibuffer.el (completion-category-overrides): Fix type of styles
9010 and add more user friendly tags (bug#9660).
9011
9012 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9013
9014 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9015 (mule-input-method-string): New widget.
9016 (default-input-method, language-info-custom-alist): Use it.
9017
9018 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * pcomplete.el: Require comint.
9021 (pcomplete--common-suffix): Remove.
9022 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9023 (pcomplete--table-subvert): Sync with comint--table-subvert.
9024 (pcomplete--entries): Use comint-completion-file-name-table.
9025 * comint.el (comint-unquote-filename): Simplify.
9026 (comint-completion-file-name-table): New function (bug#9616).
9027 (comint--complete-file-name-data): Use it.
9028
9029 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9030 (pcmpl-gnu-tar-buffer): Remove.
9031 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9032 around. Make sure pcomplete-suffix-list is only changed temporarily.
9033 Don't look inside the tar's file if it's too large.
9034
9035 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
9036
9037 * cus-edit.el (custom-mode-map):
9038 * epa.el (epa-key-list-mode-map):
9039 * man.el (Man-mode-map):
9040 * startup.el (splash-screen-keymap):
9041 * simple.el (special-mode-map): Use scroll-up-command and
9042 scroll-down-command.
9043
9044 * progmodes/idlw-help.el (idlwave-help-mode-map):
9045 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9046 * net/newst-plainview.el (newsticker-mode-map):
9047 * emulation/ws-mode.el (wordstar-mode-map):
9048 * emulation/vi.el (vi-com-map):
9049 * calc/calc-graph.el (calc-graph-show-dumb):
9050 * term/sun.el (terminal-init-sun):
9051 * term/ns-win.el (global-map):
9052 * progmodes/grep.el (grep-mode-map):
9053 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9054 * mail/rmail.el (rmail-mode-map):
9055 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9056
9057 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9058 custom-safe-themes as special.
9059
9060 2011-10-01 Julien Danjou <julien@danjou.info>
9061
9062 * notifications.el (notifications-notify): Fix docstring.
9063
9064 2011-10-01 Per Starbäck <per@starback.se>
9065
9066 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9067
9068 2011-09-30 Martin Rudalics <rudalics@gmx.at>
9069
9070 * startup.el (command-line-1): Fix last fix by inserting
9071 initial-scratch-message into *scratch* before displaying it.
9072 (Bug#9605) and (Bug#9636)
9073
9074 2011-09-29 Eli Zaretskii <eliz@gnu.org>
9075
9076 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9077 window is hscrolled, move by logical lines. (Bug#9607)
9078 (line-move-visual): Update the doc string to the above effect.
9079
9080 2011-09-29 Martin Rudalics <rudalics@gmx.at>
9081
9082 * window.el (display-buffer-record-window): When WINDOW is the
9083 selected window use `point' instead of `window-point'. (Bug#9626)
9084
9085 * startup.el (command-line-1): Use insert-before-markers when
9086 inserting initial-scratch-message. (Bug#9605)
9087
9088 * help.el (help-window): Remove variable.
9089
9090 2011-09-29 Glenn Morris <rgm@gnu.org>
9091
9092 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9093
9094 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
9095
9096 * descr-text.el (describe-char-categories): Accept category
9097 descriptions more than one line long.
9098
9099 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9100
9101 * simple.el (delete-trailing-whitespace): Fix last change.
9102
9103 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9104 Don't confuse "y => 3" as the beginning of a `y' operation.
9105
9106 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9107 object has more than 4 slots (bug#9613).
9108
9109 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
9110
9111 * subr.el (with-output-to-temp-buffer):
9112 * net/quickurl.el (quickurl, quickurl-browse-url):
9113 Fix typos in docstrings.
9114
9115 2011-09-27 Eli Zaretskii <eliz@gnu.org>
9116
9117 * minibuffer.el (completion-styles)
9118 (completion-category-overrides): Cross reference each other in doc
9119 strings.
9120
9121 2011-09-27 Glenn Morris <rgm@gnu.org>
9122
9123 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
9124 to split-string. (Bug#9606)
9125
9126 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9127
9128 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
9129 (bug#9615).
9130
9131 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
9132
9133 * emacs-lisp/package.el (list-packages): Fix echo area message.
9134
9135 2011-09-27 Leo Liu <sdl.web@gmail.com>
9136
9137 * ido.el (ido-read-internal): Accept cons cell HIST arg.
9138
9139 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
9140
9141 * net/dbus.el (dbus-unregister-object): Don't release services for
9142 registered signals. (Bug#9581)
9143
9144 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9145
9146 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
9147 function that picks between cfengine 2 and 3 support
9148 automatically. Update docs accordingly.
9149
9150 2011-09-22 Kenichi Handa <handa@m17n.org>
9151
9152 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
9153 ZERO.
9154 (indian-itrans-v5-table-for-tamil): New variable.
9155 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
9156
9157 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
9158
9159 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
9160 that's true if the current command involved collapsing of text.
9161 It's reset to false at the beginning of the next command.
9162 (allout-post-command-business): Move the cursor to the beginning
9163 of entry if the cursor is hidden and collapsing activity just
9164 happened.
9165
9166 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
9167
9168 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
9169 tracking (Bug#9541).
9170
9171 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
9172
9173 * net/newst-reader.el (newsticker-html-renderer)
9174 (newsticker-show-news): Automatically load html rendering package
9175 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
9176 because w3m-fill-column is let-bound" and the error "Symbol's value
9177 as variable is void: w3m-fill-column".
9178
9179 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
9180
9181 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
9182 Release services only if they are defined. (Bug#9581)
9183
9184 2011-09-23 Richard Stallman <rms@gnu.org>
9185
9186 * textmodes/paragraphs.el (forward-sentence): For backwards case,
9187 distinguish start of paragraph from start of its text.
9188
9189 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
9190
9191 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
9192 (rmail-generate-viewer-buffer): Put that hook on view buffer.
9193 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
9194
9195 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
9196
9197 * international/mule-diag.el (mule-diag): Insert a newline after
9198 each fontset description.
9199
9200 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * simple.el (delete-trailing-whitespace):
9203 Document last change; simplify.
9204
9205 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
9206
9207 * simple.el (delete-trailing-whitespace): Also delete
9208 extra newlines at the end of the buffer.
9209
9210 * textmodes/picture.el: Make motion commands obey shift-select-mode.
9211 (picture-newline): Use forward-line so as to ignore fields.
9212
9213 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * subr.el (with-wrapper-hook): Fix edebug spec.
9216
9217 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9218
9219 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
9220 (bug#4538).
9221
9222 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
9223
9224 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
9225 Fix nasty bug using wrong cached values.
9226
9227 2011-09-23 Alan Mackenzie <acm@muc.de>
9228
9229 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
9230
9231 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
9232
9233 * window.el (pop-to-buffer): Ensure right window is selected if we
9234 chose another frame.
9235
9236 2011-09-22 Eli Zaretskii <eliz@gnu.org>
9237
9238 * simple.el (what-cursor-position): Use get-char-property-change
9239 and next-single-char-property-change, to be able to show display
9240 properties that come from overlays as well as text properties.
9241
9242 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
9243
9244 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
9245
9246 * cmuscheme.el (run-scheme, switch-to-scheme):
9247 * cus-edit.el (customize-group, custom-buffer-create)
9248 (customize-browse):
9249 * info.el (info):
9250 * shell.el (shell):
9251 * mail/sendmail.el (mail):
9252 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
9253
9254 2011-09-22 Richard Stallman <rms@gnu.org>
9255
9256 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
9257 move back only to line beg, don't move back over blank lines.
9258
9259 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
9260
9261 * files.el (copy-directory): Set directory attributes only in case
9262 they could be retrieved from the source directory. (Bug#9565)
9263
9264 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9265
9266 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9267 (hs-find-block-beginning, hs-hide-level-recursive):
9268 Ignore strings as well as comments. (Bug#9502)
9269
9270 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9271
9272 * progmodes/sql.el (sql-comint-postgres):
9273 Convert port number to a string. (Bug#9566)
9274
9275 2011-09-22 Martin Rudalics <rudalics@gmx.at>
9276
9277 * window.el (quit-window): Undedicate window when switching to
9278 previous buffer. Reported by Thierry Volpiatto
9279 <thierry.volpiatto@gmail.com>.
9280 (special-display-popup-frame): When popping up a new frame reset
9281 its previous buffers to nil. Simplify code.
9282
9283 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
9284
9285 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
9286 and process filter, as done also in `shell-command'.
9287
9288 2011-09-21 Martin Rudalics <rudalics@gmx.at>
9289
9290 * window.el (set-window-buffer-start-and-point):
9291 Call set-window-start with NOFORCE argument t.
9292 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9293 (quit-window): Reword doc-string. Handle new format of
9294 quit-restore parameter. Don't delete window if it has a
9295 previous buffer we can show instead of the present one.
9296 (display-buffer-record-window): Rewrite using a new format for
9297 the quit-restore window parameter
9298 (special-display-popup-frame, display-buffer-same-window)
9299 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9300 (display-buffer-pop-up-window, display-buffer-use-some-window):
9301 Adapt symbol passed to display-buffer-record-window.
9302 * help.el (help-window-setup): Handle new format of quit-restore
9303 parameter.
9304
9305 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * faces.el (face-list): Fix docstring (bug#9564).
9308
9309 * window.el (display-buffer--action-function-custom-type):
9310 Don't include internal functions in the Custom interface.
9311
9312 2011-09-20 Juri Linkov <juri@jurta.org>
9313
9314 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
9315 (Info-forward-node, Info-backward-node, Info-next-preorder)
9316 (Info-last-preorder): Use it. (Bug#9528)
9317
9318 2011-09-20 Juri Linkov <juri@jurta.org>
9319
9320 * info.el (Info-last-preorder): Visit last menu item only when
9321 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
9322
9323 2011-09-20 Julien Danjou <julien@danjou.info>
9324
9325 * password-cache.el (password-cache-remove): Remove entries even if the
9326 value is nil, so that password with a nil value (negative caching) is
9327 possible to invalidate.
9328
9329 2011-09-20 Lawrence Mitchell <wence@gmx.li>
9330
9331 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
9332 all whitespace around breakpoint. (Bug#9553)
9333 (f90-find-breakpoint): Only break at whitespace inside a comment.
9334
9335 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9336
9337 * minibuffer.el (completion-file-name-table): Keep track of errors.
9338 (completion-table-with-predicate): Handle the case where pred1 is nil.
9339 * pcomplete.el (pcomplete-completions-at-point): Simplify.
9340
9341 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
9344 (debugger-return-value): Signal an error if the debugging context does
9345 not await any return value.
9346
9347 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
9348 * image-mode.el (image-toggle-display-text)
9349 (image-toggle-display-image): Stay away from evil `intangible'.
9350
9351 2011-09-19 Leo Liu <sdl.web@gmail.com>
9352
9353 * replace.el (occur-revert-arguments): Make it permanent-local.
9354 (occur-mode): Don't call font-lock-defontify.
9355
9356 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
9357
9358 * net/ldap.el (ldap-search-internal): Don't push empty search
9359 result (Bug#9508).
9360
9361 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
9364
9365 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
9366
9367 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
9368 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
9369
9370 2011-09-18 Juri Linkov <juri@jurta.org>
9371
9372 * buff-menu.el (Buffer-menu-mode-map):
9373 * dired.el (dired-mode-map):
9374 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
9375 (lisp-interaction-mode-map):
9376 * emacs-lisp/package.el (package-menu-mode-map):
9377 * epa.el (epa-key-list-mode-map):
9378 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
9379 (menu-bar-options-menu):
9380 * outline.el (outline-mode-menu-bar-map):
9381 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
9382 * vc/vc-dir.el (vc-dir-menu-map):
9383 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
9384 Capitalize non-function content words in menu item strings.
9385
9386 * dired.el (dired-mode-map): Add menu item for
9387 `image-dired-dired-toggle-marked-thumbs'.
9388
9389 2011-09-18 Juri Linkov <juri@jurta.org>
9390
9391 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
9392 to `isearch-case-fold-search' and restore its original value
9393 after the `isearch-mode' call.
9394
9395 2011-09-18 Juri Linkov <juri@jurta.org>
9396
9397 * progmodes/grep.el (grep-process-setup): Don't check code for 1
9398 because `zgrep' returns 1 for successful matches (bug#9226).
9399
9400 2011-09-18 Juri Linkov <juri@jurta.org>
9401
9402 * info.el (Info-extract-menu-node-name): Check the second match
9403 for empty string (second test-case of bug#9528).
9404 (Info-last-preorder): Let-bind `Info-history' to nil to not add
9405 intermediate nodes to the history (first test-case of bug#9528).
9406
9407 2011-09-18 Juri Linkov <juri@jurta.org>
9408
9409 * info.el (Info-mode-syntax-table): New variable.
9410 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
9411
9412 2011-09-18 Juri Linkov <juri@jurta.org>
9413
9414 * info.el (Info-file-supports-index-cookies):
9415 Increment line-beginning-position's arg from 3 to 4 because makeinfo
9416 outputs one more line for long file names (bug#4142).
9417
9418 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
9419
9420 * newcomment.el (comment-normalize-vars): If prompting for
9421 comment-start, set comment-start-skip too (Bug#8424).
9422
9423 2011-09-18 Johan Bockgård <bojohan@gnu.org>
9424
9425 * icomplete.el: Fix previous fix of Bug#5849.
9426 (icomplete-mode): Don't set completion-show-inline-help.
9427 (icomplete-minibuffer-setup): Set completion-show-inline-help
9428 locally during icompletion.
9429
9430 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
9431
9432 * woman.el (woman2-process-escapes): Don't delete unrecognized
9433 escapes (Bug#7843).
9434
9435 * files.el (inhibit-first-line-modes-regexps): Add image files.
9436 (hack-local-variables-prop-line): Return nil for malformed
9437 prop-lines (Bug#9044).
9438
9439 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
9440
9441 * net/tramp.el (top): Don't require 'shell.
9442 (tramp-methods): Fix docstring.
9443 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
9444 Return complete remote file name. Handle "smb" case.
9445 Use `tramp-tmpdir', if defined for the respective method.
9446 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
9447
9448 * net/tramp-compat.el (top): Require 'shell.
9449
9450 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
9451 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
9452 `tramp-current-host'.
9453 (tramp-get-remote-tmpdir): Remove.
9454
9455 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
9456 `tramp-tmpdir' entries.
9457 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
9458 (tramp-smb-handle-file-attributes): Ignore errors.
9459 (tramp-smb-wait-for-output): Check also for process end.
9460
9461 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9462
9463 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
9464 when sending QUIT (bug#9312).
9465
9466 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
9467
9468 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
9469 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
9470 occur-mode-display-occurrence.
9471 (occur-edit-mode): Add usage message.
9472 (occur-cease-edit): New command.
9473 (occur-after-change-function): Use text properties to find the
9474 position of the prefix text.
9475 (occur-engine): Set stickiness of prefix text properties.
9476
9477 2011-09-17 Glenn Morris <rgm@gnu.org>
9478
9479 * progmodes/etags.el (complete-tag):
9480 Fix call to completion-in-region. (Bug#9526)
9481
9482 2011-09-17 Juri Linkov <juri@jurta.org>
9483
9484 * textmodes/ispell.el (ispell-word): Add to the error message
9485 the word, ispell program name and current dictionary (bug#9121).
9486 (ispell-tex-arg-end): Capitalize "error" in the error message.
9487
9488 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
9489
9490 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
9491 check. (Bug#4251)
9492
9493 2011-09-17 Juri Linkov <juri@jurta.org>
9494
9495 * window.el (window-safe-min-height, window-safe-min-width):
9496 Fix typos (followup to bug#9522).
9497
9498 2011-09-17 Sven Joachim <svenjoac@gmx.de>
9499
9500 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
9501
9502 2011-09-16 Eli Zaretskii <eliz@gnu.org>
9503
9504 * simple.el (line-move): If goal-column is set, move by logical
9505 lines, not by display lines. (Bug#971)
9506 (next-line, previous-line, goal-column, line-move-visual): Doc fix
9507 to reflect the above change.
9508
9509 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9510
9511 * image.el (imagemagick-register-types): Use regexp-opt.
9512
9513 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
9514
9515 * window.el (display-buffer-base-action): Rename from
9516 display-buffer-default-action. Make default value empty.
9517 (display-buffer-overriding-action): Convert to defvar.
9518 (display-buffer-fallback-action): New var.
9519
9520 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
9521
9522 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
9523 declaration.
9524 (package--add-to-archive-contents): If there is a duplicate entry
9525 with an older version, remove it.
9526 (package-menu-mark-delete, package-menu-mark-install)
9527 (package-menu-mark-unmark): Make unused args optional.
9528 (package-menu-mark-obsolete-for-deletion):
9529 Use package-menu-get-status instead of a regexp search.
9530 (package-menu-get-status): Use tabulated-list-entry.
9531 (package-menu-mark-upgrades): New command.
9532 (package-menu-mode-map): Bind it to U. Add it to menu bar.
9533 (package-menu-execute): Do installation before deletion.
9534 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9535 instead of checking major-mode.
9536 (package-menu--find-upgrades): New function.
9537
9538 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9539
9540 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9541 passwords in the log buffer.
9542 (smtpmail-process-filter): Update the process marker so that the
9543 "broken by peer" status message is inserted in the right place.
9544
9545 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9546
9547 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9548 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9549 bibtex-completion-at-point-function.
9550 (bibtex-completion-at-point-function): Use them.
9551
9552 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9553
9554 * mpc.el (mpc-constraints-tag-lookup): New function.
9555 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9556 also to browser "album|playlist".
9557
9558 2011-09-14 Juri Linkov <juri@jurta.org>
9559
9560 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9561 (isearch-edit-string): Use length of `isearch-string' when
9562 `isearch-fail-pos' returns nil.
9563 (isearch-message): Remove duplicate code and call
9564 `isearch-fail-pos' with arg `t'.
9565
9566 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
9567
9568 * replace.el (occur-mode-goto-occurrence): Don't force using other
9569 window (Bug#9499).
9570
9571 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9572
9573 2011-09-14 Martin Rudalics <rudalics@gmx.at>
9574
9575 * window.el (display-buffer-window): Remove.
9576 (display-buffer-record-window): Use help-setup window parameter
9577 instead of variable display-buffer-window.
9578 (display-buffer-function, special-display-buffer-names)
9579 (special-display-function): Mention help-setup parameter instead
9580 of display-buffer-window in doc-string.
9581 * help.el (help-window-setup): New argument help-window.
9582 Use help-window-setup parameter instead of display-buffer-window.
9583 Reword some messages.
9584 (with-help-window): Pass window used for displaying the buffer
9585 to help-window-setup. Don't set display-buffer-window.
9586
9587 2011-09-13 Glenn Morris <rgm@gnu.org>
9588
9589 * emacs-lisp/debug.el (debugger-make-xrefs):
9590 Preserve point. (Bug#9462)
9591
9592 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
9593
9594 * window.el (window-deletable-p): Use next-frame.
9595
9596 2011-09-13 Martin Rudalics <rudalics@gmx.at>
9597
9598 * window.el (window-auto-delete): Remove.
9599 (window-deletable-p): Remove argument FORCE. Don't deal with
9600 dedication and previous buffers.
9601 (switch-to-prev-buffer): Don't delete window.
9602 (delete-windows-on): Delete a window's frame if and only if the
9603 window is dedicated.
9604 (replace-buffer-in-windows): Delete buffer's window or frame if
9605 and only if window is dedicated.
9606 (quit-window): Handle quit-restore as before last change.
9607 (bury-buffer): Delete window only if window-deletable-p returns t.
9608
9609 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
9610
9611 * window.el (window-deletable-p): Never delete the last frame on a
9612 given terminal.
9613
9614 2011-09-13 Glenn Morris <rgm@gnu.org>
9615
9616 * help.el (describe-key-briefly): Copy previous standard-output change.
9617
9618 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
9619
9620 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9621
9622 2011-09-13 Glenn Morris <rgm@gnu.org>
9623
9624 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9625 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9626
9627 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
9628
9629 * dired-aux.el (dired-mark-read-string): Don't return default
9630 value on empty input (Bug#9361).
9631 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9632 Omit initial minibuffer contents.
9633 (dired-do-chmod): Signal an error on empty input.
9634 (dired-mark-read-string): Don't return default on empty input.
9635
9636 * files.el (file-modes-symbolic-to-number): Doc fix.
9637
9638 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9639
9640 * international/mule-cmds.el (ucs-completions): Remove.
9641 (read-char-by-name): Use complete-with-action instead; add metadata.
9642
9643 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
9644
9645 * window.el (display-buffer--action-function-custom-type)
9646 (display-buffer--action-custom-type): New vars.
9647 (display-buffer-alist, display-buffer-default-action)
9648 (display-buffer-overriding-action): Add defcustom types.
9649
9650 * frame.el (delete-other-frames): Doc fix (Bug#276).
9651
9652 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9653
9654 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9655
9656 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
9657
9658 Change modes that used same-window-* vars to use switch-to-buffer.
9659
9660 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9661 Use switch-to-buffer.
9662
9663 * cus-edit.el (customize-group, custom-buffer-create)
9664 (customize-browse, custom-buffer-create-other-window):
9665 Use switch-to-buffer or switch-to-buffer-other-window.
9666
9667 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9668 (Info-prev, Info-up, Info-speedbar-goto-node)
9669 (info-display-manual): Use switch-to-buffer.
9670 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9671
9672 * mail/sendmail.el (mail): Use switch-to-buffer.
9673 (mail-recover): Use switch-to-buffer-other-window.
9674
9675 * cmuscheme.el (run-scheme, switch-to-scheme):
9676 * ielm.el (ielm):
9677 * shell.el (shell):
9678 * net/rlogin.el (rlogin):
9679 * net/telnet.el (telnet, rsh):
9680 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9681
9682 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9683
9684 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9685
9686 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9687
9688 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9689 so don't mention it (bug#9301).
9690 (dired-sort-toggle-or-edit): Clarify string further.
9691
9692 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9693 match `x', `w32' and `ns', like the manual says (bug#9029).
9694
9695 * subr.el (eval-after-load): Doc string clarification (bug#9125).
9696 (process-kill-buffer-query-function): Mention the buffer name in
9697 the query.
9698
9699 * image-mode.el (image-next-line): The line parameter is mandatory
9700 (bug#9258).
9701
9702 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9703 which can be useful (bug#9301).
9704
9705 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9706
9707 * subr.el (match-string): Mention that the current buffer should
9708 be the same as the search was done in (bug#9282).
9709
9710 * facemenu.el: Disable the remove-* commands if the mark isn't
9711 active (bug#9162).
9712
9713 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
9714
9715 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9716 of display-buffer.
9717 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9718
9719 * replace.el (occur-mode-goto-occurrence)
9720 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9721 and display-buffer.
9722
9723 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9724 display-buffer.
9725
9726 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9727 special-display and same-window variables.
9728 (mail-other-window): Use switch-to-buffer-other-window.
9729 (mail-other-frame): USe switch-to-buffer-other-frame.
9730
9731 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9732 Use display-buffer-other-frame.
9733 (gdb-display-gdb-buffer): Use pop-to-buffer.
9734
9735 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9736
9737 * progmodes/python.el: Don't set same-window-buffer-names.
9738
9739 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9740
9741 * window.el (display-buffer-alist): Add *Python*.
9742
9743 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
9744
9745 * window.el (display-buffer-alist): Add entry for buffers
9746 previously handled same-window-*.
9747 (display-buffer-alist, display-buffer-default-action)
9748 (display-buffer-overriding-action): Mark as risky.
9749 (display-buffer-alist): Document action function changes.
9750 (display-buffer--same-window-action)
9751 (display-buffer--other-frame-action): New variables.
9752 (switch-to-buffer, display-buffer-other-frame): Use them.
9753 (display-buffer): Rename reuse-frame entry to reusable-frames.
9754 (display-buffer-reuse-selected-window): Function deleted.
9755 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9756 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9757 (display-buffer-special): New function.
9758 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9759 display-buffer-reuse-or-pop-window. Split off special-display
9760 part into display-buffer-special.
9761 (display-buffer-use-some-window): Don't perform any special
9762 pop-up-frames handling.
9763 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
9764 (display-buffer--maybe-same-window): Rename from
9765 display-buffer-maybe-same-window.
9766
9767 * info.el: Don't set same-window-regexps.
9768 (info-setup): New function.
9769 (info-other-window, info): Call it.
9770
9771 * cus-edit.el: Don't set same-window-regexps.
9772 (customize-group): New argument.
9773 (customize-group-other-window): Use it.
9774 (customize-face, customize-face-other-window): Likewise.
9775 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9776
9777 * net/rlogin.el:
9778 * net/telnet.el:
9779 * progmodes/gud.el: Don't set same-window-regexps.
9780
9781 * cmuscheme.el:
9782 * ielm.el:
9783 * shell.el:
9784 * mail/sendmail.el:
9785 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9786
9787 2011-09-10 Juri Linkov <juri@jurta.org>
9788
9789 * isearch.el (isearch-edit-string): Remove obsolete mention of
9790 `C-w' (`isearch-yank-word-or-char') from docstring.
9791 (isearch-query-replace): Fix typo in docstring (bug#9466).
9792
9793 2011-09-10 Juri Linkov <juri@jurta.org>
9794
9795 * paren.el (show-paren-function): Don't show escaped parens.
9796 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9797
9798 2011-09-10 Eli Zaretskii <eliz@gnu.org>
9799
9800 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9801 (mm-default-file-encoding): Remove autoload forms, they are
9802 replaced with autoload cookies in mml.el and mm-encode.el.
9803 (mail-add-attachment): New command.
9804 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9805 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9806 the doc string.
9807 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9808
9809 2011-09-10 Reuben Thomas <rrt@sc3d.org>
9810
9811 * simple.el (count-words-region): Use buffer if there's no region
9812 (bug#9429).
9813
9814 2011-09-09 Juri Linkov <juri@jurta.org>
9815
9816 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9817 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9818 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9819
9820 2011-09-09 Alan Mackenzie <acm@muc.de>
9821
9822 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9823 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9824
9825 2011-09-09 Eli Zaretskii <eliz@gnu.org>
9826
9827 Fix for Savannah bug#9392.
9828 * simple.el (mail-encode-mml): New defvar.
9829
9830 * mail/rmail.el (mail-encode-mml): Add a defvar.
9831 (rmail-enable-mime-composing): Default to t.
9832 (rmail-forward): Use MIME method of forwarding only if both
9833 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9834 Set mail-encode-mml non-nil if the MIME method was used.
9835
9836 * mail/sendmail.el (mml-to-mime): Add autoload form.
9837 (mail-encode-mml): Add a defvar.
9838 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9839 to nil.
9840 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9841 message through mml-to-mime, and reset mail-encode-mml to nil.
9842
9843 2011-09-09 Glenn Morris <rgm@gnu.org>
9844
9845 * woman.el (woman-if-body): When processing an .el block,
9846 do not delete the next .el block as well. (Bug#9447)
9847 (woman-special-characters): Add oq, cq, and hy characters.
9848
9849 2011-09-08 Martin Rudalics <rudalics@gmx.at>
9850
9851 * window.el (window-deletable-p): Make sure window is live before
9852 invoking window-prev-buffers.
9853
9854 2011-09-08 Leo Liu <sdl.web@gmail.com>
9855
9856 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9857
9858 2011-09-08 Juri Linkov <juri@jurta.org>
9859
9860 * progmodes/compile.el (compilation-environment): Make it
9861 a defcustom (bug#8340).
9862
9863 2011-09-08 Martin Rudalics <rudalics@gmx.at>
9864
9865 * window.el (frame-auto-delete): Rename to window-auto-delete.
9866 Make it control auto-deletion of windows and/or frames.
9867 (window-deletable-p): New argument FORCE. Rewrite conditions
9868 for deleting window/frame. (Bug#9419)
9869 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9870 Rewrite handling of case when window/frame can be deleted.
9871 (delete-windows-on): Call window-deletable-p with new FORCE
9872 argument t. (Bug#9456)
9873
9874 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
9875
9876 * help-mode.el (help-mode): Restore autoload.
9877
9878 2011-09-07 Juri Linkov <juri@jurta.org>
9879
9880 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9881 `compilation-environment'. Set buffer-local
9882 `compilation-environment' to `thisenv' later after (funcall mode).
9883 (Bug#8340)
9884
9885 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9886 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9887 instead of replacing its value. (Bug#8340)
9888
9889 2011-09-07 Juri Linkov <juri@jurta.org>
9890
9891 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9892 based on text properties put by `grep-filter' instead of matching
9893 escape sequences.
9894 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9895 to the value of `grep-error-screen-columns' (bug#9438).
9896
9897 2011-09-07 Juri Linkov <juri@jurta.org>
9898
9899 * simple.el (next-error-highlight, next-error-highlight-no-select):
9900 Doc fix (bug#9432).
9901
9902 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9903
9904 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9905 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9906
9907 2011-09-07 Leo Liu <sdl.web@gmail.com>
9908
9909 * net/rcirc.el (rcirc-mode): Conditionally initialize
9910 rcirc-input-ring.
9911
9912 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9913
9914 * emacs-lisp/find-func.el (find-function-C-source): Only set
9915 find-function-C-source-directory after checking that we found a source
9916 file there (bug#9440).
9917
9918 2011-09-06 Alan Mackenzie <acm@muc.de>
9919
9920 * isearch.el (isearch-other-meta-char): Wherever a key list is
9921 unread, "unread" the prefix arg, too. This fixes bug #8901.
9922
9923 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9924
9925 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9926
9927 2011-09-05 Juri Linkov <juri@jurta.org>
9928
9929 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9930
9931 2011-09-05 Juri Linkov <juri@jurta.org>
9932
9933 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9934 keeping point where processing of grep matches begins, and
9935 continue to delete remaining escape sequences from the same point.
9936 (grep-filter): Make leading zero optional in "0?1;31m" because
9937 git-grep emits "\033[1;31m" escape sequences unlike expected
9938 "\033[01;31m" as GNU Grep does (bug#9408).
9939 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9940
9941 2011-09-05 Juri Linkov <juri@jurta.org>
9942
9943 * subr.el (y-or-n-p): Capitalize "yes".
9944
9945 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
9946
9947 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9948 `tramp-cache-unload-hook' where appropriate.
9949 (tramp-methods): Rename `tramp-remote-sh' to
9950 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9951 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9952
9953 * net/tramp-sh.el (top): Don't require 'shell.
9954 (tramp-methods): Add `tramp-remote-shell' and
9955 `tramp-remote-shell-args' entries.
9956 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9957 (tramp-sh-handle-shell-command): Remove.
9958 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9959 Use `tramp-remote-shell'.
9960
9961 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
9962
9963 * mail/sendmail.el (sendmail-query-once-function): Delete.
9964 (sendmail-query-once): Save directly to send-mail-function.
9965 Update message-send-mail-function too.
9966
9967 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9968
9969 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9970
9971 * progmodes/python.el (python-mode-map): Use correct function to
9972 start python interpreter from menu-bar (as reported by Geert
9973 Kloosterman).
9974 (inferior-python-mode-map): Fix typo.
9975 (python-shell-map): Remove.
9976
9977 2011-09-03 Deniz Dogan <deniz@dogan.se>
9978
9979 * net/rcirc.el (rcirc-print): Simplify code for
9980 rcirc-scroll-show-maximum-output. There is no need to walk
9981 through all windows to find the right one.
9982
9983 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9984
9985 * help.el (help-return-method): Doc fix.
9986
9987 2011-09-03 Martin Rudalics <rudalics@gmx.at>
9988
9989 * window.el (window-deletable-p): Don't return a non-nil value
9990 when there's a buffer that was shown in the window before.
9991 (Bug#9419)
9992 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9993 Set window's previous buffers to nil.
9994
9995 2011-09-03 Eli Zaretskii <eliz@gnu.org>
9996
9997 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9998 newline before and after the tag line, so it doesn't interfere
9999 with determining the paragraph direction of bidirectional text.
10000
10001 2011-09-03 Leo Liu <sdl.web@gmail.com>
10002
10003 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
10004
10005 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
10006
10007 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
10008 (pop-to-buffer): Change interactive spec. Pass second argument
10009 directly to display-buffer.
10010 (display-buffer): Fix interactive spec. Use functionp to
10011 distinguish between a function and a list of functions.
10012
10013 * abbrev.el (edit-abbrevs):
10014 * arc-mode.el (archive-extract):
10015 * autoinsert.el (auto-insert):
10016 * bookmark.el (bookmark-bmenu-list):
10017 * files.el (find-file):
10018 * view.el (view-buffer):
10019 * progmodes/compile.el (compilation-goto-locus):
10020 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10021
10022 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
10023
10024 * window.el (display-buffer-alist): Doc fix.
10025 (display-buffer): Add docstring. Don't treat
10026 display-buffer-default specially.
10027 (display-buffer-reuse-selected-window)
10028 (display-buffer-same-window, display-buffer-maybe-same-window)
10029 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10030 (display-buffer-pop-up-window)
10031 (display-buffer-reuse-or-pop-window)
10032 (display-buffer-use-some-window): New functions.
10033 (display-buffer-default-action): Use them.
10034 (display-buffer-default): Delete.
10035 (pop-to-buffer-1): Fix choice of actions.
10036
10037 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10038
10039 * minibuffer.el (completion--insert-strings): Don't get confused by
10040 completion entries that end with an LF char.
10041
10042 2011-09-01 Eli Zaretskii <eliz@gnu.org>
10043
10044 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10045
10046 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
10047
10048 * window.el (display-buffer): Restore interactive spec.
10049 (display-buffer-same-window, display-buffer-other-window):
10050 New functions.
10051 (pop-to-buffer-1): New function. Use the above.
10052 (pop-to-buffer, pop-to-buffer-same-window): Use it.
10053 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
10054
10055 * view.el (view-buffer-other-window, view-buffer-other-frame):
10056 Just use pop-to-buffer.
10057
10058 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10059
10060 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10061
10062 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10063
10064 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10065
10066 2011-08-31 Richard Stallman <rms@gnu.org>
10067
10068 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10069 of the separation of rmail-view-buffer from rmail-buffer.
10070 If you say no to "replace original", the decrypt is in the
10071 view buffer. If you say yes, the decrypt goes into the
10072 rmail buffer also.
10073
10074 2011-08-31 Martin Rudalics <rudalics@gmx.at>
10075
10076 * window.el (display-buffer-window): Rewrite doc-string.
10077 (display-buffer-record-window): New function.
10078 (display-buffer-macro-specifiers)
10079 (display-buffer-even-window-sizes, display-buffer-set-height)
10080 (display-buffer-set-width, display-buffer-in-window)
10081 (display-buffer-reuse-window, display-buffer-split-specifiers)
10082 (display-buffer-side-specifiers, display-buffer-split-window-1)
10083 (display-buffer-split-window, display-buffer-split-atom-window)
10084 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10085 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10086 (display-buffer-other-window-means-other-frame)
10087 (display-buffer-normalize-special)
10088 (display-buffer-normalize-default)
10089 (display-buffer-normalize-argument)
10090 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10091 (display-buffer-normalize-specifiers, display-buffer-frame)
10092 (display-buffer-same-window, display-buffer-same-frame)
10093 (display-buffer-other-window)
10094 (display-buffer-same-frame-other-window)
10095 (display-buffer-other-frame, pop-to-buffer-same-window)
10096 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10097 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10098 (switch-to-buffer-same-frame)
10099 (switch-to-buffer-other-window-same-frame)
10100 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10101 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10102 (display-buffer-alist-set): Remove.
10103 (display-buffer-function, special-display-buffer-names)
10104 (special-display-regexps, special-display-function):
10105 In doc-string refer to display-buffer-window and quit-restore
10106 parameter.
10107 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10108 (special-display-frame-alist, special-display-popup-frame)
10109 (same-window-buffer-names, same-window-regexps, same-window-p)
10110 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10111 (split-window-preferred-function, split-height-threshold)
10112 (split-width-threshold, window-splittable-p)
10113 (split-window-sensibly, window--try-to-split-window)
10114 (window--frame-usable-p, even-window-heights)
10115 (window--even-window-heights, window--display-buffer-1)
10116 (window--display-buffer-2, display-buffer-other-frame):
10117 Restore old Emacs 23 code, order and doc-strings where applicable.
10118 (display-buffer-default, display-buffer-assq-regexp): New functions.
10119 (display-buffer-alist): Rewrite doc-string.
10120 (display-buffer-default-action)
10121 (display-buffer-overriding-action): New variables.
10122 (display-buffer, switch-to-buffer): Rewrite.
10123 (pop-to-buffer): Restore Emacs 23 behavior but use
10124 window-normalize-buffer-to-display.
10125 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10126 Restore Emacs 23 behavior but use
10127 window-normalize-buffer-to-switch-to.
10128 (pop-to-buffer-same-window): Rewrite.
10129 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
10130 Rewrite using Emacs 23 options.
10131
10132 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
10133
10134 * net/tramp.el (tramp-root-regexp): Remove.
10135 (tramp-completion-file-name-regexp-unified)
10136 (tramp-completion-file-name-regexp-separate)
10137 (tramp-completion-file-name-regexp-url): Don't use leading volume
10138 letter on win32 systems. (Bug#5303, Bug#9311)
10139 (tramp-drop-volume-letter): Simplify definition.
10140 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10141
10142 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
10145 (bug#9356).
10146
10147 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
10148
10149 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
10150
10151 2011-08-29 Juri Linkov <juri@jurta.org>
10152
10153 * isearch.el (isearch-done): Don't display message "Mark saved"
10154 when arg `edit' is non-nil to prevent its flicker in the echo area.
10155
10156 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
10157
10158 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
10159 obsolete packages for deletion.
10160
10161 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
10162
10163 * help-mode.el (help-mode-map): Add special-mode-map to parent.
10164 (help-mode): Derive help-mode from special-mode. Don't invoke
10165 view-mode from help-mode.
10166 (help-xref-override-view-map): Remove.
10167 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
10168 view-mode is not used anymore.
10169
10170 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
10171
10172 * server.el (server-port): Doc fix.
10173
10174 * cus-theme.el (custom-theme-choose-mode): Inherit from
10175 special-mode (Bug#9124).
10176 (custom-theme-choose-mode-map): Add special-mode to parent.
10177
10178 2011-08-28 Alan Mackenzie <acm@muc.de>
10179
10180 * progmodes/cc-fonts.el
10181 (c-make-font-lock-BO-decl-search-function): New function.
10182 (c-basic-matchers-after - "Fontify the clauses after various
10183 keywords"): Extract the three keyword lists for the 3 erroneous
10184 constructs from the list of four, and use the new function above
10185 in place of an old one.
10186
10187 2011-08-28 Deniz Dogan <deniz@dogan.se>
10188
10189 * net/rcirc.el (rcirc-insert-prev-input)
10190 (rcirc-insert-next-input): Remove unused argument.
10191
10192 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10193
10194 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
10195
10196 2011-08-27 Alan Mackenzie <acm@muc.de>
10197
10198 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
10199 handle function pointer parameters properly.
10200
10201 2011-08-27 Martin Rudalics <rudalics@gmx.at>
10202
10203 * window.el (display-buffer-reuse-window): Fix case where
10204 selected window was reused with non-nil OTHER-WINDOW argument.
10205 (Bug#9381)
10206
10207 2011-08-27 Deniz Dogan <deniz@dogan.se>
10208
10209 * net/rcirc.el (rcirc-check-auth-status): Adding support for
10210 oftc's NickServ messages.
10211
10212 2011-08-27 Glenn Morris <rgm@gnu.org>
10213
10214 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
10215
10216 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
10217
10218 * emacs-lisp/package.el (package-install): Call package-initialize
10219 if called interactively.
10220
10221 2011-08-26 Leo Liu <sdl.web@gmail.com>
10222
10223 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
10224
10225 2011-08-25 Juri Linkov <juri@jurta.org>
10226
10227 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10228 `search-whitespace-regexp' (bug#9364).
10229
10230 2011-08-25 Juri Linkov <juri@jurta.org>
10231
10232 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
10233 `regexp-search-ring' to their global values to protect from
10234 updating by `read-from-minibuffer' (bug#9185).
10235
10236 2011-08-25 Juri Linkov <juri@jurta.org>
10237
10238 * textmodes/ispell.el (ispell-command-loop): Add newline
10239 at the end of the "Use option `i'..." line.
10240
10241 2011-08-25 Juri Linkov <juri@jurta.org>
10242
10243 * battery.el (display-battery-mode): If `battery-status-function'
10244 or `battery-mode-line-format' is nil, display the message and set
10245 `display-battery-mode' to nil (bug#9363).
10246
10247 2011-08-25 Eli Zaretskii <eliz@gnu.org>
10248
10249 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
10250 bidi-string-mark-left-to-right; they are unnecessary now.
10251
10252 2011-08-25 Deniz Dogan <deniz@dogan.se>
10253
10254 * net/quickurl.el: Documentation typo fixes.
10255
10256 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
10257
10258 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
10259
10260 2011-08-25 Glenn Morris <rgm@gnu.org>
10261
10262 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10263
10264 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10265 (smtpmail-via-smtp): Handle nil response from smtp.
10266
10267 2011-08-24 Juri Linkov <juri@jurta.org>
10268
10269 * proced.el (proced-marked): Inherit from `error' instead of
10270 `font-lock-warning-face'.
10271
10272 * ibuffer.el (ibuffer-marked-face): Change default face from
10273 `font-lock-warning-face' to `warning'.
10274 (ibuffer-deletion-face): Change default face from
10275 `font-lock-type-face' to `error'.
10276
10277 * battery.el (battery-update): Use the face `error' instead of
10278 `font-lock-warning-face' (bug#6117).
10279
10280 2011-08-24 Juri Linkov <juri@jurta.org>
10281
10282 * faces.el (success): Change face color from "Green3" to
10283 "ForestGreen" on light background (bug#9353).
10284
10285 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
10286
10287 * window.el (quit-window): Rename from quit-restore-window.
10288 Use same arglist as old quit-window.
10289 (frame-auto-delete): Doc fix.
10290
10291 * view.el (view-mode-exit): Use quit-window.
10292
10293 2011-08-24 Juri Linkov <juri@jurta.org>
10294
10295 * isearch.el (isearch-ring-adjust1): Start visiting previous
10296 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
10297 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
10298 for empty search string (when the last search string is reused
10299 automatically) to adjust the isearch ring to the last element and
10300 prepare the correct index for further M-p commands (bug#9185).
10301
10302 2011-08-24 Kenichi Handa <handa@m17n.org>
10303
10304 * international/ucs-normalize.el: If decomposition property of
10305 CHAR is the default one (i.e. a list of CHAR itself), treat it as
10306 nil.
10307 (nfd, nfkd): Likewise.
10308
10309 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10310
10311 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
10312 from process filters aren't reliably transmitted to the surrounding
10313 accept-process-output.
10314 (mpc-proc-check): New function.
10315 (mpc-proc-sync): Use it (bug#8293)
10316
10317 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10318
10319 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
10320 Add compatibility functions (bug#9313).
10321
10322 2011-08-23 Eli Zaretskii <eliz@gnu.org>
10323
10324 * cus-start.el (all): Add entry for bidi-paragraph-direction.
10325
10326 * international/uni-bidi.el: Regenerate.
10327
10328 2011-08-23 Kenichi Handa <handa@m17n.org>
10329
10330 * international/charprop.el:
10331 * international/uni-bidi.el:
10332 * international/uni-category.el:
10333 * international/uni-combining.el:
10334 * international/uni-comment.el:
10335 * international/uni-decimal.el:
10336 * international/uni-decomposition.el:
10337 * international/uni-digit.el:
10338 * international/uni-lowercase.el:
10339 * international/uni-mirrored.el:
10340 * international/uni-name.el:
10341 * international/uni-numeric.el:
10342 * international/uni-old-name.el:
10343 * international/uni-titlecase.el:
10344 * international/uni-uppercase.el: Regenerate.
10345
10346 2011-08-23 Martin Rudalics <rudalics@gmx.at>
10347
10348 * help.el (help-window-setup): Fix message displayed when other
10349 window is reused. (Bug#9341)
10350
10351 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
10354 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
10355
10356 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
10357 Mark obsolete.
10358 * shell.el (shell-parse-pcomplete-arguments): New function.
10359 (shell-completion-vars): Use it instead (bug#9160).
10360
10361 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
10364 strings and comments (bug#9333).
10365
10366 * emacs-lisp/debug.el (debug-arglist): New function.
10367 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
10368 (debug-on-entry-1): Handle interpreted closures (bug#9120).
10369
10370 2011-08-22 Juri Linkov <juri@jurta.org>
10371
10372 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10373 Revert regexp that highlights output switches to its old
10374 pre-2010-10-28 value and remove one `?' from it (bug#9319).
10375
10376 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
10377 to check for empty output (bug#9226).
10378
10379 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
10380
10381 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
10382 symbol-constituent as the default, as that stops font-lock from
10383 working properly (Bug#8843).
10384
10385 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10386
10387 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
10388 `coding-system-for-*' around the process open call to avoid
10389 auth-source side effects.
10390 (smtpmail-try-auth-methods): Expand the secret password.
10391 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
10392 probe hangs.
10393
10394 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
10395
10396 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
10397
10398 * emacs-lisp/find-func.el (find-function-noselect): New arg
10399 lisp-only.
10400
10401 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
10402 signal an error for built-in functions (Bug#6664).
10403
10404 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10405
10406 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
10407 (smtpmail-try-auth-methods): Use it.
10408
10409 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
10410
10411 * font-lock.el (font-lock-fontify-region)
10412 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
10413 (font-lock-default-unfontify-buffer)
10414 (font-lock-default-fontify-region)
10415 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
10416
10417 * progmodes/compile.el (compilation-error-properties):
10418 Fix confusion between file struct and message struct (Bug#9319).
10419 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
10420 `ant' regexp.
10421
10422 * net/browse-url.el (browse-url-firefox): Don't call
10423 browse-url-firefox-sentinel unless using -remote (Bug#9328).
10424
10425 2011-08-20 Glenn Morris <rgm@gnu.org>
10426
10427 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
10428
10429 * tutorial.el (tutorial--default-keys): Update some default bindings.
10430
10431 * files.el (hack-local-variables): Fully ignore case for "mode:".
10432
10433 2011-08-20 Alan Mackenzie <acm@muc.de>
10434
10435 Resolve invalid use of a regexp in regexp-opt.
10436
10437 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
10438 detection for a java annotation.
10439
10440 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
10441 detection for a java annotation.
10442
10443 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
10444 handling for java.
10445 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
10446
10447 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
10448
10449 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
10450 (Bug#9274).
10451
10452 2011-08-20 Alan Mackenzie <acm@muc.de>
10453
10454 Fontify CPP expressions correctly when starting in the middle of
10455 such a construct. Mainly for when jit-lock etc. starts a chunk
10456 here.
10457
10458 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
10459 variable.
10460 (c-make-font-lock-search-form): New function, extracted from
10461 c-make-font-lock-search-function.
10462 (c-make-font-lock-search-function): Use the above function.
10463 (c-make-font-lock-context-search-function): New function.
10464 (c-cpp-matchers): Enhance the preprocessor expression case with
10465 the above function
10466 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
10467 which takes an expression.
10468
10469 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
10470
10471 2011-08-20 Martin Rudalics <rudalics@gmx.at>
10472
10473 * window.el (display-buffer-reuse-window)
10474 (display-buffer-pop-up-window): Don't reuse or split a side
10475 window.
10476
10477 2011-08-19 Glenn Morris <rgm@gnu.org>
10478
10479 * files.el (hack-local-variables-prop-line, hack-local-variables):
10480 Downcase "Mode:". (Bug#9331)
10481
10482 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
10483
10484 * international/characters.el: Add L and R categories.
10485
10486 * subr.el (bidi-string-mark-left-to-right): Rename from
10487 string-mark-left-to-right. Use category search.
10488
10489 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
10490
10491 2011-08-18 Juri Linkov <juri@jurta.org>
10492
10493 * faces.el (error, warning, success): New faces with definitions
10494 copied from old default values of `font-lock-warning-face',
10495 `compilation-warning', `compilation-info' (bug#6117).
10496
10497 * font-lock.el (font-lock-warning-face): Inherit from `error'.
10498
10499 * progmodes/compile.el (compilation-error): Inherit from `error'.
10500 (compilation-warning): Inherit from `warning'.
10501 (compilation-info): Inherit from `success'.
10502
10503 * dired.el (dired-marked): Inherit from `warning'.
10504 (dired-flagged): Inherit from `error'.
10505
10506 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10507
10508 * mail/smtpmail.el (auth-source): Require to avoid problems with
10509 binding variables (bug#9298). Also clean up some unused
10510 autoloads.
10511
10512 * net/network-stream.el (network-stream-open-starttls):
10513 Support using starttls.el without using gnutls-cli.
10514
10515 2011-08-17 Juri Linkov <juri@jurta.org>
10516
10517 * progmodes/grep.el (rgrep): Handle the case when
10518 `grep-find-command' is a cons cell (bug#9278).
10519
10520 2011-08-17 Martin Rudalics <rudalics@gmx.at>
10521
10522 * window.el (display-buffer-pop-up-frame): Run frame creation
10523 function with BUFFER current (as special-display-popup-frame
10524 does). Reported by Drew Adams.
10525
10526 2011-08-17 Daiki Ueno <ueno@unixuser.org>
10527
10528 * epa-mail.el: Simplify GnuPG group expansion using
10529 epg-expand-group.
10530 (epa-mail-group-alist, epa-mail-group-modtime)
10531 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10532 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10533 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10534 Remove.
10535
10536 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
10537
10538 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10539
10540 2011-08-16 Alan Mackenzie <acm@muc.de>
10541
10542 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10543 Correct, to avoid the inside of macros.
10544
10545 2011-08-16 Richard Stallman <rms@gnu.org>
10546
10547 * epa-mail.el: Handle GnuPG group definitions.
10548 (epa-mail-group-alist, epa-mail-group-modtime)
10549 (epa-mail-gnupg-conf-file): New variables.
10550 (epa-mail-parse-groups, epa-mail-sync-groups)
10551 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10552 (epa-mail-expand-recipients): New functions.
10553 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10554
10555 * mail/rmail.el (rmail-epa-decrypt): New command.
10556
10557 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10558 Don't bind buffer-read-only, just inhibit-read-only.
10559 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10560 (epa-decrypt-armor-in-region): Make error message clearer.
10561
10562 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10563
10564 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10565 and "a2b" to "ab" for `prefix'.
10566
10567 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
10568
10569 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10570 filter groups.
10571 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10572 Fourquet (Bug#8804).
10573
10574 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
10575
10576 * startup.el (argi): Declare as global variable (bug#9275).
10577
10578 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
10579
10580 * subr.el (string-mark-left-to-right): Search the entire string
10581 for RTL script, not just the terminating character. Doc fix.
10582
10583 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10584
10585 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10586 New function.
10587 (js--regexp-literal, js-syntax-propertize-function): Remove.
10588 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10589 (js-mode-map): Don't rebind electric keys.
10590 (js-insert-and-indent): Remove.
10591 (js-mode): Setup electric-layout and electric-indent instead.
10592
10593 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10594
10595 2011-08-12 Daiki Ueno <ueno@unixuser.org>
10596
10597 * epa.el (epa-progress-callback-function): Fix the logic of
10598 displaying progress.
10599 * epa-file.el (epa-file-insert-file-contents): Make progress
10600 display more user-friendly.
10601 (epa-file-write-region): Ditto.
10602
10603 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
10604
10605 * subr.el (string-mark-left-to-right): New function.
10606
10607 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10608 Use string-mark-left-to-right.
10609 (list-buffers-noselect): Caller changed.
10610
10611 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10612 Use string-mark-left-to-right.
10613 (tabulated-list-print): Recenter after moving point.
10614
10615 2011-08-10 Juri Linkov <juri@jurta.org>
10616
10617 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10618 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10619 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10620
10621 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
10622
10623 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10624 (Bug#7554).
10625
10626 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
10627
10628 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10629 character. (Bug#6594)
10630
10631 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
10632
10633 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10634 (image-dired--with-db-file): New macro.
10635 (image-dired-write-tags, image-dired-remove-tag)
10636 (image-dired-create-gallery-lists, image-dired-write-comments)
10637 (image-dired-get-comment, image-dired-mark-tagged-files)
10638 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10639 (image-dired-gallery-generate): Use insert-file-contents.
10640
10641 * time.el (display-time-world-list, display-time-world-display):
10642 * time-stamp.el (time-stamp-string):
10643 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10644 set-time-zone-rule (Bug#7337).
10645
10646 2011-08-08 Daiki Ueno <ueno@unixuser.org>
10647
10648 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10649 (epg-error-to-string, epg-errors-to-string): New function.
10650 (epg-wait-for-completion): Reverse errors list.
10651 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10652 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10653 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10654 (epg-sign-keys, epg-generate-key-from-file)
10655 (epg-generate-key-from-string): Format errors by using
10656 epg-errors-to-string (bug#9255).
10657 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10658
10659 2011-08-07 Juri Linkov <juri@jurta.org>
10660
10661 * faces.el (list-faces-display): Remove extra angle bracket
10662 from `help-mode-map'.
10663
10664 * info.el (Info-history-toc-nodes): Doc fix.
10665
10666 * longlines.el (longlines-mode): Doc fix.
10667
10668 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10671 of statements and in a few more cases (bug#9183).
10672
10673 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10674 New functions.
10675 (cl-transform-lambda): Use them (bug#9239).
10676
10677 2011-08-05 Martin Rudalics <rudalics@gmx.at>
10678
10679 * window.el (display-buffer-same-window)
10680 (display-buffer-same-frame, display-buffer-other-window)
10681 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10682 (pop-to-buffer-other-window)
10683 (pop-to-buffer-same-frame-other-window)
10684 (pop-to-buffer-other-frame): Make them defuns.
10685 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10686
10687 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10688
10689 * subr.el (make-composed-keymap): Move from C. Change calling
10690 convention, and improve docstring to bring attention to a subtle point.
10691 * minibuffer.el (completing-read-default): Adjust accordingly.
10692
10693 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
10694
10695 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10696 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10697
10698 * net/trampver.el: Update release number.
10699
10700 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10703 "in" (bug#9190).
10704
10705 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10706
10707 * mail/sendmail.el (sendmail-query-once): Restore the current
10708 buffer after querying (bug#9074).
10709
10710 * dired.el (dired-flagged): Use different faces for marked and
10711 flagged files (bug#6117).
10712
10713 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10714 (bug#4433).
10715
10716 * ido.el (ido-mode): Switch off the message if called
10717 non-interactively.
10718
10719 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10720 before 587, since it appears that that's more likely to work for
10721 more people.
10722
10723 * cus-edit.el (custom-file): When running under emacs -q, always
10724 refuse to save the customizations, even if the .emacs file doesn't
10725 exist.
10726
10727 * info.el: Remove the `Info-beginning-of-buffer' function
10728 (bug#8325).
10729
10730 * net/network-stream.el (network-stream-open-starttls):
10731 Use `starttls-available-p' to see whether starttls.el can be used.
10732
10733 2011-08-01 Martin Rudalics <rudalics@gmx.at>
10734
10735 * window.el (display-buffer-in-window): Don't set dedicated status
10736 of window here (Bug#9215).
10737 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10738 (display-buffer-pop-up-side-window)
10739 (display-buffer-in-side-window): Set dedicated status of window here.
10740
10741 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10742
10743 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10744 before binding generated-autoload-file.
10745
10746 2011-08-01 Deniz Dogan <deniz@dogan.se>
10747
10748 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10749
10750 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
10751
10752 Sync with Tramp 2.2.2.
10753
10754 * net/trampver.el: Update release number.
10755
10756 2011-07-30 Juri Linkov <juri@jurta.org>
10757
10758 * dired-aux.el (dired-touch-initial): Remove function.
10759 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10760 current time, and `default' to the last modification time of the
10761 current marked file (bug#6887).
10762
10763 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10764
10765 * simple.el (goto-line): Use string-to-number to provide a
10766 numeric argument to read-number (bug#9163).
10767
10768 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
10769
10770 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10771 connection process, it could be nil.
10772
10773 2011-07-27 Leo Liu <sdl.web@gmail.com>
10774
10775 Simplify url handling in rcirc-mode.
10776
10777 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10778 (rcirc-browse-url-at-mouse): Remove.
10779 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10780
10781 2011-07-26 Alan Mackenzie <acm@muc.de>
10782
10783 Fontify bitfield declarations properly.
10784
10785 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10786 (c-symbol-chars): Now exported as a lang variable.
10787 (c-not-primitive-type-keywords): New lang variable.
10788
10789 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10790 QT keyword "more" to prevent "more slots: ...." being spuriously
10791 parsed as a bitfield declaration.
10792
10793 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10794 Refactor and enhance to handle bitfield declarations.
10795 (c-punctuation-in): New function.
10796 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10797 declarations properly.
10798
10799 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
10800
10801 * calendar/icalendar.el (icalendar--all-events): Take care of
10802 multiple vcalendars in a single file.
10803 (icalendar--convert-float-to-ical): Checkdoc fixes.
10804
10805 2011-07-25 Deniz Dogan <deniz@dogan.se>
10806
10807 * image.el (insert-image): Clarifying docstring.
10808
10809 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
10810
10811 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10812 `tramp-send-command-and-check' if there is no error.
10813 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10814
10815 2011-07-22 Alan Mackenzie <acm@muc.de>
10816
10817 Prevent cc-langs.elc being loaded at run time.
10818
10819 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10820 cc-langs.
10821
10822 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
10823 "(require 'cc-langs)". Quote a form so it will evaluate at
10824 (cc-mode's) compilation time.
10825
10826 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
10827
10828 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10829 loading. (Bug#9114)
10830
10831 2011-07-21 Martin Rudalics <rudalics@gmx.at>
10832
10833 * window.el (display-buffer-pop-up-window)
10834 (display-buffer-pop-up-side-window)
10835 (display-buffer-in-side-window): Call display-buffer-set-height
10836 and display-buffer-set-width after setting the new window's
10837 buffer so `fit-window-to-buffer' and friends work on the right buffer.
10838
10839 2011-07-20 Sam Steingold <sds@gnu.org>
10840
10841 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10842 (etags-tags-included-tables): Call `convert-standard-filename' on
10843 the file names contained in TAGS so that windows Emacs can handle
10844 TAGS files created by cygwin ctags.
10845
10846 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10847
10848 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10849 which apparently didn't work.
10850
10851 2011-07-19 Roland Winkler <winkler@gnu.org>
10852
10853 * proced.el (proced-send-signal): For *Marked Processes* buffer
10854 put point at beginning of buffer.
10855
10856 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
10857
10858 * proced.el (proced-format): Make header lines align with the text
10859 (bug#1779).
10860
10861 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10862
10863 * view.el (view-buffer): Allow running in `special' modes if we're
10864 visiting a file (bug#8615).
10865
10866 2011-07-19 Martin Rudalics <rudalics@gmx.at>
10867
10868 * window.el (display-buffer-alist-of-strings-p)
10869 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10870 New functions.
10871 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10872 more accurately.
10873
10874 2011-07-18 Alan Mackenzie <acm@muc.de>
10875
10876 Fontify declarators properly when, e.g., a jit-lock chunk begins
10877 inside a declaration.
10878
10879 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10880
10881 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10882 New function.
10883 (c-complex-decl-matchers): Insert reference to
10884 c-font-lock-enclosing-decls.
10885
10886 * progmodes/cc-engine.el (c-backward-single-comment):
10887 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10888 to nil around calls to (forward-comment -1).
10889
10890 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10891
10892 * image.el (put-image): Doc typo fix.
10893
10894 * progmodes/etags.el (tags-search): Doc typo fix.
10895
10896 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10897 password if we get errors 550 to 554.
10898
10899 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10900
10901 * net/gnutls.el (gnutls-log-level): Remove.
10902
10903 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10904 indentation character (bug#6380).
10905
10906 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10907
10908 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10909 to clarify what the problem is (bug#4291).
10910
10911 * simple.el (current-kill): Clarify what
10912 `interprogram-paste-function' does (bug#7500).
10913 (auto-fill-mode): Document `auto-fill-function' in relation to
10914 `auto-fill-mode' (bug#2470).
10915
10916 2011-07-16 Lawrence Mitchell <wence@gmx.li>
10917
10918 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10919 method if slot is read-only (bug#9035).
10920
10921 2011-07-16 Martin Rudalics <rudalics@gmx.at>
10922
10923 * frame.el (select-frame-set-input-focus): New argument NORECORD.
10924 * window.el (pop-to-buffer): Select window used even if it was
10925 selected before, see discussion of (Bug#8615), (Bug#6954).
10926 Pass argument NORECORD on to select-frame-set-input-focus.
10927
10928 2011-07-15 Glenn Morris <rgm@gnu.org>
10929
10930 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
10931 Respect help-form.
10932
10933 2011-07-09 Lawrence Mitchell <wence@gmx.li>
10934
10935 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10936 (gnutls-negotiate): Use it.
10937
10938 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10939
10940 * net/gnutls.el (gnutls-negotiate):
10941 Upcase `gnutls-algorithm-priority'.
10942
10943 2011-07-15 Glenn Morris <rgm@gnu.org>
10944
10945 * jka-compr.el (jka-compr-verbose): Move from here...
10946 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10947 Add missing :version tag.
10948 * info.el: No need to require jka-compr when compiling.
10949
10950 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10951
10952 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10953 (gnutls-negotiate): Use it.
10954
10955 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10956
10957 * info.el (Info-beginning-of-buffer): New command.
10958 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10959 announcing `b' as the key (bug#8325).
10960 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
10961
10962 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10963
10964 * international/mule-cmds.el
10965 (describe-specified-language-support): Make the error message
10966 clearer (bug#8905).
10967
10968 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10969
10970 * isearch.el (isearch-barrier): Add a doc string, since it's
10971 mentioned in a function doc string (bug#8678).
10972
10973 2011-07-15 Martin Rudalics <rudalics@gmx.at>
10974
10975 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10976 buffer argument (Bug#9083) and self-identifying label argument.
10977
10978 2011-07-15 Glenn Morris <rgm@gnu.org>
10979
10980 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10981
10982 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10983
10984 * man.el (Man-fontify-manpage): Fix message when formatting the
10985 man page (bug#7929).
10986
10987 2011-07-14 Eli Zaretskii <eliz@gnu.org>
10988
10989 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10990 argument LRM; if non-nil, append an invisible LRM character to the
10991 buffer name.
10992 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10993 last argument non-nil, when formatting buffer names.
10994 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10995 paragraph direction.
10996
10997 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10998
10999 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
11000 the man page name (bug#7929).
11001
11002 * image.el (put-image): Mention the `put-image' overlay property
11003 (bug#7834).
11004
11005 * scroll-bar.el (set-scroll-bar-mode): Mention that
11006 `scroll-bar-mode' lists the values (bug#7772).
11007
11008 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
11009 command (bug#7729).
11010
11011 * rect.el (apply-on-rectangle): Return the point after the last
11012 operation.
11013 (string-rectangle): Go to the point after the last operation
11014 (bug#7522).
11015
11016 * printing.el (pr-toggle-region): Clarify the documentation
11017 slightly (bug#7493).
11018
11019 * time.el (display-time-update):
11020 Allow `display-time-mail-function' to return nil (bug#7158).
11021 Fix suggested by Detlev Zundel.
11022
11023 * vc/diff.el (diff): Clarify the order the file names are read
11024 (bug#7111).
11025
11026 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11027 the doc string (bug#7015).
11028
11029 * font-lock.el (font-lock-maximum-decoration): Mention what
11030 numeric levels mean (bug#6935).
11031
11032 * startup.el (initial-buffer-choice): Don't mention the `none'
11033 selection, which is against policy.
11034
11035 2011-07-14 Martin Rudalics <rudalics@gmx.at>
11036
11037 * window.el (display-buffer-normalize-special):
11038 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
11039
11040 2011-07-14 Eli Zaretskii <eliz@gnu.org>
11041
11042 * subr.el (version<, version<=, version=): Mention "-CVS" and
11043 "-12345" alpha version numbers.
11044
11045 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
11046
11047 * bindings.el: Add advertised binding for set-mark-command
11048 (Bug#5772).
11049
11050 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
11051
11052 * bindings.el (mode-line-other-buffer):
11053 * bookmark.el (bookmark-bmenu-2-window):
11054 * bs.el (bs-cycle-next, bs-cycle-previous):
11055 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11056 switch-to-buffer.
11057
11058 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11059 Delete.
11060
11061 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
11062
11063 * follow.el (follow-debug-message, follow-redisplay):
11064 * jka-cmpr-hook.el (with-auto-compression-mode):
11065 Fix typos in docstrings.
11066
11067 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11068
11069 * subr.el (with-silent-modifications): Clarify somewhat what the
11070 macro inhibits (bug#6525).
11071
11072 * simple.el (eval-expression): Note what it does if called
11073 interactively (bug#6495).
11074
11075 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
11076
11077 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11078 Use pop-to-buffer buffer-or-name if it is nil.
11079
11080 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11081 Remove switch-to-buffer.
11082
11083 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11084
11085 * files.el (make-directory): Clarify that an error will be raised
11086 if there's an error (bug#6397).
11087
11088 * startup.el (initial-buffer-choice): Add `none' as a choice
11089 (bug#6234).
11090
11091 * subr.el (add-hook): Clarify section about buffer-local hooks
11092 (bug#6218).
11093
11094 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11095
11096 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
11097
11098 * tabify.el (untabify): Preserve the current column so that point
11099 doesn't move (bug#6032).
11100
11101 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11102
11103 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11104 Rewrite to avoid awkward possessive "s" (bug#5986).
11105
11106 2011-07-13 Glenn Morris <rgm@gnu.org>
11107
11108 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11109 (dired-insert-directory): Give a message the first time
11110 if ls is found not to support --dired.
11111
11112 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11113
11114 * simple.el (toggle-truncate-lines): Clarify what is toggled
11115 (bug#5580). Text by Drew Adams.
11116
11117 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
11118
11119 * simple.el (blink-matching-open): Make the error message from the
11120 last change less verbose.
11121
11122 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11123
11124 * font-lock.el (font-lock-comment-face): Use the high contrast
11125 "yellow" color for font-lock-comment-face on low color terminals
11126 using a dark background color (bug#4221).
11127
11128 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11129
11130 * dired.el (dired-insert-set-properties): Make the doc string
11131 reflect what it does now (bug#5325).
11132
11133 * simple.el (blink-matching-open): Say that we were unable to find
11134 the match within the limit, if we're limited (bug#5122).
11135
11136 * international/mule-cmds.el (prefer-coding-system): Add an
11137 example (bug#4869).
11138
11139 * progmodes/etags.el (tags-search): Document `file-list-form'
11140 (bug#4731).
11141
11142 2011-07-13 Lawrence Mitchell <wence@gmx.li>
11143
11144 * net/browse-url.el (browse-url-default-browser)
11145 (browse-url-browser-function): Make the default browser choice a
11146 bit more logical (bug#4300). Also clean up the doc string.
11147
11148 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
11149
11150 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
11151 binary endings (bug#4440).
11152
11153 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11154
11155 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
11156 which can be pretty annoying (bug#8971).
11157
11158 * jka-compr.el (jka-compr-verbose): New variable, and use
11159 throughout (bug#8971).
11160
11161 * info.el (Info-find-file): Fall back on the installation
11162 directory if we can't find the info node anywhere else.
11163
11164 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
11165
11166 * vc/vc.el (vc-revert-file):
11167 Don't set file time-stamp in the past. (Bug#5181)
11168
11169 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11170
11171 * files.el (after-find-file): Give a better error message when
11172 trying to find a symlink that points to a file that doesn't exist
11173 (bug#4398).
11174
11175 * progmodes/cc-vars.el: Remove (probably) misleading comment
11176 (bug#4396).
11177
11178 2011-07-12 Johan Bockgård <bojohan@gnu.org>
11179
11180 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
11181
11182 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
11183
11184 * mouse-sel.el: Hack restoring functionality, while keeping
11185 compatibility with 2010-07-03 changes to mouse selection.
11186 (mouse-sel-primary-overlay): New var.
11187 (mouse-sel-selection-alist): Use it.
11188 (mouse-sel-mode): Doc fix; remove points that are default features
11189 of mouse.el.
11190
11191 2011-07-12 Johan Bockgård <bojohan@gnu.org>
11192
11193 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11194 Fix previous fix (bug#2490).
11195
11196 2011-07-12 Roland Winkler <winkler@gnu.org>
11197
11198 * textmodes/bibtex.el (bibtex-initialize):
11199 Use pop-to-buffer-same-window.
11200 (bibtex-search-entries): Fix interactive call.
11201
11202 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11203
11204 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11205 Fontise bytecomp Error lines more correctly (bug#2490).
11206 Fix suggested by Johan Bockgård.
11207
11208 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
11209
11210 * dired-x.el (dired-guess-default): Use `delete-dups'.
11211
11212 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
11213
11214 * dired.el (dired-mark-prompt):
11215 * dired-aux.el (dired-read-shell-command): Doc fix.
11216
11217 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11218
11219 * mail/sendmail.el (sendmail-query-once):
11220 Use `customize-save-variable' unconditionally, now that it works under
11221 emacs -Q.
11222
11223 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11224
11225 * cus-edit.el (custom-file): Take an optional no-error variable.
11226 (customize-save-variable): Set the variable, and give a warning if
11227 running under "emacs -q".
11228
11229 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
11230
11231 * loadhist.el (unload-feature-special-hooks):
11232 Add `auto-coding-functions', `fill-nobreak-predicate' and
11233 `find-directory-functions' (bug#5327).
11234
11235 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11236
11237 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
11238
11239 * cus-edit.el (custom-guess-name-alist): -alist variables should
11240 use the `alist' type (bug#3120). Suggested by Drew Adams.
11241
11242 * printing.el: Add documentation to all the `pr-toggle-' commands.
11243
11244 2011-07-11 Leo Liu <sdl.web@gmail.com>
11245
11246 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
11247 backends where it makes sense (bug#2623).
11248
11249 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11250
11251 * dired-x.el (dired-guess-default): Remove duplicate shell command
11252 entries (bug#2028).
11253 (dired-guess-default): Fix grammar in doc string (bug#2028).
11254 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
11255
11256 * subr.el (remove-duplicates): New conveniency function.
11257
11258 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11259
11260 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
11261 (bug#1526).
11262
11263 2011-07-10 Martin Rudalics <rudalics@gmx.at>
11264
11265 * window.el (display-buffer-normalize-default): Don't invert
11266 meaning of even-window-heights. Reported by Eli Zaretskii
11267 <eliz@gnu.org>.
11268
11269 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11270
11271 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11272
11273 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
11274
11275 * window.el (display-buffer): Fix arguments to
11276 display-buffer-reuse-window in last change.
11277
11278 * faces.el (link): Use a less saturated blue on light backgrounds.
11279
11280 * startup.el (fancy-startup-text, fancy-about-text)
11281 (fancy-startup-tail): Use font-lock faces, for background safety.
11282
11283 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
11284
11285 * emulation/viper-cmd.el (viper-change-state-to-vi):
11286 Limit triggering of abbrev expansion (Bug#9038).
11287
11288 2011-07-09 Martin Rudalics <rudalics@gmx.at>
11289
11290 * window.el (display-buffer-default-specifiers): Remove.
11291 (display-buffer-macro-specifiers): Remove default specifiers.
11292 (display-buffer-alist): Default to nil.
11293 (display-buffer-reuse-window): New optional argument other-window.
11294 (display-buffer-pop-up-window): Allow splitting internal
11295 windows. Check whether a live window was created.
11296 (display-buffer-other-window-means-other-frame)
11297 (display-buffer-normalize-arguments): Rename to
11298 display-buffer-normalize-argument and rewrite. Set the
11299 other-window specifier.
11300 (display-buffer-normalize-special): New function.
11301 (display-buffer-normalize-options): Rename to
11302 display-buffer-normalize-default and rewrite.
11303 (display-buffer-normalize-options-inhibit): Remove.
11304 (display-buffer-normalize-specifiers): Rewrite.
11305 (display-buffer): Process other-window specifier and call
11306 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
11307 more faithfully.
11308 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
11309 (display-buffer-alist-set): Don't handle 'unset default values.
11310 (display-buffer-in-window, display-buffer-alist-set):
11311 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
11312 <tassilo@member.fsf.org>.
11313
11314 2011-07-09 Leo Liu <sdl.web@gmail.com>
11315
11316 * register.el (insert-register): Restore accidental change on
11317 2011-06-26. (Bug#9028)
11318
11319 2011-07-09 Glenn Morris <rgm@gnu.org>
11320
11321 * subr.el (remq): Handle the empty list. (Bug#9024)
11322
11323 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
11324
11325 * mail/sendmail.el (send-mail-function): No longer delay custom
11326 initialization.
11327 * custom.el (custom-initialize-delay): Doc fix.
11328
11329 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11330
11331 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
11332
11333 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
11334
11335 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
11336 human-friendly prompt.
11337
11338 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
11341 provided by a particular plugin.
11342
11343 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11344
11345 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
11346 save customizations (with "emacs -Q"), just set the variable
11347 instead of erroring out.
11348
11349 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11350
11351 2011-07-08 Juri Linkov <juri@jurta.org>
11352
11353 * arc-mode.el (archive-zip-expunge, archive-zip-update)
11354 (archive-zip-update-case): Use 7z if found by `executable-find'.
11355 The order of searching the available programs is the same as in
11356 `archive-zip-extract' (bug#8968).
11357
11358 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
11359
11360 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
11361 (menu-bar-options-menu): Tweak descriptions.
11362
11363 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11364
11365 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
11366 menu items into verb phrases (bug#1421). Also refill to fit under
11367 80 columns.
11368
11369 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
11370
11371 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
11372 (Info-read-node-name): Doc fix (Bug#1084).
11373
11374 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
11375 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
11376 (end-of-sexp, beginning-of-sexp)
11377 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
11378 (forward-symbol, forward-same-syntax, word-at-point)
11379 (sentence-at-point): Doc fix (Bug#1144).
11380
11381 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11382
11383 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
11384 should cover it (bug#1281).
11385
11386 * cus-edit.el (custom-show): Mark as obsolete.
11387
11388 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
11389 negotiation fails, then possibly try again with a non-encrypted
11390 connection (bug#9017).
11391
11392 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
11393 be used.
11394
11395 2011-07-07 Richard Stallman <rms@gnu.org>
11396
11397 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
11398 property, and handle its changed format.
11399 Look for the correct line number.
11400 Use file's line contents (but not past first =) to find
11401 correct line in message.
11402
11403 2011-07-07 Kenichi Handa <handa@m17n.org>
11404
11405 * international/characters.el (build-unicode-category-table):
11406 Delete it.
11407 (unicode-category-table): Set it by unicode-property-table-internal.
11408
11409 * international/mule-cmds.el (char-code-property-alist): Move to
11410 to src/chartab.c.
11411 (get-char-code-property): Call unicode-property-table-internal to
11412 load a file. Call get-unicode-property-internal where necessary.
11413 (put-char-code-property): Call unicode-property-table-internal to
11414 load a file. Call put-unicode-property-internal where necessary.
11415 put-unicode-property-internal where necessary.
11416 (char-code-property-description):
11417 Call unicode-property-table-internal to load a file.
11418
11419 * international/charprop.el:
11420 * international/uni-bidi.el:
11421 * international/uni-category.el:
11422 * international/uni-combining.el:
11423 * international/uni-comment.el:
11424 * international/uni-decimal.el:
11425 * international/uni-decomposition.el:
11426 * international/uni-digit.el:
11427 * international/uni-lowercase.el:
11428 * international/uni-mirrored.el:
11429 * international/uni-name.el:
11430 * international/uni-numeric.el:
11431 * international/uni-old-name.el:
11432 * international/uni-titlecase.el:
11433 * international/uni-uppercase.el: Regenerate.
11434
11435 * loadup.el: Load international/charprop.el before
11436 international/characters.
11437
11438 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
11439
11440 * window.el (next-buffer, previous-buffer): Signal an error if
11441 called from a minibuffer window.
11442
11443 * bindings.el: Revert 2011-07-04 change.
11444
11445 2011-07-06 Richard Stallman <rms@gnu.org>
11446
11447 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
11448 (rmail-mime-insert-bulk, rmail-mime-insert-text):
11449 Treat markers like ints.
11450 (rmail-mime-entity): Doc fix.
11451
11452 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11453
11454 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
11455 defcustom again for backwards compatibility.
11456
11457 * simple.el (shell-command-on-region): Fill.
11458
11459 * dired-aux.el (dired-kill-line): Add a doc string.
11460
11461 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
11462 to "\\sw\\|\\s_" (bug#358).
11463
11464 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
11465 (dired-unmark-backward): Ditto.
11466 (dired-flag-backup-files): Ditto.
11467
11468 * dired-x.el (dired-mark-sexp): Ditto.
11469
11470 2011-07-06 Richard Stallman <rms@gnu.org>
11471
11472 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
11473 (rmail-mime-entity): New arg TRUNCATED.
11474 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
11475 New functions.
11476 (rmail-mime-save): Warn if entity is truncated.
11477 (rmail-mime-toggle-hidden): Likewise, for showing.
11478 (rmail-mime-process-multipart): Record when an entity is truncated.
11479
11480 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
11481 if ENTITY is a string.
11482
11483 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11484
11485 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
11486 of faces when `M-C-x'-ing their definitions (bug#8378).
11487 Also clean up the code slightly.
11488
11489 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
11490 because that makes the colors go away.
11491
11492 * mail/sendmail.el (send-mail-function): Change the default to
11493 `sendmail-query-once'.
11494 (sendmail-query-once): Add an autoload cookie.
11495
11496 * net/network-stream.el (network-stream-open-starttls): Try using
11497 a plain connection even if the server offered STARTTLS, and we
11498 kinda wanted to use it, if Emacs doesn't have any STARTTLS
11499 capability. This should make smtpmail.el work in slightly more
11500 configurations.
11501
11502 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
11503
11504 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11505 New defun.
11506 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
11507
11508 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
11509
11510 * progmodes/sql.el: Version 3.0
11511 (sql-product-alist): Add product :completion-object,
11512 :completion-column, and :statement attributes.
11513 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
11514 (sql-mode-syntax-table): Mark all punctuation.
11515 (sql-font-lock-keywords-builder): Temporarily remove fallback on
11516 ansi keywords.
11517 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
11518 (sql-mode-oracle-font-lock-keywords): Improve.
11519 (sql-oracle-show-reserved-words): New function for development.
11520 (sql-product-font-lock): Simplify for source code buffers.
11521 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
11522 New functions.
11523 (sql-highlight-product): Set product specific syntax table.
11524 (sql-mode-map): Add statement movement functions.
11525 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11526 New variable.
11527 (sql-statement-regexp, sql-beginning-of-statement)
11528 (sql-end-of-statement, sql-signum): New functions.
11529 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
11530 (sql-show-sqli-buffer): Bug fix.
11531 (sql-interactive-mode): Store connection data as buffer local.
11532 (sql-connect): Add NEW-NAME parameter. Redesign interaction
11533 with sql-interactive-mode.
11534 (sql-save-connection): Save buffer local settings.
11535 (sql-connection-menu-filter): Change menu entry name.
11536 (sql-product-interactive): Bug fix.
11537 (sql-preoutput-hold): New variable.
11538 (sql-interactive-remove-continuation-prompt): Bug fixes.
11539 (sql-debug-redirect): New variable.
11540 (sql-str-literal): New function.
11541 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
11542 Redesign.
11543 (sql-oracle-save-settings, sql-oracle-restore-settings)
11544 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11545 (sql-completion-object, sql-completion-column)
11546 (sql-completion-sqlbuf): New variables.
11547 (sql-build-completions-1, sql-build-completions)
11548 (sql-try-completion): New functions.
11549 (sql-read-table-name): Use them.
11550 (sql-contains-names): New buffer local variable.
11551 (sql-list-all, sql-list-table): Use it.
11552 (sql-oracle-completion-types): New variable.
11553 (sql-oracle-completion-object, sql-sqlite-completion-object)
11554 (sql-postgres-completion-object): New functions.
11555
11556 2011-07-06 Glenn Morris <rgm@gnu.org>
11557
11558 * window.el (pop-to-buffer): Doc fix.
11559
11560 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
11561
11562 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11563
11564 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
11565
11566 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
11567
11568 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
11569
11570 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
11571
11572 * button.el (button): Inherit from link face. Suggested by Dan
11573 Nicolaescu.
11574
11575 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11576
11577 * progmodes/gdb-mi.el: Fit in 80 columns.
11578 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11579 switch-to-buffer.
11580
11581 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11582 if imenu is simply not configured (bug#8941).
11583
11584 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11585
11586 * allout.el (allout-post-undo-hook): New allout outline-change
11587 event hook to signal undo activity.
11588 (allout-post-command-business): Run allout-post-undo-hook if an
11589 undo just occurred.
11590 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11591 * allout-widgets.el (allout-widgets-after-undo-function):
11592 Ensure the integrity of the current item's decoration after it has been
11593 in the vicinity of an undo.
11594 (allout-widgets-mode): Include allout-widgets-after-undo-function
11595 on the new allout-post-undo-hook.
11596
11597 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11598
11599 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11600 Let define-derived-mode define it.
11601 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11602 cycles of abbrev-table inheritance (bug#8998).
11603
11604 2011-07-05 Roland Winkler <winkler@gnu.org>
11605
11606 * textmodes/bibtex.el: Add support for biblatex.
11607 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11608 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11609 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11610 (bibtex-entry-alist, bibtex-field-alist): New variables.
11611 (bibtex-entry-field-alist): Obsolete alias for
11612 bibtex-BibTeX-entry-alist.
11613 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11614 (bibtex-set-dialect): New command.
11615 (bibtex-entry-type, bibtex-entry-head)
11616 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11617 Bind via bibtex-set-dialect.
11618 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11619 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11620 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11621 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11622 Define via bibtex-set-dialect.
11623 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11624 Obey bibtex-no-opt-remove-re.
11625 (bibtex-vec-push, bibtex-vec-incr): New functions.
11626 (bibtex-format-entry, bibtex-field-list)
11627 (bibtex-print-help-message, bibtex-validate)
11628 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11629
11630 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11631
11632 * progmodes/compile.el (compilation-goto-locus):
11633 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11634 * bs.el (bs-cycle-next, bs-cycle-previous):
11635 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11636 * bindings.el (mode-line-other-buffer):
11637 * autoinsert.el (auto-insert):
11638 * arc-mode.el (archive-extract):
11639 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11640
11641 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11642
11643 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11644 Fix check of `emacs-lock-unlockable-modes'.
11645 Coerce true values of `emacs-lock--try-unlocking' to t.
11646
11647 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11648
11649 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11650 * emacs-lock.el: New file.
11651
11652 2011-07-05 Julien Danjou <julien@danjou.info>
11653
11654 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11655 than `boundp' to check if face is set.
11656
11657 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11658
11659 * register.el (registerv-make):
11660 * window.el (window-min-height): Fix typos in docstrings.
11661
11662 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11663
11664 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
11665 Update doc string.
11666
11667 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
11668
11669 * server.el (server-execute): Catch quit and call
11670 `server-return-error' to pass the error back to emacsclient and
11671 close the connection (bug#8942).
11672
11673 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11674
11675 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11676 insecure exception for current topic. Also note that auto-saves
11677 are handled differently.
11678
11679 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
11680 State variables for tracking auto-save inhibition situation.
11681
11682 (allout-write-contents-hook-handler): Rename from
11683 'allout-write-file-hook-handler', and describe how it depends on
11684 write-contents-functions sensitivity to non-nil value to prevent
11685 file write.
11686
11687 (allout-auto-save-hook-handler): Remove. auto-save does not check
11688 this in individual buffers, only in the starting buffer, so this
11689 is not the right way for us to inhibit auto-save in a buffer
11690 according to its condition.
11691
11692 (allout-mode): Use new allout-write-contents-hook-handler, and
11693 only with write-contents-functions. Remove auto-save provisions -
11694 they're implemented elsewhere.
11695
11696 (allout-before-change-handler): If undo is in progress, note that
11697 for attention of allout-post-command-business.
11698
11699 (allout-post-command-business): If the command we're following was
11700 an undo, check for change in the status of encrypted items and
11701 adjust auto-save inhibitions accordingly.
11702
11703 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11704 according to whether there are or aren't any plain-text topics
11705 pending encryption.
11706
11707 (allout-inhibit-auto-save-info-for-decryption):
11708 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11709 if there are plain-text topics pending encryption.
11710
11711 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11712 buffer-saved-size and some allout state to not inhibit auto-saves
11713 if there are no longer any plain-text topics pending encryption.
11714
11715 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11716 No longer provide for exemption of the current topic.
11717
11718 2011-07-04 Juri Linkov <juri@jurta.org>
11719
11720 Add 7z operations to delete and save changed members (bug#8968).
11721 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11722 New defcustoms.
11723 (archive-7z-write-file-member): New function.
11724 (archive-7z-summarize): Fix the number of dashes in the
11725 listing output.
11726
11727 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11728
11729 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11730 (bug#8958).
11731
11732 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
11733
11734 * bindings.el: Ignore next-buffer and previous-buffer in
11735 minibuffer-local-map.
11736
11737 * font-lock.el (font-lock-builtin-face): Change light background
11738 color to dark slate blue (Bug#6693).
11739
11740 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11741
11742 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11743
11744 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11747 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11748 Add switch-to-buffer.
11749
11750 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11751
11752 * isearch.el (isearch-search-fun-function): Clarify further the
11753 meaning of the function returned.
11754
11755 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
11756
11757 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11758
11759 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11760 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11761 Use it.
11762 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11763 `tramp-default-remote-path' does not exist.
11764 (tramp-send-command-and-read): New optional argument NOERROR.
11765 (tramp-open-connection-setup-interactive-shell)
11766 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11767 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11768 (tramp-process-sentinel): Flush also process' connection property.
11769 (tramp-sh-handle-start-file-process): Do not set process
11770 sentinel. It is done now ...
11771 (tramp-maybe-open-connection): ... here. (Bug#8929)
11772
11773 2011-07-04 MON KEY <monkey@sandpframing.com>
11774
11775 * play/animate.el (animate-string): Doc fixes and allow changing
11776 the buffer name (bug#5417).
11777
11778 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11779
11780 * play/animate.el (animation-buffer-name): Rename from *animate*.
11781
11782 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11783
11784 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11785 This is simpler and helps future-proof the code.
11786 (timer-until): Use time-subtract and float-time.
11787 (timer--time-less-p): Use time-less-p.
11788
11789 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
11790
11791 * type-break.el (timep): Use the value of `float-time' to avoid a
11792 byte-compiler warning.
11793
11794 * server.el (server-eval-and-print): Return any result, even nil.
11795
11796 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11797
11798 * type-break.el: Accept time formats that the builtins accept.
11799 (timep, type-break-time-difference): Accept any format that
11800 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11801 This is simpler and helps future-proof the code.
11802 (type-break-time-difference): Round rather than ignoring
11803 subseconds components.
11804
11805 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11806
11807 * info.el (Info-apropos-matches): Make non-interactive, since it
11808 doesn't seem to do anything useful as a command (bug#8829).
11809
11810 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
11811
11812 * frame.el (frame-background-mode, frame-set-background-mode):
11813 Move from faces.el.
11814 (frame-default-terminal-background): New function.
11815
11816 * custom.el (custom-push-theme): Don't record faces in `changed'
11817 theme; this doesn't work correctly for per-frame face settings.
11818 (disable-theme): Use face-set-after-frame-default to reset faces.
11819 (custom--frame-color-default): New function.
11820
11821 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11822
11823 * dired.el (dired-flagging-regexp): Remove unused variable
11824 (bug#8769).
11825
11826 2011-03-29 Kevin Ryde <user42@zip.com.au>
11827
11828 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11829 `perl-Test2' extend to match possible "fail #N" rep count
11830 (bug#8377).
11831
11832 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11833
11834 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11835 `smtpmail-via-smtp' now returns the error instead of nil.
11836
11837 * isearch.el (isearch-search-fun-function): Clarify the doc string
11838 (bug#8101).
11839
11840 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
11841
11842 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11843 unnecessary spaces (bug#8987).
11844
11845 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11846
11847 * net/network-stream.el (open-network-stream): Use the
11848 :end-of-capability command thoughout.
11849
11850 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11851
11852 * net/network-stream.el (open-network-stream): Add the
11853 :end-of-capability command parameter, used by pop3.el.
11854
11855 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11856
11857 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11858
11859 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11860 for list)" (bug#6475).
11861
11862 * files.el (file-expand-wildcards): Ignore non-readable
11863 sub-directories while trying to find matches instead of signaling
11864 an error (bug#6297).
11865
11866 * man.el (Man-reference-regexp): Allow matching possible
11867 word-wrapped references (bug#6289).
11868
11869 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11870 for consistency with the other vc buffers (bug#6197).
11871 (vc-checkin): Ditto.
11872
11873 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11874
11875 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11876
11877 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11878
11879 * custom.el (defcustom): Clarify that :set is only used in the
11880 Customize user interface (bug#6089).
11881
11882 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11883 associated with a file, refuse to run instead of erroring out
11884 (bug#6084).
11885
11886 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11887 the doc string, since it appears that using `fill-column' always
11888 controls the width (bug#7845).
11889
11890 * simple.el (shell-command-on-region): Say where the error output
11891 went if `shell-command-default-error-buffer' is set (bug#6857).
11892
11893 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11894
11895 * allout.el (allout-yank-processing): Adjust cursor position for
11896 backwards-deleted space.
11897
11898 (allout-rebullet-heading): Register changes with
11899 allout-exposure-changed-hook, so the modified topic is properly
11900 decorated.
11901
11902 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11903
11904 * minibuffer.el (completion-in-region): Document PREDICATE
11905 (bug#7136).
11906
11907 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11908 of keyword/argument pairs (bug#6904).
11909
11910 * replace.el (multi-occur):
11911 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
11912
11913 2011-07-02 Drew Adams <drew.adams@oracle.com>
11914
11915 * dired.el (dired-mark-if): Make the message about whether it's
11916 marking or unmarking clearer (bug#8523).
11917
11918 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11919
11920 * disp-table.el (display-table-print-array): New function.
11921 (describe-display-table): Use it to print the vectors more pretty
11922 (Bug#8859).
11923
11924 2011-07-02 Martin Rudalics <rudalics@gmx.at>
11925
11926 * window.el (window-state-get-1): Don't assign clone numbers.
11927 Add clone-of item to list of window parameters.
11928 (window-state-put-2): Don't process clone numbers.
11929 (display-buffer-alist): Fix doc-string.
11930
11931 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11932
11933 * subr.el (remq): Don't allocate if it's not needed.
11934 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11935 (keymap--merge-bindings): New functions.
11936 (keymap-canonicalize): Use them to refine the canonicalization.
11937 * minibuffer.el (minibuffer-local-completion-map)
11938 (minibuffer-local-must-match-map): Move initialization from C.
11939 (minibuffer-local-filename-completion-map): Move initialization from C;
11940 don't inherit from anything here.
11941 (minibuffer-local-filename-must-match-map): Make obsolete.
11942 (completing-read-default): Use make-composed-keymap to combine
11943 minibuffer-local-filename-completion-map with either
11944 minibuffer-local-must-match-map or
11945 minibuffer-local-filename-completion-map.
11946
11947 2011-07-01 Glenn Morris <rgm@gnu.org>
11948
11949 * type-break.el (type-break-time-sum): Use dolist.
11950
11951 * textmodes/flyspell.el (flyspell-word-search-backward):
11952 Replace CL function.
11953
11954 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11955
11956 * mouse.el (mouse--strip-first-event): New function.
11957 (function-key-map): Use it to map fringe clicks to normal clicks
11958 by default.
11959
11960 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11961 (vc-bzr-revision-completion-table): Add support for annotate and date.
11962
11963 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11964 inherit from parent.
11965
11966 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11967
11968 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
11969 (dired-show-file-type): Doc fixup (bug#8818).
11970
11971 * dired.el (dired-mode): Fix up the doc string as suggested by
11972 Drew Adams (bug#8817).
11973
11974 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11975 cookie, since the manual says that it should be possible to add
11976 this function to `find-file-hook' (bug#8709).
11977
11978 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11979
11980 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11981 here. Noted Ted Zlatanov as the maintainer.
11982 (cfengine-common-settings, cfengine-common-syntax): New functions
11983 to set up common things between `cfengine-mode' and
11984 `cfengine3-mode'.
11985 (cfengine3-mode): New mode.
11986 (cfengine3-defuns cfengine3-defuns-regex
11987 (cfengine3-class-selector-regex cfengine3-category-regex)
11988 (cfengine3-vartypes cfengine3-font-lock-keywords)
11989 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
11990 (cfengine3-indent-line): Add from cfengine3.el.
11991
11992 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
11993
11994 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11995
11996 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11997
11998 2011-07-01 Martin Rudalics <rudalics@gmx.at>
11999
12000 * window.el (same-window-buffer-names, same-window-regexps)
12001 (same-window-p, special-display-frame-alist)
12002 (special-display-popup-frame, special-display-function)
12003 (special-display-buffer-names, special-display-regexps)
12004 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
12005 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12006 (split-window-preferred-function, split-height-threshold)
12007 (split-width-threshold, even-window-heights)
12008 (display-buffer-mark-dedicated, window-splittable-p)
12009 (split-window-sensibly, window-safely-shrinkable-p):
12010 Un-obsolete.
12011 (display-buffer): Don't spread args with function specifier
12012 because special-display-popup-frame won't like it.
12013
12014 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12015
12016 Time-stamp simplifications and fixes.
12017 These improve accuracy slightly, and future-proof the code
12018 against some potential changes to current-time format.
12019
12020 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12021 by using time-since and float-time.
12022
12023 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12024 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12025 + NNN microseconds".
12026
12027 * type-break.el (type-break-time-sum): Rewrite using time-add.
12028
12029 * play/hanoi.el (hanoi-current-time-float): Remove.
12030 All uses replaced by float-time.
12031
12032 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12033 This yields a more-accurate answer.
12034 (rng-time-to-float): Remove; no longer needed.
12035
12036 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12037
12038 * calendar/timeclock.el (timeclock-seconds-to-time):
12039 Defalias to seconds-to-time, since they're the same thing.
12040
12041 * emacs-lisp/elp.el (elp-elapsed-time):
12042 * emacs-lisp/benchmark.el (benchmark-elapse):
12043 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12044
12045 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * window.el (bury-buffer): Don't iconify the only frame.
12048 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12049 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12050
12051 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
12052
12053 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12054 Add mouse-yank-primary.
12055
12056 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12057
12058 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12059
12060 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12061
12062 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12063 (find-library-name): Use it to find relative load names when provided
12064 absolute file name (bug#8803).
12065
12066 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12067
12068 * textmodes/flyspell.el (flyspell-word): Consider words that
12069 differ only in case as potential doublons (bug#5687).
12070
12071 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12072 Remove two rather uninteresting debugging-like messages to make
12073 debbugs.el more silent.
12074
12075 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12076 a password-like phrase.
12077
12078 2011-06-30 Masatake YAMATO <yamato@redhat.com>
12079
12080 * progmodes/cc-guess.el: New file.
12081
12082 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
12083
12084 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12085 derived from `c-basic-common-init'.
12086
12087 * progmodes/cc-mode.el (top-level): Require cc-guess.
12088 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12089
12090 2011-06-30 Lawrence Mitchell <wence@gmx.li>
12091
12092 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12093
12094 2011-06-30 Alan Mackenzie <acm@muc.de>
12095
12096 * progmodes/cc-engine.el (c-guess-continued-construct):
12097 Correct the handling of template-args-cont, particularly for when font
12098 lock is disabled. Name this case as "CASE G".
12099
12100 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12101
12102 * allout.el (allout-yank-processing): Fix injection of extra space
12103 between bullet and non-whitespace character in first topic when
12104 pasting, ensuring that the actual spacing in the pasted topic
12105 following the bullet char is preserved. This extra space was
12106 causing pasted encrypted topics to get a decrypted status even
12107 when the content was actually still encrypted. Now the decryption
12108 status from before the paste is preserved.
12109
12110 (allout-flag-region): Set all allout overlays so they evaporate
12111 when reduced to zero length (evanescent), to prevent overlay
12112 leakage.
12113
12114 2011-06-30 Glenn Morris <rgm@gnu.org>
12115
12116 * w32-fns.el (w32-charset-info-alist): Declare.
12117
12118 * find-dired.el (find-grep-options): Simplify.
12119
12120 * term/ns-win.el (ns-set-resource): Declare.
12121
12122 * ses.el (row, col): Declare dynamic variables honestly.
12123
12124 * textmodes/reftex-parse.el (index-tags): Declare.
12125
12126 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
12127
12128 * cus-edit.el (customize-push-and-save): New function.
12129
12130 * files.el (hack-local-variables-confirm): Use it.
12131
12132 * custom.el (load-theme): New arg NO-CONFIRM.
12133 Use customize-push-and-save (Bug#8720).
12134 (custom-enabled-themes): Doc fix.
12135
12136 * cus-theme.el (customize-create-theme)
12137 (custom-theme-merge-theme): Callers to load-theme changed.
12138
12139 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12140
12141 * thingatpt.el (thing-at-point-short-url-regexp): Require that
12142 short URLs have at least one dot in them (bug #7614).
12143
12144 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
12145 nil, because using a pty is apparently too slow (bug #895).
12146
12147 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12148
12149 * mail/sendmail.el (sendmail-query-once): New function.
12150 (sendmail-query-once-function): New variable.
12151
12152 2011-06-29 Glenn Morris <rgm@gnu.org>
12153
12154 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
12155
12156 * ses.el (top-level): Require cl when compiling.
12157 (ses-set-localvars): Fix error statement.
12158 Call it at compile time to silence a storm of warnings.
12159
12160 2011-06-29 Martin Rudalics <rudalics@gmx.at>
12161
12162 * window.el (normalize-live-buffer): Rename to
12163 window-normalize-buffer.
12164 (normalize-live-frame): Rename to window-normalize-frame.
12165 (normalize-any-window): Rename to window-normalize-any-window.
12166 (normalize-live-window): Rename to window-normalize-live-window.
12167 (make-window-atom): Rename to window-make-atom.
12168 (window-resize-reset): Rename to window--resize-reset.
12169 (window-resize-reset-1): Rename to window--resize-reset-1.
12170 (resize-mini-window): Rename to window--resize-mini-window.
12171 (resize-subwindows-skip-p): Rename to
12172 window--resize-subwindows-skip-p.
12173 (resize-subwindows-normal): Rename to
12174 window--resize-subwindows-normal.
12175 (resize-subwindows): Rename to window--resize-subwindows.
12176 (resize-other-windows): Rename to window--resize-siblings.
12177 (resize-this-window): Rename to window--resize-this-window.
12178 (resize-root-window): Rename to window--resize-root-window.
12179 (resize-root-window-vertically): Rename to
12180 window--resize-root-window-vertically.
12181 (normalize-buffer-to-display): Rename to
12182 window-normalize-buffer-to-display.
12183 (normalize-buffer-to-switch-to): Rename to
12184 window-normalize-buffer-to-switch-to.
12185 Correspondingly update all callers of the functions listed
12186 above.
12187 (display-buffer-alist, display-buffer-normalize-arguments)
12188 (display-buffer-normalize-options, display-buffer)
12189 (display-buffer-alist-set): Use "function" instead of
12190 "fun-with-args".
12191
12192 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
12193
12194 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
12195 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
12196 debbugs.gnu.org. Mention acknowledgment email.
12197
12198 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
12199
12200 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
12201 buffer multibyteness, since it shouldn't matter.
12202
12203 2011-06-28 Martin Rudalics <rudalics@gmx.at>
12204
12205 * window.el (display-buffer-in-side-window): Handle dedicated
12206 windows as in display-buffer-reuse-window.
12207 (display-buffer-normalize-alist): Use value of override
12208 specifier.
12209 (display-buffer-normalize-specifiers): Use value of
12210 other-window-means-other-frame specifier.
12211 (display-buffer-alist): Rewrite some texts in widgets.
12212 (display-buffer): Spread arguments when calling function
12213 specified by fun-with-args.
12214
12215 2011-06-28 Deniz Dogan <deniz@dogan.se>
12216
12217 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12218 Unnest `let'.
12219
12220 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
12221 selectors (Bug#5732).
12222 (css-proprietary-nmstart-re): Use `regexp-opt'.
12223
12224 2011-06-27 Jari Aalto <jari.aalto@cante.net>
12225
12226 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
12227 (eshell-ls-date-format): New defcustom.
12228 (eshell-ls-file): Use it.
12229
12230 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12231
12232 * help-fns.el (describe-variable): Fix message for terminal-local vars.
12233
12234 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
12235
12236 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
12237 (ange-ftp-make-tmp-name): New arg.
12238 (ange-ftp-file-local-copy): Use it.
12239
12240 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
12241
12242 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12243 no-conversion (Bug#8870).
12244
12245 2011-06-27 Martin Rudalics <rudalics@gmx.at>
12246
12247 * window.el (window-right, window-left, window-child)
12248 (window-child-count, window-last-child)
12249 (window-iso-combination-p, walk-window-tree-1)
12250 (window-atom-check-1, window-tree-1, delete-window)
12251 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
12252 new naming conventions - window-vchild, window-hchild,
12253 window-next and window-prev are now called window-top-child,
12254 window-left-child, window-next-sibling and window-prev-sibling
12255 respectively.
12256 (resize-window-reset): Rename to window-resize-reset.
12257 (resize-window-reset-1): Rename to window-resize-reset-1.
12258 (resize-window): Rename to window-resize.
12259 (window-min-height, window-min-width)
12260 (resize-mini-window, resize-this-window, resize-root-window)
12261 (resize-root-window-vertically, adjust-window-trailing-edge)
12262 (enlarge-window, shrink-window, maximize-window)
12263 (minimize-window, delete-window, quit-restore-window)
12264 (split-window, balance-windows, balance-windows-area-adjust)
12265 (balance-windows-area, window-state-put-2)
12266 (display-buffer-even-window-sizes, display-buffer-set-height)
12267 (display-buffer-set-width, set-window-text-height)
12268 (fit-window-to-buffer): Rename all "resize-window" prefixed
12269 calls to use the "window-resize" prefix convention.
12270 (display-buffer-alist): Fix symbol for label specifier.
12271 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12272 corresponding specifier.
12273 Reported by Juanma Barranquero <lekktu@gmail.com>.
12274
12275 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12276
12277 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12278 convention.
12279 (ses-call-printer): Does not pass an empty string to formatter when the
12280 cell is empty to keep from barking printer Calc math-format-value.
12281
12282 2011-06-27 Richard Stallman <rms@gnu.org>
12283
12284 * battery.el (battery-mode-line-limit): New variable.
12285 (battery-update): Handle it.
12286
12287 * mail/rmailmm.el (rmail-mime-process-multipart):
12288 Handle truncated messages.
12289
12290 2011-06-27 Glenn Morris <rgm@gnu.org>
12291
12292 * progmodes/flymake.el (flymake-err-line-patterns):
12293 Allow for column numbers in the ant/javac pattern. (Bug#8866)
12294
12295 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12296
12297 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
12298 (ses--clean-!, ses--clean-_): New functions.
12299 (ses-range): Add configurability of readout order, and conversion
12300 to Calc vector.
12301
12302 * ses.el (ses-repair-cell-reference-all): New function.
12303 (ses-cell-symbol): Set macro as safe, so that it can be used in
12304 formulas.
12305
12306 * ses.el: Update cycle detection algorithm.
12307 (ses-localvars): Add ses--Dijkstra-attempt-nb and
12308 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
12309 (ses-set-localvars): New function.
12310 (ses-make-cell): Add property-list as a cell element.
12311 (ses-cell-property-get-fun, ses-cell-property-get)
12312 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
12313 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
12314 New functions.
12315 (ses-cell-property-set, ses-cell-property-pop)
12316 (ses-cell-property-get-handle): New macro.
12317 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
12318 New aliases, used for code readability.
12319 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
12320 cycle detection.
12321 (ses-self-reference-early-detection): New defcustom.
12322 (ses-formula-references): Robustify against self-referring cells.
12323 (ses-mode): Use ses-set-localvars.
12324 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
12325 before lauching the update processing.
12326 (ses-initialize-Dijkstra-attempt): New function.
12327 (ses-recalculate-cell): Update for cycle detection based on
12328 Dijkstra algorithm.
12329
12330 * ses.el: Fix commenting and indenting convention.
12331
12332 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12333
12334 * bs.el (bs-cycle-next): Complete last change.
12335
12336 2011-06-27 Drew Adams <drew.adams@oracle.com>
12337
12338 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
12339
12340 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12341
12342 * net/network-stream.el (network-stream-open-starttls):
12343 Don't re-get capabilities unless we've reestablished connection.
12344 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
12345
12346 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
12347 to binary to possibly avoid line encoding issues on Windows (among
12348 other things).
12349
12350 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12351
12352 * net/network-stream.el (open-network-stream): Return an :error
12353 saying what the problem was, if possible.
12354
12355 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
12356 server.
12357
12358 * net/network-stream.el (network-stream-open-starttls): If we
12359 wanted to use STARTTLS, and the server offered it, but we weren't
12360 able to because we had no STARTTLS support, then close the connection.
12361 (open-network-stream): Return an :error element, if present.
12362
12363 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
12364
12365 * hl-line.el (hl-line-sticky-flag): Doc fix.
12366 (global-hl-line-sticky-flag): New option (Bug#8323).
12367 (global-hl-line-highlight): Obey it.
12368
12369 * vc/vc.el (vc-revert-show-diff): Default to t.
12370
12371 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
12372
12373 * allout-widgets.el (allout-widgets-post-command-business):
12374 Stop decorating intermediate isearch matches. They're not being
12375 undecorated when an isearch is continued past, and isearch
12376 automatically collapses them. This leads to "widget leaks", where
12377 decorated items accumulate in collapsed areas. Lines with lots of
12378 hidden widgets can slow down cursor travel, substantially.
12379 Too much complicated machinery would be needed to ensure undecoration,
12380 so we're doing without this nicety.
12381
12382 (allout-widgets-tally-string): Don't try to do a hash-table-count
12383 of allout-widgets-tally when it's nil. This eliminates spurious "Error
12384 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
12385 *Messages* when allout-widgets-maintain-tally is t.
12386
12387 2011-06-26 Martin Rudalics <rudalics@gmx.at>
12388
12389 * window.el (display-buffer-normalize-argument): Rename to
12390 display-buffer-normalize-arguments. Handle special meaning of
12391 LABEL argument. Respect special-display-function when popping up
12392 a new frame. Fix code searching for a window showing the buffer
12393 on another frame.
12394 (display-buffer-normalize-specifiers):
12395 Call display-buffer-normalize-arguments.
12396 (display-buffer-in-window): Don't undedicate the window if its
12397 buffer remains the same.
12398 Reported by Drew Adams <drew.adams@oracle.com>.
12399 (display-buffer-alist): Add choice for same-window macro
12400 specfier.
12401 (display-buffer): Mention special meaning of LABEL argument in
12402 doc-string. Fix quoting. Don't pop up a new frame even as
12403 fallback.
12404
12405 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
12406
12407 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
12408 avoid deleting the current window in some cases (bug#8911).
12409
12410 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
12411
12412 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
12413 (Bug#8934)
12414
12415 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12416
12417 * net/network-stream.el (network-stream-open-starttls):
12418 Use built-in TLS support if `gnutls-available-p' is true.
12419 (network-stream-open-tls): Ditto.
12420
12421 2011-06-26 Leo Liu <sdl.web@gmail.com>
12422
12423 * register.el (registerv): New struct.
12424 (registerv-make): New function.
12425 (jump-to-register, describe-register-1, insert-register):
12426 Support the jump-func, print-func and insert-func slot of a registerv
12427 struct. (Bug#8415)
12428
12429 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
12430
12431 * vc/vc.el (vc-revert-show-diff): New defcustom.
12432 (vc-diff-internal): New arg specifying diff buffer.
12433 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
12434 reuse an existing *vc-diff* buffer (Bug#8927).
12435
12436 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
12437
12438 2011-06-26 Glenn Morris <rgm@gnu.org>
12439
12440 * progmodes/f90.el (f90-critical-indent): New option.
12441 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
12442 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
12443 (f90-mode): Doc fix.
12444 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
12445 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
12446 (f90-beginning-of-block, f90-next-block, f90-indent-region)
12447 (f90-match-end): Handle block, critical.
12448
12449 2011-06-25 Glenn Morris <rgm@gnu.org>
12450
12451 * calendar/diary-lib.el (diary-included-files): Doc fix.
12452 (diary-include-files): New function, extracted from
12453 diary-include-other-diary-files and diary-mark-included-diary-files.
12454 (diary-include-other-diary-files, diary-mark-included-diary-files):
12455 Just call diary-include-files.
12456 (diary-mark-entries): Reset diary-included-files on first call.
12457
12458 * calendar/diary-lib.el (diary-mark-entries)
12459 (diary-mark-included-diary-files):
12460 Visit included diary-files in temp buffers.
12461
12462 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
12463 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
12464 (f90-start-block-re, f90-imenu-generic-expression)
12465 (f90-looking-at-program-block-start, f90-no-block-limit):
12466 Add support for submodules.
12467
12468 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
12469 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
12470
12471 2011-06-25 Eli Zaretskii <eliz@gnu.org>
12472
12473 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
12474 buffer-file-type before setting its value, to avoid disastrous
12475 global effects on decoding files for DOS/Windows systems. (Bug#8780)
12476
12477 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
12478
12479 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
12480
12481 * ses.el (ses-unload-function):
12482 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
12483
12484 * proced.el (proced-unload-function):
12485 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
12486
12487 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
12488
12489 * server.el (server-create-window-system-frame): Add parameters arg.
12490 (server-process-filter): Doc fix. Handle frame-parameters.
12491
12492 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
12493
12494 Fix bug#8730, bug#8781.
12495
12496 * loadhist.el (unload--set-major-mode): New function.
12497 (unload-feature): Use it.
12498
12499 * progmodes/python.el (python-after-info-look): Add autoload cookie.
12500 (python-unload-function): New function.
12501
12502 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
12505
12506 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
12507
12508 * net/browse-url.el (browse-url-firefox-program): Add icecat to
12509 the candidates list.
12510
12511 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
12512
12513 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
12514
12515 2011-06-23 Richard Stallman <rms@gnu.org>
12516
12517 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
12518 (rmail-variables): Set next-error-move-function.
12519 (rmail-what-message): Take argument POS.
12520 (rmail-next-error-move): New function.
12521
12522 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12523
12524 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
12525 messages for adjacent non-terminals.
12526
12527 2011-06-23 Richard Stallman <rms@gnu.org>
12528
12529 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
12530 (rmail-show-message-1): Preserve buffer modified flag.
12531 (rmail-start-mail): Don't specify use of rmail-mail-return;
12532 that's done by mail-bury now.
12533 (rmail-mail-return): Handle arg NEWBUF.
12534
12535 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
12536
12537 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12538 SIZE is a number.
12539
12540 2011-06-23 Martin Rudalics <rudalics@gmx.at>
12541
12542 * window.el (get-lru-window, get-mru-window)
12543 (get-largest-window): Never return a minibuffer window.
12544 (display-buffer-pop-up-window): Fix a bug that could lead to
12545 reusing the minibuffer window.
12546 (display-buffer): Pass original specifier argument to
12547 display-buffer-function instead of the normalized one.
12548 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12549
12550 2011-06-22 Leo Liu <sdl.web@gmail.com>
12551
12552 * minibuffer.el (completing-read-function)
12553 (completing-read-default): Move from minibuf.c
12554
12555 2011-06-22 Richard Stallman <rms@gnu.org>
12556
12557 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12558 to Rmail even if not started by a special Rmail command.
12559
12560 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12561 Copy the buffer currently showing just one message.
12562
12563 2011-06-22 Roland Winkler <winkler@gnu.org>
12564
12565 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12566 (bibtex-clean-entry): First delete the old key so that a
12567 customized algorithm for generating the new key does not get
12568 confused by the old key.
12569 (bibtex-url): Obey regexp of first step.
12570 (bibtex-search-entries): Do not use add-to-list with local
12571 list-var.
12572
12573 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12574
12575 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12576 stored a user name, then query for the password first, instead of
12577 waiting for SMTP to give an error message and the trying again.
12578
12579 2011-06-22 Lawrence Mitchell <wence@gmx.li>
12580
12581 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12582 BUFFER in call-process.
12583
12584 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12585
12586 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12587 QUIT twice.
12588 (smtpmail-try-auth-methods): Require user name and password from
12589 auth-source.
12590
12591 2011-06-22 Martin Rudalics <rudalics@gmx.at>
12592
12593 * window.el (display-buffer-default-specifiers)
12594 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12595 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12596 (split-window): Normalize SIDE argument (Bug#8916).
12597
12598 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12599 (special-display-frame-alist, special-display-popup-frame):
12600 Remove duplicate declarations. These are now in window.el.
12601
12602 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12603
12604 * mail/smtpmail.el (smtpmail-via-smtp):
12605 Set :use-starttls-if-possible so that we always use STARTTLS if the
12606 server supports it. SMTP servers that support STARTTLS commonly
12607 require it.
12608
12609 * net/network-stream.el (network-stream-open-starttls): Support
12610 upgrading to STARTTLS always, even if we don't have built-in support.
12611 (open-network-stream): Add the :always-query-capabilities keyword.
12612
12613 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12614 upgrades with `open-network-stream', and rely solely on
12615 auth-source for all credentials. Big changes throughout the file,
12616 but in particular:
12617 (smtpmail-auth-credentials): Remove.
12618 (smtpmail-starttls-credentials): Remove.
12619 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12620 MAIL FROM, too.
12621
12622 * net/network-stream.el (network-stream-open-starttls):
12623 Provide support for client certificates both for external and built-in
12624 STARTTLS.
12625 (auth-source): Require.
12626 (open-network-stream): Document the :client-certificate keyword.
12627 (network-stream-certificate): Change cert-cert to cert and
12628 cert-key to key.
12629
12630 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
12631
12632 * net/tramp-cache.el (top): Don't load the persistency file when
12633 "emacs -Q" has been called.
12634
12635 2011-06-21 Tim Harper <timcharper@gmail.com>
12636
12637 * term/ns-win.el (ns-initialize-window-system):
12638 Set application-specific `ApplePressAndHoldEnabled' system
12639 resource to NO as it is not yet supported by the NS port.
12640
12641 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
12642
12643 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12644 (list-dynamic-libraries): ...not here.
12645
12646 2011-06-21 Leo Liu <sdl.web@gmail.com>
12647
12648 * subr.el (sha1): Implement sha1 using secure-hash.
12649
12650 2011-06-21 Martin Rudalics <rudalics@gmx.at>
12651
12652 * window.el (display-buffer-alist): In default value do not
12653 enforce searching a window on any but the selected frame.
12654 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12655 (display-buffer-select-window): Remove function.
12656 (display-buffer-in-window): When a window on another frame gets
12657 reused, do not select it any more but just raise its frame if
12658 necessary (Bug#8851) and (Bug#8856).
12659 (display-buffer-normalize-options): Handle pop-up-frames related
12660 options more faithfully.
12661 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12662 window if it is on another frame.
12663 (display-buffer-alist, display-buffer-default-specifiers):
12664 Don't make new frame unsplittable by default.
12665 (display-buffer-normalize-argument): Fix doc-string typo and use
12666 'same-frame-other-window instead of 'other-window when associating
12667 with display-buffer-macro-specifiers.
12668
12669 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12670
12671 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12672 New functions.
12673 (5x5-mode-map, 5x5-mode-menu): Bind them.
12674 (5x5-draw-grid): Tweak the solver's rendering.
12675
12676 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12677
12678 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12679 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12680
12681 2011-06-21 Drew Adams <drew.adams@oracle.com>
12682
12683 * menu-bar.el: Use function variable instead of switch-to-buffer.
12684 (menu-bar-select-buffer-function): New variable.
12685 (menu-bar-update-buffers): Use it (bug#8876).
12686
12687 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12688
12689 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12690 variable's status.
12691
12692 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12693
12694 * x-dnd.el (x-dnd-version-from-flags)
12695 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12696 and long as number (Bug#8899).
12697 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12698
12699 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12700
12701 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
12702 (completion-try-completion, completion-all-completions): Compute the
12703 metadata argument if it's missing; make it optional (bug#8795).
12704
12705 * wid-edit.el: Use lex-bind and move towards completion-at-point.
12706 (widget-complete): Use new :completion-function property.
12707 (widget-completions-at-point): New function.
12708 (default): Use :completion-function instead of :complete.
12709 (widget-default-completions): Rename from widget-default-complete;
12710 Rewrite.
12711 (widget-string-complete, widget-file-complete, widget-color-complete):
12712 Remove functions.
12713 (file, symbol, function, variable, coding-system, color):
12714 * international/mule-cmds.el (default-input-method, charset)
12715 (language-info-custom-alist):
12716 * cus-edit.el (face): Use new property :completions.
12717
12718 * progmodes/pascal.el (pascal-completions-at-point): New function.
12719 (pascal-mode): Use it.
12720 (pascal-mode-map): Use completion-at-point.
12721 (pascal-toggle-completions): Make obsolete.
12722 (pascal-complete-word, pascal-show-completions):
12723 * progmodes/octave-mod.el (octave-complete-symbol):
12724 Redefine as obsolete alias.
12725 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12726 Signal absence of completion info for old Octave,
12727 (inferior-octave-complete): Redefine as obsolete alias.
12728 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12729 (meta-completions-at-point): Rename from meta-complete-symbol and
12730 adapt it for use on completion-at-point-functions.
12731 (meta-common-mode): Use it.
12732 (meta-looking-at-backward, meta-match-buffer): Remove.
12733 (meta-complete-symbol): Redefine as obsolete alias.
12734 (meta-common-mode-map): Use completion-at-point.
12735 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12736 (makefile-mode-map): Use completion-at-point.
12737 (makefile-completions-at-point): Rename from makefile-complete and
12738 adapt it for use on completion-at-point-functions.
12739 (makefile-mode): Use it.
12740 (makefile-complete): Redefine as obsolete alias.
12741
12742 2011-06-20 Deniz Dogan <deniz@dogan.se>
12743
12744 * net/rcirc.el: Delete trailing whitespaces once and for all.
12745
12746 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12747
12748 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12749
12750 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
12751
12752 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12753
12754 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12755
12756 2011-06-19 Martin Rudalics <rudalics@gmx.at>
12757
12758 * window.el (display-buffer-other-window-means-other-frame):
12759 Call display-buffer-normalize-alist.
12760 (display-buffer-normalize-specifiers-1): Rename to
12761 display-buffer-normalize-argument. New argument other-frame.
12762 Rewrite.
12763 (display-buffer-normalize-specifiers-2): Rename to
12764 display-buffer-normalize-options.
12765 (display-buffer-normalize-alist-1): New function.
12766 (display-buffer-normalize-specifiers-3): Rename to
12767 display-buffer-normalize-alist.
12768 Call display-buffer-normalize-alist-1.
12769 (display-buffer-normalize-options-inhibit): New variable.
12770 (display-buffer-normalize-specifiers): Rewrite calling
12771 display-buffer-normalize-alist,
12772 display-buffer-normalize-argument, and
12773 display-buffer-normalize-options. Don't call the latter if
12774 display-buffer-normalize-options-inhibit is non-nil.
12775 (frame-auto-delete): New option.
12776 (window-deletable-p): Use frame-auto-delete.
12777 (window-list-no-nils, window-state-ignored-parameters)
12778 (window-state-get-1, window-state-get, window-state-put-list)
12779 (window-state-put-1, window-state-put-2, window-state-put):
12780 New functions.
12781 (display-buffer-normalize-options): Move special-display-p group
12782 after pop-up-frame group (Bug#8851) and (Bug#8856).
12783
12784 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
12785
12786 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12787 groups (Bug#8776).
12788 (rx-submatch-n): New function.
12789 (rx): Document it.
12790
12791 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12792 (Bug#8768).
12793
12794 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12795
12796 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12797
12798 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12799 anytime existing face settings are present (Bug#8889).
12800
12801 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12802 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12803 Remove unused argument.
12804
12805 2011-06-18 Martin Rudalics <rudalics@gmx.at>
12806
12807 * window.el (display-buffer-default-specifiers):
12808 Remove pop-up-frame. Add pop-up-window-min-height,
12809 pop-up-window-min-width, and another reuse-window specifier
12810 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
12811 (display-buffer-normalize-specifiers-2):
12812 Handle split-height-threshold and split-width-threshold also when
12813 pop-up-windows is unset. Add a reuse-window specifier for the
12814 case popping up a new window fails.
12815 (special-display-popup-frame): Remove double quoting.
12816 (display-buffer-normalize-specifiers-1): Fix thinko.
12817
12818 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12821 according to comint-completion-addsuffix.
12822
12823 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12824 (pcomplete-suffix-list): Mark as obsolete.
12825 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12826 pcomplete-seen in the closure.
12827 (pcomplete-comint-setup): Setup completion-at-point as well.
12828 (pcomplete--entries): New function.
12829 (pcomplete--env-regexp): New var.
12830 (pcomplete-entries): Rewrite to work with partial-completion and
12831 without relying on pcomplete-suffix-list.
12832 (pcomplete-pare-list): Remove, unused.
12833
12834 2011-06-17 Martin Rudalics <rudalics@gmx.at>
12835
12836 * window.el (display-buffer-alist): Set pop-up-window-min-height
12837 and pop-up-window-min-width in default value. Reported by
12838 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12839 other-window-means-other-frame.
12840 (display-buffer-macro-specifiers): Comment out entry for
12841 other-window specifier.
12842 (display-buffer-other-window-means-other-frame): New function.
12843 (display-buffer-normalize-specifiers-1): New arguments
12844 buffer-name and label. Treat other-window case specially.
12845 (display-buffer-normalize-specifiers-2): Treat other-window case
12846 specially.
12847 (display-buffer-normalize-specifiers-3): New function.
12848 (display-buffer-normalize-specifiers):
12849 Call display-buffer-normalize-specifiers-3.
12850
12851 2011-06-17 Martin Rudalics <rudalics@gmx.at>
12852
12853 * window.el (same-window-p): Fix two typos introduced when
12854 adding with-no-warnings.
12855 (display-buffer-normalize-specifiers-1): Don't check
12856 pop-up-frames for 'unset initialization.
12857 (display-buffer-normalize-specifiers-2): Major rewrite using
12858 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12859 (pop-up-frames, display-buffer-reuse-frames)
12860 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12861 Suggested by David Engster <deng@randomsample.de>.
12862 (even-window-heights): Initialize to 'unset.
12863 (display-buffer-alist-set): Handle new 'unset initializations.
12864 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12865 other window case.
12866
12867 2011-06-16 Martin Rudalics <rudalics@gmx.at>
12868
12869 * window.el (display-buffer-normalize-specifiers-1):
12870 Respect current value of pop-up-frames for most reasonable values of
12871 second argument of display-buffer (Bug#8865).
12872 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12873 (switch-to-buffer-other-window-same-frame)
12874 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12875 Adams (Bug#8875).
12876 (display-buffer): Don't check noninteractive when calling
12877 display-buffer-pop-up-frame.
12878 (display-buffer-pop-up-frame): Never pop up a frame in
12879 noninteractive mode (Bug#8857).
12880 (enlarge-window, shrink-window): Don't report an error when the
12881 window can't be resized as requested (Bug#8862).
12882
12883 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12884
12885 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12886
12887 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12888
12889 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12890
12891 2011-06-15 Alan Mackenzie <acm@muc.de>
12892
12893 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12894 for declarators, disable knr checking to speed up for normal files.
12895 2: Refactor, replacing a sequence of nested if forms by a cond form.
12896
12897 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12898
12899 * net/network-stream.el (open-network-stream): Add the keyword
12900 :always-query-capabilities for the case where you want to force a
12901 `plain' network connection, but the protocol still requires the
12902 capabilitiy command (i.e., SMTP and EHLO).
12903
12904 * subr.el (process-live-p): Rename from `process-alive-p' for
12905 consistency with other `-live-p' functions.
12906
12907 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * window.el (same-window-buffer-names, same-window-regexps)
12910 (special-display-frame-alist, special-display-popup-frame)
12911 (special-display-function, special-display-buffer-names)
12912 (special-display-regexps, pop-up-frame-alist)
12913 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12914 (pop-up-windows, split-window-preferred-function)
12915 (split-height-threshold, split-width-threshold, even-window-heights)
12916 (display-buffer-mark-dedicated): Don't encourage the use of
12917 display-buffer-alist from Elisp code.
12918
12919 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12920
12921 * progmodes/python.el (python-mode): Derive from prog-mode.
12922 * progmodes/ps-mode.el (ps-mode):
12923 * progmodes/mixal-mode.el (mixal-mode):
12924 * progmodes/cfengine.el (cfengine-mode):
12925 * progmodes/ld-script.el (ld-script-mode): Likewise.
12926
12927 2011-06-15 Martin Rudalics <rudalics@gmx.at>
12928
12929 * window.el (display-buffer-alist): Trim default value to avoid
12930 popping up a new frame (Bug#8857) or reusing an arbitrary window
12931 on another frame.
12932 (display-buffer): Do not fall back on popping up a new frame in
12933 batch mode (Bug#8857).
12934
12935 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
12936
12937 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12938 (custom-theme-summary): New function.
12939 (customize-themes): Use it.
12940
12941 2011-06-13 Glenn Morris <rgm@gnu.org>
12942
12943 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12944
12945 2011-06-13 Martin Rudalics <rudalics@gmx.at>
12946
12947 * help.el (help-window): Remove variable.
12948 (help-window-point-marker, temp-buffer-max-height)
12949 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12950 (help-print-return-message): Don't set help-window.
12951 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12952 (help-window-setup-finish): Remove.
12953 (help-window-display-message, help-window-setup)
12954 (with-help-window): Major rewrite based on new
12955 display-buffer-window variable.
12956
12957 * help-mode.el (help-mode-finish): Remove help-window related
12958 code.
12959
12960 * view.el (view-exits-all-viewing-windows): Remove reference to
12961 view-return-to-alist in doc-string.
12962 (view-return-to-alist): Make obsolete.
12963 (view-buffer): Call pop-to-buffer-same-window and remove
12964 undo-window code.
12965 (view-buffer-other-window): Call pop-to-buffer-other-window and
12966 simplify code. Ignore second argument.
12967 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12968 simplify code. Ignore second argument.
12969 (view-return-to-alist-update): Make obsolete.
12970 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12971 Rewrite using quit-restore window parameters.
12972 (view-mode-exit): Rename second argument to EXIT-ONLY.
12973 Rewrite using quit-restore-window.
12974 (View-exit, View-exit-and-edit, View-leave, View-quit)
12975 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12976 appropriate arguments.
12977 (view-end-message): Use quit-restore window parameter.
12978
12979 * window.el (display-buffer-function): Rewrite doc-string.
12980 (display-buffer-window, display-buffer-alist): New variables.
12981 (display-buffer-split-specifiers)
12982 (display-buffer-side-specifiers)
12983 (display-buffer-macro-specifiers): New constants.
12984 (display-buffer-even-window-sizes, display-buffer-set-height)
12985 (display-buffer-set-width, display-buffer-select-window)
12986 (display-buffer-in-window, display-buffer-reuse-window)
12987 (display-buffer-split-window-1, display-buffer-split-window)
12988 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12989 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12990 (display-buffer-in-side-window, normalize-buffer-to-display)
12991 (display-buffer-normalize-specifiers-1)
12992 (display-buffer-normalize-specifiers-2)
12993 (display-buffer-normalize-specifiers, display-buffer-frame):
12994 New functions.
12995 (display-buffer): Major rewrite.
12996 (display-buffer-other-window, display-buffer-other-frame)
12997 (pop-to-buffer, switch-to-buffer-other-window)
12998 (switch-to-buffer-other-frame): Rewrite.
12999 (display-buffer-same-window, display-buffer-same-frame)
13000 (display-buffer-same-frame-other-window)
13001 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13002 (pop-to-buffer-other-window)
13003 (pop-to-buffer-same-frame-other-window)
13004 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
13005 (switch-to-buffer-other-window-same-frame): New functions.
13006 (same-window-p, special-display-p): Rewrite disabling warnings.
13007 Make obsolete.
13008 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13009 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
13010 Make obsolete
13011 (same-window-buffer-names, same-window-regexps)
13012 (special-display-frame-alist, special-display-popup-frame)
13013 (special-display-function, special-display-buffer-names)
13014 (special-display-regexps, pop-up-frame-alist)
13015 (pop-up-frame-function, split-window-preferred-function)
13016 (split-height-threshold, split-width-threshold)
13017 (even-window-heights): Make obsolete.
13018
13019 2011-06-12 Glenn Morris <rgm@gnu.org>
13020
13021 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
13022 Misc simplifications.
13023
13024 2011-06-12 Martin Rudalics <rudalics@gmx.at>
13025
13026 * window.el (window-safely-shrinkable-p): Restore function which
13027 was inadvertently removed in change from 2011-06-11. Declare as
13028 obsolete.
13029
13030 * calendar/calendar.el (calendar-generate-window):
13031 Use window-iso-combined-p instead of combination of one-window-p and
13032 window-safely-shrinkable-p.
13033
13034 2011-06-12 Glenn Morris <rgm@gnu.org>
13035
13036 * progmodes/fortran.el (fortran-mode-syntax-table):
13037 * progmodes/f90.el (f90-mode-syntax-table):
13038 Set % to punctuation. (Bug#8820)
13039 (f90-find-tag-default): Remove, no longer needed.
13040
13041 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13042
13043 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13044
13045 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
13046
13047 * image.el (image-animated-p): Return animation delay in seconds.
13048 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13049 (image-animate-timeout): Remove DELAY argument. Don't assume
13050 every subimage has the same delay; get it from image-animated-p.
13051 (image-animate): Caller changed.
13052
13053 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
13054
13055 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13056 to ignored backtrace functions.
13057
13058 2011-06-11 Glenn Morris <rgm@gnu.org>
13059
13060 * calendar/appt.el (appt-disp-window-function): Doc fix.
13061 (appt-check): Handle overlapping appointments. (Bug#8337)
13062
13063 2011-06-11 Martin Rudalics <rudalics@gmx.at>
13064
13065 * window.el (window-tree-1, window-tree): New functions, moving
13066 the latter to window.el.
13067 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13068 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13069 (bw-refresh-edges): Remove.
13070 (balance-windows-1, balance-windows-2): New functions.
13071 (balance-windows): Rewrite in terms of window tree functions,
13072 balance-windows-1 and balance-windows-2.
13073 (bw-adjust-window): Remove.
13074 (balance-windows-area-adjust): New function with functionality of
13075 bw-adjust-window but using resize-window.
13076 (set-window-text-height): Rewrite doc-string.
13077 Use normalize-live-window and resize-window.
13078 (enlarge-window-horizontally, shrink-window-horizontally):
13079 Rename argument to DELTA.
13080 (window-buffer-height): New function.
13081 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13082 Rewrite using new window resize routines.
13083 (kill-buffer-and-window, mouse-autoselect-window-select):
13084 Use ignore-errors instead of condition-case.
13085 (quit-window): Call delete-frame instead of delete-windows-on
13086 for the only buffer on frame.
13087
13088 2011-06-10 Martin Rudalics <rudalics@gmx.at>
13089
13090 * loadup.el (top-level): Load window before files for the sake
13091 of replace-buffer-in-windows.
13092
13093 * files.el (read-buffer-to-switch)
13094 (switch-to-buffer-other-window)
13095 (switch-to-buffer-other-frame, display-buffer-other-frame):
13096 Move to window.el.
13097
13098 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13099 (previous-buffer): Move to window.el.
13100
13101 * bindings.el (unbury-buffer): Move to window.el.
13102
13103 * window.el (delete-other-windows-vertically): Move after
13104 definition of delete-other-windows.
13105 (other-window, delete-windows-on, replace-buffer-in-windows):
13106 Move here from window.c.
13107 (record-window-buffer, unrecord-window-buffer)
13108 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13109 (switch-to-next-buffer): New functions.
13110 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13111 from simple.el. Call switch-to-next-buffer.
13112 (previous-buffer): Move here from simple.el.
13113 Call switch-to-prev-buffer.
13114 (bury-buffer): Move here from buffer.c. Switch to previous
13115 buffer when window cannot be deleted.
13116 (unbury-buffer): Move here from bindings.el.
13117 (ctl-x-map): Move binding for other-window from window.c to
13118 here.
13119 (read-buffer-to-switch, switch-to-buffer-other-window)
13120 (switch-to-buffer-other-frame): Move here from files.el.
13121 (normalize-buffer-to-switch-to): New functions.
13122 (switch-to-buffer): Move here from buffer.c.
13123 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
13124
13125 2011-06-10 Martin Rudalics <rudalics@gmx.at>
13126
13127 * window.el (window-min-height, window-min-width): Move here
13128 from window.c. Add defcustoms and rewrite doc-strings.
13129 (resize-mini-window, resize-window): New functions.
13130 (adjust-window-trailing-edge, enlarge-window, shrink-window):
13131 Move here from window.c.
13132 (maximize-window, minimize-window): New functions.
13133 (delete-window, delete-other-windows, split-window): Move here
13134 from window.c.
13135 (window-split-min-size): New function.
13136 (split-window-keep-point): Mention split-window-above-each-other
13137 instead of split-window-vertically.
13138 (split-window-above-each-other, split-window-vertically):
13139 Rename split-window-vertically to split-window-above-each-other
13140 and provide defalias for old definition.
13141 (split-window-side-by-side, split-window-horizontally):
13142 Rename split-window-horizontally to split-window-side-by-side
13143 and provide defalias for the old definition.
13144 (ctl-x-map): Move bindings for delete-window,
13145 delete-other-windows and enlarge-window here from window.c.
13146 Replace bindings for split-window-vertically and
13147 split-window-horizontally by bindings for
13148 split-window-above-each-other and split-window-side-by-side.
13149
13150 * cus-start.el (all): Remove entries for window-min-height and
13151 window-min-width. Add entries for window-splits and
13152 window-nest.
13153
13154 2011-06-09 Glenn Morris <rgm@gnu.org>
13155
13156 * calendar/appt.el (appt-mode-line): New function.
13157 (appt-check, appt-disp-window): Use it.
13158
13159 * files.el (hack-one-local-variable-eval-safep):
13160 Allow minor-modes with explicit +/-1 arguments.
13161
13162 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
13163
13164 * term/xterm.el (xterm): Add defgroup.
13165 (xterm-extra-capabilities): Add defcustom to supply known xterm
13166 capabilities, skip querying them, or query them (default).
13167 (terminal-init-xterm): Use it.
13168 (terminal-init-xterm-modify-other-keys): New function to set up
13169 modifyOtherKeys support to simplify `terminal-init-xterm'.
13170
13171 2011-06-09 Martin Rudalics <rudalics@gmx.at>
13172
13173 * window.el (resize-window-reset, resize-window-reset-1)
13174 (resize-subwindows-skip-p, resize-subwindows-normal)
13175 (resize-subwindows, resize-other-windows, resize-this-window)
13176 (resize-root-window, resize-root-window-vertically)
13177 (window-deletable-p, window-or-subwindow-p)
13178 (frame-root-window-p): New functions.
13179
13180 2011-06-09 Glenn Morris <rgm@gnu.org>
13181
13182 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
13183 (ange-ftp-get-files): Use it.
13184
13185 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13186
13187 * mail/sendmail.el (mail-recover-1, mail-recover):
13188 * files.el (recover-file, recover-session):
13189 Handle dired-listing-switches not being just a single short option.
13190
13191 2011-06-09 Glenn Morris <rgm@gnu.org>
13192
13193 * calendar/appt.el (appt-display-message, appt-disp-window):
13194 Handle lists of appointments.
13195
13196 2011-06-08 Martin Rudalics <rudalics@gmx.at>
13197
13198 * window.el (one-window-p): Move down in code.
13199 Rewrite doc-string.
13200 (window-current-scroll-bars): Rewrite doc-string.
13201 Normalize live window argument.
13202 (walk-windows, get-window-with-predicate, count-windows):
13203 Rewrite doc-string. Use window-list-1.
13204 (window-in-direction-2, window-in-direction, get-mru-window):
13205 New functions.
13206
13207 2011-06-08 Reuben Thomas <rrt@sc3d.org>
13208
13209 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
13210 Doc fix (Bug#8713).
13211
13212 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
13213
13214 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
13215
13216 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
13217
13218 * loadhist.el (unload-feature-special-hooks):
13219 Add `comint-output-filter-functions'.
13220
13221 2011-06-08 Ivan Kanis <gnu@kanis.fr>
13222
13223 * calendar/appt.el (appt-check): Move some initializations into the let.
13224
13225 2011-06-08 Martin Rudalics <rudalics@gmx.at>
13226
13227 * window.el (window-height): Defalias to window-total-height.
13228 (window-width): Defalias to window-body-width.
13229
13230 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
13231
13232 * image-mode.el (image-toggle-animation): New command.
13233 (image-mode-map): Bind it to RET.
13234 (image-mode): Update message.
13235 (image-toggle-display-image): Avoid a spurious cache flush.
13236 (image-transform-rotation): Doc fix.
13237 (image-transform-properties): Return quickly in the normal case.
13238 (image-animate-loop): Rename from image-animate-max-time.
13239
13240 * image.el (image-animate-max-time): Move to image-mode.el.
13241 (create-animated-image): Remove unnecessary function.
13242 (image-animate): Rename from image-animate-start. New arg.
13243 (image-animate-stop): Remove; just use image-animate-timer.
13244 (image-animate-timer): Use car-safe.
13245 (image-animate-timeout): Rename argument.
13246
13247 2011-06-07 Martin Rudalics <rudalics@gmx.at>
13248
13249 * window.el (get-lru-window, get-largest-window): Move here from
13250 window.c. Rename first argument to ALL-FRAMES.
13251 Rephrase doc-strings.
13252 (get-buffer-window-list): Rewrite using window-list-1.
13253 Rephrase doc-string.
13254 (window-safe-min-height, window-safe-min-width): New constants.
13255 (window-size-ignore, window-min-size, window-min-size-1)
13256 (window-sizable, window-sizable-p, window-size-fixed-1)
13257 (window-size-fixed-p, window-min-delta-1, window-min-delta)
13258 (window-max-delta-1, window-max-delta, window-resizable)
13259 (window-resizable-p, window-total-height, window-total-width)
13260 (window-body-width): New functions.
13261 (window-full-height-p, window-full-width-p): Rewrite using
13262 window-total-size.
13263 (window-body-height): Rewrite using window-body-size.
13264
13265 2011-06-06 Martin Rudalics <rudalics@gmx.at>
13266
13267 * window.el (window-right, window-left, window-child)
13268 (window-child-count, window-last-child, window-any-p)
13269 (normalize-live-buffer, normalize-live-frame)
13270 (normalize-any-window, normalize-live-window)
13271 (window-iso-combination-p, window-iso-combined-p)
13272 (window-iso-combinations)
13273 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13274 (windows-with-parameter, window-with-parameter)
13275 (window-atom-root, make-window-atom, window-atom-check-1)
13276 (window-atom-check, window-side-check, window-check):
13277 New functions.
13278 (ignore-window-parameters, window-sides, window-sides-vertical)
13279 (window-sides-slots): New variables.
13280 (window-size-fixed): Move down in code. Minor doc-string fix.
13281
13282 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
13283
13284 * comint.el (comint-dynamic-complete-as-filename)
13285 (comint-dynamic-complete-filename): Correctly call
13286 completion-in-region.
13287
13288 2011-06-05 Deniz Dogan <deniz@dogan.se>
13289
13290 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
13291 in last change.
13292
13293 2011-06-05 Deniz Dogan <deniz@dogan.se>
13294
13295 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
13296 (rcirc): Use it to prompt for encryption.
13297
13298 2011-06-05 Roland Winkler <winkler@gnu.org>
13299
13300 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
13301 (bibtex-search-entries): New command bound to C-c C-a.
13302 (bibtex-display-entries): New function.
13303
13304 2011-06-05 Roland Winkler <winkler@gnu.org>
13305
13306 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
13307 (bibtex-insert-kill): After yanking insert newline if necessary.
13308 (bibtex-initialize): Call bibtex-string-files-init only once.
13309 (bibtex-mode): Do not call easy-menu-add.
13310 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
13311 (bibtex-yank): Set arg properly if nil.
13312
13313 2011-06-05 Roland Winkler <winkler@gnu.org>
13314
13315 * textmodes/bibtex.el (bibtex-search-entry-globally):
13316 New variable.
13317 (bibtex-search-entry): Use it.
13318
13319 2011-06-05 Roland Winkler <winkler@gnu.org>
13320
13321 * textmodes/bibtex.el (bibtex-entry-format): New option
13322 sort-fields.
13323 (bibtex-format-entry, bibtex-reformat): Honor this option.
13324 (bibtex-parse-entry): Return fields in proper order.
13325
13326 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
13327
13328 * doc-view.el (doc-view-remove-if): Move computation of result out
13329 of `dolist' to silence misleading lexical-binding warning.
13330
13331 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
13332
13333 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
13334 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
13335
13336 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
13337
13338 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
13339 "SunOS 5.10".
13340
13341 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
13342
13343 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
13344 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
13345 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
13346 (tramp-parse-putty):
13347 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
13348 (tramp-completion-function-alist-ssh)
13349 (tramp-completion-function-alist-telnet)
13350 (tramp-completion-function-alist-su)
13351 (tramp-completion-function-alist-putty): Set `tramp-autoload'
13352 cookie.
13353
13354 * net/tramp-ftp.el:
13355 * net/tramp-sh.el:
13356 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
13357 load "tramp.el" `tramp-set-completion-function'.
13358
13359 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
13360
13361 * shell.el: Require and use pcomplete.
13362 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
13363 (shell-completion-vars): Set pcomplete-default-completion-function.
13364
13365 2011-06-04 Deniz Dogan <deniz@dogan.se>
13366
13367 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
13368 `memq' (Bug#8799).
13369
13370 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13371
13372 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
13373
13374 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
13375
13376 * bs.el (bs--mark-unmark, bs--nth-wrapper):
13377 * mpc.el (mpc-select-extend, mpc-songpointer-context):
13378 * vc/log-view.el (log-view-beginning-of-defun):
13379 * vc/smerge-mode.el (smerge-apply-resolution-patch)
13380 (smerge-refine-forward, smerge-refine-chopup-region):
13381 Silence warning for unused `dotimes' counter variables.
13382
13383 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13384
13385 * net/tramp.el (tramp-with-progress-reporter): Rename from
13386 with-progress-reporter. Use `declare'.
13387 * net/tramp-smb.el:
13388 * net/tramp-sh.el:
13389 * net/tramp-gvfs.el: Update all uses.
13390
13391 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
13392
13393 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
13394 buffer isn't killed before making it current.
13395
13396 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13397
13398 Silence various byte-compiler warnings.
13399 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
13400 `access-type' and new obsolescence format.
13401 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
13402 new format.
13403 (byte-compile-check-variable): New `access-type' argument.
13404 Only warn if the access-type is obsolete.
13405 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13406 (byte-compile-variable-set): Adjust callers.
13407 * help-fns.el (describe-variable): Adjust to new obsolescence format.
13408 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
13409 setting it as obsolete.
13410 * simple.el (minibuffer-completing-symbol):
13411 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
13412 access as obsolete.
13413 * minibuffer.el (minibuffer-completing-file-name): Don't make it
13414 obsolete yet.
13415 * international/quail.el (quail-mouse-choose-completion): Remove unused
13416 code referring to obsolete var.
13417 (quail-choose-completion-string): Remove.
13418 * server.el (server-clients-with, server-kill-buffer-query-function)
13419 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
13420 * proced.el (proced-send-signal):
13421 * emacs-lisp/lisp.el (lisp-complete-symbol):
13422 Replace completion-annotate-function with completion-extra-properties.
13423
13424 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * simple.el (goto-line): Use read-number.
13427 (overriding-map-is-bound): Remove.
13428 (saved-overriding-map): Change default.
13429 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
13430 Take the map as argument.
13431 (universal-argument, negative-argument, digit-argument): Use it.
13432 (restore-overriding-map): Adjust.
13433 (do-auto-fill): Use fill-forward-paragraph.
13434 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
13435
13436 * minibuffer.el (minibuffer-inactive-mode-map): New var.
13437 (minibuffer-inactive-mode): New major mode.
13438 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
13439 the *Messages* buffer" hack.
13440 (mouse-popup-menubar): Don't burp if the event is a normal key.
13441
13442 Miscellaneous tweaks.
13443 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
13444 lexical scoping as in subr.el's dolist and dotimes.
13445 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
13446 Silence compiler warning.
13447 * thingatpt.el (forward-whitespace): Trivial coding style fix.
13448 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
13449 * international/ccl.el (ccl-compile): Trivial simplification.
13450 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
13451 * emacs-lisp/testcover.el (testcover-end): Remove spurious
13452 `printflag' argument.
13453 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13454 Purecopy the whole obsolescence data.
13455
13456 2011-06-01 Leo Liu <sdl.web@gmail.com>
13457
13458 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
13459 improve doc-string as suggested by Marco Pessotto
13460 <melmothx@gmail.com>.
13461 (rcirc-print): Fix last change.
13462
13463 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13464
13465 * minibuffer.el (complete-with-action): Return nil for the metadata and
13466 boundaries of non-functional tables.
13467 (completion-table-dynamic): Return nil for the metadata.
13468 (completion-table-with-terminator): Add default case, using
13469 complete-with-action.
13470 (completion--metadata): New function.
13471 (completion-all-sorted-completions, minibuffer-completion-help): Use it
13472 to try and avoid pathological performance problems.
13473 (completion--embedded-envvar-table): Return `category' metadata.
13474
13475 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13476
13477 * subr.el (process-alive-p): New tiny convenience function.
13478
13479 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13480
13481 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
13482 content but also its previous major mode.
13483
13484 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
13485
13486 * emacs-lisp/debug.el (debug): Restore the previous content of the
13487 *Backtrace* buffer when we exit with C-M-c.
13488
13489 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13490
13491 * minibuffer.el: Add metadata method to completion tables.
13492 (completion-category-overrides): New defcustom.
13493 (completion-metadata, completion--field-metadata)
13494 (completion-metadata-get, completion--styles)
13495 (completion--cycle-threshold): New functions.
13496 (completion-try-completion, completion-all-completions):
13497 Add `metadata' argument to choose completion-styles.
13498 (completion--do-completion): Use metadata to choose cycling.
13499 (completion-all-sorted-completions): Use metadata for sorting.
13500 Remove :completion-cycle-penalty which is not needed any more.
13501 (completion--try-word-completion): Add `metadata' argument.
13502 (minibuffer-completion-help): Check metadata for annotation function
13503 and sorting.
13504 (completion-file-name-table): Return `category' metadata.
13505 (minibuffer-completing-file-name): Make obsolete.
13506 * simple.el (minibuffer-completing-symbol): Make obsolete.
13507 * icomplete.el (icomplete-completions): Pass new `metadata' param to
13508 completion-try-completion.
13509
13510 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13511
13512 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
13513
13514 2011-05-30 Leo Liu <sdl.web@gmail.com>
13515
13516 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
13517 (rcirc-print): Decode all incoming messages (bug#8744).
13518 (rcirc-decode-coding-system): Allow value nil for automatic coding
13519 system detection.
13520
13521 2011-06-01 Glenn Morris <rgm@gnu.org>
13522
13523 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
13524
13525 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13526
13527 * image.el (image-animate-max-time): Allow nil and t values.
13528 Default to nil.
13529 (create-animated-image): Doc fix.
13530 (image-animate-start): Remove second arg; just use
13531 image-animate-max-time.
13532 (image-animate-timeout): Doc fix. Args changed.
13533
13534 * image-mode.el (image-toggle-display-image): Ensure that the
13535 image spec passed to the animate timer is the same object as in
13536 the buffer's display property (Bug#6981).
13537 (image-transform-properties): Doc fix.
13538
13539 * image.el (image-animate-max-time): Default to nil.
13540
13541 2011-05-29 Martin Rudalics <rudalics@gmx.at>
13542
13543 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13544 entire buffer list (Bug#8184).
13545
13546 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13547
13548 * image.el (imagemagick-types-inhibit)
13549 (imagemagick-register-types): Doc fix.
13550
13551 2011-05-29 Deniz Dogan <deniz@dogan.se>
13552
13553 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13554 default.
13555
13556 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13557
13558 * select.el: Don't perform clipboard-manager saving in hooks;
13559 leave the hooks empty.
13560
13561 2011-05-28 Leo Liu <sdl.web@gmail.com>
13562
13563 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13564 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13565 (occur-edit-mode): New major mode (Bug#8463).
13566 (occur-after-change-function): New function.
13567 (occur-engine): Give Occur tags a read-only property.
13568
13569 2011-05-28 Kevin Ryde <user42@zip.com.au>
13570
13571 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13572
13573 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13574
13575 * bindings.el (help-echo): Make the initial non-indicator dash
13576 empty on graphical terminals (Bug#7295).
13577
13578 * files.el (auto-mode-alist): Move config rule after the
13579 in-stripping one (Bug#8547).
13580
13581 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13582
13583 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13584 setting (Bug#8740).
13585
13586 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13587
13588 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13589 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13590 (Bug#8539).
13591
13592 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13593
13594 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13595
13596 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13597
13598 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13599 (hs-hide-block-at-point, hs-find-block-beginning)
13600 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13601 (Bug#8279).
13602
13603 2011-05-28 Glenn Morris <rgm@gnu.org>
13604
13605 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13606
13607 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13608
13609 * help-fns.el (describe-function-1): If the function is a derived
13610 major mode, print the parent mode.
13611
13612 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13613 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13614
13615 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13616
13617 * minibuffer.el (completion--capf-wrapper): Check applicability before
13618 returning non-nil for non-exclusive completion data.
13619 * progmodes/etags.el (tags-completion-at-point-function):
13620 * info-look.el (info-lookup-completions-at-point): Mark as
13621 non-exclusive.
13622 (info-complete): Adjust accordingly.
13623
13624 * info-look.el: Convert to lexical-binding and completion-at-point.
13625 (info-lookup-completions-at-point): New function.
13626 (info-complete): Use it and completion-in-region.
13627
13628 2011-05-28 Drew Adams <drew.adams@oracle.com>
13629
13630 * isearch.el: Let M-e start with point at the first mismatched char.
13631 (isearch-fail-pos): New function.
13632 (isearch-edit-string): Use it.
13633
13634 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13635
13636 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13637
13638 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
13639
13640 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13641 traversal functions for avl-trees.
13642 (avl-tree--stack): New struct.
13643 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13644 (avl-tree-enter): Add optional `updatefun' arg.
13645 (avl-tree--do-enter): Add optional `updatefun' arg.
13646 Change return value.
13647 (avl-tree-delete): Add optional `test' and `nilflag' args.
13648 (avl-tree--do-delete): Add `test' and `nilflag' args.
13649 Change return value.
13650 (avl-tree-member): Add optional `nilflag'
13651 (avl-tree-member-p): New function.
13652 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13653 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13654 (avl-tree-stack-empty-p): New functions.
13655
13656 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13657 avl-tree--del-balance1 and make it work both ways.
13658 (avl-tree--del-balance2): Remove.
13659 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13660 make it work both ways.
13661 (avl-tree--enter-balance2): Remove.
13662 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13663 New macros.
13664 (avl-tree--mapc, avl-tree-map): Add direction argument.
13665
13666 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
13667
13668 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13669
13670 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
13671
13672 * select.el: Support clipboard managers with built-in function
13673 x-clipboard-manager-save, via delete-frame-functions and
13674 kill-emacs-hook.
13675 (xselect-convert-to-targets): Add MULTIPLE target to list.
13676 (xselect-convert-to-save-targets): New function.
13677
13678 2011-05-27 Kenichi Handa <handa@m17n.org>
13679
13680 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13681 let-binding rfc2047-encode-encoded-words to nil.
13682
13683 2011-05-27 Glenn Morris <rgm@gnu.org>
13684
13685 * mail/emacsbug.el: Don't require url-util.
13686
13687 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13688
13689 * files.el (set-auto-mode):
13690 Also respect mode: entries at the end of the file. (Bug#8586)
13691
13692 2011-05-26 Glenn Morris <rgm@gnu.org>
13693
13694 * files.el (hack-local-variables-prop-line, hack-local-variables):
13695 Downcase mode names, as seems to be traditional.
13696 (hack-local-variables, hack-local-variables-apply): Doc fixes.
13697
13698 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13699 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13700
13701 2011-05-25 Julien Danjou <julien@danjou.info>
13702
13703 * textmodes/rst.el (rst-define-level-faces): Do not define face
13704 symbol if it is already defined.
13705
13706 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13707
13708 * play/5x5.el (5x5-new-game, 5x5-randomize):
13709 Reset 5x5-solver-output to nil when a new grid is cast.
13710 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13711 these debugging traces, as defmacro breaks the compiled code.
13712
13713 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13714
13715 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13716
13717 2011-05-24 Leo Liu <sdl.web@gmail.com>
13718
13719 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13720 (vc-bzr-sha1): Adapt.
13721
13722 * sha1.el: Remove. Function `sha1' is now builtin.
13723
13724 * bindings.el: Provide sha1 feature.
13725
13726 2011-05-24 Kenichi Handa <handa@m17n.org>
13727
13728 * mail/sendmail.el: Require `rfc2047'.
13729 (mail-insert-from-field): Do not perform RFC2047 encoding.
13730 (mail-encode-header): New function.
13731 (sendmail-send-it): Set buffer-file-coding-system of the work
13732 buffer to the return value of select-message-coding-system.
13733 Call mail-encode-header.
13734
13735 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13736
13737 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
13738
13739 * mail/supercite.el (sc-default-cite-frame):
13740 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
13741
13742 2011-05-24 Glenn Morris <rgm@gnu.org>
13743
13744 * progmodes/python.el (brm-menu): Declare.
13745
13746 * emulation/viper.el (viper-set-hooks): Declare.
13747
13748 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13749 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13750 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13751 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13752 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13753 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13754
13755 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13756
13757 Add an :exit-function for completion-at-point.
13758
13759 * minibuffer.el (completion--done): New fun.
13760 (completion--do-completion): Use it. New arg `expect-exact'.
13761 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13762 since completion--do-completion does it for us now.
13763 (minibuffer-force-complete): Use completion--done and
13764 completion--replace. Handle sole-completion case with more care.
13765 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13766 (completion-extra-properties): New var.
13767 (completion-annotate-function): Make obsolete.
13768 (minibuffer-completion-help): Adjust accordingly.
13769 Use completion-list-insert-choice-function.
13770 (completion-at-point, completion-help-at-point):
13771 Bind completion-extra-properties.
13772 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13773 * simple.el (completion-list-insert-choice-function): New var.
13774 (completion-setup-function): Preserve it.
13775 (choose-completion): Pay attention to it, shuffle the code a bit.
13776 (choose-completion-string): New arg `insert-function'.
13777
13778 * textmodes/bibtex.el: Convert to lexical binding.
13779 (bibtex-mode-map): Use completion-at-point.
13780 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13781 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13782 (bibtex-complete): Define as obsolete alias.
13783 (bibtex-complete-internal): Remove.
13784 (bibtex-format-entry): Remove unused sub-group in regexp.
13785 * shell.el (shell--command-completion-data)
13786 (shell-environment-variable-completion):
13787 * pcomplete.el (pcomplete-completions-at-point):
13788 * comint.el (comint--complete-file-name-data): Use :exit-function
13789 instead of completion-table-with-terminator so it also works for
13790 choose-completion.
13791
13792 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13793
13794 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13795
13796 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13797 (bug#8710).
13798
13799 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13800
13801 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13802
13803 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13804 customization variable and implement: If non-nil, auto-fill will
13805 be inhibited while on topic's header line.
13806
13807 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13808
13809 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
13810 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
13811 always have a solution in grid size = 5 cases.
13812 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13813 (5x5-solver-output, 5x5-log-buffer): New vars.
13814 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13815 Make these variables buffer local to achieve 5x5 multi-session-ness.
13816 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13817 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13818 (5x5-solve-suggest): New funs.
13819 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13820 randomize a grid so that we ensure that there is always a solution.
13821 (5x5-make-random-grid): Allow other movement than flipping.
13822
13823 2011-05-23 Kevin Ryde <user42@zip.com.au>
13824
13825 * emacs-lisp/advice.el (ad-read-advised-function):
13826 Use `function-called-at-point' as the default, if it has
13827 advice and passes PREDICATE.
13828
13829 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13830
13831 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13832 byte-compile-lambda if it's actually a lambda.
13833
13834 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13835 Fix function quoting. Use backquote better.
13836
13837 2011-05-22 Yuanle Song <sylecn@gmail.com>
13838
13839 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13840 matching (Bug#8516).
13841
13842 2011-01-22 Jari Aalto <jari.aalto@cante.net>
13843
13844 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13845 different face (Bug#8178).
13846
13847 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
13848
13849 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13850 defface (Bug#8144).
13851
13852 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13853
13854 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13855 funcall as well (bug#8712). Warn when performing those conversions.
13856 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13857
13858 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13859
13860 2011-05-22 Glenn Morris <rgm@gnu.org>
13861
13862 * files.el (hack-local-variables-prop-line): Small simplifications.
13863 (hack-local-variables, hack-local-variables-prop-line):
13864 If MODE-ONLY, return the mode, rather than just `t'.
13865
13866 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13867
13868 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13869
13870 2011-05-21 Glenn Morris <rgm@gnu.org>
13871
13872 * files.el (hack-local-variables-prop-line, hack-local-variables):
13873 If only interested in the mode, don't bother doing the other stuff.
13874
13875 * image-mode.el (image-after-revert-hook):
13876 Redraw all frames on which the image is visible. (Bug#8567)
13877
13878 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13879
13880 * wid-edit.el (widget-checklist-match-inline):
13881 Fix 2011-04-19 change. (Bug#8649)
13882
13883 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13884
13885 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13886 Also allow singlespace after single-letter capitals followed by a dot.
13887
13888 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13889 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13890
13891 2011-05-20 Nix <nix@esperi.org.uk>
13892
13893 * files.el (basic-save-buffer-2):
13894 Fix handling of break-hardlink-on-save with non-existent files.
13895
13896 2011-05-19 Deniz Dogan <deniz@dogan.se>
13897
13898 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
13899 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
13900
13901 2011-05-19 Glenn Morris <rgm@gnu.org>
13902
13903 * progmodes/f90.el (f90-type-def-re):
13904 Handle "type, bind(c)". (Bug#8691)
13905
13906 * emacs-lisp/autoload.el (batch-update-autoloads):
13907 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13908
13909 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
13910
13911 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13912 property for the correct connection in case of multihops.
13913
13914 2011-05-18 Glenn Morris <rgm@gnu.org>
13915
13916 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
13917 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13918
13919 Rationalize calendar handling of day and month abbrev-arrays.
13920 * calendar/calendar.el (calendar-customized-p): New function.
13921 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13922 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13923 Add :set function.
13924 (calendar-abbrev-length, calendar-day-abbrev-array)
13925 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13926 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13927 Elements may no longer be nil.
13928 (calendar-day-name, calendar-month-name):
13929 Update for changed nature of abbrev arrays.
13930 * calendar/diary-lib.el (diary-name-pattern):
13931 Update for changed nature of abbrev arrays.
13932 (diary-mark-entries-1): Update calendar-make-alist calls.
13933 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13934 * calendar/cal-html.el (cal-html-day-abbrev-array):
13935 Simply inherit from calendar-day-abbrev-array.
13936
13937 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13938
13939 * progmodes/grep.el (grep-mode): Disable default
13940 compilation-directory-matcher setting (bug#8684).
13941
13942 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
13943
13944 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13945 instead of "head" and "tail". There were problems with SunOS 5.9,
13946 and it performs better.
13947
13948 2011-05-17 Glenn Morris <rgm@gnu.org>
13949
13950 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13951
13952 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13953 Replace obsolete function.
13954
13955 * shell.el (pcomplete-parse-arguments-function): Declare.
13956
13957 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13958 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13959 (appt-check): Doc fixes.
13960 (appt-disp-window-function, appt-delete-window-function):
13961 Remove needless special case in custom :type.
13962 (appt-display-count): Default to 0, not nil.
13963 (appt-check): Reset appt-display-count to 0, not nil.
13964
13965 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
13966
13967 * progmodes/python.el (python-font-lock-keywords):
13968 Add the Python 3.X keyword "nonlocal" (bug#8639).
13969
13970 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13971
13972 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13973
13974 2011-05-16 Kevin Ryde <user42@zip.com.au>
13975
13976 * info-look.el (makefile-automake-mode): New setups, looking in
13977 automake manual, then makefile-mode.
13978 (makefile-mode): Remove automake manual, have it just in
13979 makefile-automake-mode since there's various things different or
13980 not relevant to plain make.
13981 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13982 believe a hypothetical automake-mode would go to makefile-mode,
13983 not the other way around.
13984
13985 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
13986
13987 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13988 hunk-end tags (Bug#8672).
13989
13990 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13991 vc-annotate-show-diff-revision-at-line (Bug#8671).
13992
13993 2011-05-14 Glenn Morris <rgm@gnu.org>
13994
13995 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13996 in the middle of an existing one with multiple authors. (Bug#8645)
13997 (change-log-font-lock-keywords): Also handle multiple author lines
13998 with leading tabs. (Bug#8644)
13999
14000 * calendar/appt.el (appt-check): Rename some local variables.
14001 Some simplification/reordering.
14002
14003 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
14004 (feedmail-sendmail-f-doesnt-sell-me-out)
14005 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14006 (feedmail-debug-sit-for, feedmail-queue-express-hook)
14007 (feedmail-queue-runner-message-sender): Set :version.
14008 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
14009 (bbdb-dwim-net-address, vm-mail): Declare.
14010 (feedmail-binmail-gnulinuxish-template):
14011 Rename from feedmail-binmail-linuxish-template.
14012 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
14013 Use insert-buffer-substring.
14014
14015 2011-05-14 Bill Carpenter <bill@carpenter.org>
14016
14017 * mail/feedmail.el (feedmail-patch-level): Increase.
14018 (feedmail-debug): New custom group.
14019 (feedmail-confirm-outgoing-timeout)
14020 (feedmail-sendmail-f-doesnt-sell-me-out)
14021 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14022 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14023 (feedmail-sender-line, feedmail-from-line)
14024 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
14025 (feedmail-spray-this-address)
14026 (feedmail-spray-address-fiddle-plex-list)
14027 (feedmail-queue-use-send-time-for-date)
14028 (feedmail-queue-use-send-time-for-message-id)
14029 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14030 (feedmail-buffer-eating-function):
14031 Doc fixes.
14032 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14033 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14034 (feedmail-message-action-scroll-down): New functions.
14035 (feedmail-queue-directory, feedmail-queue-draft-directory):
14036 Use expand-file-name.
14037 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14038 Remove C-v help entry.
14039 (feedmail-queue-buffer-file-name): New variable.
14040 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14041 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14042 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14043 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14044 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14045 (feedmail-message-action-toggle-spray)
14046 (feedmail-run-the-queue-no-prompts)
14047 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14048 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14049 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14050 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14051 (feedmail-envelope-deducer, feedmail-fiddle-from)
14052 (feedmail-fiddle-sender, feedmail-default-date-generator)
14053 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14054 (feedmail-fiddle-spray-address)
14055 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14056 (feedmail-fiddle-list-of-fiddle-plexes)
14057 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14058 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14059 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14060 Change default. Doc fix.
14061 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14062 (feedmail-binmail-linuxish-template): New constant.
14063 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14064 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14065 (feedmail-send-it): Add debug call.
14066 Use feedmail-queue-buffer-file-name, and
14067 feedmail-send-it-immediately-wrapper.
14068 (feedmail-message-action-send): Add debug call.
14069 Use feedmail-send-it-immediately-wrapper.
14070 (feedmail-queue-express-to-queue): Add debug call.
14071 Run feedmail-queue-express-hook.
14072 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14073 (feedmail-message-action-help-blat):
14074 Rename from feedmail-queue-send-edit-prompt-help-first.
14075 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14076 Check line-endings. Handle errors better.
14077 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14078 Doc fix. Add debug call.
14079 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14080 Use feedmail-queue-send-edit-prompt-inner.
14081 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14082 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14083 from feedmail-queue-send-edit-prompt.
14084 (feedmail-queue-send-edit-prompt-help)
14085 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14086 (feedmail-tidy-up-slug): Add debug call.
14087 Respect feedmail-queue-slug-suspect-regexp.
14088 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14089 (feedmail-dump-message-to-queue): Add debug call.
14090 Expand queue-directory.
14091 (feedmail-dump-message-to-queue): Change message slightly.
14092 Use feedmail-say-chatter.
14093 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14094 (feedmail-send-it-immediately-wrapper): New function.
14095 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14096 Insert empty string rather than newline. Handle full-frame case.
14097 Use catch/throw. Use feedmail-say-chatter.
14098 (feedmail-fiddle-from): Try mail-host-address.
14099 (feedmail-default-message-id-generator): Doc fix.
14100 Bind system-time-locale. Handle missing end.
14101 (feedmail-fiddle-x-mailer): Add debug call.
14102 Handle feedmail-x-mailer-line being nil.
14103 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14104 Add debug call. Use buffer-substring-no-properties.
14105 (feedmail-say-debug, feedmail-say-chatter): New functions.
14106 (feedmail-find-eoh): Give an explicit error.
14107
14108 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
14109
14110 * net/newst-treeview.el (newsticker-treeview-face): Change default
14111 family from helvetica to sans.
14112 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
14113 etc/images/newsticker.
14114
14115 * net/newst-reader.el (newsticker-feed-face): Change default
14116 family from helvetica to sans.
14117
14118 * net/newst-plainview.el (newsticker-new-item-face)
14119 (newsticker-old-item-face, newsticker-immortal-item-face)
14120 (newsticker-obsolete-item-face, newsticker-date-face)
14121 (newsticker-statistics-face): Change default family from
14122 helvetica to sans.
14123 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
14124 etc/images/newsticker.
14125
14126 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
14127 (newsticker--process-auto-mark-filter-match): Tell user about
14128 auto-marking.
14129
14130 2011-05-13 Didier Verna <didier@xemacs.org>
14131
14132 Common Lisp indentation improvements on defmethod and lambda-lists.
14133 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
14134 TODO entries.
14135 (lisp-lambda-list-keyword-parameter-indentation)
14136 (lisp-lambda-list-keyword-parameter-alignment)
14137 (lisp-lambda-list-keyword-alignment): New customizable user options.
14138 (lisp-indent-defun-method): Improve docstring.
14139 (extended-loop-p): Fix comment.
14140 (lisp-indent-lambda-list-keywords-regexp): New variable.
14141 (lisp-indent-lambda-list): New function.
14142 (lisp-indent-259): Use it.
14143 (lisp-indent-defmethod): Support for more than one
14144 method qualifier and properly indent methods lambda-lists.
14145 (defgeneric): Provide a missing common-lisp-indent-function property.
14146
14147 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14148
14149 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
14150 bounds for the empty string (bug#8667).
14151
14152 2011-05-13 Glenn Morris <rgm@gnu.org>
14153
14154 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
14155
14156 * mail/sendmail.el (sendmail-program): Try executable-find first.
14157 (sendmail-send-it): `sendmail-program' cannot be unbound.
14158
14159 * calendar/appt.el (appt-make-list): Simplify.
14160 (appt-time-msg-list): Doc fix.
14161 (appt-check): Change mode-line message at the time of the appointment.
14162
14163 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
14164
14165 * progmodes/ld-script.el (ld-script-keywords)
14166 (ld-script-builtins): Update keywords list.
14167
14168 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14169
14170 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
14171
14172 * shell.el (shell-completion-vars): New function.
14173 (shell-mode):
14174 * simple.el (read-shell-command): Use it.
14175 (blink-matching-open): No need for " [...]" in minibuffer-message.
14176
14177 2011-05-12 Glenn Morris <rgm@gnu.org>
14178
14179 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
14180 (appt-check): Simplify.
14181
14182 2011-05-12 Eli Zaretskii <eliz@gnu.org>
14183
14184 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
14185 literal "/dev/null".
14186
14187 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14188
14189 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
14190 Fix typo.
14191
14192 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
14193
14194 * progmodes/which-func.el (which-function):
14195 Use add-log-current-defun instead of add-log-current-defun-function,
14196 which might not be defined (Bug#8260).
14197
14198 2011-05-12 Glenn Morris <rgm@gnu.org>
14199
14200 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14201 Let byte-compile-initial-macro-environment always take precedence.
14202
14203 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14204
14205 * net/rcirc.el: Add support for SSL/TLS connections.
14206 (rcirc-server-alist): New field `encryption'.
14207 (rcirc): Check `encryption' settings.
14208 (rcirc-connect): New arg `encryption'. Use open-network-stream.
14209 Merge make-local-variable into `set'.
14210 (rcirc--connection-open-p): New function.
14211 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
14212 the process is not a network process (e.g. running gnutls-cli).
14213 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14214 Make rcirc-(en|de)code-coding-system local here.
14215 (rcirc-mode): Merge make-local-variable into `set'.
14216 (rcirc-parent-buffer): Make permanent buffer-local.
14217 (rcirc-multiline-minor-mode): Don't do it here.
14218 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
14219 there's no server buffer.
14220
14221 2011-05-11 Glenn Morris <rgm@gnu.org>
14222
14223 * newcomment.el (comment-kill): Prefix "unused" local.
14224
14225 * term/w32console.el (get-screen-color): Declare.
14226
14227 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
14228 Handle symbol elements of byte-compile-initial-macro-environment.
14229
14230 2011-05-10 Leo Liu <sdl.web@gmail.com>
14231
14232 * bookmark.el (bookmark-bmenu-mode-map):
14233 Bind bookmark-bmenu-search to `/'.
14234
14235 * mail/footnote.el: Convert to utf-8 encoding.
14236 (footnote-unicode-string, footnote-unicode-regexp): New variable.
14237 (Footnote-unicode): New function.
14238 (footnote-style-alist): Add unicode style to the list.
14239 (footnote-style): Doc fix.
14240
14241 2011-05-10 Jim Meyering <meyering@redhat.com>
14242
14243 Fix doubled-word typos.
14244 * international/quail.el (quail-insert-kbd-layout): and and -> and
14245 * kermit.el: and and -> and
14246 * net/ldap.el (ldap-search-internal): to to -> to
14247 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
14248 * progmodes/js.el (js-mode): and and -> and
14249 * textmodes/artist.el (artist-move-to-xy): at at -> at
14250 (artist-draw-region-trim-line-endings): if if -> if
14251 And Safetyc -> Safety.
14252 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14253
14254 2011-05-10 Glenn Morris <rgm@gnu.org>
14255 Stefan Monnier <monnier@iro.umontreal.ca>
14256
14257 * files.el (hack-one-local-variable-eval-safep):
14258 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
14259
14260 2011-05-10 Glenn Morris <rgm@gnu.org>
14261
14262 * calendar/diary-lib.el (diary-list-entries-hook)
14263 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
14264 (diary-nongregorian-marking-hook, diary-list-entries)
14265 (diary-include-other-diary-files, diary-mark-entries)
14266 (diary-mark-included-diary-files): Doc fixes.
14267
14268 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
14269
14270 * misc.el: Require tabulated-list.el during compilation.
14271
14272 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
14273
14274 * progmodes/compile.el (compilation-start):
14275 Run compilation-filter-hook for the async case too.
14276 (compilation-filter-hook): Doc fix.
14277
14278 2011-05-09 Deniz Dogan <deniz@dogan.se>
14279
14280 * wdired.el: Remove outdated installation comment. Fix usage
14281 comment.
14282
14283 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
14284
14285 * misc.el: Implement new command `list-dynamic-libraries'.
14286 (list-dynamic-libraries--loaded-only-p): New variable.
14287 (list-dynamic-libraries--refresh): New function.
14288 (list-dynamic-libraries): New command.
14289
14290 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
14291
14292 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14293 Fix the ant regexp to handle end-line and end-column info from jikes.
14294 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
14295 higher priority to avoid clobbering by gnu.
14296
14297 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
14298
14299 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
14300 if the face has existing theme settings (Bug#8454).
14301
14302 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
14303
14304 * progmodes/perl-mode.el (perl-imenu-generic-expression):
14305 Only match variables declared via `my' or `our' (Bug#8261).
14306
14307 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
14308 special file names `.' and `..' (Bug#8259).
14309
14310 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
14311
14312 * progmodes/grep.el (grep-mode-font-lock-keywords):
14313 Remove buffer-changing entries.
14314 (grep-filter): New function.
14315 (grep-mode): Add it to compilation-filter-hook.
14316
14317 * progmodes/compile.el (compilation-filter-hook)
14318 (compilation-filter-start): New defvars.
14319 (compilation-filter): Call compilation-filter-hook prior to
14320 updating the process mark.
14321
14322 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
14323
14324 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
14325
14326 2011-05-07 Eli Zaretskii <eliz@gnu.org>
14327
14328 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
14329 mailclient-send-it even if window-system is nil. (Bug#8595)
14330
14331 * term/w32console.el (terminal-init-w32console):
14332 Call get-screen-color and use its output to set the frame
14333 background-mode. (Bug#8597)
14334
14335 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
14336
14337 Make bytecomp.el understand that defmethod defines funs (bug#8631).
14338 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
14339 New functions.
14340 (defgeneric, eieio--defmethod): Use them.
14341 (eieio-defgeneric): Remove.
14342 (defmethod): Call defgeneric in a way visible to the byte-compiler.
14343
14344 2011-05-07 Glenn Morris <rgm@gnu.org>
14345
14346 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
14347 Use let rather than let*.
14348 (timeclock-find-discrep): Remove unused local.
14349
14350 * calendar/diary-lib.el (diary-comment-start): Doc fix.
14351
14352 * calendar/appt.el (appt-time-msg-list): Doc fix.
14353
14354 2011-05-06 Noah Friedman <friedman@splode.com>
14355
14356 * apropos.el (apropos-print-doc): Only use
14357 emacs-lisp-docstring-fill-column when it is bound to an integer,
14358 per that variable's documentation.
14359
14360 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14361
14362 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
14363 and warnings are not silently discarded (e.g. use -d instead of -P).
14364
14365 2011-05-06 Glenn Morris <rgm@gnu.org>
14366
14367 * calendar/appt.el (appt-message-warning-time): Doc fix.
14368 (appt-warning-time-regexp): New option.
14369 (appt-make-list): Respect appt-message-warning-time.
14370
14371 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
14372 New options.
14373 (diary-add-to-list): Strip comments from the displayed string.
14374 (diary-mode): Set comment-start and comment-end.
14375
14376 * vc/diff-mode.el (smerge-refine-subst): Declare.
14377 (diff-refine-hunk): Don't require smerge-mode when compiling.
14378
14379 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
14380
14381 * simple.el (list-processes): Return nil as the docstring says.
14382
14383 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
14384
14385 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
14386 to "".
14387 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14388 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
14389 determining of binary transfer. (Bug#7383)
14390
14391 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
14392
14393 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14394 Fix port computation bug. (Bug#8618)
14395
14396 2011-05-05 Glenn Morris <rgm@gnu.org>
14397
14398 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
14399
14400 * simple.el (shell-dynamic-complete-functions)
14401 (comint-dynamic-complete-functions): Declare.
14402
14403 * net/network-stream.el (gnutls-negotiate):
14404 * simple.el (tabulated-list-print): Fix declarations.
14405
14406 * progmodes/gud.el (syntax-symbol, syntax-point):
14407 Remove unnecessary and incorrect declarations.
14408
14409 * emacs-lisp/check-declare.el (check-declare-scan):
14410 Handle byte-compile-initial-macro-environment in bytecomp.el
14411
14412 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14413
14414 Fix earlier half-done eieio-defmethod change (bug#8338).
14415 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
14416 Streamline and change calling convention.
14417 (defmethod): Adjust accordingly and simplify.
14418 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
14419 new eieio--defmethod.
14420 (slot-boundp): Minor CSE simplification.
14421
14422 2011-05-05 Milan Zamazal <pdm@zamazal.org>
14423
14424 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
14425 (glasses-make-readable): Use glasses-separate-capital-groups.
14426
14427 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
14428
14429 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
14430 (warning-series): Doc fix.
14431 (display-warning): Don't try to create the buffer if we just found it.
14432
14433 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
14434
14435 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
14436 (autoload-find-generated-file): New function.
14437 (generate-file-autoloads): Bind generated-autoload-file to
14438 buffer-file-name.
14439 (update-file-autoloads, update-directory-autoloads):
14440 Use autoload-find-generated-file. If called interactively, prompt for
14441 output file (Bug#7989).
14442 (batch-update-autoloads): Doc fix.
14443
14444 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
14445
14446 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
14447
14448 2011-05-04 Glenn Morris <rgm@gnu.org>
14449
14450 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
14451 function, so it follows changes in calendar-date-style.
14452 (diary-fancy-date-matcher): New function.
14453 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
14454 (diary-fancy-font-lock-fontify-region-function):
14455 Use diary-fancy-date-pattern as a function.
14456
14457 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
14458 non-numbers for `year' etc pseudo-variables. (Bug#8583)
14459
14460 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
14461
14462 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
14463 instead of positional arguments. Allow :keylist and :crlfiles
14464 arguments.
14465 (open-gnutls-stream): Call it.
14466
14467 * net/network-stream.el (network-stream-open-starttls): Adjust to
14468 call `gnutls-negotiate' with :process and :hostname arguments.
14469
14470 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14471
14472 * minibuffer.el (completion--message): New function.
14473 (completion--do-completion, minibuffer-complete)
14474 (minibuffer-force-complete, minibuffer-complete-word): Use it.
14475 (completion--do-completion): Don't ignore completion-auto-help when in
14476 icomplete-mode.
14477
14478 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
14479 internal encoding (e.g. tibetan zero is not whitespace).
14480 (global-whitespace-mode): Prefer save-current-buffer.
14481 (whitespace-trailing-regexp): Remove useless save-match-data.
14482 (whitespace-empty-at-bob-regexp): Minor simplification.
14483
14484 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
14485
14486 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
14487
14488 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14489
14490 * textmodes/ispell.el (ispell-add-per-file-word-list):
14491 Use `concat' to create string for insertion.
14492
14493 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14494
14495 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
14496 Avoid open-line which runs post-self-insert-hook.
14497 (bibtex-fill-entry): Remove unused `end' var.
14498
14499 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
14500
14501 * textmodes/ispell.el (ispell-add-per-file-word-list):
14502 Protect against `nil' value of `comment-start' (Bug#8579).
14503
14504 2011-05-03 Leo Liu <sdl.web@gmail.com>
14505
14506 * isearch.el (isearch-yank-pop): New command.
14507 (isearch-mode-map): Bind it to `M-y'.
14508 (isearch-forward): Mention it.
14509
14510 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14511
14512 * simple.el (minibuffer-complete-shell-command): Remove.
14513 (minibuffer-local-shell-command-map): Use completion-at-point.
14514 (read-shell-command): Setup completion vars here instead.
14515 (read-expression-map): Bind TAB to symbol completion.
14516
14517 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
14518 error directly rather via storing it into `results'.
14519
14520 2011-05-02 Leo Liu <sdl.web@gmail.com>
14521
14522 * vc/diff.el: Fix description.
14523
14524 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14525
14526 * server.el (server-eval-at): New function.
14527
14528 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14529
14530 * net/network-stream.el (open-network-stream): Take a :nowait
14531 parameter and pass it on to `make-network-process'.
14532 (network-stream-open-plain): Ditto.
14533
14534 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14535
14536 * faces.el (face-spec-set-match-display): Don't match toolkit
14537 options on terminal frames.
14538
14539 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14540
14541 * progmodes/pascal.el: Use lexical binding.
14542 (pascal-mode-map): Remove author preferences.
14543
14544 * pcomplete.el (pcomplete-std-complete): Don't abuse
14545 completion-at-point.
14546
14547 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
14548
14549 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14550 removing code that has been dead since 1991 or so.
14551
14552 * startup.el (command-line): When warning about "_emacs", use a
14553 delayed warning to allow the user to filter it out.
14554
14555 2011-04-28 Deniz Dogan <deniz@dogan.se>
14556
14557 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14558 user has not joined.
14559
14560 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14561
14562 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14563 aren't any completions at point.
14564
14565 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
14566
14567 * subr.el (display-delayed-warnings): New function.
14568 (delayed-warnings-hook): New variable.
14569
14570 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14571
14572 * minibuffer.el (completion-at-point, completion-help-at-point):
14573 Don't presume that a given completion-at-point-function will always
14574 use the same calling convention.
14575
14576 * pcomplete.el (pcomplete-completions-at-point):
14577 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14578 pcomplete-seen is non-nil.
14579 (pcomplete-comint-setup): Also recognize the new comint/shell
14580 completion functions.
14581 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14582 pcomplete-seen is non-nil.
14583
14584 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
14585
14586 * calendar/icalendar.el (diary-lib): Add require statement.
14587 (icalendar--create-uid): Read out a uid from a text-property on
14588 the first character in the entry. This allows for code to add its
14589 own uid to the entry.
14590 (icalendar--convert-float-to-ical): Add export of
14591 `diary-float'-entries save for those with the optional DAY
14592 argument.
14593
14594 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14595
14596 * subr.el (shell-quote-argument): Use alternate escaping strategy
14597 when we spot a variable reference in a string.
14598
14599 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14600
14601 * cus-start.el (all): Define customization for debug-on-event.
14602
14603 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14604
14605 * subr.el (shell-quote-argument): Escape correctly under Windows.
14606
14607 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14608
14609 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14610
14611 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
14612
14613 * net/tramp.el (tramp-process-actions): Add POS argument.
14614 Delete region between POS and (pos).
14615
14616 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14617 Use `nil' position in `tramp-process-actions' call.
14618 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14619
14620 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14621 position in `tramp-process-actions' call.
14622
14623 * net/trampver.el: Update release number.
14624
14625 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14626
14627 * custom.el (defcustom): Obey lexical-binding.
14628
14629 Fix octave-inf completion problems reported by Alexander Klimov.
14630 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14631 Inherit from octave-mode-syntax-table.
14632 (inferior-octave-mode): Set info-lookup-mode.
14633 (inferior-octave-completion-at-point): New function.
14634 (inferior-octave-complete): Use it and completion-in-region.
14635 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14636 comint-filename-completion.
14637 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14638 symbol elements which shouldn't be word elements.
14639 (octave-font-lock-keywords, octave-beginning-of-defun)
14640 (octave-function-header-regexp): Adjust regexps accordingly.
14641 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14642
14643 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
14644
14645 * net/gnutls.el (gnutls-errorp): Declare before first use.
14646
14647 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14648
14649 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14650 verify-error, and verify-hostname-error parameters. Check whether
14651 default trustfile exists before going to use it. Add missing
14652 argument to gnutls-message-maybe call. Return value.
14653 Reported by Claudio Bley <claudio.bley@gmail.com>.
14654 (open-gnutls-stream): Add usage example.
14655
14656 * net/network-stream.el (network-stream-open-starttls): Give host
14657 parameter to `gnutls-negotiate'.
14658 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
14659 * subr.el (shell-quote-argument): Escape correctly under Windows.
14660
14661 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
14662
14663 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14664 Use correct match group (bug#8438).
14665
14666 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
14667
14668 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14669 (package-menu--generate): New arg specifying packages to show.
14670 (package-menu-refresh, package-menu-execute, list-packages):
14671 Callers changed.
14672 (package-show-package-list): New function, replacing deleted
14673 package--list-packages (renamed because it is non-internal).
14674
14675 * finder.el (finder-list-matches): Use package-show-package-list
14676 instead of deleted package--list-packages.
14677
14678 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14679 Based on a previous implementation by Juanma Barranquero (Bug#8366).
14680 (vc-annotate-mode-map): Bind it to RET.
14681
14682 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14683
14684 * progmodes/etags.el (next-file): Don't use set-buffer to change
14685 buffers (Bug#8478).
14686
14687 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
14688
14689 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14690
14691 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14692 (apropos-accumulator): Doc fix.
14693 (apropos-function, apropos-macro, apropos-command)
14694 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14695 (apropos-plist): Add face property.
14696 (apropos-symbols-internal): Fix indentation.
14697 (apropos-print): Simplify help, and recognize apropos-multi-type.
14698 (apropos-print-doc): Use button-type-get to extract the button's
14699 face property. Fill docstring (Bug#8352).
14700
14701 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
14702
14703 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14704
14705 * play/mpuz.el (mpuz-silent): Doc fix.
14706 (mpuz-mode-map): Use mapc.
14707 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14708 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14709 Fix typos in docstrings.
14710
14711 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14712 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14713
14714 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14715
14716 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
14717
14718 * minibuffer.el (completion--do-completion): Avoid the "Next char
14719 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14720
14721 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14722 mouse-2 into unread-command-events, it is interpreted correctly.
14723
14724 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
14725 (image-toggle-display): Doc fix.
14726
14727 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
14728
14729 * textmodes/page.el (what-page): Use line-number-at-pos to
14730 calculate line number (Bug#6825).
14731
14732 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
14733
14734 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14735 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14736 Pass argument NO-DEFAULT to `find-tag-interactive'.
14737
14738 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
14739
14740 Lexical-binding cleanup.
14741
14742 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14743 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14744 * progmodes/ada-prj.el (ada-prj-initialize-values)
14745 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14746 (ada-prj-show-value):
14747 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14748 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14749 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14750 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14751 * progmodes/bug-reference.el (bug-reference-push-button):
14752 * progmodes/fortran.el (fortran-line-length):
14753 * progmodes/glasses.el (glasses-change):
14754 * progmodes/octave-mod.el (octave-fill-paragraph):
14755 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14756 (python-pdbtrack-grub-for-buffer, python-sentinel):
14757 * progmodes/sql.el (sql-save-connection):
14758 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14759 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14760 Mark unused parameters.
14761
14762 * progmodes/compile.el (compilation--flush-directory-cache)
14763 (compilation--flush-parse, compile-internal): Mark unused parameters.
14764 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14765 (compilation-next-error-function): Remove unused variable `timestamp'.
14766
14767 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14768 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14769
14770 * progmodes/dcl-mode.el (dcl-end-of-command):
14771 Remove unused variable `start'.
14772 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14773 (dcl-option-value-basic, dcl-option-value-offset)
14774 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14775 Mark unused parameters.
14776 (dcl-save-local-variable): Remove unused variable `val'.
14777 (mode): Declare.
14778
14779 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14780 Mark unused parameters.
14781 (delphi-ignore-changes): Move before first use.
14782 (delphi-charset-token-at): Remove unused variable `start'.
14783 (delphi-else-start): Remove unused variable `if-count'.
14784 (delphi-comment-block-start, delphi-comment-block-end):
14785 Remove unused variable `kind'.
14786 (delphi-indent-line): Remove unused variable `new-point'.
14787
14788 * progmodes/ebrowse.el (ebrowse-files-list)
14789 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14790 Mark unused parameters. Don't quote `lambda'.
14791 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14792 Don't quote `lambda'.
14793 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14794 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14795 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14796 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14797 Use `ignore-errors'.
14798 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14799 (ebrowse-view/find-file-and-search-pattern)
14800 (ebrowse-view/find-member-declaration/definition):
14801 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14802 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14803 Rename parameter PREFIX-ARG to PREFIX.
14804 (ebrowse-tags-read-name): Remove unused variables `start' and
14805 `member-info'.
14806 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14807 to `tags-file'.
14808
14809 * progmodes/etags.el (local-find-tag-hook): Declare.
14810 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14811 Mark unused parameters.
14812
14813 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14814 (executable-interpret): Mark unused parameter.
14815
14816 * progmodes/flymake.el (flymake-process-sentinel)
14817 (flymake-after-change-function)
14818 (flymake-create-temp-with-folder-structure)
14819 (flymake-get-include-dirs-dot): Mark unused parameters.
14820 (flymake-safe-delete-directory): Remove unused variable `err'.
14821
14822 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14823 (speedbar-timer-fn, speedbar-line-text)
14824 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14825 (speedbar-center-buffer-smartly): Declare functions.
14826 (gdb-find-watch-expression): Remove unused variable `array'.
14827 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14828 (gdb-starting): Mark unused parameters.
14829 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14830 (gdb-table-string): Remove unused variable `res'.
14831 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14832 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14833 (gdb-display-buffer): Remove unused variable `cur-size'.
14834
14835 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14836 allow lexical-binding compilation.
14837 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14838 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14839 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14840 Mark unused parameters.
14841 (gud-gdb-marker-filter): Remove unused variable `match'.
14842 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14843 lambda expressions and funcall them, instead of using `fset'.
14844
14845 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14846 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14847
14848 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14849 variable `header-beg'; use `let'.
14850
14851 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14852 `restart', `last-sexp' and `at-do'.
14853
14854 * progmodes/js.el (js--debug): Mark unused parameter.
14855 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14856 (js--splice-into-items): Remove unused variable `item'.
14857 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14858
14859 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14860 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14861 (makefile-complete): Remove unused variable `try'.
14862 (makefile-fill-paragraph, makefile-match-function-end):
14863 Mark unused parameters.
14864
14865 * progmodes/octave-inf.el (inferior-octave-complete):
14866 Remove unused variable `proc'.
14867 (inferior-octave-output-digest): Mark unused parameter.
14868
14869 * progmodes/perl-mode.el (perl-calculate-indent):
14870 Remove unused variable `err'.
14871
14872 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14873 (prolog-indent-line): Mark unused parameters.
14874 (prolog-indent-line): Remove unused variable `beg'.
14875
14876 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14877 (reporter-dont-compact-list): Declare.
14878
14879 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14880 Remove unused variable `char'.
14881 (sh-debug): Mark unused parameter.
14882 (sh-get-indent-info): Remove unused variable `start'.
14883 (sh-calculate-indent): Remove unused variable `var'.
14884
14885 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14886 (simula-electric-keyword): Remove unused variable `null'.
14887 (simula-search-backward, simula-search-forward): Remove unused
14888 variables `begin' and `end'.
14889
14890 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14891 Remove unused variable `pos'.
14892 (vera-electric-tab, vera-comment-uncomment-region):
14893 Mark unused parameters.
14894 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14895
14896 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
14897
14898 * emacs-lisp/package.el (package--builtins, package-alist)
14899 (package-load-descriptor, package-built-in-p, package-activate)
14900 (define-package, package-installed-p)
14901 (package-compute-transaction, package-buffer-info)
14902 (package--push): Doc fix. Distinguish more clearly between
14903 version strings and version lists.
14904
14905 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
14906
14907 Lexical-binding cleanup.
14908
14909 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14910 (5x5-make-mutate-best):
14911 * play/fortune.el (fortune-in-buffer):
14912 * play/gomoku.el (gomoku-init-display):
14913 * play/solitaire.el (solitaire, solitaire-do-check):
14914 * play/tetris.el (tetris-default-update-speed-function):
14915 Mark unused parameters.
14916
14917 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14918 (bubbles--shift): Remove unused variable `char-org'.
14919 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14920 (bubbles--show-images): Remove unused variable `char'.
14921
14922 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14923 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14924 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14925 (decipher-analyze-buffer): Use ?\s.
14926 (decipher-make-checkpoint): Remove unused variable `mapping'.
14927
14928 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14929
14930 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14931 Remove unused variable `result'; use `let'.
14932
14933 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14934 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14935 (gametree-children-shown-p, gametree-compute-reduced-score):
14936 Use `ignore-errors'.
14937
14938 * play/handwrite.el (ps-lpr-switches): Declare.
14939 (handwrite): Remove unused variables `pmin' and `lastp'.
14940
14941 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14942
14943 * play/landmark.el (landmark-init-display)
14944 (landmark-update-naught-weights): Mark unused parameters.
14945 (landmark-y): Remove unused variable `noise'. Simplify.
14946 (landmark-human-plays): Remove unused variable `score'.
14947
14948 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14949 (mpuz-try-proposal): Remove unused variable `game'.
14950
14951 * play/zone.el (life-patterns): Declare.
14952
14953 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
14954
14955 * vc/vc.el (ediff-vc-internal): Declare function.
14956
14957 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14958
14959 * shell.el: Use lexical-binding and std completion UI.
14960 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14961 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14962 comint-preoutput-filter-functions rather than on
14963 comint-output-filter-functions.
14964 (shell-command-completion, shell--command-completion-data)
14965 (shell-filename-completion, shell-environment-variable-completion)
14966 (shell-c-a-p-replace-by-expanded-directory): New functions.
14967 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14968 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14969 (shell-dynamic-complete-environment-variable): Use them.
14970 (shell-dynamic-complete-as-environment-variable)
14971 (shell-dynamic-complete-as-command): Remove.
14972 (shell-match-partial-variable): Match past point.
14973 * comint.el: Clean up use of completion-at-point-functions.
14974 (comint-completion-at-point): New function.
14975 (comint-mode): Use it completion-at-point-functions.
14976 (comint-dynamic-complete): Make it obsolete.
14977 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14978 (comint-c-a-p-replace-by-expanded-history): New function.
14979 (comint-dynamic-complete-functions)
14980 (comint-replace-by-expanded-history): Use it.
14981 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14982 termination strings. Try harder to avoid second try-completion.
14983 (completion-in-region-mode-map): Disable bindings that don't work yet.
14984
14985 * comint.el: Use lexical-binding. Require CL.
14986 (comint-dynamic-complete-functions): Use comint-filename-completion.
14987 (comint-completion-addsuffix): Tweak custom type.
14988 (comint-filename-completion, comint--common-suffix)
14989 (comint--common-quoted-suffix, comint--table-subvert)
14990 (comint--complete-file-name-data): New functions.
14991 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14992 (comint-dynamic-list-filename-completions): Use them.
14993 (comint-dynamic-simple-complete): Make obsolete.
14994
14995 * minibuffer.el (completion-in-region-mode):
14996 Keep completion-in-region-mode--predicate global.
14997 (completion-in-region--postch):
14998 Assume completion-in-region-mode--predicate is not null.
14999
15000 * progmodes/flymake.el (flymake-start-syntax-check-process):
15001 Obey `dir'. Simplify.
15002
15003 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
15004 we're in VC after all.
15005
15006 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
15007
15008 * vc/vc.el (vc-diff-build-argument-list-internal)
15009 (vc-version-ediff, vc-ediff): New commands.
15010 (vc-version-diff): Use vc-diff-build-argument-list-internal.
15011
15012 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15013
15014 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15015 add sanity check.
15016
15017 * obsolete/erc-hecomplete.el: Make obsolete.
15018 * obsolete/: Standardize obsolescence info in the header.
15019
15020 2011-04-20 Glenn Morris <rgm@gnu.org>
15021
15022 * calendar/solar.el (solar-horizontal-coordinates):
15023 Use the longitude argument rather than `calendar-longitude'.
15024 (solar-date-next-longitude): Remove unused locals.
15025
15026 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15027
15028 * whitespace.el: New version 13.2.1.
15029
15030 2011-04-20 felix <EmacsWiki> (tiny change)
15031
15032 * whitespace.el (global-whitespace-mode): Keep highlight when
15033 switching between major modes on a file.
15034
15035 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15036
15037 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15038 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15039 multi-line comments as well.
15040
15041 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
15042
15043 Lexical-binding cleanup.
15044
15045 * arc-mode.el (archive-mode-revert):
15046 * cmuscheme.el (scheme-interactively-start-process):
15047 * custom.el (custom-initialize-delay):
15048 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15049 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15050 * emacs-lock.el (emacs-lock-clear-sentinel):
15051 * ezimage.el (defezimage):
15052 * follow.el (follow-avoid-tail-recenter):
15053 * fringe.el (set-fringe-mode-1):
15054 * generic-x.el (bat-generic-mode-compile):
15055 * help-mode.el (help-info-variable, help-do-xref)
15056 (help-mode-revert-buffer):
15057 * help.el (view-emacs-todo):
15058 * iswitchb.el (iswitchb-completion-help):
15059 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15060 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15061 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15062 * locate.el (locate-update):
15063 * longlines.el (longlines-encode-region)
15064 (longlines-after-change-function):
15065 * outline.el (outline-isearch-open-invisible):
15066 * ps-def.el (declare-function, charset-dimension, char-width)
15067 (encode-char):
15068 * ps-mule.el (ps-mule-plot-string):
15069 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15070 (recentf-edit-list-select, recentf-edit-list-validate)
15071 (recentf-open-files-action):
15072 * rect.el (delete-whitespace-rectangle-line)
15073 (rectangle-number-line-callback):
15074 * register.el (window-configuration-to-register)
15075 (frame-configuration-to-register):
15076 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15077 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15078 (xselect-convert-to-targets, xselect-convert-to-delete)
15079 (xselect-convert-to-filename, xselect-convert-to-charpos)
15080 (xselect-convert-to-lineno, xselect-convert-to-colno)
15081 (xselect-convert-to-os, xselect-convert-to-host)
15082 (xselect-convert-to-user, xselect-convert-to-class)
15083 (xselect-convert-to-name, xselect-convert-to-integer)
15084 (xselect-convert-to-atom, xselect-convert-to-identity):
15085 * subr.el (declare, ignore, process-kill-without-query)
15086 (text-clone-maintain):
15087 * terminal.el (te-get-char, te-tic-sentinel):
15088 * tool-bar.el (tool-bar-make-keymap):
15089 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15090 * type-break.el (type-break-mode, type-break-noninteractive-query):
15091 * view.el (View-back-to-mark):
15092 * wid-browse.el (widget-browse-action, widget-browse-widget)
15093 (widget-browse-widgets, widget-browse-sexp):
15094 * widget.el (define-widget-keywords):
15095 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15096 Mark unused parameters.
15097
15098 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15099 (align-areas): Remove unused variable `look'.
15100 (align-region): Remove unused variables `real-end' and `pos-list'.
15101
15102 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15103
15104 * bindings.el (mode-line-modified, mode-line-remote):
15105 Mark unused parameters.
15106 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15107
15108 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15109 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15110
15111 * comint.el (comint-history-isearch-pop-state)
15112 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15113 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15114 (comint-substitute-in-file-name): Doc fix.
15115
15116 * completion.el (cmpl-statistics-block): Mark unused parameter.
15117 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
15118 (save-completions-to-file, load-completions-from-file):
15119 Remove unused local variable `e'.
15120
15121 * composite.el (compose-chars): Remove unused variable `len'.
15122 (lgstring-insert-glyph): Remove unused variable `g'.
15123 (compose-glyph-string): Remove unused variables `ascent',
15124 `descent', `lbearing' and `rbearing'.
15125 (compose-glyph-string-relative): Remove unused variables
15126 `lbearing', `rbearing' and `wadjust'.
15127 (compose-gstring-for-graphic): Remove unused variables `header',
15128 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
15129 (compose-gstring-for-terminal): Remove unused variables `header'
15130 and `nchars'. Use `let', not `let*'.
15131
15132 * cus-edit.el (Custom-set, Custom-save, custom-reset)
15133 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
15134 (Custom-buffer-done, custom-buffer-create-internal)
15135 (custom-browse-visibility-action, custom-browse-group-tag-action)
15136 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
15137 (widget-magic-mouse-down-action, custom-toggle-parent)
15138 (custom-add-parent-links, custom-toggle-hide-variable)
15139 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
15140 (custom-toggle-hide-face, face, hook, custom-group-link-action)
15141 (custom-face-menu-create, custom-variable-menu-create, get)
15142 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
15143 (custom-reset-standard-save-and-update): Remove unused variable `value'.
15144 (customize-apropos): Remove unused variable `tests'.
15145 (custom-group-value-create): Remove unused variable `hidden-p'.
15146 (sort-fold-case): Declare.
15147
15148 * cus-theme.el (custom-reset-standard-faces-list)
15149 (custom-reset-standard-variables-list): Declare.
15150 (customize-create-theme, custom-theme-revert, custom-theme-write)
15151 (custom-theme-choose-mode, customize-themes, custom-theme-save):
15152 Mark unused parameters.
15153
15154 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
15155
15156 * delim-col.el (delimit-columns-max): Move defvar before first use.
15157
15158 * descr-text.el (describe-char-categories): Don't quote `lambda'.
15159 (describe-char): Don't quote `lambda'. Mark unused parameter.
15160
15161 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
15162 (auto-insert): Declare.
15163 (desktop-restore-file-buffer): Rename desktop-* parameters;
15164 mark unused ones.
15165 (desktop-create-buffer): Rename desktop-* parameters and bind them.
15166 (desktop-buffer): Rename desktop-* parameters.
15167
15168 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
15169 (dframe-reposition-frame-xemacs, dframe-help-echo)
15170 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
15171 Mark unused parameters.
15172
15173 * dired-aux.el (backup-extract-version-start, overwrite-query)
15174 (overwrite-backup-query, rename-regexp-query)
15175 (rename-non-directory-query): Declare.
15176 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
15177 (dired-add-entry): Remove unused variable `orig-file-name'.
15178 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
15179 Use parameter PRESERVE-TIME instead of accessing dynamic variable
15180 `dired-copy-preserve-time' directly.
15181 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
15182 (dired-insert-subdir-newpos): Rename unused variable `pos'.
15183
15184 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
15185 (dired-virtual-revert, dired-make-relative-symlink):
15186 Mark unused parameters.
15187 (manual-program): Declare.
15188 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
15189 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
15190 wrapped in `with-no-warnings' to avoid replacing one warning by another.
15191
15192 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
15193
15194 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
15195
15196 * echistory.el (electric-history-in-progress, Helper-return-blurb):
15197 Declare.
15198
15199 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
15200
15201 * electric.el (Electric-command-loop): Rename parameter
15202 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
15203
15204 * expand.el (expand-in-literal): Remove unused variable `here'.
15205
15206 * facemenu.el (facemenu-add-new-color):
15207 Remove unused variable `docstring'.
15208
15209 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
15210 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
15211 (face-attr-construct): Mark unused parameter. Doc fix.
15212 (read-color): Remove unused variable `hex-string'.
15213
15214 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
15215 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
15216 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
15217 (display-buffer-other-frame): Remove unused variable `old-window'.
15218 (kill-buffer-hook): Declare.
15219 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
15220 Mark unused parameters.
15221 (after-find-file): Pass 1 to `auto-save-mode', not t.
15222
15223 * files-x.el (auto-insert): Declare.
15224 (modify-file-local-variable-prop-line): Remove unused variable `val'.
15225
15226 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
15227 variable `buf'. Mark unused parameter.
15228 (find-lisp-insert-directory): Mark unused parameter.
15229
15230 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
15231 (format-encode-region): Remove unused variables `cur-buf' and `result'.
15232 (format-common-tail): Remove, unused.
15233 (format-deannotate-region): Remove unused variable `loc'.
15234 (format-annotate-region): Remove unused variable `p'.
15235 (format-annotate-single-property-change): Remove unused variables
15236 `default' and `tail'.
15237
15238 * forms.el (read-file-filter): Declare.
15239 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
15240
15241 * frame.el (frame-creation-function-alist): Mark unused parameter.
15242 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
15243
15244 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
15245 Remove unused parameters.
15246 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
15247 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
15248
15249 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
15250 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
15251 (hfy-prepare-tag-map): Mark unused parameters.
15252 (htmlfontify-buffer): Use `called-interactively-p'.
15253
15254 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
15255 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
15256 (ibuffer-do-occur): Mark unused parameters.
15257 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
15258 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
15259
15260 * ibuffer.el: Don't quote `lambda'.
15261 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
15262 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
15263 Mark unused parameters.
15264
15265 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15266 (ido-completing-read): Mark unused parameters.
15267 (ido-copy-current-word): Mark unused parameters;
15268 remove unused variable `name'.
15269 (ido-sort-merged-list): Remove unused parameter `dirs'.
15270
15271 * ielm.el (ielm-input-sender): Mark unused parameter.
15272 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15273 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15274 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15275 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15276 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15277
15278 * image-dired.el (image-dired-display-thumbs): Remove unused
15279 variables `curr-file' and `count'.
15280 (image-dired-remove-tag): Remove unused variable `start'.
15281 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
15282 variable `curr-file'
15283 (image-dired-rotate-original): Remove unused variable `temp-file'.
15284 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
15285 Remove unused variable `file'.
15286 (image-dired-gallery-generate): Remove unused variable `curr'.
15287 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
15288
15289 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
15290
15291 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
15292
15293 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
15294
15295 * isearch.el (minibuffer-history-symbol): Declare.
15296 (isearch-edit-string): Remove unused variable `err'.
15297 (isearch-message-prefix, isearch-message-suffix):
15298 Mark unused parameters.
15299
15300 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
15301
15302 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
15303
15304 * makesum.el (double-column): Remove unused variable `cnt'.
15305
15306 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
15307 (ido-ignore-item-temp-list): Declare.
15308
15309 * mouse-drag.el (mouse-drag-throw): Remove unused variables
15310 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
15311 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
15312 (mouse-drag-drag): Remove unused variables `mouse-delta' and
15313 `mouse-col-delta'.
15314
15315 * mouse-sel.el (mouse-extend-internal):
15316 Remove unused variable `orig-window-frame'.
15317
15318 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
15319 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
15320 Move declarations before first use.
15321 (pcomplete-opt): Mark unused parameters; doc fix.
15322
15323 * proced.el (proced-revert): Mark unused parameter.
15324 (proced-send-signal): Remove unused variable `err'.
15325
15326 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
15327 Rename parameter PREFIX-ARG to ARG.
15328 (ps-basic-plot-string, ps-basic-plot-whitespace):
15329 Mark unused parameters.
15330
15331 * replace.el (replace-count): Define.
15332 (occur-revert-function): Mark unused parameters.
15333 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
15334 (isearch-case-fold-search, isearch-string): Declare.
15335 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
15336 bind `case-fold-search'. Remove unused variables `beg' and `end',
15337 and simplify.
15338 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
15339 COUNT and bind `replace-count'.
15340 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
15341 to COUNT.
15342
15343 * savehist.el (print-readably, print-string-length): Declare.
15344
15345 * shadowfile.el (shadow-expand-cluster-in-file-name):
15346 Remove unused variable `cluster'.
15347 (shadow-copy-file): Remove unused variable `i'.
15348 (shadow-noquery, shadow-clusters, shadow-site-cluster)
15349 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
15350 (shadow-define-literal-group, shadow-define-regexp-group)
15351 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
15352
15353 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
15354 (shell): Use `called-interactively-p'.
15355 (shell-directory-tracker): Remove unused variable `chdir-failure'.
15356
15357 * simple.el (compilation-context-lines, comint-file-name-quote-list)
15358 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
15359 (delete-backward-char): Remove unused variable `ocol'.
15360 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
15361 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
15362 (event-apply-hyper-modifier, event-apply-shift-modifier)
15363 (event-apply-control-modifier, event-apply-meta-modifier):
15364 Mark unused parameters.
15365 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
15366 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
15367
15368 * speedbar.el (speedbar-ignored-directory-expressions)
15369 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
15370 (speedbar-find-file, speedbar-dir-follow)
15371 (speedbar-directory-buttons-follow, speedbar-tag-find)
15372 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
15373 (speedbar-buffers-line-directory, speedbar-buffer-click):
15374 Mark unused parameters.
15375 (speedbar-tag-file): Remove unused variable `mode'.
15376 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
15377
15378 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
15379
15380 * talk.el (talk): Remove unused variable `display'.
15381
15382 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
15383 (tar-write-region-annotate): Mark unused parameter.
15384
15385 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
15386 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
15387 Declare them, wrapped in `with-no-warnings' to avoid replacing one
15388 warning by another.
15389
15390 * time-stamp.el (time-stamp-string-preprocess):
15391 Remove unused variable `require-padding'.
15392
15393 * tree-widget.el (widget-glyph-enable): Declare.
15394 (tree-widget-action): Mark unused parameter.
15395
15396 * w32-fns.el (x-get-selection): Mark unused parameter.
15397 (autoload-make-program, generated-autoload-file): Declare.
15398
15399 * wdired.el (wdired-revert): Mark unused parameters.
15400 (wdired-xcase-word): Remove unused variable `err'.
15401
15402 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
15403 (whitespace-help-scroll): Remove unused variable `data-help'.
15404
15405 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
15406 (widget-image-insert, widget-after-change, default)
15407 (widget-default-format-handler, widget-default-notify)
15408 (widget-default-prompt-value, widget-info-link-action)
15409 (widget-url-link-action, widget-function-link-action)
15410 (widget-variable-link-action, widget-file-link-action)
15411 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
15412 (widget-field-prompt-internal, widget-field-action, widget-field-match)
15413 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
15414 (widget-insert-button-action, widget-delete-button-action, visibility)
15415 (widget-documentation-link-action, widget-documentation-string-action)
15416 (widget-const-prompt-value, widget-regexp-match, symbol)
15417 (widget-coding-system-prompt-value)
15418 (widget-key-sequence-value-to-external, sexp)
15419 (widget-sexp-value-to-internal, character, vector, cons)
15420 (widget-choice-prompt-value, widget-boolean-prompt-value)
15421 (widget-color--choose-action): Mark unused parameters.
15422 (widget-item-match-inline, widget-choice-match-inline)
15423 (widget-checklist-match, widget-checklist-match-inline)
15424 (widget-group-match): Rename parameter VALUES to VALS.
15425 (widget-field-value-set): Remove unused variable `size'.
15426 (widget-color-action): Remove unused variables `value' and `start'.
15427
15428 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
15429 variable `dir'. Doc fix.
15430 (windmove-find-other-window): Don't pass it.
15431
15432 * window.el (count-windows): Mark unused parameter.
15433 (bw-adjust-window): Remove unused variable `err'.
15434
15435 * woman.el (woman-file-name): Remove unused variable `default'.
15436 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
15437 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
15438 (global-font-lock-mode): Declare.
15439 (woman-decode-region): Mark unused parameter.
15440 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
15441
15442 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
15443 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
15444 (x-dnd-handle-moz-url): Remove unused variable `title'.
15445 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
15446
15447 * xml.el (xml-parse-tag, xml-parse-attlist):
15448 Remove unused variable `pos'.
15449
15450 2011-04-19 Glenn Morris <rgm@gnu.org>
15451
15452 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
15453 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15454 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15455 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
15456 * calendar/cal-html.el (cal-html-insert-minical):
15457 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
15458 (calendar-mark-date-pattern):
15459 Prefix "unused" locals.
15460
15461 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
15462 optional argument `style'.
15463
15464 * calendar/appt.el (appt-make-list):
15465 * calendar/cal-china.el (calendar-chinese-date-string):
15466 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
15467 (diary-hebrew-yahrzeit):
15468 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
15469 * calendar/calendar.el (calendar-generate-window):
15470 * calendar/time-date.el (time-to-days):
15471 Remove unused local variables.
15472
15473 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
15474
15475 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
15476 glyphless-char-display table.
15477 (tabulated-list-glyphless-char-display): New var.
15478
15479 2011-04-18 Sam Steingold <sds@gnu.org>
15480
15481 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
15482 to acknowledgments.
15483
15484 2011-04-17 Glenn Morris <rgm@gnu.org>
15485
15486 * calendar/diary-lib.el (diary-sexp-entry):
15487 * calendar/holidays.el (holiday-sexp):
15488 Set debug-on-error rather than the removed stack-trace-on-error.
15489
15490 2011-04-16 Glenn Morris <rgm@gnu.org>
15491
15492 * progmodes/f90.el: Use lexical-binding.
15493 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
15494
15495 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15496
15497 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
15498 (mail-mode): Setup mailalias completion here instead.
15499 * mail/mailalias.el: Use lexical-binding.
15500 (pattern, mailalias-done): Declare dynamic.
15501 (mail-completion-at-point-function): New function, from mail-complete.
15502 (mail-complete): Use it.
15503 (mail-completion-expand): New function.
15504 (mail-get-names): Use it.
15505 (mail-directory, mail-directory-process, mail-directory-stream):
15506 Don't use `pattern' for lexically bound arg.
15507
15508 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
15509
15510 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
15511 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
15512 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
15513
15514 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
15515 (byte-save-window-excursion, byte-temp-output-buffer-setup)
15516 (byte-interactive-p): Define them again, for use when inlining
15517 old code.
15518
15519 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
15520
15521 * loadup.el: Use `string-to-number', not `string-to-int'.
15522
15523 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15524
15525 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15526 gud-gdb-complete-command.
15527 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15528 (gud-gdb-completion-at-point): New function.
15529 (gud-gdb-completions): Remove.
15530
15531 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
15532
15533 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15534 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15535 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15536 whether `executable-find' is bound.
15537
15538 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15539
15540 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15541
15542 * minibuffer.el (completion-in-region-mode-predicate)
15543 (completion-in-region-mode--predicate): New vars.
15544 (completion-in-region, completion-in-region--postch)
15545 (completion-in-region-mode): Use them.
15546 (completion--capf-wrapper): Also return the hook function.
15547 (completion-at-point, completion-help-at-point):
15548 Adjust and provide a predicate.
15549
15550 Preserve arg names for advice of subr and lexical functions (bug#8457).
15551 * help-fns.el (help-function-arglist): Consolidate the subr and
15552 new-byte-code cases. Add argument `preserve-names' to extract names
15553 from the docstring when needed.
15554 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15555 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15556 (ad-arglist): Use help-function-arglist's new arg.
15557 (ad-definition-type): Use cond.
15558
15559 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
15560
15561 * autorevert.el (auto-revert-handler):
15562 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15563 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15564 Don't quote lambda.
15565
15566 * image-mode.el (image-transform-set-scale):
15567 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15568
15569 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15570
15571 * net/network-stream.el (network-stream-open-starttls): Only do
15572 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
15573 Upgrades via gnutls-cli are too slow to be done opportunistically.
15574
15575 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
15576
15577 * dframe.el (dframe-current-frame): Remove spurious quote.
15578
15579 2011-04-12 Glenn Morris <rgm@gnu.org>
15580
15581 * calendar/cal-tex.el (cal-tex-end-document):
15582 Try to automatically use latin1 input if needed.
15583
15584 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15585 Don't try to cons a mark onto an empty element.
15586
15587 2011-04-11 Leo Liu <sdl.web@gmail.com>
15588
15589 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15590 buffers.
15591 (ido-kill-buffer-at-head): Support killing virtual buffers.
15592
15593 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
15594
15595 * minibuffer.el (completion-show-inline-help): New var.
15596 (completion--do-completion, minibuffer-complete)
15597 (minibuffer-force-complete, minibuffer-complete-word):
15598 Inhibit minibuffer messages if completion-show-inline-help is nil.
15599
15600 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15601 to avoid interference from inline help (Bug#5849).
15602
15603 2011-04-10 Leo Liu <sdl.web@gmail.com>
15604
15605 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15606 Fix typo.
15607
15608 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
15609
15610 * image-mode.el (image-toggle-display-image): Signal an error if
15611 not in Image mode.
15612 (image-transform-mode, image-transform-resize)
15613 (image-transform-set-rotation): Doc fix.
15614 (image-transform-set-resize): Delete.
15615 (image-transform-set-scale, image-transform-fit-to-height)
15616 (image-transform-fit-to-width): Handle image-toggle-display-image
15617 and image-transform-resize directly.
15618
15619 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
15620
15621 * doc-view.el (doc-view-fit-width-to-window)
15622 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15623 New functions for fitting the shown image to the Emacs window size.
15624 (doc-view-mode-map): Add bindings for the new functions.
15625
15626 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
15627
15628 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
15629 Fix typo in docstring.
15630
15631 2011-04-08 Eli Zaretskii <eliz@gnu.org>
15632
15633 * files.el (file-size-human-readable): Produce one digit after
15634 decimal, like "ls -lh" does.
15635
15636 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15637 the file size representation.
15638
15639 * simple.el (list-processes): If async subprocesses are not
15640 available, error out with a clear error message.
15641
15642 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
15643
15644 * help.el (help-form-show): New function, to be called from C.
15645 Put help-form output in a buffer named differently than *Help*.
15646
15647 2011-04-08 Eli Zaretskii <eliz@gnu.org>
15648
15649 * files.el (file-size-human-readable): New function.
15650
15651 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15652 computing the representation inline. Don't require `cl'.
15653
15654 2011-04-08 Glenn Morris <rgm@gnu.org>
15655
15656 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15657
15658 * net/browse-url.el (browse-url-firefox):
15659 Test system-type, not system-configuration.
15660
15661 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15662 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15663 Use log-edit-empty-buffer-p. (Bug#7598)
15664
15665 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15666 (rlogin-mode-map): Initialize in the defvar.
15667 (rlogin): Use ignore-errors.
15668
15669 * replace.el (occur-mode-map): Some fixes for menu items.
15670
15671 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15672
15673 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15674
15675 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
15676
15677 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15678 issuing unused warnings.
15679
15680 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15681 macro directly.
15682
15683 * simple.el: Lisp reimplement of list-processes. Based on an
15684 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15685 (process-menu-mode): New major mode.
15686 (list-processes--refresh, list-processes):
15687 (process-menu-visit-buffer): New functions.
15688
15689 * files.el (save-buffers-kill-emacs): Don't assume any return
15690 value of list-processes, which is undocumented anyway.
15691
15692 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
15693
15694 * emacs-lisp/tabulated-list.el: New file.
15695
15696 * emacs-lisp/package.el: Use Tabulated List mode.
15697 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15698 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15699 table format using Tabulated List mode variables.
15700 (package--push): New macro, replacing package-list-maybe-add.
15701 (package-menu--generate): Use package--push. Renamed from
15702 package--generate-package-list.
15703 (package-menu-refresh, list-packages): Use it.
15704 (package-menu--print-info): Rename from package-print-package.
15705 Return insertion data instead of inserting it directly.
15706 (package-menu-describe-package, package-menu-execute):
15707 Use tabulated-list-get-id.
15708 (package-menu-mark-delete, package-menu-mark-install)
15709 (package-menu-mark-unmark, package-menu-backup-unmark)
15710 (package-menu-mark-obsolete-for-deletion):
15711 Use tabulated-list-put-tag.
15712 (package--list-packages, package-menu-revert)
15713 (package-menu-get-package, package-menu-get-version)
15714 (package-menu-sort-by-column): Functions deleted.
15715 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15716 (package-menu--status-predicate, package-menu--version-predicate)
15717 (package-menu--name-predicate)
15718 (package-menu--description-predicate): Handle arguments in the
15719 Tabulated List format.
15720 (package-list-packages-no-fetch): Call list-packages.
15721
15722 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
15723
15724 * files.el (after-find-file-from-revert-buffer): Remove variable.
15725 (after-find-file): Don't bind it.
15726 (revert-buffer-in-progress-p): New variable.
15727 (revert-buffer): Bind it.
15728 Pass nil for `after-find-file-from-revert-buffer'.
15729
15730 * saveplace.el (save-place-find-file-hook): Use new variable
15731 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15732
15733 2011-04-06 Glenn Morris <rgm@gnu.org>
15734
15735 * Makefile.in (AUTOGEN_VCS): New variable.
15736 (autoloads): Use $AUTOGEN_VCS.
15737
15738 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15739 * calendar/calendar.el (calendar-mode-map):
15740 Check for toolkit scroll bars. (Bug#8305)
15741
15742 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
15743
15744 * minibuffer.el (completion-in-region--postch)
15745 (completion-in-region-mode): Remove unnecessary messages.
15746
15747 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
15748
15749 * font-lock.el (font-lock-refresh-defaults):
15750 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15751 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15752
15753 * info.el (Info-directory-list, Info-read-node-name-2)
15754 (Info-split-parameter-string): Doc fixes.
15755 (Info-virtual-nodes): Reflow docstring.
15756 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15757 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15758 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15759 Fix typos in docstrings.
15760 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15761 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15762 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15763 (Info-restore-desktop-buffer): Mark unused parameters.
15764 (Info-directory-find-file, Info-directory-find-node)
15765 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15766 (Info-virtual-index-find-node, Info-apropos-find-file)
15767 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
15768 Mark unused parameters; fix typos in docstrings.
15769 (Info-virtual-index): Remove unused local variable `nodename'.
15770
15771 2011-04-05 Deniz Dogan <deniz@dogan.se>
15772
15773 * net/rcirc.el: Update my e-mail address.
15774 (rcirc-mode-map): Remove M-o binding.
15775
15776 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
15777
15778 * startup.el (command-line): Save the cursor's theme-face
15779 directly, instead of using face-override-spec.
15780
15781 * custom.el (load-theme): Minor optimization in assigning faces.
15782
15783 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
15784
15785 * help-fns.el (describe-variable): Complete all variables having
15786 documentation, including keywords.
15787 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15788
15789 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
15790
15791 Convert to lexical-binding.
15792
15793 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15794 (bs--get-marked-string, bs--get-modified-string)
15795 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15796 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15797 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15798
15799 * ehelp.el (electric-help-execute-extended)
15800 (electric-help-ctrl-x-prefix):
15801 * hexl.el (hexl-revert-buffer-function):
15802 * linum.el (linum-after-change, linum-after-scroll):
15803 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15804
15805 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15806
15807 2011-04-04 Daiki Ueno <ueno@unixuser.org>
15808
15809 * epa-dired.el:
15810 * epa-mail.el:
15811 * epa-hook.el:
15812 * epa-file.el:
15813 * epa.el:
15814 * epg.el: Use lexical binding.
15815
15816 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
15817
15818 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15819
15820 * textmodes/flyspell.el (flyspell-word): Recognize default
15821 dictionary case for flyspell-mark-duplications-exceptions.
15822 Use regexp matching for languages.
15823 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15824 default dictionary (Bug#7926).
15825
15826 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
15827
15828 * emacs-lisp/package.el (package--with-work-buffer):
15829 Recognize https URLs.
15830
15831 * net/network-stream.el: Move from gnus/proto-stream.el.
15832 Change prefix to network-stream throughout.
15833 (open-protocol-stream): Merge into open-network-stream, leaving
15834 open-protocol-stream as an alias. Handle nil BUFFER args.
15835
15836 * subr.el (open-network-stream): Move to net/network-stream.el.
15837
15838 2011-04-02 Glenn Morris <rgm@gnu.org>
15839
15840 * find-dired.el (find-exec-terminator): New option.
15841 (find-ls-option): Test for -ls support.
15842 (find-ls-subdir-switches): Test for -b in find-ls-option.
15843 (find-dired, find-grep-dired): Doc fixes.
15844 (find-dired): Use find-exec-terminator.
15845
15846 * find-dired.el (find-ls-option, find-ls-subdir-switches)
15847 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15848 (find-name-arg): Remove purecopy.
15849
15850 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15851 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15852 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15853 accordingly. Don't add the null-device if not needed.
15854
15855 * files.el (save-some-buffers): Doc fix.
15856
15857 2011-04-02 Eli Zaretskii <eliz@gnu.org>
15858
15859 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15860
15861 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
15862
15863 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15864 Use `dolist' rather than `mapcar'.
15865
15866 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15867
15868 Add lexical binding.
15869
15870 * subr.el (apply-partially): Use new closures rather than CL.
15871 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15872 (dolist, dotimes): Use slightly different expansion for lexical code.
15873 (functionp): Move to C.
15874 (letrec): New macro.
15875 (with-wrapper-hook): Use it and apply-partially instead of CL.
15876 (eval-after-load): Preserve lexical-binding.
15877 (save-window-excursion, with-output-to-temp-buffer): Turn them
15878 into macros.
15879
15880 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15881
15882 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15883 than the arglist.
15884 (help-add-fundoc-usage): Don't add `Not documented'.
15885 (help-function-arglist): Handle closures, subroutines, and new
15886 byte-code-functions.
15887 (help-make-usage): Remove leading underscores.
15888 (describe-function-1): Handle closures.
15889 (describe-variable): Use special-variable-p for completion.
15890
15891 * files.el (lexical-binding): Declare safe.
15892
15893 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15894 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15895 (pcase): Add `let' pattern.
15896 Change memoization so it actually works.
15897 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15898 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15899 <let>: New case.
15900
15901 * emacs-lisp/macroexp.el: Use lexical binding.
15902 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15903 Don't convert ' to #' without checking that it's indeed quoting
15904 a lambda.
15905
15906 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
15907 Use eval-sexp-add-defvars.
15908 (eval-sexp-add-defvars): New fun.
15909
15910 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15911
15912 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15913 Don't autoload.
15914 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15915 than the internal `byte-compile-lambda'.
15916 (defmethod): Don't hide code under quotes.
15917 (eieio-defmethod): New `code' argument.
15918
15919 * emacs-lisp/eieio-comp.el: Remove.
15920
15921 * emacs-lisp/edebug.el (edebug-eval-defun)
15922 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15923 (edebug-toggle): Avoid `eval'.
15924
15925 * emacs-lisp/disass.el (disassemble-internal): Handle new
15926 `closure' objects.
15927 (disassemble-1): Handle new byte codes.
15928
15929 * emacs-lisp/cl.el (pushnew): Silence warning.
15930
15931 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15932 (cl-byte-compile-throw): Remove.
15933 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15934
15935 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15936 closures.
15937
15938 * emacs-lisp/cconv.el: New file.
15939
15940 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15941 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15942 (byte-compile-initial-macro-environment):
15943 Handle declare-function here.
15944 (byte-compile--lexical-environment): New var.
15945 (byte-stack-ref, byte-stack-set, byte-discardN)
15946 (byte-discardN-preserve-tos): New lap codes.
15947 (byte-interactive-p): Don't use any more.
15948 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15949 New macros.
15950 (byte-compile-lapcode): Use them and handle new lap codes.
15951 (byte-compile-obsolete): Remove.
15952 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15953 (byte-compile-arglist-warn): Check late def of inlinable funs.
15954 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15955 since they should have been expanded by now.
15956 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15957 (byte-compile-from-buffer): Remove unused second arg.
15958 (byte-compile-preprocess): New function.
15959 (byte-compile-toplevel-file-form): New function to distinguish
15960 file-form calls from outside from file-form calls from hunk-handlers.
15961 (byte-compile-file-form): Simplify.
15962 (byte-compile-file-form-defsubst): Remove.
15963 (byte-compile-file-form-defmumble): Simplify now that
15964 byte-compile-lambda always returns a byte-code-function.
15965 (byte-compile): Preprocess.
15966 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15967 Remove, not used any more.
15968 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15969 (byte-compile-make-args-desc): New funs.
15970 (byte-compile-lambda): Handle lexical functions. Always return
15971 a byte-code-function.
15972 (byte-compile-reserved-constants): New var, to make up room for
15973 closed-over variables.
15974 (byte-compile-constants-vector): Obey it.
15975 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15976 (byte-compile-macroexpand-declare-function): New function.
15977 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15978 byte-code-functions.
15979 (byte-compile-form): Check obsolescence here.
15980 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15981 (byte-compile-variable-ref): Remove.
15982 (byte-compile-dynamic-variable-op): New fun.
15983 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15984 (byte-compile-variable-set): New funs.
15985 (byte-compile-discard): Add 2 args.
15986 (byte-compile-stack-ref, byte-compile-stack-set)
15987 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15988 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15989 macroexpand-all instead.
15990 (byte-compile-quote-form): Remove.
15991 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15992 (byte-compile-bind, byte-compile-unbind): New funs.
15993 (byte-compile-let): Handle let* and lexical binding.
15994 (byte-compile-let*): Remove.
15995 (byte-compile-catch, byte-compile-unwind-protect)
15996 (byte-compile-track-mouse, byte-compile-condition-case):
15997 Handle a new :fun-body form, used for lexical scoping.
15998 (byte-compile-save-window-excursion)
15999 (byte-compile-with-output-to-temp-buffer): Remove.
16000 (byte-compile-defun): Simplify.
16001 (byte-compile-stack-adjustment): New fun.
16002 (byte-compile-out): Use it.
16003 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
16004
16005 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
16006 handler any more.
16007
16008 * emacs-lisp/byte-opt.el: Use lexical binding.
16009 (byte-inline-lapcode): Remove (to bytecomp).
16010 (byte-compile-inline-expand): Pay attention to inlining to/from
16011 lexically bound code.
16012 (byte-compile-unfold-lambda): Don't handle byte-code-functions
16013 any more.
16014 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16015 any more and don't call compiler-macros.
16016 (byte-compile-splice-in-already-compiled-code): Remove.
16017 (byte-code): Don't inline any more.
16018 (disassemble-offset): Receive `bytes' as argument rather than via
16019 dynamic scoping.
16020 (byte-compile-tag-number): Declare before first use.
16021 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16022 `return' even if make-spliceable.
16023 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16024 obsolete interactive-p.
16025 (byte-optimize-lapcode): Optimize new lap-codes.
16026 Don't trip up on new form of `byte-constant' lap code.
16027
16028 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16029
16030 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16031
16032 * custom.el (custom-initialize-default, custom-declare-variable):
16033 Use `defvar'.
16034
16035 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16036 New variables.
16037 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16038 (COMPILE_FIRST): Add macroexp and cconv.
16039 * makefile.w32-in: Mirror changes in Makefile.in.
16040
16041 * vc/cvs-status.el:
16042 * vc/diff-mode.el:
16043 * vc/log-edit.el:
16044 * vc/log-view.el:
16045 * vc/smerge-mode.el:
16046 * textmodes/bibtex-style.el:
16047 * textmodes/css-mode.el:
16048 * startup.el:
16049 * uniquify.el:
16050 * minibuffer.el:
16051 * newcomment.el:
16052 * reveal.el:
16053 * server.el:
16054 * mpc.el:
16055 * emacs-lisp/smie.el:
16056 * doc-view.el:
16057 * dired.el:
16058 * abbrev.el: Use lexical binding.
16059
16060 2011-04-01 Eli Zaretskii <eliz@gnu.org>
16061
16062 * info.el (info-display-manual): New function.
16063
16064 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16065
16066 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16067
16068 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16069
16070 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
16071 an entry for that server in rcirc-authinfo. (Bug#8385)
16072
16073 2011-03-31 Glenn Morris <rgm@gnu.org>
16074
16075 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16076
16077 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16078
16079 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16080
16081 * progmodes/python.el (python-default-interpreter)
16082 (python-python-command-args, python-jython-command-args)
16083 (python-which-shell, python-which-args, python-which-bufname)
16084 (python-file-queue, python-comint-output-filter-function)
16085 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16086 variables and functions.
16087
16088 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16089
16090 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16091 (completion-in-region-mode): New minor mode.
16092 (completion-in-region): Use it.
16093 (completion-in-region--data, completion-in-region-mode-map): New vars.
16094 (completion-in-region--postch): New function.
16095 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16096 New vars.
16097 (completion--capf-wrapper): New function.
16098 (completion-at-point): Use it to track well-behavedness of
16099 hook functions.
16100 (completion-help-at-point): New command.
16101
16102 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16103
16104 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16105 syntax class to search for whitespace on a single line
16106 (Message-ID: <4D938140.4030905@redhat.com>).
16107
16108 2011-03-30 Leo Liu <sdl.web@gmail.com>
16109
16110 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16111 New commands.
16112 (edit-abbrevs-map): Bind them here.
16113 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16114
16115 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
16116
16117 * allout.el (allout-hide-by-annotation, allout-flag-region):
16118 Reduce possibility of overlay leakage by making them volatile.
16119
16120 * allout-widgets.el (allout-widgets-tally): Define as nil so the
16121 hash is not shared between buffers. Mode initialization is
16122 responsible for giving it a useful starting value.
16123 (allout-item-span): Reduce possibility of overlay leakage by
16124 making them volatile.
16125 (allout-widgets-count-buttons-in-region): Add diagnostic function
16126 for tracking down button overlay leaks.
16127
16128 2011-03-29 Leo Liu <sdl.web@gmail.com>
16129
16130 * ido.el (ido-read-internal): Use the default history var
16131 minibuffer-history if no HISTORY is specified.
16132
16133 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
16134
16135 * net/imap.el (imap-shell-open, imap-process-connection-type):
16136 Use imap-process-connection-type for 'shell' streams as well as
16137 Kerberos, SSL, other subprocesses.
16138
16139 2011-03-28 Leo Liu <sdl.web@gmail.com>
16140
16141 * abbrev.el (abbrev-table-empty-p): New function.
16142 (prepare-abbrev-list-buffer): Place empty abbrev tables after
16143 nonempty ones. (Bug#5937)
16144
16145 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
16146
16147 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
16148
16149 2011-03-27 Leo Liu <sdl.web@gmail.com>
16150
16151 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
16152 for foreground and background colors.
16153 (ansi-color-make-color-map): Adapt.
16154
16155 2011-03-25 Leo Liu <sdl.web@gmail.com>
16156
16157 * midnight.el (midnight-time-float): Remove. Note it calculates
16158 the microsecond component incorrectly and seconds-to-time does the
16159 same job.
16160 Remove redundant (require 'timer).
16161
16162 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
16163 (ido-completions): Remove unused arguments. (Bug#8329)
16164
16165 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16166
16167 * minibuffer.el (completion--flush-all-sorted-completions):
16168 Remove itself from hook.
16169 (completion-at-point): Let the functions perform the completion
16170 immediately and return nil or t.
16171 * comint.el (comint-dynamic-complete-functions): Now identical to
16172 completion-at-point-functions.
16173 (comint-dynamic-list-input-ring): Remove unused var `index'.
16174 (comint--match-partial-filename, comint--unquote&expand-filename):
16175 New funs, split from comint-match-partial-filename.
16176 (comint-dynamic-complete): Use completion-at-point.
16177 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
16178
16179 2011-03-24 Drew Adams <drew.adams@oracle.com>
16180
16181 * thingatpt.el: Support `defun'.
16182
16183 2011-03-23 Leo Liu <sdl.web@gmail.com>
16184
16185 * abbrevlist.el: Move to obsolete/abbrevlist.el.
16186
16187 * help-mode.el (help-mode-finish): Tweak regexp.
16188
16189 2011-03-23 Glenn Morris <rgm@gnu.org>
16190
16191 * eshell/esh-opt.el (eshell-eval-using-options):
16192 Do not bind unused local variable `eshell-option-stub'.
16193
16194 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
16195
16196 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
16197
16198 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
16199 keymap variable in `with-no-warnings' to avoid a warning when the
16200 keymap has been already `defconst'ed.
16201
16202 2011-03-22 Leo Liu <sdl.web@gmail.com>
16203
16204 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
16205 encode all chars in abbrevs; otherwise use emacs-mule or
16206 utf-8-emacs. (Bug#8308)
16207
16208 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
16209
16210 * simple.el (backward-delete-char-untabify):
16211 Avoid warning about using `delete-backward-char'.
16212
16213 * image.el (image-type-file-name-regexps): Make it variable.
16214 `imagemagick-register-types' modifies it, and the user may want
16215 to add new extensions for known image types.
16216 (imagemagick-register-types): Throw error if not using ImageMagick.
16217
16218 2011-03-22 Leo Liu <sdl.web@gmail.com>
16219
16220 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
16221 located before rcirc-prompt-end-marker.
16222 (rcirc-complete): Error if point is not after rcirc prompt.
16223 Handle the case when table is nil.
16224 (rcirc-user-authenticated): Define to fix compiler warning.
16225
16226 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
16227
16228 * custom.el (custom--inhibit-theme-enable): Make it affect only
16229 custom-theme-set-variables and custom-theme-set-faces.
16230 (provide-theme): Ignore custom--inhibit-theme-enable.
16231 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
16232 (custom-enabling-themes): Delete variable.
16233 (enable-theme): Accept only loaded themes as arguments.
16234 Ignore the special custom-enabled-themes variable.
16235 (custom-enabled-themes): Forbid themes from setting this.
16236 Eliminate use of custom-enabling-themes.
16237 (custom-push-theme): Quote "changed" custom var entry.
16238
16239 2011-03-21 Leo Liu <sdl.web@gmail.com>
16240
16241 * ido.el (ido-read-internal): Add ido-selected to history instead
16242 of user input.
16243
16244 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16245
16246 * subr.el (deferred-action-list, deferred-action-function):
16247 Mark obsolete.
16248
16249 2011-03-21 Leo Liu <sdl.web@gmail.com>
16250
16251 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
16252 change on 2011-02-13 (bug#8309).
16253
16254 * minibuffer.el (read-file-name-function): Change default value.
16255 (read-file-name--defaults): Rename from read-file-name-defaults.
16256 (read-file-name-default): Rename from read-file-name.
16257 (read-file-name): Call read-file-name-function.
16258
16259 2011-03-21 Glenn Morris <rgm@gnu.org>
16260
16261 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
16262 Doc fixes.
16263
16264 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
16265
16266 * cus-theme.el: Add missing provide statement.
16267 (customize-create-theme): Extract theme value correctly.
16268 (custom-theme-visit-theme): Autoload.
16269 (customize-create-theme): Prompt before inserting default faces.
16270
16271 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16272
16273 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16274 units and musical notes.
16275
16276 2011-03-20 Leo Liu <sdl.web@gmail.com>
16277
16278 * ido.el (ido-read-internal): Use completing-read-default.
16279 (ido-completing-read): Fix compatibility with completing-read.
16280
16281 2011-03-20 Christian Ohler <ohler@gnu.org>
16282
16283 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
16284 (ert-delete-all-tests): Use `called-interactively-p' rather than
16285 `interactive-p'.
16286 (ert--make-xrefs-region): Respect END.
16287
16288 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
16289
16290 * dired-aux.el (dired-create-directory): Signal an error if the
16291 directory already exists (Bug#8246).
16292
16293 * facemenu.el (list-colors-display): Call list-faces-display
16294 inside with-help-window.
16295 (list-colors-print): Use display property to align the final
16296 column, instead of checking window-width.
16297
16298 2011-03-19 Eli Zaretskii <eliz@gnu.org>
16299
16300 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
16301 windows-nt systems.
16302 (emerge-protect-metachars): Quote correctly for ms-dos and
16303 windows-nt systems.
16304
16305 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
16306
16307 * info.el (info-initialize): Replace all uses of `:' with
16308 path-separator for compatibility with non-Unix systems.
16309 Cache quoting of path-separator. (Bug#8258)
16310
16311 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
16312
16313 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
16314 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
16315 (mouse-avoidance-mode): Fix typos in docstrings.
16316
16317 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
16318
16319 * startup.el (package-subdirectory-regexp): Move from package.el.
16320 Omit \\` and \\', and let callers add them.
16321
16322 * emacs-lisp/package.el (package-strip-version)
16323 (package-load-all-descriptors): Add \\` and \\' to
16324 package-subdirectory-regexp before using it.
16325 (package-untar-buffer): New arg DIR; ensure that file untars only
16326 into this expected directory. Remove superfluous delete-region.
16327 (package-unpack): Caller changed.
16328 (package-tar-file-info): Use package-subdirectory-regexp.
16329
16330 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
16331
16332 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
16333 diff-mode-shared-map (bug#8284).
16334 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
16335
16336 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16337
16338 * calendar/time-date.el (format-seconds): Use assoc instead of
16339 assoc-string, since assoc-string doesn't exist in XEmacs.
16340
16341 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
16342
16343 * custom.el (custom-known-themes): Reflow docstring.
16344 (custom-theme-load-path): Fix typo in docstring.
16345 (load-theme): Fix typo in error message.
16346 (custom-available-themes, custom-variable-theme-value):
16347 Use `let', not `let*'.
16348
16349 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
16350
16351 * calc/README: Mention inclusion of musical notes.
16352
16353 * calc/calc-units.el (calc-lu-quant): Rename from
16354 `calc-logunits-quantity'.
16355 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
16356 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
16357 (calc-db): Rename from `calc-dblevel'.
16358 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
16359 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
16360 (calc-np): Rename from `calc-nplevel'.
16361 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
16362 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
16363 (calc-lu-plus): Rename from `calc-logunits-add'.
16364 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
16365 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
16366 (calc-lu-minus): Rename from `calc-logunits-sub'.
16367 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
16368 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
16369 (calc-lu-times): Rename from `calc-logunits-mul'.
16370 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
16371 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
16372 (calc-lu-divide): Rename from `calc-logunits-div'.
16373 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
16374 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
16375
16376 * calc/calc-ext.el (calc-init-extensions): Update the names of the
16377 functions being autoloaded.
16378
16379 * calc/calc.el (calc-lu-power-reference): Rename from
16380 `calc-logunits-power-reference'.
16381 (calc-lu-field-reference): Rename from
16382 `calc-logunits-field-reference'.
16383
16384 * calc/calc-help.el (calc-l-prefix-help):
16385 Mention musical note functions.
16386
16387 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16388
16389 * minibuffer.el (completion-all-sorted-completions):
16390 Use :completion-cycle-penalty text property if present.
16391
16392 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
16393
16394 * allout.el (allout-yank-processing): Adjust for new rebulleting
16395 regime so bullet being yanked is used without prompting the user
16396 for a choice.
16397
16398 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
16399
16400 * startup.el (command-line): Warn the user that _emacs is deprecated.
16401
16402 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
16403
16404 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
16405 (delphi-verbose, delphi-comment-face, delphi-string-face)
16406 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
16407 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
16408 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
16409 (delphi-new-comment-line, delphi-font-lock-defaults)
16410 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
16411 Fix typos in docstrings.
16412
16413 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
16414
16415 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
16416 Invert the roles of character and string values for INSTEAD, so a
16417 string is used for the more common case of a defaulting prompt.
16418
16419 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16420
16421 * progmodes/ruby-mode.el (ruby-backward-sexp):
16422 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
16423 * play/gamegrid.el (gamegrid-make-face):
16424 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
16425 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
16426 * notifications.el (notifications-notify):
16427 * net/xesam.el (xesam-search-engines):
16428 * net/quickurl.el (quickurl-list-insert):
16429 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
16430
16431 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
16432
16433 * startup.el (command-line): Update package subdirectory regexp.
16434
16435 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16436
16437 * allout.el (allout-abbreviate-flattened-numbering)
16438 (allout-mode-deactivate-hook): Fix up obsolescence "date".
16439
16440 * subr.el (read-char-choice): Only show the cursor after the prompt,
16441 not after the answer.
16442
16443 2011-03-15 Kevin Ryde <user42@zip.com.au>
16444
16445 * help-fns.el (variable-at-point): Skip leading quotes, if any
16446 (bug#8253).
16447
16448 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16449
16450 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
16451 warning message.
16452
16453 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
16454
16455 * shell.el (shell): When called interactively, offer to change the
16456 shell file name on remote hosts.
16457
16458 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
16459
16460 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
16461 integration for LDAP parameters. The host, base, user or binddn,
16462 and secret tokens can be specified in a netrc file, for instance.
16463 This is optional because an `auth-source' parameter must be
16464 specified in the search attributes.
16465
16466 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
16467
16468 * help.el (describe-mode): Link to the mode's definition (bug#8185).
16469
16470 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16471
16472 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
16473 into declaration. Remove redundant and harmful binding.
16474
16475 2011-03-12 Eli Zaretskii <eliz@gnu.org>
16476
16477 * files.el (file-ownership-preserved-p): Pass `integer' as an
16478 explicit 2nd argument to `file-attributes'. If the file's owner
16479 is the Administrators group on Windows, and the current user is
16480 Administrator, consider that a match.
16481
16482 * server.el (server-ensure-safe-dir): Consider server directory
16483 safe on MS-Windows if its owner is the Administrators group while
16484 the current Emacs user is Administrator. Use `=' to compare
16485 numerical UIDs, since they could be integers or floats.
16486
16487 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
16488
16489 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
16490
16491 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
16492
16493 Sync with Tramp 2.2.1.
16494
16495 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
16496
16497 * net/trampver.el: Update release number.
16498
16499 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16500
16501 * progmodes/compile.el (compilation--previous-directory): Fix up
16502 various nil/dead-marker mismatches (bug#8014).
16503 (compilation-directory-properties, compilation-error-properties):
16504 Don't call it at a position past the one we're about to change.
16505
16506 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
16507 Disable obsolescence warnings in the file that declares it.
16508
16509 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
16510
16511 * allout-widgets.el (allout-widgets-tally):
16512 Initialize allout-widgets-tally as a hash table rather than nil to
16513 prevent mode-line redisplay warnings. Also, clarify the module
16514 description and fix a comment typo.
16515
16516 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
16517
16518 * help-fns.el (describe-variable): Don't complete keywords.
16519 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
16520
16521 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
16522
16523 * emacs-lisp/package.el (package-version-join): Impose a standard
16524 string representation for pre/alpha/beta version lists.
16525 (package-unpack-single): Standardize the directory name by passing
16526 it through package-version-join.
16527 (package-strip-rcs-id): Accept any version string that does not
16528 signal an error in version-to-list.
16529
16530 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
16531
16532 * simple.el (delete-trailing-whitespace): Return nil for the
16533 benefit of `write-file-functions'.
16534
16535 2011-03-10 Glenn Morris <rgm@gnu.org>
16536
16537 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16538
16539 * vc/vc-git.el (vc-git-program): New option.
16540 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16541 (vc-git--call): Use it.
16542
16543 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16544
16545 * cus-edit.el (Custom-newline): If no button at point, look
16546 for a subgroup button at start-of-line. (Bug#2298)
16547
16548 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16549
16550 2011-03-10 Julien Danjou <julien@danjou.info>
16551
16552 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16553 `cursor-type' is nil.
16554
16555 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16556
16557 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16558
16559 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16560
16561 * allout.el: Change so yank of distinctive-bullet items
16562 preserves the existing header prefix, rebulleting it if necessary,
16563 rather than replacing it. This is necessary for proper operation
16564 of cooperative addons like allout-widgets.
16565 (allout-make-topic-prefix, allout-rebullet-heading):
16566 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16567 value as alternate bullet to be used, instead of prompting the user
16568 for a bullet character.
16569
16570 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
16571
16572 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16573 Do not use `tramp-file-name-port', because this returns also
16574 `tramp-default-port'.
16575
16576 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16577
16578 * net/rcirc.el (rcirc-handler-001): Remove useless
16579 with-rcirc-process-buffer.
16580 (rcirc-check-auth-status): Swap arguments to string-match.
16581
16582 2011-03-09 Glenn Morris <rgm@gnu.org>
16583
16584 * shell.el (shell-mode):
16585 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16586
16587 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16588 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16589
16590 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
16591
16592 * emacs-lisp/package.el (package-refresh-contents)
16593 (package-menu-execute): Use condition-case-no-debug.
16594
16595 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
16596
16597 * simple.el (shell-command-to-string): Use `process-file'.
16598
16599 * emacs-lisp/package.el (package-tar-file-info): Handle also
16600 remote files.
16601
16602 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16603 Use `equal' for upload base check.
16604
16605 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16606
16607 * textmodes/texinfo.el (texinfo-environments):
16608 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16609
16610 2011-03-08 Glenn Morris <rgm@gnu.org>
16611
16612 * cus-start.el (cursor-in-non-selected-windows):
16613 Fix :set quoting oddness. (Bug#8192)
16614
16615 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16616 in some setf expressions. (Bug#2159)
16617
16618 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
16619
16620 * custom.el (custom-available-themes): Return themes in
16621 alphabetical order.
16622
16623 See ChangeLog.15 for earlier changes.
16624
16625 ;; Local Variables:
16626 ;; coding: utf-8
16627 ;; End:
16628
16629 Copyright (C) 2011-2012 Free Software Foundation, Inc.
16630
16631 This file is part of GNU Emacs.
16632
16633 GNU Emacs is free software: you can redistribute it and/or modify
16634 it under the terms of the GNU General Public License as published by
16635 the Free Software Foundation, either version 3 of the License, or
16636 (at your option) any later version.
16637
16638 GNU Emacs is distributed in the hope that it will be useful,
16639 but WITHOUT ANY WARRANTY; without even the implied warranty of
16640 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16641 GNU General Public License for more details.
16642
16643 You should have received a copy of the GNU General Public License
16644 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.