* lisp/progmodes/ruby-mode.el (ruby-parse-partial): No error when end
[bpt/emacs.git] / lisp / ChangeLog
1 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2
3 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4 up inside string symbol literal (bug#11923).
5
6 2012-07-20 Eli Zaretskii <eliz@gnu.org>
7
8 * startup.el (fancy-startup-text): Read the whole tutorial, not
9 just its first 256 bytes. Prevents gibberish in display of the
10 tutorial title.
11
12 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
13
14 Drop idle buffer compaction due to an absence of the
15 proved efficiency.
16 * compact.el: Remove.
17
18 2012-07-19 Sam Steingold <sds@gnu.org>
19
20 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
21 vc-bzr-pull & vc-bzr-merge-branch.
22 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
23 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
24 for consistency with compilation-error-regexp-alist.
25 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
26 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
27 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
28 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
29
30 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * emacs-lisp/chart.el: Use lexical-binding.
33 (chart-emacs-storage): Don't hardcode the list of entries.
34
35 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
36
37 Next round of tweaks caused by Fgarbage_collect changes.
38 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
39
40 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
41
42 Compact buffers when idle.
43 * compact.el: New file.
44
45 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
46
47 * subr.el (eventp): Presume that if it looks vaguely like an event,
48 it's an event (bug#10190).
49
50 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
51
52 Enhancements to ppss related code (thanks Stefan).
53 * progmodes/python.el (python-indent-context)
54 (python-indent-calculate-indentation, python-indent-dedent-line)
55 (python-indent-electric-colon, python-nav-forward-block)
56 (python-mode-abbrev-table)
57 (python-info-assignment-continuation-line-p): Simplify checks
58 for ppss context.
59 (python-info-continuation-line-p): Cleanup.
60 (python-info-ppss-context): Do not catch 'quote.
61 (python-info-ppss-context-type)
62 (python-info-ppss-comment-or-string-p): Simplify.
63
64 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
65
66 * progmodes/python.el: Enhancements to eldoc support.
67 (python-info-current-symbol): New function.
68 (python-eldoc-at-point): Use python-info-current-symbol.
69 (python-info-current-defun): Fix cornercase on first defun scan.
70 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
71 and signal error when no inferior python process is available.
72
73 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
74
75 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
76 assume it's always t.
77 (vc-git-registered): Remove caching, the function is only called
78 once.
79 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
80
81 2012-07-18 Chong Yidong <cyd@gnu.org>
82
83 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
84
85 * simple.el (count-words): Report on narrowing (Bug#9959).
86
87 * bindings.el: Bind M-= to count-words.
88
89 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
90
91 2012-07-18 Masatake YAMATO <yamato@redhat.com>
92
93 * progmodes/sh-script.el (sh-imenu-generic-expression):
94 Capture a function with `function' keyword and without parentheses
95 like "function FOO" (bug#11856).
96
97 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
98
99 * window.el (split-window-sensibly): Make WINDOW argument
100 optional.
101
102 2012-07-18 Chong Yidong <cyd@gnu.org>
103
104 * subr.el (keyboard-translate): Doc fix (Bug#7261).
105
106 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
107 and make C-x 8 RET exit isearch (Bug#11439).
108
109 * international/iso-transl.el: Move isearch-mode-map key
110 definitions to isearch.el.
111
112 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
115 (eieio-defclass): Use gv-define-setter when possible.
116
117 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
118
119 Reflect recent changes in Fgarbage_collect.
120 * emacs-lisp/chart.el (chart-emacs-storage): Change to
121 reflect new format of data returned by Fgarbage_collect.
122
123 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
124
125 New utility functions + python-info-ppss-context fix (Bug#11910).
126 * progmodes/python.el (python-info-beginning-of-block-statement-p)
127 (python-info-ppss-comment-or-string-p): New functions.
128 (python-info-ppss-context): Small fix for string check.
129
130 2012-07-17 Juri Linkov <juri@jurta.org>
131
132 * dired-aux.el (dired-do-async-shell-command): Doc fix.
133 (dired-do-async-shell-command): Don't add `*' at the end of the
134 command (Bug#11815).
135 (dired-do-shell-command): Doc fix.
136 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
137 Join the individual commands using either "&" or ";" as the
138 separator depending on the values of these trailing characters.
139 At the end re-add the trailing "&". (Bug#10598)
140
141 * simple.el (async-shell-command): Sync the interactive spec with
142 `shell-command'. Doc fix.
143 (shell-command): Doc fix.
144
145 2012-07-17 Juri Linkov <juri@jurta.org>
146
147 * descr-text.el (describe-char): Fix format args. (Bug#10129)
148
149 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
150
151 Final renames and doc fixes for movement commands (bug#11899).
152 * progmodes/python.el (python-nav-beginning-of-statement):
153 Rename from python-nav-statement-start.
154 (python-nav-end-of-statement): Rename from
155 python-nav-statement-end.
156 (python-nav-beginning-of-block): Rename from
157 python-nav-block-start.
158 (python-nav-end-of-block): Rename from python-nav-block-end.
159
160 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
161
162 * progmodes/python.el (python-shell-send-string-no-output):
163 Allow accept-process-output to quit, keeping shell process ready for
164 future interactions (Bug#11868).
165
166 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
169
170 * emacs-lisp/elint.el (elint-find-args-in-code):
171 Use help-function-arglist, so as to handle lexical byte-code.
172
173 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
174 change (bug#11826).
175
176 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
177
178 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
179 Avoid spuriously marking the buffer as modified because of c-is-sws.
180
181 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
182 as not-a-comment (bug#11946).
183
184 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
185 for uninterned vars.
186
187 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
188 Use read-event since we don't really want to read chars but bytes.
189
190 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
191 $$..$$ but also $..$ using regexps (bug#11953).
192 Use tex-verbatim for \url and \path.
193 (tex-font-lock-keywords): Define as defconst like the others.
194 (tex-common-initialization): Don't use font-lock-syntax-table any more.
195
196 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
197
198 * international/mule-cmds.el (ucs-insert): Make it an obsolete
199 alias for insert-char.
200
201 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
202
203 * progmodes/python.el: Simplified imenu implementation.
204 (python-nav-jump-to-defun): Remove command.
205 (python-mode-map): Use `imenu' instead.
206 (python-nav-list-defun-positions-cache)
207 (python-imenu-include-defun-type, python-imenu-make-tree)
208 (python-imenu-subtree-root-label, python-imenu-index-alist):
209 Remove vars.
210 (python-nav-list-defun-positions, python-nav-read-defun)
211 (python-imenu-tree-assoc, python-imenu-make-element-tree)
212 (python-imenu-make-tree, python-imenu-create-index):
213 Remove functions.
214 (python-mode): Update to interact with imenu by setting
215 `imenu-extract-index-name-function' only.
216
217 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
218
219 * progmodes/python.el: Enhancements to navigation commands.
220 (python-nav-backward-sentence)
221 (python-nav-forward-sentence): Remove.
222 (python-nav-backward-statement, python-nav-forward-statement)
223 (python-nav-statement-start, python-nav-statement-end)
224 (python-nav-backward-block, python-nav-forward-block)
225 (python-nav-block-start, python-nav-block-end)
226 (python-nav-forward-sexp-function)
227 (python-info-current-line-comment-p)
228 (python-info-current-line-empty-p): New functions.
229 (python-indent-context): Use `python-nav-statement-start'.
230
231 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
232
233 * eshell/em-ls.el (eshell/ls): Use `apply'.
234
235 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
236 multi-hops, instead of Tramp internals.
237
238 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
239
240 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
241 when F1 and F2 are located on different hosts.
242
243 2012-07-14 Chong Yidong <cyd@gnu.org>
244
245 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
246 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
247 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
248 (xterm-mouse--read-event-sequence-1000)
249 (xterm-mouse--read-event-sequence-1006): New functions. For old
250 mouse protocol, handle M-mouse-X events correctly.
251 (xterm-mouse-event): New arg specifying mouse protocol.
252 (turn-on-xterm-mouse-tracking-on-terminal)
253 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
254 sequence to toggle extended coordinates on newer XTerms.
255 This appears to be harmless on terminals which do not support this.
256
257 2012-07-14 Leo Liu <sdl.web@gmail.com>
258
259 Add fringe bitmap indicators for flymake. (Bug#11253)
260 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
261 (flymake-make-overlay): New arg BITMAP.
262 (flymake-error-bitmap, flymake-warning-bitmap)
263 (flymake-fringe-indicator-position): New user variables.
264
265 * fringe.el: New bitmap exclamation-mark.
266
267 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
268
269 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
270 also (Bug#7879).
271
272 2012-07-14 Chong Yidong <cyd@gnu.org>
273
274 * electric.el (electric-pair-post-self-insert-function): Fix pair
275 insertion in empty-region case (Bug#11520).
276
277 2012-07-14 Chong Yidong <cyd@gnu.org>
278
279 * bindings.el: Consolidate ctl-x-r-map bindings.
280 Bind copy-rectangle-as-kill to C-x r w.
281
282 * rect.el, register.el: Move bindings to bindings.el.
283
284 2012-07-14 Reuben Thomas <rrt@sc3d.org>
285
286 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
287
288 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
289
290 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
291
292 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
293
294 * bindings.el (top): Use `mapc' instead of `mapcar'.
295
296 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
297
298 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
299
300 * progmodes/sql.el (sql-comint): Suppress the check for program on
301 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
302 (Bug#11908)
303
304 2012-07-13 Chong Yidong <cyd@gnu.org>
305
306 * bindings.el: Assign a non-nil permanent-local property to
307 per-buffer variables which lack a default value (Bug#11930).
308
309 * help-fns.el (describe-variable): In the "automatically becomes
310 local" notice, take note of permanent-local variables.
311
312 2012-07-13 Chong Yidong <cyd@gnu.org>
313
314 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
315 to allow printing the message when called from Lisp.
316
317 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
318 Remove toggle-read-only.
319
320 * bs.el (bs-toggle-readonly):
321 * buff-menu.el (Buffer-menu-toggle-read-only):
322 Remove with-no-warnings around toggle-read-only.
323
324 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
325 Remove with-no-warnings around toggle-read-only.
326 (ffap-read-only, ffap-read-only-other-window)
327 (ffap-read-only-other-frame): Callers changed.
328
329 * help-mode.el: Don't require view package.
330 (help-mode-finish): Set buffer-read-only instead of calling
331 toggle-read-only.
332
333 * bindings.el (mode-line-toggle-read-only):
334 * dired.el (dired-toggle-read-only):
335 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
336 with non-nil second arg.
337
338 * emacs-lisp/eieio-custom.el (eieio-customize-object):
339 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
340 directly.
341
342 2012-07-12 Eli Zaretskii <eliz@gnu.org>
343
344 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
345 not incf.
346
347 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
348
349 More CL cleanups and reduction of use of cl.el.
350 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
351 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
352 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
353 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
354 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
355 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
356 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
357 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
358 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
359 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
360 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
361 * eshell/em-cmpl.el, eshell/em-banner.el:
362 * calendar/parse-time.el: Use cl-lib.
363 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
364 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
365 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
366 * term/ns-win.el, term.el, shell.el, ps-samp.el:
367 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
368 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
369 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
370 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
371 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
372 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
373 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
374 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
375 `lambda' rather than with `quote'.
376 (eshell-do-opt): Adjust accordingly.
377 (eshell-process-option): Simplify.
378 * eshell/esh-var.el:
379 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
380 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
381 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
382 to `pcase--dontcare'.
383 * emacs-lisp/cl.el (labels): Mark obsolete.
384 (cl--letf, letf): Move to cl-lib.
385 (cl--letf*, letf*): Remove.
386 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
387 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
388 (cl-progv): Rewrite.
389 (cl--letf, cl-letf): Move from cl.el.
390 (cl-letf*): New macro.
391 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
392
393 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
394
395 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
396
397 2012-07-11 Chong Yidong <cyd@gnu.org>
398
399 * vc/log-edit.el (log-edit-vc-backend): New variable.
400 (log-edit): Doc fix.
401
402 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
403 argument of log-edit to set up all local variables.
404 (vc-start-logentry): New optional arg specifying VC backend.
405
406 * vc/vc.el (vc-checkin): Use it.
407 (vc-deduce-fileset): Handle Log Edit buffers.
408 (vc-diff): Make first argument optional too.
409
410 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
411
412 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
413
414 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
415 command, just in case. The function is not needed anymore.
416 (eshell-external-command): Do not call `eshell-remote-command'.
417
418 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 Reduce use of (require 'cl).
421 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
422 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
423 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
424 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
425 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
426 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
427 * battery.el, avoid.el, abbrev.el: Use cl-lib.
428 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
429 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
430 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
431 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
432 * calculator.el, autorevert.el, apropos.el: Don't require CL.
433 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
434 (byte-compile-unfold-bcf, byte-compile-check-variable):
435 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
436 (byte-compile-nilconstp):
437 * emacs-lisp/autoload.el (make-autoload): Use pcase.
438 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
439
440 * emacs-lisp/gv.el (cond): Make it a valid place.
441 (if): Simplify slightly.
442
443 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
444 (pcase--self-quoting-p): New function.
445 (pcase--u1): Use it.
446
447 2012-07-10 Glenn Morris <rgm@gnu.org>
448
449 * emacs-lisp/authors.el (authors-fixed-entries):
450 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
451
452 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
453
454 Rename configure.in to configure.ac (Bug#11603).
455 * emacs-lisp/authors.el (authors-canonical-file-name):
456 * progmodes/autoconf.el (autoconf-mode):
457 Prefer configure.ac to configure.in.
458
459 2012-07-08 Chong Yidong <cyd@gnu.org>
460
461 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
462 Implement the mouse-1-click-follows-link handling properly.
463
464 * info.el (Info-link-keymap): Use follow-link mechanism for
465 header-line links (Bug#374).
466
467 * simple.el (deactivate-mark): Do not set the primary selection
468 if another program has acquired it (Bug#11772).
469
470 2012-07-07 Kevin Ryde <user42@zip.com.au>
471
472 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
473 (woman-decode-region): Replace escaped-escapes without destroying
474 bold or underline (Bug#11552).
475 (woman2-process-escapes): Handle nofill regions (Bug#11591).
476
477 2012-07-07 Chong Yidong <cyd@gnu.org>
478
479 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
480 (interprogram-cut-function, interprogram-paste-function):
481 Mention that we typically mean the clipboard.
482
483 2012-07-06 Glenn Morris <rgm@gnu.org>
484
485 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
486
487 * files.el (toggle-read-only): Restrict message to interactive use.
488
489 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
490
491 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
492
493 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
494
495 2012-07-06 Glenn Morris <rgm@gnu.org>
496
497 * Makefile.in (compile-one-process): Rename from "recompile".
498
499 * Makefile.in (bzr-update): "compile" is the same as "recompile
500 autoloads", but parallelizable, so use that instead.
501
502 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
503
504 * window.el (quit-window): Always restore window height when
505 it's saved in quit-restore parameter.
506
507 2012-07-06 Glenn Morris <rgm@gnu.org>
508
509 * simple.el (kill-whole-line): Doc tweak.
510
511 2012-07-06 Eli Zaretskii <eliz@gnu.org>
512
513 * files.el (file-relative-name): Compare file names
514 case-insensitively if on MS-Windows or MS-DOS, or if
515 read-file-name-completion-ignore-case is non-nil. Don't use
516 case-fold-search for this purpose. (Bug#11827)
517
518 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
519
520 * calendar/cal-dst.el (calendar-current-time-zone):
521 Return calendar-current-time-zone-cache if non-nil.
522
523 2012-07-17 Masatake YAMATO <yamato@redhat.com>
524 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
525
526 * calendar/cal-dst.el (calendar-current-time-zone):
527 Return calendar-current-time-zone-cache if non-nil.
528
529 2012-07-06 Glenn Morris <rgm@gnu.org>
530
531 * Makefile.in (cvs-update): Remove old alias.
532
533 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
534
535 Sync with Tramp 2.2.6-pre.
536
537 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
538 compatible declaration.
539
540 * net/tramp-cmds.el (tramp-append-tramp-buffers):
541 Protect `list-load-path-shadows' call.
542
543 * net/tramp-compat.el (top): Require packages, which aren't
544 autoloaded anymore for XEmacs. Protect call of
545 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
546 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
547 it hurts at least for SXEmacs.
548 (tramp-compat-temporary-file-directory): In XEmacs, there is no
549 standard-value for `temporary-file-directory'.
550
551 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
552 Redirect stderr to /dev/null.
553 (tramp-sh-handle-write-region): uid and gid can be floats.
554 Reported by Russell Sim <russell.sim@gmail.com>.
555 (tramp-sh-handle-vc-registered): Hide errors.
556 (tramp-vc-file-name-handler): Use dummy results for `process-file'
557 and `start-file-process'.
558 (tramp-maybe-open-connection): Check also whether `non-essential'
559 is bound.
560
561 2012-07-04 Chong Yidong <cyd@gnu.org>
562
563 * xml.el (xml--parse-buffer): Use xml-syntax-table.
564 (xml-parse-tag): Likewise, and avoid changing entity tables.
565 (xml-syntax-table): Define from scratch, making sure not to give
566 x2000 and other Unicode spaces whitespace syntax, since those are
567 not spaces in XML.
568 (xml-parse-fragment): Delete unused function.
569 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
570 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
571 (xml-entity-ref, xml-pe-reference-re)
572 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
573 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
574 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
575 (xml-entity-value-re): Use syntax references in regexps where
576 possible; no need to define inside a let-binding.
577 (xml-parse-dtd): Use xml-pe-reference-re.
578 (xml-entity-or-char-ref-re): New defconst.
579 (xml-parse-string, xml-substitute-special): Use it.
580
581 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 * files.el (locate-dominating-file): Allow `name' to be a predicate.
584 (find-file--read-only): New function.
585 (find-file-read-only, find-file-read-only-other-window)
586 (find-file-read-only-other-frame): Use it.
587 (insert-file-contents-literally): Don't `fset'.
588 (get-free-disk-space): Use locate-dominating-file.
589
590 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
591 function is already compiled.
592
593 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
594
595 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
596
597 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
598 files on the same host.
599
600 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
601
602 * help-fns.el (describe-function-1): Only call
603 help-fns--autoloaded-p when we have a file name. (Bug#11848)
604
605 2012-07-03 Chong Yidong <cyd@gnu.org>
606
607 * xml.el: Protect parser against XML bombs.
608 (xml-entity-expansion-limit): New variable.
609 (xml-parse-string, xml-substitute-special): Use it.
610 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
611
612 2012-07-03 Glenn Morris <rgm@gnu.org>
613
614 * progmodes/bug-reference.el (bug-reference-bug-regexp):
615 Allow linking to specific messages in debbugs reports (eg 123#5).
616
617 2012-07-02 Chong Yidong <cyd@gnu.org>
618
619 * xml.el: Fix entity and character reference expansion, allowing
620 them to expand into markup as per XML spec.
621 (xml-default-ns): New variable.
622 (xml-entity-alist): Use XML spec definitions for lt and amp.
623 (xml-parse-region): Make first two arguments optional.
624 Discard text properties.
625 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
626 All callers changed.
627 (xml-parse-tag): Call xml-parse-tag-1. For backward
628 compatibility, this function should not modify buffer contents.
629 (xml-parse-tag-1): Fix opening-tag regexp.
630 (xml-parse-string): Rewrite, handling entity and character
631 references properly.
632 (xml--entity-replacement-text): Signal an error if a parameter
633 entity is undefined.
634
635 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * comint.el (comint-output-filter): Filter out repeated prompts.
638
639 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
640 and file-name-absolute-p.
641 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
642 internal calls.
643
644 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
645
646 Spelling fixes.
647 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
648 Rename from byte-compile--refiy-function. All uses changed.
649
650 2012-07-01 Chong Yidong <cyd@gnu.org>
651
652 * xml.el (xml--parse-buffer): New function. Move most of
653 xml-parse-region here.
654 (xml-parse-region): Copy region into a temporary buffer, since
655 parameter entity substitution requires changing buffer contents.
656 Use xml--parse-buffer.
657 (xml-parse-file): Use xml--parse-buffer.
658 (xml-parse-dtd): Make parameter entity substitution work right.
659 Use proper regexps for ELEMENT declarations (Bug#7172).
660
661 2012-06-30 Glenn Morris <rgm@gnu.org>
662
663 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
664
665 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
666 Remove outdated and unnecessary dbus declarations.
667
668 2012-06-30 Eli Zaretskii <eliz@gnu.org>
669
670 * emacs-lisp/timer.el (timer-until): Subtract results of
671 float-time, instead of taking float-time of the result of
672 time-subtract, since float-time signals an error for negative time
673 arguments.
674
675 2012-06-30 Chong Yidong <cyd@gnu.org>
676
677 * xml.el (xml-*-re): Convert defvars into defconsts, and
678 eval-and-compile them so eval-and-compile works on derivatives.
679 (xml--entity-replacement-text): Use eval-and-comple.
680
681 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
682
683 * vc/vc-git.el (vc-git-registered): Use cache property
684 `git-registered'.
685 (vc-git-mode-line-string): Call `vc-working-revision' instead of
686 `vc-git-working-revision' in order to benefit from the cache.
687 (vc-git-root): Use cache property `git-root'. (Bug#11757)
688
689 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
690
691 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
692 removed (likely outside Emacs). (Bug#11757)
693
694 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * emacs-lisp/cl-lib.el: Require macroexp.
697
698 2012-06-30 Chong Yidong <cyd@gnu.org>
699
700 * xml.el: Implement XML parameter entities.
701 (xml-parameter-entity-alist): New variable.
702 (xml-parse-region, xml-parse-fragment): Preserve previous values
703 of xml-entity-alist and xml-parameter-entity-alist, so that
704 repeated calls on different documents do not change them.
705 (xml-parse-tag): Fix doctype regexp.
706 (xml--entity-replacement-text): New function.
707 (xml-parse-dtd): Use it. Don't handle system entities; doing that
708 properly requires url retrieval which is unimplemented.
709 (xml-escape-string): Doc fix.
710
711 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
714
715 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
716
717 * fringe.el (fringe-mode): Doc fix.
718
719 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
720
721 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
722 is non-nil.
723 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
724 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
725
726 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
727
728 * calendar/cal-dst.el (calendar-current-time-zone):
729 Return calendar-current-time-zone-cache if non-nil.
730
731 2012-06-29 Masatake YAMATO <yamato@redhat.com>
732
733 * progmodes/which-func.el (which-func-format):
734 Add mouse-face. (Bug#11698)
735
736 2012-06-29 Leo Liu <sdl.web@gmail.com>
737
738 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
739
740 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
741
742 * minibuffer.el (minibuffer-confirm-exit-commands):
743 Add completion-at-point (bug#11725).
744
745 2012-06-29 Glenn Morris <rgm@gnu.org>
746
747 * progmodes/f90.el (f90-font-lock-keywords-2):
748 Add some preprocessor elements. (Bug#10499)
749
750 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * progmodes/cperl-mode.el (cperl-update-syntaxification):
753 Use syntax-propertize (bug#11739).
754
755 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
756
757 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
758
759 2012-06-28 Julien Danjou <julien@danjou.info>
760
761 * term.el (term-handle-colors-array): Use a set of new faces to
762 color the terminal. Also uses :inverse-video property.
763 (term-default-fg-color): Set to nil by default, deprecate in favor
764 of `term-face'.
765 (term-default-bg-color): Set to nil by default, deprecate in favor
766 of `term-face'.
767 (term-current-face): Use `term-face' by default.
768 (term-bold-attribute): Variable deleted.
769
770 2012-06-28 Glenn Morris <rgm@gnu.org>
771
772 * simple.el (completion-list-mode-finish):
773 Don't use toggle-read-only. (Since completion-list-mode has
774 a special mode-class, it wasn't doing anything extra anyway.)
775
776 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
777
778 Make inlining of other-mode interpreted functions work (bug#11799).
779 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
780 (byte-compile): Use it to fix compilation of lexical-binding closures.
781 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
782 function, if needed.
783
784 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * help-mode.el (help-make-xrefs): Don't just withstand
787 cyclic-variable-indirection but any error in documentation-property.
788
789 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
790 memory use.
791 * bindings.el (bindings--define-key): New function.
792 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
793 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
794 * bindings.el: Use it to purecopy define-key bindings.
795
796 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
797
798 * emacs-lisp/cl.el (flet): Mark obsolete.
799 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
800 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
801 * progmodes/js.el (js-c-fill-paragraph):
802 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
803 (ebrowse-switch-member-buffer-to-derived-class):
804 * play/5x5.el (5x5-solver): Use cl-flet.
805
806 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
807 (cl--symbol-function): New macro.
808 (cl--letf, cl--letf*): Use it.
809
810 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
811 Strip "toggle-" if any.
812
813 2012-06-27 Glenn Morris <rgm@gnu.org>
814
815 * info.el (Info-default-directory-list): Move here from paths.el.
816 * paths.el: Remove file, which is now empty.
817 * loadup.el: No longer load "paths".
818
819 * custom.el (custom-initialize-delay): Doc fix.
820
821 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
822 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
823 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
824 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
825 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
826 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
827 * eshell/eshell.el (eshell-defgroup): Remove alias.
828
829 2012-06-27 Chong Yidong <cyd@gnu.org>
830
831 * help.el (help-enable-auto-load): New variable.
832
833 * help-fns.el (help-fns--autoloaded-p): New function.
834 (describe-function-1): Refer to a function as "autoloaded" if it
835 was autoloaded at any time in the past. Perform autoloading if
836 help-enable-auto-load is non-nil.
837
838 2012-06-26 Eli Zaretskii <eliz@gnu.org>
839
840 * makefile.w32-in (compile, compile-always): Depend on
841 update-subdirs, not on subdirs.el. Otherwise, several different
842 sub-targets of 'bootstrap' running in parallel could
843 simultaneously write to subdirs.el, producing a garbled file.
844
845 2012-06-26 Sam Steingold <sds@gnu.org>
846
847 * files.el (file-name-base): New convenience function.
848 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
849 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
850 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
851 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
852 * textmodes/ispell.el, textmodes/reftex-ref.el:
853 * textmodes/tex-mode.el: Use it.
854 Did not touch cedet and org because they are maintained elsewhere.
855
856 2012-06-26 Martin Rudalics <rudalics@gmx.at>
857
858 * calendar/calendar.el (calendar-exit): Don't try to delete or
859 iconify last frame. See:
860 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
861
862 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
863
864 * server.el (server-process-filter): Remember dir in the
865 process's `server-client-directory' properties.
866
867 2012-06-24 Chong Yidong <cyd@gnu.org>
868
869 * xml.el (xml-parse-tag): Correctly handle comment embedded in
870 non-tag text.
871
872 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
873
874 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
875
876 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * help-fns.el (describe-variable): Don't croak when doc is not found.
879 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
880 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
881 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
882 * emacs-lisp/smie.el (smie-next-sexp): CSE.
883 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
884 ((lambda ..) ..).
885 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
886
887 2012-06-23 Chong Yidong <cyd@gnu.org>
888
889 * info.el (Info-mouse-follow-link): Accept symbol values of
890 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
891 (Info-fontify-node): Use Info-link-keymap for all navigation
892 buttons, with link-args property to perform the desired action.
893 (Info-link-keymap): Doc fix.
894 (Info-next-link-keymap, Info-prev-link-keymap)
895 (Info-up-link-keymap): Delete now-unused keymaps.
896
897 2012-06-23 Chong Yidong <cyd@gnu.org>
898
899 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
900
901 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
902 system abbrevs.
903
904 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
905
906 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
907
908 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
909 (bug#11719).
910
911 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
912 the requote function doesn't work properly (bug#11714).
913
914 2012-06-23 Glenn Morris <rgm@gnu.org>
915
916 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
917
918 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
919
920 Further GV/CL cleanups.
921 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
922 gv-expander.
923 (gv--defun-declaration): New function.
924 (defun-declarations-alist): Use it.
925 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
926 (gv-place): Autoload.
927 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
928 original definition of dotimes and dolist.
929 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
930 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
931 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
932 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
933 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
934 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
935 to the function's definition.
936 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
937 * window.el:
938 * files.el:
939 * faces.el:
940 * env.el: Don't use CL.
941
942 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
943
944 Support higher-resolution time stamps (Bug#9000).
945
946 * calendar/time-date.el (with-decoded-time-value): New arg
947 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
948 (encode-time-value): New optional arg PICO. New type 3.
949 (time-to-seconds) [!float-time]: Support the new picoseconds
950 component if it's used.
951 (seconds-to-time, time-subtract, time-add):
952 Support ps-resolution time stamps as well.
953
954 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
955 (timerp): Timer vectors now have length 9, not 8.
956 (timer--time): Support new-style (4-part) time stamps.
957 (timer-next-integral-multiple-of-time): Time stamps now have
958 picosecond resolution, so take a bit more care about rounding.
959 (timer-relative-time, timer-inc-time): New optional arg psecs.
960 (timer-set-time-with-usecs): Set psecs to 0.
961 (timer--activate): Check psecs component, too.
962
963 * proced.el (proced-time-lessp): Support ps-resolution stamps.
964
965 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
966
967 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
968 Move the non-essential binding to the post/pre-command-hook where it is
969 more obviously correct.
970
971 * subr.el (read-passwd): Don't use a history at all.
972 * savehist.el (savehist-save): Remove password saved accidentally
973 because of the above bug.
974
975 2012-06-22 Bastien Guerry <bzg@gnu.org>
976
977 * files.el (toggle-read-only): Display a message telling whether
978 the buffer is read-only or not (bug#11726).
979
980 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
981
982 * emacs-lisp/gv.el: New file.
983 * subr.el (push, pop): Extend to generalized variables.
984 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
985 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
986 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
987 gv-define-simple-setter, and gv-define-expander.
988 Remove setf-methods defined in gv. Rename cl-setf -> setf.
989 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
990 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
991 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
992 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
993 gv-letplace.
994 (cl-defstruct): Don't define setf-method any more.
995 * emacs-lisp/cl.el (flet): Don't autoload.
996 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
997 (define-setf-expander, defsetf, define-modify-macro)
998 (cl-struct-setf-expander): Move from cl-lib.el.
999 * emacs-lisp/syntax.el:
1000 * emacs-lisp/ewoc.el:
1001 * emacs-lisp/smie.el:
1002 * emacs-lisp/cconv.el:
1003 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
1004 (timer--time): Use gv-define-simple-setter.
1005 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
1006 to avoid coding-system problems in subr.el. Adjust all users.
1007 (macroexp--maxsize, macroexp-small-p): New functions.
1008 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
1009 * scroll-bar.el (scroll-bar-mode):
1010 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1011 (normal-erase-is-backspace-mode): Don't use the `eq' place.
1012 * winner.el (winner-configuration, winner-make-point-alist)
1013 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
1014 * files.el (locate-file-completion-table): Avoid list*.
1015
1016 2012-06-22 Chong Yidong <cyd@gnu.org>
1017
1018 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
1019 (dired-create-files): Doc fix (Bug#11329).
1020 (dired-do-copy): Doc fix (Bug#11334).
1021 (dired-mark-read-string): Doc fix (Bug#11553).
1022
1023 * dired.el (dired-recursive-copies, dired-recursive-deletes):
1024 Doc fix (Bug#11326).
1025 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
1026 (dired-dwim-target): Doc fix.
1027
1028 * wdired.el (wdired-mode): Doc fix.
1029
1030 2012-06-22 Glenn Morris <rgm@gnu.org>
1031
1032 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
1033 (pcmpl-rpm-cache-stamp-file): New constant.
1034 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
1035 (pcmpl-rpm-packages): Optionally cache list of packages.
1036
1037 * pcmpl-rpm.el (pcmpl-rpm): New group.
1038 (pcmpl-rpm-query-options): New option.
1039 (pcmpl-rpm-packages): No need to inline it.
1040 Use pcmpl-rpm-query-options.
1041
1042 * calendar/calendar.el (calendar-in-read-only-buffer):
1043 Avoid some needless mode changes.
1044
1045 2012-06-21 Chong Yidong <cyd@gnu.org>
1046
1047 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
1048 (desktop-path): Remove . from the default value (Bug#10977).
1049 (desktop-read): Use user-emacs-directory if desktop-path is nil.
1050
1051 2012-06-20 Chong Yidong <cyd@gnu.org>
1052
1053 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1054
1055 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1056
1057 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1058 (bug#11201).
1059
1060 2012-06-20 Chong Yidong <cyd@gnu.org>
1061
1062 * term.el (term-window-width): Handle the case of a missing right
1063 fringe (Bug#8837).
1064 (term-check-size): Use window-text-height (Bug#5445).
1065 (term-mode): Use define-derived-mode. Minor cleanups.
1066 Set font-lock-defaults (Bug#7692).
1067 (term-move-columns, term-insert-char, term-emulate-terminal)
1068 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
1069
1070 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
1071
1072 * net/ange-ftp.el (ange-ftp-get-passwd):
1073 Bind `enable-recursive-minibuffers'.
1074 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1075
1076 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1077
1078 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1079
1080 2012-06-19 Glenn Morris <rgm@gnu.org>
1081
1082 * progmodes/python.el (python-mode): Derive from prog-mode.
1083
1084 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1085
1086 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1087 (edt-user-menu-bar-update-buffers): New functions.
1088 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1089
1090 2012-06-19 Chong Yidong <cyd@gnu.org>
1091
1092 * subr.el (with-selected-window): Preserve the selected window's
1093 terminal's top-frame (Bug#4702).
1094
1095 * window.el (save-selected-window): Likewise.
1096
1097 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1098
1099 * progmodes/python.el (python-rx-constituents): Move backquote.
1100 (python-skeleton-define, python-define-auxiliary-skeleton):
1101 Use `declare'.
1102
1103 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
1104
1105 * minibuffer.el (read-file-name-default): Revert the patch from
1106 2012-06-17.
1107
1108 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1111 (pcase--u1, pcase--q1): Don't use apply-partially.
1112
1113 2012-06-18 Glenn Morris <rgm@gnu.org>
1114
1115 * progmodes/python.el (python-proc, python-buffer)
1116 (python-send-receive, python-send-string): Fix obsolete versions.
1117
1118 2012-06-18 Martin Rudalics <rudalics@gmx.at>
1119
1120 * window.el (special-display-p): Completely remove stringp
1121 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1122
1123 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
1124
1125 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1126
1127 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1128
1129 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1130 * net/tramp-sh.el (tramp-maybe-open-connection):
1131 Throw if `non-essential' is non-nil.
1132
1133 2012-06-17 Martin Rudalics <rudalics@gmx.at>
1134
1135 * window.el (special-display-p): Signal an error if BUFFER-NAME
1136 is not a string (Bug#11713).
1137
1138 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1139
1140 * progmodes/python.el (python-info-beginning-of-backslash):
1141 Rename from python-info-beginning-of-backlash, as a spelling fix.
1142
1143 2012-06-17 Chong Yidong <cyd@gnu.org>
1144
1145 * term.el (term-emulate-terminal): If term-check-size is called,
1146 move point to the process mark without resetting point (Bug#4635).
1147
1148 2012-06-17 Glenn Morris <rgm@gnu.org>
1149
1150 * international/mule-cmds.el (mule-menu-keymap)
1151 (set-language-environment, set-locale-environment): Doc tweaks.
1152
1153 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
1154
1155 * cus-face.el (custom-face-attributes): Add wave-style underline
1156 attribute.
1157 * faces.el (set-face-attribute): Update docstring to describe
1158 wave-style underline attribute.
1159
1160 2012-06-16 Chong Yidong <cyd@gnu.org>
1161
1162 * term/xterm.el (terminal-init-xterm): Discard input before
1163 querying background mode (Bug#10959).
1164
1165 2012-06-16 Stefan Merten <smerten@oekonux.de>
1166
1167 * textmodes/rst.el: Added and corrected some comments.
1168 (rst-re-alist-def): Improve symbol syntax.
1169 (rst-mode-syntax-table): Correct syntax entries.
1170 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1171 (rst-official-version, rst-official-cvs-rev): Update version
1172 information.
1173
1174 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
1177 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
1178
1179 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
1180
1181 * progmodes/python.el: New python.el merge.
1182 (python-guess-indent): Obsolete var.
1183 (python-indent-guess-indent-offset): New defcustom.
1184 (python-indent): Obsolete var.
1185 (python-indent-offset): New defcustom.
1186 (python-python-command, python-jython-command): Delete var.
1187 (python-shell-interpreter): New defcustom.
1188 (python-pdbtrack-do-tracking-p): Delete var.
1189 (python-pdbtrack-activate): New defcustom.
1190 (python-use-skeletons): Obsolete var.
1191 (python-skeleton-autoinsert): New defcustom.
1192 (inferior-python-filter-regexp, python-continuation-offset)
1193 (python-honour-comment-indentation, python-indent-string-contents)
1194 (python-jython-packages, python-mode-hook)
1195 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
1196 (python-shell-prompt-alist)
1197 (python-source-modes): Delete defcustoms.
1198 (python-check-buffer-name, python-eldoc-setup-code)
1199 (python-eldoc-string-code, python-ffap-setup-code)
1200 (python-ffap-string-code, python-fill-comment-function)
1201 (python-fill-decorator-function, python-fill-paren-function)
1202 (python-fill-string-function, python-imenu-include-defun-type)
1203 (python-imenu-make-tree, python-imenu-subtree-root-label)
1204 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
1205 (python-shell-compilation-regexp-alist)
1206 (python-shell-completion-module-string-code)
1207 (python-shell-completion-pdb-string-code)
1208 (python-shell-completion-setup-code)
1209 (python-shell-completion-string-code)
1210 (python-shell-enable-font-lock, python-shell-exec-path)
1211 (python-shell-extra-pythonpaths)
1212 (python-shell-internal-buffer-name, python-shell-interpreter-args)
1213 (python-shell-process-environment)
1214 (python-shell-prompt-block-regexp)
1215 (python-shell-prompt-output-regexp)
1216 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
1217 (python-shell-send-setup-max-wait, python-shell-setup-codes)
1218 (python-shell-virtualenv-path): New defcustoms.
1219 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
1220 (inferior-python-mode-syntax-table, python--prompt-regexp)
1221 (python-buffer, python-command python-python-command)
1222 (python-default-template, python-imports, python-indent-index)
1223 (python-indent-list, python-indent-list-length)
1224 (python-mode-running, python-pdbtrack-is-tracking-p)
1225 (python-preoutput-continuation, python-preoutput-leftover)
1226 (python-preoutput-result, python-preoutput-skip-next-prompt)
1227 (python-prev-dir/file, python-recursing)
1228 (python-saved-check-command, python-version-checked)
1229 (python-which-func-length-limit)
1230 (view-return-to-alist): Delete vars.
1231 (python-check-custom-command, python-dotty-syntax-table)
1232 (python-imenu-index-alist, python-indent-current-level)
1233 (python-indent-dedenters, python-indent-levels)
1234 (python-nav-beginning-of-defun-regexp)
1235 (python-nav-list-defun-positions-cache)
1236 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
1237 (python-shell-internal-buffer)
1238 (python-skeleton-available): New vars.
1239 (def-python-skeleton): Delete macro.
1240 (python-skeleton-define): New macro.
1241 (python-define-auxiliary-skeleton, python-rx): New macros.
1242 (python-insert-class): Delete command.
1243 (python-skeleton-class): New command.
1244 (python-insert-def): Delete command.
1245 (python-skeleton-def): New command.
1246 (python-insert-for): Delete command.
1247 (python-skeleton-for): New command.
1248 (python-insert-if): Delete command.
1249 (python-skeleton-if): New command.
1250 (python-insert-try/except, python-insert-try/finally): Delete commands.
1251 (python-skeleton-try): New command.
1252 (python-insert-while): Delete command.
1253 (python-skeleton-while): New command.
1254 (python-backspace): Delete command.
1255 (python-indent-dedent-line-backspace): New command.
1256 (python-electric-colon): Delete command.
1257 (python-indent-electric-colon): New command.
1258 (python-guess-indent): Delete command.
1259 (python-indent-guess-indent-offset): New command.
1260 (python-shift-left): Delete command.
1261 (python-indent-shift-left): New command.
1262 (python-shift-right): Delete command.
1263 (python-indent-shift-right): New command.
1264 (python-find-function): Delete command.
1265 (python-nav-jump-to-defun): New command.
1266 (python-next-statement): Delete command.
1267 (python-nav-forward-sentence): New command.
1268 (python-previous-statement): Delete command.
1269 (python-nav-backward-sentence): New command.
1270 (python-fill-paragraph): Delete command.
1271 (python-fill-paragraph-function): New command.
1272 (python-send-buffer): Delete command.
1273 (python-shell-send-buffer): New command.
1274 (python-send-defun): Delete command.
1275 (python-shell-send-defun): New command.
1276 (python-send-region, python-send-region-and-go): Delete commands.
1277 (python-shell-send-region)
1278 (python-shell-switch-to-shell): New commands.
1279 (python-send-string): Delete command.
1280 (python-shell-send-string): New command.
1281 (python-switch-to-python): Delete command.
1282 (python-shell-switch-to-shell): New command.
1283 (python-describe-symbol): Delete command.
1284 (python-eldoc-at-point): New command.
1285 (python--set-prompt-regexp, python-args-to-list)
1286 (python-after-info-look, python-check-version)
1287 (python-check-comint-prompt, python-find-imports)
1288 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1289 (python-unload-function, python-expand-template)
1290 (python-maybe-jython, python-preoutput-filter)
1291 (python-pdbtrack-get-source-buffer)
1292 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1293 (python-pdbtrack-toggle-stack-tracking)
1294 (python-pdbtrack-track-stack-file, python-initial-text)
1295 (python-first-word, python-comment-line-p, python-send-command)
1296 (python-setup-brm, python-sentinel, python-set-proc)
1297 (python-skip-out, python-input-filter, python-outdent-p)
1298 (python-outline-level, python-backslash-continuation-line-p)
1299 (python-end-of-block, python-end-of-statement, python-mark-block)
1300 (python-beginning-of-block, python-beginning-of-statement)
1301 (python-blank-line-p, python-beginning-of-string)
1302 (python-open-block-statement-p): Delete functions.
1303 (python-indent-line, python-indent-line-1): Delete functions.
1304 (python-indent-line): New function.
1305 (python-indentation-levels): Delete function.
1306 (python-indent-calculate-levels): New function.
1307 (python-proc): Delete function.
1308 (python-shell-get-process): New function.
1309 (python-send-receive): Delete function.
1310 (python-shell-send-string-no-output): New function.
1311 (python-module-path): Delete function.
1312 (python-ffap-module-path): New function.
1313 (python-completion-at-point)
1314 (python-symbol-completions): Delete functions.
1315 (python-completion-complete-at-point): New function.
1316 (python-load-file): Delete function.
1317 (python-shell-send-file): New function.
1318 (python-calculate-indentation): Delete function.
1319 (python-indent-calculate-indentation): New function.
1320 (python-skip-comments/blanks): Delete function.
1321 (python-util-forward-comment): New function.
1322 (python-continuation-line-p): Delete function.
1323 (python-info-continuation-line-p): New function.
1324 (python-which-func, python-current-defun): Delete function.
1325 (python-info-current-defun): New function.
1326 (python-beginning-of-defun): Delete function.
1327 (python-nav-beginning-of-defun): New function.
1328 (python-close-block-statement-p)
1329 (python-block-end-p): Delete function.
1330 (python-info-closing-block): New function.
1331 (python-comint-output-filter-function)
1332 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
1333 (python-fill-comment, python-fill-decorator, python-fill-paren)
1334 (python-fill-string, python-imenu-make-element-tree)
1335 (python-imenu-make-tree, python-imenu-tree-assoc)
1336 (python-indent-context, python-indent-dedent-line)
1337 (python-indent-line-function)
1338 (python-indent-post-self-insert-function)
1339 (python-indent-toggle-levels)
1340 (python-info-assignment-continuation-line-p)
1341 (python-info-beginning-of-backlash)
1342 (python-info-block-continuation-line-p)
1343 (python-info-closing-block-message)
1344 (python-info-line-ends-backslash-p)
1345 (python-info-looking-at-beginning-of-defun)
1346 (python-info-ppss-context, python-info-ppss-context-type)
1347 (python-nav-list-defun-positions, python-nav-read-defun)
1348 (python-nav-sentence-end, python-nav-sentence-start)
1349 (python-pdbtrack-comint-output-filter-function)
1350 (python-pdbtrack-set-tracked-buffer)
1351 (python-shell-calculate-exec-path)
1352 (python-shell-calculate-process-environment)
1353 (python-shell-completion--do-completion-at-point)
1354 (python-shell-completion--get-completions)
1355 (python-shell-completion-complete-at-point)
1356 (python-shell-completion-complete-or-indent)
1357 (python-shell-get-or-create-process)
1358 (python-shell-get-process-name)
1359 (python-shell-internal-get-or-create-process)
1360 (python-shell-internal-get-process-name)
1361 (python-shell-internal-send-string, python-shell-make-comint)
1362 (python-shell-parse-command, python-shell-send-setup-code)
1363 (python-skeleton-add-menu-items)
1364 (python-util-clone-local-variables, python-util-position)
1365 (run-python-internal, python-indentation-levels)
1366 (python-nav-beginning-of-defun)
1367 (python-completion-complete-at-point): New functions.
1368 (run-python): Change arguments. New API requirements.
1369
1370 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1371
1372 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
1373 (bug#11649).
1374
1375 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
1376 (macroexp--expand-all): Use it.
1377
1378 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
1379 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
1380 Use `cl-function' instead.
1381
1382 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
1383
1384 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
1385 Suggested by Stefan Monnier while discussing bug#11657.
1386
1387 2012-06-14 Sam Steingold <sds@gnu.org>
1388
1389 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
1390
1391 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
1392
1393 * play/doctor.el (doctor-doc): Remove parameter and use
1394 doctor-sent instead of sent.
1395 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
1396
1397 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * files.el: Require cl-lib.
1400 (file-name-non-special): Replace case -> cl-case.
1401
1402 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
1403
1404 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
1405 mapping from #' to function*.
1406
1407 2012-06-13 Chong Yidong <cyd@gnu.org>
1408
1409 * mouse.el (mouse-drag-track): Do not set the mark if the user
1410 releases the mouse without selecting anything (Bug#11588).
1411
1412 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
1415 as well (bug#11646).
1416
1417 * loadup.el: Count byte-code functions as well.
1418
1419 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
1420 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
1421
1422 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
1423 (bug#11649). Add cl-defun and cl-defmacro.
1424
1425 2012-06-13 Drew Adams <drew.adams@oracle.com>
1426
1427 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1428 Fix last change.
1429
1430 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
1431
1432 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
1433 Otherwise, it blocks in batch mode.
1434
1435 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
1436
1437 * help-mode.el (bookmark-make-record-default): Declare.
1438
1439 2012-06-13 Chong Yidong <cyd@gnu.org>
1440
1441 * emacs-lisp/package.el (list-packages): Compute a list of
1442 packages that are newly-available since the last list-packages
1443 invocation.
1444 (package-menu--new-package-list): New var.
1445 (package-menu--generate, package-menu--print-info)
1446 (package-menu--status-predicate, package-menu-mark-install):
1447 Handle new status label "new".
1448
1449 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1450
1451 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
1452 conversion to backquotes.
1453
1454 2012-06-12 Chong Yidong <cyd@gnu.org>
1455
1456 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
1457 Rename from gud-inhibit-global-bindings.
1458
1459 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
1460
1461 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
1462 hook from nxml-glyph-set-hook.
1463
1464 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
1465 declaration.
1466
1467 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
1468
1469 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
1470 Convert to defcustom.
1471
1472 2012-06-12 Drew Adams <drew.adams@oracle.com>
1473
1474 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1475 New functions.
1476 (help-mode): Use them.
1477
1478 2012-06-11 Glenn Morris <rgm@gnu.org>
1479
1480 * progmodes/fortran.el (fortran-font-lock-keywords-3):
1481 Use preprocessor face for directives.
1482 (fortran-directive-re): Doc fix.
1483
1484 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
1487 conversion to backquotes (bug#11652).
1488
1489 Fix compiler-expansion of CL's cXXr functions (bug#11673).
1490 * emacs-lisp/cl-lib.el (cl--defalias): New function.
1491 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
1492 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
1493 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1494 (cl-ninth, cl-tenth): Mark them as inlinable.
1495 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
1496 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
1497 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
1498 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
1499 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
1500 (cl-list*, cl-adjoin): Don't put an autoload manually.
1501 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
1502 (cl--compiler-macro-list*): Add autoload cookie.
1503 (cl--compiler-macro-cXXr): New function.
1504
1505 * help-fns.el (help-fns--compiler-macro): New function extracted from
1506 describe-function-1; follow aliases and use `compiler-macro' property.
1507 (describe-function-1): Use it.
1508
1509 2012-06-11 Chong Yidong <cyd@gnu.org>
1510
1511 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
1512 is uninstalled, if imagemagick is installed.
1513
1514 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * emacs-lisp/cl-lib.el: Use lexical-binding.
1517 (cl-map-extents, cl-maclisp-member): Remove.
1518 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
1519 (cl--set-substring, cl--block-wrapper, cl--block-throw)
1520 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
1521 * emacs-lisp/cl-extra.el: Use lexical-binding.
1522 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
1523 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
1524 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
1525 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
1526 * emacs-lisp/cl-seq.el: Use lexical-binding.
1527 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
1528 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
1529 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
1530 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
1531 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
1532 CL's internals.
1533
1534 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
1535
1536 Sync with Tramp 2.2.6-pre.
1537
1538 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
1539 `print-length' and `print-level' to nil, in order to avoid
1540 truncation. Reported by Christopher Schmidt
1541 <christopher@ristopher.com>.
1542
1543 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
1544
1545 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
1546 New defmacro.
1547 (tramp-compat-copy-directory): Add optional argument
1548 COPY-CONTENTS. It is not handled yet.
1549
1550 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
1551 (tramp-ftp-file-name-p): Simplify.
1552
1553 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
1554 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
1555 connection vector.
1556
1557 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
1558 (tramp-methods): Do not use `tramp-password-end-of-line'.
1559 (tramp-completion-function-alist-putty): Handle UNIX case.
1560 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1561 (tramp-do-file-attributes-with-stat)
1562 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1563 gid as real numbers. They could run out of integer range on cygwin.
1564 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1565 (tramp-sh-handle-expand-file-name): Handle hops.
1566 (tramp-open-connection-setup-interactive-shell):
1567 Use `tramp-cleanup'. Move check for busyboxes ...
1568 (tramp-find-shell): ... here. Simplify implementation.
1569 Set "remote-shell" property also for alternative shells.
1570 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1571 If failing, a regular file would be written otherwise.
1572 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
1573 (tramp-find-inline-encoding): Cache the coding commands in the
1574 process cache. Apply test command on the remote side, if defined.
1575 (tramp-find-inline-compress): Cache the compress commands in the
1576 process cache.
1577 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1578 when requested. Handle hops.
1579 (tramp-current-connection): New defvar.
1580 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1581 Throw `suppress', if there was a failed connection shortly before.
1582 Handle user interrupt. (Bug#10187)
1583 (tramp-get-inline-compress, tramp-get-inline-coding):
1584 Read connection properties from the process cache.
1585
1586 * net/tramp-smb.el (tramp-smb-server-version)
1587 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1588 New defconsts.
1589 (tramp-smb-prompt): Extend for powershell prompt.
1590 (tramp-smb-file-name-handler-alist): Add handlers for
1591 `process-file', `shell-command' and `start-file-process'.
1592 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1593 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1594 (tramp-smb-file-name-p): Simplify.
1595 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1596 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1597 (tramp-smb-shell-quote-argument): New defuns.
1598 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1599 Implement using "tar". By this, time-stamps are preserved.
1600 (tramp-smb-handle-copy-file): Handle also the case of directories.
1601 (tramp-smb-do-file-attributes-with-stat)
1602 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1603 Use `tramp-get-connection-buffer').
1604 (tramp-smb-handle-rename-file): Use "rename", when source and
1605 target are on the same share.
1606 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1607 Use `tramp-smb-server-version'.
1608 (tramp-smb-wait-for-output): Remove prompt.
1609
1610 * net/tramp.el (top): Require 'cl.
1611 (tramp-methods, tramp-rsh-end-of-line):
1612 Remove `tramp-password-end-of-line' from docstring.
1613 (tramp-save-ad-hoc-proxies): New defcustom.
1614 (tramp-completion-function-alist): Adapt docstring.
1615 (tramp-default-password-end-of-line): Remove defcustom.
1616 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1617 (tramp-user-regexp, tramp-file-name-regexp-unified)
1618 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1619 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1620 (tramp-remote-file-name-spec-regexp): New defconst.
1621 (tramp-file-name-structure): Extend structure for hops.
1622 (tramp-get-method-parameter): Move up.
1623 (tramp-file-name-p, tramp-dissect-file-name)
1624 (with-parsed-tramp-file-name): Handle hops.
1625 (tramp-file-name-hop): New defun.
1626 (tramp-make-tramp-file-name): New optional arg HOP.
1627 (tramp-message-show-progress-reporter-message): New defvar.
1628 (tramp-with-progress-reporter): Use it. We cannot use
1629 `tramp-message-show-message' here, because this suppresses also
1630 error buffers.
1631 (tramp-error-with-buffer): Suppress buffer view, if
1632 `tramp-message-show-message' is nil.
1633 Use `tramp-get-connection-buffer'.
1634 (tramp-cleanup): New defun.
1635 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1636 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1637 an error unchanged.
1638 (tramp-completion-handle-file-name-all-completions): Handle hops.
1639 Fix an error when called from ido.
1640 (tramp-completion-dissect-file-name): Use better local variable
1641 name. Add hop to the vector.
1642 (tramp-handle-insert-file-contents): Use progress-reporter for the
1643 whole scenario.
1644 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1645 to `t'.
1646 (tramp-check-for-regexp): Simplify search.
1647 (tramp-enter-password): Remove it. Move implementation ...
1648 (tramp-action-password): ... here.
1649 (tramp-mode-string-to-int, tramp-local-host-p)
1650 (tramp-make-tramp-temp-file, tramp-read-passwd)
1651 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1652 Set tramp-autoload cookie.
1653
1654 * net/trampver.el: Update release number.
1655
1656 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1657 Michael Albinus <michael.albinus@gmx.de>
1658
1659 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1660 (tramp-parse-group, tramp-parse-file)
1661 (tramp-parse-shostkeys-sknownhosts): New defuns.
1662 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1663 (tramp-parse-shosts-group, tramp-parse-sconfig)
1664 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1665 (tramp-parse-sknownhosts, tramp-parse-hosts)
1666 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1667 Use them.
1668 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1669 (tramp-parse-putty-group): Don't narrow.
1670 (tramp-parse-putty): Make a loop.
1671 (tramp-file-name-handler): Catch the `suppress' signal.
1672
1673 2012-06-11 Chong Yidong <cyd@gnu.org>
1674
1675 * image.el (imagemagick-register-types): Put the ImageMagick entry
1676 at the end of image-type-file-name-regexps.
1677
1678 2012-06-11 Johan Bockgård <bojohan@gnu.org>
1679
1680 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1681 (pcase, pcase-let*, pcase-dolist): Use them.
1682
1683 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1684
1685 * emacs-lisp/pcase.el (pcase--let*): New function.
1686 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1687 (pcase--expand): Use macroexp-let².
1688
1689 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1692 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1693 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1694 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1695 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1696 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1697
1698 2012-06-10 Glenn Morris <rgm@gnu.org>
1699
1700 * mail/rmail.el (rmail-yank-current-message): Leave point at
1701 correct position. (Bug#11660)
1702
1703 2012-06-10 Chong Yidong <cyd@gnu.org>
1704
1705 * allout-widgets.el: Fix code header.
1706
1707 2012-06-10 Chong Yidong <cyd@gnu.org>
1708
1709 * cus-edit.el (customize-changed-options-previous-release):
1710 Bump to 24.1.
1711
1712 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1713
1714 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1715
1716 2012-06-09 Chong Yidong <cyd@gnu.org>
1717
1718 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1719
1720 2012-06-09 Martin Rudalics <rudalics@gmx.at>
1721
1722 * window.el (special-display-popup-frame): Don't use
1723 window--display-buffer (Bug#11651).
1724
1725 2012-06-09 Eli Zaretskii <eliz@gnu.org>
1726
1727 Fix parallel builds: make sure loaddefs.el is not being written
1728 while Lisp files are compiled.
1729 (compile): Don't depend on 'mh-autoloads'.
1730 (compile-CMD, compile-SH): Depend on 'autoloads'.
1731 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1732
1733 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1734
1735 2012-06-09 Chong Yidong <cyd@gnu.org>
1736
1737 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1738 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1739 Doc fixes (Bug#11225).
1740
1741 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1744 a function if there's a clear indication that it has a compiler-macro.
1745 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1746 (macro-declarations-alist): Add arglist to declaration functions.
1747 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1748 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1749 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1750 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1751 Also add autoload to find the compiler macro.
1752 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1753 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1754 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1755 (cl--compiler-macro-get): New functions, replacing calls to
1756 cl-define-compiler-macro.
1757 (cl-typep) [compiler-macro]: Use macroexp-let².
1758
1759 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1760
1761 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1762 string properly, fixes Bug#11473.
1763
1764 2012-06-08 Chong Yidong <cyd@gnu.org>
1765
1766 * faces.el (set-face-attribute): Doc fix.
1767 (modify-face): Don't use :bold and :italic.
1768 (error, warning, success): Tweak definitions.
1769
1770 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1771 (custom-modified, custom-set, custom-changed, custom-themed)
1772 (custom-saved, custom-button, custom-button-mouse)
1773 (custom-button-pressed, custom-state, custom-comment-tag)
1774 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1775 (custom-group-subtitle): Use new-style face specs.
1776 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1777 (custom-set-face, custom-changed-face, custom-saved-face)
1778 (custom-button-face, custom-button-pressed-face)
1779 (custom-documentation-face, custom-state-face)
1780 (custom-comment-face, custom-comment-tag-face)
1781 (custom-variable-tag-face, custom-variable-button-face)
1782 (custom-face-tag-face, custom-group-tag-face-1)
1783 (custom-group-tag-face): Remove obsolete face alias.
1784
1785 * epa.el (epa-validity-high, epa-validity-medium)
1786 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1787 (epa-field-name, epa-field-body):
1788 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1789 (font-lock-keyword-face, font-lock-builtin-face)
1790 (font-lock-function-name-face, font-lock-variable-name-face)
1791 (font-lock-type-face, font-lock-constant-face):
1792 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1793 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1794 * speedbar.el (speedbar-button-face, speedbar-file-face)
1795 (speedbar-directory-face, speedbar-tag-face)
1796 (speedbar-selected-face, speedbar-highlight-face)
1797 (speedbar-separator-face):
1798 * whitespace.el (whitespace-newline, whitespace-space)
1799 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1800 (whitespace-line, whitespace-space-before-tab)
1801 (whitespace-space-after-tab, whitespace-indentation)
1802 (whitespace-empty):
1803 * emulation/cua-base.el (cua-global-mark):
1804 * eshell/em-prompt.el (eshell-prompt):
1805 * net/newst-plainview.el (newsticker-new-item-face)
1806 (newsticker-old-item-face, newsticker-immortal-item-face)
1807 (newsticker-obsolete-item-face, newsticker-date-face)
1808 (newsticker-statistics-face, newsticker-default-face):
1809 * net/newst-reader.el (newsticker-feed-face)
1810 (newsticker-extra-face, newsticker-enclosure-face):
1811 * net/newst-treeview.el (newsticker-treeview-face)
1812 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1813 (newsticker-treeview-immortal-face)
1814 (newsticker-treeview-obsolete-face)
1815 (newsticker-treeview-selection-face):
1816 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1817 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1818 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1819 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1820 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1821 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1822 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1823 (mpuz-text):
1824 * progmodes/vera-mode.el (vera-font-lock-number)
1825 (vera-font-lock-function, vera-font-lock-interface):
1826 * textmodes/table.el (table-cell): Use new-style face specs, and
1827 don't use the old :bold and :italic attributes.
1828
1829 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1830 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1831 (ebrowse-member-class, ebrowse-progress): Likewise.
1832 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1833 (ebrowse-file-name-face, ebrowse-default-face)
1834 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1835 (ebrowse-progress-face): Remove obsolete faces.
1836
1837 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1838 Inherit from error and warning faces respectively.
1839
1840 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1841 Likewise.
1842 (flyspell-incorrect-face, flyspell-duplicate-face):
1843 Remove obsolete aliases.
1844
1845 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
1846
1847 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1848 Avoid infloop.
1849
1850 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1851
1852 * startup.el (argv, argi): Make lexically scoped.
1853 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1854 * emacs-lisp/cl-macs.el: Use lexical-binding.
1855 Rename cl-bind-* to cl--bind-*.
1856 * files.el: Don't require `cl' since it doesn't use it.
1857 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1858
1859 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
1860
1861 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1862 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1863 instead of calling external sort utility.
1864 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1865
1866 2012-06-08 Eli Zaretskii <eliz@gnu.org>
1867
1868 * descr-text.el (describe-char): Mention how to insert the
1869 character, if the current input method doesn't support it.
1870 See the discussion in this thread for the details:
1871 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1872
1873 2012-06-08 Sam Steingold <sds@gnu.org>
1874
1875 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1876 XF86Back to previous-buffer.
1877 (minibuffer-local-map): Bind them to next-history-element and
1878 previous-history-element respectively.
1879 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1880 help-go-back respectively.
1881 * info.el (Info-mode-map): Bind them to Info-history-forward and
1882 Info-history-back respectively.
1883 These are the keys next to Up on the ThinkPad keyboard.
1884
1885 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1886
1887 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1888 * emacs-lisp/cl-macs.el: Provide itself.
1889 (cl--labels-convert-cache): New var.
1890 (cl--labels-convert): New function.
1891 (cl-flet, cl-labels): New implementation with new semantics, relying on
1892 lexical-binding.
1893 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1894 (cl-closure-vars, cl--function-convert-cache)
1895 (cl--function-convert): Move from cl-macs.el.
1896 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1897 rename by removing the "cl-" prefix.
1898 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1899
1900 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1901
1902 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1903 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1904 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1905 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1906 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1907 (cl-hash-table-count): Add old compatibility aliases.
1908
1909 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1910 Use macroexpand-all-environment instead.
1911 (cl--old-macroexpand): New var.
1912 (cl--sm-macroexpand): New function.
1913 (cl-symbol-macrolet): Use it during macro expansion.
1914 (cl--function-convert-cache): New var.
1915 (cl--function-convert): New function, extracted from
1916 cl-macroexpand-all.
1917 (cl-lexical-let): Use it.
1918
1919 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1920 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1921 (cl-member): Remove old alias.
1922
1923 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1924 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1925 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1926 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1927 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1928 (cl-macroexpand-cmacs): Remove var.
1929 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1930 Use macroexpand-all instead.
1931
1932 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1935 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1936 (macroexp-copyable-p): New functions and macros.
1937 * emacs-lisp/edebug.el (edebug-unwrap):
1938 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1939 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1940 (pcase--let*): Remove.
1941 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1942 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1943 macroexp-const-p instead.
1944 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1945
1946 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1947 instead of "cl-" for internal definitions. Use macroexp-const-p.
1948 (cl-old-bc-file-form): Remove var.
1949 (cl-const-exprs-p): Remove fun.
1950 (cl-labels, cl-macrolet): Use backquote.
1951 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1952 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1953 (cl-define-setf-expander): Rename from cl-define-setf-method.
1954 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1955
1956 * international/mule-cmds.el: Don't require CL.
1957 (view-hello-file): Don't use `letf'.
1958
1959 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * tmm.el (tmm-prompt): Use string-prefix-p.
1962 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1963 (tmm-add-prompt): Use minibuffer-completion-help.
1964 (tmm-delete-map): Remove.
1965
1966 * subr.el (kbd): Make it its own function.
1967
1968 2012-06-07 Stefan Merten <smerten@oekonux.de>
1969
1970 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1971 Silence compiler warnings. Fix versions.
1972 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
1973 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
1974 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
1975 (rst-package-emacs-version-alist): Correct Emacs version to
1976 represent major merge with upstream.
1977 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
1978
1979 2012-06-06 Glenn Morris <rgm@gnu.org>
1980
1981 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1982 Only print environment variables if set.
1983
1984 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1987 (macroexp--cons): Rename from maybe-cons.
1988 (macroexp--accumulate): Rename from macroexp-accumulate.
1989 (macroexp--all-forms): Rename from macroexpand-all-forms.
1990 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1991 (macroexp--expand-all): Rename from macroexpand-all-1.
1992
1993 2012-06-06 Sam Steingold <sds@gnu.org>
1994
1995 * calendar/calendar.el (calendar-in-read-only-buffer):
1996 Call `special-mode' to enable the standard read-only keybindings.
1997
1998 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1999
2000 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
2001 with "loading" messages (bug#11635).
2002
2003 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
2004
2005 * files.el (enable-remote-dir-locals): New option.
2006 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
2007
2008 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2009 Ensure, that the temp directory is local.
2010
2011 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
2012 `temporary-file-directory'.
2013
2014 * progmodes/python.el (python-send-region): Ensure, that the
2015 temporary file is created also in the remote case.
2016
2017 2012-06-06 Glenn Morris <rgm@gnu.org>
2018
2019 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
2020 (vc-rcs-update-changelog): Use it.
2021
2022 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
2023
2024 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
2025 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
2026 (vc-sccs-diff): Replace use of the external vcdiff script.
2027
2028 2012-06-05 Glenn Morris <rgm@gnu.org>
2029
2030 * ledit.el: Move to obsolete/.
2031
2032 2012-06-05 Sam Steingold <sds@gnu.org>
2033
2034 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
2035 patch (Bug#11140).
2036
2037 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2038
2039 * emacs-lisp/cust-print.el: Move to obsolete.
2040
2041 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
2042 compiler-macro expansion.
2043
2044 Add native compiler-macro support.
2045 * emacs-lisp/macroexp.el (macroexpand-all-1):
2046 Support compiler-macros directly. Properly follow aliases and apply
2047 the compiler macros more thoroughly.
2048 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2049 macroexpand now properly follows aliases.
2050 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2051 (cl-compiler-macroexpand): Use new prop.
2052 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2053
2054 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2055
2056 2012-06-05 Martin Rudalics <rudalics@gmx.at>
2057
2058 * window.el (get-lru-window, get-mru-window, get-largest-window):
2059 New argument NOT-SELECTED to avoid picking the selected window.
2060 (window--display-buffer-1, window--display-buffer-2): Replace by
2061 new function window--display-buffer
2062 (display-buffer-same-window, display-buffer-reuse-window)
2063 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2064 Use window--display-buffer.
2065 (display-buffer-use-some-window): Remove temporary dedication
2066 hack by calling get-lru-window and get-largest-window with
2067 NOT-SELECTED argument non-nil. Call window--display-buffer.
2068
2069 2012-06-05 Glenn Morris <rgm@gnu.org>
2070
2071 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2072 Replace external vcdiff script.
2073
2074 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2075
2076 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2077
2078 2012-06-04 Chong Yidong <cyd@gnu.org>
2079
2080 * image.el (imagemagick-types-inhibit): Revert last change.
2081 Add INFO and M.
2082 (imagemagick-enabled-types): Remove CIN and EPS*.
2083
2084 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * emacs-lisp/cl-lib.el: Rename from cl.el.
2087 * emacs-lisp/cl.el: New compatibility file.
2088 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2089 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2090 to obey the "cl-" prefix.
2091 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2092
2093 2012-06-03 Glenn Morris <rgm@gnu.org>
2094
2095 * emacs-lisp/authors.el (authors-aliases): Addition.
2096
2097 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2098 Fix :version.
2099
2100 2012-06-03 Stefan Merten <smerten@oekonux.de>
2101
2102 * textmodes/rst.el: Add comments.
2103 (rst-transition, rst-adornment): New faces.
2104 (rst-adornment-faces-alist): Make default safe to reevaluate.
2105 Fixes
2106 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2107 Improve customization tags.
2108 (rst-define-level-faces): Clarify meaning.
2109
2110 2012-06-03 Chong Yidong <cyd@gnu.org>
2111
2112 * progmodes/compile.el (compilation-mode-line-fail)
2113 (compilation-mode-line-run, compilation-mode-line-exit):
2114 New faces.
2115 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2116
2117 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2118
2119 * progmodes/which-func.el (which-func-update-ediff-windows):
2120 New function. Use it in ediff-select-hook (Bug#11478).
2121
2122 2012-06-03 Chong Yidong <cyd@gnu.org>
2123
2124 * bindings.el: Remove explicit help text from format-mode-line.
2125 It is now supplied by mode-line-default-help-echo.
2126 (mode-line-front-space, mode-line-end-spaces)
2127 (mode-line-misc-info): New variables.
2128 (mode-line-modes, mode-line-position): Move the default value to
2129 the variable definition.
2130 (mode-line-default-help-echo): New defcustom.
2131 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2132 (mode-line-modified-help-echo): New functions.
2133 (mode-line-mule-info, mode-line-modified): Use them.
2134 (mode-line-eol-desc, propertized-buffer-identification):
2135 Consistency fixes for help text.
2136 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2137 set-buffer-file-coding-system (Bug#289).
2138 (mode-line-mule-info-help-echo): Update help text.
2139
2140 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2141
2142 * simple.el (execute-extended-command): Set real-this-command
2143 (bug#11506).
2144
2145 2012-06-02 Chong Yidong <cyd@gnu.org>
2146
2147 Remove incorrect uses of "modeline" in comments, docstrings, and
2148 function/variable names (Bug#10329).
2149
2150 * cus-edit.el (mode-line):
2151 * dframe.el (dframe-mouse-hscroll):
2152 * emacs-lisp/re-builder.el:
2153 * emacs-lisp/easy-mmode.el (define-minor-mode):
2154 * frame.el (set-frame-name):
2155 * help.el (lookup-minor-mode-from-indicator):
2156 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
2157 * progmodes/cc-cmds.el (c-toggle-auto-newline)
2158 (c-toggle-hungry-state):
2159 * progmodes/antlr-mode.el (antlr-language-alist):
2160 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
2161 * progmodes/vhdl-mode.el (vhdl-mode):
2162 * progmodes/which-func.el (which-func, which-func-cleanup-function):
2163 * term/ns-win.el (ns-face-at-pos):
2164 * term/sup-mouse.el (sup-mouse-report):
2165 * textmodes/flyspell.el (flyspell-mode-line-string):
2166 * textmodes/ispell.el (ispell-highlight-face):
2167 * textmodes/reftex-global.el:
2168 * vc/vc-arch.el (vc-arch-mode-line-string):
2169 * vc/vc-cvs.el (vc-cvs-mode-line-string):
2170 * vc/vc-git.el (vc-git-mode-line-string):
2171 * vc/vc-hooks.el (vc-display-status)
2172 (vc-default-mode-line-string):
2173 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
2174
2175 * ansi-color.el (ansi-color-faces-vector): Change default faces.
2176
2177 * dired.el (dired-sort-set-mode-line): Rename from
2178 dired-sort-set-modeline. All callers changed.
2179
2180 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
2181 eshell-status-in-modeline.
2182
2183 * foldout.el (foldout-mode-line-string): Rename from
2184 foldout-modeline-string. All callers changed.
2185 (foldout-update-mode-line): Rename from foldout-update-modeline.
2186
2187 * subr.el (redraw-modeline): Make into obsolete alias.
2188
2189 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
2190 timeclock-modeline-display. Make old name an alias.
2191 (timeclock-update-mode-line): Likewise. All callers changed.
2192 (timeclock-mode-line-display): No need to check before using
2193 add-hook.
2194 (timeclock-relative, timeclock-day-over-hook)
2195 (timeclock-use-elapsed, timeclock-mode-string)
2196 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
2197
2198 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
2199 crisp-mode-modeline-string.
2200
2201 * play/solitaire.el (solitaire-build-mode-line): Rename from
2202 solitaire-build-modeline. All callers changed.
2203
2204 * play/zone.el (zone-hiding-mode-line): Rename from
2205 zone-hiding-modeline. All callers changed.
2206 (zone): Remove unusued `modeline-hidden-level' property.
2207
2208 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
2209 xscheme-modeline-initialize. All callers changed.
2210
2211 * strokes.el (strokes-lighter): Rename from
2212 strokes-modeline-string.
2213
2214 * textmodes/sgml-mode.el (html-face-tag-alist)
2215 (html-tag-face-alist): Use mode-line face instead of obsolete
2216 alias modeline.
2217
2218 2012-06-02 Stefan Merten <smerten@oekonux.de>
2219
2220 * textmodes/rst.el: Always require `cl'.
2221 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
2222
2223 2012-06-02 Chong Yidong <cyd@gnu.org>
2224
2225 * image.el (imagemagick-enabled-types): Rename from
2226 imagemagick-types-enable. Add many more types.
2227 (imagemagick-types-inhibit): Change default to nil.
2228 (imagemagick-filter-types): Caller changed.
2229
2230 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2231
2232 * emacs-lisp/cl-macs.el: Use backquotes.
2233 (cl-transform-function-property): Use eval-and-compile rather than
2234 abusing `require'.
2235 (defstruct): Use declare-function instead of with-no-warnings.
2236
2237 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
2238 (byte-compile-output-docform): Re-add the print-circle bindings.
2239 (byte-compile-fix-header): Use #$ just because it's shorter.
2240 (byte-compile-output-file-form): Remove defun/defmacro.
2241
2242 2012-06-01 Martin Rudalics <rudalics@gmx.at>
2243
2244 * simple.el (choose-completion): Remove now obsolete binding for
2245 owindow.
2246
2247 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
2248
2249 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
2250 in order to avoid "Stack overflow in regexp matcher".
2251
2252 2012-05-31 Glenn Morris <rgm@gnu.org>
2253
2254 * image.el: For clarity, call imagemagick-register-types at
2255 top-level, rather than relying on a custom :initialize.
2256 (imagemagick-types-enable): New option. (Bug#11557)
2257 (imagemagick-filter-types): New function. (Bug#7406)
2258 (imagemagick-register-types): Use imagemagick-filter-types.
2259 If disabling support, remove elements altogether rather
2260 than using an impossible regexp.
2261 (imagemagick-types-inhibit): Give it the default init function.
2262
2263 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
2266 Handle arbitrary file name lengths (Bug#11585).
2267
2268 2012-05-31 Martin Rudalics <rudalics@gmx.at>
2269
2270 * desktop.el (desktop-read): Clear previous and next buffers for
2271 all windows and bury *Messages* buffer (bug#11556).
2272
2273 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 Add `declare' for `defun'. Align `defmacro's with it.
2276 * emacs-lisp/easy-mmode.el (define-minor-mode)
2277 (define-globalized-minor-mode): Don't autoload the var definitions.
2278 * emacs-lisp/byte-run.el: Use lexical-binding.
2279 (defun-declarations-alist, macro-declarations-alist): New vars.
2280 (defmacro, defun): Use them.
2281 (make-obsolete, define-obsolete-function-alias)
2282 (make-obsolete-variable, define-obsolete-variable-alias):
2283 Use `declare'.
2284 (macro-declaration-function): Mark obsolete.
2285 * emacs-lisp/autoload.el: Use lexical-binding.
2286 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
2287
2288 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2289
2290 * textmodes/ispell.el (ispell-with-no-warnings):
2291 Define as a macro.
2292 (ispell-kill-ispell, ispell-change-dictionary):
2293 Use `called-interactively-p' for Emacs instead of obsolete
2294 `interactive-p'.
2295
2296 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2297
2298 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2299 (macro-declaration-function): Move var from C code.
2300 (macro-declaration-function): Define function with defalias.
2301 * emacs-lisp/macroexp.el (macroexpand-all-1):
2302 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2303 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2304 defun/defmacro any more.
2305 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2306 Provide fallback for unknown arglist.
2307 (byte-compile-arglist-warn): Change calling convention.
2308 (byte-compile-output-file-form): Move print-vars binding.
2309 (byte-compile-output-docform): Simplify accordingly.
2310 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2311 (byte-compile-defmacro-declaration): Remove.
2312 (byte-compile-file-form-defmumble): Generalize to defalias.
2313 (byte-compile-output-as-comment): Return byte-positions.
2314 Simplify callers accordingly.
2315 (byte-compile-lambda): Use `assert'.
2316 (byte-compile-defun, byte-compile-defmacro): Remove.
2317 (byte-compile-file-form-defalias):
2318 Use byte-compile-file-form-defmumble.
2319 (byte-compile-defalias-warn): Remove.
2320
2321 2012-05-29 Stefan Merten <smerten@oekonux.de>
2322
2323 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
2324 possible. Fix authors. Improve comments. Improve loading of `cl'.
2325
2326 (rst-mode-abbrev-table): Merge definition.
2327 (rst-mode): Make sure `font-lock-defaults' is buffer local.
2328 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
2329
2330 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
2331
2332 * calendar/icalendar.el
2333 (icalendar-export-region): Export UID properly.
2334
2335 2012-05-29 Leo Liu <sdl.web@gmail.com>
2336 * calendar/icalendar.el (icalendar-import-format):
2337 Add `icalendar-import-format-uid' (Bug#11525).
2338 (icalendar-import-format-uid): New.
2339 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
2340 Export UID.
2341
2342 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2343
2344 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
2345 different alternative patterns.
2346 (pcase-codegen): Be more careful to preserve identity.
2347 (pcase--u1): Don't forget to mark vars as used.
2348
2349 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
2350 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
2351 (byte-compile-from-buffer): ...rather than here.
2352
2353 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
2354 functions from byte-compile-function-environment.
2355
2356 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
2357
2358 * window.el (window-deletable-p): Avoid deleting the root window
2359 of a frame with an active minibuffer.
2360
2361 2012-05-29 Martin Rudalics <rudalics@gmx.at>
2362
2363 * simple.el (choose-completion): Use quit-window (Bug#11567).
2364
2365 2012-05-29 Chong Yidong <cyd@gnu.org>
2366
2367 * whitespace.el (whitespace-cleanup): Fix usage of
2368 whitespace-empty-at-bob-regexp (Bug#11492).
2369
2370 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2371
2372 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
2373 revert (Bug#11488).
2374
2375 2012-05-29 Juri Linkov <juri@jurta.org>
2376
2377 * isearch.el (isearch-mode-map): Bind `M-s _' to
2378 `isearch-toggle-symbol'. Bind `M-s c' to
2379 `isearch-toggle-case-fold'.
2380 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
2381 (isearch-forward): Add `M-s _' to the docstring.
2382 (isearch-forward-symbol, isearch-toggle-case-fold)
2383 (isearch-symbol-regexp): New functions. (Bug#11381)
2384
2385 2012-05-29 Juri Linkov <juri@jurta.org>
2386
2387 * isearch.el (isearch-word): Add docstring. (Bug#11381)
2388 (isearch-occur, isearch-search-and-update): If `isearch-word' is
2389 a function, call it to get the regexp.
2390 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
2391 property `isearch-message-prefix' instead of the string "word ".
2392 (isearch-search-fun-default): For the case of `isearch-word',
2393 return a lambda that calls re-search-forward/re-search-backward
2394 with a regexp returned by `word-search-regexp' or by the function
2395 in `isearch-word'.
2396
2397 2012-05-29 Juri Linkov <juri@jurta.org>
2398
2399 * isearch.el (isearch-search-fun-default): New function.
2400 (isearch-search-fun): Move default part to the new function
2401 `isearch-search-fun-default'.
2402 (isearch-search-fun-function): Set the default value to
2403 `isearch-search-fun-default'. (Bug#11381)
2404
2405 * comint.el (comint-history-isearch-end):
2406 Use `isearch-search-fun-default'.
2407 (comint-history-isearch-search): Use `isearch-search-fun-default'
2408 and remove spacial case for `isearch-word'.
2409 (comint-history-isearch-wrap): Remove spacial case for
2410 `isearch-word'.
2411
2412 * hexl.el (hexl-isearch-search-function):
2413 Use `isearch-search-fun-default'.
2414
2415 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
2416 Use `word-search-regexp' for `isearch-word'.
2417
2418 * misearch.el (multi-isearch-search-fun):
2419 Use `isearch-search-fun-default'.
2420
2421 * simple.el (minibuffer-history-isearch-search):
2422 Use `isearch-search-fun-default' and remove spacial case for
2423 `isearch-word'.
2424 (minibuffer-history-isearch-wrap): Remove spacial case for
2425 `isearch-word'.
2426
2427 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
2428 Remove spacial case for `isearch-word'.
2429 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
2430
2431 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2432
2433 Decrease XEmacs incompatibilities.
2434 * textmodes/flyspell.el (flyspell-check-pre-word-p):
2435 Use `string-match'.
2436 (flyspell-delete-region-overlays): Use alternative definition for
2437 XEmacs.
2438 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
2439 (flyspell-word): Use `process-kill-without-query' if XEmacs.
2440 (flyspell-mode-on): Use `interactive-p' if XEmacs.
2441 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
2442 `define-obsolete-face-alias' under XEmacs, but old method.
2443
2444 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
2445 `with-no-warnings' definition or Emacs alias.
2446 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
2447 (ispell-word): Do not use `region-p' if XEmacs.
2448
2449 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2450
2451 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2452 Check for `ispell-dictionary-base-alist' instead of full
2453 `ispell-dictionary-alist'.
2454 (ispell-init-process): Show spellchecker when starting new Ispell
2455 process.
2456
2457 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2459 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
2460 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
2461
2462 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
2463
2464 * version.el (motif-version-string, gtk-version-string)
2465 (ns-version-string): Declare.
2466
2467 2012-05-27 Juri Linkov <juri@jurta.org>
2468
2469 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
2470 after the `eval-defun-1' specialcaseing
2471 like in `edebug-eval-defun' (bug#10181).
2472
2473 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
2474 like in `eval-defun-1'.
2475
2476 2012-05-27 Eli Zaretskii <eliz@gnu.org>
2477
2478 * mail/sendmail.el (mail-yank-region):
2479 Recognize rmail-yank-current-message in addition to insert-buffer.
2480 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
2481 a *mail* buffer created through rmail-start-mail with sendmail as
2482 mail-user-agent.
2483
2484 2012-05-27 Chong Yidong <cyd@gnu.org>
2485
2486 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
2487 Default to 256 (Bug#11267).
2488
2489 * help.el (describe-mode): Doc fix.
2490
2491 2012-05-26 Glenn Morris <rgm@gnu.org>
2492
2493 * w32-fns.el (w32-init-info): Remove.
2494 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
2495
2496 * info.el (info-initialize): For self-contained NS builds, put the
2497 included info/ directory at the front. (Bug#2791)
2498
2499 * paths.el (Info-default-directory-list): Make it a defcustom,
2500 mainly so that we can use custom-initialize-delay.
2501
2502 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2503
2504 * subr.el (buffer-has-markers-at): Mark obsolete.
2505
2506 * subr.el (lambda): Use declare.
2507
2508 * emacs-lisp/lisp-mode.el (lambda):
2509 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
2510
2511 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2512
2513 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
2514
2515 2012-05-26 Glenn Morris <rgm@gnu.org>
2516
2517 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
2518
2519 2012-05-25 Glenn Morris <rgm@gnu.org>
2520
2521 * paths.el: Remove no-byte-compile.
2522 * loadup.el: No need to load paths.el uncompiled.
2523
2524 * image.el (imagemagick-types-inhibit): Doc fix.
2525
2526 * version.el: Remove no-byte-compile and associated formatting.
2527 * loadup.el: No need to load version.el uncompiled. AFAICS, this
2528 is ancient code from when there was an "inc-vers.el".
2529
2530 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * progmodes/gdb-mi.el: Minor style changes.
2533 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
2534 Turn into minor modes.
2535 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
2536 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
2537 (gdb-shell): Remove unneeded let-binding.
2538 (gdb-get-many-fields): Eliminate O(n²) behavior.
2539
2540 2012-05-25 Eli Zaretskii <eliz@gnu.org>
2541
2542 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
2543 platforms that don't link in fontset.c.
2544
2545 2012-05-25 Juri Linkov <juri@jurta.org>
2546
2547 Use the same diff color scheme as in modern VCSes (bug#10181).
2548
2549 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
2550 to avoid confusion with `diff-added' that now uses green colors.
2551 (diff-removed): Use shades of red.
2552 (diff-added): Use shades of green.
2553 (diff-changed): Leave just the yellow color.
2554 (diff-use-changed-face): New variable.
2555 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
2556 how to highlight context diff changes.
2557 (diff-refine-change): Use shades of yellow.
2558 (diff-refine-removed): New face that uses shades of red.
2559 (diff-refine-added): New face that uses shades of green.
2560 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2561 `diff-refine-removed' in the call to `smerge-refine-subst'
2562 depending on the value of `diff-use-changed-face'.
2563
2564 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2565 (smerge-other): Use shades of green.
2566 (smerge-base): Use shades of yellow.
2567 (smerge-refined-change): Empty face.
2568 (smerge-refined-removed): New face that uses shades of red.
2569 (smerge-refined-added): New face that uses shades of green.
2570 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2571 args `props-r' and `props-a', and use them. Doc fix.
2572 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2573 on its value use different faces `smerge-refined-change',
2574 `smerge-refined-removed', `smerge-refined-added' in the call to
2575 `smerge-refine-subst'.
2576
2577 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2578 Add face condition `min-colors 88' with shades of red.
2579 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2580 `min-colors 88' with shades of green.
2581 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2582 `min-colors 88' with shades of yellow.
2583
2584 2012-05-24 Glenn Morris <rgm@gnu.org>
2585
2586 * paths.el (prune-directory-list, remote-shell-program): Move to...
2587 * files.el (prune-directory-list, remote-shell-program): ...here.
2588 For the latter, delay initialization, prefer ssh, just search PATH.
2589
2590 * paths.el (term-file-prefix): Move to faces.el (the only user).
2591 * faces.el (term-file-prefix): Move here, make it a defcustom.
2592
2593 * paths.el (news-directory, news-path, news-inews-program):
2594 Move to gnus/nnspool.el.
2595
2596 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2597
2598 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2599 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2600 Make the latter a defcustom, with a delayed initialization.
2601
2602 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2603 These were deleted from Gnus itself late 2010.
2604
2605 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
2606
2607 * progmodes/which-func.el (which-func-ff-hook):
2608 Check against user-error, not error.
2609
2610 * emacs-lisp/edebug.el (top): Do not load or set up loading of
2611 cl-specs.el, which no longer exists.
2612
2613 2012-05-22 Glenn Morris <rgm@gnu.org>
2614
2615 * info.el (info-emacs-bug): New command.
2616 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2617 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2618
2619 2012-05-21 Glenn Morris <rgm@gnu.org>
2620
2621 * makefile.w32-in (update-subdirs-SH):
2622 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2623
2624 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2625
2626 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2627
2628 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2629 Simplify Maven regexp, and make sure the file can't start with a space
2630 (bug#11517).
2631
2632 2012-05-21 Glenn Morris <rgm@gnu.org>
2633
2634 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2635 Scrap superfluous subshells.
2636
2637 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2640 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2641
2642 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2643
2644 * calc/calc.el (calc-ensure-consistent-units): New variable.
2645
2646 * calc/calc-units.el (math-consistent-units-p)
2647 (math-check-unit-consistency): New functions.
2648 (calc-quick-units, calc-convert-units):
2649 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2650 is non-nil.
2651 (calc-extract-units): Fix typo.
2652
2653 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2656
2657 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2658 (flyspell-default-deplacement-commands): Don't spell check after
2659 repeated window/frame switches (e.g. triggered by mouse-movement).
2660 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2661 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2662 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2663 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2664 Remove unused vars.
2665 (flyspell-get-casechars, flyspell-get-not-casechars):
2666 Simplify; Don't bother removing a ] just to add it back.
2667 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2668
2669 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2670
2671 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2672 New functions.
2673 (math-function-table): Add support for more C functions.
2674
2675 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2676
2677 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2678 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2679 Protect delay handling for otherchars against empty otherchars.
2680
2681 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2684 their respective macro declarations.
2685 * skeleton.el (define-skeleton):
2686 * progmodes/compile.el (define-compilation-mode):
2687 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2688 (define-ibuffer-filter):
2689 * emacs-lisp/generic.el (define-generic-mode):
2690 * emacs-lisp/easy-mmode.el (define-minor-mode)
2691 (define-globalized-minor-mode):
2692 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2693 * emacs-lisp/byte-run.el (defsubst):
2694 * custom.el (deftheme): Add doc-string metadata.
2695
2696 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2699
2700 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2703
2704 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2705 * emacs-lisp/cl-macs.el: Idem.
2706 * emacs-lisp/cl-specs.el: Remove.
2707
2708 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 Minor renaming of internal CL functions and variables.
2711 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2712 (cl--position): Rename from cl-position.
2713 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2714 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2715 (cl--random-state): Rename from *random-state*.
2716
2717 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2720 parens around the arg list (bug#11499).
2721
2722 2012-05-17 Juri Linkov <juri@jurta.org>
2723
2724 * isearch.el (word-search-regexp, word-search-backward)
2725 (word-search-forward, word-search-backward-lax)
2726 (word-search-forward-lax): Move functions from search.c
2727 (bug#10145, bug#11381).
2728
2729 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2730
2731 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2732 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2733 Delay for otherchars as for normal word components.
2734
2735 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * minibuffer.el (completion--sifn-requote): Fix last change.
2738 (minibuffer-local-must-match-filename-map):
2739 Move define-obsolete-variable-alias before its var.
2740
2741 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2742
2743 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2744
2745 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2746 behavior.
2747 (completion--string-equal-p): New function.
2748 (completion--twq-all): Use it to get better assertion failure data.
2749
2750 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2751 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2752 (shell--requote-argument): New functions.
2753 (shell-completion-vars): Use them.
2754 (shell--parse-pcomplete-arguments): Rename from
2755 shell-parse-pcomplete-arguments.
2756 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2757 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2758 Obey comint-file-name-quote-list.
2759
2760 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2761 (smie-indent-keyword): Use it.
2762
2763 2012-05-14 Stefan Merten <smerten@oekonux.de>
2764
2765 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2766
2767 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * net/rlogin.el (rlogin-mode-map): Fix last change.
2770
2771 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
2772
2773 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2774 the following \r\n using a single `process-send-string', since the
2775 Lotus SMTP server refuses to accept any commands if they are sent
2776 with two `process-send-string's (Bug#11444).
2777
2778 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * shell.el (shell-parse-pcomplete-arguments):
2781 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
2782
2783 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2784
2785 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2786 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2787 (image-transform-width, image-transform-fit-width): New functions.
2788 (image-transform-properties): Use them.
2789 (image-transform-check-size): New function.
2790 (image-toggle-display-image): Use it (for testing).
2791 (image-transform-set-rotation): Reduce angle mod 360.
2792 Delete obsolete comment.
2793
2794 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2795
2796 * image-mode.el: Fix scaling (bug#11399).
2797 (image-transform-resize): Doc fix.
2798 (image-transform-properties): Default scale is 1 and height should
2799 be an integer.
2800
2801 2012-05-13 Johan Bockgård <bojohan@gnu.org>
2802
2803 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2804 than hard-coding `car', to fix misbehavior when moving forward.
2805
2806 2012-05-13 Chong Yidong <cyd@gnu.org>
2807
2808 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2809 (tabulated-list-entries, tabulated-list-padding)
2810 (tabulated-list-sort-key): Make permanent-local.
2811
2812 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2813 (electric-buffer-list): Put electric buffer menu
2814 command descriptions in this docstring, instead of the docstring
2815 of electric-buffer-menu-mode. Code cleanups.
2816 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2817 Electric-buffer-menu-mode.
2818 (electric-buffer-update-highlight): Minor code cleanup.
2819
2820 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
2821
2822 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2823 (Bug#11447)
2824
2825 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 Move define-obsolete-variable-alias before the var's definition.
2828 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2829 * tooltip.el (tooltip-hook):
2830 * textmodes/reftex-toc.el (reftex-toc-map):
2831 * textmodes/reftex-sel.el (reftex-select-label-map)
2832 (reftex-select-bib-map):
2833 * textmodes/reftex-index.el (reftex-index-map)
2834 (reftex-index-phrases-map):
2835 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2836 * progmodes/meta-mode.el (meta-mode-map):
2837 * novice.el (disabled-command-hook):
2838 * loadhist.el (unload-hook-features-list):
2839 * frame.el (blink-cursor):
2840 * files.el (find-file-not-found-hooks, write-file-hooks)
2841 (write-contents-hooks):
2842 * emulation/tpu-edt.el (GOLD-map):
2843 * emacs-lock.el (emacs-lock-from-exiting):
2844 * emacs-lisp/generic.el (generic-font-lock-defaults):
2845 * emacs-lisp/chart.el (chart-map):
2846 * dos-fns.el (register-name-alist):
2847 * dired-x.el (dired-omit-files-p):
2848 * desktop.el (desktop-enable):
2849 * cus-edit.el (custom-mode-hook):
2850 * buff-menu.el (buffer-menu-mode-hook):
2851 * bookmark.el (bookmark-read-annotation-text-func)
2852 (bookmark-exit-hooks):
2853 * allout.el (allout-mode-deactivate-hook)
2854 (allout-exposure-change-hook, allout-structure-added-hook)
2855 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2856 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2857 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2858 comes before the corresponding variable's definition.
2859
2860 2012-05-12 Chong Yidong <cyd@gnu.org>
2861
2862 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
2863 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2864 (Buffer-menu-mode-map): Bind it.
2865 (Buffer-menu--pretty-name): Add a mouse-face property.
2866
2867 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2868
2869 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2870 (prolog-upper-case-string, prolog-lower-case-string)
2871 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2872 (prolog-use-smie, prolog-smie-grammar): New vars.
2873 (prolog-smie-forward-token, prolog-smie-backward-token)
2874 (prolog-smie-rules): New funs.
2875 (prolog-comment-indent): Remove.
2876 (prolog-mode-variables): Use default comment indentation instead.
2877 Setup SMIE.
2878 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2879 (prolog-mode): Don't call them any more.
2880 (prolog-electric-colon, prolog-electric-dash)
2881 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2882
2883 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2884
2885 * minibuffer.el (completion--twq-all): Again, allow case differences.
2886
2887 * term.el: Move keymap initialization code to be more idiomatic.
2888 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2889 (term-terminal-menu): Move initialization into declaration.
2890 (term-escape-char): Let the user set it in her .emacs.
2891
2892 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2893 Provide SMIE-based indentation (not enabled by default yet).
2894 (sh-mode-map): Don't bind electric keys.
2895 Use electric-pair-mode instead of skeleton-pair.
2896 (sh-assignment-regexp): Fit within 80 columns.
2897 (sh-indent-supported): Specify actual shell name instead of boolean.
2898 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2899 (sh-maybe-here-document): Use it. Make obsolete.
2900 (sh-electric-here-document-mode) New minor mode.
2901 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2902 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2903 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2904 (sh-smie-rc-grammar, sh-use-smie): New vars.
2905 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2906 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2907 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2908 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2909 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2910 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2911 (sh-set-shell): Use smie-setup if requested.
2912
2913 * term.el (term-set-escape-char): Properly set term-escape-char.
2914 See http://stackoverflow.com/questions/10524656.
2915
2916 2012-05-10 Chong Yidong <cyd@gnu.org>
2917
2918 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2919 Use url-generic-parse-url, and handle host names and Windows
2920 filenames properly.
2921 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2922 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2923 URL schemes to work on.
2924 (ffap--toggle-read-only): New function.
2925 (ffap-read-only, ffap-read-only-other-window)
2926 (ffap-read-only-other-frame): Use it.
2927 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2928 necessary for ffap-url-unwrap-remote.
2929
2930 2012-05-10 Dave Abrahams <dave@boostpro.com>
2931
2932 * cus-start.el (create-lockfiles): Add it.
2933
2934 2012-05-09 Chong Yidong <cyd@gnu.org>
2935
2936 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2937 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2938
2939 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2942
2943 2012-05-09 Chong Yidong <cyd@gnu.org>
2944
2945 * ansi-color.el (ansi-color-process-output): Check for validity of
2946 comint-last-output-start before using it. This avoids a bad
2947 interaction with gdb-mi's input/output buffer.
2948
2949 2012-05-09 Glenn Morris <rgm@gnu.org>
2950
2951 * files.el (dir-locals-read-from-file):
2952 Mention dir-locals in any error message.
2953
2954 2012-05-09 Chong Yidong <cyd@gnu.org>
2955
2956 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2957 package (Bug#11410).
2958
2959 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2960 variables into description.
2961
2962 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2965 shell-delimiter-argument-list (bug#11348).
2966 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2967
2968 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
2969
2970 * textmodes/rst.el: Silence byte-compiler warnings.
2971 (rst-re-alist, rst-reset-section-caches): Move around.
2972 (rst-re): Use `characterp', not `char-valid-p'.
2973 (font-lock-beg, font-lock-end): Declare.
2974
2975 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2976 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2977
2978 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2979
2980 2012-05-08 Glenn Morris <rgm@gnu.org>
2981
2982 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2983
2984 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2985
2986 * vc/log-edit.el: Add GNU coding standards highlighting.
2987 (log-edit-font-lock-gnu-style)
2988 (log-edit-font-lock-gnu-keywords): New vars.
2989 (log-edit-font-lock-keywords): New fun.
2990 (log-edit-mode): Don't fold case in font-lock.
2991 (log-edit-font-lock-keywords): Do not assume case-folding.
2992
2993 * imenu.el: Misc cleanup. Make docstrings out of comments.
2994 Use lexical-binding.
2995 (imenu--index-alist, imenu--last-menubar-index-alist)
2996 (imenu-menubar-modified-tick): Use defvar-local.
2997 (imenu--split-menu): Remove unused var.
2998 (imenu--cleanup-seen): Declare as global.
2999 (imenu--cleanup): Use dolist.
3000
3001 * subr.el (defvar-local): Add debug spec and doc-string position.
3002
3003 2012-05-08 Glenn Morris <rgm@gnu.org>
3004
3005 * language/burmese.el, language/cham.el, language/czech.el:
3006 * language/english.el, language/georgian.el, language/greek.el:
3007 * language/japanese.el, language/khmer.el, language/korean.el:
3008 * language/lao.el, language/misc-lang.el, language/romanian.el:
3009 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
3010 * language/thai.el, language/utf-8-lang.el:
3011 Remove no-byte-compile setting.
3012
3013 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
3014
3015 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3016
3017 * progmodes/make-mode.el (makefile-browse):
3018 Remove unnecessary interactive. (Bug#11324)
3019
3020 2012-05-07 Glenn Morris <rgm@gnu.org>
3021
3022 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
3023
3024 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
3025
3026 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * loadup.el: Preload newcomment.el.
3029 * newcomment.el: Move autoload-only code to toplevel.
3030
3031 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
3032 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
3033 Handle new :right-align column property.
3034 (tabulated-list-print-col): Idem, plus use `display' text-property to
3035 try and preserve alignment for variable pitch fonts.
3036
3037 2012-05-07 Chong Yidong <cyd@gnu.org>
3038
3039 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
3040 (tabulated-list-use-header-line): New var.
3041 (tabulated-list-init-header): Use it.
3042 (tabulated-list-print-fake-header): New function.
3043 (tabulated-list-print): Use it.
3044 (tabulated-list-sort-button-map): Add non-header-line commands.
3045 (tabulated-list-init-header): Add column name property to basic
3046 labels as well.
3047 (tabulated-list-col-sort): Handle non-header-line button case.
3048 (tabulated-list--sort-by-column-name): Fix a corner case.
3049
3050 * buff-menu.el (list-buffers--refresh):
3051 Handle Buffer-menu-use-header-line.
3052
3053 2012-05-06 Chong Yidong <cyd@gnu.org>
3054
3055 * buff-menu.el: Convert to Tabulated List mode.
3056 (Buffer-menu-buffer+size-width): Make obsolete.
3057 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3058 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3059 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3060 documentation into docstring of buffer-menu.
3061 (Buffer-menu-toggle-files-only): Add an informative message.
3062 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3063 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3064 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3065 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3066 (Buffer-menu-execute, Buffer-menu-select)
3067 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3068 (Buffer-menu-bury): Use Tabulated List machinery.
3069 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3070 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
3071 Delete.
3072 (list-buffers--refresh): New function.
3073 (list-buffers-noselect): Use it.
3074 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3075 (Buffer-menu--pretty-file-name): New helper functions.
3076
3077 * loadup.el: Preload tabulated-list.
3078
3079 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3080 tabulated-list-sort-column.
3081 (tabulated-list-init-header): Add the initial aligning space even
3082 if tabulated-list-padding is zero.
3083
3084 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3085
3086 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3087 whose cdr is not a cons cell correctly (bug#11038).
3088
3089 2012-05-06 Chong Yidong <cyd@gnu.org>
3090
3091 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3092 Accept additional plist in column descriptors.
3093 (tabulated-list-init-header): Obey it.
3094 (tabulated-list-get-entry): New function.
3095 (tabulated-list-put-tag): Use it. Use string-width instead of
3096 length.
3097 (tabulated-list--column-number): New function.
3098 (tabulated-list-print): Use it.
3099 (tabulated-list-print-col): New function.
3100 Set `tabulated-list-column-name' property on each column's text.
3101 (tabulated-list-print-entry): Use it.
3102 (tabulated-list-delete-entry, tabulated-list-set-col):
3103 New functions.
3104 (tabulated-list-sort-column): New command (Bug#11337).
3105
3106 * buff-menu.el (list-buffers): Move C-x C-b binding from
3107 buff-menu.el to bindings.el.
3108
3109 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3110 :advertised-binding feature.
3111
3112 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3113
3114 * progmodes/compile.el (compilation-internal-error-properties):
3115 Calculate start position correctly when end-col is set but
3116 end-line is not (Bug#11382).
3117
3118 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3119
3120 * man.el (Man-unindent): Use text-property-default-nonsticky to
3121 prevent untabify from inheriting face properties (Bug#11408).
3122
3123 2012-05-05 Stefan Merten <smerten@oekonux.de>
3124
3125 * textmodes/rst.el: Major merge with upstream development up to
3126 Docutils SVN r7399 / rst.el V1.2.1.
3127
3128 Clarify maintainership and authors.
3129
3130 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3131 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3132 (rst-official-version, rst-official-cvs-rev, rst-version)
3133 (rst-package-emacs-version-alist): New functions and variables
3134 for version information.
3135
3136 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3137 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3138 (rst-mode-syntax-table, rst-mode): New and corrected functions
3139 and variables representing reStructuredText features.
3140
3141 (rst-re): New function for reStructuredText regexes. Use in
3142 many places.
3143
3144 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3145 (rst-mode-map): Rebind keys.
3146
3147 (rst-mode-lazy, rst-font-lock-keywords)
3148 (rst-font-lock-extend-region)
3149 (rst-font-lock-extend-region-internal)
3150 (rst-font-lock-extend-region-extend)
3151 (rst-font-lock-find-unindented-line-limit)
3152 (rst-font-lock-find-unindented-line-match)
3153 (rst-adornment-level, rst-font-lock-adornment-level)
3154 (rst-font-lock-adornment-match)
3155 (rst-font-lock-handle-adornment-pre-match-form)
3156 (rst-font-lock-handle-adornment-matcher): Major revision of
3157 font-locking. Integrate with other code. Use `jit-lock-mode'.
3158
3159 (rst-preferred-adornments, rst-adjust-hook)
3160 (rst-new-adornment-down, rst-preferred-bullets)
3161 (rst-preferred-bullets, rst-indent, rst-indent-width)
3162 (rst-indent-field, rst-indent-literal-normal)
3163 (rst-indent-literal-minimized, rst-indent-comment): Change,
3164 extend and improve customization.
3165
3166 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
3167 (rst-normalize-cursor-position, rst-get-decoration)
3168 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
3169 (rst-rstrip, rst-toc-insert-find-delete-contents)
3170 (rst-shift-fill-region, rst-compute-bullet-tabs)
3171 (rst-debug-print-tabs, rst-debug-mark-found)
3172 (rst-shift-region-guts, rst-shift-region-right)
3173 (rst-shift-region-left, rst-use-char-classes)
3174 (rst-font-lock-keywords-function)
3175 (rst-font-lock-indentation-point)
3176 (rst-font-lock-find-unindented-line-begin)
3177 (rst-font-lock-find-unindented-line-end)
3178 (rst-font-lock-find-unindented-line)
3179 (rst-font-lock-adornment-point, rst-font-lock-level)
3180 (rst-adornment-level-alist): Remove functions and variables.
3181
3182 (rst-compare-adornments, rst-get-adornment-match)
3183 (rst-suggest-new-adornment, rst-get-adornments-around)
3184 (rst-adornment-complete-p, rst-get-next-adornment)
3185 (rst-adjust-adornment, rst-display-adornments-hierarchy)
3186 (rst-straighten-adornments): Standardize function names to
3187 use "adornment" instead of "decoration". Correct callers.
3188 Similar standardizing in many places.
3189
3190 (rst-update-section, rst-adjust, rst-promote-region)
3191 (rst-enumerate-region, rst-bullet-list-region)
3192 (rst-repeat-last-character): Correct use of `interactive'.
3193
3194 (rst-classify-adornment, rst-find-all-adornments)
3195 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
3196 (rst-find-leftmost-column, rst-repeat-last-character):
3197 Refactor functions.
3198
3199 (rst-find-title-line, rst-reset-section-caches)
3200 (rst-get-adornments-around, rst-adjust-adornment-work)
3201 (rst-arabic-to-roman, rst-roman-to-arabic)
3202 (rst-insert-list-pos, rst-insert-list-new-item)
3203 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
3204 New functions.
3205
3206 (rst-all-sections, rst-section-hierarchy)
3207 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
3208 New variables.
3209
3210 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
3211 configuration instead of only buffer. Change where necessary.
3212
3213 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
3214 (rst-shift-region, rst-adaptive-fill): New functions for
3215 indentation and filling.
3216
3217 (rst-comment-line-break, rst-comment-indent)
3218 (rst-comment-insert-comment, rst-comment-region)
3219 (rst-uncomment-region): New functions for handling comments.
3220
3221 (rst-compile): Quote shell arguments.
3222
3223 (rst-compile-pdf-preview, rst-compile-slides-preview):
3224 Delete temporary files after use.
3225
3226 2012-05-05 Glenn Morris <rgm@gnu.org>
3227
3228 * calendar/cal-html.el: Optionally include holidays in the output.
3229 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
3230 (cal-html-holidays): New option.
3231 (cal-html-css-default): Add holiday entry.
3232 (holiday-in-range): Autoload it.
3233 (cal-html-htmlify-entry): Add optional class argument.
3234 (cal-html-htmlify-list): Add optional holidays argument.
3235 (cal-html-insert-agenda-days): Include holidays in the output.
3236 (cal-html-one-month): Maybe include holidays.
3237
3238 * calendar/holidays.el (holiday-in-range):
3239 Move here from cal-tex-list-holidays.
3240 * calendar/cal-tex.el (cal-tex-list-holidays):
3241 Make it an obsolete alias for holiday-in-range. Update all callers.
3242
3243 2012-05-05 Chong Yidong <cyd@gnu.org>
3244
3245 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
3246 Nextstep.
3247
3248 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
3249
3250 * files.el (file-auto-mode-skip): New var.
3251 (set-auto-mode-1): Use it.
3252
3253 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * repeat.el: Use lexical-binding.
3256 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
3257 (repeat-undo-count): Remove.
3258 (repeat):
3259 * progmodes/octave-mod.el (octave-abbrev-start):
3260 * progmodes/f90.el (f90-abbrev-start):
3261 * face-remap.el (text-scale-adjust):
3262 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
3263
3264 * emacs-lisp/pcase.el (pcase--let*): New function.
3265 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
3266 a bit more.
3267 (pcase--split-pred): Be more clever about ruling out overlap between
3268 a predicate and some constant pattern.
3269 (pcase--q1): Use `null' instead of (eq foo nil).
3270
3271 * subr.el (setq-local, defvar-local): New macros.
3272 (kbd): Redefine as an alias.
3273 (with-selected-window): Leave unrelated frames alone.
3274 (set-temporary-overlay-map): New function.
3275
3276 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3277
3278 * subr.el (user-error): New function.
3279 * window.el (switch-to-buffer):
3280 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
3281 (smerge-match-conflict):
3282 * simple.el (previous-matching-history-element)
3283 (next-matching-history-element, goto-history-element, undo-more)
3284 (undo-start):
3285 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
3286 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
3287 (next-file, tags-loop-scan, list-tags, complete-tag):
3288 * progmodes/compile.el (compilation-loop):
3289 * mouse.el (mouse-minibuffer-check):
3290 * man.el (Man-bgproc-sentinel, Man-goto-page):
3291 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
3292 (Info-history-forward, Info-follow-reference, Info-menu)
3293 (Info-extract-menu-item, Info-extract-menu-counting)
3294 (Info-forward-node, Info-backward-node, Info-next-menu-item)
3295 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
3296 (Info-next-reference, Info-prev-reference, Info-index)
3297 (Info-index-next, Info-follow-nearest-node)
3298 (Info-copy-current-node-name):
3299 * imenu.el (imenu--make-index-alist)
3300 (imenu-default-create-index-function, imenu-add-to-menubar):
3301 * files.el (basic-save-buffer, recover-file):
3302 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3303 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3304 (checkdoc-message-text, checkdoc-defun):
3305 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3306 * cus-edit.el (customize-changed-options, customize-rogue)
3307 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3308 (custom-variable-mark-to-reset-standard)
3309 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3310 (custom-file):
3311 * completion.el (check-completion-length):
3312 * comint.el (comint-search-arg)
3313 (comint-previous-matching-input-string-position)
3314 (comint-previous-matching-input)
3315 (comint-replace-by-expanded-history-before-point, comint-send-input)
3316 (comint-copy-old-input, comint-backward-matching-input)
3317 (comint-goto-process-mark, comint-set-process-mark):
3318 * calendar/calendar.el (calendar-cursor-to-date): Use it.
3319 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
3320
3321 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * dabbrev.el (dabbrev--ignore-case-p): New function.
3324 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
3325 Use it.
3326
3327 * files.el (automount-dir-prefix): Mark as obsolete.
3328
3329 2012-05-04 Glenn Morris <rgm@gnu.org>
3330
3331 * patcomp.el, play/bruce.el: Move to obsolete/.
3332
3333 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3334
3335 Fix minor Y10k bugs.
3336 * arc-mode.el (archive-unixdate):
3337 * autoinsert.el (auto-insert-alist):
3338 * calc/calc-forms.el (math-this-year):
3339 * emacs-lisp/copyright.el (copyright-current-year)
3340 (copyright-update-year, copyright):
3341 * tar-mode.el (tar-clip-time-string):
3342 * time.el (display-time-update):
3343 Don't assume years have 4 digits.
3344
3345 2012-05-04 Chong Yidong <cyd@gnu.org>
3346
3347 * dos-w32.el (file-name-buffer-file-type-alist)
3348 (direct-print-region-use-command-dot-com):
3349 * ffap.el (ffap-menu-regexp):
3350 * find-file.el (ff-special-constructs):
3351 * follow.el (follow-debug):
3352 * forms.el (forms--debug):
3353 * iswitchb.el (iswitchb-all-frames):
3354 * ido.el (ido-all-frames):
3355 * emacs-lisp/timer.el (timer-max-repeats):
3356 * mail/feedmail.el (feedmail-mail-send-hook)
3357 (feedmail-mail-send-hook-queued):
3358 * mail/footnote.el (footnote-signature-separator):
3359 * mail/mailabbrev.el (mail-alias-separator-string)
3360 (mail-abbrev-mode-regexp):
3361 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
3362 * progmodes/idlwave.el (idlwave-libinfo-file)
3363 (idlwave-default-completion-case-is-down)
3364 (idlwave-library-routines): Convert defvars to defcustoms.
3365
3366 * mail/rmail.el (rmail-decode-mime-charset):
3367 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
3368 (idlwave-shell-fix-inserted-breaks)
3369 (idlwave-shell-activate-alt-keybindings)
3370 (idlwave-shell-use-breakpoint-glyph):
3371 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
3372
3373 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
3376
3377 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
3378
3379 * progmodes/verilog-mode.el (font-lock-keywords):
3380 Fix mis-highligting auto. Reported by Craig Barner.
3381 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
3382 defines from global name space. Reported by Dan Dever.
3383 (verilog-auto-reset, verilog-auto-reset-widths)
3384 (verilog-auto-tieoff): Support using unbased numbers for
3385 AUTORESET and AUTOTIEOFF.
3386 (verilog-submit-bug-report): Update variable list.
3387 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
3388 parenthesis from not matching. Reported by Michael Rytting.
3389 (verilog-auto-template-lint): Fix hash error when linting modules
3390 with no used templates.
3391 (verilog-warn, verilog-warn-error)
3392 (verilog-warn-fatal): When non-interactive report multiple
3393 warnings before exiting. Suggested by Brad Dobbie.
3394 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
3395 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
3396 to report unused template errors. Reported by Brad Dobbie.
3397 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
3398 nets, bug438. Reported by Vns Blore.
3399 (verilog-auto-inout-module, verilog-auto-reg)
3400 (verilog-read-decls, verilog-read-sub-decls-sig)
3401 (verilog-signals-edit-wire-reg, verilog-signals-with):
3402 Fix passing of Verilog data types in ANSI input/output ports
3403 such as "output logic" into the AUTOs. Special case "wire" and
3404 "reg" for backwards compatibility presuming Verilog 2001.
3405 (verilog-auto-ascii-enum): Add "auto enum" as alias.
3406 (verilog-preprocess): Fix replication of preprocess output.
3407 Reported by Brad Dobbie.
3408 (verilog-auto-inst-interfaced-ports):
3409 Create verilog-auto-inst-interfaced-ports, bug429.
3410 Reported by Julian Gorfajn.
3411 (verilog-after-save-font-hook)
3412 (verilog-before-save-font-hook): New variable.
3413 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
3414 (verilog-save-font-mods): Wrap disabling fontification, reported
3415 by David Rogoff.
3416 (verilog-do-indent, verilog-pretty-declarations-auto)
3417 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
3418 Reported by Pierre-David Pfister.
3419 (verilog-set-auto-endcomments): Fix endtask auto comments outside
3420 of class declarations, bug292. Reported by Kevin Heilman.
3421 (verilog-read-decls): Fix 'parameter type' not appearing in
3422 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
3423 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
3424 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
3425 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
3426 Reported by David Kravitz.
3427
3428 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
3429
3430 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
3431 assignment with tests in ifs and for loops.
3432 (verilog-extended-complete-re, verilog-complete-reg): Change so
3433 that DPI inport functions don't look like fuction declarations.
3434 (verilog-pretty-expr): Don't line up assignment
3435 operations to the test and increment in if and for loops
3436 (verilog-extended-complete-re, verilog-complete-reg): Change so
3437 that DPI inport functions don't look like fuction declarations.
3438
3439 2012-05-03 Kenichi Handa <handa@m17n.org>
3440
3441 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
3442 decoding, and show a warning message without signaling an error
3443 (Bug#11282).
3444
3445 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * emacs-lisp/bytecomp.el
3448 (byte-compile-file-form-custom-declare-variable): Compile all elements,
3449 since cconv.el might have introduced :fun-body, internal-make-closure,
3450 and friends for bytecomp to handle (bug#11391).
3451 * custom.el (defcustom): Avoid ((λ ..) ..).
3452
3453 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3454
3455 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
3456
3457 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
3458
3459 * notifications.el (dbus-debug):
3460 * term/linux.el (gpm-mouse-enable):
3461 * term/screen.el (xterm-register-default-colors): Declare.
3462
3463 2012-05-02 Chong Yidong <cyd@gnu.org>
3464
3465 * cus-start.el (gc-cons-percentage, exec-suffixes)
3466 (dos-display-scancodes, dos-hyper-key, dos-super-key)
3467 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
3468 (make-cursor-line-fully-visible, void-text-area-pointer)
3469 (font-list-limit): Add customization data.
3470
3471 * allout.el (allout-exposure-change-functions)
3472 (allout-structure-added-functions)
3473 (allout-structure-deleted-functions)
3474 (allout-structure-shifted-functions): Rename abnormal hooks from
3475 *-hook, and convert to defcustoms.
3476 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
3477 Convert to defcustoms.
3478 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
3479
3480 * allout-widgets.el: Hook callers changed.
3481
3482 2012-05-02 Eli Zaretskii <eliz@gnu.org>
3483
3484 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
3485 the yanked message in preference to the default value of
3486 buffer-file-coding-system.
3487
3488 2012-05-02 Martin Rudalics <rudalics@gmx.at>
3489
3490 * window.el (display-buffer--action-function-custom-type):
3491 Fix entry.
3492
3493 2012-05-02 Alan Mackenzie <acm@muc.de>
3494
3495 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
3496
3497 2012-05-01 Glenn Morris <rgm@gnu.org>
3498
3499 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
3500
3501 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
3502
3503 * cus-edit.el (custom-variable-documentation): Simplify with format.
3504
3505 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3506 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * simple.el (suggest-key-bindings, execute-extended-command):
3509 Move from keyboard.c.
3510
3511 2012-05-01 Chong Yidong <cyd@gnu.org>
3512
3513 * follow.el: Eliminate advice.
3514 (set-process-filter, process-filter, sit-for): Advice deleted.
3515 (follow-mode-off-hook): Obsolete hook removed.
3516 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
3517 Vars deleted.
3518 (follow-auto): Use a :set function.
3519 (follow-mode): Rewritten. Don't advise process filters.
3520 (follow-switch-to-current-buffer-all, follow-scroll-up)
3521 (follow-scroll-down): Assume follow-mode is bound.
3522 (follow-comint-scroll-to-bottom)
3523 (follow-align-compilation-windows): New functions.
3524 (follow--window-sorter): New function.
3525 (follow-all-followers): Use it to explicitly sort windows by their
3526 positions; don't make assumptions about next-window order.
3527 (follow-windows-start-end, follow-delete-other-windows-and-split)
3528 (follow-calc-win-start): Doc fix.
3529 (follow-windows-aligned-p, follow-select-if-visible): Don't call
3530 vertical-motion unnecessarily.
3531 (follow-adjust-window): New function.
3532 (follow-post-command-hook): Use it.
3533 (follow-call-set-process-filter, follow-call-process-filter)
3534 (follow-intercept-process-output, follow-tidy-process-filter-alist)
3535 (follow-stop-intercept-process-output, follow-generic-filter):
3536 Functions deleted.
3537 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
3538 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
3539 New functions, replacing advice on scroll-bar-* commands.
3540 (follow-mwheel-scroll): New function (Bug#4112).
3541
3542 * comint.el (comint-adjust-point): New function.
3543 (comint-postoutput-scroll-to-bottom): Use it.
3544 Call follow-comint-scroll-to-bottom for Follow mode buffers.
3545
3546 2012-05-01 Glenn Morris <rgm@gnu.org>
3547
3548 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
3549 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
3550 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
3551 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
3552 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
3553 Remove no-byte-compile setting.
3554
3555 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * minibuffer.el (completion-table-with-quoting): Fix compatibility
3558 all-completions code to not return a number in the last cdr.
3559
3560 2012-04-30 Leo Liu <sdl.web@gmail.com>
3561
3562 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3563 read-only error.
3564
3565 2012-04-29 Chong Yidong <cyd@gnu.org>
3566
3567 * follow.el (follow-calc-win-end): Rewrite to handle partial
3568 screen lines correctly (Bug#8390).
3569 (follow-avoid-tail-recenter): Minor cleanup.
3570
3571 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 Avoid the obsolete `assoc' package.
3574 * speedbar.el (speedbar-refresh): Avoid adelete.
3575 (speedbar-file-lists): Simplify and avoid aput.
3576 * man.el (Man--sections, Man--refpages): New vars, replacing
3577 Man-sections-alist and Man-refpages-alist.
3578 (Man-build-section-alist, Man-build-references-alist):
3579 Use them; avoid aput.
3580 (Man--last-section, Man--last-refpage): New vars.
3581 (Man-follow-manual-reference): Use them.
3582 Use the `default' arg of completing-read.
3583 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3584
3585 2012-04-27 Chong Yidong <cyd@gnu.org>
3586
3587 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3588
3589 * startup.el (x-apply-session-resources): New function.
3590
3591 * term/ns-win.el (ns-initialize-window-system):
3592 * term/w32-win.el (w32-initialize-window-system):
3593 * term/x-win.el (x-initialize-window-system): Use it to properly
3594 set menu-bar-mode and other vars from X resources, even if the
3595 initial frame is not a window-system frame (Bug#2299).
3596
3597 * subr.el (read-key): Avoid running filter function when setting
3598 up temporary tool bar entries (Bug#9922).
3599
3600 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3601
3602 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3603 (Bug#11344)
3604
3605 2012-04-27 Chong Yidong <cyd@gnu.org>
3606
3607 * select.el (xselect--encode-string): New function, split from
3608 xselect-convert-to-string.
3609 (xselect-convert-to-string): Use it.
3610 (xselect-convert-to-filename, xselect-convert-to-os)
3611 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3612 returned strings are properly encoded (Bug#11315).
3613
3614 2012-04-27 Chong Yidong <cyd@gnu.org>
3615
3616 * simple.el (delete-active-region): Move to killing custom group.
3617
3618 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3619
3620 * progmodes/which-func.el (which-func-current): Quote %
3621 characters for mode-line processing.
3622
3623 2012-04-27 Chong Yidong <cyd@gnu.org>
3624
3625 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3626 reaching eob (Bug#11286).
3627
3628 2012-04-27 Eli Zaretskii <eliz@gnu.org>
3629
3630 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3631 (gdb): Make it buffer-local and init to zero.
3632 (gdb-control-commands-regexp): New variable.
3633 (gdb-send): Don't wrap in "-interpreter-exec console" if
3634 gdb-control-level is positive. Increment gdb-control-level
3635 whenever the command matches gdb-control-commands-regexp, and
3636 decrement it each time the command is "end". (Bug#11279)
3637
3638 2012-04-27 Martin Rudalics <rudalics@gmx.at>
3639
3640 * window.el (adjust-window-trailing-edge, enlarge-window)
3641 (shrink-window, window-resize):
3642 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3643 windows (Bug#11276).
3644
3645 2012-04-27 Chong Yidong <cyd@gnu.org>
3646
3647 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
3648 fix "missing prefix" warning. All callers changed.
3649
3650 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * emacs-lisp/assoc.el: Move to obsolete/.
3653
3654 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
3657
3658 * term/ns-win.el (ns-define-service):
3659 * progmodes/pascal.el (pascal-goto-defun):
3660 * progmodes/js.el (js--read-tab):
3661 * progmodes/etags.el (tags-lazy-completion-table):
3662 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3663 * emacs-lisp/ewoc.el (ewoc--wrap):
3664 * emacs-lisp/assoc.el (aput, adelete, amake):
3665 * doc-view.el (doc-view-convert-current-doc):
3666 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3667
3668 2012-04-26 Chong Yidong <cyd@gnu.org>
3669
3670 * image.el (image-type-from-buffer): Only return supported image
3671 type (Bug#9045).
3672
3673 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3674 value, for symmetry with diff-end-of-hunk.
3675 (diff-split-hunk, diff-find-source-location)
3676 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3677 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3678 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3679 compute the relevant hunk or file properly (Bug#6005).
3680 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3681
3682 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * vc/vc-mtn.el:
3685 * vc/vc-hg.el:
3686 * vc/vc-git.el:
3687 * vc/vc-dir.el:
3688 * vc/vc-cvs.el:
3689 * vc/vc-bzr.el:
3690 * vc/vc-arch.el:
3691 * vc/vc.el: Replace lexical-let by lexical-binding.
3692 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3693 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3694 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3695
3696 2012-04-26 Chong Yidong <cyd@gnu.org>
3697
3698 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3699 (diff-mode-shared-map): Bind it to / and [remap undo].
3700
3701 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3702 (ediff-window-setup-function): Use it as the default, to set up
3703 windows based on whether the current frame is graphical (Bug#2138).
3704 (ediff-choose-window-setup-function-automatically): Make obsolete.
3705
3706 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3707
3708 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * ffap.el: Remove old code for obsolete package.
3711 (ffap-complete-as-file-p): Remove.
3712
3713 Use completion-table-with-quoting for comint and pcomplete.
3714 * comint.el (comint--unquote&requote-argument)
3715 (comint--unquote-argument, comint--requote-argument): New functions.
3716 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3717 (comint-quote-filename): Use regexp-opt-charset.
3718 (comint--common-suffix, comint--common-quoted-suffix)
3719 (comint--table-subvert): Remove.
3720 (comint-unquote-function, comint-requote-function): New vars.
3721 (comint--complete-file-name-data): Use them with
3722 completion-table-with-quoting.
3723 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3724 * pcomplete.el (pcomplete-arg-quote-list)
3725 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3726 (pcomplete-unquote-argument-function): Default to non-nil.
3727 (pcomplete-unquote-argument): Simplify.
3728 (pcomplete--common-quoted-suffix): Remove.
3729 (pcomplete-requote-argument-function): New var.
3730 (pcomplete--common-suffix): New function.
3731 (pcomplete-completions-at-point): Use completion-table-with-quoting
3732 and completion-table-subvert.
3733
3734 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3735 (minibuffer--double-dollars): Preserve properties.
3736 (completion--sifn-requote): New function.
3737 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3738
3739 * minibuffer.el: Add support for completion of quoted/escaped data.
3740 (completion-table-with-quoting, completion-table-subvert): New funs.
3741 (completion--twq-try, completion--twq-all): New functions.
3742 (completion--nth-completion): New function.
3743 (completion-try-completion, completion-all-completions): Use it.
3744
3745 2012-04-25 Leo Liu <sdl.web@gmail.com>
3746
3747 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3748 Use compilation-message if available to find real filename.
3749
3750 2012-04-25 Chong Yidong <cyd@gnu.org>
3751
3752 * vc/diff-mode.el (diff-setup-whitespace): New function.
3753 (diff-mode): Use it.
3754
3755 * vc/diff.el (diff-sentinel):
3756 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3757 Whitespace mode variables based on diff style (Bug#8612).
3758
3759 2012-04-25 Leo Liu <sdl.web@gmail.com>
3760
3761 * progmodes/python.el (python-send-region): Add suffix .py to the
3762 temp file.
3763
3764 * files.el (auto-mode-alist): Use javascript-mode instead.
3765
3766 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3767
3768 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
3769
3770 * net/soap-client.el (soap-resolve-references-for-sequence-type)
3771 (soap-resolve-references-for-array-type): Hack to prevent self
3772 references, see Bug#9.
3773 (soap-parse-envelope): Report the contents of the 'detail' node
3774 when receiving a fault reply.
3775 (soap-parse-envelope): Report the contents of the entire 'detail' node.
3776
3777 * net/soap-inspect.el (soap-sample-value-for-simple-type)
3778 (soap-inspect-simple-type): New function.
3779
3780 * net/soap-client.el (soap-simple-type): New struct.
3781 (soap-default-xsd-types, soap-default-soapenc-types)
3782 (soap-decode-basic-type, soap-encode-basic-type):
3783 support unsignedInt and double basic types.
3784 (soap-resolve-references-for-simple-type)
3785 (soap-parse-simple-type, soap-encode-simple-type): New function.
3786 (soap-parse-schema): Parse xsd:simpleType declarations.
3787
3788 * net/soap-client.el (soap-default-xsd-types)
3789 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3790 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3791 the local name of "soapenc:Array".
3792 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
3793 decoding integer, byte and anyURI xsd types.
3794
3795 2012-04-25 Chong Yidong <cyd@gnu.org>
3796
3797 * cus-edit.el (custom-buffer-create-internal): Update header text.
3798
3799 2012-04-25 Eli Zaretskii <eliz@gnu.org>
3800
3801 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3802 settings on 'system-type', not on 'window-system'. On MS-Windows,
3803 set interactive-mode on in GDB.
3804
3805 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3806
3807 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3808 (ruby-syntax-propertize-regexp): Remove.
3809 (ruby-syntax-propertize-function): Split regexp into chunks.
3810 Match following code directly.
3811
3812 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3813
3814 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3815 (ruby-syntax-propertize-regexp): New function.
3816 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3817 by a special keyword.
3818
3819 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3820 (ruby-syntax-general-delimiters-goto-beg)
3821 (ruby-syntax-propertize-general-delimiters): New functions.
3822 (ruby-syntax-propertize-function): Use them to handle GDL.
3823 (ruby-font-lock-keywords): Move old handling of GDL...
3824 (ruby-font-lock-syntactic-keywords): .. to here.
3825 (ruby-calculate-indent): Adjust indentation for GDL.
3826
3827 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
3828
3829 * notifications.el (top): Remove unneeded declarations.
3830 (notifications-specification-version): Change to "1.2".
3831 (notifications-interface, notifications-notify-method)
3832 (notifications-close-notification-method): Fix docstring.
3833 (notifications-get-capabilities-method): New defconst.
3834 (notifications-notify): Add :action-items, :resident and
3835 :transient hints. Change "image_data" to "image-data" and
3836 "image_path" to "image-path".
3837 (notifications-get-capabilities): New defun.
3838
3839 2012-04-24 Leo Liu <sdl.web@gmail.com>
3840
3841 * progmodes/python.el: Move hideshow setup to the end.
3842
3843 2012-04-24 Martin Rudalics <rudalics@gmx.at>
3844
3845 * window.el (handle-select-window): Clear echo area since this is
3846 no more done by read_char (Bug#11304).
3847
3848 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3851 and `/ M' to filter-derived-mode.
3852 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3853 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3854 (ibuffer-mark-by-mode): Use default rather than initial-input.
3855 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3856
3857 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3858
3859 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3860 (ibuffer-filter-by-derived-mode): New filter.
3861 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3862
3863 2012-04-23 Andreas Politz <politza@fh-trier.de>
3864
3865 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3866
3867 2012-04-23 Chong Yidong <cyd@gnu.org>
3868
3869 * cus-edit.el (customize-apropos, customize-apropos-options):
3870 Disable matching of non-option variables (Bug#11176).
3871 (customize-option, customize-option-other-window)
3872 (customize-changed-options): Doc fix.
3873 (customize-apropos-options, customize-apropos-faces)
3874 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3875
3876 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
3877 Fix word list splitting (Bug#11132).
3878 (apropos-symbol, apropos-keybinding, apropos-label)
3879 (apropos-property, apropos-function-button)
3880 (apropos-variable-button, apropos-misc-button): New faces.
3881 (apropos-symbol-face, apropos-keybinding-face)
3882 (apropos-label-face, apropos-property-face, apropos-match-face):
3883 Variables removed (Bug#8396).
3884 (apropos-library-button, apropos-format-plist, apropos-print)
3885 (apropos-print-doc, apropos-describe-plist): Callers changed.
3886
3887 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
3888
3889 * net/xesam.el (xesam-mode-map): Use let-bound map in
3890 initialization. (Bug#11292)
3891
3892 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3893
3894 Preserve ispell session localwords when switching back to
3895 original buffer.
3896
3897 * textmodes/ispell.el (ispell-buffer-session-localwords):
3898 New buffer-local variable to hold buffer session localwords.
3899 (ispell-kill-ispell): Add option 'clear to delete session
3900 localwords.
3901 (ispell-command-loop, ispell-change-dictionary)
3902 (ispell-buffer-local-words): Preserve session localwords when
3903 needed.
3904
3905 * textmodes/flyspell.el (flyspell-process-localwords)
3906 (flyspell-do-correct): Preserve session localwords when needed.
3907
3908 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3909
3910 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
3911 using obsolete `translation-table-for-input'.
3912 (ispell-word, ispell-process-line, ispell-complete-word):
3913 Use plain `insert' instead of removed `ispell-insert-word'.
3914
3915 2012-04-22 Chong Yidong <cyd@gnu.org>
3916
3917 * cus-edit.el (custom-variable-menu)
3918 (custom-variable-reset-saved, custom-face-menu)
3919 (custom-face-reset-saved): If there is no saved value, make the
3920 "reset-saved" operation bring back the default (Bug#9509).
3921 (custom-face-state): Properly detect themed faces.
3922
3923 * faces.el (face-spec-set): Stop supporting deprecated form of
3924 third arg.
3925
3926 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3927
3928 Move functions from C to Lisp. Make non-blocking method calls
3929 the default. Implement further D-Bus standard interfaces.
3930
3931 * net/dbus.el (dbus-message-internal): Declare function.
3932 Remove unneeded function declarations.
3933 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3934 (dbus-message-type-method-return, dbus-message-type-error)
3935 (dbus-message-type-signal): Declare variables. Remove local
3936 definitions.
3937 (dbus-interface-dbus, dbus-interface-peer)
3938 (dbus-interface-introspectable, dbus-interface-properties)
3939 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3940 Adapt docstring.
3941 (dbus-interface-objectmanager): New defconst.
3942 (dbus-call-method, dbus-call-method-asynchronously)
3943 (dbus-send-signal, dbus-method-return-internal)
3944 (dbus-method-error-internal, dbus-register-service)
3945 (dbus-register-signal, dbus-register-method): New defuns, moved
3946 from dbusbind.c
3947 (dbus-call-method-handler, dbus-setenv)
3948 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3949 New defuns.
3950 (dbus-call-method-non-blocking): Make it an obsolete function.
3951 (dbus-unregister-object, dbus-unregister-service)
3952 (dbus-handle-event, dbus-register-property)
3953 (dbus-property-handler): Obey the new structure of
3954 `bus-registered-objects'.
3955 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3956 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3957 Use `dbus-call-method'.
3958
3959 2012-04-22 Chong Yidong <cyd@gnu.org>
3960
3961 * cus-edit.el (custom-commands, custom-reset-menu)
3962 (Custom-reset-standard): Tweak labels.
3963 (custom-reset-button-menu): Change default to t.
3964 (custom-buffer-create-internal): For the custom-reset-button-menu
3965 case, put the revert button first.
3966 (custom-group-subtitle): New face.
3967 (custom-group-value-create): Align docstring to a specific column.
3968
3969 * wid-edit.el (widget-documentation-link-add): Don't handle
3970 indentation in this function.
3971 (widget-documentation-string-indent-to): New function.
3972 (widget-documentation-string-value-create): Use it.
3973
3974 * autorevert.el (auto-revert):
3975 * epg-config.el (epg):
3976 * ibuffer.el (ibuffer):
3977 * mpc.el (mpc):
3978 * ses.el (ses):
3979 * eshell/eshell.el (eshell):
3980 * net/ange-ftp.el (ange-ftp):
3981 * progmodes/ebnf2ps.el (postscript):
3982 * progmodes/flymake.el (flymake):
3983 * progmodes/prolog.el (prolog):
3984 * progmodes/verilog-mode.el (verilog-mode):
3985 * progmodes/which-func.el (which-func):
3986 * term/xterm.el (xterm):
3987 * textmodes/picture.el (picture):
3988 * textmodes/tildify.el (tildify):
3989 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3990 customization buffers.
3991
3992 2012-04-22 Alan Mackenzie <acm@muc.de>
3993
3994 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3995 Adding a ) can hide the resulting (..) from searches. Fix it.
3996 Bound the backward search to the position of the existing (.
3997
3998 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
3999
4000 * progmodes/verilog-mode.el (verilog-mode): Check whether
4001 which-func-modes is t before adding verilog-mode.
4002 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
4003
4004 2012-04-21 Leo Liu <sdl.web@gmail.com>
4005
4006 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
4007
4008 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
4009
4010 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
4011 filling of the last column of a table (Bug#5635).
4012 (woman-find-next-control-line): New arg, specifying an additional
4013 regexp component for the control line.
4014 (woman2-roff-buffer): Use it.
4015 (woman-break-table): New function.
4016 (woman2-TS): Use it.
4017
4018 2012-04-21 Chong Yidong <cyd@gnu.org>
4019
4020 * woman.el (woman-set-buffer-display-table, woman-decode-region)
4021 (woman-horizontal-escapes, woman-negative-vertical-space)
4022 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
4023 (WoMan-warn-ignored): Use ?\s instead of ?\ .
4024
4025 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * minibuffer.el (completion-file-name-table): Complete user names.
4028
4029 2012-04-20 Leo Liu <sdl.web@gmail.com>
4030
4031 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
4032 and pcase-let*.
4033
4034 2012-04-20 Chong Yidong <cyd@gnu.org>
4035
4036 * server.el (server-execute): Respect initial-buffer-choice if it
4037 is a string and there are no files to open (Bug#2825).
4038 (server-create-window-system-frame, server-create-tty-frame):
4039 Don't switch buffers here.
4040 (server-process-filter): Only try to open a window system frame if
4041 compiled with graphical support (Bug#8314).
4042
4043 2012-04-20 Dan Nicolaescu <dann@gnu.org>
4044
4045 * battery.el (battery-echo-area-format): Display remaining time
4046 for sysfs backend too (Bug#11269).
4047 (battery-linux-sysfs): Fix conditional for the charge.
4048
4049 2012-04-20 Chong Yidong <cyd@gnu.org>
4050
4051 * progmodes/gdb-mi.el (gdb): Revert previous change.
4052 (gdb-inferior-io--init-proc): New function.
4053 (gdb-init-1): Use it.
4054 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4055 responsible for allocating a new pty and hooking it to gdb when
4056 the old pty gets an EIO due to process exit.
4057 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4058 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4059 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4060
4061 2012-04-20 Eli Zaretskii <eliz@gnu.org>
4062
4063 * window.el (window-min-size, window-sizable, window-min-delta)
4064 (window-max-delta, window--resizable, window-resizable)
4065 (window-total-size, window-full-height-p, window-full-width-p)
4066 (window-in-direction, window--resize-mini-window, window-resize)
4067 (window--resize-child-windows-normal)
4068 (window--resize-child-windows, window--resize-siblings)
4069 (window--resize-this-window, adjust-window-trailing-edge)
4070 (enlarge-window, shrink-window): Doc fixes.
4071
4072 2012-04-20 Chong Yidong <cyd@gnu.org>
4073
4074 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4075 New function to call delete-process on the gdb-inferior buffer's pty.
4076 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4077 pty process (Bug#11273).
4078 (gdb-update): New arg to suppress talking to the gdb process.
4079 (gdb-done-or-error): Use it.
4080 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4081 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4082 sentinel not being called.
4083
4084 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4085
4086 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4087
4088 2012-04-20 Glenn Morris <rgm@gnu.org>
4089
4090 * net/network-stream.el (open-network-stream): Doc fix.
4091
4092 2012-04-20 Chong Yidong <cyd@gnu.org>
4093
4094 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4095
4096 2012-04-20 Alan Mackenzie <acm@muc.de>
4097
4098 Ensure searching for keywords is case sensitive.
4099
4100 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4101 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4102 (c-defun-name, c-mark-function, c-cpp-define-name)
4103 (c-comment-indent, c-scan-conditionals, c-indent-defun)
4104 (c-context-line-break): Bind case-fold-search to nil.
4105
4106 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4107 Bind case-fold-search to nil.
4108
4109 2012-04-20 Chong Yidong <cyd@gnu.org>
4110
4111 * mail/sendmail.el (mail-bury): Call return action with the right
4112 Rmail buffer (Bug#11242).
4113
4114 * server.el (server-process-filter): Handle corner case where both
4115 tty and nowait options are present (Bug#11102).
4116
4117 2012-04-20 Eli Zaretskii <eliz@gnu.org>
4118
4119 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
4120 (top level): Put into the executable the ident-style '$Id:' tag on
4121 windows-nt as well.
4122
4123 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4124
4125 * electric.el (electric-indent-post-self-insert-function): Check that
4126 electric-indent-mode is enabled in current buffer.
4127
4128 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
4129
4130 * imenu.el (imenu-progress-message): Restore; it is "used" in
4131 erc/erc-imenu.el and net/snmp-mode.el.
4132
4133 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
4134
4135 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4136 (mouse-avoidance-nudge-mouse): Remove unused binding.
4137
4138 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4139
4140 * descr-text.el (describe-char):
4141 * progmodes/python.el (python-describe-symbol):
4142 Don't call `toggle-read-only', set `buffer-read-only'.
4143
4144 * imenu.el (imenu-default-goto-function): Mark unused args.
4145 (imenu-progress-message): Remove obsolete macro; all callers changed.
4146
4147 * subr.el (keymap-canonicalize): Remove unused binding.
4148 (read-passwd): Mark unused arg.
4149
4150 * tutorial.el (tutorial--display-changes): Remove unused binding.
4151 (tutorial--save-tutorial-to): Remove unused variable.
4152
4153 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
4154 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
4155 (package-generate-autoloads, package-menu--generate)
4156 (package-menu--find-upgrades): Remove unused bindings.
4157
4158 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
4159 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
4160 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
4161 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
4162 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
4163 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
4164 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
4165 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
4166 (cua-delete-char-rectangle): Mark unused args.
4167 (cua-align-rectangle): Remove unused binding.
4168
4169 * mail/rmail.el (compilation--message->loc)
4170 (epa--find-coding-system-for-mime-charset): Declare.
4171
4172 * net/dbus.el (dbus-register-service): Declare.
4173 (dbus-name-owner-changed-handler): Remove unused binding.
4174
4175 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
4176 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
4177 (nxml-scan-backward-within): Mark unused arg.
4178 (nxml-dynamic-markup-word): Remove unused binding.
4179
4180 * mouse.el (mouse-menu-major-mode-map):
4181 * emacs-lisp/authors.el (authors-scan-change-log)
4182 (authors-add-to-author-list):
4183 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
4184 * emacs-lisp/smie.el (smie-auto-fill):
4185 * mail/sendmail.el (mail-bury):
4186 * mail/unrmail.el (unrmail):
4187 * net/tls.el (open-tls-stream):
4188 * textmodes/picture.el (picture-mouse-set-point):
4189 Remove unused bindings.
4190
4191 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
4192
4193 * net/tramp.el (tramp-action-password): Let-bind
4194 `enable-recursive-minibuffers' to t.
4195
4196 2012-04-18 Sam Steingold <sds@gnu.org>
4197
4198 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
4199 instead of 'string to accommodate values like [f11].
4200 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
4201 * progmodes/gdb-mi.el: Likewise.
4202
4203 2012-04-18 Leo Liu <sdl.web@gmail.com>
4204
4205 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
4206 current buffer.
4207 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
4208 LOCAL is nil.
4209
4210 2012-04-18 Chong Yidong <cyd@gnu.org>
4211
4212 * simple.el (line-move): Use forward-line if in batch mode
4213 (Bug#11053).
4214
4215 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
4216
4217 * files.el (after-find-file): Do not try to add a final newline if
4218 the buffer is read-only (Bug#11156).
4219
4220 2012-04-17 Richard Stallman <rms@gnu.org>
4221
4222 * mail/rmail.el (rmail-start-mail):
4223 Pass (rmail-mail-return...) for the return-action.
4224 Pass (rmail-yank-current-message...) for the yank-action.
4225 (rmail-yank-current-message): New function.
4226 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
4227 (rmail-reply): Likewise.
4228 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
4229
4230 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
4231 buffer, not the last. Reject temp buffers. Use the rmail-mode
4232 buffer, not newbuf.
4233
4234 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
4235
4236 * server.el (server-ensure-safe-dir): Simplify.
4237
4238 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * emacs-lisp/smie.el: Provide smarter auto-filling.
4241 (smie-auto-fill): New function.
4242 (smie-setup): Use it.
4243
4244 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
4245
4246 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
4247
4248 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
4249 (comment-indent): Use it.
4250
4251 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4252
4253 * ses.el: The overall change is to add cell renaming, that is
4254 setting fancy names for cell symbols other than name matching
4255 "\\`[A-Z]+[0-9]+\\'" regexp .
4256 (ses-localvars): Add ses--renamed-cell-symb-list.
4257 (ses-create-cell-variable): New defun.
4258 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4259 (ses-relocate-formula): Relocate formulas only for cells the
4260 symbols of which are not renamed, i.e. symbols whose names do not
4261 match regexp "\\`[A-Z]+[0-9]+\\'".
4262 (ses-relocate-all): Relocate values only for cells the symbols of
4263 which are not renamed.
4264 (ses-load): Create cells variables as the (ses-cell ...) are read,
4265 in order to check row col consistency with cell symbol name only
4266 for cells that are not renamed.
4267 (ses-replace-name-in-formula): New defun.
4268 (ses-rename-cell): New defun.
4269
4270 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
4271
4272 * progmodes/perl-mode.el (perl-indent-parens-as-block):
4273 New option (bug#11118).
4274 (perl-calculate-indent): Respect it.
4275
4276 2012-04-17 Glenn Morris <rgm@gnu.org>
4277
4278 * dired-aux.el (dired-mark-read-string): Doc fix.
4279
4280 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4281
4282 * dired-aux.el (dired-mark-read-string): Offer optional completion.
4283 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
4284
4285 2012-04-17 Glenn Morris <rgm@gnu.org>
4286
4287 * mouse.el (mouse-drag-track):
4288 * speedbar.el (speedbar-frame-mode):
4289 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
4290
4291 2012-04-16 Leo Liu <sdl.web@gmail.com>
4292
4293 * progmodes/python.el: Trivial cleanup.
4294
4295 2012-04-16 Glenn Morris <rgm@gnu.org>
4296
4297 * vc/vc.el (vc-string-prefix-p):
4298 * vc/pcvs-util.el (cvs-string-prefix-p):
4299 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4300 * mpc.el (mpc-string-prefix-p):
4301 Make all of these into obsolete aliases for string-prefix-p.
4302 Update callers.
4303 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4304
4305 * textmodes/two-column.el: Move custom options to the start.
4306 (frame-width): Remove compat definition.
4307 (2C-associate-buffer, 2C-dissociate):
4308 Use with-current-buffer rather than save-excursion.
4309 (2C-dissociate): Force a mode-line update.
4310 (2C-autoscroll): Use ignore-errors.
4311
4312 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4313 Autoload trivia.
4314
4315 * emacs-lisp/cl-extra.el (*random-state*):
4316 Remove unnecessary declaration.
4317
4318 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
4319
4320 * play/cookie1.el (cookie-snarf):
4321 Give an explicit error if input file cannot be read.
4322
4323 * play/yow.el (yow-file): Use expand-file-name rather than concat.
4324
4325 * progmodes/perl-mode.el (c-macro-expand):
4326 Remove unnecessary autoload (it is in loaddefs.el).
4327
4328 * textmodes/picture.el (picture-desired-column)
4329 (picture-update-desired-column): Convert comments to doc-strings.
4330 (picture-substitute): Remove function.
4331 (picture-mode-map): Initialize in the defvar.
4332
4333 * woman.el: Remove eval-after-load for tar-mode.
4334 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
4335 (woman-tar-extract-file): Autoload it.
4336
4337 * frame.el (automatic-hscrolling): Make this alias obsolete.
4338
4339 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4340
4341 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4342 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
4343 (ispell-dictionary-base-alist): Revert to original XEmacs
4344 friendly version for default. [:alpha:] will be added in
4345 `ispell-set-spellchecker-params' if needed.
4346
4347 2012-04-16 Chong Yidong <cyd@gnu.org>
4348
4349 * image.el (imagemagick--file-regexp): New variable.
4350 (imagemagick-register-types): Use it.
4351 (imagemagick-types-inhibit): Add :set function. Allow new value
4352 of t to inhibit all types.
4353
4354 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
4355 so we can preload it.
4356
4357 * loadup.el (fboundp): Preload regexp-opt, needed by
4358 imagemagick-register-types.
4359
4360 2012-04-15 Chong Yidong <cyd@gnu.org>
4361
4362 * frame.el (scrolling): Remove nearly unused customization group.
4363
4364 * scroll-all.el (scroll-all-mode): Move to windows group.
4365
4366 2012-04-15 Chong Yidong <cyd@gnu.org>
4367
4368 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
4369
4370 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4373 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
4374
4375 2012-04-15 Glenn Morris <rgm@gnu.org>
4376
4377 * simple.el (process-file-side-effects): Doc fix.
4378
4379 2012-04-15 Glenn Morris <rgm@gnu.org>
4380
4381 * international/mule-cmds.el (set-language-environment): Doc fix.
4382
4383 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
4384
4385 * server.el (server-auth-key, server-generate-key): Doc fixes.
4386 (server-get-auth-key): Doc fix. Use `string-match-p'.
4387 (server-start): Reflow docstring.
4388
4389 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
4390
4391 * server.el (server-generate-key): `called-interactively-p'
4392 requires a parameter.
4393
4394 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
4395
4396 * server.el (server-auth-key): New variable.
4397 (server-generate-key, server-get-auth-key): New function.
4398 (server-start): Use the new variable and functions to allow
4399 setting a permanent server key (bug#9423).
4400
4401 2012-04-14 Leo Liu <sdl.web@gmail.com>
4402
4403 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
4404
4405 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
4406
4407 Spelling fixes.
4408 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
4409 Emacs uses American spelling.
4410
4411 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
4412
4413 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
4414 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
4415 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
4416 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
4417
4418 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * progmodes/which-func.el (which-func-modes): Change default.
4421
4422 2012-04-14 Kim F. Storm <storm@cua.dk>
4423
4424 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
4425 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
4426
4427 2012-04-14 Chong Yidong <cyd@gnu.org>
4428
4429 * custom.el (custom-theme-set-variables): Doc fix.
4430
4431 2012-04-14 Glenn Morris <rgm@gnu.org>
4432
4433 * international/mule.el (set-auto-coding-for-load): Doc fix.
4434
4435 2012-04-14 Alan Mackenzie <acm@muc.de>
4436
4437 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
4438 imenu work again for Objective C Mode. Correct the *-index values,
4439 these having been disturbed by a previous change in 2011-08.
4440
4441 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
4442 Correct two search limits.
4443
4444 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
4447
4448 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
4449
4450 * international/characters.el: Fix sorting.
4451
4452 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4453
4454 * international/characters.el: Add more missing Latin case pairs.
4455
4456 2012-04-14 Glenn Morris <rgm@gnu.org>
4457
4458 * files.el (dir-locals-set-class-variables): Doc fix.
4459
4460 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4461
4462 * international/characters.el: Add set-case-syntax-pair call for
4463 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
4464 counterpart. (Bug#11209)
4465
4466 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
4467
4468 2012-04-14 Glenn Morris <rgm@gnu.org>
4469
4470 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4471
4472 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4473
4474 * textmodes/ispell.el (ispell-dictionary-base-alist):
4475 Add data for Hebrew.
4476
4477 2012-04-14 Chong Yidong <cyd@gnu.org>
4478
4479 * net/rcirc.el (rcirc-cmd-quit):
4480 Revert 2012-03-18 change (Bug#11192).
4481
4482 2012-04-14 Glenn Morris <rgm@gnu.org>
4483
4484 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
4485
4486 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4487
4488 * minibuffer.el (completion-in-region-mode-map):
4489 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
4490
4491 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
4492
4493 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
4494
4495 2012-04-13 Masatake YAMATO <yamato@redhat.com>
4496
4497 * minibuffer.el (minibuffer-local-filename-syntax): New variable
4498 to allow `C-M-f' and `C-M-b' to move to the nearest path
4499 separator (bug#9511).
4500
4501 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
4502
4503 * avoid.el: Require cl when compiling. And also move the
4504 `provide' to the end.
4505
4506 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4507
4508 * avoid.el (mouse-avoidance-banish-position): New variable.
4509 (mouse-avoidance-banish-destination): Use it (bug#10165).
4510
4511 2012-04-13 Leo Liu <sdl.web@gmail.com>
4512
4513 * progmodes/which-func.el (which-func-modes): Add objc-mode.
4514
4515 2012-04-13 Ken Brown <kbrown@cornell.edu>
4516
4517 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
4518 this is no longer needed now that cygstart understands file:// URLs.
4519 (browse-url-filename-alist): For the same reason, don't modify
4520 file:// URLs on Cygwin.
4521
4522 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
4525 the region on shift if the binding is already shifted (bug#11221).
4526
4527 2012-04-12 Glenn Morris <rgm@gnu.org>
4528
4529 * mail/mailpost.el: Move to obsolete/.
4530
4531 2012-04-12 Drew Adams <drew.adams@oracle.com>
4532
4533 * imenu.el (imenu--generic-function): Ignore invisible definitions
4534 (bug#10123).
4535
4536 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
4537
4538 * hexl.el (hexl-bits): New variable.
4539 (hexl-options): Mention the variable in the doc string.
4540 (hexl-rulerise, hexl-line-displen): New functions.
4541 (hexl-mode): Mention the new variable.
4542 (hexl-mode, hexl-current-address, hexl-current-address):
4543 Use the displen.
4544 (hexl-ascii-start-column): New function.
4545 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
4546 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
4547
4548 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4549
4550 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
4551 '("-i" ENCODING), in 2 separate command-line arguments, to specify
4552 the encoding, as expected by hunspell.
4553
4554 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * battery.el (battery--linux-sysfs-regexp): New const.
4557 (battery-status-function): Use it. Remove yeeloong special case.
4558 (battery-yeeloong-sysfs): Remove.
4559 (battery-echo-area-format): Remove yeeloong special case.
4560
4561 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4564 Reported by Noah Friedman.
4565
4566 * subr.el (read-passwd): Use read-string.
4567
4568 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4569
4570 * vcursor.el (vcursor-move): Increase the priority of the overlay
4571 (bug#9663).
4572
4573 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4574
4575 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4576 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4577
4578 2012-04-11 William Stevenson <yhvh2000@gmail.com>
4579
4580 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4581 define-minor-mode (bug#10760).
4582
4583 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4584
4585 * progmodes/grep.el (rgrep): Tweak the find command line so
4586 that directories matching `grep-find-ignored-files' won't be
4587 pruned (bug#10351).
4588
4589 2012-04-11 Chong Yidong <cyd@gnu.org>
4590
4591 * startup.el (command-line): Remove support for long-obsolete
4592 variable font-lock-face-attributes.
4593
4594 2012-04-11 Glenn Morris <rgm@gnu.org>
4595
4596 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4597
4598 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4599
4600 * window.el (window--state-get-1): Obey window-point-insertion-type.
4601
4602 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4603
4604 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4605 to previous function when point is on the first character of a
4606 function. Take care of that in `narrow-to-defun' (bug#6157).
4607
4608 2012-04-11 Glenn Morris <rgm@gnu.org>
4609
4610 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4611 not just file-errors.
4612
4613 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4614 (vc-bzr-sha1): Use internal sha1.
4615
4616 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4619
4620 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4621
4622 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4623 that start in the middle of the line (bug#10496).
4624
4625 2012-04-10 Dan Nicolaescu <dann@gnu.org>
4626
4627 * battery.el (battery-linux-proc-acpi): Only one battery is
4628 discharged at a time, but that seems to confuse battery.el when
4629 computing `rate-type' for the battery not being discharged
4630 (bug#10332).
4631
4632 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4633
4634 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4635
4636 * international/quail.el: Use dolist and simplify.
4637 (quail-define-package, quail-update-keyboard-layout)
4638 (quail-define-rules): Use dolist.
4639 (quail-insert-kbd-layout, quail-get-translation): CSE.
4640
4641 * tmm.el: Use dolist, remove left over hook.
4642 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4643 Use dolist.
4644 (calendar-load-hook): Don't mess with it.
4645
4646 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4647 Use derived-mode-p. Run the diff asynchronously.
4648
4649 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4650
4651 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4652
4653 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
4654
4655 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4656 (list-dynamic-libraries--loaded): New function.
4657 (list-dynamic-libraries--refresh): Use it.
4658
4659 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
4660
4661 * progmodes/python.el (python-fill-paragraph):
4662 Make python-fill-region in a multiline string work when font-lock is
4663 disabled (bug#7018).
4664
4665 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
4666
4667 * language/european.el (cp775): Add oem/legacy (en)coding on
4668 DOS/MS Windows for the Baltic languages. There are still plenty
4669 of texts written in this encoding/codepage (bug#6519).
4670
4671 2012-04-10 Glenn Morris <rgm@gnu.org>
4672
4673 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4674 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4675
4676 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4677
4678 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
4679 next-line "n" and previous-line "p" in order to make recentf more
4680 consistent with ibuffer, dired or org-mode (bug#9387).
4681
4682 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4683
4684 * image.el (put-image): Return the overlay created instead of the
4685 optional input string (bug#7834). Note that this may break code
4686 that is (for some reason or other) depending on `put-image'
4687 returning the string.
4688
4689 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4690
4691 * simple.el (zap-to-char): Allow zapping using input methods
4692 (bug#1580).
4693
4694 * textmodes/fill.el (fill-region): Leave point and mark where they
4695 were before filling (bug#5399).
4696
4697 2012-04-09 Glenn Morris <rgm@gnu.org>
4698
4699 * version.el (emacs-bzr-get-version):
4700 Handle lightweight checkouts of local branches.
4701
4702 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4703
4704 * international/characters.el: Recover lost case pairs. (Bug#11209)
4705
4706 2012-04-09 Chong Yidong <cyd@gnu.org>
4707
4708 * custom.el (custom-variable-p): Return nil for non-symbol
4709 arguments instead of signaling an error.
4710 (user-variable-p): Obsolete alias for custom-variable-p.
4711
4712 * apropos.el (apropos-variable):
4713 * files-x.el (read-file-local-variable):
4714 * simple.el (set-variable):
4715 * woman.el (woman-mini-help):
4716 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4717
4718 2012-04-09 Glenn Morris <rgm@gnu.org>
4719
4720 * startup.el (normal-top-level): Don't look for leim-list.el
4721 in places where it will not be found. (Bug#910)
4722
4723 * international/mule-cmds.el (set-default-coding-systems):
4724 * files.el (normal-mode):
4725 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4726 This function was removed with ucs-tables.el in 2008.
4727
4728 2012-04-08 Eli Zaretskii <eliz@gnu.org>
4729
4730 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4731 ispell-encoding8-command to "-i", without a trailing space.
4732 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4733 separate command-line arguments, to specify the encoding, since
4734 that's how hunspell expects it.
4735
4736 2012-04-08 Glenn Morris <rgm@gnu.org>
4737
4738 * loadup.el: Load bindings before cus-start.
4739 This reduces somewhat the number of "rogue" settings in emacs -Q.
4740
4741 2012-04-07 Glenn Morris <rgm@gnu.org>
4742
4743 * version.el (emacs-bzr-get-version): New function.
4744 (emacs-bzr-version): New variable.
4745 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4746 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4747
4748 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4749
4750 * international/uni-bidi.el, international/uni-category.el:
4751 * international/uni-combining.el, international/uni-decimal.el:
4752 * international/uni-decomposition.el, international/uni-digit.el:
4753 * international/uni-lowercase.el, international/uni-mirrored.el:
4754 * international/uni-name.el, international/uni-numeric.el:
4755 * international/uni-titlecase.el, international/uni-uppercase.el:
4756 Update for Unicode 6.1.
4757
4758 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4759
4760 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4761
4762 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4763
4764 * window.el (shrink-window): Mention the `window-min-height'
4765 variable in the doc string.
4766
4767 2012-04-05 Bastien Guerry <bzg@altern.org>
4768
4769 * color.el (color-lighten-name): Fix typo.
4770
4771 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4772
4773 * server.el (server--on-display-p): New function.
4774 (server--on-display-p): Use it.
4775
4776 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4777
4778 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4779 (bug#11145).
4780
4781 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * comint.el (comint--common-quoted-suffix): Check string boundary
4784 before comparing (bug#11158).
4785 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4786
4787 2012-04-04 Chong Yidong <cyd@gnu.org>
4788
4789 * minibuffer.el (completion-extra-properties): Doc fix.
4790
4791 * subr.el (delayed-warnings-hook): Doc fix.
4792
4793 2012-04-04 Daiki Ueno <ueno@unixuser.org>
4794
4795 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4796 selection (Bug#11159).
4797 (epa-insert-keys): Inform that the default public key will be
4798 exported if no key is selected.
4799
4800 2012-04-04 Richard Stallman <rms@gnu.org>
4801
4802 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4803
4804 2012-04-03 Chong Yidong <cyd@gnu.org>
4805
4806 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4807 mail-insert-file, not its obsolete alias mail-attach-file.
4808
4809 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
4810
4811 * notifications.el (notifications-notify): Fix docstring.
4812
4813 2012-04-02 Glenn Morris <rgm@gnu.org>
4814
4815 * emacs-lisp/authors.el (authors-aliases): Another addition.
4816
4817 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
4818
4819 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4820 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4821 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4822
4823 2012-04-01 Chong Yidong <cyd@gnu.org>
4824
4825 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4826 Handle root directory properly.
4827 (copy-directory): Caller changed.
4828
4829 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4830 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4831
4832 2012-03-31 Glenn Morris <rgm@gnu.org>
4833
4834 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4835
4836 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4837
4838 * calendar/calendar.el (calendar-window-list)
4839 (calendar-hide-window): Restore. (Bug#11140)
4840 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4841
4842 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4843
4844 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4845
4846 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4847 Check if file is a symlink (Bug#10489).
4848
4849 * files.el (copy-directory): Likewise.
4850
4851 2012-03-30 Chong Yidong <cyd@gnu.org>
4852
4853 * image.el (imagemagick-types-inhibit)
4854 (imagemagick-register-types): Doc fix.
4855
4856 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4857
4858 * textmodes/ispell.el (ispell-get-extended-character-mode):
4859 Disable extended-char-mode for hunspell. hunspell does not support it
4860 and treats ~word as ordinary words in pipe mode.
4861
4862 2012-03-30 Glenn Morris <rgm@gnu.org>
4863
4864 * tutorial.el (help-with-tutorial): Ensure local variables don't
4865 happen to make the buffer read-only. (Bug#11127)
4866
4867 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4868
4869 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4870 (perl-calculate-indent): Return `noindent' in strings.
4871
4872 2012-03-28 Sam Steingold <sds@gnu.org>
4873
4874 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4875 instead of the broken adhockery which does not prevent calendar
4876 buffers from being displayed at random after exit.
4877 (calendar-window-list, calendar-hide-window): Remove the broken
4878 adhockery.
4879
4880 2012-03-28 Glenn Morris <rgm@gnu.org>
4881
4882 * replace.el (query-replace-map): Doc fix.
4883
4884 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4885
4886 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4887 contents. (Bug#11109)
4888
4889 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4892 (bug#11077).
4893 (avl-tree--check, avl-tree--check-node): New funs.
4894
4895 2012-03-27 Martin Rudalics <rudalics@gmx.at>
4896
4897 * window.el (switch-to-visible-buffer): New option.
4898 (switch-to-prev-buffer, switch-to-next-buffer):
4899 Observe switch-to-visible-buffer. Make sure that checking for a window
4900 showing a buffer already is done on the same frame.
4901
4902 2012-03-27 Glenn Morris <rgm@gnu.org>
4903
4904 * startup.el (mail-host-address): Doc fix.
4905
4906 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4909 than 197 variables.
4910
4911 2012-03-26 Ami Fischman <ami@fischman.org>
4912
4913 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4914
4915 2012-03-26 Glenn Morris <rgm@gnu.org>
4916
4917 * files.el (save-buffers-kill-emacs): Doc fix.
4918
4919 * startup.el (normal-top-level, command-line, command-line-1):
4920 Give them doc strings.
4921
4922 2012-03-25 Eli Zaretskii <eliz@gnu.org>
4923
4924 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
4925 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
4926
4927 2012-03-25 Chong Yidong <cyd@gnu.org>
4928
4929 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4930 theme if it was previously enabled before (Bug#11031).
4931
4932 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4933 spec with custom-face-get-current-spec if its :shown-value is not
4934 determined yet (Bug#9337).
4935 (customize-create-theme, custom-theme-revert): Doc fixes.
4936
4937 * button.el (button-at): Minor addition to docstring.
4938
4939 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
4940
4941 * vc/vc.el (vc-merge): Fix a prompt.
4942
4943 2012-03-24 Chong Yidong <cyd@gnu.org>
4944
4945 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4946 point (Bug#9623).
4947
4948 * button.el (button-at): Minor addition to docstring.
4949
4950 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * newcomment.el (comment-choose-indent): No space after BOL.
4953
4954 2012-03-22 Sam Steingold <sds@gnu.org>
4955
4956 * window.el (switch-to-prev-buffer): Revert last patch because the
4957 bug turned out to be an advertised feature (Elisp manual 28.14).
4958
4959 2012-03-22 Glenn Morris <rgm@gnu.org>
4960
4961 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4962 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4963
4964 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4965
4966 * net/network-stream.el (network-stream-open-starttls): Make error
4967 message under Windows be less misleading.
4968
4969 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4970
4971 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4972 understands (bug#9942).
4973
4974 2012-03-22 Chong Yidong <cyd@gnu.org>
4975
4976 * simple.el (end-of-visible-line): Handle return value of
4977 next-single-property-change properly (Bug#9371).
4978
4979 2012-03-22 Kenichi Handa <handa@m17n.org>
4980
4981 * international/quail.el (quail-insert-kbd-layout): Fix previous
4982 change. To avoid unwanted bidi reordering, use
4983 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4984
4985 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4986
4987 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4988 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4989 (ruby-beginning-of-indent): Be more careful with the difference
4990 between word-boundary and symbol boundary.
4991 (ruby-mode-syntax-table): Make : a symbol constituent.
4992
4993 2012-03-21 Andreas Politz <politza@fh-trier.de>
4994
4995 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4996
4997 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * progmodes/etags.el (tags-completion-at-point-function):
5000 Improve last fix.
5001
5002 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
5003
5004 2012-03-21 Sam Steingold <sds@gnu.org>
5005
5006 * progmodes/etags.el (tags-completion-at-point-function):
5007 Avoid the error when point is inside the pattern.
5008
5009 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
5010
5011 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
5012 line (Bug#10855).
5013
5014 2012-03-21 Drew Adams <drew.adams@oracle.com>
5015
5016 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
5017
5018 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
5019
5020 * ido.el (ido-set-current-directory, ido-read-internal)
5021 (ido-choose-completion-string, ido-completion-help): Handle nil
5022 value of ido-completion-buffer (Bug#11008).
5023
5024 2012-03-21 Sam Steingold <sds@gnu.org>
5025
5026 * window.el (switch-to-prev-buffer): Do not switch to a visible
5027 window previous buffer, just like with the frame previous buffers.
5028
5029 2012-03-21 Chong Yidong <cyd@gnu.org>
5030
5031 * faces.el (make-face, make-empty-face, copy-face):
5032 * face-remap.el (face-remap-add-relative, face-remap-set-base):
5033 Doc fixes.
5034
5035 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * wid-edit.el (widget-complete-field): Remove (bug#11051).
5038 (widget-complete): Remove broken use of it.
5039
5040 2012-03-20 Chong Yidong <cyd@gnu.org>
5041
5042 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5043 Use string-width and truncate-string-width to handle arbitrary
5044 characters.
5045
5046 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
5047
5048 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5049 to draw rectangles, not squares. (Regression introduced by revno
5050 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5051
5052 2012-03-18 Chong Yidong <cyd@gnu.org>
5053
5054 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5055 it is not yet defined (for temacs).
5056
5057 2012-03-18 Leo Liu <sdl.web@gmail.com>
5058
5059 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
5060
5061 2012-03-17 Eli Zaretskii <eliz@gnu.org>
5062
5063 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5064 (ispell-choices-win-default-height, ispell-silently-savep)
5065 (ispell-dictionary-alist, ispell-encoding8-command)
5066 (ispell-check-version, ispell-aspell-find-dictionary)
5067 (ispell-valid-dictionary-list, ispell-words-keyword)
5068 (ispell-get-word, ispell-internal-change-dictionary)
5069 (ispell-region, ispell-skip-region-list)
5070 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5071 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5072 (ispell-message-text-end, ispell-message)
5073 (ispell-buffer-local-parsing): Doc fix.
5074
5075 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
5076
5077 * htmlfontify.el: Add support for code block fontification for ODT
5078 export (Bug #9914).
5079 (hfy-optimisations): Define new option
5080 `body-text-only'
5081 (hfy-fontify-buffer): Honor above setting.
5082 (hfy-begin-span, hfy-end-span): New routines factored out form
5083 `hfy-fontify-buffer'.
5084 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5085 that permit insertion of custom tags.
5086 (hfy-fontify-buffer): Use above handlers.
5087 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5088 (hfy-face-to-css): Re-defined to be a variable.
5089 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
5090 over multiple runs. This is made possible by having the caller let
5091 bind a special variable `hfy-user-sheet-assoc'.
5092 (htmlfontify-string): New defun.
5093 (hfy-compile-face-map): Make sure that the last char in the
5094 buffer is correctly fontified.
5095 (hfy-face-resolve-face): Whitespace only change.
5096
5097 2012-03-17 Eli Zaretskii <eliz@gnu.org>
5098
5099 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5100 message more clear.
5101
5102 2012-03-16 Leo Liu <sdl.web@gmail.com>
5103
5104 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5105
5106 2012-03-16 Alan Mackenzie <acm@muc.de>
5107
5108 Further optimise the handling of large macros.
5109
5110 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5111 limit to a call of `c-literal-limits'.
5112 (c-determine-+ve-limit): New function.
5113 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5114 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
5115 In CASE 5B, restrict a search limit to 500.
5116 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5117
5118 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5119 Restrict macro bounds to +-500 from after-change's BEG END.
5120
5121 2012-03-16 Leo Liu <sdl.web@gmail.com>
5122
5123 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5124
5125 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5126
5127 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
5128 `special-mode' setting of `buffer-read-only'. (Bug#11010)
5129
5130 2012-03-16 Glenn Morris <rgm@gnu.org>
5131
5132 * view.el (view-buffer, view-buffer-other-window)
5133 (view-buffer-other-frame): Doc fixes re special mode-class.
5134
5135 * subr.el (eval-after-load): If named feature is provided not from
5136 a file, run after-load forms. (Bug#10946)
5137
5138 * calendar/calendar.el (calendar-insert-at-column):
5139 Handle non-unit-width characters a bit better. (Bug#10978)
5140
5141 2012-03-15 Chong Yidong <cyd@gnu.org>
5142
5143 * emacs-lisp/ring.el (ring-extend): New function.
5144 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5145
5146 * comint.el (comint-read-input-ring)
5147 (comint-add-to-input-history): Grow comint-input-ring lazily.
5148
5149 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
5152 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
5153
5154 * imenu.el: Fix multiple inheritance breakage (bug#9199).
5155 (imenu-add-to-menubar): Don't add a redundant index.
5156 (imenu-update-menubar): Handle a dynamically composed keymap.
5157
5158 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5159
5160 * mail/sendmail.el (mail-encode-header):
5161 Bind rfc2047-encode-encoded-words to nil.
5162
5163 2012-03-13 Glenn Morris <rgm@gnu.org>
5164
5165 * calendar/calendar.el (calendar-string-spread):
5166 Handle non-unit-width characters a bit better. (Bug#10978)
5167
5168 2012-03-13 Leo Liu <sdl.web@gmail.com>
5169
5170 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
5171 directory and file as argument (Bug#10822).
5172
5173 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5174
5175 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
5176 For dynamically generated code, follow $PC.
5177 (gdb-disassembly-handler-custom): Handle no function name case.
5178
5179 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
5180
5181 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
5182 * emulation/ws-mode.el (ws-query-replace):
5183 * sort.el (sort-regexp-fields):
5184 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
5185
5186 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * dabbrev.el: Fix cycle completion order (bug#10963).
5189 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
5190 (dabbrev-completion): Don't use an obarray; provide
5191 a cycle-sort-function.
5192
5193 2012-03-12 Leo Liu <sdl.web@gmail.com>
5194
5195 * simple.el (kill-new): Use equal-including-properties for comparison.
5196 (kill-do-not-save-duplicates): Doc fix.
5197
5198 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * dabbrev.el: Fix cycle completion (bug#10963).
5201 Use lexical binding and wrap to 80 columns.
5202 (dabbrev-completion): Delay computing the list of completions.
5203
5204 2012-03-12 Kenichi Handa <handa@m17n.org>
5205
5206 * international/quail.el (quail-insert-kbd-layout): Surround each
5207 row by LRO and PDF instead of inserting many LRMs. Pad the left
5208 and right of each non-spacing marks. Insert invisible space
5209 between lower and upper characters to prevent composition.
5210
5211 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5212
5213 * minibuffer.el (minibuffer-complete): Don't get confused when the
5214 function is run twice via different commands (bug#10958).
5215 (complete-with-action): Fix docstring.
5216
5217 2012-03-12 Chong Yidong <cyd@gnu.org>
5218
5219 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
5220 (nxml-completion-at-point-function): New function.
5221 (nxml-mode): Use it.
5222 (nxml-bind-meta-tab-to-complete-flag): Default to t.
5223
5224 * emacs-lisp/package.el (package-unpack, package-unpack-single):
5225 Load generated autoloads file before byte compiling (Bug#10970).
5226 (package--make-autoloads-and-compile): New helper fun.
5227
5228 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
5229
5230 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
5231
5232 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
5233
5234 * autorevert.el (auto-revert-handler): Ensure, that
5235 file-readable-p is applied only for local files or in
5236 auto-revert-tail-mode.
5237
5238 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
5239
5240 * server.el (server-eval-at): Handle non-tcp connections.
5241 Decode result string.
5242
5243 * server.el (server-msg-size): New constant.
5244 (server-reply-print): New function.
5245 (server-eval-and-print): Use it.
5246 (server-eval-at): Use server-quote-arg and server-unquote-arg.
5247 Handle -print-nonl.
5248
5249 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
5250
5251 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
5252 (Bug#10987).
5253
5254 2012-03-11 Chong Yidong <cyd@gnu.org>
5255
5256 * simple.el (goto-line): Doc fix (Bug#9938).
5257
5258 * subr.el (save-window-excursion): Doc fix (Bug#9979).
5259
5260 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
5261 when finished (Bug#10963).
5262
5263 2012-03-11 Martin Rudalics <rudalics@gmx.at>
5264
5265 * window.el (split-window-below): Fix bug in case where
5266 split-window-keep-point is nil (Bug#10971).
5267
5268 2012-03-11 Juri Linkov <juri@jurta.org>
5269
5270 * replace.el (replace-highlight): Set isearch-word to nil
5271 unconditionally. (Bug#10887)
5272
5273 2012-03-10 Eli Zaretskii <eliz@gnu.org>
5274
5275 * net/mairix.el (mairix-replace-invalid-chars): Rename from
5276 mairix-replace-illegal-chars; all callers changed. Don't remove
5277 ^, ~, and = characters: they are meaningful in mairix search specs.
5278 (mairix-widget-create-query): Add usage information about mairix
5279 search forms: negating words, searching for substrings, etc.
5280
5281 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
5282
5283 * international/fontset.el (font-encoding-alist): Add an entry for
5284 ksx1001 (Bug#5667).
5285
5286 2012-03-10 Richard Stallman <rms@gnu.org>
5287
5288 * mail/sendmail.el (mail-encode-header):
5289 Set rfc2047-encode-encoded-words.
5290
5291 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
5292
5293 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
5294 view buffer means not swapped.
5295 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
5296 (rmail-write-region-annotate): Error if real text has disappeared.
5297
5298 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5299
5300 2012-03-10 Chong Yidong <cyd@gnu.org>
5301
5302 * emulation/cua-rect.el (cua--init-rectangles):
5303 * emulation/cua-base.el (cua--init-keymaps):
5304 Add delete-forward-char to remappings (Bug#9666).
5305
5306 2012-03-10 Martin Rudalics <rudalics@gmx.at>
5307
5308 * speedbar.el (speedbar-unhighlight-one-tag-line):
5309 Avoid unhighlighting due to frame switching (Bug#10275).
5310
5311 2012-03-10 Chong Yidong <cyd@gnu.org>
5312
5313 * minibuffer.el (completion-in-region, completion-help-at-point):
5314 Give the completion field overlay a high priority (Bug#6830).
5315
5316 * dired.el (dired-goto-file): Recognize absolute file name
5317 listings (Bug#7126).
5318 (dired-goto-file-1): New helper function.
5319 (dired-toggle-read-only): Inhibit warnings.
5320
5321 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
5322
5323 * net/dbus.el (dbus-property-handler): Return empty array if
5324 there are no properties.
5325
5326 2012-03-09 Leo Liu <sdl.web@gmail.com>
5327
5328 * savehist.el (savehist-printable): Stricter check for string
5329 value (Bug#10937).
5330
5331 2012-03-09 Eli Zaretskii <eliz@gnu.org>
5332
5333 * mail/smtpmail.el (smtpmail-send-it):
5334 Bind coding-system-for-write to *-unix, so that FCC files are kept in
5335 valid mbox format.
5336
5337 2012-03-09 Glenn Morris <rgm@gnu.org>
5338
5339 * files.el (dir-locals-find-file):
5340 Don't check result is regular, readable.
5341 (dir-locals-read-from-file): Demote errors.
5342
5343 2012-03-08 Eli Zaretskii <eliz@gnu.org>
5344
5345 * international/quail.el (quail-insert-kbd-layout):
5346 Insert invisible LRM characters before each character in a keyboard
5347 layout cell, to prevent their reordering by bidi display engine.
5348 For details, see the discussion in
5349 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
5350
5351 2012-03-08 Alan Mackenzie <acm@muc.de>
5352
5353 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
5354 the starting position; make it extend the marked region when
5355 invoked repeatedly - all under appropriate circumstances.
5356 Fixes bugs #5525, #10906.
5357
5358 2012-03-08 Glenn Morris <rgm@gnu.org>
5359
5360 * files.el (locate-dominating-file, dir-locals-find-file):
5361 Undo 2012-03-06 change.
5362
5363 2012-03-07 Eli Zaretskii <eliz@gnu.org>
5364
5365 * international/quail.el (quail-help):
5366 Force bidi-paragraph-direction be left-to-right. See discussion in
5367 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
5368 for the reason.
5369
5370 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
5371
5372 Avoid superfluous registering of signals. (Bug#10807)
5373
5374 * notifications.el (notifications-on-action-object)
5375 (notifications-on-close-object): New defvars.
5376 (notifications-on-action-signal, notifications-on-closed-signal):
5377 Unregister the signal if not needed any longer.
5378 (notifications-notify): Register `notifications-action-signal' or
5379 `notifications-closed-signal', if :on-action or :on-close has been
5380 passed as argument.
5381
5382 2012-03-07 Chong Yidong <cyd@gnu.org>
5383
5384 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
5385 non-X platforms.
5386
5387 2012-03-06 Glenn Morris <rgm@gnu.org>
5388
5389 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5390 (x-disown-selection-internal, x-get-selection-internal):
5391 Doc fix (add arglist signatures). (Bug#10783)
5392
5393 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5394
5395 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5396 Handle breakpoints with no "type".
5397
5398 2012-03-06 Glenn Morris <rgm@gnu.org>
5399
5400 * files.el (locate-dominating-file): Add optional predicate argument.
5401 (dir-locals-find-file): Make use of above change.
5402
5403 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
5404
5405 * info.el (Info-insert-dir): Also try "dir.gz".
5406
5407 2012-03-06 Glenn Morris <rgm@gnu.org>
5408
5409 * files.el (dir-locals-find-file):
5410 Ignore non-readable or non-regular files. (Bug#10928)
5411
5412 * files.el (locate-dominating-file): Doc fix.
5413
5414 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
5415
5416 * calendar/calendar.el (calendar-set-mode-line):
5417 `getenv' returns a string. (Bug#10951)
5418
5419 2012-03-05 Leo Liu <sdl.web@gmail.com>
5420
5421 * simple.el (backward-delete-char-untabify): Constrain point to
5422 field (Bug#10939).
5423
5424 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
5425
5426 2012-03-05 Chong Yidong <cyd@gnu.org>
5427
5428 * simple.el (count-words): If called from Lisp, return the word
5429 count, for symmetry with `count-lines'. Arglist changed.
5430 (count-words--message): Args changed. Consolidate counting code
5431 from count-words and count-words-region.
5432 (count-words-region): Caller changed.
5433 (count-lines-region): Make it an obsolete alias.
5434
5435 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
5436
5437 * saveplace.el (save-place-to-alist)
5438 (save-place-ignore-files-regexp): Allow value nil to disable this
5439 feature.
5440
5441 2012-03-04 Chong Yidong <cyd@gnu.org>
5442
5443 * faces.el (face-spec-reset-face): For the default face, reset the
5444 attributes to default values (Bug#10748).
5445
5446 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5447
5448 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
5449 previous patch: Check `message-send-mail-function', and not the
5450 default function (bug#10897).
5451
5452 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
5453
5454 * notifications.el (notifications-on-action-signal)
5455 (notifications-on-closed-signal): Check for unique service name of
5456 incoming event. Fix error in removing entry.
5457 (top): Register for signals with wildcard service name.
5458 (notifications-notify): Use daemon unique service name for map entries.
5459
5460 2012-03-04 Chong Yidong <cyd@gnu.org>
5461
5462 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
5463
5464 2012-03-04 Glenn Morris <rgm@gnu.org>
5465
5466 * abbrev.el (copy-abbrev-table, abbrev-table-p)
5467 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
5468 (expand-abbrev, define-abbrev-table): Doc fixes.
5469
5470 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5471
5472 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
5473 `message-default-send-mail-function' and not `send-mail-function'
5474 when doing the prompting for `sendmail-query-once' before sending
5475 in Message buffers (bug#10897).
5476
5477 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
5478 This is inconsistent with all the other stream functions, which leave
5479 the setting up to the higher levels (if so wanted) (bug#10931).
5480
5481 2012-03-02 Alan Mackenzie <acm@muc.de>
5482
5483 Depessimize the handling of very large macros.
5484
5485 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
5486 (c-macro-cache-syntactic): New variables to implement a one
5487 element macro cache.
5488 (c-invalidate-macro-cache): New function.
5489 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
5490 Adapt to use the new cache.
5491 (c-state-safe-place): Use better the cache of safe positions.
5492 (c-state-semi-nonlit-pos-cache)
5493 (c-state-semi-nonlit-pos-cache-limit):
5494 New variables for...
5495 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
5496 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
5497 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
5498 Use c-state-semi-safe-place.
5499
5500 * progmodes/cc-langs.el (c-get-state-before-change-functions):
5501 Add c-invalidate-macro-cache to the C, C++, Obj entries.
5502
5503 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
5504
5505 * jka-compr.el (jka-compr-call-process):
5506 Apply `file-accessible-directory-p' only when the default directory is
5507 not remote.
5508
5509 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
5510
5511 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
5512 access of FILE2, if FILE1 does not exist.
5513
5514 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
5515 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
5516
5517 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
5518 Add "PAGER=" to `process-environment'.
5519
5520 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
5521
5522 * progmodes/sql.el: Bug fix
5523 (sql-get-login-ext): Save login values in globals.
5524 (sql-get-login): Use new version of `sql-get-login-ext'.
5525 (sql-interactive-mode): Set global `sql-connection' to nil.
5526 (sql-connect): Set global values for connection.
5527 (sql-product-interactive): Save global values as buffer local.
5528
5529 2012-02-29 Leo Liu <sdl.web@gmail.com>
5530
5531 * abbrev.el (define-abbrevs): Reset sys to nil.
5532
5533 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5534
5535 * files.el (file-equal-p): Rename from `files-equal-p'.
5536 Return nil when one or both files don't exist.
5537 (file-subdir-of-p): Now only top directory must exists,
5538 return nil if it doesn't.
5539 (copy-directory): No need to test with `file-subdir-of-p' after
5540 creating dir.
5541 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
5542 to `file-equal-p'.
5543
5544 2012-02-28 Glenn Morris <rgm@gnu.org>
5545
5546 * shell.el (shell-mode):
5547 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
5548 * play/landmark.el (landmark-font-lock-face-O):
5549 * play/handwrite.el (handwrite):
5550 * play/gomoku.el (gomoku-O):
5551 * net/browse-url.el (browse-url-browser-display):
5552 * international/mule.el (define-charset):
5553 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
5554 * filesets.el (filesets-find-file-delay):
5555 * eshell/em-xtra.el (eshell-xtra):
5556 * eshell/em-unix.el (eshell-grep):
5557 * emulation/viper.el (viper-mode):
5558 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5559 * emacs-lisp/easymenu.el (easy-menu-define):
5560 * calendar/timeclock.el (timeclock-use-display-time):
5561 * bs.el (bs-mode):
5562 * bookmark.el (bookmark-save-flag):
5563 Doc fix (standardize possessive apostrophe usage).
5564
5565 2012-02-27 Chong Yidong <cyd@gnu.org>
5566
5567 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5568 Fix key-binding lookup for ESC key (Bug#9146).
5569
5570 * font-lock.el (font-lock-specified-p): Rename from
5571 font-lock-spec-present. Callers changed.
5572
5573 2012-02-27 Daniel Hackney <dan@haxney.org>
5574
5575 * emacs-lisp/package.el (package-compute-transaction):
5576 Handle holding a package version to t in package-load-list.
5577
5578 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
5579
5580 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5581 (tramp-get-inode, tramp-get-device): Use cached values.
5582
5583 2012-02-26 Alan Mackenzie <acm@muc.de>
5584
5585 Check there is a font-lock specification before doing initial
5586 fontification.
5587
5588 * font-core.el (font-lock-mode): Move the conditional from
5589 :after-hook to font-lock-initial-fontify.
5590 (font-lock-default-function): Move the check for a specification
5591 to font-lock-spec-present.
5592
5593 * font-lock.el (font-lock-initial-fontify): Call ...
5594 (font-lock-spec-present): New function.
5595
5596 2012-02-26 Jim Blandy <jimb@red-bean.com>
5597
5598 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5599 (gdb-send): Apply it to the operand of the '-interpreter-exec
5600 console' command, so that we can pass arguments with (say) quotes
5601 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5602
5603 2012-02-26 Chong Yidong <cyd@gnu.org>
5604
5605 * help-fns.el (describe-function-1): Clarify description of
5606 remapping (Bug#10844).
5607
5608 * files.el (files-equal-p): Doc fix.
5609 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5610 and quit the loop once a mismatch is found.
5611
5612 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
5613
5614 * bs.el (bs--show-with-configuration): Don't throw an error
5615 if the window cannot be split; otherwise, subsequent calls to
5616 bs-show fail, restoring a stale window config. (Bug#10882)
5617
5618 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5619
5620 * term/ns-win.el (global-map): Bind ns-drag-file to
5621 ns-find-file (Bug#5855, Bug#10050).
5622
5623 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5624
5625 * calendar/parse-time.el (parse-time-string): Allow extractor to
5626 return nil.
5627
5628 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
5629
5630 * net/tramp.el (tramp-file-name-for-operation):
5631 Add `files-equal-p' and `file-subdir-of-p'.
5632
5633 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
5634 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5635 Add COPY-CONTENTS argument.
5636
5637 2012-02-25 Chong Yidong <cyd@gnu.org>
5638
5639 Add custom groups for VC backends, for consistency with vc-bzr.
5640
5641 * vc/vc-arch.el (vc-arch):
5642 * vc/vc-cvs.el (vc-cvs):
5643 * vc/vc-git.el (vc-git):
5644 * vc/vc-hg.el (vc-hg):
5645 * vc/vc-mtn.el (vc-mtn):
5646 * vc/vc-rcs.el (vc-rcs):
5647 * vc/vc-sccs.el (vc-sccs):
5648 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5649 All relevant defcustoms reassigned.
5650
5651 2012-02-25 Chong Yidong <cyd@gnu.org>
5652
5653 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5654
5655 * term/x-win.el (x-initialize-window-system): Reduce default for
5656 x-selection-timeout to 5 seconds (Bug#8869).
5657
5658 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5659
5660 * files.el (files-equal-p, file-subdir-of-p): New functions.
5661 (copy-directory): Error when trying to copy a directory on itself.
5662 Add missing copy-contents arg to tramp handler.
5663 * dired-aux.el (dired-copy-file-recursive): Same.
5664 (dired-create-files): Modify destination when source is equal to
5665 dest when copying files.
5666 Return also when dest is a subdir of source. (Bug#10489)
5667
5668 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
5669
5670 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5671 (Bug#10874)
5672
5673 2012-02-23 Alan Mackenzie <acm@muc.de>
5674
5675 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5676 parameter "after-hook:" to allow the expansion to run code after
5677 the execution of the mode hooks.
5678
5679 * font-lock.el (font-lock-initial-fontify): New function extracted
5680 from font-lock-mode-internal.
5681
5682 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
5683 :after-hook.
5684
5685 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5686
5687 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5688 (completion--cache-all-sorted-completions): New function.
5689 (completion-all-sorted-completions): Use it.
5690 (completion--do-completion, minibuffer-force-complete):
5691 Use it to re-instate the flush hook.
5692
5693 * icomplete.el (icomplete-completions): Replace last fix with a better
5694 one (bug#10850).
5695
5696 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5697
5698 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5699 when it might call us back infinitely (bug#10797).
5700
5701 2012-02-23 Glenn Morris <rgm@gnu.org>
5702
5703 * minibuffer.el (completion-category-overrides): Doc fix.
5704
5705 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5706
5707 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5708 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5709
5710 2012-02-23 Glenn Morris <rgm@gnu.org>
5711
5712 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
5713 (authors-obsolete-files-regexps, authors-ignored-files)
5714 (authors-ambiguous-files, authors-renamed-files-alist):
5715 Add more entries.
5716
5717 2012-02-23 Juri Linkov <juri@jurta.org>
5718
5719 * isearch.el (isearch-occur): Sync interactive spec with occur's
5720 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5721
5722 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5723
5724 2012-02-22 Juri Linkov <juri@jurta.org>
5725
5726 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5727 (ucs-insert): Doc fix. Check for hex digits in the string.
5728 Don't display `nil' in the error message. (Bug#10857)
5729
5730 2012-02-22 Alan Mackenzie <acm@muc.de>
5731
5732 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
5733
5734 2012-02-22 Glenn Morris <rgm@gnu.org>
5735
5736 * ffap.el (ffap-c-path):
5737 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5738
5739 2012-02-22 Chong Yidong <cyd@gnu.org>
5740
5741 * custom.el (load-theme): Doc fix.
5742
5743 2012-02-22 Glenn Morris <rgm@gnu.org>
5744
5745 * dired-x.el (dired-guess-shell-alist-default):
5746 Remove escape sequences from nroff output. (Bug#172)
5747
5748 2012-02-21 Glenn Morris <rgm@gnu.org>
5749
5750 * vc/emerge.el (emerge-defvar-local):
5751 Set `permanent-local' property rather than unused `preserved'.
5752
5753 * textmodes/picture.el (picture-delete-char): New alias.
5754 (picture-mode-map): Use it. (Bug#10860)
5755 (picture-mode): Doc fix.
5756
5757 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
5758
5759 * newcomment.el (uncomment-region-default): Remove unused binding.
5760
5761 2012-02-21 Glenn Morris <rgm@gnu.org>
5762
5763 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5764 (picture-self-insert, picture-tab-chars): Doc fix.
5765 (picture-mode-map): Fix C-a, C-e.
5766
5767 2012-02-20 Glenn Morris <rgm@gnu.org>
5768
5769 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5770
5771 2012-02-20 Leo Liu <sdl.web@gmail.com>
5772
5773 * icomplete.el (icomplete-completions): Check FROM arg before
5774 passing to substring (Bug#10850).
5775
5776 2012-02-19 Chong Yidong <cyd@gnu.org>
5777
5778 * comint.el: Require ansi-color.
5779 (comint-output-filter-functions): Add ansi-color-process-output.
5780
5781 * ansi-color.el: Don't set comint-output-filter-functions; it is
5782 now in the initial value defined in comint.el.
5783 (ansi-color-apply-face-function): New variable.
5784 (ansi-color-apply-on-region): Use it.
5785 (ansi-color-apply-overlay-face): New function.
5786
5787 * shell.el (shell): No need to require ansi-color.
5788 (shell-mode): Use ansi-color-apply-face-function to highlight
5789 color escapes using font-lock-face property (Bug#10835).
5790
5791 2012-02-19 Chong Yidong <cyd@gnu.org>
5792
5793 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5794 mode-line formats (Bug#10839).
5795
5796 2012-02-18 Glenn Morris <rgm@gnu.org>
5797
5798 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5799
5800 * mail/undigest.el (unforward-rmail-message): Doc fix.
5801
5802 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5803
5804 2012-02-18 Eli Zaretskii <eliz@gnu.org>
5805
5806 * international/characters.el (script-list): Sync with the latest
5807 Unicode Character Database.
5808
5809 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5810
5811 * international/titdic-cnv.el: Remove duplicate coding tag.
5812 * language/cham.el: Likewise.
5813 * language/tai-viet.el: Likewise.
5814
5815 2012-02-18 Glenn Morris <rgm@gnu.org>
5816
5817 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5818 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5819 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5820 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5821 * calendar/holidays.el (holiday-bahai-holidays)
5822 (calendar-holidays, list-holidays):
5823 Use utf-8 Bahá'í in doc-strings, menus, etc.
5824
5825 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5826
5827 * saveplace.el (save-place-ignore-files-regexp): New variable
5828 allowing for excluding files from saving their location of point.
5829 The default value matches the temporary commit message editing
5830 files from Git, SVN, Bazaar, and Mercurial.
5831 (save-place-to-alist): Use it.
5832
5833 2012-02-17 Lawrence Mitchell <wence@gmx.li>
5834 Stefan Monnier <monnier@iro.umontreal.ca>
5835
5836 * newcomment.el (uncomment-region-default): Don't leave extra space
5837 when an arg is provided (bug#8150).
5838
5839 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5840
5841 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
5842
5843 2012-02-17 Glenn Morris <rgm@gnu.org>
5844
5845 * net/socks.el: Require network-stream. (Bug#10599)
5846
5847 2012-02-17 Kenichi Handa <handa@m17n.org>
5848
5849 * international/charprop.el:
5850 * international/uni-name.el:
5851 * international/uni-old-name.el:
5852 * international/uni-comment.el: Regenerate.
5853
5854 2012-02-16 Glenn Morris <rgm@gnu.org>
5855
5856 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5857 Interactively in calendar buffer, give an error if not on a date.
5858
5859 2012-02-15 Glenn Morris <rgm@gnu.org>
5860
5861 * shell.el (shell-delimiter-argument-list):
5862 Revert 2011-02-17 change. (Bug#8027)
5863
5864 2012-02-15 Chong Yidong <cyd@gnu.org>
5865
5866 * minibuffer.el (completion-at-point-functions): Doc fix.
5867
5868 * custom.el (defcustom): Doc fix; note use of defvar.
5869
5870 2012-02-15 Glenn Morris <rgm@gnu.org>
5871
5872 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5873 Doc fixes.
5874
5875 2012-02-14 Glenn Morris <rgm@gnu.org>
5876
5877 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5878
5879 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5880
5881 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5882 way the ports list is computed.
5883 (smtpmail-query-smtp-server): Prompt the user for a port number if
5884 we can't connect to any of the standard ports (bug#10810).
5885
5886 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5887
5888 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5889
5890 2012-02-13 Glenn Morris <rgm@gnu.org>
5891
5892 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5893
5894 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5895
5896 * net/gnutls.el (gnutls-trustfiles): New variable.
5897 (gnutls-negotiate): Use it.
5898
5899 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5900
5901 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5902 does its stuff if Gnus is running.
5903
5904 2012-02-13 Alan Mackenzie <acm@muc.de>
5905
5906 Fix a loop in c-set-fl-decl-start.
5907
5908 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
5909 c-backward-syntactic-ws actually moves backwards.
5910
5911 2012-02-13 Leo Liu <sdl.web@gmail.com>
5912
5913 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5914 beginning so that all \C-o chars are removed.
5915
5916 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5917
5918 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
5919
5920 2012-02-12 Alan Mackenzie <acm@muc.de>
5921
5922 Fix infinite loop with long macros.
5923 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
5924
5925 2012-02-12 Chong Yidong <cyd@gnu.org>
5926
5927 * window.el (display-buffer): Doc fix (Bug#10785).
5928
5929 2012-02-12 Glenn Morris <rgm@gnu.org>
5930
5931 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5932 (x-disown-selection-internal, x-get-selection-internal):
5933 Sync docs with the xselect.c versions.
5934
5935 * allout-widgets.el: Add missing license notice.
5936
5937 2012-02-11 Glenn Morris <rgm@gnu.org>
5938
5939 * select.el (x-get-selection-internal, x-own-selection-internal)
5940 (x-disown-selection-internal):
5941 * x-dnd.el (x-get-selection-internal): Update declarations.
5942
5943 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5944
5945 * window.el (window-sides-slots):
5946 * tool-bar.el (tool-bar-position):
5947 * term/xterm.el (xterm-extra-capabilities):
5948 * ses.el (ses-self-reference-early-detection):
5949 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5950 (verilog-auto-wire-type)
5951 (verilog-auto-delete-trailing-whitespace)
5952 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5953 (verilog-auto-tieoff-declaration):
5954 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5955 (sql-oracle-statement-starters, sql-oracle-scan-on):
5956 * progmodes/prolog.el (prolog-align-comments-flag)
5957 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5958 (prolog-left-indent-regexp, prolog-paren-indent-p)
5959 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5960 (prolog-types, prolog-mode-specificators)
5961 (prolog-determinism-specificators, prolog-directives)
5962 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5963 (prolog-electric-dot-flag)
5964 (prolog-electric-dot-full-predicate-template)
5965 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5966 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5967 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5968 (prolog-program-switches, prolog-prompt-regexp)
5969 (prolog-debug-on-string, prolog-debug-off-string)
5970 (prolog-trace-on-string, prolog-trace-off-string)
5971 (prolog-zip-on-string, prolog-zip-off-string)
5972 (prolog-use-standard-consult-compile-method-flag)
5973 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5974 (prolog-imenu-max-lines, prolog-info-predicate-index)
5975 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5976 (prolog-char-quote-workaround):
5977 * progmodes/cc-vars.el (c-defun-tactic):
5978 * net/tramp.el (tramp-encoding-command-interactive)
5979 (tramp-local-end-of-line):
5980 * net/soap-client.el (soap-client):
5981 * net/netrc.el (netrc-file):
5982 * net/gnutls.el (gnutls):
5983 * minibuffer.el (completion-category-overrides)
5984 (completion-cycle-threshold)
5985 (completion-pcm-complete-word-inserts-delimiters):
5986 * man.el (Man-name-local-regexp):
5987 * mail/feedmail.el (feedmail-display-full-frame):
5988 * international/characters.el (glyphless-char-display-control):
5989 * eshell/em-ls.el (eshell-ls-date-format):
5990 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5991 (lisp-lambda-list-keyword-parameter-indentation)
5992 (lisp-lambda-list-keyword-parameter-alignment):
5993 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5994 * dired-x.el (dired-omit-verbose):
5995 * cus-theme.el (custom-theme-allow-multiple-selections):
5996 * calc/calc.el (calc-highlight-selections-with-faces)
5997 (calc-lu-field-reference, calc-lu-power-reference)
5998 (calc-note-threshold):
5999 * battery.el (battery-mode-line-limit):
6000 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
6001 (archive-7z-update):
6002 * allout.el (allout-prefixed-keybindings)
6003 (allout-unprefixed-keybindings)
6004 (allout-inhibit-auto-fill-on-headline)
6005 (allout-flattened-numbering-abbreviation):
6006 * allout-widgets.el (allout-widgets-auto-activation)
6007 (allout-widgets-icons-dark-subdir)
6008 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
6009 (allout-widgets-theme-dark-background)
6010 (allout-widgets-theme-light-background)
6011 (allout-widgets-item-image-properties-emacs)
6012 (allout-widgets-item-image-properties-xemacs)
6013 (allout-widgets-run-unit-tests-on-load)
6014 (allout-widgets-time-decoration-activity)
6015 (allout-widgets-hook-error-post-time)
6016 (allout-widgets-track-decoration):
6017 Add missing :version tags to new defcustoms and defgroups.
6018
6019 * progmodes/sql.el (sql-ansi-statement-starters)
6020 (sql-oracle-statement-starters): Add custom type.
6021
6022 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
6023 (prolog-system-version): Give it a type.
6024
6025 2012-02-11 Eli Zaretskii <eliz@gnu.org>
6026
6027 * term/pc-win.el (x-select-text, x-selection-owner-p)
6028 (x-own-selection-internal, x-disown-selection-internal)
6029 (x-get-selection-internal): Sync doc strings and argument lists
6030 with xselect.c, common-win.el and x-win.el. (Bug#10783)
6031
6032 2012-02-11 Leo Liu <sdl.web@gmail.com>
6033
6034 * progmodes/python.el (python-end-of-statement): Fix infinite
6035 loop. (Bug#10788)
6036
6037 2012-02-10 Glenn Morris <rgm@gnu.org>
6038
6039 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6040 (unify-8859-on-decoding-mode): Properly mark as obsolete.
6041
6042 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
6043
6044 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
6045 about SMTP before checking the From header.
6046
6047 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
6048 into own function for reuse by emacsbug.el.
6049
6050 2012-02-10 Leo Liu <sdl.web@gmail.com>
6051
6052 * subr.el (condition-case-unless-debug): Rename from
6053 condition-case-no-debug. All callers changed.
6054 (with-demoted-errors): Fix caller.
6055
6056 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6057 * nxml/rng-valid.el (rng-do-some-validation):
6058 * emacs-lisp/package.el (package-refresh-contents)
6059 (package-menu-execute):
6060 * desktop.el (desktop-create-buffer):
6061 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
6062
6063 2012-02-10 Glenn Morris <rgm@gnu.org>
6064
6065 * textmodes/bibtex.el:
6066 Add missing :version tags for new/changed defcustoms.
6067
6068 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6069
6070 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
6071
6072 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6073 (smtpmail-via-smtp): Use it, or fall back on the From address.
6074 (smtpmail-send-it): Ditto.
6075
6076 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6079 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6080 (byte-compile-tmp-var): New const.
6081 (byte-compile-defvar): Use it to minimize .elc size.
6082 Just use `defvar' rather than simulate it (bug#10761).
6083
6084 2012-02-09 Glenn Morris <rgm@gnu.org>
6085
6086 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6087
6088 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6089 Add :version tags.
6090
6091 * progmodes/compile.el (compilation-error-screen-columns)
6092 (compilation-first-column, compilation-filter-start): Doc fixes.
6093
6094 * vc/log-view.el (log-view-toggle-entry-display):
6095 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6096
6097 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6098 (report-emacs-bug-can-use-xdg-email):
6099 (report-emacs-bug-insert-to-mailer): Doc fixes.
6100 (report-emacs-bug): Message fix.
6101
6102 * net/browse-url.el (browse-url-can-use-xdg-open)
6103 (browse-url-xdg-open): Doc fixes.
6104
6105 * electric.el (electric-indent-mode, electric-pair-mode)
6106 (electric-layout-rules, electric-layout-mode): Doc fixes.
6107 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6108
6109 2012-02-08 Martin Rudalics <rudalics@gmx.at>
6110
6111 * server.el (server-unselect-display): Don't inadvertently kill
6112 the current buffer. (Bug#10729)
6113
6114 2012-02-08 Glenn Morris <rgm@gnu.org>
6115
6116 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6117 (sql-list-table): Doc fixes.
6118
6119 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6120 Comment out (does nothing).
6121
6122 * completion.el (dynamic-completion-mode):
6123 * dirtrack.el (dirtrack-debug-mode):
6124 * electric.el (electric-layout-mode):
6125 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6126 * face-remap.el (text-scale-mode, buffer-face-mode):
6127 * iimage.el (iimage-mode):
6128 * image-mode.el (image-transform-mode):
6129 * minibuffer.el (completion-in-region-mode):
6130 * scroll-lock.el (scroll-lock-mode):
6131 * simple.el (next-error-follow-minor-mode):
6132 * tar-mode.el (tar-subfile-mode):
6133 * tooltip.el (tooltip-mode):
6134 * vcursor.el (vcursor-use-vcursor-map):
6135 * wid-browse.el (widget-minor-mode):
6136 * emulation/tpu-edt.el (tpu-edt-mode):
6137 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6138 * international/iso-ascii.el (iso-ascii-mode):
6139 * language/thai-util.el (thai-word-mode):
6140 * mail/supercite.el (sc-minor-mode):
6141 * net/goto-addr.el (goto-address-mode):
6142 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6143 * progmodes/cwarn.el (cwarn-mode):
6144 * progmodes/flymake.el (flymake-mode):
6145 * progmodes/glasses.el (glasses-mode):
6146 * progmodes/hideshow.el (hs-minor-mode):
6147 * progmodes/pascal.el (pascal-outline-mode):
6148 * textmodes/enriched.el (enriched-mode):
6149 * vc/smerge-mode.el (smerge-mode):
6150 Doc fixes (minor mode argument).
6151
6152 2012-02-07 Eli Zaretskii <eliz@gnu.org>
6153
6154 * ls-lisp.el (ls-lisp-sanitize): New function.
6155 (ls-lisp-insert-directory): Use it to fix or remove any elements
6156 in file-alist with missing attributes. (Bug#4673)
6157
6158 2012-02-07 Alan Mackenzie <acm@muc.de>
6159
6160 Fix spurious recognition of c-in-knr-argdecl.
6161
6162 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
6163 putative K&R region.
6164
6165 2012-02-07 Alan Mackenzie <acm@muc.de>
6166
6167 * progmodes/cc-engine.el (c-forward-objc-directive):
6168 Prevent looping in "#pragma mark @implementation".
6169
6170 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
6171
6172 * notifications.el (notifications-on-closed-signal): Make `reason'
6173 optional. (Bug#10744)
6174
6175 2012-02-07 Glenn Morris <rgm@gnu.org>
6176
6177 * emacs-lisp/easy-mmode.el (define-minor-mode):
6178 Doc fixes for the macro and the mode it defines.
6179
6180 * image.el (imagemagick-types-inhibit): Doc fix.
6181
6182 * cus-start.el (imagemagick-render-type): Add it.
6183
6184 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6185
6186 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
6187 Set the default at load time, too, so that `font-lock-fontify-buffer'
6188 can be called without setting up the entire mode first. This fixes
6189 a bug in `mm-inline-text' with C MIME parts.
6190
6191 2012-02-06 Chong Yidong <cyd@gnu.org>
6192
6193 * simple.el (list-processes--refresh): Delete exited processes
6194 (Bug#8094).
6195
6196 * comint.el (comint-next-prompt): next-single-char-property-change
6197 and prev-single-char-property-change never return nil (Bug#8657).
6198
6199 * custom.el (defcustom): Doc fix (Bug#9711).
6200
6201 2012-02-05 Chong Yidong <cyd@gnu.org>
6202
6203 * cus-edit.el (custom-variable-reset-backup): Quote the value
6204 before storing it in the customized-value property (Bug#6712).
6205 (custom-display): Add a customization type tag.
6206 (custom-buffer-create-internal): Improve tooltip message.
6207
6208 * wid-edit.el (widget-field-value-get): New optional arg to
6209 suppress trailing whitespace truncation.
6210 (character): Use it (Bug#2689).
6211
6212 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
6213
6214 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
6215 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
6216
6217 2012-02-05 Chong Yidong <cyd@gnu.org>
6218
6219 * cus-edit.el (custom-variable-value-create): For mismatched
6220 types, show the current value (Bug#7600).
6221
6222 * custom.el (defcustom): Doc fix.
6223
6224 2012-02-05 Glenn Morris <rgm@gnu.org>
6225
6226 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
6227
6228 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
6229
6230 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
6231 (pp-buffer): Use `ignore-errors', `looking-at-p'.
6232 (pp-last-sexp): Use `looking-at-p'.
6233
6234 2012-02-04 Glenn Morris <rgm@gnu.org>
6235
6236 * files.el (revert-buffer):
6237 Doc fix (mention revert-buffer-in-progress-p).
6238
6239 * emacs-lisp/ert-x.el (ert-simulate-command):
6240 Check deferred-action-list (which is obsolete) is bound.
6241
6242 * subr.el (with-wrapper-hook): Doc fixes.
6243
6244 * simple.el (filter-buffer-substring-functions)
6245 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
6246
6247 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
6248
6249 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
6250 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
6251
6252 2012-02-04 Leo Liu <sdl.web@gmail.com>
6253
6254 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
6255
6256 2012-02-04 Glenn Morris <rgm@gnu.org>
6257
6258 * image.el (image-extension-data): Add obsolete alias.
6259
6260 * isearch.el (isearch-update): Doc fix.
6261
6262 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
6263
6264 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
6265
6266 2012-02-03 Glenn Morris <rgm@gnu.org>
6267
6268 * image.el (image-animated-p): Doc fix. Use image-animated-types.
6269 (image-animate-timeout): Doc fix.
6270
6271 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
6272
6273 2012-02-02 Glenn Morris <rgm@gnu.org>
6274
6275 * server.el (server-auth-dir): Doc fix.
6276 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
6277
6278 * subr.el (run-mode-hooks): Doc fix.
6279
6280 2012-02-02 Juri Linkov <juri@jurta.org>
6281
6282 * image-mode.el (image-toggle-display-image): Remove tautological
6283 `major-mode' from the `derived-mode-p' test.
6284
6285 2012-02-02 Kenichi Handa <handa@m17n.org>
6286
6287 * composite.el (compose-region): Cancel previous change.
6288
6289 2012-02-02 Kenichi Handa <handa@m17n.org>
6290
6291 * composite.el (compose-region, compose-string): Signal error for
6292 a null string component (Bug#6988).
6293
6294 2012-02-01 Chong Yidong <cyd@gnu.org>
6295
6296 * view.el (view-buffer-other-window, view-buffer-other-frame):
6297 Handle special modes like view-buffer (Bug#10650).
6298 (view-buffer): Simplify.
6299
6300 * frame.el (set-frame-font): Tweak meaning of third argument.
6301
6302 * dynamic-setting.el (font-setting-change-default-font):
6303 Use set-frame-font (Bug#9982).
6304
6305 2012-02-01 Glenn Morris <rgm@gnu.org>
6306
6307 * progmodes/compile.el (compilation-internal-error-properties):
6308 Respect compilation-first-column in the "*compilation*" buffer.
6309
6310 * emacs-lisp/easy-mmode.el (define-minor-mode):
6311 Relax :variable's test for a named function.
6312
6313 2012-01-31 Alan Mackenzie <acm@muc.de>
6314
6315 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
6316 off by one error.
6317
6318 2012-01-31 Chong Yidong <cyd@gnu.org>
6319
6320 * frame.el (set-frame-font): New arg ALL-FRAMES.
6321
6322 * menu-bar.el (menu-set-font): Use set-frame-font.
6323
6324 * faces.el (face-spec-reset-face): Don't apply unspecified
6325 attribute values to the default face.
6326
6327 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
6328
6329 * progmodes/cwarn.el (cwarn): Remove dead link.
6330 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
6331 Remove * from defcustom docstrings.
6332 (turn-on-cwarn-mode): Make obsolete.
6333 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
6334 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
6335
6336 2012-01-31 Glenn Morris <rgm@gnu.org>
6337
6338 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6339 Fix :variable handling of mode a symbol not equal to modefun.
6340 Allow named functions to be used as the cdr of :variable.
6341
6342 2012-01-30 Glenn Morris <rgm@gnu.org>
6343
6344 * emacs-lisp/authors.el (authors-fixed-entries):
6345 Remove reference to deleted file rnewspost.el.
6346
6347 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
6348
6349 * window.el (window-with-parameter): Remove unused variable `windows'.
6350 (window--side-check): Remove unused variable `code'.
6351 (window--resize-siblings): Remove unused variable `first'.
6352 (adjust-window-trailing-edge): Remove unused variable `failed'.
6353 (window-deletable-p, window--delete): Remove unused variable `buffer'.
6354 Use `let', not `let*'.
6355 (balance-windows-2): Remove unused variable `found'.
6356 (window--state-put-2): Remove unused variable `splits'.
6357 (window-state-put): Remove unused variable `selected'.
6358 (same-window-p): Use `string-match-p'.
6359 (display-buffer-assq-regexp): Remove unused variable `value'.
6360 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6361 Mark argument ALIST as ignored.
6362 (pop-to-buffer): Remove unused variable `old-window'.
6363
6364 2012-01-29 Eli Zaretskii <eliz@gnu.org>
6365
6366 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
6367 and .lzma compressed files.
6368
6369 2012-01-29 Chong Yidong <cyd@gnu.org>
6370
6371 * frame.el (window-system-default-frame-alist): Doc fix.
6372
6373 * dynamic-setting.el (font-setting-change-default-font): Don't
6374 change the default face if SET-FONT argument is non-nil (Bug#9982).
6375
6376 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
6377
6378 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
6379
6380 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6381
6382 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
6383 breakpoints in files outside current directory (Bug#6098).
6384
6385 2012-01-29 Chong Yidong <cyd@gnu.org>
6386
6387 * progmodes/python.el: Require ansi-color at top-level.
6388
6389 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
6390 Define and use in Emacs Lisp mode (Bug#9360).
6391 (lisp-mode-abbrev-table): Add doc.
6392 (lisp-mode-variables): Don't set local-abbrev-table.
6393 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
6394
6395 2012-01-28 Roland Winkler <winkler@gnu.org>
6396
6397 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
6398
6399 2012-01-28 Roland Winkler <winkler@gnu.org>
6400
6401 * textmodes/bibtex.el (bibtex-entry-alist): New function.
6402 (bibtex-set-dialect): Use it. Either set global values of
6403 dialect-dependent variables or bind these variables buffer-locally
6404 (Bug#10254).
6405 (bibtex-mode): Call bibtex-set-dialect via
6406 hack-local-variables-hook.
6407 (bibtex-dialect): Update docstring.
6408 Add safe-local-variable predicate.
6409 (bibtex-entry-alist, bibtex-field-alist): Initialize via
6410 bibtex-set-dialect.
6411 (bibtex-mode-map): Define menu for each dialect.
6412 (bibtex-entry): Fix docstring.
6413
6414 2012-01-28 Chong Yidong <cyd@gnu.org>
6415
6416 * eshell/esh-arg.el (eshell-quote-argument): New function.
6417
6418 * eshell/esh-ext.el (eshell-invoke-batch-file):
6419 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
6420 first arg to eshell-parse-command (Bug#10523).
6421
6422 2012-01-28 Drew Adams <drew.adams@oracle.com>
6423
6424 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
6425 `default-directory' is non-nil.
6426
6427 2012-01-28 Eli Zaretskii <eliz@gnu.org>
6428
6429 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
6430 line that displays system-configuration-options. (Bug#9924)
6431
6432 2012-01-28 Drew Adams <drew.adams@oracle.com>
6433
6434 * descr-text.el (describe-char): Show information about POS, in
6435 addition to information about the character at POS. Improve and
6436 update the doc string. Change "code point" to "code point in
6437 charset", to avoid confusion with the character's Unicode code
6438 point shown above that. (Bug#10129)
6439
6440 2012-01-28 Eli Zaretskii <eliz@gnu.org>
6441
6442 * descr-text.el (describe-char): Show the raw character, not only
6443 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
6444 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
6445 for the reasons.
6446
6447 2012-01-28 Phil Hagelberg <phil@hagelb.org>
6448
6449 * emacs-lisp/package.el (package-install):
6450 Run package-refresh-contents if there is no archive yet (Bug#9798).
6451
6452 2012-01-28 Chong Yidong <cyd@gnu.org>
6453
6454 * emacs-lisp/package.el (package-maybe-load-descriptor):
6455 New function, split from package-maybe-load-descriptor.
6456 (package-maybe-load-descriptor): Use it.
6457 (package-download-transaction): Fully load required packages
6458 inside the loop, so that `require' calls work (Bug#10593).
6459 (package-install): No need to call package-initialize now.
6460
6461 2012-01-28 Chong Yidong <cyd@gnu.org>
6462
6463 * simple.el (deactivate-mark): Doc fix (Bug#8614).
6464
6465 * tooltip.el (tooltip-mode): Doc fix.
6466 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
6467
6468 * frame.el (set-cursor-color): Doc fix (Bug#352).
6469
6470 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
6471 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
6472
6473 * cus-edit.el (custom-buffer-create-internal): Fix search button
6474 action (Bug#10542).
6475 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
6476
6477 2012-01-27 Eduard Wiebe <usenet@pusto.de>
6478
6479 * dired.el (dired-mark-files-regexp):
6480 Include any subdirectory components. (Bug#10445)
6481
6482 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
6483
6484 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
6485 Handle [host]:port syntax. (Bug#10533)
6486
6487 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
6488
6489 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
6490
6491 2012-01-26 Glenn Morris <rgm@gnu.org>
6492
6493 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
6494 * term.el (term-raw-escape-map): Use Control-X-prefix.
6495 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
6496
6497 2012-01-25 Martin Rudalics <rudalics@gmx.at>
6498
6499 * window.el (window-state-get, window--state-get-1): Don't deal
6500 with fixed-sizeness of windows. Simplify code.
6501
6502 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
6503
6504 * window.el (window--state-get-1, window--state-put-2):
6505 Don't save and restore the mark.
6506
6507 2012-01-25 Chong Yidong <cyd@gnu.org>
6508
6509 * custom.el (custom-variable-p): Doc fix.
6510
6511 2012-01-25 Glenn Morris <rgm@gnu.org>
6512
6513 * dired.el (dired-goto-file): Handle some of the more common
6514 characters that `ls -b' escapes. (Bug#10596)
6515
6516 * progmodes/compile.el (compilation-next-error-function):
6517 Respect compilation-first-column in the "*compilation*" buffer.
6518 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
6519
6520 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
6521
6522 2012-01-24 Glenn Morris <rgm@gnu.org>
6523
6524 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
6525
6526 2012-01-24 Julien Danjou <julien@danjou.info>
6527
6528 * color.el (color-rgb-to-hsl): Fix value computing.
6529 (color-hue-to-rgb): New function.
6530 (color-hsl-to-rgb): New function.
6531 (color-clamp, color-saturate-hsl, color-saturate-name)
6532 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
6533 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
6534
6535 2012-01-24 Glenn Morris <rgm@gnu.org>
6536
6537 * vc/vc-rcs.el (vc-rcs-create-tag):
6538 * vc/vc-sccs.el (vc-sccs-create-tag):
6539 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
6540
6541 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
6542
6543 * eshell/esh-util.el (eshell-read-hosts-file):
6544 Skip comment lines. (Bug#10549)
6545
6546 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
6547
6548 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
6549
6550 * subr.el (display-delayed-warnings): Doc fix.
6551 (collapse-delayed-warnings): New function to collapse identical
6552 adjacent warnings.
6553 (delayed-warnings-hook): Add it.
6554
6555 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
6556
6557 * net/tramp.el (tramp-action-login): Set connection property "login-as".
6558
6559 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6560 (tramp-default-user-alist): Don't add "pscp".
6561 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6562 property "login-as", if set. (Bug#10530)
6563
6564 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
6565
6566 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6567 "plink1" and "psftp". (Bug#10530)
6568
6569 2012-01-21 Kenichi Handa <handa@m17n.org>
6570
6571 * international/mule-cmds.el (prefer-coding-system): Show a
6572 warning message if the default value of file-name-coding-system
6573 was not changed.
6574
6575 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6576
6577 * windmove.el (windmove-reference-loc):
6578 Fix windmove-reference-loc miscalculation.
6579
6580 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6581
6582 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6583 default unit.
6584
6585 2012-01-21 Glenn Morris <rgm@gnu.org>
6586
6587 * international/mule.el (auto-coding-alist): Add .tbz.
6588
6589 * files.el (local-enable-local-variables): Doc fix.
6590 (inhibit-local-variables-regexps): Rename from
6591 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6592 Doc fix. Add some extensions from auto-coding-alist.
6593 (inhibit-local-variables-suffixes):
6594 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6595 (inhibit-local-variables-p):
6596 New function, extracted from set-auto-mode-1.
6597 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6598 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6599 (hack-local-variables): Doc fix. Make the mode-only case
6600 respect enable-local-variables and friends.
6601 Respect inhibit-local-variables-regexps for file-locals, but
6602 not for directory-locals.
6603 (set-visited-file-name):
6604 Take account of inhibit-local-variables-regexps.
6605 Whether it applies may change as the file name is changed.
6606 * jka-cmpr-hook.el (jka-compr-install):
6607 * jka-compr.el (jka-compr-uninstall):
6608 Update for inhibit-first-line-modes-suffixes name change.
6609
6610 2012-01-20 Martin Rudalics <rudalics@gmx.at>
6611
6612 * help-macro.el (make-help-screen): Temporarily restore original
6613 binding for minor-mode-map-alist (Bug#10454).
6614
6615 2012-01-19 Julien Danjou <julien@danjou.info>
6616
6617 * color.el (color-name-to-rgb): Use the white color to find the max
6618 color component value and return correctly computed values.
6619 (color-name-to-rgb): Add missing float conversion for max value.
6620
6621 2012-01-19 Martin Rudalics <rudalics@gmx.at>
6622
6623 * window.el (window--state-get-1, window-state-get): Do not use
6624 special state value for window-persistent-parameters.
6625 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
6626 (window--state-put-2): Reset all window parameters to nil before
6627 assigning values of persistent parameters.
6628
6629 2012-01-18 Alan Mackenzie <acm@muc.de>
6630
6631 Eliminate sluggishness and hangs in fontification of "semicolon
6632 deserts".
6633
6634 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6635 Change value 10000 -> 3000.
6636 (c-state-safe-place): Reformulate so it doesn't stack up an
6637 infinite number of wrong entries in c-state-nonlit-pos-cache.
6638 (c-determine-limit-get-base, c-determine-limit): New functions to
6639 determine backward search limits disregarding literals.
6640 (c-find-decl-spots): Amend commenting.
6641 (c-cheap-inside-bracelist-p): New function which detects "={".
6642
6643 * progmodes/cc-fonts.el
6644 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6645 backward search.
6646 (c-font-lock-declarations): Fix an occurrence of point being
6647 undefined. Check additionally for point being in a bracelist or
6648 near a macro invocation without a semicolon so as to avoid a
6649 fruitless time consuming search for a declarator. Give a more
6650 precise search limit for declarators using the new
6651 c-determine-limit.
6652
6653 2012-01-18 Glenn Morris <rgm@gnu.org>
6654
6655 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6656 (set-auto-mode): Doc fixes.
6657
6658 2012-01-17 Glenn Morris <rgm@gnu.org>
6659
6660 * isearch.el (search-nonincremental-instead): Fix doc typo.
6661
6662 * dired.el (dired-insert-directory): Handle newlines in directory name.
6663 (dired-build-subdir-alist): Unescape newlines in directory name.
6664
6665 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
6666
6667 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6668 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6669 (tramp-action-terminal): Use it. (Bug#10530)
6670
6671 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6674
6675 2012-01-16 Martin Rudalics <rudalics@gmx.at>
6676
6677 * window.el (window-state-ignored-parameters): Remove variable.
6678 (window--state-get-1): Rename argument MARKERS to IGNORE.
6679 Handle persistent window parameters. Make copy of clone-of
6680 parameter only if requested. (Bug#10348)
6681 (window--state-put-2): Install a window parameter only if it has
6682 a non-nil value or an existing parameter shall be overwritten.
6683
6684 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
6685
6686 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6687
6688 2012-01-14 Eli Zaretskii <eliz@gnu.org>
6689
6690 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6691 don't pass the (nil) value of `upnode' to string-match.
6692
6693 2012-01-14 Chong Yidong <cyd@gnu.org>
6694
6695 * startup.el (command-line): Fix X resource class for cursorColor.
6696 Fix values recognized by the cursorBlink resource.
6697
6698 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6699
6700 * epg.el (epg--make-temp-file): Avoid permission race condition
6701 when running on old Emacs versions (bug#10403).
6702
6703 2012-01-14 Glenn Morris <rgm@gnu.org>
6704
6705 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6706
6707 2012-01-13 Alan Mackenzie <acm@muc.de>
6708
6709 Fix filling for when filladapt mode is enabled.
6710
6711 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6712 c-mask-paragraph, pass in `fill-paragraph' rather than
6713 `fill-region-as-paragraph'. (This is a reversion of a previous
6714 change.)
6715 * progmodes/cc-mode.el (c-basic-common-init):
6716 Make fill-paragraph-handle-comment buffer local and set it to nil.
6717
6718 2012-01-13 Glenn Morris <rgm@gnu.org>
6719
6720 * dired.el (dired-switches-escape-p): New function.
6721 (dired-insert-directory): Use dired-switches-escape-p.
6722 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6723
6724 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6725
6726 2012-01-12 Glenn Morris <rgm@gnu.org>
6727
6728 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6729 changes in adaptive-fill-regexp. (Bug#10276)
6730
6731 2012-01-11 Alan Mackenzie <acm@muc.de>
6732
6733 Fix Emacs bug #10463 - put `widen's around the critical spots.
6734
6735 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
6736 widen around each invocation of c-state-pp-to-literal. Remove an
6737 unused let variable.
6738
6739 2012-01-11 Glenn Morris <rgm@gnu.org>
6740
6741 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
6742 Doc fix.
6743
6744 2012-01-10 Chong Yidong <cyd@gnu.org>
6745
6746 * net/network-stream.el (network-stream-open-starttls):
6747 Avoid emitting a confusing error message when the server gives a bad
6748 response to the capability command.
6749
6750 2012-01-10 Glenn Morris <rgm@gnu.org>
6751
6752 * mail/unrmail.el (unrmail): Tweak previous change.
6753
6754 2012-01-09 Chong Yidong <cyd@gnu.org>
6755
6756 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6757
6758 2012-01-08 Alan Mackenzie <acm@muc.de>
6759
6760 Optimise font locking in long enum definitions.
6761
6762 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6763 arm to a cond form to handle enums.
6764 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6765 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6766
6767 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6768
6769 * files.el (move-file-to-trash): Preserve default file modes on error.
6770 (Bug#10401)
6771
6772 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6773
6774 * faces.el (set-face-attribute): Clarify the meaning of the nil
6775 frame (bug#10294).
6776
6777 * subr.el (with-selected-frame): Mention that the selected frame
6778 is restored (bug#9980).
6779
6780 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6781 (bug#9759).
6782
6783 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
6784 (password-read): Don't autoload unused function.
6785
6786 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
6787
6788 * progmodes/which-func.el (which-func-mode): Turn into a
6789 non-interactive function and mark as obsolete (bug#10428).
6790
6791 2012-01-06 Chong Yidong <cyd@gnu.org>
6792
6793 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6794 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6795 functions, along with 1 and -1.
6796
6797 2012-01-06 Eli Zaretskii <eliz@gnu.org>
6798
6799 * time.el (display-time-load-average)
6800 (display-time-default-load-average): Doc fixes. See the thread
6801 starting at
6802 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6803 for the details.
6804
6805 2012-01-06 Glenn Morris <rgm@gnu.org>
6806
6807 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6808 has no messages. (Bug#10377)
6809
6810 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6811 than Info-edit. (Bug#10385)
6812
6813 * time.el (display-time-load-average, display-time-next-load-average):
6814 Doc fixes.
6815
6816 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6817 local setting of buffer-read-only to the input buffer. (Bug#10419)
6818
6819 * calendar/calendar.el (calendar-mode):
6820 Locally set scroll-margin to 0. (Bug#10379)
6821
6822 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
6823
6824 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6825
6826 2012-01-05 Glenn Morris <rgm@gnu.org>
6827
6828 * eshell/em-unix.el (diff-no-select): Autoload it.
6829 (eshell/diff): Use diff-no-select. (Bug#10420)
6830
6831 2012-01-05 Chong Yidong <cyd@gnu.org>
6832
6833 * shell.el (shell-dynamic-complete-functions): Revert last change.
6834 (shell-command-completion-function): New function.
6835 (shell-completion-vars): Use it to implement
6836 shell-completion-execonly (Bug#10417).
6837
6838 * custom.el (enable-theme): Don't set custom-safe-themes.
6839
6840 * cus-theme.el (custom-theme-merge-theme):
6841 Ignore custom-enabled-themes and custom-safe-themes.
6842
6843 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6844
6845 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6846 first prompt in `sql-interacive-mode'.
6847 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
6848 keywords.
6849 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
6850 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6851 context of original buffer. Invoke `sql-login-hook'.
6852
6853 2012-01-04 Eli Zaretskii <eliz@gnu.org>
6854
6855 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6856 letters in cite-prefix.
6857
6858 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6859
6860 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6861
6862 2012-01-03 Chong Yidong <cyd@gnu.org>
6863
6864 * shell.el (shell-dynamic-complete-functions):
6865 Put pcomplete-completions-at-point, so as to try
6866 comint-filename-completion first (Bug#10417).
6867
6868 2012-01-02 Richard Stallman <rms@gnu.org>
6869
6870 * battery.el (battery-status-function):
6871 Detect when to use battery-yeeloong-sysfs.
6872 (battery-echo-area-format): Add string for Yeeloong.
6873 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6874 (battery-yeeloong-sysfs): New function.
6875
6876 2012-01-02 Chong Yidong <cyd@gnu.org>
6877
6878 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6879 (dirtrack): Merge code for handling relative filenames in prompt
6880 from shell-dir-cookie-watcher.
6881 (dirtrack-debug-message): New arg to avoid excess format calls.
6882
6883 * shell.el (shell-dir-cookie-re): Variable deleted.
6884 (shell-dir-cookie-watcher): Function deleted.
6885 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6886 with dirtrack-mode.
6887
6888 2012-01-01 Eli Zaretskii <eliz@gnu.org>
6889
6890 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6891 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
6892 libgnutls-26.dll.
6893
6894 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6895
6896 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6897
6898 2011-12-31 Eli Zaretskii <eliz@gnu.org>
6899
6900 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6901 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6902
6903 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
6904
6905 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6906 also for alternative shells.
6907 (tramp-open-connection-setup-interactive-shell): Check, whether
6908 the shell is a busybox.
6909 (tramp-send-command): Don't suppress multiple prompts for
6910 busyboxes, it hurts.
6911
6912 2011-12-28 Chong Yidong <cyd@gnu.org>
6913
6914 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6915 (gdb-get-source-file): Move mode line update to
6916 gdb-get-source-file (Bug#10087).
6917
6918 2011-12-25 Chong Yidong <cyd@gnu.org>
6919
6920 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6921 gud-gdb-marker-filter without taking it as an argument.
6922 (gud-gdb-run-command-fetch-lines): Caller changed.
6923 (gud-gdb-completion-function): New variable.
6924 (gud-gdb-completion-at-point): Use it.
6925 (gud-gdb-completions-1): Split from gud-gdb-completions.
6926
6927 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6928 function as separate arguments.
6929 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6930 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6931 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6932 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6933 (gdb-stopped, def-gdb-auto-update-trigger)
6934 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
6935 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6936 Callers changed.
6937 (gud-gdbmi-completions): New function.
6938 (gdb): Use it for generating the completion table.
6939
6940 2011-12-24 Alan Mackenzie <acm@muc.de>
6941
6942 Introduce a mechanism to widen the region used in context font
6943 locking. Use this to protect declarations from losing their contexts.
6944
6945 * progmodes/cc-langs.el (c-before-font-lock-functions):
6946 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
6947 (c-before-context-fontification-functions): New defvar, a list of
6948 functions to be run just before context (etc.) font locking.
6949
6950 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
6951 New, functionality extracted from
6952 c-neutralize-syntax-in-and-mark-CPP.
6953 (c-in-after-change-fontification): New variable.
6954 (c-after-change): Set c-in-after-change-fontification.
6955 (c-set-fl-decl-start): Rejig its interface, so it can be called
6956 from both after-change and context fontifying.
6957 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6958 New functions.
6959 (c-standard-font-lock-fontify-region-function): New variable.
6960 (c-font-lock-fontify-region): New function.
6961
6962 2011-12-24 Juri Linkov <juri@jurta.org>
6963
6964 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6965 (Bug#10348)
6966
6967 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
6968
6969 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6970 existence of source file. (Bug#10325)
6971
6972 2011-12-23 Alan Mackenzie <acm@muc.de>
6973
6974 Fix unstable fontification inside templates.
6975
6976 * progmodes/cc-langs.el (c-before-font-lock-functions):
6977 Newly created from the singular version. The (c c++ objc) entry now
6978 additionally has c-set-fl-decl-start. The other languages (apart
6979 from AWK) have that as a single entry.
6980
6981 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6982 The functionality for "local" declarations has been extracted to
6983 c-set-fl-decl-start.
6984
6985 * progmodes/cc-mode.el (c-common-init, c-after-change):
6986 Changes due to pluralisation of c-before-font-lock-functions.
6987 (c-set-fl-decl-start): New function, extracted from
6988 c-font-lock-enclosing-decls and enhanced.
6989
6990 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
6991
6992 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6993
6994 2011-12-22 Juri Linkov <juri@jurta.org>
6995
6996 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6997
6998 2011-12-22 Chong Yidong <cyd@gnu.org>
6999
7000 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
7001
7002 2011-12-21 Drew Adams <drew.adams@oracle.com>
7003
7004 * files.el (file-remote-p): Fix docstring. (Bug#10319)
7005
7006 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7007
7008 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
7009
7010 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7011
7012 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
7013 highlighting and support. Fix up comments for capitalization.
7014 (cfengine-mode-debug): New var.
7015 (cfengine3-mode): Change the modeline indicator to "CFE3".
7016 (cfengine3-font-lock-keywords): Improve defun highlighting.
7017 (cfengine2-actions): Rename from `cfengine-actions'.
7018 (cfengine2-font-lock-keywords): Rename from
7019 `cfengine-font-lock-keywords'.
7020 (cfengine2-imenu-expression): Rename from
7021 `cfengine-imenu-expression'.
7022 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
7023 (cfengine2-beginning-of-defun): Rename from
7024 `cfengine-beginning-of-defun'.
7025 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
7026 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
7027 (cfengine2-mode): Rename from `cfengine-mode'. Change the
7028 modeline indicator to "CFE2".
7029 (cfengine-mode): Defalias to `cfengine-auto-mode'.
7030 (cfengine-mode-abbrevs): Mark obsolete.
7031
7032 2011-12-21 Chong Yidong <cyd@gnu.org>
7033
7034 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
7035 filename argument.
7036
7037 2011-12-20 Martin Rudalics <rudalics@gmx.at>
7038
7039 * window.el (window-normalize-buffer-to-display): Remove.
7040 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
7041
7042 2011-12-19 Chong Yidong <cyd@gnu.org>
7043
7044 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
7045 Don't signal an error in a predicate function; return non-nil.
7046 (vc-dir-mark-file): Move the error here.
7047 (vc-dir-mark-unmark): If acting on the region, keep going if one
7048 of the entries cannot be marked/unmarked.
7049 (vc-dir-mark-all-files): If current entry is a directory, mark
7050 only child files, as documented.
7051
7052 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7053
7054 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7055 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7056 addition.
7057
7058 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7059
7060 * term/ns-win.el (ns-get-selection-internal)
7061 (ns-store-selection-internal): Declare.
7062 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7063 Declare as obsolete.
7064 (ns-get-pasteboard, ns-paste-secondary):
7065 Use ns-get-selection-internal.
7066 (ns-set-pasteboard, ns-copy-including-secondary):
7067 Use ns-store-selection-internal.
7068
7069 2011-12-17 Chong Yidong <cyd@gnu.org>
7070
7071 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
7072 (vc-deduce-fileset): Doc fix.
7073
7074 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7075
7076 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7077
7078 2011-12-13 Sam Steingold <sds@gnu.org>
7079
7080 * man.el (Man-getpage-in-background): When running under a
7081 window-system, ignore $MANWIDTH and $COLUMNS.
7082
7083 2011-12-15 Kenichi Handa <handa@m17n.org>
7084
7085 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7086 (setup-ethiopic-environment-internal): Comment out key-binding for
7087 ethio-toggle-punctuation.
7088
7089 2011-12-13 Alan Mackenzie <acm@muc.de>
7090
7091 Add the switch statement to AWK Mode.
7092
7093 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
7094 "default" to the keywords regexp.
7095
7096 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
7097 expression as the rest.
7098 (c-nonlabel-token-key): Allow string literals for AWK.
7099 Refactor for the other modes.
7100
7101 Large brace-block initialisation makes CC Mode slow: Fix.
7102 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
7103 routines. Limit backward searching in c-font-lock-enclosing.decl.
7104
7105 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7106 pp-state and literal type in addition to the limits.
7107 (c-state-safe-place): New defun, extracted from c-state-literal-at.
7108 (c-state-literal-at): Use the above new defun.
7109 (c-slow-in-literal, c-fast-in-literal): Remove.
7110 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
7111
7112 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7113 being in a literal. Add a limit for backward searching.
7114
7115 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7116 c-slow-in-literal.
7117
7118 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7119
7120 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7121
7122 2011-12-13 Martin Rudalics <rudalics@gmx.at>
7123
7124 * window.el (delete-other-windows): Use correct frame in call to
7125 window-with-parameter.
7126
7127 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7128
7129 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7130 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7131 (makefile-gmake-statements, makefile-makepp-statements):
7132 Use it and add new makepp keywords.
7133 (makefile-makepp-font-lock-keywords): Add new patterns.
7134 (makefile-match-function-end): Match new [...] and [[...]].
7135
7136 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
7137
7138 * ses.el (ses-call-printer-return, ses-cell-property-get)
7139 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7140 (ses-create-cell-variable, ses-reset-header-string)
7141 (ses-cell-set-formula, ses-repair-cell-reference-all)
7142 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7143 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7144 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7145 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7146 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7147 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7148 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7149 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
7150 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
7151 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
7152 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
7153 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
7154
7155 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
7156
7157 * ses.el: The overall change is to add cell renaming, that is
7158 setting fancy names for cell symbols other than name matching
7159 "\\`[A-Z]+[0-9]+\\'" regexp .
7160 (ses-create-cell-variable): New defun.
7161 (ses-relocate-formula): Relocate formulas only for cells the
7162 symbols of which are not renamed, i.e. symbols whose names do not
7163 match regexp "\\`[A-Z]+[0-9]+\\'".
7164 (ses-relocate-all): Relocate values only for cells the symbols of
7165 which are not renamed.
7166 (ses-load): Create cells variables as the (ses-cell ...) are read,
7167 in order to check row col consistency with cell symbol name only
7168 for cells that are not renamed.
7169 (ses-replace-name-in-formula): New defun.
7170 (ses-rename-cell): New defun.
7171
7172 2011-12-11 Chong Yidong <cyd@gnu.org>
7173
7174 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
7175 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
7176
7177 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7178
7179 * window.el (other-window): Fix docstring.
7180
7181 2011-12-10 Eli Zaretskii <eliz@gnu.org>
7182
7183 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
7184 `from' or `to' address before taking its substring.
7185 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
7186 encoded name is chopped in the middle of the encoded string, and
7187 thus displayed encoded.
7188
7189 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
7190
7191 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
7192
7193 2011-12-10 Eli Zaretskii <eliz@gnu.org>
7194
7195 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
7196 to use texinfo-update-node and commands that call it if the
7197 Texinfo file uses @node lines without next/prev/up pointers.
7198 Correct outdated description about texinfo-master-menu.
7199 (texinfo-all-menus-update, texinfo-master-menu)
7200 (texinfo-update-node, texinfo-every-node-update)
7201 (texinfo-multiple-files-update): Doc fix. Warn against updating
7202 all the @node lines.
7203 (texinfo-master-menu): Only call texinfo-update-node if the prefix
7204 argument is numeric. Explain better in the doc string what the
7205 function really does.
7206 (texinfo-insert-master-menu-list): Improve the error message
7207 displayed if there's no menu in the Top node.
7208 (Bug#2975) See also this thread:
7209 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
7210
7211 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
7212
7213 * speedbar.el (speedbar-supported-extension-expressions):
7214 Add .adb and .ads, commonly used for Ada source code (bug#10256).
7215
7216 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
7217
7218 * printing.el (pr-mode-alist):
7219 * simple.el (filter-buffer-substring-functions)
7220 (completion-list-insert-choice-function):
7221 * window.el (window-with-parameter, window-atom-root)
7222 (window-sides-slots, window-size-fixed, window-min-delta)
7223 (window-max-delta, window--resize-mini-window)
7224 (window--resize-child-windows-normal, window-tree)
7225 (delete-other-windows, quit-window, split-window)
7226 (display-buffer-record-window, special-display-buffer-names)
7227 (special-display-regexps, special-display-popup-frame)
7228 (same-window-p, split-window-sensibly)
7229 (display-buffer-overriding-action, display-buffer-alist)
7230 (display-buffer-base-action, display-buffer, switch-to-buffer)
7231 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
7232 (fit-window-to-buffer, recenter-positions)
7233 (mouse-autoselect-window-state, mouse-autoselect-window-select):
7234 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
7235 and remove unneeded backslashes in docstrings.
7236
7237 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
7240
7241 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
7242 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
7243 end in ".mk".
7244 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
7245 when reading the makefile (bug#10116).
7246
7247 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
7250 (bug#10116).
7251
7252 2011-12-06 Glenn Morris <rgm@gnu.org>
7253
7254 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
7255
7256 2011-12-06 Chong Yidong <cyd@gnu.org>
7257
7258 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
7259
7260 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
7261
7262 * textmodes/table.el (table-shorten-cell): Fix typo.
7263
7264 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
7265
7266 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
7267
7268 2011-12-05 Eli Zaretskii <eliz@gnu.org>
7269
7270 * descr-text.el (describe-char): Fix display of strong
7271 right-to-left characters and directional embeddings and overrides.
7272
7273 * simple.el (what-cursor-position): Fix display of codepoints of
7274 strong right-to-left characters.
7275
7276 2011-12-05 Chong Yidong <cyd@gnu.org>
7277
7278 * faces.el (read-color): Doc fix.
7279
7280 2011-12-05 Glenn Morris <rgm@gnu.org>
7281
7282 * align.el (align--set-marker): Add doc-string.
7283 Don't try to move something that is not a marker. (Bug#10216)
7284
7285 2011-12-04 Glenn Morris <rgm@gnu.org>
7286
7287 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
7288 overly zealous deletion of trailing whitespace.
7289
7290 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
7291
7292 * server.el (server-delete-client): On Windows, do not try to delete
7293 the only terminal.
7294 (server-process-filter): On Windows, treat requests for a tty frame as
7295 if they were for a GUI frame if the running server is in GUI mode.
7296
7297 2011-12-03 Glenn Morris <rgm@gnu.org>
7298
7299 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7300
7301 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * electric.el: Streamline electric-indent's hook.
7304 (electric-indent-chars): Revert to simple list.
7305 (electric-indent-functions): New var.
7306 (electric-indent-post-self-insert-function): Use it.
7307
7308 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7309 there's no inferior buffer (bug#10196).
7310 (prolog-consult-compile): Don't use toggle-read-only.
7311
7312 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
7313
7314 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7315 interrupt. (Bug#10187)
7316
7317 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7318
7319 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
7320 (bug#9160).
7321
7322 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
7323 (bug#10191).
7324
7325 2011-12-02 Juri Linkov <juri@jurta.org>
7326
7327 * info.el (Info-search): Display "end of manual" when Isearch
7328 reaches the end of single-file Info manual. (Bug#9918)
7329
7330 2011-12-02 Eli Zaretskii <eliz@gnu.org>
7331
7332 * isearch.el (isearch-message-prefix): Run the input method part
7333 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
7334
7335 2011-12-02 Juri Linkov <juri@jurta.org>
7336
7337 * isearch.el (isearch-occur): Use `word-search-regexp' for
7338 `isearch-word'.
7339 (isearch-search-and-update): Add condition for `isearch-word' and
7340 call `word-search-regexp'. (Bug#10145)
7341
7342 2011-12-01 Glenn Morris <rgm@gnu.org>
7343
7344 * eshell/em-hist.el (eshell-hist-initialize):
7345 Handle eshell-history-size nil and HISTSIZE set or unset.
7346 (eshell-history-file-name, eshell-history-size): Fix custom type.
7347
7348 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
7351
7352 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
7353
7354 * progmodes/verilog-mode.el (verilog-pretty-expr):
7355 Rework verilog-pretty-expr to handle new assignment operators in system
7356 verilog, such as += *= and the like.
7357 (verilog-assignment-operator-re): Regular expression to find the
7358 assigment operator in a verilog assignment.
7359 (verilog-assignment-operation-re): Regular expression to find an
7360 assignment statement for pretty-expr.
7361 (verilog-in-attribute-p): Query returns true if point is in an
7362 attribute context; used to skip these for expression line up from
7363 pretty-expr.
7364 (verilog-in-parameter-p): Query returns true if point is in an
7365 parameter definition context; used to skip these for expression
7366 line up from pretty-expr.
7367 (verilog-in-parenthesis-p): Query returns true if point is in a
7368 parenthetical expression, specifically ( ) but not [ ] or { };
7369 used by pretty-expr.
7370 (verilog-just-one-space): If there is no space, don't add one.
7371 (verilog-get-lineup-indent-2): Specifically skip just attribute
7372 contexts for expression lineup, rather than skipping all
7373 parenthetical expressions.
7374 (verilog-calculate-indent): Fix comment, and fix indent.
7375 (verilog-do-indent): Indent declarations in lists (suggested by
7376 Joachim Lechner).
7377 (verilog-mode-abbrev-table): Populate abbrev mode with the various
7378 skeleton items.
7379 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
7380 by Alain Mellan).
7381
7382 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
7383
7384 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
7385 parameters with embedded comments. Reported by Ray Stevens.
7386 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
7387 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
7388 Reported by Tim Holt.
7389 (verilog-auto): Fix AUTOing a upper module then AUTOing module
7390 instantiated by upper module causing wrong expansion until AUTOed a
7391 second time. Reported by K C Buckenmaier.
7392 (verilog-diff-auto): Fix showing .* as a difference when
7393 `verilog-auto-star-save' off. Reported by Dan Dever.
7394 (verilog-auto-reset, verilog-read-always-signals)
7395 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
7396 temporary signals in reset list if
7397 verilog-auto-reset-blocking-in-non is nil, and match assignment
7398 style to each signal's assignment type, bug381.
7399 Reported by Thomas Esposito.
7400 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
7401 (verilog-uvm-statement-re): Support UVM indentation and
7402 highlighting, with old OVM keywords only.
7403 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
7404 Support AUTOTIEOFF creating non-wire data types.
7405 Suggested by Jonathan Greenlaw.
7406 (verilog-auto-insert-lisp, verilog-delete-to-paren)
7407 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
7408 (verilog-inject-sense, verilog-read-inst-pins)
7409 (verilog-read-sub-decls, verilog-read-sub-decls-line):
7410 Fix mismatching parenthesis inside commented out code when deleting
7411 AUTOINST, bug383. Reported by Jonathan Greenlaw.
7412 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
7413 non-numeric vector width. Reported by Alex Reed.
7414 (verilog-auto-ascii-enum): Add "onehot" option to work around not
7415 detecting signals with parameter widths. Reported by Alex Reed.
7416 (verilog-auto-delete-trailing-whitespace):
7417 With `verilog-auto-delete-trailing-whitespace' remove trailing
7418 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
7419 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
7420 Fix verilog-scan-cache corruption when running user AUTO expansion
7421 hooks that call indentation routines.
7422 (verilog-simplify-range-expression): Fix typo ignoring lower case
7423 identifiers.
7424 (verilog-delete-auto): Fix delete-autos to also remove user created
7425 automatics, as long as they start with AUTO.
7426 (verilog-batch-diff-auto, verilog-diff-auto)
7427 (verilog-diff-function): Add `verilog-diff-auto' and bind to
7428 "C-c?" to report differences in AUTO expansion, ignoring spaces.
7429 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
7430 (verilog-in-paren-quick, verilog-re-search-backward-quick)
7431 (verilog-re-search-forward-quick, verilog-syntax-ppss):
7432 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
7433 is disabled and its cache will get corrupt, causing AUTOS not to
7434 expand. Instead use only -quick functions.
7435 (verilog-scan-region): Fix scanning over escaped quotes.
7436 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
7437 (verilog-re-search-backward-quick)
7438 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
7439 related functions now ignore strings, to fix misparsing of strings
7440 with magic comments embedded in them.
7441 (verilog-read-auto-template):
7442 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
7443 Reported by Brad Dobbie.
7444 (verilog-read-auto-template):
7445 Fix 'verilog-auto-inst-template-numbers' with comments.
7446 Reported by Brad Dobbie.
7447 (verilog-auto-inst, verilog-auto-inst-param)
7448 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
7449 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
7450 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
7451 debugging templates without merge conflicts, bug357.
7452 Reported by Brad Dobbie.
7453 (verilog-read-auto-template):
7454 Fix verilog-auto-inst-template-numbers with multiple templates.
7455 Reported by Brad Dobbie.
7456 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
7457 abbrevs so user won't be asked to save.
7458 (verilog-read-auto-lisp-present): Fix to start at beginning of
7459 buffer in case called outside of verilog-auto.
7460 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
7461 to "X-2". Reported by Matthew Myers.
7462 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
7463 all inputs from module templates. Reported by Leith Johnson.
7464 (verilog-module-inside-filename-p): Fix locating programs as with
7465 modules.
7466 (verilog-auto-inst-port): Fix vl-width expressions when using
7467 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
7468 (verilog-decls-get-regs, verilog-decls-get-signals,
7469 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
7470 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
7471 verilog-read-decls): Combine reg and wire structures into one var
7472 structure to represent SystemVerilog concepts.
7473 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
7474 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
7475 (verilog-auto-wire-type, verilog-insert-definition):
7476 Add verilog-auto-wire-type and AUTOLOGIC to support using
7477 SystemVerilog "logic" keyword instead of "wire"/"reg".
7478 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
7479 to declares outputs that also have assignments (presumably in an
7480 ifdef or generate if so there's not a driver conflict).
7481 Reported by Matthew Myers.
7482 (verilog-auto-declare-nettype, verilog-insert-definition):
7483 Add verilog-auto-declare-nettype to fix declarations using
7484 `default_nettype none. Reported by Julian Gorfajn.
7485 (verilog-read-always-signals-recurse, verilog-read-decls)
7486 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
7487 malformed end statement, bug325. Reported by Joshua Wise and
7488 Andrew Drake.
7489 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
7490 (verilog-inst-comment-re): Fix not deleting Interfaced comment
7491 when expanding .* in interfaces, bug320.
7492 Reported by Pierre-David Pfister.
7493 (verilog-read-module-name): Fix import statements between module
7494 name and open parenthesis, bug317.
7495 Reported by Pierre-David Pfister.
7496 (verilog-simplify-range-expression): Fix simplification of
7497 multiplications inside AUTOWIRE connections, bug303.
7498 (verilog-auto-inst-port): Support parameter expansion in
7499 multidimensional arrays.
7500 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
7501 after "assert property". Reported by Julian Gorfajn.
7502 (verilog-simplify-range-expression): Fix "couldn't merge" errors
7503 with multiplication, bug303.
7504 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
7505 Reported by Jan Frode Lonnum.
7506
7507 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
7508
7509 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
7510 (hfy-shell-file-name, hfy-shell):
7511 * international/fontset.el (x-decompose-font-name): Fix typos.
7512
7513 2011-11-29 Ken Brown <kbrown@cornell.edu>
7514
7515 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
7516 (gdb-version): Remove defvar.
7517 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
7518 (gdb-gud-context-command, gdb-non-stop-handler)
7519 (gdb-current-context-command, gdb-stopped): Use it.
7520 (gdb-init-1): Enable pretty printing here.
7521 (gdb-non-stop-handler): Don't enable pretty-printing here.
7522 Check to see if the target supports non-stop mode; if not, turn off
7523 non-stop mode. Use the following.
7524 (gdb-check-target-async): New defun.
7525 (gud-watch, gdb-stopped): Fix whitespace.
7526 (gdb-get-source-file): Don't try to display the source file if
7527 `gdb-main-file' is nil.
7528
7529 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * align.el: Try to generate fewer markers (bug#10047).
7532 (align--set-marker): New macro.
7533 (align-region): Use it.
7534
7535 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
7538
7539 2011-11-29 Chong Yidong <cyd@gnu.org>
7540
7541 * indent.el (indent-for-tab-command, indent-according-to-mode):
7542 Doc fix.
7543 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
7544
7545 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
7546
7547 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
7548 aware of remote file names. (Bug#10124)
7549
7550 2011-11-29 Chong Yidong <cyd@gnu.org>
7551
7552 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
7553
7554 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * files.el (find-file): Don't use force-same-window (bug#10144).
7557 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
7558 use pop-to-buffer if the selected window can't be used.
7559 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7560
7561 2011-11-28 Eli Zaretskii <eliz@gnu.org>
7562
7563 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7564 special-mode-map.
7565
7566 2011-11-28 Chong Yidong <cyd@gnu.org>
7567
7568 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7569
7570 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
7571
7572 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7573 gdb-get-source-file-list on gdb-create-source-file-list.
7574
7575 2011-11-26 Eli Zaretskii <eliz@gnu.org>
7576
7577 * whitespace.el (whitespace-newline): Use a different foreground
7578 color for 16-color light-background displays.
7579
7580 2011-11-24 Chong Yidong <cyd@gnu.org>
7581
7582 * window.el (display-buffer--special-action): Doc fix.
7583
7584 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
7585
7586 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7587 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7588 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7589 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7590 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7591 (avl-tree-stack-first):
7592 * emacs-lisp/cconv.el (cconv--analyse-use):
7593 * net/gnutls.el (gnutls-negotiate): Fix typos.
7594
7595 2011-11-24 Glenn Morris <rgm@gnu.org>
7596
7597 * lpr.el (lpr-windows-system, lpr-lp-system):
7598 * mail/binhex.el (binhex-begin-line):
7599 * progmodes/grep.el (grep-history, grep-find-history):
7600 * textmodes/flyspell.el:
7601 * vc/pcvs-defs.el (cvs-global-menu):
7602 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7603 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7604 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7605
7606 * net/tls.el: Fix case of "GnuTLS".
7607
7608 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7609
7610 * version.el (emacs-build-system): Give it a doc-string.
7611
7612 2011-11-24 Juri Linkov <juri@jurta.org>
7613
7614 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7615
7616 2011-11-24 Glenn Morris <rgm@gnu.org>
7617
7618 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7619 if called on a non-mime message just toggle the headers. (Bug#8006)
7620
7621 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
7622
7623 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7624 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7625 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7626 (allout-rebullet-heading, allout-open-sibtopic)
7627 (allout-toggle-current-subtree-encryption)
7628 (allout-toggle-subtree-encryption, allout-encrypt-string)
7629 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7630 (allout-distinctive-bullets-string, allout-auto-activation):
7631 * window.el (window-normalize-buffer-to-display):
7632 * progmodes/verilog-mode.el (verilog-batch-indent):
7633 * textmodes/bibtex.el (bibtex-field-braces-opt)
7634 (bibtex-field-strings-opt):
7635 * vc/cvs-status.el (cvs-tree-merge):
7636 Fix typos.
7637
7638 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
7639
7640 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7641 `non-essential' to t, in order to avoid remote connections.
7642
7643 2011-11-23 Eli Zaretskii <eliz@gnu.org>
7644
7645 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7646 On MS-DOS and MS-Windows, compare with loaddefs.el
7647 case-insensitively.
7648
7649 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7650
7651 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7652
7653 2011-11-23 Glenn Morris <rgm@gnu.org>
7654
7655 * paths.el (rmail-file-name): Reformat the doc-string so that it
7656 is picked up.
7657
7658 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7659 (rmail-auto-file): Ignore case in the "special" field names,
7660 as mail-fetch-field does for all others.
7661
7662 * mail/rmail.el (rmail-forward):
7663 * mail/rmailkwd.el (rmail-set-label):
7664 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7665 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7666
7667 * mail/rmail.el (rmail-current-message): Doc fix.
7668
7669 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7670
7671 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7674
7675 2011-11-22 Glenn Morris <rgm@gnu.org>
7676
7677 * mail/rmailmm.el (test-rmail-mime-handler)
7678 (test-rmail-mime-bulk-handler)
7679 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7680
7681 2011-11-21 Juri Linkov <juri@jurta.org>
7682
7683 * calc/calc.el (calc-read-key-sequence):
7684 Let-bind `input-method-function' to nil. (Bug#10018)
7685
7686 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7687
7688 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7689 Tell the caller that the next line needs recomputation, even
7690 though it doesn't start a sexp (bug#10094).
7691
7692 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7695
7696 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7699 Use force-same-window.
7700
7701 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7702
7703 * descr-text.el (describe-char-unicode-data):
7704 * json.el (json-string-escape):
7705 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7706 (Footnote-unicode, Footnote-style-p):
7707 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7708
7709 2011-11-20 Chong Yidong <cyd@gnu.org>
7710
7711 * window.el (replace-buffer-in-windows): Restore interactive spec.
7712
7713 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7714
7715 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7716
7717 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7718 (byte-compile-global-not-obsolete-vars): New var.
7719 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7720 Use it.
7721 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7722
7723 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7724
7725 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7726 * progmodes/pascal.el (electric-pascal-equal):
7727 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7728 * xml.el (xml-substitute-special): Fix typos.
7729
7730 2011-11-20 Glenn Morris <rgm@gnu.org>
7731
7732 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7733 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7734 Doc fixes.
7735 (rmail-decode-mime-charset): Mark as obsolete.
7736
7737 * mail/rmailsum.el (rmail-message-regexp-p-1):
7738 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7739 Before using mime functions, check they are set. (Bug#10077)
7740
7741 2011-11-19 Juri Linkov <juri@jurta.org>
7742
7743 * info.el (Info-finder-find-node): Use `package--builtins' instead
7744 of `package-alist'. Use node names formed by the pattern "Keyword "
7745 and the keyword name.
7746
7747 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7748
7749 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
7750
7751 2011-11-19 Juri Linkov <juri@jurta.org>
7752
7753 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7754 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7755 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7756 `old-history', `old-history-forward'. Add let-binding
7757 `window-selected'. Remove calls to `kill-buffer',
7758 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7759 before calling `Info-find-node', so `Info-find-node-2' will reread
7760 the Info file. Restore window positions only when `window-selected'
7761 is non-nil.
7762
7763 2011-11-19 Juri Linkov <juri@jurta.org>
7764
7765 * isearch.el (isearch-lazy-highlight-new-loop):
7766 Remove condition `(not isearch-error)'. (Bug#9918)
7767
7768 * misearch.el (multi-isearch-search-fun): Add condition
7769 `(not bound)' to ignore lazy-highlighting search.
7770 Add the search-failed message "end of multi" when the end of
7771 multi-sequence is reached. Uncapitalize the search-failed
7772 message "Repeat for next buffer".
7773
7774 * info.el (Info-search): Add the search-failed message
7775 "end of the manual" when the end of the manual is reached
7776 in Isearch mode.
7777
7778 2011-11-19 Juri Linkov <juri@jurta.org>
7779
7780 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7781 Use non-destructive `remove' instead of `delete' because
7782 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7783 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7784
7785 2011-11-19 Juri Linkov <juri@jurta.org>
7786
7787 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7788 to nil instead of binding `search-ring' and `regexp-search-ring'.
7789 (Bug#9185)
7790
7791 2011-11-19 Eli Zaretskii <eliz@gnu.org>
7792
7793 * simple.el (line-move): Force movement by logical lines for any
7794 hscrolled window, not only when auto-hscroll-mode is on.
7795 (line-move-visual): Update doc string to that effect. (Bug#10076)
7796
7797 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7798
7799 * language/european.el (macintosh): Define as alias for mac-roman.
7800
7801 2011-11-19 Eli Zaretskii <eliz@gnu.org>
7802
7803 * mail/rmailmm.el (rmail-mime-display-header)
7804 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7805 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7806 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7807 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7808 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7809 of a raw aref.
7810 (rmail-mime-entity-segment): To get past the tagline, move forward
7811 2 more lines, to account for the 2 empty lines that precede and
7812 follow the line with the buttons.
7813 (rmail-mime-update-tagline): Move one more line, to get past the
7814 empty line that follows the buttons in the tagline. (Bug#9520)
7815
7816 2011-11-19 Martin Rudalics <rudalics@gmx.at>
7817
7818 * window.el (window-max-delta-1, window-min-delta-1)
7819 (window-min-size-1, window-state-get-1, window-state-put-1)
7820 (window-state-put-2): Use "window--" prefix.
7821
7822 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7825 (smie-warning-count): New var.
7826 (smie-set-prec2tab): Use it.
7827 (smie-bnf->prec2): Improve warnings. Add docstring.
7828 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7829 (smie-bnf--set-class): New function.
7830 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7831 corner case.
7832
7833 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7834 (compilation-error-properties, compilation-move-to-column):
7835 Handle compilation-first-column while in the target buffer.
7836
7837 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7838 Don't hardcode point-min==1.
7839
7840 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7841 (eshell-rewrite-for-command): Remove workaround.
7842 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7843 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7844 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7845
7846 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7847
7848 2011-11-17 Glenn Morris <rgm@gnu.org>
7849
7850 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7851 Ignore buffer-local generated-autoload-file if it is the same
7852 as the global value. (Bug#10049)
7853
7854 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
7855
7856 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7857 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7858 (reftex-toc-previous-heading, reftex-toc-max-level)
7859 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7860 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7861 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7862 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7863 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7864 (reftex-toc-rename-label, reftex-toc-visit-location)
7865 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7866 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7867 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7868 leaving "*toc*" only for references to the buffer.
7869
7870 2011-11-17 Martin Rudalics <rudalics@gmx.at>
7871
7872 * window.el (window-resize, delete-window, split-window):
7873 Replace window-splits by window-combination-resize.
7874 * cus-start.el (window-splits): Replace by window-combination-resize.
7875
7876 2011-11-17 Glenn Morris <rgm@gnu.org>
7877
7878 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7879 Make bash entry derive from sh entry, not shell entry.
7880
7881 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
7882
7883 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7884 local file name.
7885
7886 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7887
7888 * menu-bar.el (menu-bar-file-menu):
7889 * printing.el (pr-ps-utility):
7890 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7891 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7892 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7893 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7894 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7895 (icalendar--convert-cyclic-to-ical)
7896 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7897 (icalendar--convert-ical-to-diary)
7898 (icalendar--convert-recurring-to-diary)
7899 (icalendar--convert-non-recurring-all-day-to-diary)
7900 (icalendar-import-format-sample):
7901 * progmodes/idlw-shell.el (idlwave-shell-mode):
7902 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7903 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7904 (vhdl-ps-print-init): Fix typos.
7905
7906 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7907
7908 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7909 FSF and collapse date sequence, obscure author/maintainer email address
7910 better, remove extra version line, track relocation of author's webpage.
7911
7912 * progmodes/python.el (python-pdbtrack-input-prompt)
7913 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7914 regular python pdb prompts. Adjustments shamelessly taken exactly as
7915 suggested in EmacsWiki page (tiny change):
7916 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
7917
7918 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7919
7920 * expand.el (expand-pos, expand-index, expand-point):
7921 Remove redundant info from docstring.
7922 (expand-add-abbrevs): Doc fix.
7923 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7924 (expand-sample-perl-mode-expand-list): Fix typos.
7925
7926 * net/dbus.el (dbus-event-member-name):
7927 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7928 * term/pc-win.el (msdos-create-frame-with-faces):
7929 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7930
7931 2011-11-16 Martin Rudalics <rudalics@gmx.at>
7932
7933 * window.el (split-window, window-state-get-1)
7934 (window-state-put-1, window-state-put-2): Rename occurrences of
7935 window-nest to window-combination-limit.
7936 * cus-start.el (window-nest): Rename to window-combination-limit.
7937
7938 2011-11-16 Chong Yidong <cyd@gnu.org>
7939
7940 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7941 regexp (Bug#10033).
7942
7943 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7946 `completing-read' will remove *Completions* and will preserve
7947 current-buffer for us.
7948 (tmm-add-prompt): Users of *Completions* will always (re)set its
7949 major mode.
7950 (tmm-old-comp-map): Remove.
7951
7952 2011-11-16 Glenn Morris <rgm@gnu.org>
7953
7954 * mail/rmailedit.el: Require rmailmm when compiling.
7955 (rmail-old-mime-state): New declaration.
7956 (rmail-edit-current-message): If editing a mime message,
7957 edit the "raw" message from the mbox buffer.
7958 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7959
7960 2011-11-15 Glenn Morris <rgm@gnu.org>
7961
7962 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7963 which wasn't being used. Add optional arg to force given state.
7964 (rmail-mime): Add optional arg to force given state.
7965
7966 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
7967
7968 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7969 * frame.el (display-mm-dimensions-alist):
7970 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7971 (outline-move-subtree-down):
7972 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7973 (newsticker--treeview-do-get-node):
7974 * net/quickurl.el (quickurl-list-buffer-name):
7975 * progmodes/dcl-mode.el (dcl-mode):
7976 * progmodes/gdb-mi.el (gdb-mapcar*):
7977 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7978
7979 2011-11-15 Glenn Morris <rgm@gnu.org>
7980
7981 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7982 in a boolean sense, so just make it a boolean, and fix the doc.
7983 (rmail-show-mime-function, rmail-mime-feature)
7984 (rmail-require-mime-maybe): Doc fixes.
7985 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7986
7987 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7988
7989 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
7990
7991 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7992 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7993 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7994 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7995
7996 2011-11-15 Glenn Morris <rgm@gnu.org>
7997
7998 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7999 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
8000 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
8001 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
8002 (rmail-mime, rmail-show-mime): Doc fixes.
8003
8004 * term/ns-win.el (mode-line-frame-identification):
8005 Leave it alone. (Bug#10051)
8006
8007 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
8008
8009 * mail/rmailout.el (rmail-output-to-rmail-buffer):
8010 Handle empty buffers. (Bug#9978)
8011
8012 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
8013
8014 * international/mule.el (define-charset):
8015 * mail/rmailmm.el (rmail-mime-find-header-encoding):
8016 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
8017 * progmodes/verilog-mode.el (verilog-backward-token):
8018 * textmodes/ispell.el (lookup-words):
8019 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
8020
8021 2011-11-14 Glenn Morris <rgm@gnu.org>
8022
8023 * progmodes/executable.el
8024 (executable-make-buffer-file-executable-if-script-p):
8025 Handle file-modes returning nil.
8026
8027 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
8028 message - not necessary, and causes problems. (Bug#9831)
8029
8030 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
8031
8032 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
8033
8034 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
8035 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
8036 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
8037
8038 2011-11-12 Martin Rudalics <rudalics@gmx.at>
8039
8040 * window.el (window-resize, delete-window): Use window-splits
8041 variable instead of function.
8042 (window-state-get-1, window-state-put-2, window-state-put):
8043 Don't deal with windows' splits status.
8044
8045 2011-11-12 Glenn Morris <rgm@gnu.org>
8046
8047 * apropos.el (apropos-do-all, apropos-library, apropos-value)
8048 (apropos-documentation): Doc fixes.
8049
8050 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
8051
8052 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8053 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8054
8055 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8056
8057 * electric.el (electric-indent-post-self-insert-function): Make it
8058 possible for a char to only indent in some circumstances.
8059 (electric-indent-mode): Simplify.
8060
8061 2011-11-11 Martin Rudalics <rudalics@gmx.at>
8062
8063 * window.el (windows-with-parameter): Remove unused function.
8064 (windows-at-side): Rename to window-at-side-list.
8065 (window-check, window-atom-check, window-atom-check-1)
8066 (window-side-check, window-size-ignore, window-size-fixed-1)
8067 (window-in-direction-2): Prefix with "window--".
8068 (window-tree-1): Rename to window--subtree, fix doc-string.
8069
8070 2011-11-11 Glenn Morris <rgm@gnu.org>
8071
8072 * subr.el (eval-after-load): If FILE is already loaded,
8073 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8074
8075 2011-11-10 Glenn Morris <rgm@gnu.org>
8076
8077 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8078 Call svn via vc-svn-command rather than vc-do-command.
8079 (vc-svn-command): Add --non-interactive. (Bug#9993)
8080 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8081
8082 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8083 Add toggle-read-only. (Bug#7292)
8084 * files.el (toggle-read-only): Mention that it should only
8085 be used interactively. (Bug#10006)
8086
8087 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8090 Adjust regexp for OCaml warnings.
8091
8092 * electric.el (electric-pair-post-self-insert-function): Let user
8093 turn it off buffer-locally (bug#9932).
8094
8095 * progmodes/python.el (python-beginning-of-statement):
8096 Rewrite (bug#2703).
8097
8098 * progmodes/compile.el: Better handle TABs (bug#9749).
8099 (compilation-internal-error-properties)
8100 (compilation-next-error-function): Obey the target buffer's
8101 compilation-error-screen-columns.
8102
8103 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
8104
8105 * progmodes/meta-mode.el: Remove obsolete comments.
8106 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8107 Fix typos in docstrings.
8108
8109 2011-11-09 Martin Rudalics <rudalics@gmx.at>
8110
8111 * window.el (window-size-fixed-p): Rewrite doc-string.
8112 (window-resizable-p): Rename to window--resizable-p. Update callers.
8113 (window--resizable): New function. Make all callers of
8114 window-resizable call window--resizable instead.
8115 (window-resizable): Rewrite in terms of window--resizable.
8116
8117 2011-11-08 Glenn Morris <rgm@gnu.org>
8118
8119 * progmodes/delphi.el (delphi-mode-syntax-table):
8120 Let define-derived-mode define a proper syntax table. (Bug#9994)
8121
8122 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8123
8124 * window.el: Stay away from defsubst.
8125 (window-list-no-nils): Remove.
8126 (window-state-get-1, window-state-get): Use backquote instead.
8127
8128 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8129
8130 * emacs-lisp/find-func.el (find-function-read):
8131 Fix incorrect use of default argument in `completing-read'.
8132
8133 2011-11-08 Martin Rudalics <rudalics@gmx.at>
8134
8135 * window.el (display-buffer-function, special-display-function):
8136 Mention display-buffer-record-window but do not mention
8137 help-setup parameter in doc-strings.
8138 (window-min-delta): Fix doc-string typo.
8139
8140 2011-11-08 Chong Yidong <cyd@gnu.org>
8141
8142 * window.el (window-total-height, window-total-width): Doc fix.
8143 (window-body-size): Move from C.
8144 (window-body-height, window-body-width): Move to C.
8145
8146 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * window.el: Make special-display like display-buffer-alist (bug#9532).
8149 (display-buffer--special-action): New function, morphed
8150 from display-buffer--special.
8151 (display-buffer): Use it to handle special-display-buffers at higher
8152 priority (just after display-buffer-alist).
8153 (display-buffer-fallback-action, display-buffer--other-frame-action)
8154 (pop-to-buffer-same-window): Remove display-buffer--special.
8155
8156 2011-11-07 Glenn Morris <rgm@gnu.org>
8157
8158 * calendar/cal-menu.el (cal-menu-set-date-title):
8159 Do nothing if not in a calendar. (Bug#9976)
8160
8161 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * files.el (find-file): Always use selected-window.
8164
8165 2011-11-07 Martin Rudalics <rudalics@gmx.at>
8166
8167 * window.el (window-combinations): Make WINDOW argument
8168 mandatory. Rewrite doc-string.
8169 (walk-window-subtree, window-atom-check, window-min-delta)
8170 (window-max-delta, window--resize-this-window)
8171 (window--resize-root-window-vertically, window-tree)
8172 (balance-windows, window-state-put): Rewrite doc-strings as to
8173 not mention the term "subwindow".
8174 (window--resize-subwindows-skip-p): Rename to
8175 window--resize-child-windows-skip-p.
8176 (window--resize-subwindows-normal): Rename to
8177 window--resize-child-windows-normal.
8178 (window--resize-subwindows): Rename to
8179 window--resize-child-windows.
8180 (window-or-subwindow-p): Rename to window--in-subtree-p.
8181
8182 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8183
8184 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
8185 Ensure that mbox format messages end in two newlines (Bug#9974).
8186
8187 2011-11-06 Chong Yidong <cyd@gnu.org>
8188
8189 * window.el (window-combination-p): Function deleted; its
8190 side-effect is not used in any existing code.
8191 (window-combinations, window-combined-p): Call window-*-child
8192 directly.
8193
8194 2011-11-05 Chong Yidong <cyd@gnu.org>
8195
8196 * window.el (window-valid-p): Rename from window-any-p.
8197 (window-size-ignore, window-state-get): Callers changed.
8198 (window-normalize-window): Rename from window-normalize-any-window.
8199 New arg LIVE-ONLY, replacing window-normalize-live-window.
8200 (window-normalize-live-window): Delete.
8201 (window-combination-p, window-combined-p, window-combinations)
8202 (walk-window-subtree, window-atom-root, window-min-size)
8203 (window-sizable, window-sizable-p, window-size-fixed-p)
8204 (window-min-delta, window-max-delta, window-resizable)
8205 (window-resizable-p, window-full-height-p, window-full-width-p)
8206 (window-current-scroll-bars, window-point-1, set-window-point-1)
8207 (window-at-side-p, window-in-direction, window-resize)
8208 (adjust-window-trailing-edge, maximize-window, minimize-window)
8209 (window-deletable-p, delete-window, delete-other-windows)
8210 (record-window-buffer, unrecord-window-buffer)
8211 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
8212 (quit-window, split-window, window-state-put)
8213 (set-window-text-height, fit-window-to-buffer)
8214 (shrink-window-if-larger-than-buffer): Callers changed.
8215
8216 2011-11-04 Eli Zaretskii <eliz@gnu.org>
8217
8218 * mail/rmail.el (rmail-simplified-subject): Decode subject with
8219 rfc2047-decode-string.
8220 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
8221 warnings.
8222
8223 * window.el (window-body-height, window-body-width): Mention in
8224 the doc string that the return values are in frame's canonical
8225 units. (Bug#9949)
8226
8227 2011-11-03 Alan Mackenzie <acm@muc.de>
8228
8229 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
8230 change in cc-engine.el.
8231
8232 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * window.el (switch-to-buffer): Use `force-same-window' interactively.
8235
8236 2011-11-02 Martin Rudalics <rudalics@gmx.at>
8237
8238 * window.el (quit-window): Call unrecord-window-buffer after
8239 showing another buffer in the window. (Bug#9937)
8240 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
8241
8242 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
8243
8244 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
8245 Accept status with more than 9 shelves. (Bug#9935)
8246 Reported by Colin D Bennett <colin@gibibit.com>.
8247
8248 2011-11-01 Martin Rudalics <rudalics@gmx.at>
8249
8250 * help.el (with-help-window): Don't reference
8251 temp-buffer-show-specifiers in doc-string.
8252
8253 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
8254
8255 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
8256 menu-item.
8257
8258 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8259
8260 * whitespace.el: New version 13.2.2.
8261 (whitespace-newline-mode): Disable properly. Reported by Sarah
8262 <EmacsWiki>.
8263
8264 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
8265
8266 * net/newst-treeview.el: Remove "Time-stamp".
8267 (newsticker--group-manage-orphan-feeds): Do not call
8268 newsticker--treeview-tree-update.
8269 (newsticker-treeview-update, newsticker-treeview):
8270 Call newsticker--treeview-tree-update if necessary.
8271
8272 2011-10-30 Martin Rudalics <rudalics@gmx.at>
8273
8274 * window.el (window-iso-combination-p, window-iso-combined-p)
8275 (window-iso-combinations): Remove "iso-" infix.
8276 Suggested by Chong Yidong.
8277 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
8278 (window-max-delta-1, window-resize, window--resize-siblings)
8279 (window--resize-this-window, adjust-window-trailing-edge)
8280 (split-window, balance-windows-1)
8281 (shrink-window-if-larger-than-buffer):
8282 * calendar/calendar.el (calendar-generate-window):
8283 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
8284
8285 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
8288 in place (bug#9907).
8289 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
8290 (eshell-rewrite-if-command, eshell-rewrite-for-command)
8291 (eshell-structure-basic-command, eshell-rewrite-while-command)
8292 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
8293 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
8294 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
8295 (eshell-do-pipelines-synchronously, eshell-eval-command):
8296 Use backquotes and prefer setq to set.
8297 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
8298 (eshell-macrop): Use functionp.
8299 (eshell-do-eval): Handle multiple expressions in `while' body.
8300
8301 2011-10-30 Chong Yidong <cyd@gnu.org>
8302
8303 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8304 instead of set-mark (Bug#9810).
8305
8306 2011-10-30 Chong Yidong <cyd@gnu.org>
8307
8308 * window.el (split-window-below, split-window-right): Rename from
8309 split-window-above-each-other and split-window-side-by-side
8310 respectively. All callers changed.
8311 (split-window-sensibly, split-window-sensibly): Use them.
8312 (split-window-keep-point): Doc fix.
8313
8314 * isearch.el: Add isearch-scroll property to split-window-below
8315 and split-window-right.
8316
8317 * follow.el (follow-mode):
8318 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8319 * progmodes/ada-xref.el (ada-gdb-application):
8320 * emulation/vip.el (vip-buffer-in-two-windows):
8321 * image-dired.el (image-dired-dired-with-window-configuration):
8322 * dired-x.el (dired-do-find-marked-files):
8323 * dired.el (dired-pop-to-buffer):
8324 * bs.el (bs--show-with-configuration):
8325 * vc/emerge.el (emerge-setup-windows):
8326 * textmodes/two-column.el (2C-two-columns):
8327 * textmodes/reftex-toc.el (reftex-toc):
8328 * progmodes/gdb-mi.el (gdb-setup-windows):
8329 * progmodes/fortran.el (fortran-window-create):
8330 * net/newst-treeview.el (newsticker--treeview-window-init):
8331 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
8332 * emulation/tpu-edt.el (tpu-gold-map):
8333 * emulation/crisp.el (crisp-mode-map):
8334 * calendar/calendar.el (calendar-basic-setup): Callers changed.
8335
8336 2011-10-29 Chong Yidong <cyd@gnu.org>
8337
8338 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
8339
8340 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
8341
8342 * textmodes/flyspell.el (flyspell-word): Fix char offset for
8343 forged Ispell output (Bug#7904).
8344
8345 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
8346
8347 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8348
8349 * doc-view.el: Avoid ugly errors about not finding nil.
8350 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
8351 (doc-view-dvipdf-program, doc-view-unoconv-program)
8352 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
8353 Avoid nil or absolute file name as default value.
8354 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
8355
8356 2011-10-28 Alan Mackenzie <acm@muc.de>
8357
8358 * progmodes/cc-defs.el (c-version): -> 5.32.2.
8359
8360 2011-10-28 Alan Mackenzie <acm@muc.de>
8361
8362 Amend the handling of c-beginning/end-of-defun in nested declaration
8363 scopes.
8364
8365 * progmodes/cc-vars.el (c-defun-tactic): Move here from
8366 cc-langs.el. Change it to a defcustom.
8367
8368 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
8369 cc-vars.el.
8370
8371 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8372 Prevent "class foo : bar" being spuriously recognized as a label.
8373
8374 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
8375 Add parameter `inclusive' (to include enclosing braces in the region).
8376 (c-widen-to-enclosing-decl-scope): New function.
8377 (c-while-widening-to-decl-block): New macro.
8378 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
8379 outward for defun boundaries, and correspondingly change symbol
8380 `respect-enclosure' to `go-outward'.
8381 (c-declaration-limits): Change algorithm to report only the "innermost"
8382 defun's boundaries.
8383
8384 2011-10-28 Deniz Dogan <deniz@dogan.se>
8385
8386 * net/rcirc.el (rcirc-mode): Use hard newlines.
8387
8388 2011-10-28 Alan Mackenzie <acm@muc.de>
8389
8390 Amend to indent and fontify macros "which include their own semicolon"
8391 correctly, using the "virtual semicolon" mechanism.
8392
8393 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
8394
8395 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
8396 Recode to scan one line at a time rather than having \n and \r
8397 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
8398 (c-forward-label): Amend for virtual semicolons.
8399 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
8400
8401 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
8402 of the new C macros.
8403
8404 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
8405 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
8406 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
8407 (c-opt-cpp-macro-define): Make into a full language variable.
8408 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
8409 AWK Mode (including \n, \r) removed, no longer needed.
8410
8411 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
8412 Invoke c-make-macro-with-semi-re.
8413
8414 * progmodes/cc-vars.el (c-macro-with-semi-re):
8415 (c-macro-names-with-semicolon): New variables.
8416 (c-make-macro-with-semi-re): New function.
8417
8418 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 * vc/log-edit.el: Fill empty field rather than adding new one.
8421 (log-edit-add-field): New function.
8422 (log-edit-insert-changelog): Use it.
8423
8424 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8425
8426 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
8427
8428 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8430 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
8431 (gdb--check-interpreter): New function.
8432 (gdb): Use it.
8433
8434 2011-10-27 Glenn Morris <rgm@gnu.org>
8435
8436 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
8437 (least-positive-float, least-negative-float)
8438 (least-positive-normalized-float, least-negative-normalized-float)
8439 (float-epsilon, float-negative-epsilon):
8440 Remove unnecessary declarations.
8441
8442 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
8443 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
8444 (least-positive-float, least-negative-float)
8445 (least-positive-normalized-float, least-negative-normalized-float)
8446 (float-epsilon, float-negative-epsilon): Add doc-strings,
8447 based on those in cl.texi.
8448
8449 * files.el (set-visited-file-name): If the major-mode changed,
8450 reload the local variables. (Bug#9796)
8451
8452 2011-10-27 Chong Yidong <cyd@gnu.org>
8453
8454 * subr.el (change-major-mode-after-body-hook): New hook.
8455 (run-mode-hooks): Run it.
8456
8457 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8458 Use change-major-mode-before-body-hook.
8459
8460 * simple.el (fundamental-mode):
8461 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
8462 change introducing fundamental-mode-hook.
8463
8464 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
8465
8466 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
8467
8468 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
8469
8470 * ido.el (ido-file-name-all-completions-1): Do not require
8471 tramp.el explicitly. (Bug#7583)
8472
8473 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8474
8475 * progmodes/octave-mod.el:
8476 * progmodes/octave-inf.el: Update maintainer.
8477
8478 2011-10-26 Chong Yidong <cyd@gnu.org>
8479
8480 * subr.el (with-wrapper-hook): Rewrite doc.
8481
8482 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
8483
8484 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
8485 filenames "/method:foo:". (Bug#9793)
8486
8487 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
8490 (bug#9865).
8491
8492 2011-10-24 Glenn Morris <rgm@gnu.org>
8493
8494 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
8495
8496 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
8497
8498 * notifications.el: Add the requirement of a running D-Bus session
8499 bus to the Commentary.
8500
8501 2011-10-24 Juri Linkov <juri@jurta.org>
8502
8503 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8504 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
8505 (Bug#9364)
8506
8507 2011-10-24 Juri Linkov <juri@jurta.org>
8508
8509 * info.el (Info-following-node-name-re): Add newline to the list
8510 of allowed characters for leading space. (Bug#9824)
8511
8512 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8513
8514 * progmodes/octave-inf.el (inferior-octave-mode-map):
8515 Fix C-c C-h binding.
8516 * progmodes/octave-mod.el (octave-help): Remove.
8517
8518 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
8519
8520 Sync with Tramp 2.2.3.
8521
8522 * net/tramp-cache.el (top): Pacify byte-compiler using
8523 `init-file-user' and `site-run-file'.
8524
8525 * net/trampver.el: Update release number.
8526
8527 2011-10-23 Chong Yidong <cyd@gnu.org>
8528
8529 * files.el (toggle-read-only): Remove obsolete comment about
8530 version control.
8531
8532 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
8533 for toggle-read-only. Note that this hasn't called vc-next-action
8534 since 2008-05-02, though it wasn't documented at the time.
8535
8536 * vc/ediff-init.el (ediff-toggle-read-only-function):
8537 Use toggle-read-only.
8538
8539 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
8540
8541 Fix bug #9560, sporadic wrong indentation; improve instrumentation
8542 of c-parse-state.
8543
8544 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8545 correct faulty logical expression.
8546 (c-parse-state-state, c-record-parse-state-state):
8547 (c-replay-parse-state-state): New defvar/defuns.
8548 (c-debug-parse-state): Use new functions.
8549
8550 2011-10-22 Martin Rudalics <rudalics@gmx.at>
8551
8552 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
8553 last fix. Use window-in-direction correctly.
8554
8555 2011-10-21 Chong Yidong <cyd@gnu.org>
8556
8557 * progmodes/idlwave.el (idlwave-mode):
8558 * progmodes/vera-mode.el (vera-mode): No need to set
8559 require-final-newline; that's done in prog-mode.
8560 Suggested by Stefan Monnier.
8561
8562 2011-10-21 Martin Rudalics <rudalics@gmx.at>
8563
8564 * mouse.el (mouse-drag-window-above)
8565 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8566 (mouse-drag-mode-line-1, mouse-drag-header-line)
8567 (mouse-drag-vertical-line-rightward-window): Remove.
8568 (mouse-drag-line): New function.
8569 (mouse-drag-mode-line, mouse-drag-header-line)
8570 (mouse-drag-vertical-line): Call mouse-drag-line.
8571 * window.el (window-at-side-p, windows-at-side): New functions.
8572
8573 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
8574
8575 * tar-mode.el (tar-grind-file-mode):
8576 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8577
8578 2011-10-21 Chong Yidong <cyd@gnu.org>
8579
8580 * progmodes/idlwave.el (idlwave-mode):
8581 * progmodes/vera-mode.el (vera-mode):
8582 Use mode-require-final-newline.
8583
8584 2011-10-20 Glenn Morris <rgm@gnu.org>
8585
8586 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
8587
8588 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8589
8590 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8591
8592 2011-10-20 Chong Yidong <cyd@gnu.org>
8593
8594 * emulation/cua-base.el (cua-mode):
8595 * mail/footnote.el (footnote-mode):
8596 * mail/mailabbrev.el (mail-abbrevs-mode):
8597 * net/xesam.el (xesam-minor-mode):
8598 * progmodes/bug-reference.el (bug-reference-mode):
8599 * progmodes/cap-words.el (capitalized-words-mode):
8600 * progmodes/compile.el (compilation-minor-mode)
8601 (compilation-shell-minor-mode):
8602 * progmodes/gud.el (gud-tooltip-mode):
8603 * progmodes/hideif.el (hide-ifdef-mode):
8604 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8605 * progmodes/subword.el (subword-mode):
8606 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8607 * progmodes/which-func.el (which-function-mode):
8608 * term/tvi970.el (tvi970-set-keypad-mode):
8609 * term/vt100.el (vt100-wide-mode):
8610 * textmodes/flyspell.el (flyspell-mode):
8611 * textmodes/ispell.el (ispell-minor-mode):
8612 * textmodes/nroff-mode.el (nroff-electric-mode):
8613 * textmodes/paragraphs.el (use-hard-newlines):
8614 * textmodes/refill.el (refill-mode):
8615 * textmodes/reftex.el (reftex-mode):
8616 * textmodes/rst.el (rst-minor-mode):
8617 * textmodes/sgml-mode.el (html-autoview-mode)
8618 (sgml-electric-tag-pair-mode):
8619 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8620 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8621 * emulation/crisp.el (crisp-mode):
8622 * emacs-lisp/eldoc.el (eldoc-mode):
8623 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8624 minor mode behavior.
8625
8626 2011-10-19 Juri Linkov <juri@jurta.org>
8627
8628 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8629 the list of hard-coded chars with escape-glyph face.
8630
8631 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8634
8635 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
8636
8637 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8638 running process.
8639
8640 2011-10-19 Glenn Morris <rgm@gnu.org>
8641
8642 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8643 Ignore ignored files. (Bug#9726)
8644
8645 2011-10-19 Chong Yidong <cyd@gnu.org>
8646
8647 Doc fix for minor modes, stating that an omitted argument enables
8648 the mode unconditionally when called from Lisp.
8649
8650 * abbrev.el (abbrev-mode):
8651 * allout.el (allout-mode):
8652 * autoinsert.el (auto-insert-mode):
8653 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8654 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8655 (global-auto-revert-mode):
8656 * battery.el (display-battery-mode):
8657 * composite.el (global-auto-composition-mode)
8658 (auto-composition-mode):
8659 * delsel.el (delete-selection-mode):
8660 * desktop.el (desktop-save-mode):
8661 * dired-x.el (dired-omit-mode):
8662 * dirtrack.el (dirtrack-mode):
8663 * doc-view.el (doc-view-minor-mode):
8664 * double.el (double-mode):
8665 * electric.el (electric-indent-mode, electric-pair-mode):
8666 * emacs-lock.el (emacs-lock-mode):
8667 * epa-hook.el (auto-encryption-mode):
8668 * follow.el (follow-mode):
8669 * font-core.el (font-lock-mode):
8670 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8671 * help.el (temp-buffer-resize-mode):
8672 * hilit-chg.el (highlight-changes-mode)
8673 (highlight-changes-visible-mode):
8674 * hi-lock.el (hi-lock-mode):
8675 * hl-line.el (hl-line-mode, global-hl-line-mode):
8676 * icomplete.el (icomplete-mode):
8677 * ido.el (ido-everywhere):
8678 * image-file.el (auto-image-file-mode):
8679 * image-mode.el (image-minor-mode):
8680 * iswitchb.el (iswitchb-mode):
8681 * jka-cmpr-hook.el (auto-compression-mode):
8682 * linum.el (linum-mode):
8683 * longlines.el (longlines-mode):
8684 * master.el (master-mode):
8685 * mb-depth.el (minibuffer-depth-indicate-mode):
8686 * menu-bar.el (menu-bar-mode):
8687 * minibuf-eldef.el (minibuffer-electric-default-mode):
8688 * mouse-sel.el (mouse-sel-mode):
8689 * msb.el (msb-mode):
8690 * mwheel.el (mouse-wheel-mode):
8691 * outline.el (outline-minor-mode):
8692 * paren.el (show-paren-mode):
8693 * recentf.el (recentf-mode):
8694 * reveal.el (reveal-mode, global-reveal-mode):
8695 * rfn-eshadow.el (file-name-shadow-mode):
8696 * ruler-mode.el (ruler-mode):
8697 * savehist.el (savehist-mode):
8698 * scroll-all.el (scroll-all-mode):
8699 * scroll-bar.el (scroll-bar-mode):
8700 * server.el (server-mode):
8701 * shell.el (shell-dirtrack-mode):
8702 * simple.el (auto-fill-mode, transient-mark-mode)
8703 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8704 (line-number-mode, column-number-mode, size-indication-mode)
8705 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8706 * strokes.el (strokes-mode):
8707 * time.el (display-time-mode):
8708 * t-mouse.el (gpm-mouse-mode):
8709 * tool-bar.el (tool-bar-mode):
8710 * tooltip.el (tooltip-mode):
8711 * type-break.el (type-break-mode-line-message-mode)
8712 (type-break-query-mode):
8713 * view.el (view-mode):
8714 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8715 (global-whitespace-mode, global-whitespace-newline-mode):
8716 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8717
8718 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8719 Fix autogenerated docstring.
8720
8721 2011-10-19 Juri Linkov <juri@jurta.org>
8722
8723 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8724 by checking environment variables "DESKTOP_SESSION" and
8725 "XDG_CURRENT_DESKTOP". (Bug#9779)
8726
8727 2011-10-19 Juri Linkov <juri@jurta.org>
8728
8729 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8730 (browse-url-chromium-program, browse-url-chromium-arguments):
8731 New defcustoms.
8732 (browse-url-default-browser): Check for `browse-url-chromium' and
8733 call `browse-url-chromium-program'.
8734 (browse-url-chromium): New command. (Bug#9779)
8735
8736 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
8737
8738 * facemenu.el (list-colors-duplicates): On Windows, detect more
8739 duplicates by assuming that only colors matching "^System" are
8740 special "system colors". (Bug#9722)
8741
8742 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8743
8744 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8745 to distinguish the author from the committer.
8746
8747 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
8748
8749 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8750
8751 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8752
8753 * international/mule.el (sgml-html-meta-auto-coding-function):
8754 Add support for detecting encoding in HTML5 specified only as
8755 <meta charset="UTF-8">. Implementation just makes http-equiv and
8756 content-type parts from HTML4 encoding string optional. (Bug#9716)
8757
8758 2011-10-18 Glenn Morris <rgm@gnu.org>
8759
8760 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8761
8762 2011-10-18 Chong Yidong <cyd@gnu.org>
8763
8764 * faces.el (cursor): Doc fix.
8765
8766 2011-10-17 Chong Yidong <cyd@gnu.org>
8767
8768 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8769
8770 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
8771
8772 * dirtrack.el (dirtrack): Support shell buffers with path
8773 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8774
8775 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8776
8777 * json.el: Bump version to 1.3 and note change in History.
8778 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8779
8780 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8781
8782 * comint.el (comint-insert-input, comint-send-input)
8783 (comint-get-old-input-default, comint-backward-matching-input)
8784 (comint-next-prompt): Use nil instead of `input' for field property of
8785 past user input (bug#114).
8786
8787 * minibuffer.el (completion--replace): Inherit surrounding properties
8788 (bug#114).
8789 (minibuffer-complete-and-exit): Use it.
8790
8791 * comint.el (comint--table-subvert): Quote the all-completions output
8792 (bug#9160).
8793
8794 2011-10-17 Martin Rudalics <rudalics@gmx.at>
8795
8796 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
8797
8798 * menu-bar.el (menu-bar-file-menu): Add entry for making new
8799 window on right of selected. (Bug#9350) Reword other window
8800 entries and separate them from frame entries.
8801
8802 2011-10-15 Glenn Morris <rgm@gnu.org>
8803
8804 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8805 Doc fixes.
8806
8807 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
8808
8809 * net/network-stream.el (network-stream-open-starttls):
8810 Improve detection of failure due to lack of TLS support.
8811
8812 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8813 putting the input text in front and in bold.
8814
8815 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8818
8819 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8820 empty buffer.
8821
8822 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8823 unread-command-events rather than pushing yet-another event.
8824
8825 2011-10-14 Eli Zaretskii <eliz@gnu.org>
8826
8827 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8828 the explanation of the possible choices. Make the options passed
8829 to completing-read shorter.
8830
8831 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8832
8833 * textmodes/flyspell.el (flyspell-large-region): Make sure
8834 extended character mode is used if defined (Bug#1339).
8835
8836 2011-10-13 Eli Zaretskii <eliz@gnu.org>
8837
8838 * simple.el (what-cursor-position): Fix the display of the
8839 character info for LRE, LRO, RLE, and RLO characters by appending
8840 an invisible PDF.
8841
8842 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8843
8844 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8845 even in case of error; add debug spec; simplify data flow.
8846 (with-timeout-handler): Remove.
8847
8848 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
8849
8850 Fix Bug#6019, Bug#9315.
8851
8852 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8853 complete `buffer-file-name', the local file name part could look
8854 remotely (for example on VMS).
8855
8856 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8857 `tramp-run-real-handler'.
8858 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8859 already quoted by '"'.
8860
8861 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8862 Let `file-name-handler-alist' be nil, the local file name part
8863 could look remotely (for example on VMS).
8864
8865 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8868 from here...
8869 (flyspell-post-command-hook): ...to here.
8870
8871 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8872
8873 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8874 if not needed.
8875 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8876 using completion. Protect against "slow" callers.
8877 Remove the "message hack".
8878
8879 2011-10-11 Juri Linkov <juri@jurta.org>
8880
8881 * isearch.el (isearch-lazy-highlight-word): New variable.
8882 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8883 Use it. (Bug#9727)
8884
8885 2011-10-11 Glenn Morris <rgm@gnu.org>
8886
8887 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8888 like f90-previous-statement does.
8889
8890 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8891
8892 * eshell/eshell.el (eshell-command): History should be saved
8893 only in interactive use, to avoid error.
8894
8895 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * minibuffer.el (completion-file-name-table): Fix last change,
8898 i.e. ignore normal errors but not the other ones.
8899
8900 2011-10-10 Martin Rudalics <rudalics@gmx.at>
8901
8902 * window.el (special-display-buffer-names)
8903 (special-display-regexps): Remove some remnants of earlier
8904 changes from doc-strings.
8905 (quit-windows-on): New function.
8906
8907 * vc/vc.el (vc-revert, vc-rollback):
8908 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8909 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
8910 (Bug#6183) (Bug#7074) (Bug#7447)
8911
8912 2011-10-09 Martin Rudalics <rudalics@gmx.at>
8913
8914 * window.el (frame-auto-hide-function): Add version tag.
8915 (Bug#9699)
8916
8917 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
8918
8919 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8920 condition.
8921
8922 2011-10-09 Leo Liu <sdl.web@gmail.com>
8923
8924 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8925 (Bug#9701)
8926
8927 2011-10-08 Glenn Morris <rgm@gnu.org>
8928
8929 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8930 before the first code statement zero indent. (Bug#9690)
8931
8932 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
8933
8934 * simple.el (count-words-region): Always count in the region.
8935 Report the number of lines and characters too.
8936 (count-words): New command, which counts in the buffer if the
8937 region is inactive, as count-words-region used to.
8938 (count-words--message): New function. Handle plurals.
8939 (count-lines-region): Make it an alias for count-words-region.
8940
8941 * bindings.el (esc-map): Replace count-lines-region with
8942 count-words-region.
8943
8944 2011-10-08 Martin Rudalics <rudalics@gmx.at>
8945
8946 * window.el (window--delete): Delete dedicated frame
8947 unconditionally when argument KILL is non-nil. (Bug#9699)
8948 (switch-to-buffer): Fix doc-string typo.
8949
8950 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8951
8952 * eshell/eshell.el (eshell-command): Avoid using hooks.
8953
8954 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
8955
8956 * bindings.el ([M-left],[M-right]): Bind to left-word and
8957 right-word respectively.
8958
8959 2011-10-07 Glenn Morris <rgm@gnu.org>
8960
8961 * cus-start.el (debug-on-quit): Fix custom type.
8962
8963 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8964
8965 * subr.el (define-key-after): Clarify that the function is not
8966 useful for non-menu keymaps.
8967
8968 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8969
8970 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8971
8972 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8973 in current minibuffer (Fix bug with recursive minibuffers).
8974
8975 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
8976
8977 * progmodes/gdb-mi.el (gdb): Doc fix.
8978
8979 2011-10-05 Martin Rudalics <rudalics@gmx.at>
8980
8981 * window.el (frame-auto-hide-function): New option replacing
8982 frame-auto-delete. Suggested by Stefan Monnier.
8983 (window--delete): Call frame-auto-hide-function instead of
8984 investigating frame-auto-delete.
8985 (window-point-1, set-window-point-1): New functions.
8986 (window-in-direction, record-window-buffer, window-state-get-1)
8987 (display-buffer-record-window): Use window-point-1 instead of
8988 window-point.
8989 (set-window-buffer-start-and-point): Use set-window-point-1.
8990
8991 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8992
8993 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8994
8995 2011-10-05 Glenn Morris <rgm@gnu.org>
8996
8997 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8998 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8999
9000 2011-10-05 Leo Liu <sdl.web@gmail.com>
9001
9002 * subr.el (read-char-choice): Fix argument to buffer-live-p which
9003 works with buffer object.
9004
9005 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * mpc.el (mpc-tool-bar-map): Add labels.
9008
9009 2011-10-04 Glenn Morris <rgm@gnu.org>
9010
9011 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9012
9013 2011-10-04 Martin Rudalics <rudalics@gmx.at>
9014
9015 * window.el (window--delete): New function.
9016 (frame-auto-delete): Resuscitate option.
9017 (bury-buffer, replace-buffer-in-windows)
9018 (quit-window): Rewrite using window--delete.
9019 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9020 Pass display-buffer-mark-dedicated to window--display-buffer-2
9021 (Bug#9639).
9022
9023 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9024
9025 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
9026 returns a list (bug#9554). Add remote file name completion.
9027 * comint.el (comint--table-subvert): Curry and get quote&unquote
9028 functions as arguments.
9029 (comint--complete-file-name-data): Adjust call accordingly.
9030 * pcomplete.el (pcomplete--table-subvert): Remove.
9031 (pcomplete-completions-at-point): Use comint--table-subvert instead.
9032
9033 * minibuffer.el (completion-table-case-fold): Use currying.
9034 (completion--styles-type, completion--cycling-threshold-type):
9035 New constants.
9036 (completion-styles, completion-category-overrides)
9037 (completion-cycle-threshold): Use them.
9038 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
9039 completion-table-case-fold.
9040
9041 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
9042
9043 * minibuffer.el (completion-category-overrides): Fix type of styles
9044 and add more user friendly tags (bug#9660).
9045
9046 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9049 (mule-input-method-string): New widget.
9050 (default-input-method, language-info-custom-alist): Use it.
9051
9052 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9053
9054 * pcomplete.el: Require comint.
9055 (pcomplete--common-suffix): Remove.
9056 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9057 (pcomplete--table-subvert): Sync with comint--table-subvert.
9058 (pcomplete--entries): Use comint-completion-file-name-table.
9059 * comint.el (comint-unquote-filename): Simplify.
9060 (comint-completion-file-name-table): New function (bug#9616).
9061 (comint--complete-file-name-data): Use it.
9062
9063 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9064 (pcmpl-gnu-tar-buffer): Remove.
9065 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9066 around. Make sure pcomplete-suffix-list is only changed temporarily.
9067 Don't look inside the tar's file if it's too large.
9068
9069 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
9070
9071 * cus-edit.el (custom-mode-map):
9072 * epa.el (epa-key-list-mode-map):
9073 * man.el (Man-mode-map):
9074 * startup.el (splash-screen-keymap):
9075 * simple.el (special-mode-map): Use scroll-up-command and
9076 scroll-down-command.
9077
9078 * progmodes/idlw-help.el (idlwave-help-mode-map):
9079 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9080 * net/newst-plainview.el (newsticker-mode-map):
9081 * emulation/ws-mode.el (wordstar-mode-map):
9082 * emulation/vi.el (vi-com-map):
9083 * calc/calc-graph.el (calc-graph-show-dumb):
9084 * term/sun.el (terminal-init-sun):
9085 * term/ns-win.el (global-map):
9086 * progmodes/grep.el (grep-mode-map):
9087 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9088 * mail/rmail.el (rmail-mode-map):
9089 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9090
9091 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9092 custom-safe-themes as special.
9093
9094 2011-10-01 Julien Danjou <julien@danjou.info>
9095
9096 * notifications.el (notifications-notify): Fix docstring.
9097
9098 2011-10-01 Per Starbäck <per@starback.se>
9099
9100 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9101
9102 2011-09-30 Martin Rudalics <rudalics@gmx.at>
9103
9104 * startup.el (command-line-1): Fix last fix by inserting
9105 initial-scratch-message into *scratch* before displaying it.
9106 (Bug#9605) and (Bug#9636)
9107
9108 2011-09-29 Eli Zaretskii <eliz@gnu.org>
9109
9110 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9111 window is hscrolled, move by logical lines. (Bug#9607)
9112 (line-move-visual): Update the doc string to the above effect.
9113
9114 2011-09-29 Martin Rudalics <rudalics@gmx.at>
9115
9116 * window.el (display-buffer-record-window): When WINDOW is the
9117 selected window use `point' instead of `window-point'. (Bug#9626)
9118
9119 * startup.el (command-line-1): Use insert-before-markers when
9120 inserting initial-scratch-message. (Bug#9605)
9121
9122 * help.el (help-window): Remove variable.
9123
9124 2011-09-29 Glenn Morris <rgm@gnu.org>
9125
9126 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9127
9128 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
9129
9130 * descr-text.el (describe-char-categories): Accept category
9131 descriptions more than one line long.
9132
9133 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9134
9135 * simple.el (delete-trailing-whitespace): Fix last change.
9136
9137 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9138 Don't confuse "y => 3" as the beginning of a `y' operation.
9139
9140 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9141 object has more than 4 slots (bug#9613).
9142
9143 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
9144
9145 * subr.el (with-output-to-temp-buffer):
9146 * net/quickurl.el (quickurl, quickurl-browse-url):
9147 Fix typos in docstrings.
9148
9149 2011-09-27 Eli Zaretskii <eliz@gnu.org>
9150
9151 * minibuffer.el (completion-styles)
9152 (completion-category-overrides): Cross reference each other in doc
9153 strings.
9154
9155 2011-09-27 Glenn Morris <rgm@gnu.org>
9156
9157 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
9158 to split-string. (Bug#9606)
9159
9160 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9161
9162 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
9163 (bug#9615).
9164
9165 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
9166
9167 * emacs-lisp/package.el (list-packages): Fix echo area message.
9168
9169 2011-09-27 Leo Liu <sdl.web@gmail.com>
9170
9171 * ido.el (ido-read-internal): Accept cons cell HIST arg.
9172
9173 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
9174
9175 * net/dbus.el (dbus-unregister-object): Don't release services for
9176 registered signals. (Bug#9581)
9177
9178 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9179
9180 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
9181 function that picks between cfengine 2 and 3 support
9182 automatically. Update docs accordingly.
9183
9184 2011-09-22 Kenichi Handa <handa@m17n.org>
9185
9186 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
9187 ZERO.
9188 (indian-itrans-v5-table-for-tamil): New variable.
9189 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
9190
9191 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
9192
9193 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
9194 that's true if the current command involved collapsing of text.
9195 It's reset to false at the beginning of the next command.
9196 (allout-post-command-business): Move the cursor to the beginning
9197 of entry if the cursor is hidden and collapsing activity just
9198 happened.
9199
9200 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
9201
9202 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
9203 tracking (Bug#9541).
9204
9205 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
9206
9207 * net/newst-reader.el (newsticker-html-renderer)
9208 (newsticker-show-news): Automatically load html rendering package
9209 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
9210 because w3m-fill-column is let-bound" and the error "Symbol's value
9211 as variable is void: w3m-fill-column".
9212
9213 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
9214
9215 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
9216 Release services only if they are defined. (Bug#9581)
9217
9218 2011-09-23 Richard Stallman <rms@gnu.org>
9219
9220 * textmodes/paragraphs.el (forward-sentence): For backwards case,
9221 distinguish start of paragraph from start of its text.
9222
9223 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
9224
9225 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
9226 (rmail-generate-viewer-buffer): Put that hook on view buffer.
9227 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
9228
9229 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
9230
9231 * international/mule-diag.el (mule-diag): Insert a newline after
9232 each fontset description.
9233
9234 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9235
9236 * simple.el (delete-trailing-whitespace):
9237 Document last change; simplify.
9238
9239 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
9240
9241 * simple.el (delete-trailing-whitespace): Also delete
9242 extra newlines at the end of the buffer.
9243
9244 * textmodes/picture.el: Make motion commands obey shift-select-mode.
9245 (picture-newline): Use forward-line so as to ignore fields.
9246
9247 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * subr.el (with-wrapper-hook): Fix edebug spec.
9250
9251 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9252
9253 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
9254 (bug#4538).
9255
9256 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
9257
9258 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
9259 Fix nasty bug using wrong cached values.
9260
9261 2011-09-23 Alan Mackenzie <acm@muc.de>
9262
9263 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
9264
9265 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
9266
9267 * window.el (pop-to-buffer): Ensure right window is selected if we
9268 chose another frame.
9269
9270 2011-09-22 Eli Zaretskii <eliz@gnu.org>
9271
9272 * simple.el (what-cursor-position): Use get-char-property-change
9273 and next-single-char-property-change, to be able to show display
9274 properties that come from overlays as well as text properties.
9275
9276 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
9277
9278 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
9279
9280 * cmuscheme.el (run-scheme, switch-to-scheme):
9281 * cus-edit.el (customize-group, custom-buffer-create)
9282 (customize-browse):
9283 * info.el (info):
9284 * shell.el (shell):
9285 * mail/sendmail.el (mail):
9286 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
9287
9288 2011-09-22 Richard Stallman <rms@gnu.org>
9289
9290 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
9291 move back only to line beg, don't move back over blank lines.
9292
9293 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
9294
9295 * files.el (copy-directory): Set directory attributes only in case
9296 they could be retrieved from the source directory. (Bug#9565)
9297
9298 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9299
9300 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9301 (hs-find-block-beginning, hs-hide-level-recursive):
9302 Ignore strings as well as comments. (Bug#9502)
9303
9304 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9305
9306 * progmodes/sql.el (sql-comint-postgres):
9307 Convert port number to a string. (Bug#9566)
9308
9309 2011-09-22 Martin Rudalics <rudalics@gmx.at>
9310
9311 * window.el (quit-window): Undedicate window when switching to
9312 previous buffer. Reported by Thierry Volpiatto
9313 <thierry.volpiatto@gmail.com>.
9314 (special-display-popup-frame): When popping up a new frame reset
9315 its previous buffers to nil. Simplify code.
9316
9317 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
9318
9319 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
9320 and process filter, as done also in `shell-command'.
9321
9322 2011-09-21 Martin Rudalics <rudalics@gmx.at>
9323
9324 * window.el (set-window-buffer-start-and-point):
9325 Call set-window-start with NOFORCE argument t.
9326 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9327 (quit-window): Reword doc-string. Handle new format of
9328 quit-restore parameter. Don't delete window if it has a
9329 previous buffer we can show instead of the present one.
9330 (display-buffer-record-window): Rewrite using a new format for
9331 the quit-restore window parameter
9332 (special-display-popup-frame, display-buffer-same-window)
9333 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9334 (display-buffer-pop-up-window, display-buffer-use-some-window):
9335 Adapt symbol passed to display-buffer-record-window.
9336 * help.el (help-window-setup): Handle new format of quit-restore
9337 parameter.
9338
9339 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9340
9341 * faces.el (face-list): Fix docstring (bug#9564).
9342
9343 * window.el (display-buffer--action-function-custom-type):
9344 Don't include internal functions in the Custom interface.
9345
9346 2011-09-20 Juri Linkov <juri@jurta.org>
9347
9348 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
9349 (Info-forward-node, Info-backward-node, Info-next-preorder)
9350 (Info-last-preorder): Use it. (Bug#9528)
9351
9352 2011-09-20 Juri Linkov <juri@jurta.org>
9353
9354 * info.el (Info-last-preorder): Visit last menu item only when
9355 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
9356
9357 2011-09-20 Julien Danjou <julien@danjou.info>
9358
9359 * password-cache.el (password-cache-remove): Remove entries even if the
9360 value is nil, so that password with a nil value (negative caching) is
9361 possible to invalidate.
9362
9363 2011-09-20 Lawrence Mitchell <wence@gmx.li>
9364
9365 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
9366 all whitespace around breakpoint. (Bug#9553)
9367 (f90-find-breakpoint): Only break at whitespace inside a comment.
9368
9369 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * minibuffer.el (completion-file-name-table): Keep track of errors.
9372 (completion-table-with-predicate): Handle the case where pred1 is nil.
9373 * pcomplete.el (pcomplete-completions-at-point): Simplify.
9374
9375 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
9378 (debugger-return-value): Signal an error if the debugging context does
9379 not await any return value.
9380
9381 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
9382 * image-mode.el (image-toggle-display-text)
9383 (image-toggle-display-image): Stay away from evil `intangible'.
9384
9385 2011-09-19 Leo Liu <sdl.web@gmail.com>
9386
9387 * replace.el (occur-revert-arguments): Make it permanent-local.
9388 (occur-mode): Don't call font-lock-defontify.
9389
9390 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
9391
9392 * net/ldap.el (ldap-search-internal): Don't push empty search
9393 result (Bug#9508).
9394
9395 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
9398
9399 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
9400
9401 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
9402 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
9403
9404 2011-09-18 Juri Linkov <juri@jurta.org>
9405
9406 * buff-menu.el (Buffer-menu-mode-map):
9407 * dired.el (dired-mode-map):
9408 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
9409 (lisp-interaction-mode-map):
9410 * emacs-lisp/package.el (package-menu-mode-map):
9411 * epa.el (epa-key-list-mode-map):
9412 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
9413 (menu-bar-options-menu):
9414 * outline.el (outline-mode-menu-bar-map):
9415 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
9416 * vc/vc-dir.el (vc-dir-menu-map):
9417 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
9418 Capitalize non-function content words in menu item strings.
9419
9420 * dired.el (dired-mode-map): Add menu item for
9421 `image-dired-dired-toggle-marked-thumbs'.
9422
9423 2011-09-18 Juri Linkov <juri@jurta.org>
9424
9425 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
9426 to `isearch-case-fold-search' and restore its original value
9427 after the `isearch-mode' call.
9428
9429 2011-09-18 Juri Linkov <juri@jurta.org>
9430
9431 * progmodes/grep.el (grep-process-setup): Don't check code for 1
9432 because `zgrep' returns 1 for successful matches (bug#9226).
9433
9434 2011-09-18 Juri Linkov <juri@jurta.org>
9435
9436 * info.el (Info-extract-menu-node-name): Check the second match
9437 for empty string (second test-case of bug#9528).
9438 (Info-last-preorder): Let-bind `Info-history' to nil to not add
9439 intermediate nodes to the history (first test-case of bug#9528).
9440
9441 2011-09-18 Juri Linkov <juri@jurta.org>
9442
9443 * info.el (Info-mode-syntax-table): New variable.
9444 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
9445
9446 2011-09-18 Juri Linkov <juri@jurta.org>
9447
9448 * info.el (Info-file-supports-index-cookies):
9449 Increment line-beginning-position's arg from 3 to 4 because makeinfo
9450 outputs one more line for long file names (bug#4142).
9451
9452 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
9453
9454 * newcomment.el (comment-normalize-vars): If prompting for
9455 comment-start, set comment-start-skip too (Bug#8424).
9456
9457 2011-09-18 Johan Bockgård <bojohan@gnu.org>
9458
9459 * icomplete.el: Fix previous fix of Bug#5849.
9460 (icomplete-mode): Don't set completion-show-inline-help.
9461 (icomplete-minibuffer-setup): Set completion-show-inline-help
9462 locally during icompletion.
9463
9464 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * woman.el (woman2-process-escapes): Don't delete unrecognized
9467 escapes (Bug#7843).
9468
9469 * files.el (inhibit-first-line-modes-regexps): Add image files.
9470 (hack-local-variables-prop-line): Return nil for malformed
9471 prop-lines (Bug#9044).
9472
9473 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
9474
9475 * net/tramp.el (top): Don't require 'shell.
9476 (tramp-methods): Fix docstring.
9477 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
9478 Return complete remote file name. Handle "smb" case.
9479 Use `tramp-tmpdir', if defined for the respective method.
9480 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
9481
9482 * net/tramp-compat.el (top): Require 'shell.
9483
9484 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
9485 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
9486 `tramp-current-host'.
9487 (tramp-get-remote-tmpdir): Remove.
9488
9489 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
9490 `tramp-tmpdir' entries.
9491 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
9492 (tramp-smb-handle-file-attributes): Ignore errors.
9493 (tramp-smb-wait-for-output): Check also for process end.
9494
9495 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9496
9497 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
9498 when sending QUIT (bug#9312).
9499
9500 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
9501
9502 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
9503 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
9504 occur-mode-display-occurrence.
9505 (occur-edit-mode): Add usage message.
9506 (occur-cease-edit): New command.
9507 (occur-after-change-function): Use text properties to find the
9508 position of the prefix text.
9509 (occur-engine): Set stickiness of prefix text properties.
9510
9511 2011-09-17 Glenn Morris <rgm@gnu.org>
9512
9513 * progmodes/etags.el (complete-tag):
9514 Fix call to completion-in-region. (Bug#9526)
9515
9516 2011-09-17 Juri Linkov <juri@jurta.org>
9517
9518 * textmodes/ispell.el (ispell-word): Add to the error message
9519 the word, ispell program name and current dictionary (bug#9121).
9520 (ispell-tex-arg-end): Capitalize "error" in the error message.
9521
9522 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
9523
9524 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
9525 check. (Bug#4251)
9526
9527 2011-09-17 Juri Linkov <juri@jurta.org>
9528
9529 * window.el (window-safe-min-height, window-safe-min-width):
9530 Fix typos (followup to bug#9522).
9531
9532 2011-09-17 Sven Joachim <svenjoac@gmx.de>
9533
9534 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
9535
9536 2011-09-16 Eli Zaretskii <eliz@gnu.org>
9537
9538 * simple.el (line-move): If goal-column is set, move by logical
9539 lines, not by display lines. (Bug#971)
9540 (next-line, previous-line, goal-column, line-move-visual): Doc fix
9541 to reflect the above change.
9542
9543 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * image.el (imagemagick-register-types): Use regexp-opt.
9546
9547 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
9548
9549 * window.el (display-buffer-base-action): Rename from
9550 display-buffer-default-action. Make default value empty.
9551 (display-buffer-overriding-action): Convert to defvar.
9552 (display-buffer-fallback-action): New var.
9553
9554 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
9555
9556 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
9557 declaration.
9558 (package--add-to-archive-contents): If there is a duplicate entry
9559 with an older version, remove it.
9560 (package-menu-mark-delete, package-menu-mark-install)
9561 (package-menu-mark-unmark): Make unused args optional.
9562 (package-menu-mark-obsolete-for-deletion):
9563 Use package-menu-get-status instead of a regexp search.
9564 (package-menu-get-status): Use tabulated-list-entry.
9565 (package-menu-mark-upgrades): New command.
9566 (package-menu-mode-map): Bind it to U. Add it to menu bar.
9567 (package-menu-execute): Do installation before deletion.
9568 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9569 instead of checking major-mode.
9570 (package-menu--find-upgrades): New function.
9571
9572 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9573
9574 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9575 passwords in the log buffer.
9576 (smtpmail-process-filter): Update the process marker so that the
9577 "broken by peer" status message is inserted in the right place.
9578
9579 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9582 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9583 bibtex-completion-at-point-function.
9584 (bibtex-completion-at-point-function): Use them.
9585
9586 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9587
9588 * mpc.el (mpc-constraints-tag-lookup): New function.
9589 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9590 also to browser "album|playlist".
9591
9592 2011-09-14 Juri Linkov <juri@jurta.org>
9593
9594 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9595 (isearch-edit-string): Use length of `isearch-string' when
9596 `isearch-fail-pos' returns nil.
9597 (isearch-message): Remove duplicate code and call
9598 `isearch-fail-pos' with arg `t'.
9599
9600 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
9601
9602 * replace.el (occur-mode-goto-occurrence): Don't force using other
9603 window (Bug#9499).
9604
9605 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9606
9607 2011-09-14 Martin Rudalics <rudalics@gmx.at>
9608
9609 * window.el (display-buffer-window): Remove.
9610 (display-buffer-record-window): Use help-setup window parameter
9611 instead of variable display-buffer-window.
9612 (display-buffer-function, special-display-buffer-names)
9613 (special-display-function): Mention help-setup parameter instead
9614 of display-buffer-window in doc-string.
9615 * help.el (help-window-setup): New argument help-window.
9616 Use help-window-setup parameter instead of display-buffer-window.
9617 Reword some messages.
9618 (with-help-window): Pass window used for displaying the buffer
9619 to help-window-setup. Don't set display-buffer-window.
9620
9621 2011-09-13 Glenn Morris <rgm@gnu.org>
9622
9623 * emacs-lisp/debug.el (debugger-make-xrefs):
9624 Preserve point. (Bug#9462)
9625
9626 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
9627
9628 * window.el (window-deletable-p): Use next-frame.
9629
9630 2011-09-13 Martin Rudalics <rudalics@gmx.at>
9631
9632 * window.el (window-auto-delete): Remove.
9633 (window-deletable-p): Remove argument FORCE. Don't deal with
9634 dedication and previous buffers.
9635 (switch-to-prev-buffer): Don't delete window.
9636 (delete-windows-on): Delete a window's frame if and only if the
9637 window is dedicated.
9638 (replace-buffer-in-windows): Delete buffer's window or frame if
9639 and only if window is dedicated.
9640 (quit-window): Handle quit-restore as before last change.
9641 (bury-buffer): Delete window only if window-deletable-p returns t.
9642
9643 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
9644
9645 * window.el (window-deletable-p): Never delete the last frame on a
9646 given terminal.
9647
9648 2011-09-13 Glenn Morris <rgm@gnu.org>
9649
9650 * help.el (describe-key-briefly): Copy previous standard-output change.
9651
9652 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
9653
9654 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9655
9656 2011-09-13 Glenn Morris <rgm@gnu.org>
9657
9658 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9659 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9660
9661 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
9662
9663 * dired-aux.el (dired-mark-read-string): Don't return default
9664 value on empty input (Bug#9361).
9665 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9666 Omit initial minibuffer contents.
9667 (dired-do-chmod): Signal an error on empty input.
9668 (dired-mark-read-string): Don't return default on empty input.
9669
9670 * files.el (file-modes-symbolic-to-number): Doc fix.
9671
9672 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * international/mule-cmds.el (ucs-completions): Remove.
9675 (read-char-by-name): Use complete-with-action instead; add metadata.
9676
9677 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
9678
9679 * window.el (display-buffer--action-function-custom-type)
9680 (display-buffer--action-custom-type): New vars.
9681 (display-buffer-alist, display-buffer-default-action)
9682 (display-buffer-overriding-action): Add defcustom types.
9683
9684 * frame.el (delete-other-frames): Doc fix (Bug#276).
9685
9686 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9687
9688 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9689
9690 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
9691
9692 Change modes that used same-window-* vars to use switch-to-buffer.
9693
9694 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9695 Use switch-to-buffer.
9696
9697 * cus-edit.el (customize-group, custom-buffer-create)
9698 (customize-browse, custom-buffer-create-other-window):
9699 Use switch-to-buffer or switch-to-buffer-other-window.
9700
9701 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9702 (Info-prev, Info-up, Info-speedbar-goto-node)
9703 (info-display-manual): Use switch-to-buffer.
9704 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9705
9706 * mail/sendmail.el (mail): Use switch-to-buffer.
9707 (mail-recover): Use switch-to-buffer-other-window.
9708
9709 * cmuscheme.el (run-scheme, switch-to-scheme):
9710 * ielm.el (ielm):
9711 * shell.el (shell):
9712 * net/rlogin.el (rlogin):
9713 * net/telnet.el (telnet, rsh):
9714 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9715
9716 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9717
9718 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9719
9720 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9721
9722 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9723 so don't mention it (bug#9301).
9724 (dired-sort-toggle-or-edit): Clarify string further.
9725
9726 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9727 match `x', `w32' and `ns', like the manual says (bug#9029).
9728
9729 * subr.el (eval-after-load): Doc string clarification (bug#9125).
9730 (process-kill-buffer-query-function): Mention the buffer name in
9731 the query.
9732
9733 * image-mode.el (image-next-line): The line parameter is mandatory
9734 (bug#9258).
9735
9736 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9737 which can be useful (bug#9301).
9738
9739 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9740
9741 * subr.el (match-string): Mention that the current buffer should
9742 be the same as the search was done in (bug#9282).
9743
9744 * facemenu.el: Disable the remove-* commands if the mark isn't
9745 active (bug#9162).
9746
9747 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
9748
9749 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9750 of display-buffer.
9751 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9752
9753 * replace.el (occur-mode-goto-occurrence)
9754 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9755 and display-buffer.
9756
9757 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9758 display-buffer.
9759
9760 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9761 special-display and same-window variables.
9762 (mail-other-window): Use switch-to-buffer-other-window.
9763 (mail-other-frame): USe switch-to-buffer-other-frame.
9764
9765 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9766 Use display-buffer-other-frame.
9767 (gdb-display-gdb-buffer): Use pop-to-buffer.
9768
9769 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9770
9771 * progmodes/python.el: Don't set same-window-buffer-names.
9772
9773 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9774
9775 * window.el (display-buffer-alist): Add *Python*.
9776
9777 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
9778
9779 * window.el (display-buffer-alist): Add entry for buffers
9780 previously handled same-window-*.
9781 (display-buffer-alist, display-buffer-default-action)
9782 (display-buffer-overriding-action): Mark as risky.
9783 (display-buffer-alist): Document action function changes.
9784 (display-buffer--same-window-action)
9785 (display-buffer--other-frame-action): New variables.
9786 (switch-to-buffer, display-buffer-other-frame): Use them.
9787 (display-buffer): Rename reuse-frame entry to reusable-frames.
9788 (display-buffer-reuse-selected-window): Function deleted.
9789 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9790 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9791 (display-buffer-special): New function.
9792 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9793 display-buffer-reuse-or-pop-window. Split off special-display
9794 part into display-buffer-special.
9795 (display-buffer-use-some-window): Don't perform any special
9796 pop-up-frames handling.
9797 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
9798 (display-buffer--maybe-same-window): Rename from
9799 display-buffer-maybe-same-window.
9800
9801 * info.el: Don't set same-window-regexps.
9802 (info-setup): New function.
9803 (info-other-window, info): Call it.
9804
9805 * cus-edit.el: Don't set same-window-regexps.
9806 (customize-group): New argument.
9807 (customize-group-other-window): Use it.
9808 (customize-face, customize-face-other-window): Likewise.
9809 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9810
9811 * net/rlogin.el:
9812 * net/telnet.el:
9813 * progmodes/gud.el: Don't set same-window-regexps.
9814
9815 * cmuscheme.el:
9816 * ielm.el:
9817 * shell.el:
9818 * mail/sendmail.el:
9819 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9820
9821 2011-09-10 Juri Linkov <juri@jurta.org>
9822
9823 * isearch.el (isearch-edit-string): Remove obsolete mention of
9824 `C-w' (`isearch-yank-word-or-char') from docstring.
9825 (isearch-query-replace): Fix typo in docstring (bug#9466).
9826
9827 2011-09-10 Juri Linkov <juri@jurta.org>
9828
9829 * paren.el (show-paren-function): Don't show escaped parens.
9830 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9831
9832 2011-09-10 Eli Zaretskii <eliz@gnu.org>
9833
9834 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9835 (mm-default-file-encoding): Remove autoload forms, they are
9836 replaced with autoload cookies in mml.el and mm-encode.el.
9837 (mail-add-attachment): New command.
9838 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9839 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9840 the doc string.
9841 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9842
9843 2011-09-10 Reuben Thomas <rrt@sc3d.org>
9844
9845 * simple.el (count-words-region): Use buffer if there's no region
9846 (bug#9429).
9847
9848 2011-09-09 Juri Linkov <juri@jurta.org>
9849
9850 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9851 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9852 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9853
9854 2011-09-09 Alan Mackenzie <acm@muc.de>
9855
9856 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9857 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9858
9859 2011-09-09 Eli Zaretskii <eliz@gnu.org>
9860
9861 Fix for Savannah bug#9392.
9862 * simple.el (mail-encode-mml): New defvar.
9863
9864 * mail/rmail.el (mail-encode-mml): Add a defvar.
9865 (rmail-enable-mime-composing): Default to t.
9866 (rmail-forward): Use MIME method of forwarding only if both
9867 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9868 Set mail-encode-mml non-nil if the MIME method was used.
9869
9870 * mail/sendmail.el (mml-to-mime): Add autoload form.
9871 (mail-encode-mml): Add a defvar.
9872 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9873 to nil.
9874 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9875 message through mml-to-mime, and reset mail-encode-mml to nil.
9876
9877 2011-09-09 Glenn Morris <rgm@gnu.org>
9878
9879 * woman.el (woman-if-body): When processing an .el block,
9880 do not delete the next .el block as well. (Bug#9447)
9881 (woman-special-characters): Add oq, cq, and hy characters.
9882
9883 2011-09-08 Martin Rudalics <rudalics@gmx.at>
9884
9885 * window.el (window-deletable-p): Make sure window is live before
9886 invoking window-prev-buffers.
9887
9888 2011-09-08 Leo Liu <sdl.web@gmail.com>
9889
9890 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9891
9892 2011-09-08 Juri Linkov <juri@jurta.org>
9893
9894 * progmodes/compile.el (compilation-environment): Make it
9895 a defcustom (bug#8340).
9896
9897 2011-09-08 Martin Rudalics <rudalics@gmx.at>
9898
9899 * window.el (frame-auto-delete): Rename to window-auto-delete.
9900 Make it control auto-deletion of windows and/or frames.
9901 (window-deletable-p): New argument FORCE. Rewrite conditions
9902 for deleting window/frame. (Bug#9419)
9903 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9904 Rewrite handling of case when window/frame can be deleted.
9905 (delete-windows-on): Call window-deletable-p with new FORCE
9906 argument t. (Bug#9456)
9907
9908 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
9909
9910 * help-mode.el (help-mode): Restore autoload.
9911
9912 2011-09-07 Juri Linkov <juri@jurta.org>
9913
9914 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9915 `compilation-environment'. Set buffer-local
9916 `compilation-environment' to `thisenv' later after (funcall mode).
9917 (Bug#8340)
9918
9919 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9920 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9921 instead of replacing its value. (Bug#8340)
9922
9923 2011-09-07 Juri Linkov <juri@jurta.org>
9924
9925 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9926 based on text properties put by `grep-filter' instead of matching
9927 escape sequences.
9928 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9929 to the value of `grep-error-screen-columns' (bug#9438).
9930
9931 2011-09-07 Juri Linkov <juri@jurta.org>
9932
9933 * simple.el (next-error-highlight, next-error-highlight-no-select):
9934 Doc fix (bug#9432).
9935
9936 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9937
9938 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9939 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9940
9941 2011-09-07 Leo Liu <sdl.web@gmail.com>
9942
9943 * net/rcirc.el (rcirc-mode): Conditionally initialize
9944 rcirc-input-ring.
9945
9946 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9947
9948 * emacs-lisp/find-func.el (find-function-C-source): Only set
9949 find-function-C-source-directory after checking that we found a source
9950 file there (bug#9440).
9951
9952 2011-09-06 Alan Mackenzie <acm@muc.de>
9953
9954 * isearch.el (isearch-other-meta-char): Wherever a key list is
9955 unread, "unread" the prefix arg, too. This fixes bug #8901.
9956
9957 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9958
9959 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9960
9961 2011-09-05 Juri Linkov <juri@jurta.org>
9962
9963 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9964
9965 2011-09-05 Juri Linkov <juri@jurta.org>
9966
9967 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9968 keeping point where processing of grep matches begins, and
9969 continue to delete remaining escape sequences from the same point.
9970 (grep-filter): Make leading zero optional in "0?1;31m" because
9971 git-grep emits "\033[1;31m" escape sequences unlike expected
9972 "\033[01;31m" as GNU Grep does (bug#9408).
9973 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9974
9975 2011-09-05 Juri Linkov <juri@jurta.org>
9976
9977 * subr.el (y-or-n-p): Capitalize "yes".
9978
9979 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
9980
9981 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9982 `tramp-cache-unload-hook' where appropriate.
9983 (tramp-methods): Rename `tramp-remote-sh' to
9984 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9985 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9986
9987 * net/tramp-sh.el (top): Don't require 'shell.
9988 (tramp-methods): Add `tramp-remote-shell' and
9989 `tramp-remote-shell-args' entries.
9990 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9991 (tramp-sh-handle-shell-command): Remove.
9992 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9993 Use `tramp-remote-shell'.
9994
9995 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
9996
9997 * mail/sendmail.el (sendmail-query-once-function): Delete.
9998 (sendmail-query-once): Save directly to send-mail-function.
9999 Update message-send-mail-function too.
10000
10001 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
10002
10003 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10004
10005 * progmodes/python.el (python-mode-map): Use correct function to
10006 start python interpreter from menu-bar (as reported by Geert
10007 Kloosterman).
10008 (inferior-python-mode-map): Fix typo.
10009 (python-shell-map): Remove.
10010
10011 2011-09-03 Deniz Dogan <deniz@dogan.se>
10012
10013 * net/rcirc.el (rcirc-print): Simplify code for
10014 rcirc-scroll-show-maximum-output. There is no need to walk
10015 through all windows to find the right one.
10016
10017 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10018
10019 * help.el (help-return-method): Doc fix.
10020
10021 2011-09-03 Martin Rudalics <rudalics@gmx.at>
10022
10023 * window.el (window-deletable-p): Don't return a non-nil value
10024 when there's a buffer that was shown in the window before.
10025 (Bug#9419)
10026 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10027 Set window's previous buffers to nil.
10028
10029 2011-09-03 Eli Zaretskii <eliz@gnu.org>
10030
10031 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
10032 newline before and after the tag line, so it doesn't interfere
10033 with determining the paragraph direction of bidirectional text.
10034
10035 2011-09-03 Leo Liu <sdl.web@gmail.com>
10036
10037 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
10038
10039 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
10040
10041 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
10042 (pop-to-buffer): Change interactive spec. Pass second argument
10043 directly to display-buffer.
10044 (display-buffer): Fix interactive spec. Use functionp to
10045 distinguish between a function and a list of functions.
10046
10047 * abbrev.el (edit-abbrevs):
10048 * arc-mode.el (archive-extract):
10049 * autoinsert.el (auto-insert):
10050 * bookmark.el (bookmark-bmenu-list):
10051 * files.el (find-file):
10052 * view.el (view-buffer):
10053 * progmodes/compile.el (compilation-goto-locus):
10054 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10055
10056 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
10057
10058 * window.el (display-buffer-alist): Doc fix.
10059 (display-buffer): Add docstring. Don't treat
10060 display-buffer-default specially.
10061 (display-buffer-reuse-selected-window)
10062 (display-buffer-same-window, display-buffer-maybe-same-window)
10063 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10064 (display-buffer-pop-up-window)
10065 (display-buffer-reuse-or-pop-window)
10066 (display-buffer-use-some-window): New functions.
10067 (display-buffer-default-action): Use them.
10068 (display-buffer-default): Delete.
10069 (pop-to-buffer-1): Fix choice of actions.
10070
10071 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10072
10073 * minibuffer.el (completion--insert-strings): Don't get confused by
10074 completion entries that end with an LF char.
10075
10076 2011-09-01 Eli Zaretskii <eliz@gnu.org>
10077
10078 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10079
10080 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
10081
10082 * window.el (display-buffer): Restore interactive spec.
10083 (display-buffer-same-window, display-buffer-other-window):
10084 New functions.
10085 (pop-to-buffer-1): New function. Use the above.
10086 (pop-to-buffer, pop-to-buffer-same-window): Use it.
10087 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
10088
10089 * view.el (view-buffer-other-window, view-buffer-other-frame):
10090 Just use pop-to-buffer.
10091
10092 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10093
10094 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10095
10096 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10097
10098 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10099
10100 2011-08-31 Richard Stallman <rms@gnu.org>
10101
10102 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10103 of the separation of rmail-view-buffer from rmail-buffer.
10104 If you say no to "replace original", the decrypt is in the
10105 view buffer. If you say yes, the decrypt goes into the
10106 rmail buffer also.
10107
10108 2011-08-31 Martin Rudalics <rudalics@gmx.at>
10109
10110 * window.el (display-buffer-window): Rewrite doc-string.
10111 (display-buffer-record-window): New function.
10112 (display-buffer-macro-specifiers)
10113 (display-buffer-even-window-sizes, display-buffer-set-height)
10114 (display-buffer-set-width, display-buffer-in-window)
10115 (display-buffer-reuse-window, display-buffer-split-specifiers)
10116 (display-buffer-side-specifiers, display-buffer-split-window-1)
10117 (display-buffer-split-window, display-buffer-split-atom-window)
10118 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10119 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10120 (display-buffer-other-window-means-other-frame)
10121 (display-buffer-normalize-special)
10122 (display-buffer-normalize-default)
10123 (display-buffer-normalize-argument)
10124 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10125 (display-buffer-normalize-specifiers, display-buffer-frame)
10126 (display-buffer-same-window, display-buffer-same-frame)
10127 (display-buffer-other-window)
10128 (display-buffer-same-frame-other-window)
10129 (display-buffer-other-frame, pop-to-buffer-same-window)
10130 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10131 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10132 (switch-to-buffer-same-frame)
10133 (switch-to-buffer-other-window-same-frame)
10134 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10135 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10136 (display-buffer-alist-set): Remove.
10137 (display-buffer-function, special-display-buffer-names)
10138 (special-display-regexps, special-display-function):
10139 In doc-string refer to display-buffer-window and quit-restore
10140 parameter.
10141 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10142 (special-display-frame-alist, special-display-popup-frame)
10143 (same-window-buffer-names, same-window-regexps, same-window-p)
10144 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10145 (split-window-preferred-function, split-height-threshold)
10146 (split-width-threshold, window-splittable-p)
10147 (split-window-sensibly, window--try-to-split-window)
10148 (window--frame-usable-p, even-window-heights)
10149 (window--even-window-heights, window--display-buffer-1)
10150 (window--display-buffer-2, display-buffer-other-frame):
10151 Restore old Emacs 23 code, order and doc-strings where applicable.
10152 (display-buffer-default, display-buffer-assq-regexp): New functions.
10153 (display-buffer-alist): Rewrite doc-string.
10154 (display-buffer-default-action)
10155 (display-buffer-overriding-action): New variables.
10156 (display-buffer, switch-to-buffer): Rewrite.
10157 (pop-to-buffer): Restore Emacs 23 behavior but use
10158 window-normalize-buffer-to-display.
10159 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10160 Restore Emacs 23 behavior but use
10161 window-normalize-buffer-to-switch-to.
10162 (pop-to-buffer-same-window): Rewrite.
10163 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
10164 Rewrite using Emacs 23 options.
10165
10166 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
10167
10168 * net/tramp.el (tramp-root-regexp): Remove.
10169 (tramp-completion-file-name-regexp-unified)
10170 (tramp-completion-file-name-regexp-separate)
10171 (tramp-completion-file-name-regexp-url): Don't use leading volume
10172 letter on win32 systems. (Bug#5303, Bug#9311)
10173 (tramp-drop-volume-letter): Simplify definition.
10174 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10175
10176 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10177
10178 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
10179 (bug#9356).
10180
10181 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
10182
10183 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
10184
10185 2011-08-29 Juri Linkov <juri@jurta.org>
10186
10187 * isearch.el (isearch-done): Don't display message "Mark saved"
10188 when arg `edit' is non-nil to prevent its flicker in the echo area.
10189
10190 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
10191
10192 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
10193 obsolete packages for deletion.
10194
10195 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
10196
10197 * help-mode.el (help-mode-map): Add special-mode-map to parent.
10198 (help-mode): Derive help-mode from special-mode. Don't invoke
10199 view-mode from help-mode.
10200 (help-xref-override-view-map): Remove.
10201 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
10202 view-mode is not used anymore.
10203
10204 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
10205
10206 * server.el (server-port): Doc fix.
10207
10208 * cus-theme.el (custom-theme-choose-mode): Inherit from
10209 special-mode (Bug#9124).
10210 (custom-theme-choose-mode-map): Add special-mode to parent.
10211
10212 2011-08-28 Alan Mackenzie <acm@muc.de>
10213
10214 * progmodes/cc-fonts.el
10215 (c-make-font-lock-BO-decl-search-function): New function.
10216 (c-basic-matchers-after - "Fontify the clauses after various
10217 keywords"): Extract the three keyword lists for the 3 erroneous
10218 constructs from the list of four, and use the new function above
10219 in place of an old one.
10220
10221 2011-08-28 Deniz Dogan <deniz@dogan.se>
10222
10223 * net/rcirc.el (rcirc-insert-prev-input)
10224 (rcirc-insert-next-input): Remove unused argument.
10225
10226 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
10229
10230 2011-08-27 Alan Mackenzie <acm@muc.de>
10231
10232 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
10233 handle function pointer parameters properly.
10234
10235 2011-08-27 Martin Rudalics <rudalics@gmx.at>
10236
10237 * window.el (display-buffer-reuse-window): Fix case where
10238 selected window was reused with non-nil OTHER-WINDOW argument.
10239 (Bug#9381)
10240
10241 2011-08-27 Deniz Dogan <deniz@dogan.se>
10242
10243 * net/rcirc.el (rcirc-check-auth-status): Adding support for
10244 oftc's NickServ messages.
10245
10246 2011-08-27 Glenn Morris <rgm@gnu.org>
10247
10248 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
10249
10250 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
10251
10252 * emacs-lisp/package.el (package-install): Call package-initialize
10253 if called interactively.
10254
10255 2011-08-26 Leo Liu <sdl.web@gmail.com>
10256
10257 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
10258
10259 2011-08-25 Juri Linkov <juri@jurta.org>
10260
10261 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10262 `search-whitespace-regexp' (bug#9364).
10263
10264 2011-08-25 Juri Linkov <juri@jurta.org>
10265
10266 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
10267 `regexp-search-ring' to their global values to protect from
10268 updating by `read-from-minibuffer' (bug#9185).
10269
10270 2011-08-25 Juri Linkov <juri@jurta.org>
10271
10272 * textmodes/ispell.el (ispell-command-loop): Add newline
10273 at the end of the "Use option `i'..." line.
10274
10275 2011-08-25 Juri Linkov <juri@jurta.org>
10276
10277 * battery.el (display-battery-mode): If `battery-status-function'
10278 or `battery-mode-line-format' is nil, display the message and set
10279 `display-battery-mode' to nil (bug#9363).
10280
10281 2011-08-25 Eli Zaretskii <eliz@gnu.org>
10282
10283 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
10284 bidi-string-mark-left-to-right; they are unnecessary now.
10285
10286 2011-08-25 Deniz Dogan <deniz@dogan.se>
10287
10288 * net/quickurl.el: Documentation typo fixes.
10289
10290 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
10291
10292 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
10293
10294 2011-08-25 Glenn Morris <rgm@gnu.org>
10295
10296 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10297
10298 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10299 (smtpmail-via-smtp): Handle nil response from smtp.
10300
10301 2011-08-24 Juri Linkov <juri@jurta.org>
10302
10303 * proced.el (proced-marked): Inherit from `error' instead of
10304 `font-lock-warning-face'.
10305
10306 * ibuffer.el (ibuffer-marked-face): Change default face from
10307 `font-lock-warning-face' to `warning'.
10308 (ibuffer-deletion-face): Change default face from
10309 `font-lock-type-face' to `error'.
10310
10311 * battery.el (battery-update): Use the face `error' instead of
10312 `font-lock-warning-face' (bug#6117).
10313
10314 2011-08-24 Juri Linkov <juri@jurta.org>
10315
10316 * faces.el (success): Change face color from "Green3" to
10317 "ForestGreen" on light background (bug#9353).
10318
10319 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
10320
10321 * window.el (quit-window): Rename from quit-restore-window.
10322 Use same arglist as old quit-window.
10323 (frame-auto-delete): Doc fix.
10324
10325 * view.el (view-mode-exit): Use quit-window.
10326
10327 2011-08-24 Juri Linkov <juri@jurta.org>
10328
10329 * isearch.el (isearch-ring-adjust1): Start visiting previous
10330 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
10331 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
10332 for empty search string (when the last search string is reused
10333 automatically) to adjust the isearch ring to the last element and
10334 prepare the correct index for further M-p commands (bug#9185).
10335
10336 2011-08-24 Kenichi Handa <handa@m17n.org>
10337
10338 * international/ucs-normalize.el: If decomposition property of
10339 CHAR is the default one (i.e. a list of CHAR itself), treat it as
10340 nil.
10341 (nfd, nfkd): Likewise.
10342
10343 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10344
10345 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
10346 from process filters aren't reliably transmitted to the surrounding
10347 accept-process-output.
10348 (mpc-proc-check): New function.
10349 (mpc-proc-sync): Use it (bug#8293)
10350
10351 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
10354 Add compatibility functions (bug#9313).
10355
10356 2011-08-23 Eli Zaretskii <eliz@gnu.org>
10357
10358 * cus-start.el (all): Add entry for bidi-paragraph-direction.
10359
10360 * international/uni-bidi.el: Regenerate.
10361
10362 2011-08-23 Kenichi Handa <handa@m17n.org>
10363
10364 * international/charprop.el:
10365 * international/uni-bidi.el:
10366 * international/uni-category.el:
10367 * international/uni-combining.el:
10368 * international/uni-comment.el:
10369 * international/uni-decimal.el:
10370 * international/uni-decomposition.el:
10371 * international/uni-digit.el:
10372 * international/uni-lowercase.el:
10373 * international/uni-mirrored.el:
10374 * international/uni-name.el:
10375 * international/uni-numeric.el:
10376 * international/uni-old-name.el:
10377 * international/uni-titlecase.el:
10378 * international/uni-uppercase.el: Regenerate.
10379
10380 2011-08-23 Martin Rudalics <rudalics@gmx.at>
10381
10382 * help.el (help-window-setup): Fix message displayed when other
10383 window is reused. (Bug#9341)
10384
10385 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10386
10387 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
10388 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
10389
10390 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
10391 Mark obsolete.
10392 * shell.el (shell-parse-pcomplete-arguments): New function.
10393 (shell-completion-vars): Use it instead (bug#9160).
10394
10395 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
10398 strings and comments (bug#9333).
10399
10400 * emacs-lisp/debug.el (debug-arglist): New function.
10401 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
10402 (debug-on-entry-1): Handle interpreted closures (bug#9120).
10403
10404 2011-08-22 Juri Linkov <juri@jurta.org>
10405
10406 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10407 Revert regexp that highlights output switches to its old
10408 pre-2010-10-28 value and remove one `?' from it (bug#9319).
10409
10410 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
10411 to check for empty output (bug#9226).
10412
10413 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
10414
10415 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
10416 symbol-constituent as the default, as that stops font-lock from
10417 working properly (Bug#8843).
10418
10419 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10420
10421 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
10422 `coding-system-for-*' around the process open call to avoid
10423 auth-source side effects.
10424 (smtpmail-try-auth-methods): Expand the secret password.
10425 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
10426 probe hangs.
10427
10428 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
10429
10430 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
10431
10432 * emacs-lisp/find-func.el (find-function-noselect): New arg
10433 lisp-only.
10434
10435 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
10436 signal an error for built-in functions (Bug#6664).
10437
10438 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10439
10440 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
10441 (smtpmail-try-auth-methods): Use it.
10442
10443 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
10444
10445 * font-lock.el (font-lock-fontify-region)
10446 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
10447 (font-lock-default-unfontify-buffer)
10448 (font-lock-default-fontify-region)
10449 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
10450
10451 * progmodes/compile.el (compilation-error-properties):
10452 Fix confusion between file struct and message struct (Bug#9319).
10453 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
10454 `ant' regexp.
10455
10456 * net/browse-url.el (browse-url-firefox): Don't call
10457 browse-url-firefox-sentinel unless using -remote (Bug#9328).
10458
10459 2011-08-20 Glenn Morris <rgm@gnu.org>
10460
10461 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
10462
10463 * tutorial.el (tutorial--default-keys): Update some default bindings.
10464
10465 * files.el (hack-local-variables): Fully ignore case for "mode:".
10466
10467 2011-08-20 Alan Mackenzie <acm@muc.de>
10468
10469 Resolve invalid use of a regexp in regexp-opt.
10470
10471 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
10472 detection for a java annotation.
10473
10474 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
10475 detection for a java annotation.
10476
10477 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
10478 handling for java.
10479 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
10480
10481 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
10482
10483 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
10484 (Bug#9274).
10485
10486 2011-08-20 Alan Mackenzie <acm@muc.de>
10487
10488 Fontify CPP expressions correctly when starting in the middle of
10489 such a construct. Mainly for when jit-lock etc. starts a chunk
10490 here.
10491
10492 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
10493 variable.
10494 (c-make-font-lock-search-form): New function, extracted from
10495 c-make-font-lock-search-function.
10496 (c-make-font-lock-search-function): Use the above function.
10497 (c-make-font-lock-context-search-function): New function.
10498 (c-cpp-matchers): Enhance the preprocessor expression case with
10499 the above function
10500 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
10501 which takes an expression.
10502
10503 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
10504
10505 2011-08-20 Martin Rudalics <rudalics@gmx.at>
10506
10507 * window.el (display-buffer-reuse-window)
10508 (display-buffer-pop-up-window): Don't reuse or split a side
10509 window.
10510
10511 2011-08-19 Glenn Morris <rgm@gnu.org>
10512
10513 * files.el (hack-local-variables-prop-line, hack-local-variables):
10514 Downcase "Mode:". (Bug#9331)
10515
10516 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
10517
10518 * international/characters.el: Add L and R categories.
10519
10520 * subr.el (bidi-string-mark-left-to-right): Rename from
10521 string-mark-left-to-right. Use category search.
10522
10523 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
10524
10525 2011-08-18 Juri Linkov <juri@jurta.org>
10526
10527 * faces.el (error, warning, success): New faces with definitions
10528 copied from old default values of `font-lock-warning-face',
10529 `compilation-warning', `compilation-info' (bug#6117).
10530
10531 * font-lock.el (font-lock-warning-face): Inherit from `error'.
10532
10533 * progmodes/compile.el (compilation-error): Inherit from `error'.
10534 (compilation-warning): Inherit from `warning'.
10535 (compilation-info): Inherit from `success'.
10536
10537 * dired.el (dired-marked): Inherit from `warning'.
10538 (dired-flagged): Inherit from `error'.
10539
10540 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10541
10542 * mail/smtpmail.el (auth-source): Require to avoid problems with
10543 binding variables (bug#9298). Also clean up some unused
10544 autoloads.
10545
10546 * net/network-stream.el (network-stream-open-starttls):
10547 Support using starttls.el without using gnutls-cli.
10548
10549 2011-08-17 Juri Linkov <juri@jurta.org>
10550
10551 * progmodes/grep.el (rgrep): Handle the case when
10552 `grep-find-command' is a cons cell (bug#9278).
10553
10554 2011-08-17 Martin Rudalics <rudalics@gmx.at>
10555
10556 * window.el (display-buffer-pop-up-frame): Run frame creation
10557 function with BUFFER current (as special-display-popup-frame
10558 does). Reported by Drew Adams.
10559
10560 2011-08-17 Daiki Ueno <ueno@unixuser.org>
10561
10562 * epa-mail.el: Simplify GnuPG group expansion using
10563 epg-expand-group.
10564 (epa-mail-group-alist, epa-mail-group-modtime)
10565 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10566 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10567 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10568 Remove.
10569
10570 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
10571
10572 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10573
10574 2011-08-16 Alan Mackenzie <acm@muc.de>
10575
10576 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10577 Correct, to avoid the inside of macros.
10578
10579 2011-08-16 Richard Stallman <rms@gnu.org>
10580
10581 * epa-mail.el: Handle GnuPG group definitions.
10582 (epa-mail-group-alist, epa-mail-group-modtime)
10583 (epa-mail-gnupg-conf-file): New variables.
10584 (epa-mail-parse-groups, epa-mail-sync-groups)
10585 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10586 (epa-mail-expand-recipients): New functions.
10587 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10588
10589 * mail/rmail.el (rmail-epa-decrypt): New command.
10590
10591 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10592 Don't bind buffer-read-only, just inhibit-read-only.
10593 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10594 (epa-decrypt-armor-in-region): Make error message clearer.
10595
10596 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10597
10598 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10599 and "a2b" to "ab" for `prefix'.
10600
10601 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
10602
10603 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10604 filter groups.
10605 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10606 Fourquet (Bug#8804).
10607
10608 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
10609
10610 * startup.el (argi): Declare as global variable (bug#9275).
10611
10612 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
10613
10614 * subr.el (string-mark-left-to-right): Search the entire string
10615 for RTL script, not just the terminating character. Doc fix.
10616
10617 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10620 New function.
10621 (js--regexp-literal, js-syntax-propertize-function): Remove.
10622 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10623 (js-mode-map): Don't rebind electric keys.
10624 (js-insert-and-indent): Remove.
10625 (js-mode): Setup electric-layout and electric-indent instead.
10626
10627 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10628
10629 2011-08-12 Daiki Ueno <ueno@unixuser.org>
10630
10631 * epa.el (epa-progress-callback-function): Fix the logic of
10632 displaying progress.
10633 * epa-file.el (epa-file-insert-file-contents): Make progress
10634 display more user-friendly.
10635 (epa-file-write-region): Ditto.
10636
10637 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
10638
10639 * subr.el (string-mark-left-to-right): New function.
10640
10641 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10642 Use string-mark-left-to-right.
10643 (list-buffers-noselect): Caller changed.
10644
10645 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10646 Use string-mark-left-to-right.
10647 (tabulated-list-print): Recenter after moving point.
10648
10649 2011-08-10 Juri Linkov <juri@jurta.org>
10650
10651 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10652 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10653 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10654
10655 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
10656
10657 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10658 (Bug#7554).
10659
10660 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
10661
10662 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10663 character. (Bug#6594)
10664
10665 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
10666
10667 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10668 (image-dired--with-db-file): New macro.
10669 (image-dired-write-tags, image-dired-remove-tag)
10670 (image-dired-create-gallery-lists, image-dired-write-comments)
10671 (image-dired-get-comment, image-dired-mark-tagged-files)
10672 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10673 (image-dired-gallery-generate): Use insert-file-contents.
10674
10675 * time.el (display-time-world-list, display-time-world-display):
10676 * time-stamp.el (time-stamp-string):
10677 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10678 set-time-zone-rule (Bug#7337).
10679
10680 2011-08-08 Daiki Ueno <ueno@unixuser.org>
10681
10682 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10683 (epg-error-to-string, epg-errors-to-string): New function.
10684 (epg-wait-for-completion): Reverse errors list.
10685 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10686 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10687 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10688 (epg-sign-keys, epg-generate-key-from-file)
10689 (epg-generate-key-from-string): Format errors by using
10690 epg-errors-to-string (bug#9255).
10691 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10692
10693 2011-08-07 Juri Linkov <juri@jurta.org>
10694
10695 * faces.el (list-faces-display): Remove extra angle bracket
10696 from `help-mode-map'.
10697
10698 * info.el (Info-history-toc-nodes): Doc fix.
10699
10700 * longlines.el (longlines-mode): Doc fix.
10701
10702 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10703
10704 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10705 of statements and in a few more cases (bug#9183).
10706
10707 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10708 New functions.
10709 (cl-transform-lambda): Use them (bug#9239).
10710
10711 2011-08-05 Martin Rudalics <rudalics@gmx.at>
10712
10713 * window.el (display-buffer-same-window)
10714 (display-buffer-same-frame, display-buffer-other-window)
10715 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10716 (pop-to-buffer-other-window)
10717 (pop-to-buffer-same-frame-other-window)
10718 (pop-to-buffer-other-frame): Make them defuns.
10719 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10720
10721 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10722
10723 * subr.el (make-composed-keymap): Move from C. Change calling
10724 convention, and improve docstring to bring attention to a subtle point.
10725 * minibuffer.el (completing-read-default): Adjust accordingly.
10726
10727 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
10728
10729 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10730 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10731
10732 * net/trampver.el: Update release number.
10733
10734 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10737 "in" (bug#9190).
10738
10739 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10740
10741 * mail/sendmail.el (sendmail-query-once): Restore the current
10742 buffer after querying (bug#9074).
10743
10744 * dired.el (dired-flagged): Use different faces for marked and
10745 flagged files (bug#6117).
10746
10747 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10748 (bug#4433).
10749
10750 * ido.el (ido-mode): Switch off the message if called
10751 non-interactively.
10752
10753 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10754 before 587, since it appears that that's more likely to work for
10755 more people.
10756
10757 * cus-edit.el (custom-file): When running under emacs -q, always
10758 refuse to save the customizations, even if the .emacs file doesn't
10759 exist.
10760
10761 * info.el: Remove the `Info-beginning-of-buffer' function
10762 (bug#8325).
10763
10764 * net/network-stream.el (network-stream-open-starttls):
10765 Use `starttls-available-p' to see whether starttls.el can be used.
10766
10767 2011-08-01 Martin Rudalics <rudalics@gmx.at>
10768
10769 * window.el (display-buffer-in-window): Don't set dedicated status
10770 of window here (Bug#9215).
10771 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10772 (display-buffer-pop-up-side-window)
10773 (display-buffer-in-side-window): Set dedicated status of window here.
10774
10775 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10776
10777 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10778 before binding generated-autoload-file.
10779
10780 2011-08-01 Deniz Dogan <deniz@dogan.se>
10781
10782 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10783
10784 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
10785
10786 Sync with Tramp 2.2.2.
10787
10788 * net/trampver.el: Update release number.
10789
10790 2011-07-30 Juri Linkov <juri@jurta.org>
10791
10792 * dired-aux.el (dired-touch-initial): Remove function.
10793 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10794 current time, and `default' to the last modification time of the
10795 current marked file (bug#6887).
10796
10797 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10798
10799 * simple.el (goto-line): Use string-to-number to provide a
10800 numeric argument to read-number (bug#9163).
10801
10802 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
10803
10804 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10805 connection process, it could be nil.
10806
10807 2011-07-27 Leo Liu <sdl.web@gmail.com>
10808
10809 Simplify url handling in rcirc-mode.
10810
10811 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10812 (rcirc-browse-url-at-mouse): Remove.
10813 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10814
10815 2011-07-26 Alan Mackenzie <acm@muc.de>
10816
10817 Fontify bitfield declarations properly.
10818
10819 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10820 (c-symbol-chars): Now exported as a lang variable.
10821 (c-not-primitive-type-keywords): New lang variable.
10822
10823 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10824 QT keyword "more" to prevent "more slots: ...." being spuriously
10825 parsed as a bitfield declaration.
10826
10827 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10828 Refactor and enhance to handle bitfield declarations.
10829 (c-punctuation-in): New function.
10830 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10831 declarations properly.
10832
10833 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
10834
10835 * calendar/icalendar.el (icalendar--all-events): Take care of
10836 multiple vcalendars in a single file.
10837 (icalendar--convert-float-to-ical): Checkdoc fixes.
10838
10839 2011-07-25 Deniz Dogan <deniz@dogan.se>
10840
10841 * image.el (insert-image): Clarifying docstring.
10842
10843 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
10844
10845 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10846 `tramp-send-command-and-check' if there is no error.
10847 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10848
10849 2011-07-22 Alan Mackenzie <acm@muc.de>
10850
10851 Prevent cc-langs.elc being loaded at run time.
10852
10853 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10854 cc-langs.
10855
10856 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
10857 "(require 'cc-langs)". Quote a form so it will evaluate at
10858 (cc-mode's) compilation time.
10859
10860 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
10861
10862 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10863 loading. (Bug#9114)
10864
10865 2011-07-21 Martin Rudalics <rudalics@gmx.at>
10866
10867 * window.el (display-buffer-pop-up-window)
10868 (display-buffer-pop-up-side-window)
10869 (display-buffer-in-side-window): Call display-buffer-set-height
10870 and display-buffer-set-width after setting the new window's
10871 buffer so `fit-window-to-buffer' and friends work on the right buffer.
10872
10873 2011-07-20 Sam Steingold <sds@gnu.org>
10874
10875 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10876 (etags-tags-included-tables): Call `convert-standard-filename' on
10877 the file names contained in TAGS so that windows Emacs can handle
10878 TAGS files created by cygwin ctags.
10879
10880 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10881
10882 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10883 which apparently didn't work.
10884
10885 2011-07-19 Roland Winkler <winkler@gnu.org>
10886
10887 * proced.el (proced-send-signal): For *Marked Processes* buffer
10888 put point at beginning of buffer.
10889
10890 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
10891
10892 * proced.el (proced-format): Make header lines align with the text
10893 (bug#1779).
10894
10895 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10896
10897 * view.el (view-buffer): Allow running in `special' modes if we're
10898 visiting a file (bug#8615).
10899
10900 2011-07-19 Martin Rudalics <rudalics@gmx.at>
10901
10902 * window.el (display-buffer-alist-of-strings-p)
10903 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10904 New functions.
10905 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10906 more accurately.
10907
10908 2011-07-18 Alan Mackenzie <acm@muc.de>
10909
10910 Fontify declarators properly when, e.g., a jit-lock chunk begins
10911 inside a declaration.
10912
10913 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10914
10915 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10916 New function.
10917 (c-complex-decl-matchers): Insert reference to
10918 c-font-lock-enclosing-decls.
10919
10920 * progmodes/cc-engine.el (c-backward-single-comment):
10921 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10922 to nil around calls to (forward-comment -1).
10923
10924 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10925
10926 * image.el (put-image): Doc typo fix.
10927
10928 * progmodes/etags.el (tags-search): Doc typo fix.
10929
10930 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10931 password if we get errors 550 to 554.
10932
10933 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10934
10935 * net/gnutls.el (gnutls-log-level): Remove.
10936
10937 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10938 indentation character (bug#6380).
10939
10940 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10941
10942 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10943 to clarify what the problem is (bug#4291).
10944
10945 * simple.el (current-kill): Clarify what
10946 `interprogram-paste-function' does (bug#7500).
10947 (auto-fill-mode): Document `auto-fill-function' in relation to
10948 `auto-fill-mode' (bug#2470).
10949
10950 2011-07-16 Lawrence Mitchell <wence@gmx.li>
10951
10952 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10953 method if slot is read-only (bug#9035).
10954
10955 2011-07-16 Martin Rudalics <rudalics@gmx.at>
10956
10957 * frame.el (select-frame-set-input-focus): New argument NORECORD.
10958 * window.el (pop-to-buffer): Select window used even if it was
10959 selected before, see discussion of (Bug#8615), (Bug#6954).
10960 Pass argument NORECORD on to select-frame-set-input-focus.
10961
10962 2011-07-15 Glenn Morris <rgm@gnu.org>
10963
10964 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
10965 Respect help-form.
10966
10967 2011-07-09 Lawrence Mitchell <wence@gmx.li>
10968
10969 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10970 (gnutls-negotiate): Use it.
10971
10972 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10973
10974 * net/gnutls.el (gnutls-negotiate):
10975 Upcase `gnutls-algorithm-priority'.
10976
10977 2011-07-15 Glenn Morris <rgm@gnu.org>
10978
10979 * jka-compr.el (jka-compr-verbose): Move from here...
10980 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10981 Add missing :version tag.
10982 * info.el: No need to require jka-compr when compiling.
10983
10984 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10985
10986 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10987 (gnutls-negotiate): Use it.
10988
10989 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10990
10991 * info.el (Info-beginning-of-buffer): New command.
10992 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10993 announcing `b' as the key (bug#8325).
10994 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
10995
10996 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10997
10998 * international/mule-cmds.el
10999 (describe-specified-language-support): Make the error message
11000 clearer (bug#8905).
11001
11002 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
11003
11004 * isearch.el (isearch-barrier): Add a doc string, since it's
11005 mentioned in a function doc string (bug#8678).
11006
11007 2011-07-15 Martin Rudalics <rudalics@gmx.at>
11008
11009 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
11010 buffer argument (Bug#9083) and self-identifying label argument.
11011
11012 2011-07-15 Glenn Morris <rgm@gnu.org>
11013
11014 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
11015
11016 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11017
11018 * man.el (Man-fontify-manpage): Fix message when formatting the
11019 man page (bug#7929).
11020
11021 2011-07-14 Eli Zaretskii <eliz@gnu.org>
11022
11023 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
11024 argument LRM; if non-nil, append an invisible LRM character to the
11025 buffer name.
11026 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
11027 last argument non-nil, when formatting buffer names.
11028 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
11029 paragraph direction.
11030
11031 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11032
11033 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
11034 the man page name (bug#7929).
11035
11036 * image.el (put-image): Mention the `put-image' overlay property
11037 (bug#7834).
11038
11039 * scroll-bar.el (set-scroll-bar-mode): Mention that
11040 `scroll-bar-mode' lists the values (bug#7772).
11041
11042 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
11043 command (bug#7729).
11044
11045 * rect.el (apply-on-rectangle): Return the point after the last
11046 operation.
11047 (string-rectangle): Go to the point after the last operation
11048 (bug#7522).
11049
11050 * printing.el (pr-toggle-region): Clarify the documentation
11051 slightly (bug#7493).
11052
11053 * time.el (display-time-update):
11054 Allow `display-time-mail-function' to return nil (bug#7158).
11055 Fix suggested by Detlev Zundel.
11056
11057 * vc/diff.el (diff): Clarify the order the file names are read
11058 (bug#7111).
11059
11060 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11061 the doc string (bug#7015).
11062
11063 * font-lock.el (font-lock-maximum-decoration): Mention what
11064 numeric levels mean (bug#6935).
11065
11066 * startup.el (initial-buffer-choice): Don't mention the `none'
11067 selection, which is against policy.
11068
11069 2011-07-14 Martin Rudalics <rudalics@gmx.at>
11070
11071 * window.el (display-buffer-normalize-special):
11072 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
11073
11074 2011-07-14 Eli Zaretskii <eliz@gnu.org>
11075
11076 * subr.el (version<, version<=, version=): Mention "-CVS" and
11077 "-12345" alpha version numbers.
11078
11079 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
11080
11081 * bindings.el: Add advertised binding for set-mark-command
11082 (Bug#5772).
11083
11084 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
11085
11086 * bindings.el (mode-line-other-buffer):
11087 * bookmark.el (bookmark-bmenu-2-window):
11088 * bs.el (bs-cycle-next, bs-cycle-previous):
11089 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11090 switch-to-buffer.
11091
11092 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11093 Delete.
11094
11095 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
11096
11097 * follow.el (follow-debug-message, follow-redisplay):
11098 * jka-cmpr-hook.el (with-auto-compression-mode):
11099 Fix typos in docstrings.
11100
11101 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11102
11103 * subr.el (with-silent-modifications): Clarify somewhat what the
11104 macro inhibits (bug#6525).
11105
11106 * simple.el (eval-expression): Note what it does if called
11107 interactively (bug#6495).
11108
11109 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
11110
11111 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11112 Use pop-to-buffer buffer-or-name if it is nil.
11113
11114 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11115 Remove switch-to-buffer.
11116
11117 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11118
11119 * files.el (make-directory): Clarify that an error will be raised
11120 if there's an error (bug#6397).
11121
11122 * startup.el (initial-buffer-choice): Add `none' as a choice
11123 (bug#6234).
11124
11125 * subr.el (add-hook): Clarify section about buffer-local hooks
11126 (bug#6218).
11127
11128 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11129
11130 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
11131
11132 * tabify.el (untabify): Preserve the current column so that point
11133 doesn't move (bug#6032).
11134
11135 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11136
11137 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11138 Rewrite to avoid awkward possessive "s" (bug#5986).
11139
11140 2011-07-13 Glenn Morris <rgm@gnu.org>
11141
11142 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11143 (dired-insert-directory): Give a message the first time
11144 if ls is found not to support --dired.
11145
11146 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11147
11148 * simple.el (toggle-truncate-lines): Clarify what is toggled
11149 (bug#5580). Text by Drew Adams.
11150
11151 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
11152
11153 * simple.el (blink-matching-open): Make the error message from the
11154 last change less verbose.
11155
11156 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11157
11158 * font-lock.el (font-lock-comment-face): Use the high contrast
11159 "yellow" color for font-lock-comment-face on low color terminals
11160 using a dark background color (bug#4221).
11161
11162 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11163
11164 * dired.el (dired-insert-set-properties): Make the doc string
11165 reflect what it does now (bug#5325).
11166
11167 * simple.el (blink-matching-open): Say that we were unable to find
11168 the match within the limit, if we're limited (bug#5122).
11169
11170 * international/mule-cmds.el (prefer-coding-system): Add an
11171 example (bug#4869).
11172
11173 * progmodes/etags.el (tags-search): Document `file-list-form'
11174 (bug#4731).
11175
11176 2011-07-13 Lawrence Mitchell <wence@gmx.li>
11177
11178 * net/browse-url.el (browse-url-default-browser)
11179 (browse-url-browser-function): Make the default browser choice a
11180 bit more logical (bug#4300). Also clean up the doc string.
11181
11182 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
11183
11184 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
11185 binary endings (bug#4440).
11186
11187 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11188
11189 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
11190 which can be pretty annoying (bug#8971).
11191
11192 * jka-compr.el (jka-compr-verbose): New variable, and use
11193 throughout (bug#8971).
11194
11195 * info.el (Info-find-file): Fall back on the installation
11196 directory if we can't find the info node anywhere else.
11197
11198 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
11199
11200 * vc/vc.el (vc-revert-file):
11201 Don't set file time-stamp in the past. (Bug#5181)
11202
11203 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11204
11205 * files.el (after-find-file): Give a better error message when
11206 trying to find a symlink that points to a file that doesn't exist
11207 (bug#4398).
11208
11209 * progmodes/cc-vars.el: Remove (probably) misleading comment
11210 (bug#4396).
11211
11212 2011-07-12 Johan Bockgård <bojohan@gnu.org>
11213
11214 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
11215
11216 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
11217
11218 * mouse-sel.el: Hack restoring functionality, while keeping
11219 compatibility with 2010-07-03 changes to mouse selection.
11220 (mouse-sel-primary-overlay): New var.
11221 (mouse-sel-selection-alist): Use it.
11222 (mouse-sel-mode): Doc fix; remove points that are default features
11223 of mouse.el.
11224
11225 2011-07-12 Johan Bockgård <bojohan@gnu.org>
11226
11227 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11228 Fix previous fix (bug#2490).
11229
11230 2011-07-12 Roland Winkler <winkler@gnu.org>
11231
11232 * textmodes/bibtex.el (bibtex-initialize):
11233 Use pop-to-buffer-same-window.
11234 (bibtex-search-entries): Fix interactive call.
11235
11236 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11237
11238 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11239 Fontise bytecomp Error lines more correctly (bug#2490).
11240 Fix suggested by Johan Bockgård.
11241
11242 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
11243
11244 * dired-x.el (dired-guess-default): Use `delete-dups'.
11245
11246 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
11247
11248 * dired.el (dired-mark-prompt):
11249 * dired-aux.el (dired-read-shell-command): Doc fix.
11250
11251 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11252
11253 * mail/sendmail.el (sendmail-query-once):
11254 Use `customize-save-variable' unconditionally, now that it works under
11255 emacs -Q.
11256
11257 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11258
11259 * cus-edit.el (custom-file): Take an optional no-error variable.
11260 (customize-save-variable): Set the variable, and give a warning if
11261 running under "emacs -q".
11262
11263 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
11264
11265 * loadhist.el (unload-feature-special-hooks):
11266 Add `auto-coding-functions', `fill-nobreak-predicate' and
11267 `find-directory-functions' (bug#5327).
11268
11269 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11270
11271 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
11272
11273 * cus-edit.el (custom-guess-name-alist): -alist variables should
11274 use the `alist' type (bug#3120). Suggested by Drew Adams.
11275
11276 * printing.el: Add documentation to all the `pr-toggle-' commands.
11277
11278 2011-07-11 Leo Liu <sdl.web@gmail.com>
11279
11280 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
11281 backends where it makes sense (bug#2623).
11282
11283 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11284
11285 * dired-x.el (dired-guess-default): Remove duplicate shell command
11286 entries (bug#2028).
11287 (dired-guess-default): Fix grammar in doc string (bug#2028).
11288 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
11289
11290 * subr.el (remove-duplicates): New conveniency function.
11291
11292 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11293
11294 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
11295 (bug#1526).
11296
11297 2011-07-10 Martin Rudalics <rudalics@gmx.at>
11298
11299 * window.el (display-buffer-normalize-default): Don't invert
11300 meaning of even-window-heights. Reported by Eli Zaretskii
11301 <eliz@gnu.org>.
11302
11303 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11304
11305 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11306
11307 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
11308
11309 * window.el (display-buffer): Fix arguments to
11310 display-buffer-reuse-window in last change.
11311
11312 * faces.el (link): Use a less saturated blue on light backgrounds.
11313
11314 * startup.el (fancy-startup-text, fancy-about-text)
11315 (fancy-startup-tail): Use font-lock faces, for background safety.
11316
11317 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
11318
11319 * emulation/viper-cmd.el (viper-change-state-to-vi):
11320 Limit triggering of abbrev expansion (Bug#9038).
11321
11322 2011-07-09 Martin Rudalics <rudalics@gmx.at>
11323
11324 * window.el (display-buffer-default-specifiers): Remove.
11325 (display-buffer-macro-specifiers): Remove default specifiers.
11326 (display-buffer-alist): Default to nil.
11327 (display-buffer-reuse-window): New optional argument other-window.
11328 (display-buffer-pop-up-window): Allow splitting internal
11329 windows. Check whether a live window was created.
11330 (display-buffer-other-window-means-other-frame)
11331 (display-buffer-normalize-arguments): Rename to
11332 display-buffer-normalize-argument and rewrite. Set the
11333 other-window specifier.
11334 (display-buffer-normalize-special): New function.
11335 (display-buffer-normalize-options): Rename to
11336 display-buffer-normalize-default and rewrite.
11337 (display-buffer-normalize-options-inhibit): Remove.
11338 (display-buffer-normalize-specifiers): Rewrite.
11339 (display-buffer): Process other-window specifier and call
11340 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
11341 more faithfully.
11342 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
11343 (display-buffer-alist-set): Don't handle 'unset default values.
11344 (display-buffer-in-window, display-buffer-alist-set):
11345 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
11346 <tassilo@member.fsf.org>.
11347
11348 2011-07-09 Leo Liu <sdl.web@gmail.com>
11349
11350 * register.el (insert-register): Restore accidental change on
11351 2011-06-26. (Bug#9028)
11352
11353 2011-07-09 Glenn Morris <rgm@gnu.org>
11354
11355 * subr.el (remq): Handle the empty list. (Bug#9024)
11356
11357 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
11358
11359 * mail/sendmail.el (send-mail-function): No longer delay custom
11360 initialization.
11361 * custom.el (custom-initialize-delay): Doc fix.
11362
11363 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11364
11365 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
11366
11367 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
11368
11369 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
11370 human-friendly prompt.
11371
11372 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11373
11374 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
11375 provided by a particular plugin.
11376
11377 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11378
11379 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
11380 save customizations (with "emacs -Q"), just set the variable
11381 instead of erroring out.
11382
11383 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11384
11385 2011-07-08 Juri Linkov <juri@jurta.org>
11386
11387 * arc-mode.el (archive-zip-expunge, archive-zip-update)
11388 (archive-zip-update-case): Use 7z if found by `executable-find'.
11389 The order of searching the available programs is the same as in
11390 `archive-zip-extract' (bug#8968).
11391
11392 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
11393
11394 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
11395 (menu-bar-options-menu): Tweak descriptions.
11396
11397 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11398
11399 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
11400 menu items into verb phrases (bug#1421). Also refill to fit under
11401 80 columns.
11402
11403 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
11404
11405 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
11406 (Info-read-node-name): Doc fix (Bug#1084).
11407
11408 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
11409 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
11410 (end-of-sexp, beginning-of-sexp)
11411 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
11412 (forward-symbol, forward-same-syntax, word-at-point)
11413 (sentence-at-point): Doc fix (Bug#1144).
11414
11415 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11416
11417 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
11418 should cover it (bug#1281).
11419
11420 * cus-edit.el (custom-show): Mark as obsolete.
11421
11422 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
11423 negotiation fails, then possibly try again with a non-encrypted
11424 connection (bug#9017).
11425
11426 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
11427 be used.
11428
11429 2011-07-07 Richard Stallman <rms@gnu.org>
11430
11431 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
11432 property, and handle its changed format.
11433 Look for the correct line number.
11434 Use file's line contents (but not past first =) to find
11435 correct line in message.
11436
11437 2011-07-07 Kenichi Handa <handa@m17n.org>
11438
11439 * international/characters.el (build-unicode-category-table):
11440 Delete it.
11441 (unicode-category-table): Set it by unicode-property-table-internal.
11442
11443 * international/mule-cmds.el (char-code-property-alist): Move to
11444 to src/chartab.c.
11445 (get-char-code-property): Call unicode-property-table-internal to
11446 load a file. Call get-unicode-property-internal where necessary.
11447 (put-char-code-property): Call unicode-property-table-internal to
11448 load a file. Call put-unicode-property-internal where necessary.
11449 put-unicode-property-internal where necessary.
11450 (char-code-property-description):
11451 Call unicode-property-table-internal to load a file.
11452
11453 * international/charprop.el:
11454 * international/uni-bidi.el:
11455 * international/uni-category.el:
11456 * international/uni-combining.el:
11457 * international/uni-comment.el:
11458 * international/uni-decimal.el:
11459 * international/uni-decomposition.el:
11460 * international/uni-digit.el:
11461 * international/uni-lowercase.el:
11462 * international/uni-mirrored.el:
11463 * international/uni-name.el:
11464 * international/uni-numeric.el:
11465 * international/uni-old-name.el:
11466 * international/uni-titlecase.el:
11467 * international/uni-uppercase.el: Regenerate.
11468
11469 * loadup.el: Load international/charprop.el before
11470 international/characters.
11471
11472 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
11473
11474 * window.el (next-buffer, previous-buffer): Signal an error if
11475 called from a minibuffer window.
11476
11477 * bindings.el: Revert 2011-07-04 change.
11478
11479 2011-07-06 Richard Stallman <rms@gnu.org>
11480
11481 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
11482 (rmail-mime-insert-bulk, rmail-mime-insert-text):
11483 Treat markers like ints.
11484 (rmail-mime-entity): Doc fix.
11485
11486 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11487
11488 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
11489 defcustom again for backwards compatibility.
11490
11491 * simple.el (shell-command-on-region): Fill.
11492
11493 * dired-aux.el (dired-kill-line): Add a doc string.
11494
11495 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
11496 to "\\sw\\|\\s_" (bug#358).
11497
11498 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
11499 (dired-unmark-backward): Ditto.
11500 (dired-flag-backup-files): Ditto.
11501
11502 * dired-x.el (dired-mark-sexp): Ditto.
11503
11504 2011-07-06 Richard Stallman <rms@gnu.org>
11505
11506 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
11507 (rmail-mime-entity): New arg TRUNCATED.
11508 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
11509 New functions.
11510 (rmail-mime-save): Warn if entity is truncated.
11511 (rmail-mime-toggle-hidden): Likewise, for showing.
11512 (rmail-mime-process-multipart): Record when an entity is truncated.
11513
11514 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
11515 if ENTITY is a string.
11516
11517 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11518
11519 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
11520 of faces when `M-C-x'-ing their definitions (bug#8378).
11521 Also clean up the code slightly.
11522
11523 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
11524 because that makes the colors go away.
11525
11526 * mail/sendmail.el (send-mail-function): Change the default to
11527 `sendmail-query-once'.
11528 (sendmail-query-once): Add an autoload cookie.
11529
11530 * net/network-stream.el (network-stream-open-starttls): Try using
11531 a plain connection even if the server offered STARTTLS, and we
11532 kinda wanted to use it, if Emacs doesn't have any STARTTLS
11533 capability. This should make smtpmail.el work in slightly more
11534 configurations.
11535
11536 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
11537
11538 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11539 New defun.
11540 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
11541
11542 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
11543
11544 * progmodes/sql.el: Version 3.0
11545 (sql-product-alist): Add product :completion-object,
11546 :completion-column, and :statement attributes.
11547 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
11548 (sql-mode-syntax-table): Mark all punctuation.
11549 (sql-font-lock-keywords-builder): Temporarily remove fallback on
11550 ansi keywords.
11551 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
11552 (sql-mode-oracle-font-lock-keywords): Improve.
11553 (sql-oracle-show-reserved-words): New function for development.
11554 (sql-product-font-lock): Simplify for source code buffers.
11555 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
11556 New functions.
11557 (sql-highlight-product): Set product specific syntax table.
11558 (sql-mode-map): Add statement movement functions.
11559 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11560 New variable.
11561 (sql-statement-regexp, sql-beginning-of-statement)
11562 (sql-end-of-statement, sql-signum): New functions.
11563 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
11564 (sql-show-sqli-buffer): Bug fix.
11565 (sql-interactive-mode): Store connection data as buffer local.
11566 (sql-connect): Add NEW-NAME parameter. Redesign interaction
11567 with sql-interactive-mode.
11568 (sql-save-connection): Save buffer local settings.
11569 (sql-connection-menu-filter): Change menu entry name.
11570 (sql-product-interactive): Bug fix.
11571 (sql-preoutput-hold): New variable.
11572 (sql-interactive-remove-continuation-prompt): Bug fixes.
11573 (sql-debug-redirect): New variable.
11574 (sql-str-literal): New function.
11575 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
11576 Redesign.
11577 (sql-oracle-save-settings, sql-oracle-restore-settings)
11578 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11579 (sql-completion-object, sql-completion-column)
11580 (sql-completion-sqlbuf): New variables.
11581 (sql-build-completions-1, sql-build-completions)
11582 (sql-try-completion): New functions.
11583 (sql-read-table-name): Use them.
11584 (sql-contains-names): New buffer local variable.
11585 (sql-list-all, sql-list-table): Use it.
11586 (sql-oracle-completion-types): New variable.
11587 (sql-oracle-completion-object, sql-sqlite-completion-object)
11588 (sql-postgres-completion-object): New functions.
11589
11590 2011-07-06 Glenn Morris <rgm@gnu.org>
11591
11592 * window.el (pop-to-buffer): Doc fix.
11593
11594 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
11595
11596 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11597
11598 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
11599
11600 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
11601
11602 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
11603
11604 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
11605
11606 * button.el (button): Inherit from link face. Suggested by Dan
11607 Nicolaescu.
11608
11609 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11610
11611 * progmodes/gdb-mi.el: Fit in 80 columns.
11612 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11613 switch-to-buffer.
11614
11615 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11616 if imenu is simply not configured (bug#8941).
11617
11618 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11619
11620 * allout.el (allout-post-undo-hook): New allout outline-change
11621 event hook to signal undo activity.
11622 (allout-post-command-business): Run allout-post-undo-hook if an
11623 undo just occurred.
11624 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11625 * allout-widgets.el (allout-widgets-after-undo-function):
11626 Ensure the integrity of the current item's decoration after it has been
11627 in the vicinity of an undo.
11628 (allout-widgets-mode): Include allout-widgets-after-undo-function
11629 on the new allout-post-undo-hook.
11630
11631 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11634 Let define-derived-mode define it.
11635 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11636 cycles of abbrev-table inheritance (bug#8998).
11637
11638 2011-07-05 Roland Winkler <winkler@gnu.org>
11639
11640 * textmodes/bibtex.el: Add support for biblatex.
11641 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11642 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11643 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11644 (bibtex-entry-alist, bibtex-field-alist): New variables.
11645 (bibtex-entry-field-alist): Obsolete alias for
11646 bibtex-BibTeX-entry-alist.
11647 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11648 (bibtex-set-dialect): New command.
11649 (bibtex-entry-type, bibtex-entry-head)
11650 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11651 Bind via bibtex-set-dialect.
11652 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11653 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11654 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11655 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11656 Define via bibtex-set-dialect.
11657 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11658 Obey bibtex-no-opt-remove-re.
11659 (bibtex-vec-push, bibtex-vec-incr): New functions.
11660 (bibtex-format-entry, bibtex-field-list)
11661 (bibtex-print-help-message, bibtex-validate)
11662 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11663
11664 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * progmodes/compile.el (compilation-goto-locus):
11667 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11668 * bs.el (bs-cycle-next, bs-cycle-previous):
11669 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11670 * bindings.el (mode-line-other-buffer):
11671 * autoinsert.el (auto-insert):
11672 * arc-mode.el (archive-extract):
11673 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11674
11675 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11676
11677 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11678 Fix check of `emacs-lock-unlockable-modes'.
11679 Coerce true values of `emacs-lock--try-unlocking' to t.
11680
11681 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11682
11683 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11684 * emacs-lock.el: New file.
11685
11686 2011-07-05 Julien Danjou <julien@danjou.info>
11687
11688 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11689 than `boundp' to check if face is set.
11690
11691 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11692
11693 * register.el (registerv-make):
11694 * window.el (window-min-height): Fix typos in docstrings.
11695
11696 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11697
11698 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
11699 Update doc string.
11700
11701 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
11702
11703 * server.el (server-execute): Catch quit and call
11704 `server-return-error' to pass the error back to emacsclient and
11705 close the connection (bug#8942).
11706
11707 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11708
11709 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11710 insecure exception for current topic. Also note that auto-saves
11711 are handled differently.
11712
11713 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
11714 State variables for tracking auto-save inhibition situation.
11715
11716 (allout-write-contents-hook-handler): Rename from
11717 'allout-write-file-hook-handler', and describe how it depends on
11718 write-contents-functions sensitivity to non-nil value to prevent
11719 file write.
11720
11721 (allout-auto-save-hook-handler): Remove. auto-save does not check
11722 this in individual buffers, only in the starting buffer, so this
11723 is not the right way for us to inhibit auto-save in a buffer
11724 according to its condition.
11725
11726 (allout-mode): Use new allout-write-contents-hook-handler, and
11727 only with write-contents-functions. Remove auto-save provisions -
11728 they're implemented elsewhere.
11729
11730 (allout-before-change-handler): If undo is in progress, note that
11731 for attention of allout-post-command-business.
11732
11733 (allout-post-command-business): If the command we're following was
11734 an undo, check for change in the status of encrypted items and
11735 adjust auto-save inhibitions accordingly.
11736
11737 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11738 according to whether there are or aren't any plain-text topics
11739 pending encryption.
11740
11741 (allout-inhibit-auto-save-info-for-decryption):
11742 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11743 if there are plain-text topics pending encryption.
11744
11745 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11746 buffer-saved-size and some allout state to not inhibit auto-saves
11747 if there are no longer any plain-text topics pending encryption.
11748
11749 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11750 No longer provide for exemption of the current topic.
11751
11752 2011-07-04 Juri Linkov <juri@jurta.org>
11753
11754 Add 7z operations to delete and save changed members (bug#8968).
11755 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11756 New defcustoms.
11757 (archive-7z-write-file-member): New function.
11758 (archive-7z-summarize): Fix the number of dashes in the
11759 listing output.
11760
11761 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11762
11763 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11764 (bug#8958).
11765
11766 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
11767
11768 * bindings.el: Ignore next-buffer and previous-buffer in
11769 minibuffer-local-map.
11770
11771 * font-lock.el (font-lock-builtin-face): Change light background
11772 color to dark slate blue (Bug#6693).
11773
11774 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11775
11776 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11777
11778 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11779
11780 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11781 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11782 Add switch-to-buffer.
11783
11784 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11785
11786 * isearch.el (isearch-search-fun-function): Clarify further the
11787 meaning of the function returned.
11788
11789 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
11790
11791 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11792
11793 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11794 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11795 Use it.
11796 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11797 `tramp-default-remote-path' does not exist.
11798 (tramp-send-command-and-read): New optional argument NOERROR.
11799 (tramp-open-connection-setup-interactive-shell)
11800 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11801 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11802 (tramp-process-sentinel): Flush also process' connection property.
11803 (tramp-sh-handle-start-file-process): Do not set process
11804 sentinel. It is done now ...
11805 (tramp-maybe-open-connection): ... here. (Bug#8929)
11806
11807 2011-07-04 MON KEY <monkey@sandpframing.com>
11808
11809 * play/animate.el (animate-string): Doc fixes and allow changing
11810 the buffer name (bug#5417).
11811
11812 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11813
11814 * play/animate.el (animation-buffer-name): Rename from *animate*.
11815
11816 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11817
11818 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11819 This is simpler and helps future-proof the code.
11820 (timer-until): Use time-subtract and float-time.
11821 (timer--time-less-p): Use time-less-p.
11822
11823 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
11824
11825 * type-break.el (timep): Use the value of `float-time' to avoid a
11826 byte-compiler warning.
11827
11828 * server.el (server-eval-and-print): Return any result, even nil.
11829
11830 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11831
11832 * type-break.el: Accept time formats that the builtins accept.
11833 (timep, type-break-time-difference): Accept any format that
11834 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11835 This is simpler and helps future-proof the code.
11836 (type-break-time-difference): Round rather than ignoring
11837 subseconds components.
11838
11839 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11840
11841 * info.el (Info-apropos-matches): Make non-interactive, since it
11842 doesn't seem to do anything useful as a command (bug#8829).
11843
11844 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
11845
11846 * frame.el (frame-background-mode, frame-set-background-mode):
11847 Move from faces.el.
11848 (frame-default-terminal-background): New function.
11849
11850 * custom.el (custom-push-theme): Don't record faces in `changed'
11851 theme; this doesn't work correctly for per-frame face settings.
11852 (disable-theme): Use face-set-after-frame-default to reset faces.
11853 (custom--frame-color-default): New function.
11854
11855 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11856
11857 * dired.el (dired-flagging-regexp): Remove unused variable
11858 (bug#8769).
11859
11860 2011-03-29 Kevin Ryde <user42@zip.com.au>
11861
11862 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11863 `perl-Test2' extend to match possible "fail #N" rep count
11864 (bug#8377).
11865
11866 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11867
11868 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11869 `smtpmail-via-smtp' now returns the error instead of nil.
11870
11871 * isearch.el (isearch-search-fun-function): Clarify the doc string
11872 (bug#8101).
11873
11874 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
11875
11876 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11877 unnecessary spaces (bug#8987).
11878
11879 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11880
11881 * net/network-stream.el (open-network-stream): Use the
11882 :end-of-capability command thoughout.
11883
11884 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11885
11886 * net/network-stream.el (open-network-stream): Add the
11887 :end-of-capability command parameter, used by pop3.el.
11888
11889 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11890
11891 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11892
11893 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11894 for list)" (bug#6475).
11895
11896 * files.el (file-expand-wildcards): Ignore non-readable
11897 sub-directories while trying to find matches instead of signaling
11898 an error (bug#6297).
11899
11900 * man.el (Man-reference-regexp): Allow matching possible
11901 word-wrapped references (bug#6289).
11902
11903 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11904 for consistency with the other vc buffers (bug#6197).
11905 (vc-checkin): Ditto.
11906
11907 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11908
11909 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11910
11911 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11912
11913 * custom.el (defcustom): Clarify that :set is only used in the
11914 Customize user interface (bug#6089).
11915
11916 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11917 associated with a file, refuse to run instead of erroring out
11918 (bug#6084).
11919
11920 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11921 the doc string, since it appears that using `fill-column' always
11922 controls the width (bug#7845).
11923
11924 * simple.el (shell-command-on-region): Say where the error output
11925 went if `shell-command-default-error-buffer' is set (bug#6857).
11926
11927 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11928
11929 * allout.el (allout-yank-processing): Adjust cursor position for
11930 backwards-deleted space.
11931
11932 (allout-rebullet-heading): Register changes with
11933 allout-exposure-changed-hook, so the modified topic is properly
11934 decorated.
11935
11936 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11937
11938 * minibuffer.el (completion-in-region): Document PREDICATE
11939 (bug#7136).
11940
11941 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11942 of keyword/argument pairs (bug#6904).
11943
11944 * replace.el (multi-occur):
11945 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
11946
11947 2011-07-02 Drew Adams <drew.adams@oracle.com>
11948
11949 * dired.el (dired-mark-if): Make the message about whether it's
11950 marking or unmarking clearer (bug#8523).
11951
11952 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11953
11954 * disp-table.el (display-table-print-array): New function.
11955 (describe-display-table): Use it to print the vectors more pretty
11956 (Bug#8859).
11957
11958 2011-07-02 Martin Rudalics <rudalics@gmx.at>
11959
11960 * window.el (window-state-get-1): Don't assign clone numbers.
11961 Add clone-of item to list of window parameters.
11962 (window-state-put-2): Don't process clone numbers.
11963 (display-buffer-alist): Fix doc-string.
11964
11965 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11966
11967 * subr.el (remq): Don't allocate if it's not needed.
11968 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11969 (keymap--merge-bindings): New functions.
11970 (keymap-canonicalize): Use them to refine the canonicalization.
11971 * minibuffer.el (minibuffer-local-completion-map)
11972 (minibuffer-local-must-match-map): Move initialization from C.
11973 (minibuffer-local-filename-completion-map): Move initialization from C;
11974 don't inherit from anything here.
11975 (minibuffer-local-filename-must-match-map): Make obsolete.
11976 (completing-read-default): Use make-composed-keymap to combine
11977 minibuffer-local-filename-completion-map with either
11978 minibuffer-local-must-match-map or
11979 minibuffer-local-filename-completion-map.
11980
11981 2011-07-01 Glenn Morris <rgm@gnu.org>
11982
11983 * type-break.el (type-break-time-sum): Use dolist.
11984
11985 * textmodes/flyspell.el (flyspell-word-search-backward):
11986 Replace CL function.
11987
11988 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11989
11990 * mouse.el (mouse--strip-first-event): New function.
11991 (function-key-map): Use it to map fringe clicks to normal clicks
11992 by default.
11993
11994 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11995 (vc-bzr-revision-completion-table): Add support for annotate and date.
11996
11997 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11998 inherit from parent.
11999
12000 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12001
12002 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
12003 (dired-show-file-type): Doc fixup (bug#8818).
12004
12005 * dired.el (dired-mode): Fix up the doc string as suggested by
12006 Drew Adams (bug#8817).
12007
12008 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
12009 cookie, since the manual says that it should be possible to add
12010 this function to `find-file-hook' (bug#8709).
12011
12012 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12013
12014 * progmodes/cfengine.el: Moved all cfengine3.el functionality
12015 here. Noted Ted Zlatanov as the maintainer.
12016 (cfengine-common-settings, cfengine-common-syntax): New functions
12017 to set up common things between `cfengine-mode' and
12018 `cfengine3-mode'.
12019 (cfengine3-mode): New mode.
12020 (cfengine3-defuns cfengine3-defuns-regex
12021 (cfengine3-class-selector-regex cfengine3-category-regex)
12022 (cfengine3-vartypes cfengine3-font-lock-keywords)
12023 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
12024 (cfengine3-indent-line): Add from cfengine3.el.
12025
12026 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
12027
12028 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
12029
12030 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
12031
12032 2011-07-01 Martin Rudalics <rudalics@gmx.at>
12033
12034 * window.el (same-window-buffer-names, same-window-regexps)
12035 (same-window-p, special-display-frame-alist)
12036 (special-display-popup-frame, special-display-function)
12037 (special-display-buffer-names, special-display-regexps)
12038 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
12039 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12040 (split-window-preferred-function, split-height-threshold)
12041 (split-width-threshold, even-window-heights)
12042 (display-buffer-mark-dedicated, window-splittable-p)
12043 (split-window-sensibly, window-safely-shrinkable-p):
12044 Un-obsolete.
12045 (display-buffer): Don't spread args with function specifier
12046 because special-display-popup-frame won't like it.
12047
12048 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12049
12050 Time-stamp simplifications and fixes.
12051 These improve accuracy slightly, and future-proof the code
12052 against some potential changes to current-time format.
12053
12054 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12055 by using time-since and float-time.
12056
12057 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12058 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12059 + NNN microseconds".
12060
12061 * type-break.el (type-break-time-sum): Rewrite using time-add.
12062
12063 * play/hanoi.el (hanoi-current-time-float): Remove.
12064 All uses replaced by float-time.
12065
12066 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12067 This yields a more-accurate answer.
12068 (rng-time-to-float): Remove; no longer needed.
12069
12070 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12071
12072 * calendar/timeclock.el (timeclock-seconds-to-time):
12073 Defalias to seconds-to-time, since they're the same thing.
12074
12075 * emacs-lisp/elp.el (elp-elapsed-time):
12076 * emacs-lisp/benchmark.el (benchmark-elapse):
12077 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12078
12079 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12080
12081 * window.el (bury-buffer): Don't iconify the only frame.
12082 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12083 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12084
12085 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
12086
12087 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12088 Add mouse-yank-primary.
12089
12090 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12091
12092 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12093
12094 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12095
12096 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12097 (find-library-name): Use it to find relative load names when provided
12098 absolute file name (bug#8803).
12099
12100 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12101
12102 * textmodes/flyspell.el (flyspell-word): Consider words that
12103 differ only in case as potential doublons (bug#5687).
12104
12105 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12106 Remove two rather uninteresting debugging-like messages to make
12107 debbugs.el more silent.
12108
12109 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12110 a password-like phrase.
12111
12112 2011-06-30 Masatake YAMATO <yamato@redhat.com>
12113
12114 * progmodes/cc-guess.el: New file.
12115
12116 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
12117
12118 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12119 derived from `c-basic-common-init'.
12120
12121 * progmodes/cc-mode.el (top-level): Require cc-guess.
12122 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12123
12124 2011-06-30 Lawrence Mitchell <wence@gmx.li>
12125
12126 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12127
12128 2011-06-30 Alan Mackenzie <acm@muc.de>
12129
12130 * progmodes/cc-engine.el (c-guess-continued-construct):
12131 Correct the handling of template-args-cont, particularly for when font
12132 lock is disabled. Name this case as "CASE G".
12133
12134 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12135
12136 * allout.el (allout-yank-processing): Fix injection of extra space
12137 between bullet and non-whitespace character in first topic when
12138 pasting, ensuring that the actual spacing in the pasted topic
12139 following the bullet char is preserved. This extra space was
12140 causing pasted encrypted topics to get a decrypted status even
12141 when the content was actually still encrypted. Now the decryption
12142 status from before the paste is preserved.
12143
12144 (allout-flag-region): Set all allout overlays so they evaporate
12145 when reduced to zero length (evanescent), to prevent overlay
12146 leakage.
12147
12148 2011-06-30 Glenn Morris <rgm@gnu.org>
12149
12150 * w32-fns.el (w32-charset-info-alist): Declare.
12151
12152 * find-dired.el (find-grep-options): Simplify.
12153
12154 * term/ns-win.el (ns-set-resource): Declare.
12155
12156 * ses.el (row, col): Declare dynamic variables honestly.
12157
12158 * textmodes/reftex-parse.el (index-tags): Declare.
12159
12160 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
12161
12162 * cus-edit.el (customize-push-and-save): New function.
12163
12164 * files.el (hack-local-variables-confirm): Use it.
12165
12166 * custom.el (load-theme): New arg NO-CONFIRM.
12167 Use customize-push-and-save (Bug#8720).
12168 (custom-enabled-themes): Doc fix.
12169
12170 * cus-theme.el (customize-create-theme)
12171 (custom-theme-merge-theme): Callers to load-theme changed.
12172
12173 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12174
12175 * thingatpt.el (thing-at-point-short-url-regexp): Require that
12176 short URLs have at least one dot in them (bug #7614).
12177
12178 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
12179 nil, because using a pty is apparently too slow (bug #895).
12180
12181 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12182
12183 * mail/sendmail.el (sendmail-query-once): New function.
12184 (sendmail-query-once-function): New variable.
12185
12186 2011-06-29 Glenn Morris <rgm@gnu.org>
12187
12188 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
12189
12190 * ses.el (top-level): Require cl when compiling.
12191 (ses-set-localvars): Fix error statement.
12192 Call it at compile time to silence a storm of warnings.
12193
12194 2011-06-29 Martin Rudalics <rudalics@gmx.at>
12195
12196 * window.el (normalize-live-buffer): Rename to
12197 window-normalize-buffer.
12198 (normalize-live-frame): Rename to window-normalize-frame.
12199 (normalize-any-window): Rename to window-normalize-any-window.
12200 (normalize-live-window): Rename to window-normalize-live-window.
12201 (make-window-atom): Rename to window-make-atom.
12202 (window-resize-reset): Rename to window--resize-reset.
12203 (window-resize-reset-1): Rename to window--resize-reset-1.
12204 (resize-mini-window): Rename to window--resize-mini-window.
12205 (resize-subwindows-skip-p): Rename to
12206 window--resize-subwindows-skip-p.
12207 (resize-subwindows-normal): Rename to
12208 window--resize-subwindows-normal.
12209 (resize-subwindows): Rename to window--resize-subwindows.
12210 (resize-other-windows): Rename to window--resize-siblings.
12211 (resize-this-window): Rename to window--resize-this-window.
12212 (resize-root-window): Rename to window--resize-root-window.
12213 (resize-root-window-vertically): Rename to
12214 window--resize-root-window-vertically.
12215 (normalize-buffer-to-display): Rename to
12216 window-normalize-buffer-to-display.
12217 (normalize-buffer-to-switch-to): Rename to
12218 window-normalize-buffer-to-switch-to.
12219 Correspondingly update all callers of the functions listed
12220 above.
12221 (display-buffer-alist, display-buffer-normalize-arguments)
12222 (display-buffer-normalize-options, display-buffer)
12223 (display-buffer-alist-set): Use "function" instead of
12224 "fun-with-args".
12225
12226 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
12227
12228 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
12229 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
12230 debbugs.gnu.org. Mention acknowledgment email.
12231
12232 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
12233
12234 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
12235 buffer multibyteness, since it shouldn't matter.
12236
12237 2011-06-28 Martin Rudalics <rudalics@gmx.at>
12238
12239 * window.el (display-buffer-in-side-window): Handle dedicated
12240 windows as in display-buffer-reuse-window.
12241 (display-buffer-normalize-alist): Use value of override
12242 specifier.
12243 (display-buffer-normalize-specifiers): Use value of
12244 other-window-means-other-frame specifier.
12245 (display-buffer-alist): Rewrite some texts in widgets.
12246 (display-buffer): Spread arguments when calling function
12247 specified by fun-with-args.
12248
12249 2011-06-28 Deniz Dogan <deniz@dogan.se>
12250
12251 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12252 Unnest `let'.
12253
12254 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
12255 selectors (Bug#5732).
12256 (css-proprietary-nmstart-re): Use `regexp-opt'.
12257
12258 2011-06-27 Jari Aalto <jari.aalto@cante.net>
12259
12260 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
12261 (eshell-ls-date-format): New defcustom.
12262 (eshell-ls-file): Use it.
12263
12264 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12265
12266 * help-fns.el (describe-variable): Fix message for terminal-local vars.
12267
12268 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
12269
12270 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
12271 (ange-ftp-make-tmp-name): New arg.
12272 (ange-ftp-file-local-copy): Use it.
12273
12274 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
12275
12276 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12277 no-conversion (Bug#8870).
12278
12279 2011-06-27 Martin Rudalics <rudalics@gmx.at>
12280
12281 * window.el (window-right, window-left, window-child)
12282 (window-child-count, window-last-child)
12283 (window-iso-combination-p, walk-window-tree-1)
12284 (window-atom-check-1, window-tree-1, delete-window)
12285 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
12286 new naming conventions - window-vchild, window-hchild,
12287 window-next and window-prev are now called window-top-child,
12288 window-left-child, window-next-sibling and window-prev-sibling
12289 respectively.
12290 (resize-window-reset): Rename to window-resize-reset.
12291 (resize-window-reset-1): Rename to window-resize-reset-1.
12292 (resize-window): Rename to window-resize.
12293 (window-min-height, window-min-width)
12294 (resize-mini-window, resize-this-window, resize-root-window)
12295 (resize-root-window-vertically, adjust-window-trailing-edge)
12296 (enlarge-window, shrink-window, maximize-window)
12297 (minimize-window, delete-window, quit-restore-window)
12298 (split-window, balance-windows, balance-windows-area-adjust)
12299 (balance-windows-area, window-state-put-2)
12300 (display-buffer-even-window-sizes, display-buffer-set-height)
12301 (display-buffer-set-width, set-window-text-height)
12302 (fit-window-to-buffer): Rename all "resize-window" prefixed
12303 calls to use the "window-resize" prefix convention.
12304 (display-buffer-alist): Fix symbol for label specifier.
12305 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12306 corresponding specifier.
12307 Reported by Juanma Barranquero <lekktu@gmail.com>.
12308
12309 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12310
12311 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12312 convention.
12313 (ses-call-printer): Does not pass an empty string to formatter when the
12314 cell is empty to keep from barking printer Calc math-format-value.
12315
12316 2011-06-27 Richard Stallman <rms@gnu.org>
12317
12318 * battery.el (battery-mode-line-limit): New variable.
12319 (battery-update): Handle it.
12320
12321 * mail/rmailmm.el (rmail-mime-process-multipart):
12322 Handle truncated messages.
12323
12324 2011-06-27 Glenn Morris <rgm@gnu.org>
12325
12326 * progmodes/flymake.el (flymake-err-line-patterns):
12327 Allow for column numbers in the ant/javac pattern. (Bug#8866)
12328
12329 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12330
12331 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
12332 (ses--clean-!, ses--clean-_): New functions.
12333 (ses-range): Add configurability of readout order, and conversion
12334 to Calc vector.
12335
12336 * ses.el (ses-repair-cell-reference-all): New function.
12337 (ses-cell-symbol): Set macro as safe, so that it can be used in
12338 formulas.
12339
12340 * ses.el: Update cycle detection algorithm.
12341 (ses-localvars): Add ses--Dijkstra-attempt-nb and
12342 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
12343 (ses-set-localvars): New function.
12344 (ses-make-cell): Add property-list as a cell element.
12345 (ses-cell-property-get-fun, ses-cell-property-get)
12346 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
12347 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
12348 New functions.
12349 (ses-cell-property-set, ses-cell-property-pop)
12350 (ses-cell-property-get-handle): New macro.
12351 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
12352 New aliases, used for code readability.
12353 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
12354 cycle detection.
12355 (ses-self-reference-early-detection): New defcustom.
12356 (ses-formula-references): Robustify against self-referring cells.
12357 (ses-mode): Use ses-set-localvars.
12358 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
12359 before lauching the update processing.
12360 (ses-initialize-Dijkstra-attempt): New function.
12361 (ses-recalculate-cell): Update for cycle detection based on
12362 Dijkstra algorithm.
12363
12364 * ses.el: Fix commenting and indenting convention.
12365
12366 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12367
12368 * bs.el (bs-cycle-next): Complete last change.
12369
12370 2011-06-27 Drew Adams <drew.adams@oracle.com>
12371
12372 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
12373
12374 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12375
12376 * net/network-stream.el (network-stream-open-starttls):
12377 Don't re-get capabilities unless we've reestablished connection.
12378 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
12379
12380 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
12381 to binary to possibly avoid line encoding issues on Windows (among
12382 other things).
12383
12384 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12385
12386 * net/network-stream.el (open-network-stream): Return an :error
12387 saying what the problem was, if possible.
12388
12389 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
12390 server.
12391
12392 * net/network-stream.el (network-stream-open-starttls): If we
12393 wanted to use STARTTLS, and the server offered it, but we weren't
12394 able to because we had no STARTTLS support, then close the connection.
12395 (open-network-stream): Return an :error element, if present.
12396
12397 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
12398
12399 * hl-line.el (hl-line-sticky-flag): Doc fix.
12400 (global-hl-line-sticky-flag): New option (Bug#8323).
12401 (global-hl-line-highlight): Obey it.
12402
12403 * vc/vc.el (vc-revert-show-diff): Default to t.
12404
12405 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
12406
12407 * allout-widgets.el (allout-widgets-post-command-business):
12408 Stop decorating intermediate isearch matches. They're not being
12409 undecorated when an isearch is continued past, and isearch
12410 automatically collapses them. This leads to "widget leaks", where
12411 decorated items accumulate in collapsed areas. Lines with lots of
12412 hidden widgets can slow down cursor travel, substantially.
12413 Too much complicated machinery would be needed to ensure undecoration,
12414 so we're doing without this nicety.
12415
12416 (allout-widgets-tally-string): Don't try to do a hash-table-count
12417 of allout-widgets-tally when it's nil. This eliminates spurious "Error
12418 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
12419 *Messages* when allout-widgets-maintain-tally is t.
12420
12421 2011-06-26 Martin Rudalics <rudalics@gmx.at>
12422
12423 * window.el (display-buffer-normalize-argument): Rename to
12424 display-buffer-normalize-arguments. Handle special meaning of
12425 LABEL argument. Respect special-display-function when popping up
12426 a new frame. Fix code searching for a window showing the buffer
12427 on another frame.
12428 (display-buffer-normalize-specifiers):
12429 Call display-buffer-normalize-arguments.
12430 (display-buffer-in-window): Don't undedicate the window if its
12431 buffer remains the same.
12432 Reported by Drew Adams <drew.adams@oracle.com>.
12433 (display-buffer-alist): Add choice for same-window macro
12434 specfier.
12435 (display-buffer): Mention special meaning of LABEL argument in
12436 doc-string. Fix quoting. Don't pop up a new frame even as
12437 fallback.
12438
12439 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
12440
12441 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
12442 avoid deleting the current window in some cases (bug#8911).
12443
12444 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
12445
12446 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
12447 (Bug#8934)
12448
12449 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12450
12451 * net/network-stream.el (network-stream-open-starttls):
12452 Use built-in TLS support if `gnutls-available-p' is true.
12453 (network-stream-open-tls): Ditto.
12454
12455 2011-06-26 Leo Liu <sdl.web@gmail.com>
12456
12457 * register.el (registerv): New struct.
12458 (registerv-make): New function.
12459 (jump-to-register, describe-register-1, insert-register):
12460 Support the jump-func, print-func and insert-func slot of a registerv
12461 struct. (Bug#8415)
12462
12463 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
12464
12465 * vc/vc.el (vc-revert-show-diff): New defcustom.
12466 (vc-diff-internal): New arg specifying diff buffer.
12467 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
12468 reuse an existing *vc-diff* buffer (Bug#8927).
12469
12470 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
12471
12472 2011-06-26 Glenn Morris <rgm@gnu.org>
12473
12474 * progmodes/f90.el (f90-critical-indent): New option.
12475 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
12476 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
12477 (f90-mode): Doc fix.
12478 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
12479 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
12480 (f90-beginning-of-block, f90-next-block, f90-indent-region)
12481 (f90-match-end): Handle block, critical.
12482
12483 2011-06-25 Glenn Morris <rgm@gnu.org>
12484
12485 * calendar/diary-lib.el (diary-included-files): Doc fix.
12486 (diary-include-files): New function, extracted from
12487 diary-include-other-diary-files and diary-mark-included-diary-files.
12488 (diary-include-other-diary-files, diary-mark-included-diary-files):
12489 Just call diary-include-files.
12490 (diary-mark-entries): Reset diary-included-files on first call.
12491
12492 * calendar/diary-lib.el (diary-mark-entries)
12493 (diary-mark-included-diary-files):
12494 Visit included diary-files in temp buffers.
12495
12496 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
12497 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
12498 (f90-start-block-re, f90-imenu-generic-expression)
12499 (f90-looking-at-program-block-start, f90-no-block-limit):
12500 Add support for submodules.
12501
12502 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
12503 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
12504
12505 2011-06-25 Eli Zaretskii <eliz@gnu.org>
12506
12507 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
12508 buffer-file-type before setting its value, to avoid disastrous
12509 global effects on decoding files for DOS/Windows systems. (Bug#8780)
12510
12511 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
12512
12513 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
12514
12515 * ses.el (ses-unload-function):
12516 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
12517
12518 * proced.el (proced-unload-function):
12519 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
12520
12521 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
12522
12523 * server.el (server-create-window-system-frame): Add parameters arg.
12524 (server-process-filter): Doc fix. Handle frame-parameters.
12525
12526 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
12527
12528 Fix bug#8730, bug#8781.
12529
12530 * loadhist.el (unload--set-major-mode): New function.
12531 (unload-feature): Use it.
12532
12533 * progmodes/python.el (python-after-info-look): Add autoload cookie.
12534 (python-unload-function): New function.
12535
12536 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
12539
12540 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
12541
12542 * net/browse-url.el (browse-url-firefox-program): Add icecat to
12543 the candidates list.
12544
12545 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
12546
12547 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
12548
12549 2011-06-23 Richard Stallman <rms@gnu.org>
12550
12551 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
12552 (rmail-variables): Set next-error-move-function.
12553 (rmail-what-message): Take argument POS.
12554 (rmail-next-error-move): New function.
12555
12556 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12557
12558 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
12559 messages for adjacent non-terminals.
12560
12561 2011-06-23 Richard Stallman <rms@gnu.org>
12562
12563 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
12564 (rmail-show-message-1): Preserve buffer modified flag.
12565 (rmail-start-mail): Don't specify use of rmail-mail-return;
12566 that's done by mail-bury now.
12567 (rmail-mail-return): Handle arg NEWBUF.
12568
12569 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
12570
12571 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12572 SIZE is a number.
12573
12574 2011-06-23 Martin Rudalics <rudalics@gmx.at>
12575
12576 * window.el (get-lru-window, get-mru-window)
12577 (get-largest-window): Never return a minibuffer window.
12578 (display-buffer-pop-up-window): Fix a bug that could lead to
12579 reusing the minibuffer window.
12580 (display-buffer): Pass original specifier argument to
12581 display-buffer-function instead of the normalized one.
12582 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12583
12584 2011-06-22 Leo Liu <sdl.web@gmail.com>
12585
12586 * minibuffer.el (completing-read-function)
12587 (completing-read-default): Move from minibuf.c
12588
12589 2011-06-22 Richard Stallman <rms@gnu.org>
12590
12591 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12592 to Rmail even if not started by a special Rmail command.
12593
12594 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12595 Copy the buffer currently showing just one message.
12596
12597 2011-06-22 Roland Winkler <winkler@gnu.org>
12598
12599 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12600 (bibtex-clean-entry): First delete the old key so that a
12601 customized algorithm for generating the new key does not get
12602 confused by the old key.
12603 (bibtex-url): Obey regexp of first step.
12604 (bibtex-search-entries): Do not use add-to-list with local
12605 list-var.
12606
12607 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12608
12609 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12610 stored a user name, then query for the password first, instead of
12611 waiting for SMTP to give an error message and the trying again.
12612
12613 2011-06-22 Lawrence Mitchell <wence@gmx.li>
12614
12615 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12616 BUFFER in call-process.
12617
12618 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12619
12620 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12621 QUIT twice.
12622 (smtpmail-try-auth-methods): Require user name and password from
12623 auth-source.
12624
12625 2011-06-22 Martin Rudalics <rudalics@gmx.at>
12626
12627 * window.el (display-buffer-default-specifiers)
12628 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12629 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12630 (split-window): Normalize SIDE argument (Bug#8916).
12631
12632 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12633 (special-display-frame-alist, special-display-popup-frame):
12634 Remove duplicate declarations. These are now in window.el.
12635
12636 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12637
12638 * mail/smtpmail.el (smtpmail-via-smtp):
12639 Set :use-starttls-if-possible so that we always use STARTTLS if the
12640 server supports it. SMTP servers that support STARTTLS commonly
12641 require it.
12642
12643 * net/network-stream.el (network-stream-open-starttls): Support
12644 upgrading to STARTTLS always, even if we don't have built-in support.
12645 (open-network-stream): Add the :always-query-capabilities keyword.
12646
12647 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12648 upgrades with `open-network-stream', and rely solely on
12649 auth-source for all credentials. Big changes throughout the file,
12650 but in particular:
12651 (smtpmail-auth-credentials): Remove.
12652 (smtpmail-starttls-credentials): Remove.
12653 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12654 MAIL FROM, too.
12655
12656 * net/network-stream.el (network-stream-open-starttls):
12657 Provide support for client certificates both for external and built-in
12658 STARTTLS.
12659 (auth-source): Require.
12660 (open-network-stream): Document the :client-certificate keyword.
12661 (network-stream-certificate): Change cert-cert to cert and
12662 cert-key to key.
12663
12664 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
12665
12666 * net/tramp-cache.el (top): Don't load the persistency file when
12667 "emacs -Q" has been called.
12668
12669 2011-06-21 Tim Harper <timcharper@gmail.com>
12670
12671 * term/ns-win.el (ns-initialize-window-system):
12672 Set application-specific `ApplePressAndHoldEnabled' system
12673 resource to NO as it is not yet supported by the NS port.
12674
12675 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
12676
12677 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12678 (list-dynamic-libraries): ...not here.
12679
12680 2011-06-21 Leo Liu <sdl.web@gmail.com>
12681
12682 * subr.el (sha1): Implement sha1 using secure-hash.
12683
12684 2011-06-21 Martin Rudalics <rudalics@gmx.at>
12685
12686 * window.el (display-buffer-alist): In default value do not
12687 enforce searching a window on any but the selected frame.
12688 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12689 (display-buffer-select-window): Remove function.
12690 (display-buffer-in-window): When a window on another frame gets
12691 reused, do not select it any more but just raise its frame if
12692 necessary (Bug#8851) and (Bug#8856).
12693 (display-buffer-normalize-options): Handle pop-up-frames related
12694 options more faithfully.
12695 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12696 window if it is on another frame.
12697 (display-buffer-alist, display-buffer-default-specifiers):
12698 Don't make new frame unsplittable by default.
12699 (display-buffer-normalize-argument): Fix doc-string typo and use
12700 'same-frame-other-window instead of 'other-window when associating
12701 with display-buffer-macro-specifiers.
12702
12703 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12704
12705 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12706 New functions.
12707 (5x5-mode-map, 5x5-mode-menu): Bind them.
12708 (5x5-draw-grid): Tweak the solver's rendering.
12709
12710 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12711
12712 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12713 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12714
12715 2011-06-21 Drew Adams <drew.adams@oracle.com>
12716
12717 * menu-bar.el: Use function variable instead of switch-to-buffer.
12718 (menu-bar-select-buffer-function): New variable.
12719 (menu-bar-update-buffers): Use it (bug#8876).
12720
12721 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12722
12723 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12724 variable's status.
12725
12726 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12727
12728 * x-dnd.el (x-dnd-version-from-flags)
12729 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12730 and long as number (Bug#8899).
12731 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12732
12733 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12734
12735 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
12736 (completion-try-completion, completion-all-completions): Compute the
12737 metadata argument if it's missing; make it optional (bug#8795).
12738
12739 * wid-edit.el: Use lex-bind and move towards completion-at-point.
12740 (widget-complete): Use new :completion-function property.
12741 (widget-completions-at-point): New function.
12742 (default): Use :completion-function instead of :complete.
12743 (widget-default-completions): Rename from widget-default-complete;
12744 Rewrite.
12745 (widget-string-complete, widget-file-complete, widget-color-complete):
12746 Remove functions.
12747 (file, symbol, function, variable, coding-system, color):
12748 * international/mule-cmds.el (default-input-method, charset)
12749 (language-info-custom-alist):
12750 * cus-edit.el (face): Use new property :completions.
12751
12752 * progmodes/pascal.el (pascal-completions-at-point): New function.
12753 (pascal-mode): Use it.
12754 (pascal-mode-map): Use completion-at-point.
12755 (pascal-toggle-completions): Make obsolete.
12756 (pascal-complete-word, pascal-show-completions):
12757 * progmodes/octave-mod.el (octave-complete-symbol):
12758 Redefine as obsolete alias.
12759 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12760 Signal absence of completion info for old Octave,
12761 (inferior-octave-complete): Redefine as obsolete alias.
12762 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12763 (meta-completions-at-point): Rename from meta-complete-symbol and
12764 adapt it for use on completion-at-point-functions.
12765 (meta-common-mode): Use it.
12766 (meta-looking-at-backward, meta-match-buffer): Remove.
12767 (meta-complete-symbol): Redefine as obsolete alias.
12768 (meta-common-mode-map): Use completion-at-point.
12769 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12770 (makefile-mode-map): Use completion-at-point.
12771 (makefile-completions-at-point): Rename from makefile-complete and
12772 adapt it for use on completion-at-point-functions.
12773 (makefile-mode): Use it.
12774 (makefile-complete): Redefine as obsolete alias.
12775
12776 2011-06-20 Deniz Dogan <deniz@dogan.se>
12777
12778 * net/rcirc.el: Delete trailing whitespaces once and for all.
12779
12780 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12781
12782 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12783
12784 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
12785
12786 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12787
12788 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12789
12790 2011-06-19 Martin Rudalics <rudalics@gmx.at>
12791
12792 * window.el (display-buffer-other-window-means-other-frame):
12793 Call display-buffer-normalize-alist.
12794 (display-buffer-normalize-specifiers-1): Rename to
12795 display-buffer-normalize-argument. New argument other-frame.
12796 Rewrite.
12797 (display-buffer-normalize-specifiers-2): Rename to
12798 display-buffer-normalize-options.
12799 (display-buffer-normalize-alist-1): New function.
12800 (display-buffer-normalize-specifiers-3): Rename to
12801 display-buffer-normalize-alist.
12802 Call display-buffer-normalize-alist-1.
12803 (display-buffer-normalize-options-inhibit): New variable.
12804 (display-buffer-normalize-specifiers): Rewrite calling
12805 display-buffer-normalize-alist,
12806 display-buffer-normalize-argument, and
12807 display-buffer-normalize-options. Don't call the latter if
12808 display-buffer-normalize-options-inhibit is non-nil.
12809 (frame-auto-delete): New option.
12810 (window-deletable-p): Use frame-auto-delete.
12811 (window-list-no-nils, window-state-ignored-parameters)
12812 (window-state-get-1, window-state-get, window-state-put-list)
12813 (window-state-put-1, window-state-put-2, window-state-put):
12814 New functions.
12815 (display-buffer-normalize-options): Move special-display-p group
12816 after pop-up-frame group (Bug#8851) and (Bug#8856).
12817
12818 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
12819
12820 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12821 groups (Bug#8776).
12822 (rx-submatch-n): New function.
12823 (rx): Document it.
12824
12825 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12826 (Bug#8768).
12827
12828 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12829
12830 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12831
12832 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12833 anytime existing face settings are present (Bug#8889).
12834
12835 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12836 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12837 Remove unused argument.
12838
12839 2011-06-18 Martin Rudalics <rudalics@gmx.at>
12840
12841 * window.el (display-buffer-default-specifiers):
12842 Remove pop-up-frame. Add pop-up-window-min-height,
12843 pop-up-window-min-width, and another reuse-window specifier
12844 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
12845 (display-buffer-normalize-specifiers-2):
12846 Handle split-height-threshold and split-width-threshold also when
12847 pop-up-windows is unset. Add a reuse-window specifier for the
12848 case popping up a new window fails.
12849 (special-display-popup-frame): Remove double quoting.
12850 (display-buffer-normalize-specifiers-1): Fix thinko.
12851
12852 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12853
12854 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12855 according to comint-completion-addsuffix.
12856
12857 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12858 (pcomplete-suffix-list): Mark as obsolete.
12859 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12860 pcomplete-seen in the closure.
12861 (pcomplete-comint-setup): Setup completion-at-point as well.
12862 (pcomplete--entries): New function.
12863 (pcomplete--env-regexp): New var.
12864 (pcomplete-entries): Rewrite to work with partial-completion and
12865 without relying on pcomplete-suffix-list.
12866 (pcomplete-pare-list): Remove, unused.
12867
12868 2011-06-17 Martin Rudalics <rudalics@gmx.at>
12869
12870 * window.el (display-buffer-alist): Set pop-up-window-min-height
12871 and pop-up-window-min-width in default value. Reported by
12872 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12873 other-window-means-other-frame.
12874 (display-buffer-macro-specifiers): Comment out entry for
12875 other-window specifier.
12876 (display-buffer-other-window-means-other-frame): New function.
12877 (display-buffer-normalize-specifiers-1): New arguments
12878 buffer-name and label. Treat other-window case specially.
12879 (display-buffer-normalize-specifiers-2): Treat other-window case
12880 specially.
12881 (display-buffer-normalize-specifiers-3): New function.
12882 (display-buffer-normalize-specifiers):
12883 Call display-buffer-normalize-specifiers-3.
12884
12885 2011-06-17 Martin Rudalics <rudalics@gmx.at>
12886
12887 * window.el (same-window-p): Fix two typos introduced when
12888 adding with-no-warnings.
12889 (display-buffer-normalize-specifiers-1): Don't check
12890 pop-up-frames for 'unset initialization.
12891 (display-buffer-normalize-specifiers-2): Major rewrite using
12892 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12893 (pop-up-frames, display-buffer-reuse-frames)
12894 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12895 Suggested by David Engster <deng@randomsample.de>.
12896 (even-window-heights): Initialize to 'unset.
12897 (display-buffer-alist-set): Handle new 'unset initializations.
12898 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12899 other window case.
12900
12901 2011-06-16 Martin Rudalics <rudalics@gmx.at>
12902
12903 * window.el (display-buffer-normalize-specifiers-1):
12904 Respect current value of pop-up-frames for most reasonable values of
12905 second argument of display-buffer (Bug#8865).
12906 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12907 (switch-to-buffer-other-window-same-frame)
12908 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12909 Adams (Bug#8875).
12910 (display-buffer): Don't check noninteractive when calling
12911 display-buffer-pop-up-frame.
12912 (display-buffer-pop-up-frame): Never pop up a frame in
12913 noninteractive mode (Bug#8857).
12914 (enlarge-window, shrink-window): Don't report an error when the
12915 window can't be resized as requested (Bug#8862).
12916
12917 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12918
12919 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12920
12921 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12922
12923 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12924
12925 2011-06-15 Alan Mackenzie <acm@muc.de>
12926
12927 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12928 for declarators, disable knr checking to speed up for normal files.
12929 2: Refactor, replacing a sequence of nested if forms by a cond form.
12930
12931 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12932
12933 * net/network-stream.el (open-network-stream): Add the keyword
12934 :always-query-capabilities for the case where you want to force a
12935 `plain' network connection, but the protocol still requires the
12936 capabilitiy command (i.e., SMTP and EHLO).
12937
12938 * subr.el (process-live-p): Rename from `process-alive-p' for
12939 consistency with other `-live-p' functions.
12940
12941 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12942
12943 * window.el (same-window-buffer-names, same-window-regexps)
12944 (special-display-frame-alist, special-display-popup-frame)
12945 (special-display-function, special-display-buffer-names)
12946 (special-display-regexps, pop-up-frame-alist)
12947 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12948 (pop-up-windows, split-window-preferred-function)
12949 (split-height-threshold, split-width-threshold, even-window-heights)
12950 (display-buffer-mark-dedicated): Don't encourage the use of
12951 display-buffer-alist from Elisp code.
12952
12953 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12954
12955 * progmodes/python.el (python-mode): Derive from prog-mode.
12956 * progmodes/ps-mode.el (ps-mode):
12957 * progmodes/mixal-mode.el (mixal-mode):
12958 * progmodes/cfengine.el (cfengine-mode):
12959 * progmodes/ld-script.el (ld-script-mode): Likewise.
12960
12961 2011-06-15 Martin Rudalics <rudalics@gmx.at>
12962
12963 * window.el (display-buffer-alist): Trim default value to avoid
12964 popping up a new frame (Bug#8857) or reusing an arbitrary window
12965 on another frame.
12966 (display-buffer): Do not fall back on popping up a new frame in
12967 batch mode (Bug#8857).
12968
12969 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
12970
12971 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12972 (custom-theme-summary): New function.
12973 (customize-themes): Use it.
12974
12975 2011-06-13 Glenn Morris <rgm@gnu.org>
12976
12977 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12978
12979 2011-06-13 Martin Rudalics <rudalics@gmx.at>
12980
12981 * help.el (help-window): Remove variable.
12982 (help-window-point-marker, temp-buffer-max-height)
12983 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12984 (help-print-return-message): Don't set help-window.
12985 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12986 (help-window-setup-finish): Remove.
12987 (help-window-display-message, help-window-setup)
12988 (with-help-window): Major rewrite based on new
12989 display-buffer-window variable.
12990
12991 * help-mode.el (help-mode-finish): Remove help-window related
12992 code.
12993
12994 * view.el (view-exits-all-viewing-windows): Remove reference to
12995 view-return-to-alist in doc-string.
12996 (view-return-to-alist): Make obsolete.
12997 (view-buffer): Call pop-to-buffer-same-window and remove
12998 undo-window code.
12999 (view-buffer-other-window): Call pop-to-buffer-other-window and
13000 simplify code. Ignore second argument.
13001 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
13002 simplify code. Ignore second argument.
13003 (view-return-to-alist-update): Make obsolete.
13004 (view-mode-enter): Rename second argument to QUIT-RESTORE.
13005 Rewrite using quit-restore window parameters.
13006 (view-mode-exit): Rename second argument to EXIT-ONLY.
13007 Rewrite using quit-restore-window.
13008 (View-exit, View-exit-and-edit, View-leave, View-quit)
13009 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
13010 appropriate arguments.
13011 (view-end-message): Use quit-restore window parameter.
13012
13013 * window.el (display-buffer-function): Rewrite doc-string.
13014 (display-buffer-window, display-buffer-alist): New variables.
13015 (display-buffer-split-specifiers)
13016 (display-buffer-side-specifiers)
13017 (display-buffer-macro-specifiers): New constants.
13018 (display-buffer-even-window-sizes, display-buffer-set-height)
13019 (display-buffer-set-width, display-buffer-select-window)
13020 (display-buffer-in-window, display-buffer-reuse-window)
13021 (display-buffer-split-window-1, display-buffer-split-window)
13022 (display-buffer-split-atom-window, display-buffer-pop-up-window)
13023 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
13024 (display-buffer-in-side-window, normalize-buffer-to-display)
13025 (display-buffer-normalize-specifiers-1)
13026 (display-buffer-normalize-specifiers-2)
13027 (display-buffer-normalize-specifiers, display-buffer-frame):
13028 New functions.
13029 (display-buffer): Major rewrite.
13030 (display-buffer-other-window, display-buffer-other-frame)
13031 (pop-to-buffer, switch-to-buffer-other-window)
13032 (switch-to-buffer-other-frame): Rewrite.
13033 (display-buffer-same-window, display-buffer-same-frame)
13034 (display-buffer-same-frame-other-window)
13035 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13036 (pop-to-buffer-other-window)
13037 (pop-to-buffer-same-frame-other-window)
13038 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
13039 (switch-to-buffer-other-window-same-frame): New functions.
13040 (same-window-p, special-display-p): Rewrite disabling warnings.
13041 Make obsolete.
13042 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13043 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
13044 Make obsolete
13045 (same-window-buffer-names, same-window-regexps)
13046 (special-display-frame-alist, special-display-popup-frame)
13047 (special-display-function, special-display-buffer-names)
13048 (special-display-regexps, pop-up-frame-alist)
13049 (pop-up-frame-function, split-window-preferred-function)
13050 (split-height-threshold, split-width-threshold)
13051 (even-window-heights): Make obsolete.
13052
13053 2011-06-12 Glenn Morris <rgm@gnu.org>
13054
13055 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
13056 Misc simplifications.
13057
13058 2011-06-12 Martin Rudalics <rudalics@gmx.at>
13059
13060 * window.el (window-safely-shrinkable-p): Restore function which
13061 was inadvertently removed in change from 2011-06-11. Declare as
13062 obsolete.
13063
13064 * calendar/calendar.el (calendar-generate-window):
13065 Use window-iso-combined-p instead of combination of one-window-p and
13066 window-safely-shrinkable-p.
13067
13068 2011-06-12 Glenn Morris <rgm@gnu.org>
13069
13070 * progmodes/fortran.el (fortran-mode-syntax-table):
13071 * progmodes/f90.el (f90-mode-syntax-table):
13072 Set % to punctuation. (Bug#8820)
13073 (f90-find-tag-default): Remove, no longer needed.
13074
13075 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13076
13077 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13078
13079 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
13080
13081 * image.el (image-animated-p): Return animation delay in seconds.
13082 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13083 (image-animate-timeout): Remove DELAY argument. Don't assume
13084 every subimage has the same delay; get it from image-animated-p.
13085 (image-animate): Caller changed.
13086
13087 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
13088
13089 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13090 to ignored backtrace functions.
13091
13092 2011-06-11 Glenn Morris <rgm@gnu.org>
13093
13094 * calendar/appt.el (appt-disp-window-function): Doc fix.
13095 (appt-check): Handle overlapping appointments. (Bug#8337)
13096
13097 2011-06-11 Martin Rudalics <rudalics@gmx.at>
13098
13099 * window.el (window-tree-1, window-tree): New functions, moving
13100 the latter to window.el.
13101 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13102 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13103 (bw-refresh-edges): Remove.
13104 (balance-windows-1, balance-windows-2): New functions.
13105 (balance-windows): Rewrite in terms of window tree functions,
13106 balance-windows-1 and balance-windows-2.
13107 (bw-adjust-window): Remove.
13108 (balance-windows-area-adjust): New function with functionality of
13109 bw-adjust-window but using resize-window.
13110 (set-window-text-height): Rewrite doc-string.
13111 Use normalize-live-window and resize-window.
13112 (enlarge-window-horizontally, shrink-window-horizontally):
13113 Rename argument to DELTA.
13114 (window-buffer-height): New function.
13115 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13116 Rewrite using new window resize routines.
13117 (kill-buffer-and-window, mouse-autoselect-window-select):
13118 Use ignore-errors instead of condition-case.
13119 (quit-window): Call delete-frame instead of delete-windows-on
13120 for the only buffer on frame.
13121
13122 2011-06-10 Martin Rudalics <rudalics@gmx.at>
13123
13124 * loadup.el (top-level): Load window before files for the sake
13125 of replace-buffer-in-windows.
13126
13127 * files.el (read-buffer-to-switch)
13128 (switch-to-buffer-other-window)
13129 (switch-to-buffer-other-frame, display-buffer-other-frame):
13130 Move to window.el.
13131
13132 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13133 (previous-buffer): Move to window.el.
13134
13135 * bindings.el (unbury-buffer): Move to window.el.
13136
13137 * window.el (delete-other-windows-vertically): Move after
13138 definition of delete-other-windows.
13139 (other-window, delete-windows-on, replace-buffer-in-windows):
13140 Move here from window.c.
13141 (record-window-buffer, unrecord-window-buffer)
13142 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13143 (switch-to-next-buffer): New functions.
13144 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13145 from simple.el. Call switch-to-next-buffer.
13146 (previous-buffer): Move here from simple.el.
13147 Call switch-to-prev-buffer.
13148 (bury-buffer): Move here from buffer.c. Switch to previous
13149 buffer when window cannot be deleted.
13150 (unbury-buffer): Move here from bindings.el.
13151 (ctl-x-map): Move binding for other-window from window.c to
13152 here.
13153 (read-buffer-to-switch, switch-to-buffer-other-window)
13154 (switch-to-buffer-other-frame): Move here from files.el.
13155 (normalize-buffer-to-switch-to): New functions.
13156 (switch-to-buffer): Move here from buffer.c.
13157 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
13158
13159 2011-06-10 Martin Rudalics <rudalics@gmx.at>
13160
13161 * window.el (window-min-height, window-min-width): Move here
13162 from window.c. Add defcustoms and rewrite doc-strings.
13163 (resize-mini-window, resize-window): New functions.
13164 (adjust-window-trailing-edge, enlarge-window, shrink-window):
13165 Move here from window.c.
13166 (maximize-window, minimize-window): New functions.
13167 (delete-window, delete-other-windows, split-window): Move here
13168 from window.c.
13169 (window-split-min-size): New function.
13170 (split-window-keep-point): Mention split-window-above-each-other
13171 instead of split-window-vertically.
13172 (split-window-above-each-other, split-window-vertically):
13173 Rename split-window-vertically to split-window-above-each-other
13174 and provide defalias for old definition.
13175 (split-window-side-by-side, split-window-horizontally):
13176 Rename split-window-horizontally to split-window-side-by-side
13177 and provide defalias for the old definition.
13178 (ctl-x-map): Move bindings for delete-window,
13179 delete-other-windows and enlarge-window here from window.c.
13180 Replace bindings for split-window-vertically and
13181 split-window-horizontally by bindings for
13182 split-window-above-each-other and split-window-side-by-side.
13183
13184 * cus-start.el (all): Remove entries for window-min-height and
13185 window-min-width. Add entries for window-splits and
13186 window-nest.
13187
13188 2011-06-09 Glenn Morris <rgm@gnu.org>
13189
13190 * calendar/appt.el (appt-mode-line): New function.
13191 (appt-check, appt-disp-window): Use it.
13192
13193 * files.el (hack-one-local-variable-eval-safep):
13194 Allow minor-modes with explicit +/-1 arguments.
13195
13196 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
13197
13198 * term/xterm.el (xterm): Add defgroup.
13199 (xterm-extra-capabilities): Add defcustom to supply known xterm
13200 capabilities, skip querying them, or query them (default).
13201 (terminal-init-xterm): Use it.
13202 (terminal-init-xterm-modify-other-keys): New function to set up
13203 modifyOtherKeys support to simplify `terminal-init-xterm'.
13204
13205 2011-06-09 Martin Rudalics <rudalics@gmx.at>
13206
13207 * window.el (resize-window-reset, resize-window-reset-1)
13208 (resize-subwindows-skip-p, resize-subwindows-normal)
13209 (resize-subwindows, resize-other-windows, resize-this-window)
13210 (resize-root-window, resize-root-window-vertically)
13211 (window-deletable-p, window-or-subwindow-p)
13212 (frame-root-window-p): New functions.
13213
13214 2011-06-09 Glenn Morris <rgm@gnu.org>
13215
13216 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
13217 (ange-ftp-get-files): Use it.
13218
13219 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13220
13221 * mail/sendmail.el (mail-recover-1, mail-recover):
13222 * files.el (recover-file, recover-session):
13223 Handle dired-listing-switches not being just a single short option.
13224
13225 2011-06-09 Glenn Morris <rgm@gnu.org>
13226
13227 * calendar/appt.el (appt-display-message, appt-disp-window):
13228 Handle lists of appointments.
13229
13230 2011-06-08 Martin Rudalics <rudalics@gmx.at>
13231
13232 * window.el (one-window-p): Move down in code.
13233 Rewrite doc-string.
13234 (window-current-scroll-bars): Rewrite doc-string.
13235 Normalize live window argument.
13236 (walk-windows, get-window-with-predicate, count-windows):
13237 Rewrite doc-string. Use window-list-1.
13238 (window-in-direction-2, window-in-direction, get-mru-window):
13239 New functions.
13240
13241 2011-06-08 Reuben Thomas <rrt@sc3d.org>
13242
13243 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
13244 Doc fix (Bug#8713).
13245
13246 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
13247
13248 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
13249
13250 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
13251
13252 * loadhist.el (unload-feature-special-hooks):
13253 Add `comint-output-filter-functions'.
13254
13255 2011-06-08 Ivan Kanis <gnu@kanis.fr>
13256
13257 * calendar/appt.el (appt-check): Move some initializations into the let.
13258
13259 2011-06-08 Martin Rudalics <rudalics@gmx.at>
13260
13261 * window.el (window-height): Defalias to window-total-height.
13262 (window-width): Defalias to window-body-width.
13263
13264 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
13265
13266 * image-mode.el (image-toggle-animation): New command.
13267 (image-mode-map): Bind it to RET.
13268 (image-mode): Update message.
13269 (image-toggle-display-image): Avoid a spurious cache flush.
13270 (image-transform-rotation): Doc fix.
13271 (image-transform-properties): Return quickly in the normal case.
13272 (image-animate-loop): Rename from image-animate-max-time.
13273
13274 * image.el (image-animate-max-time): Move to image-mode.el.
13275 (create-animated-image): Remove unnecessary function.
13276 (image-animate): Rename from image-animate-start. New arg.
13277 (image-animate-stop): Remove; just use image-animate-timer.
13278 (image-animate-timer): Use car-safe.
13279 (image-animate-timeout): Rename argument.
13280
13281 2011-06-07 Martin Rudalics <rudalics@gmx.at>
13282
13283 * window.el (get-lru-window, get-largest-window): Move here from
13284 window.c. Rename first argument to ALL-FRAMES.
13285 Rephrase doc-strings.
13286 (get-buffer-window-list): Rewrite using window-list-1.
13287 Rephrase doc-string.
13288 (window-safe-min-height, window-safe-min-width): New constants.
13289 (window-size-ignore, window-min-size, window-min-size-1)
13290 (window-sizable, window-sizable-p, window-size-fixed-1)
13291 (window-size-fixed-p, window-min-delta-1, window-min-delta)
13292 (window-max-delta-1, window-max-delta, window-resizable)
13293 (window-resizable-p, window-total-height, window-total-width)
13294 (window-body-width): New functions.
13295 (window-full-height-p, window-full-width-p): Rewrite using
13296 window-total-size.
13297 (window-body-height): Rewrite using window-body-size.
13298
13299 2011-06-06 Martin Rudalics <rudalics@gmx.at>
13300
13301 * window.el (window-right, window-left, window-child)
13302 (window-child-count, window-last-child, window-any-p)
13303 (normalize-live-buffer, normalize-live-frame)
13304 (normalize-any-window, normalize-live-window)
13305 (window-iso-combination-p, window-iso-combined-p)
13306 (window-iso-combinations)
13307 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13308 (windows-with-parameter, window-with-parameter)
13309 (window-atom-root, make-window-atom, window-atom-check-1)
13310 (window-atom-check, window-side-check, window-check):
13311 New functions.
13312 (ignore-window-parameters, window-sides, window-sides-vertical)
13313 (window-sides-slots): New variables.
13314 (window-size-fixed): Move down in code. Minor doc-string fix.
13315
13316 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
13317
13318 * comint.el (comint-dynamic-complete-as-filename)
13319 (comint-dynamic-complete-filename): Correctly call
13320 completion-in-region.
13321
13322 2011-06-05 Deniz Dogan <deniz@dogan.se>
13323
13324 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
13325 in last change.
13326
13327 2011-06-05 Deniz Dogan <deniz@dogan.se>
13328
13329 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
13330 (rcirc): Use it to prompt for encryption.
13331
13332 2011-06-05 Roland Winkler <winkler@gnu.org>
13333
13334 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
13335 (bibtex-search-entries): New command bound to C-c C-a.
13336 (bibtex-display-entries): New function.
13337
13338 2011-06-05 Roland Winkler <winkler@gnu.org>
13339
13340 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
13341 (bibtex-insert-kill): After yanking insert newline if necessary.
13342 (bibtex-initialize): Call bibtex-string-files-init only once.
13343 (bibtex-mode): Do not call easy-menu-add.
13344 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
13345 (bibtex-yank): Set arg properly if nil.
13346
13347 2011-06-05 Roland Winkler <winkler@gnu.org>
13348
13349 * textmodes/bibtex.el (bibtex-search-entry-globally):
13350 New variable.
13351 (bibtex-search-entry): Use it.
13352
13353 2011-06-05 Roland Winkler <winkler@gnu.org>
13354
13355 * textmodes/bibtex.el (bibtex-entry-format): New option
13356 sort-fields.
13357 (bibtex-format-entry, bibtex-reformat): Honor this option.
13358 (bibtex-parse-entry): Return fields in proper order.
13359
13360 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
13361
13362 * doc-view.el (doc-view-remove-if): Move computation of result out
13363 of `dolist' to silence misleading lexical-binding warning.
13364
13365 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
13366
13367 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
13368 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
13369
13370 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
13371
13372 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
13373 "SunOS 5.10".
13374
13375 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
13376
13377 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
13378 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
13379 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
13380 (tramp-parse-putty):
13381 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
13382 (tramp-completion-function-alist-ssh)
13383 (tramp-completion-function-alist-telnet)
13384 (tramp-completion-function-alist-su)
13385 (tramp-completion-function-alist-putty): Set `tramp-autoload'
13386 cookie.
13387
13388 * net/tramp-ftp.el:
13389 * net/tramp-sh.el:
13390 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
13391 load "tramp.el" `tramp-set-completion-function'.
13392
13393 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
13394
13395 * shell.el: Require and use pcomplete.
13396 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
13397 (shell-completion-vars): Set pcomplete-default-completion-function.
13398
13399 2011-06-04 Deniz Dogan <deniz@dogan.se>
13400
13401 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
13402 `memq' (Bug#8799).
13403
13404 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13405
13406 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
13407
13408 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
13409
13410 * bs.el (bs--mark-unmark, bs--nth-wrapper):
13411 * mpc.el (mpc-select-extend, mpc-songpointer-context):
13412 * vc/log-view.el (log-view-beginning-of-defun):
13413 * vc/smerge-mode.el (smerge-apply-resolution-patch)
13414 (smerge-refine-forward, smerge-refine-chopup-region):
13415 Silence warning for unused `dotimes' counter variables.
13416
13417 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * net/tramp.el (tramp-with-progress-reporter): Rename from
13420 with-progress-reporter. Use `declare'.
13421 * net/tramp-smb.el:
13422 * net/tramp-sh.el:
13423 * net/tramp-gvfs.el: Update all uses.
13424
13425 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
13426
13427 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
13428 buffer isn't killed before making it current.
13429
13430 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 Silence various byte-compiler warnings.
13433 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
13434 `access-type' and new obsolescence format.
13435 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
13436 new format.
13437 (byte-compile-check-variable): New `access-type' argument.
13438 Only warn if the access-type is obsolete.
13439 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13440 (byte-compile-variable-set): Adjust callers.
13441 * help-fns.el (describe-variable): Adjust to new obsolescence format.
13442 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
13443 setting it as obsolete.
13444 * simple.el (minibuffer-completing-symbol):
13445 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
13446 access as obsolete.
13447 * minibuffer.el (minibuffer-completing-file-name): Don't make it
13448 obsolete yet.
13449 * international/quail.el (quail-mouse-choose-completion): Remove unused
13450 code referring to obsolete var.
13451 (quail-choose-completion-string): Remove.
13452 * server.el (server-clients-with, server-kill-buffer-query-function)
13453 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
13454 * proced.el (proced-send-signal):
13455 * emacs-lisp/lisp.el (lisp-complete-symbol):
13456 Replace completion-annotate-function with completion-extra-properties.
13457
13458 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13459
13460 * simple.el (goto-line): Use read-number.
13461 (overriding-map-is-bound): Remove.
13462 (saved-overriding-map): Change default.
13463 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
13464 Take the map as argument.
13465 (universal-argument, negative-argument, digit-argument): Use it.
13466 (restore-overriding-map): Adjust.
13467 (do-auto-fill): Use fill-forward-paragraph.
13468 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
13469
13470 * minibuffer.el (minibuffer-inactive-mode-map): New var.
13471 (minibuffer-inactive-mode): New major mode.
13472 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
13473 the *Messages* buffer" hack.
13474 (mouse-popup-menubar): Don't burp if the event is a normal key.
13475
13476 Miscellaneous tweaks.
13477 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
13478 lexical scoping as in subr.el's dolist and dotimes.
13479 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
13480 Silence compiler warning.
13481 * thingatpt.el (forward-whitespace): Trivial coding style fix.
13482 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
13483 * international/ccl.el (ccl-compile): Trivial simplification.
13484 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
13485 * emacs-lisp/testcover.el (testcover-end): Remove spurious
13486 `printflag' argument.
13487 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13488 Purecopy the whole obsolescence data.
13489
13490 2011-06-01 Leo Liu <sdl.web@gmail.com>
13491
13492 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
13493 improve doc-string as suggested by Marco Pessotto
13494 <melmothx@gmail.com>.
13495 (rcirc-print): Fix last change.
13496
13497 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * minibuffer.el (complete-with-action): Return nil for the metadata and
13500 boundaries of non-functional tables.
13501 (completion-table-dynamic): Return nil for the metadata.
13502 (completion-table-with-terminator): Add default case, using
13503 complete-with-action.
13504 (completion--metadata): New function.
13505 (completion-all-sorted-completions, minibuffer-completion-help): Use it
13506 to try and avoid pathological performance problems.
13507 (completion--embedded-envvar-table): Return `category' metadata.
13508
13509 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13510
13511 * subr.el (process-alive-p): New tiny convenience function.
13512
13513 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13514
13515 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
13516 content but also its previous major mode.
13517
13518 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
13519
13520 * emacs-lisp/debug.el (debug): Restore the previous content of the
13521 *Backtrace* buffer when we exit with C-M-c.
13522
13523 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13524
13525 * minibuffer.el: Add metadata method to completion tables.
13526 (completion-category-overrides): New defcustom.
13527 (completion-metadata, completion--field-metadata)
13528 (completion-metadata-get, completion--styles)
13529 (completion--cycle-threshold): New functions.
13530 (completion-try-completion, completion-all-completions):
13531 Add `metadata' argument to choose completion-styles.
13532 (completion--do-completion): Use metadata to choose cycling.
13533 (completion-all-sorted-completions): Use metadata for sorting.
13534 Remove :completion-cycle-penalty which is not needed any more.
13535 (completion--try-word-completion): Add `metadata' argument.
13536 (minibuffer-completion-help): Check metadata for annotation function
13537 and sorting.
13538 (completion-file-name-table): Return `category' metadata.
13539 (minibuffer-completing-file-name): Make obsolete.
13540 * simple.el (minibuffer-completing-symbol): Make obsolete.
13541 * icomplete.el (icomplete-completions): Pass new `metadata' param to
13542 completion-try-completion.
13543
13544 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13545
13546 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
13547
13548 2011-05-30 Leo Liu <sdl.web@gmail.com>
13549
13550 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
13551 (rcirc-print): Decode all incoming messages (bug#8744).
13552 (rcirc-decode-coding-system): Allow value nil for automatic coding
13553 system detection.
13554
13555 2011-06-01 Glenn Morris <rgm@gnu.org>
13556
13557 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
13558
13559 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13560
13561 * image.el (image-animate-max-time): Allow nil and t values.
13562 Default to nil.
13563 (create-animated-image): Doc fix.
13564 (image-animate-start): Remove second arg; just use
13565 image-animate-max-time.
13566 (image-animate-timeout): Doc fix. Args changed.
13567
13568 * image-mode.el (image-toggle-display-image): Ensure that the
13569 image spec passed to the animate timer is the same object as in
13570 the buffer's display property (Bug#6981).
13571 (image-transform-properties): Doc fix.
13572
13573 * image.el (image-animate-max-time): Default to nil.
13574
13575 2011-05-29 Martin Rudalics <rudalics@gmx.at>
13576
13577 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13578 entire buffer list (Bug#8184).
13579
13580 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13581
13582 * image.el (imagemagick-types-inhibit)
13583 (imagemagick-register-types): Doc fix.
13584
13585 2011-05-29 Deniz Dogan <deniz@dogan.se>
13586
13587 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13588 default.
13589
13590 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13591
13592 * select.el: Don't perform clipboard-manager saving in hooks;
13593 leave the hooks empty.
13594
13595 2011-05-28 Leo Liu <sdl.web@gmail.com>
13596
13597 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13598 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13599 (occur-edit-mode): New major mode (Bug#8463).
13600 (occur-after-change-function): New function.
13601 (occur-engine): Give Occur tags a read-only property.
13602
13603 2011-05-28 Kevin Ryde <user42@zip.com.au>
13604
13605 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13606
13607 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13608
13609 * bindings.el (help-echo): Make the initial non-indicator dash
13610 empty on graphical terminals (Bug#7295).
13611
13612 * files.el (auto-mode-alist): Move config rule after the
13613 in-stripping one (Bug#8547).
13614
13615 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13616
13617 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13618 setting (Bug#8740).
13619
13620 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13621
13622 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13623 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13624 (Bug#8539).
13625
13626 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13627
13628 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13629
13630 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13631
13632 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13633 (hs-hide-block-at-point, hs-find-block-beginning)
13634 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13635 (Bug#8279).
13636
13637 2011-05-28 Glenn Morris <rgm@gnu.org>
13638
13639 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13640
13641 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13642
13643 * help-fns.el (describe-function-1): If the function is a derived
13644 major mode, print the parent mode.
13645
13646 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13647 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13648
13649 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13650
13651 * minibuffer.el (completion--capf-wrapper): Check applicability before
13652 returning non-nil for non-exclusive completion data.
13653 * progmodes/etags.el (tags-completion-at-point-function):
13654 * info-look.el (info-lookup-completions-at-point): Mark as
13655 non-exclusive.
13656 (info-complete): Adjust accordingly.
13657
13658 * info-look.el: Convert to lexical-binding and completion-at-point.
13659 (info-lookup-completions-at-point): New function.
13660 (info-complete): Use it and completion-in-region.
13661
13662 2011-05-28 Drew Adams <drew.adams@oracle.com>
13663
13664 * isearch.el: Let M-e start with point at the first mismatched char.
13665 (isearch-fail-pos): New function.
13666 (isearch-edit-string): Use it.
13667
13668 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13669
13670 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13671
13672 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
13673
13674 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13675 traversal functions for avl-trees.
13676 (avl-tree--stack): New struct.
13677 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13678 (avl-tree-enter): Add optional `updatefun' arg.
13679 (avl-tree--do-enter): Add optional `updatefun' arg.
13680 Change return value.
13681 (avl-tree-delete): Add optional `test' and `nilflag' args.
13682 (avl-tree--do-delete): Add `test' and `nilflag' args.
13683 Change return value.
13684 (avl-tree-member): Add optional `nilflag'
13685 (avl-tree-member-p): New function.
13686 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13687 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13688 (avl-tree-stack-empty-p): New functions.
13689
13690 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13691 avl-tree--del-balance1 and make it work both ways.
13692 (avl-tree--del-balance2): Remove.
13693 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13694 make it work both ways.
13695 (avl-tree--enter-balance2): Remove.
13696 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13697 New macros.
13698 (avl-tree--mapc, avl-tree-map): Add direction argument.
13699
13700 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
13701
13702 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13703
13704 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
13705
13706 * select.el: Support clipboard managers with built-in function
13707 x-clipboard-manager-save, via delete-frame-functions and
13708 kill-emacs-hook.
13709 (xselect-convert-to-targets): Add MULTIPLE target to list.
13710 (xselect-convert-to-save-targets): New function.
13711
13712 2011-05-27 Kenichi Handa <handa@m17n.org>
13713
13714 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13715 let-binding rfc2047-encode-encoded-words to nil.
13716
13717 2011-05-27 Glenn Morris <rgm@gnu.org>
13718
13719 * mail/emacsbug.el: Don't require url-util.
13720
13721 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13722
13723 * files.el (set-auto-mode):
13724 Also respect mode: entries at the end of the file. (Bug#8586)
13725
13726 2011-05-26 Glenn Morris <rgm@gnu.org>
13727
13728 * files.el (hack-local-variables-prop-line, hack-local-variables):
13729 Downcase mode names, as seems to be traditional.
13730 (hack-local-variables, hack-local-variables-apply): Doc fixes.
13731
13732 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13733 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13734
13735 2011-05-25 Julien Danjou <julien@danjou.info>
13736
13737 * textmodes/rst.el (rst-define-level-faces): Do not define face
13738 symbol if it is already defined.
13739
13740 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13741
13742 * play/5x5.el (5x5-new-game, 5x5-randomize):
13743 Reset 5x5-solver-output to nil when a new grid is cast.
13744 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13745 these debugging traces, as defmacro breaks the compiled code.
13746
13747 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13748
13749 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13750
13751 2011-05-24 Leo Liu <sdl.web@gmail.com>
13752
13753 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13754 (vc-bzr-sha1): Adapt.
13755
13756 * sha1.el: Remove. Function `sha1' is now builtin.
13757
13758 * bindings.el: Provide sha1 feature.
13759
13760 2011-05-24 Kenichi Handa <handa@m17n.org>
13761
13762 * mail/sendmail.el: Require `rfc2047'.
13763 (mail-insert-from-field): Do not perform RFC2047 encoding.
13764 (mail-encode-header): New function.
13765 (sendmail-send-it): Set buffer-file-coding-system of the work
13766 buffer to the return value of select-message-coding-system.
13767 Call mail-encode-header.
13768
13769 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13770
13771 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
13772
13773 * mail/supercite.el (sc-default-cite-frame):
13774 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
13775
13776 2011-05-24 Glenn Morris <rgm@gnu.org>
13777
13778 * progmodes/python.el (brm-menu): Declare.
13779
13780 * emulation/viper.el (viper-set-hooks): Declare.
13781
13782 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13783 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13784 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13785 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13786 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13787 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13788
13789 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13790
13791 Add an :exit-function for completion-at-point.
13792
13793 * minibuffer.el (completion--done): New fun.
13794 (completion--do-completion): Use it. New arg `expect-exact'.
13795 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13796 since completion--do-completion does it for us now.
13797 (minibuffer-force-complete): Use completion--done and
13798 completion--replace. Handle sole-completion case with more care.
13799 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13800 (completion-extra-properties): New var.
13801 (completion-annotate-function): Make obsolete.
13802 (minibuffer-completion-help): Adjust accordingly.
13803 Use completion-list-insert-choice-function.
13804 (completion-at-point, completion-help-at-point):
13805 Bind completion-extra-properties.
13806 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13807 * simple.el (completion-list-insert-choice-function): New var.
13808 (completion-setup-function): Preserve it.
13809 (choose-completion): Pay attention to it, shuffle the code a bit.
13810 (choose-completion-string): New arg `insert-function'.
13811
13812 * textmodes/bibtex.el: Convert to lexical binding.
13813 (bibtex-mode-map): Use completion-at-point.
13814 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13815 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13816 (bibtex-complete): Define as obsolete alias.
13817 (bibtex-complete-internal): Remove.
13818 (bibtex-format-entry): Remove unused sub-group in regexp.
13819 * shell.el (shell--command-completion-data)
13820 (shell-environment-variable-completion):
13821 * pcomplete.el (pcomplete-completions-at-point):
13822 * comint.el (comint--complete-file-name-data): Use :exit-function
13823 instead of completion-table-with-terminator so it also works for
13824 choose-completion.
13825
13826 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13827
13828 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13829
13830 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13831 (bug#8710).
13832
13833 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13834
13835 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13836
13837 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13838 customization variable and implement: If non-nil, auto-fill will
13839 be inhibited while on topic's header line.
13840
13841 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13842
13843 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
13844 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
13845 always have a solution in grid size = 5 cases.
13846 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13847 (5x5-solver-output, 5x5-log-buffer): New vars.
13848 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13849 Make these variables buffer local to achieve 5x5 multi-session-ness.
13850 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13851 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13852 (5x5-solve-suggest): New funs.
13853 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13854 randomize a grid so that we ensure that there is always a solution.
13855 (5x5-make-random-grid): Allow other movement than flipping.
13856
13857 2011-05-23 Kevin Ryde <user42@zip.com.au>
13858
13859 * emacs-lisp/advice.el (ad-read-advised-function):
13860 Use `function-called-at-point' as the default, if it has
13861 advice and passes PREDICATE.
13862
13863 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13864
13865 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13866 byte-compile-lambda if it's actually a lambda.
13867
13868 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13869 Fix function quoting. Use backquote better.
13870
13871 2011-05-22 Yuanle Song <sylecn@gmail.com>
13872
13873 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13874 matching (Bug#8516).
13875
13876 2011-01-22 Jari Aalto <jari.aalto@cante.net>
13877
13878 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13879 different face (Bug#8178).
13880
13881 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
13882
13883 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13884 defface (Bug#8144).
13885
13886 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13887
13888 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13889 funcall as well (bug#8712). Warn when performing those conversions.
13890 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13891
13892 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13893
13894 2011-05-22 Glenn Morris <rgm@gnu.org>
13895
13896 * files.el (hack-local-variables-prop-line): Small simplifications.
13897 (hack-local-variables, hack-local-variables-prop-line):
13898 If MODE-ONLY, return the mode, rather than just `t'.
13899
13900 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13901
13902 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13903
13904 2011-05-21 Glenn Morris <rgm@gnu.org>
13905
13906 * files.el (hack-local-variables-prop-line, hack-local-variables):
13907 If only interested in the mode, don't bother doing the other stuff.
13908
13909 * image-mode.el (image-after-revert-hook):
13910 Redraw all frames on which the image is visible. (Bug#8567)
13911
13912 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13913
13914 * wid-edit.el (widget-checklist-match-inline):
13915 Fix 2011-04-19 change. (Bug#8649)
13916
13917 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13918
13919 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13920 Also allow singlespace after single-letter capitals followed by a dot.
13921
13922 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13923 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13924
13925 2011-05-20 Nix <nix@esperi.org.uk>
13926
13927 * files.el (basic-save-buffer-2):
13928 Fix handling of break-hardlink-on-save with non-existent files.
13929
13930 2011-05-19 Deniz Dogan <deniz@dogan.se>
13931
13932 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
13933 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
13934
13935 2011-05-19 Glenn Morris <rgm@gnu.org>
13936
13937 * progmodes/f90.el (f90-type-def-re):
13938 Handle "type, bind(c)". (Bug#8691)
13939
13940 * emacs-lisp/autoload.el (batch-update-autoloads):
13941 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13942
13943 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
13944
13945 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13946 property for the correct connection in case of multihops.
13947
13948 2011-05-18 Glenn Morris <rgm@gnu.org>
13949
13950 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
13951 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13952
13953 Rationalize calendar handling of day and month abbrev-arrays.
13954 * calendar/calendar.el (calendar-customized-p): New function.
13955 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13956 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13957 Add :set function.
13958 (calendar-abbrev-length, calendar-day-abbrev-array)
13959 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13960 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13961 Elements may no longer be nil.
13962 (calendar-day-name, calendar-month-name):
13963 Update for changed nature of abbrev arrays.
13964 * calendar/diary-lib.el (diary-name-pattern):
13965 Update for changed nature of abbrev arrays.
13966 (diary-mark-entries-1): Update calendar-make-alist calls.
13967 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13968 * calendar/cal-html.el (cal-html-day-abbrev-array):
13969 Simply inherit from calendar-day-abbrev-array.
13970
13971 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13972
13973 * progmodes/grep.el (grep-mode): Disable default
13974 compilation-directory-matcher setting (bug#8684).
13975
13976 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
13977
13978 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13979 instead of "head" and "tail". There were problems with SunOS 5.9,
13980 and it performs better.
13981
13982 2011-05-17 Glenn Morris <rgm@gnu.org>
13983
13984 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13985
13986 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13987 Replace obsolete function.
13988
13989 * shell.el (pcomplete-parse-arguments-function): Declare.
13990
13991 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13992 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13993 (appt-check): Doc fixes.
13994 (appt-disp-window-function, appt-delete-window-function):
13995 Remove needless special case in custom :type.
13996 (appt-display-count): Default to 0, not nil.
13997 (appt-check): Reset appt-display-count to 0, not nil.
13998
13999 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
14000
14001 * progmodes/python.el (python-font-lock-keywords):
14002 Add the Python 3.X keyword "nonlocal" (bug#8639).
14003
14004 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
14007
14008 2011-05-16 Kevin Ryde <user42@zip.com.au>
14009
14010 * info-look.el (makefile-automake-mode): New setups, looking in
14011 automake manual, then makefile-mode.
14012 (makefile-mode): Remove automake manual, have it just in
14013 makefile-automake-mode since there's various things different or
14014 not relevant to plain make.
14015 (makefile-mode): Remove "other-modes" non-existent automake-mode,
14016 believe a hypothetical automake-mode would go to makefile-mode,
14017 not the other way around.
14018
14019 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
14020
14021 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
14022 hunk-end tags (Bug#8672).
14023
14024 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
14025 vc-annotate-show-diff-revision-at-line (Bug#8671).
14026
14027 2011-05-14 Glenn Morris <rgm@gnu.org>
14028
14029 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
14030 in the middle of an existing one with multiple authors. (Bug#8645)
14031 (change-log-font-lock-keywords): Also handle multiple author lines
14032 with leading tabs. (Bug#8644)
14033
14034 * calendar/appt.el (appt-check): Rename some local variables.
14035 Some simplification/reordering.
14036
14037 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
14038 (feedmail-sendmail-f-doesnt-sell-me-out)
14039 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14040 (feedmail-debug-sit-for, feedmail-queue-express-hook)
14041 (feedmail-queue-runner-message-sender): Set :version.
14042 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
14043 (bbdb-dwim-net-address, vm-mail): Declare.
14044 (feedmail-binmail-gnulinuxish-template):
14045 Rename from feedmail-binmail-linuxish-template.
14046 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
14047 Use insert-buffer-substring.
14048
14049 2011-05-14 Bill Carpenter <bill@carpenter.org>
14050
14051 * mail/feedmail.el (feedmail-patch-level): Increase.
14052 (feedmail-debug): New custom group.
14053 (feedmail-confirm-outgoing-timeout)
14054 (feedmail-sendmail-f-doesnt-sell-me-out)
14055 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14056 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14057 (feedmail-sender-line, feedmail-from-line)
14058 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
14059 (feedmail-spray-this-address)
14060 (feedmail-spray-address-fiddle-plex-list)
14061 (feedmail-queue-use-send-time-for-date)
14062 (feedmail-queue-use-send-time-for-message-id)
14063 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14064 (feedmail-buffer-eating-function):
14065 Doc fixes.
14066 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14067 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14068 (feedmail-message-action-scroll-down): New functions.
14069 (feedmail-queue-directory, feedmail-queue-draft-directory):
14070 Use expand-file-name.
14071 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14072 Remove C-v help entry.
14073 (feedmail-queue-buffer-file-name): New variable.
14074 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14075 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14076 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14077 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14078 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14079 (feedmail-message-action-toggle-spray)
14080 (feedmail-run-the-queue-no-prompts)
14081 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14082 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14083 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14084 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14085 (feedmail-envelope-deducer, feedmail-fiddle-from)
14086 (feedmail-fiddle-sender, feedmail-default-date-generator)
14087 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14088 (feedmail-fiddle-spray-address)
14089 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14090 (feedmail-fiddle-list-of-fiddle-plexes)
14091 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14092 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14093 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14094 Change default. Doc fix.
14095 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14096 (feedmail-binmail-linuxish-template): New constant.
14097 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14098 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14099 (feedmail-send-it): Add debug call.
14100 Use feedmail-queue-buffer-file-name, and
14101 feedmail-send-it-immediately-wrapper.
14102 (feedmail-message-action-send): Add debug call.
14103 Use feedmail-send-it-immediately-wrapper.
14104 (feedmail-queue-express-to-queue): Add debug call.
14105 Run feedmail-queue-express-hook.
14106 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14107 (feedmail-message-action-help-blat):
14108 Rename from feedmail-queue-send-edit-prompt-help-first.
14109 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14110 Check line-endings. Handle errors better.
14111 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14112 Doc fix. Add debug call.
14113 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14114 Use feedmail-queue-send-edit-prompt-inner.
14115 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14116 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14117 from feedmail-queue-send-edit-prompt.
14118 (feedmail-queue-send-edit-prompt-help)
14119 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14120 (feedmail-tidy-up-slug): Add debug call.
14121 Respect feedmail-queue-slug-suspect-regexp.
14122 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14123 (feedmail-dump-message-to-queue): Add debug call.
14124 Expand queue-directory.
14125 (feedmail-dump-message-to-queue): Change message slightly.
14126 Use feedmail-say-chatter.
14127 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14128 (feedmail-send-it-immediately-wrapper): New function.
14129 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14130 Insert empty string rather than newline. Handle full-frame case.
14131 Use catch/throw. Use feedmail-say-chatter.
14132 (feedmail-fiddle-from): Try mail-host-address.
14133 (feedmail-default-message-id-generator): Doc fix.
14134 Bind system-time-locale. Handle missing end.
14135 (feedmail-fiddle-x-mailer): Add debug call.
14136 Handle feedmail-x-mailer-line being nil.
14137 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14138 Add debug call. Use buffer-substring-no-properties.
14139 (feedmail-say-debug, feedmail-say-chatter): New functions.
14140 (feedmail-find-eoh): Give an explicit error.
14141
14142 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
14143
14144 * net/newst-treeview.el (newsticker-treeview-face): Change default
14145 family from helvetica to sans.
14146 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
14147 etc/images/newsticker.
14148
14149 * net/newst-reader.el (newsticker-feed-face): Change default
14150 family from helvetica to sans.
14151
14152 * net/newst-plainview.el (newsticker-new-item-face)
14153 (newsticker-old-item-face, newsticker-immortal-item-face)
14154 (newsticker-obsolete-item-face, newsticker-date-face)
14155 (newsticker-statistics-face): Change default family from
14156 helvetica to sans.
14157 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
14158 etc/images/newsticker.
14159
14160 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
14161 (newsticker--process-auto-mark-filter-match): Tell user about
14162 auto-marking.
14163
14164 2011-05-13 Didier Verna <didier@xemacs.org>
14165
14166 Common Lisp indentation improvements on defmethod and lambda-lists.
14167 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
14168 TODO entries.
14169 (lisp-lambda-list-keyword-parameter-indentation)
14170 (lisp-lambda-list-keyword-parameter-alignment)
14171 (lisp-lambda-list-keyword-alignment): New customizable user options.
14172 (lisp-indent-defun-method): Improve docstring.
14173 (extended-loop-p): Fix comment.
14174 (lisp-indent-lambda-list-keywords-regexp): New variable.
14175 (lisp-indent-lambda-list): New function.
14176 (lisp-indent-259): Use it.
14177 (lisp-indent-defmethod): Support for more than one
14178 method qualifier and properly indent methods lambda-lists.
14179 (defgeneric): Provide a missing common-lisp-indent-function property.
14180
14181 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14182
14183 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
14184 bounds for the empty string (bug#8667).
14185
14186 2011-05-13 Glenn Morris <rgm@gnu.org>
14187
14188 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
14189
14190 * mail/sendmail.el (sendmail-program): Try executable-find first.
14191 (sendmail-send-it): `sendmail-program' cannot be unbound.
14192
14193 * calendar/appt.el (appt-make-list): Simplify.
14194 (appt-time-msg-list): Doc fix.
14195 (appt-check): Change mode-line message at the time of the appointment.
14196
14197 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
14198
14199 * progmodes/ld-script.el (ld-script-keywords)
14200 (ld-script-builtins): Update keywords list.
14201
14202 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14203
14204 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
14205
14206 * shell.el (shell-completion-vars): New function.
14207 (shell-mode):
14208 * simple.el (read-shell-command): Use it.
14209 (blink-matching-open): No need for " [...]" in minibuffer-message.
14210
14211 2011-05-12 Glenn Morris <rgm@gnu.org>
14212
14213 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
14214 (appt-check): Simplify.
14215
14216 2011-05-12 Eli Zaretskii <eliz@gnu.org>
14217
14218 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
14219 literal "/dev/null".
14220
14221 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14222
14223 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
14224 Fix typo.
14225
14226 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
14227
14228 * progmodes/which-func.el (which-function):
14229 Use add-log-current-defun instead of add-log-current-defun-function,
14230 which might not be defined (Bug#8260).
14231
14232 2011-05-12 Glenn Morris <rgm@gnu.org>
14233
14234 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14235 Let byte-compile-initial-macro-environment always take precedence.
14236
14237 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14238
14239 * net/rcirc.el: Add support for SSL/TLS connections.
14240 (rcirc-server-alist): New field `encryption'.
14241 (rcirc): Check `encryption' settings.
14242 (rcirc-connect): New arg `encryption'. Use open-network-stream.
14243 Merge make-local-variable into `set'.
14244 (rcirc--connection-open-p): New function.
14245 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
14246 the process is not a network process (e.g. running gnutls-cli).
14247 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14248 Make rcirc-(en|de)code-coding-system local here.
14249 (rcirc-mode): Merge make-local-variable into `set'.
14250 (rcirc-parent-buffer): Make permanent buffer-local.
14251 (rcirc-multiline-minor-mode): Don't do it here.
14252 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
14253 there's no server buffer.
14254
14255 2011-05-11 Glenn Morris <rgm@gnu.org>
14256
14257 * newcomment.el (comment-kill): Prefix "unused" local.
14258
14259 * term/w32console.el (get-screen-color): Declare.
14260
14261 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
14262 Handle symbol elements of byte-compile-initial-macro-environment.
14263
14264 2011-05-10 Leo Liu <sdl.web@gmail.com>
14265
14266 * bookmark.el (bookmark-bmenu-mode-map):
14267 Bind bookmark-bmenu-search to `/'.
14268
14269 * mail/footnote.el: Convert to utf-8 encoding.
14270 (footnote-unicode-string, footnote-unicode-regexp): New variable.
14271 (Footnote-unicode): New function.
14272 (footnote-style-alist): Add unicode style to the list.
14273 (footnote-style): Doc fix.
14274
14275 2011-05-10 Jim Meyering <meyering@redhat.com>
14276
14277 Fix doubled-word typos.
14278 * international/quail.el (quail-insert-kbd-layout): and and -> and
14279 * kermit.el: and and -> and
14280 * net/ldap.el (ldap-search-internal): to to -> to
14281 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
14282 * progmodes/js.el (js-mode): and and -> and
14283 * textmodes/artist.el (artist-move-to-xy): at at -> at
14284 (artist-draw-region-trim-line-endings): if if -> if
14285 And Safetyc -> Safety.
14286 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14287
14288 2011-05-10 Glenn Morris <rgm@gnu.org>
14289 Stefan Monnier <monnier@iro.umontreal.ca>
14290
14291 * files.el (hack-one-local-variable-eval-safep):
14292 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
14293
14294 2011-05-10 Glenn Morris <rgm@gnu.org>
14295
14296 * calendar/diary-lib.el (diary-list-entries-hook)
14297 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
14298 (diary-nongregorian-marking-hook, diary-list-entries)
14299 (diary-include-other-diary-files, diary-mark-entries)
14300 (diary-mark-included-diary-files): Doc fixes.
14301
14302 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
14303
14304 * misc.el: Require tabulated-list.el during compilation.
14305
14306 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
14307
14308 * progmodes/compile.el (compilation-start):
14309 Run compilation-filter-hook for the async case too.
14310 (compilation-filter-hook): Doc fix.
14311
14312 2011-05-09 Deniz Dogan <deniz@dogan.se>
14313
14314 * wdired.el: Remove outdated installation comment. Fix usage
14315 comment.
14316
14317 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
14318
14319 * misc.el: Implement new command `list-dynamic-libraries'.
14320 (list-dynamic-libraries--loaded-only-p): New variable.
14321 (list-dynamic-libraries--refresh): New function.
14322 (list-dynamic-libraries): New command.
14323
14324 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
14325
14326 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14327 Fix the ant regexp to handle end-line and end-column info from jikes.
14328 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
14329 higher priority to avoid clobbering by gnu.
14330
14331 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
14332
14333 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
14334 if the face has existing theme settings (Bug#8454).
14335
14336 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
14337
14338 * progmodes/perl-mode.el (perl-imenu-generic-expression):
14339 Only match variables declared via `my' or `our' (Bug#8261).
14340
14341 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
14342 special file names `.' and `..' (Bug#8259).
14343
14344 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
14345
14346 * progmodes/grep.el (grep-mode-font-lock-keywords):
14347 Remove buffer-changing entries.
14348 (grep-filter): New function.
14349 (grep-mode): Add it to compilation-filter-hook.
14350
14351 * progmodes/compile.el (compilation-filter-hook)
14352 (compilation-filter-start): New defvars.
14353 (compilation-filter): Call compilation-filter-hook prior to
14354 updating the process mark.
14355
14356 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
14357
14358 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
14359
14360 2011-05-07 Eli Zaretskii <eliz@gnu.org>
14361
14362 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
14363 mailclient-send-it even if window-system is nil. (Bug#8595)
14364
14365 * term/w32console.el (terminal-init-w32console):
14366 Call get-screen-color and use its output to set the frame
14367 background-mode. (Bug#8597)
14368
14369 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
14370
14371 Make bytecomp.el understand that defmethod defines funs (bug#8631).
14372 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
14373 New functions.
14374 (defgeneric, eieio--defmethod): Use them.
14375 (eieio-defgeneric): Remove.
14376 (defmethod): Call defgeneric in a way visible to the byte-compiler.
14377
14378 2011-05-07 Glenn Morris <rgm@gnu.org>
14379
14380 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
14381 Use let rather than let*.
14382 (timeclock-find-discrep): Remove unused local.
14383
14384 * calendar/diary-lib.el (diary-comment-start): Doc fix.
14385
14386 * calendar/appt.el (appt-time-msg-list): Doc fix.
14387
14388 2011-05-06 Noah Friedman <friedman@splode.com>
14389
14390 * apropos.el (apropos-print-doc): Only use
14391 emacs-lisp-docstring-fill-column when it is bound to an integer,
14392 per that variable's documentation.
14393
14394 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14395
14396 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
14397 and warnings are not silently discarded (e.g. use -d instead of -P).
14398
14399 2011-05-06 Glenn Morris <rgm@gnu.org>
14400
14401 * calendar/appt.el (appt-message-warning-time): Doc fix.
14402 (appt-warning-time-regexp): New option.
14403 (appt-make-list): Respect appt-message-warning-time.
14404
14405 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
14406 New options.
14407 (diary-add-to-list): Strip comments from the displayed string.
14408 (diary-mode): Set comment-start and comment-end.
14409
14410 * vc/diff-mode.el (smerge-refine-subst): Declare.
14411 (diff-refine-hunk): Don't require smerge-mode when compiling.
14412
14413 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
14414
14415 * simple.el (list-processes): Return nil as the docstring says.
14416
14417 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
14418
14419 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
14420 to "".
14421 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14422 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
14423 determining of binary transfer. (Bug#7383)
14424
14425 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
14426
14427 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14428 Fix port computation bug. (Bug#8618)
14429
14430 2011-05-05 Glenn Morris <rgm@gnu.org>
14431
14432 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
14433
14434 * simple.el (shell-dynamic-complete-functions)
14435 (comint-dynamic-complete-functions): Declare.
14436
14437 * net/network-stream.el (gnutls-negotiate):
14438 * simple.el (tabulated-list-print): Fix declarations.
14439
14440 * progmodes/gud.el (syntax-symbol, syntax-point):
14441 Remove unnecessary and incorrect declarations.
14442
14443 * emacs-lisp/check-declare.el (check-declare-scan):
14444 Handle byte-compile-initial-macro-environment in bytecomp.el
14445
14446 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14447
14448 Fix earlier half-done eieio-defmethod change (bug#8338).
14449 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
14450 Streamline and change calling convention.
14451 (defmethod): Adjust accordingly and simplify.
14452 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
14453 new eieio--defmethod.
14454 (slot-boundp): Minor CSE simplification.
14455
14456 2011-05-05 Milan Zamazal <pdm@zamazal.org>
14457
14458 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
14459 (glasses-make-readable): Use glasses-separate-capital-groups.
14460
14461 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
14462
14463 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
14464 (warning-series): Doc fix.
14465 (display-warning): Don't try to create the buffer if we just found it.
14466
14467 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
14468
14469 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
14470 (autoload-find-generated-file): New function.
14471 (generate-file-autoloads): Bind generated-autoload-file to
14472 buffer-file-name.
14473 (update-file-autoloads, update-directory-autoloads):
14474 Use autoload-find-generated-file. If called interactively, prompt for
14475 output file (Bug#7989).
14476 (batch-update-autoloads): Doc fix.
14477
14478 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
14479
14480 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
14481
14482 2011-05-04 Glenn Morris <rgm@gnu.org>
14483
14484 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
14485 function, so it follows changes in calendar-date-style.
14486 (diary-fancy-date-matcher): New function.
14487 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
14488 (diary-fancy-font-lock-fontify-region-function):
14489 Use diary-fancy-date-pattern as a function.
14490
14491 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
14492 non-numbers for `year' etc pseudo-variables. (Bug#8583)
14493
14494 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
14495
14496 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
14497 instead of positional arguments. Allow :keylist and :crlfiles
14498 arguments.
14499 (open-gnutls-stream): Call it.
14500
14501 * net/network-stream.el (network-stream-open-starttls): Adjust to
14502 call `gnutls-negotiate' with :process and :hostname arguments.
14503
14504 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14505
14506 * minibuffer.el (completion--message): New function.
14507 (completion--do-completion, minibuffer-complete)
14508 (minibuffer-force-complete, minibuffer-complete-word): Use it.
14509 (completion--do-completion): Don't ignore completion-auto-help when in
14510 icomplete-mode.
14511
14512 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
14513 internal encoding (e.g. tibetan zero is not whitespace).
14514 (global-whitespace-mode): Prefer save-current-buffer.
14515 (whitespace-trailing-regexp): Remove useless save-match-data.
14516 (whitespace-empty-at-bob-regexp): Minor simplification.
14517
14518 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
14519
14520 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
14521
14522 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14523
14524 * textmodes/ispell.el (ispell-add-per-file-word-list):
14525 Use `concat' to create string for insertion.
14526
14527 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14528
14529 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
14530 Avoid open-line which runs post-self-insert-hook.
14531 (bibtex-fill-entry): Remove unused `end' var.
14532
14533 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
14534
14535 * textmodes/ispell.el (ispell-add-per-file-word-list):
14536 Protect against `nil' value of `comment-start' (Bug#8579).
14537
14538 2011-05-03 Leo Liu <sdl.web@gmail.com>
14539
14540 * isearch.el (isearch-yank-pop): New command.
14541 (isearch-mode-map): Bind it to `M-y'.
14542 (isearch-forward): Mention it.
14543
14544 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14545
14546 * simple.el (minibuffer-complete-shell-command): Remove.
14547 (minibuffer-local-shell-command-map): Use completion-at-point.
14548 (read-shell-command): Setup completion vars here instead.
14549 (read-expression-map): Bind TAB to symbol completion.
14550
14551 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
14552 error directly rather via storing it into `results'.
14553
14554 2011-05-02 Leo Liu <sdl.web@gmail.com>
14555
14556 * vc/diff.el: Fix description.
14557
14558 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14559
14560 * server.el (server-eval-at): New function.
14561
14562 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14563
14564 * net/network-stream.el (open-network-stream): Take a :nowait
14565 parameter and pass it on to `make-network-process'.
14566 (network-stream-open-plain): Ditto.
14567
14568 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14569
14570 * faces.el (face-spec-set-match-display): Don't match toolkit
14571 options on terminal frames.
14572
14573 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14574
14575 * progmodes/pascal.el: Use lexical binding.
14576 (pascal-mode-map): Remove author preferences.
14577
14578 * pcomplete.el (pcomplete-std-complete): Don't abuse
14579 completion-at-point.
14580
14581 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
14582
14583 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14584 removing code that has been dead since 1991 or so.
14585
14586 * startup.el (command-line): When warning about "_emacs", use a
14587 delayed warning to allow the user to filter it out.
14588
14589 2011-04-28 Deniz Dogan <deniz@dogan.se>
14590
14591 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14592 user has not joined.
14593
14594 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14595
14596 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14597 aren't any completions at point.
14598
14599 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
14600
14601 * subr.el (display-delayed-warnings): New function.
14602 (delayed-warnings-hook): New variable.
14603
14604 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14605
14606 * minibuffer.el (completion-at-point, completion-help-at-point):
14607 Don't presume that a given completion-at-point-function will always
14608 use the same calling convention.
14609
14610 * pcomplete.el (pcomplete-completions-at-point):
14611 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14612 pcomplete-seen is non-nil.
14613 (pcomplete-comint-setup): Also recognize the new comint/shell
14614 completion functions.
14615 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14616 pcomplete-seen is non-nil.
14617
14618 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
14619
14620 * calendar/icalendar.el (diary-lib): Add require statement.
14621 (icalendar--create-uid): Read out a uid from a text-property on
14622 the first character in the entry. This allows for code to add its
14623 own uid to the entry.
14624 (icalendar--convert-float-to-ical): Add export of
14625 `diary-float'-entries save for those with the optional DAY
14626 argument.
14627
14628 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14629
14630 * subr.el (shell-quote-argument): Use alternate escaping strategy
14631 when we spot a variable reference in a string.
14632
14633 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14634
14635 * cus-start.el (all): Define customization for debug-on-event.
14636
14637 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14638
14639 * subr.el (shell-quote-argument): Escape correctly under Windows.
14640
14641 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14642
14643 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14644
14645 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
14646
14647 * net/tramp.el (tramp-process-actions): Add POS argument.
14648 Delete region between POS and (pos).
14649
14650 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14651 Use `nil' position in `tramp-process-actions' call.
14652 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14653
14654 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14655 position in `tramp-process-actions' call.
14656
14657 * net/trampver.el: Update release number.
14658
14659 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14660
14661 * custom.el (defcustom): Obey lexical-binding.
14662
14663 Fix octave-inf completion problems reported by Alexander Klimov.
14664 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14665 Inherit from octave-mode-syntax-table.
14666 (inferior-octave-mode): Set info-lookup-mode.
14667 (inferior-octave-completion-at-point): New function.
14668 (inferior-octave-complete): Use it and completion-in-region.
14669 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14670 comint-filename-completion.
14671 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14672 symbol elements which shouldn't be word elements.
14673 (octave-font-lock-keywords, octave-beginning-of-defun)
14674 (octave-function-header-regexp): Adjust regexps accordingly.
14675 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14676
14677 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
14678
14679 * net/gnutls.el (gnutls-errorp): Declare before first use.
14680
14681 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14682
14683 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14684 verify-error, and verify-hostname-error parameters. Check whether
14685 default trustfile exists before going to use it. Add missing
14686 argument to gnutls-message-maybe call. Return value.
14687 Reported by Claudio Bley <claudio.bley@gmail.com>.
14688 (open-gnutls-stream): Add usage example.
14689
14690 * net/network-stream.el (network-stream-open-starttls): Give host
14691 parameter to `gnutls-negotiate'.
14692 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
14693 * subr.el (shell-quote-argument): Escape correctly under Windows.
14694
14695 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
14696
14697 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14698 Use correct match group (bug#8438).
14699
14700 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
14701
14702 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14703 (package-menu--generate): New arg specifying packages to show.
14704 (package-menu-refresh, package-menu-execute, list-packages):
14705 Callers changed.
14706 (package-show-package-list): New function, replacing deleted
14707 package--list-packages (renamed because it is non-internal).
14708
14709 * finder.el (finder-list-matches): Use package-show-package-list
14710 instead of deleted package--list-packages.
14711
14712 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14713 Based on a previous implementation by Juanma Barranquero (Bug#8366).
14714 (vc-annotate-mode-map): Bind it to RET.
14715
14716 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14717
14718 * progmodes/etags.el (next-file): Don't use set-buffer to change
14719 buffers (Bug#8478).
14720
14721 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
14722
14723 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14724
14725 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14726 (apropos-accumulator): Doc fix.
14727 (apropos-function, apropos-macro, apropos-command)
14728 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14729 (apropos-plist): Add face property.
14730 (apropos-symbols-internal): Fix indentation.
14731 (apropos-print): Simplify help, and recognize apropos-multi-type.
14732 (apropos-print-doc): Use button-type-get to extract the button's
14733 face property. Fill docstring (Bug#8352).
14734
14735 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
14736
14737 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14738
14739 * play/mpuz.el (mpuz-silent): Doc fix.
14740 (mpuz-mode-map): Use mapc.
14741 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14742 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14743 Fix typos in docstrings.
14744
14745 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14746 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14747
14748 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14749
14750 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
14751
14752 * minibuffer.el (completion--do-completion): Avoid the "Next char
14753 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14754
14755 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14756 mouse-2 into unread-command-events, it is interpreted correctly.
14757
14758 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
14759 (image-toggle-display): Doc fix.
14760
14761 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
14762
14763 * textmodes/page.el (what-page): Use line-number-at-pos to
14764 calculate line number (Bug#6825).
14765
14766 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
14767
14768 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14769 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14770 Pass argument NO-DEFAULT to `find-tag-interactive'.
14771
14772 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
14773
14774 Lexical-binding cleanup.
14775
14776 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14777 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14778 * progmodes/ada-prj.el (ada-prj-initialize-values)
14779 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14780 (ada-prj-show-value):
14781 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14782 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14783 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14784 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14785 * progmodes/bug-reference.el (bug-reference-push-button):
14786 * progmodes/fortran.el (fortran-line-length):
14787 * progmodes/glasses.el (glasses-change):
14788 * progmodes/octave-mod.el (octave-fill-paragraph):
14789 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14790 (python-pdbtrack-grub-for-buffer, python-sentinel):
14791 * progmodes/sql.el (sql-save-connection):
14792 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14793 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14794 Mark unused parameters.
14795
14796 * progmodes/compile.el (compilation--flush-directory-cache)
14797 (compilation--flush-parse, compile-internal): Mark unused parameters.
14798 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14799 (compilation-next-error-function): Remove unused variable `timestamp'.
14800
14801 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14802 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14803
14804 * progmodes/dcl-mode.el (dcl-end-of-command):
14805 Remove unused variable `start'.
14806 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14807 (dcl-option-value-basic, dcl-option-value-offset)
14808 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14809 Mark unused parameters.
14810 (dcl-save-local-variable): Remove unused variable `val'.
14811 (mode): Declare.
14812
14813 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14814 Mark unused parameters.
14815 (delphi-ignore-changes): Move before first use.
14816 (delphi-charset-token-at): Remove unused variable `start'.
14817 (delphi-else-start): Remove unused variable `if-count'.
14818 (delphi-comment-block-start, delphi-comment-block-end):
14819 Remove unused variable `kind'.
14820 (delphi-indent-line): Remove unused variable `new-point'.
14821
14822 * progmodes/ebrowse.el (ebrowse-files-list)
14823 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14824 Mark unused parameters. Don't quote `lambda'.
14825 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14826 Don't quote `lambda'.
14827 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14828 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14829 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14830 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14831 Use `ignore-errors'.
14832 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14833 (ebrowse-view/find-file-and-search-pattern)
14834 (ebrowse-view/find-member-declaration/definition):
14835 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14836 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14837 Rename parameter PREFIX-ARG to PREFIX.
14838 (ebrowse-tags-read-name): Remove unused variables `start' and
14839 `member-info'.
14840 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14841 to `tags-file'.
14842
14843 * progmodes/etags.el (local-find-tag-hook): Declare.
14844 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14845 Mark unused parameters.
14846
14847 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14848 (executable-interpret): Mark unused parameter.
14849
14850 * progmodes/flymake.el (flymake-process-sentinel)
14851 (flymake-after-change-function)
14852 (flymake-create-temp-with-folder-structure)
14853 (flymake-get-include-dirs-dot): Mark unused parameters.
14854 (flymake-safe-delete-directory): Remove unused variable `err'.
14855
14856 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14857 (speedbar-timer-fn, speedbar-line-text)
14858 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14859 (speedbar-center-buffer-smartly): Declare functions.
14860 (gdb-find-watch-expression): Remove unused variable `array'.
14861 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14862 (gdb-starting): Mark unused parameters.
14863 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14864 (gdb-table-string): Remove unused variable `res'.
14865 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14866 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14867 (gdb-display-buffer): Remove unused variable `cur-size'.
14868
14869 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14870 allow lexical-binding compilation.
14871 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14872 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14873 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14874 Mark unused parameters.
14875 (gud-gdb-marker-filter): Remove unused variable `match'.
14876 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14877 lambda expressions and funcall them, instead of using `fset'.
14878
14879 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14880 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14881
14882 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14883 variable `header-beg'; use `let'.
14884
14885 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14886 `restart', `last-sexp' and `at-do'.
14887
14888 * progmodes/js.el (js--debug): Mark unused parameter.
14889 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14890 (js--splice-into-items): Remove unused variable `item'.
14891 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14892
14893 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14894 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14895 (makefile-complete): Remove unused variable `try'.
14896 (makefile-fill-paragraph, makefile-match-function-end):
14897 Mark unused parameters.
14898
14899 * progmodes/octave-inf.el (inferior-octave-complete):
14900 Remove unused variable `proc'.
14901 (inferior-octave-output-digest): Mark unused parameter.
14902
14903 * progmodes/perl-mode.el (perl-calculate-indent):
14904 Remove unused variable `err'.
14905
14906 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14907 (prolog-indent-line): Mark unused parameters.
14908 (prolog-indent-line): Remove unused variable `beg'.
14909
14910 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14911 (reporter-dont-compact-list): Declare.
14912
14913 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14914 Remove unused variable `char'.
14915 (sh-debug): Mark unused parameter.
14916 (sh-get-indent-info): Remove unused variable `start'.
14917 (sh-calculate-indent): Remove unused variable `var'.
14918
14919 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14920 (simula-electric-keyword): Remove unused variable `null'.
14921 (simula-search-backward, simula-search-forward): Remove unused
14922 variables `begin' and `end'.
14923
14924 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14925 Remove unused variable `pos'.
14926 (vera-electric-tab, vera-comment-uncomment-region):
14927 Mark unused parameters.
14928 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14929
14930 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
14931
14932 * emacs-lisp/package.el (package--builtins, package-alist)
14933 (package-load-descriptor, package-built-in-p, package-activate)
14934 (define-package, package-installed-p)
14935 (package-compute-transaction, package-buffer-info)
14936 (package--push): Doc fix. Distinguish more clearly between
14937 version strings and version lists.
14938
14939 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
14940
14941 Lexical-binding cleanup.
14942
14943 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14944 (5x5-make-mutate-best):
14945 * play/fortune.el (fortune-in-buffer):
14946 * play/gomoku.el (gomoku-init-display):
14947 * play/solitaire.el (solitaire, solitaire-do-check):
14948 * play/tetris.el (tetris-default-update-speed-function):
14949 Mark unused parameters.
14950
14951 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14952 (bubbles--shift): Remove unused variable `char-org'.
14953 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14954 (bubbles--show-images): Remove unused variable `char'.
14955
14956 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14957 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14958 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14959 (decipher-analyze-buffer): Use ?\s.
14960 (decipher-make-checkpoint): Remove unused variable `mapping'.
14961
14962 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14963
14964 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14965 Remove unused variable `result'; use `let'.
14966
14967 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14968 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14969 (gametree-children-shown-p, gametree-compute-reduced-score):
14970 Use `ignore-errors'.
14971
14972 * play/handwrite.el (ps-lpr-switches): Declare.
14973 (handwrite): Remove unused variables `pmin' and `lastp'.
14974
14975 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14976
14977 * play/landmark.el (landmark-init-display)
14978 (landmark-update-naught-weights): Mark unused parameters.
14979 (landmark-y): Remove unused variable `noise'. Simplify.
14980 (landmark-human-plays): Remove unused variable `score'.
14981
14982 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14983 (mpuz-try-proposal): Remove unused variable `game'.
14984
14985 * play/zone.el (life-patterns): Declare.
14986
14987 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
14988
14989 * vc/vc.el (ediff-vc-internal): Declare function.
14990
14991 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14992
14993 * shell.el: Use lexical-binding and std completion UI.
14994 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14995 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14996 comint-preoutput-filter-functions rather than on
14997 comint-output-filter-functions.
14998 (shell-command-completion, shell--command-completion-data)
14999 (shell-filename-completion, shell-environment-variable-completion)
15000 (shell-c-a-p-replace-by-expanded-directory): New functions.
15001 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
15002 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
15003 (shell-dynamic-complete-environment-variable): Use them.
15004 (shell-dynamic-complete-as-environment-variable)
15005 (shell-dynamic-complete-as-command): Remove.
15006 (shell-match-partial-variable): Match past point.
15007 * comint.el: Clean up use of completion-at-point-functions.
15008 (comint-completion-at-point): New function.
15009 (comint-mode): Use it completion-at-point-functions.
15010 (comint-dynamic-complete): Make it obsolete.
15011 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
15012 (comint-c-a-p-replace-by-expanded-history): New function.
15013 (comint-dynamic-complete-functions)
15014 (comint-replace-by-expanded-history): Use it.
15015 * minibuffer.el (completion-table-with-terminator): Allow dynamic
15016 termination strings. Try harder to avoid second try-completion.
15017 (completion-in-region-mode-map): Disable bindings that don't work yet.
15018
15019 * comint.el: Use lexical-binding. Require CL.
15020 (comint-dynamic-complete-functions): Use comint-filename-completion.
15021 (comint-completion-addsuffix): Tweak custom type.
15022 (comint-filename-completion, comint--common-suffix)
15023 (comint--common-quoted-suffix, comint--table-subvert)
15024 (comint--complete-file-name-data): New functions.
15025 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
15026 (comint-dynamic-list-filename-completions): Use them.
15027 (comint-dynamic-simple-complete): Make obsolete.
15028
15029 * minibuffer.el (completion-in-region-mode):
15030 Keep completion-in-region-mode--predicate global.
15031 (completion-in-region--postch):
15032 Assume completion-in-region-mode--predicate is not null.
15033
15034 * progmodes/flymake.el (flymake-start-syntax-check-process):
15035 Obey `dir'. Simplify.
15036
15037 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
15038 we're in VC after all.
15039
15040 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
15041
15042 * vc/vc.el (vc-diff-build-argument-list-internal)
15043 (vc-version-ediff, vc-ediff): New commands.
15044 (vc-version-diff): Use vc-diff-build-argument-list-internal.
15045
15046 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15047
15048 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15049 add sanity check.
15050
15051 * obsolete/erc-hecomplete.el: Make obsolete.
15052 * obsolete/: Standardize obsolescence info in the header.
15053
15054 2011-04-20 Glenn Morris <rgm@gnu.org>
15055
15056 * calendar/solar.el (solar-horizontal-coordinates):
15057 Use the longitude argument rather than `calendar-longitude'.
15058 (solar-date-next-longitude): Remove unused locals.
15059
15060 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15061
15062 * whitespace.el: New version 13.2.1.
15063
15064 2011-04-20 felix <EmacsWiki> (tiny change)
15065
15066 * whitespace.el (global-whitespace-mode): Keep highlight when
15067 switching between major modes on a file.
15068
15069 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15070
15071 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15072 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15073 multi-line comments as well.
15074
15075 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
15076
15077 Lexical-binding cleanup.
15078
15079 * arc-mode.el (archive-mode-revert):
15080 * cmuscheme.el (scheme-interactively-start-process):
15081 * custom.el (custom-initialize-delay):
15082 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15083 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15084 * emacs-lock.el (emacs-lock-clear-sentinel):
15085 * ezimage.el (defezimage):
15086 * follow.el (follow-avoid-tail-recenter):
15087 * fringe.el (set-fringe-mode-1):
15088 * generic-x.el (bat-generic-mode-compile):
15089 * help-mode.el (help-info-variable, help-do-xref)
15090 (help-mode-revert-buffer):
15091 * help.el (view-emacs-todo):
15092 * iswitchb.el (iswitchb-completion-help):
15093 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15094 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15095 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15096 * locate.el (locate-update):
15097 * longlines.el (longlines-encode-region)
15098 (longlines-after-change-function):
15099 * outline.el (outline-isearch-open-invisible):
15100 * ps-def.el (declare-function, charset-dimension, char-width)
15101 (encode-char):
15102 * ps-mule.el (ps-mule-plot-string):
15103 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15104 (recentf-edit-list-select, recentf-edit-list-validate)
15105 (recentf-open-files-action):
15106 * rect.el (delete-whitespace-rectangle-line)
15107 (rectangle-number-line-callback):
15108 * register.el (window-configuration-to-register)
15109 (frame-configuration-to-register):
15110 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15111 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15112 (xselect-convert-to-targets, xselect-convert-to-delete)
15113 (xselect-convert-to-filename, xselect-convert-to-charpos)
15114 (xselect-convert-to-lineno, xselect-convert-to-colno)
15115 (xselect-convert-to-os, xselect-convert-to-host)
15116 (xselect-convert-to-user, xselect-convert-to-class)
15117 (xselect-convert-to-name, xselect-convert-to-integer)
15118 (xselect-convert-to-atom, xselect-convert-to-identity):
15119 * subr.el (declare, ignore, process-kill-without-query)
15120 (text-clone-maintain):
15121 * terminal.el (te-get-char, te-tic-sentinel):
15122 * tool-bar.el (tool-bar-make-keymap):
15123 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15124 * type-break.el (type-break-mode, type-break-noninteractive-query):
15125 * view.el (View-back-to-mark):
15126 * wid-browse.el (widget-browse-action, widget-browse-widget)
15127 (widget-browse-widgets, widget-browse-sexp):
15128 * widget.el (define-widget-keywords):
15129 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15130 Mark unused parameters.
15131
15132 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15133 (align-areas): Remove unused variable `look'.
15134 (align-region): Remove unused variables `real-end' and `pos-list'.
15135
15136 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15137
15138 * bindings.el (mode-line-modified, mode-line-remote):
15139 Mark unused parameters.
15140 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15141
15142 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15143 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15144
15145 * comint.el (comint-history-isearch-pop-state)
15146 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15147 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15148 (comint-substitute-in-file-name): Doc fix.
15149
15150 * completion.el (cmpl-statistics-block): Mark unused parameter.
15151 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
15152 (save-completions-to-file, load-completions-from-file):
15153 Remove unused local variable `e'.
15154
15155 * composite.el (compose-chars): Remove unused variable `len'.
15156 (lgstring-insert-glyph): Remove unused variable `g'.
15157 (compose-glyph-string): Remove unused variables `ascent',
15158 `descent', `lbearing' and `rbearing'.
15159 (compose-glyph-string-relative): Remove unused variables
15160 `lbearing', `rbearing' and `wadjust'.
15161 (compose-gstring-for-graphic): Remove unused variables `header',
15162 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
15163 (compose-gstring-for-terminal): Remove unused variables `header'
15164 and `nchars'. Use `let', not `let*'.
15165
15166 * cus-edit.el (Custom-set, Custom-save, custom-reset)
15167 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
15168 (Custom-buffer-done, custom-buffer-create-internal)
15169 (custom-browse-visibility-action, custom-browse-group-tag-action)
15170 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
15171 (widget-magic-mouse-down-action, custom-toggle-parent)
15172 (custom-add-parent-links, custom-toggle-hide-variable)
15173 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
15174 (custom-toggle-hide-face, face, hook, custom-group-link-action)
15175 (custom-face-menu-create, custom-variable-menu-create, get)
15176 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
15177 (custom-reset-standard-save-and-update): Remove unused variable `value'.
15178 (customize-apropos): Remove unused variable `tests'.
15179 (custom-group-value-create): Remove unused variable `hidden-p'.
15180 (sort-fold-case): Declare.
15181
15182 * cus-theme.el (custom-reset-standard-faces-list)
15183 (custom-reset-standard-variables-list): Declare.
15184 (customize-create-theme, custom-theme-revert, custom-theme-write)
15185 (custom-theme-choose-mode, customize-themes, custom-theme-save):
15186 Mark unused parameters.
15187
15188 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
15189
15190 * delim-col.el (delimit-columns-max): Move defvar before first use.
15191
15192 * descr-text.el (describe-char-categories): Don't quote `lambda'.
15193 (describe-char): Don't quote `lambda'. Mark unused parameter.
15194
15195 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
15196 (auto-insert): Declare.
15197 (desktop-restore-file-buffer): Rename desktop-* parameters;
15198 mark unused ones.
15199 (desktop-create-buffer): Rename desktop-* parameters and bind them.
15200 (desktop-buffer): Rename desktop-* parameters.
15201
15202 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
15203 (dframe-reposition-frame-xemacs, dframe-help-echo)
15204 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
15205 Mark unused parameters.
15206
15207 * dired-aux.el (backup-extract-version-start, overwrite-query)
15208 (overwrite-backup-query, rename-regexp-query)
15209 (rename-non-directory-query): Declare.
15210 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
15211 (dired-add-entry): Remove unused variable `orig-file-name'.
15212 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
15213 Use parameter PRESERVE-TIME instead of accessing dynamic variable
15214 `dired-copy-preserve-time' directly.
15215 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
15216 (dired-insert-subdir-newpos): Rename unused variable `pos'.
15217
15218 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
15219 (dired-virtual-revert, dired-make-relative-symlink):
15220 Mark unused parameters.
15221 (manual-program): Declare.
15222 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
15223 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
15224 wrapped in `with-no-warnings' to avoid replacing one warning by another.
15225
15226 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
15227
15228 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
15229
15230 * echistory.el (electric-history-in-progress, Helper-return-blurb):
15231 Declare.
15232
15233 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
15234
15235 * electric.el (Electric-command-loop): Rename parameter
15236 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
15237
15238 * expand.el (expand-in-literal): Remove unused variable `here'.
15239
15240 * facemenu.el (facemenu-add-new-color):
15241 Remove unused variable `docstring'.
15242
15243 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
15244 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
15245 (face-attr-construct): Mark unused parameter. Doc fix.
15246 (read-color): Remove unused variable `hex-string'.
15247
15248 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
15249 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
15250 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
15251 (display-buffer-other-frame): Remove unused variable `old-window'.
15252 (kill-buffer-hook): Declare.
15253 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
15254 Mark unused parameters.
15255 (after-find-file): Pass 1 to `auto-save-mode', not t.
15256
15257 * files-x.el (auto-insert): Declare.
15258 (modify-file-local-variable-prop-line): Remove unused variable `val'.
15259
15260 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
15261 variable `buf'. Mark unused parameter.
15262 (find-lisp-insert-directory): Mark unused parameter.
15263
15264 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
15265 (format-encode-region): Remove unused variables `cur-buf' and `result'.
15266 (format-common-tail): Remove, unused.
15267 (format-deannotate-region): Remove unused variable `loc'.
15268 (format-annotate-region): Remove unused variable `p'.
15269 (format-annotate-single-property-change): Remove unused variables
15270 `default' and `tail'.
15271
15272 * forms.el (read-file-filter): Declare.
15273 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
15274
15275 * frame.el (frame-creation-function-alist): Mark unused parameter.
15276 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
15277
15278 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
15279 Remove unused parameters.
15280 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
15281 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
15282
15283 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
15284 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
15285 (hfy-prepare-tag-map): Mark unused parameters.
15286 (htmlfontify-buffer): Use `called-interactively-p'.
15287
15288 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
15289 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
15290 (ibuffer-do-occur): Mark unused parameters.
15291 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
15292 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
15293
15294 * ibuffer.el: Don't quote `lambda'.
15295 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
15296 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
15297 Mark unused parameters.
15298
15299 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15300 (ido-completing-read): Mark unused parameters.
15301 (ido-copy-current-word): Mark unused parameters;
15302 remove unused variable `name'.
15303 (ido-sort-merged-list): Remove unused parameter `dirs'.
15304
15305 * ielm.el (ielm-input-sender): Mark unused parameter.
15306 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15307 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15308 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15309 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15310 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15311
15312 * image-dired.el (image-dired-display-thumbs): Remove unused
15313 variables `curr-file' and `count'.
15314 (image-dired-remove-tag): Remove unused variable `start'.
15315 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
15316 variable `curr-file'
15317 (image-dired-rotate-original): Remove unused variable `temp-file'.
15318 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
15319 Remove unused variable `file'.
15320 (image-dired-gallery-generate): Remove unused variable `curr'.
15321 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
15322
15323 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
15324
15325 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
15326
15327 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
15328
15329 * isearch.el (minibuffer-history-symbol): Declare.
15330 (isearch-edit-string): Remove unused variable `err'.
15331 (isearch-message-prefix, isearch-message-suffix):
15332 Mark unused parameters.
15333
15334 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
15335
15336 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
15337
15338 * makesum.el (double-column): Remove unused variable `cnt'.
15339
15340 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
15341 (ido-ignore-item-temp-list): Declare.
15342
15343 * mouse-drag.el (mouse-drag-throw): Remove unused variables
15344 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
15345 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
15346 (mouse-drag-drag): Remove unused variables `mouse-delta' and
15347 `mouse-col-delta'.
15348
15349 * mouse-sel.el (mouse-extend-internal):
15350 Remove unused variable `orig-window-frame'.
15351
15352 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
15353 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
15354 Move declarations before first use.
15355 (pcomplete-opt): Mark unused parameters; doc fix.
15356
15357 * proced.el (proced-revert): Mark unused parameter.
15358 (proced-send-signal): Remove unused variable `err'.
15359
15360 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
15361 Rename parameter PREFIX-ARG to ARG.
15362 (ps-basic-plot-string, ps-basic-plot-whitespace):
15363 Mark unused parameters.
15364
15365 * replace.el (replace-count): Define.
15366 (occur-revert-function): Mark unused parameters.
15367 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
15368 (isearch-case-fold-search, isearch-string): Declare.
15369 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
15370 bind `case-fold-search'. Remove unused variables `beg' and `end',
15371 and simplify.
15372 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
15373 COUNT and bind `replace-count'.
15374 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
15375 to COUNT.
15376
15377 * savehist.el (print-readably, print-string-length): Declare.
15378
15379 * shadowfile.el (shadow-expand-cluster-in-file-name):
15380 Remove unused variable `cluster'.
15381 (shadow-copy-file): Remove unused variable `i'.
15382 (shadow-noquery, shadow-clusters, shadow-site-cluster)
15383 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
15384 (shadow-define-literal-group, shadow-define-regexp-group)
15385 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
15386
15387 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
15388 (shell): Use `called-interactively-p'.
15389 (shell-directory-tracker): Remove unused variable `chdir-failure'.
15390
15391 * simple.el (compilation-context-lines, comint-file-name-quote-list)
15392 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
15393 (delete-backward-char): Remove unused variable `ocol'.
15394 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
15395 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
15396 (event-apply-hyper-modifier, event-apply-shift-modifier)
15397 (event-apply-control-modifier, event-apply-meta-modifier):
15398 Mark unused parameters.
15399 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
15400 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
15401
15402 * speedbar.el (speedbar-ignored-directory-expressions)
15403 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
15404 (speedbar-find-file, speedbar-dir-follow)
15405 (speedbar-directory-buttons-follow, speedbar-tag-find)
15406 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
15407 (speedbar-buffers-line-directory, speedbar-buffer-click):
15408 Mark unused parameters.
15409 (speedbar-tag-file): Remove unused variable `mode'.
15410 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
15411
15412 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
15413
15414 * talk.el (talk): Remove unused variable `display'.
15415
15416 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
15417 (tar-write-region-annotate): Mark unused parameter.
15418
15419 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
15420 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
15421 Declare them, wrapped in `with-no-warnings' to avoid replacing one
15422 warning by another.
15423
15424 * time-stamp.el (time-stamp-string-preprocess):
15425 Remove unused variable `require-padding'.
15426
15427 * tree-widget.el (widget-glyph-enable): Declare.
15428 (tree-widget-action): Mark unused parameter.
15429
15430 * w32-fns.el (x-get-selection): Mark unused parameter.
15431 (autoload-make-program, generated-autoload-file): Declare.
15432
15433 * wdired.el (wdired-revert): Mark unused parameters.
15434 (wdired-xcase-word): Remove unused variable `err'.
15435
15436 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
15437 (whitespace-help-scroll): Remove unused variable `data-help'.
15438
15439 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
15440 (widget-image-insert, widget-after-change, default)
15441 (widget-default-format-handler, widget-default-notify)
15442 (widget-default-prompt-value, widget-info-link-action)
15443 (widget-url-link-action, widget-function-link-action)
15444 (widget-variable-link-action, widget-file-link-action)
15445 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
15446 (widget-field-prompt-internal, widget-field-action, widget-field-match)
15447 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
15448 (widget-insert-button-action, widget-delete-button-action, visibility)
15449 (widget-documentation-link-action, widget-documentation-string-action)
15450 (widget-const-prompt-value, widget-regexp-match, symbol)
15451 (widget-coding-system-prompt-value)
15452 (widget-key-sequence-value-to-external, sexp)
15453 (widget-sexp-value-to-internal, character, vector, cons)
15454 (widget-choice-prompt-value, widget-boolean-prompt-value)
15455 (widget-color--choose-action): Mark unused parameters.
15456 (widget-item-match-inline, widget-choice-match-inline)
15457 (widget-checklist-match, widget-checklist-match-inline)
15458 (widget-group-match): Rename parameter VALUES to VALS.
15459 (widget-field-value-set): Remove unused variable `size'.
15460 (widget-color-action): Remove unused variables `value' and `start'.
15461
15462 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
15463 variable `dir'. Doc fix.
15464 (windmove-find-other-window): Don't pass it.
15465
15466 * window.el (count-windows): Mark unused parameter.
15467 (bw-adjust-window): Remove unused variable `err'.
15468
15469 * woman.el (woman-file-name): Remove unused variable `default'.
15470 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
15471 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
15472 (global-font-lock-mode): Declare.
15473 (woman-decode-region): Mark unused parameter.
15474 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
15475
15476 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
15477 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
15478 (x-dnd-handle-moz-url): Remove unused variable `title'.
15479 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
15480
15481 * xml.el (xml-parse-tag, xml-parse-attlist):
15482 Remove unused variable `pos'.
15483
15484 2011-04-19 Glenn Morris <rgm@gnu.org>
15485
15486 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
15487 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15488 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15489 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
15490 * calendar/cal-html.el (cal-html-insert-minical):
15491 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
15492 (calendar-mark-date-pattern):
15493 Prefix "unused" locals.
15494
15495 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
15496 optional argument `style'.
15497
15498 * calendar/appt.el (appt-make-list):
15499 * calendar/cal-china.el (calendar-chinese-date-string):
15500 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
15501 (diary-hebrew-yahrzeit):
15502 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
15503 * calendar/calendar.el (calendar-generate-window):
15504 * calendar/time-date.el (time-to-days):
15505 Remove unused local variables.
15506
15507 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
15508
15509 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
15510 glyphless-char-display table.
15511 (tabulated-list-glyphless-char-display): New var.
15512
15513 2011-04-18 Sam Steingold <sds@gnu.org>
15514
15515 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
15516 to acknowledgments.
15517
15518 2011-04-17 Glenn Morris <rgm@gnu.org>
15519
15520 * calendar/diary-lib.el (diary-sexp-entry):
15521 * calendar/holidays.el (holiday-sexp):
15522 Set debug-on-error rather than the removed stack-trace-on-error.
15523
15524 2011-04-16 Glenn Morris <rgm@gnu.org>
15525
15526 * progmodes/f90.el: Use lexical-binding.
15527 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
15528
15529 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15530
15531 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
15532 (mail-mode): Setup mailalias completion here instead.
15533 * mail/mailalias.el: Use lexical-binding.
15534 (pattern, mailalias-done): Declare dynamic.
15535 (mail-completion-at-point-function): New function, from mail-complete.
15536 (mail-complete): Use it.
15537 (mail-completion-expand): New function.
15538 (mail-get-names): Use it.
15539 (mail-directory, mail-directory-process, mail-directory-stream):
15540 Don't use `pattern' for lexically bound arg.
15541
15542 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
15543
15544 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
15545 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
15546 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
15547
15548 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
15549 (byte-save-window-excursion, byte-temp-output-buffer-setup)
15550 (byte-interactive-p): Define them again, for use when inlining
15551 old code.
15552
15553 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
15554
15555 * loadup.el: Use `string-to-number', not `string-to-int'.
15556
15557 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15558
15559 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15560 gud-gdb-complete-command.
15561 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15562 (gud-gdb-completion-at-point): New function.
15563 (gud-gdb-completions): Remove.
15564
15565 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
15566
15567 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15568 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15569 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15570 whether `executable-find' is bound.
15571
15572 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15573
15574 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15575
15576 * minibuffer.el (completion-in-region-mode-predicate)
15577 (completion-in-region-mode--predicate): New vars.
15578 (completion-in-region, completion-in-region--postch)
15579 (completion-in-region-mode): Use them.
15580 (completion--capf-wrapper): Also return the hook function.
15581 (completion-at-point, completion-help-at-point):
15582 Adjust and provide a predicate.
15583
15584 Preserve arg names for advice of subr and lexical functions (bug#8457).
15585 * help-fns.el (help-function-arglist): Consolidate the subr and
15586 new-byte-code cases. Add argument `preserve-names' to extract names
15587 from the docstring when needed.
15588 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15589 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15590 (ad-arglist): Use help-function-arglist's new arg.
15591 (ad-definition-type): Use cond.
15592
15593 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
15594
15595 * autorevert.el (auto-revert-handler):
15596 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15597 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15598 Don't quote lambda.
15599
15600 * image-mode.el (image-transform-set-scale):
15601 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15602
15603 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15604
15605 * net/network-stream.el (network-stream-open-starttls): Only do
15606 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
15607 Upgrades via gnutls-cli are too slow to be done opportunistically.
15608
15609 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
15610
15611 * dframe.el (dframe-current-frame): Remove spurious quote.
15612
15613 2011-04-12 Glenn Morris <rgm@gnu.org>
15614
15615 * calendar/cal-tex.el (cal-tex-end-document):
15616 Try to automatically use latin1 input if needed.
15617
15618 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15619 Don't try to cons a mark onto an empty element.
15620
15621 2011-04-11 Leo Liu <sdl.web@gmail.com>
15622
15623 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15624 buffers.
15625 (ido-kill-buffer-at-head): Support killing virtual buffers.
15626
15627 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
15628
15629 * minibuffer.el (completion-show-inline-help): New var.
15630 (completion--do-completion, minibuffer-complete)
15631 (minibuffer-force-complete, minibuffer-complete-word):
15632 Inhibit minibuffer messages if completion-show-inline-help is nil.
15633
15634 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15635 to avoid interference from inline help (Bug#5849).
15636
15637 2011-04-10 Leo Liu <sdl.web@gmail.com>
15638
15639 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15640 Fix typo.
15641
15642 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
15643
15644 * image-mode.el (image-toggle-display-image): Signal an error if
15645 not in Image mode.
15646 (image-transform-mode, image-transform-resize)
15647 (image-transform-set-rotation): Doc fix.
15648 (image-transform-set-resize): Delete.
15649 (image-transform-set-scale, image-transform-fit-to-height)
15650 (image-transform-fit-to-width): Handle image-toggle-display-image
15651 and image-transform-resize directly.
15652
15653 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
15654
15655 * doc-view.el (doc-view-fit-width-to-window)
15656 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15657 New functions for fitting the shown image to the Emacs window size.
15658 (doc-view-mode-map): Add bindings for the new functions.
15659
15660 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
15661
15662 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
15663 Fix typo in docstring.
15664
15665 2011-04-08 Eli Zaretskii <eliz@gnu.org>
15666
15667 * files.el (file-size-human-readable): Produce one digit after
15668 decimal, like "ls -lh" does.
15669
15670 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15671 the file size representation.
15672
15673 * simple.el (list-processes): If async subprocesses are not
15674 available, error out with a clear error message.
15675
15676 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
15677
15678 * help.el (help-form-show): New function, to be called from C.
15679 Put help-form output in a buffer named differently than *Help*.
15680
15681 2011-04-08 Eli Zaretskii <eliz@gnu.org>
15682
15683 * files.el (file-size-human-readable): New function.
15684
15685 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15686 computing the representation inline. Don't require `cl'.
15687
15688 2011-04-08 Glenn Morris <rgm@gnu.org>
15689
15690 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15691
15692 * net/browse-url.el (browse-url-firefox):
15693 Test system-type, not system-configuration.
15694
15695 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15696 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15697 Use log-edit-empty-buffer-p. (Bug#7598)
15698
15699 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15700 (rlogin-mode-map): Initialize in the defvar.
15701 (rlogin): Use ignore-errors.
15702
15703 * replace.el (occur-mode-map): Some fixes for menu items.
15704
15705 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15706
15707 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15708
15709 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
15710
15711 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15712 issuing unused warnings.
15713
15714 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15715 macro directly.
15716
15717 * simple.el: Lisp reimplement of list-processes. Based on an
15718 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15719 (process-menu-mode): New major mode.
15720 (list-processes--refresh, list-processes):
15721 (process-menu-visit-buffer): New functions.
15722
15723 * files.el (save-buffers-kill-emacs): Don't assume any return
15724 value of list-processes, which is undocumented anyway.
15725
15726 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
15727
15728 * emacs-lisp/tabulated-list.el: New file.
15729
15730 * emacs-lisp/package.el: Use Tabulated List mode.
15731 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15732 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15733 table format using Tabulated List mode variables.
15734 (package--push): New macro, replacing package-list-maybe-add.
15735 (package-menu--generate): Use package--push. Renamed from
15736 package--generate-package-list.
15737 (package-menu-refresh, list-packages): Use it.
15738 (package-menu--print-info): Rename from package-print-package.
15739 Return insertion data instead of inserting it directly.
15740 (package-menu-describe-package, package-menu-execute):
15741 Use tabulated-list-get-id.
15742 (package-menu-mark-delete, package-menu-mark-install)
15743 (package-menu-mark-unmark, package-menu-backup-unmark)
15744 (package-menu-mark-obsolete-for-deletion):
15745 Use tabulated-list-put-tag.
15746 (package--list-packages, package-menu-revert)
15747 (package-menu-get-package, package-menu-get-version)
15748 (package-menu-sort-by-column): Functions deleted.
15749 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15750 (package-menu--status-predicate, package-menu--version-predicate)
15751 (package-menu--name-predicate)
15752 (package-menu--description-predicate): Handle arguments in the
15753 Tabulated List format.
15754 (package-list-packages-no-fetch): Call list-packages.
15755
15756 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
15757
15758 * files.el (after-find-file-from-revert-buffer): Remove variable.
15759 (after-find-file): Don't bind it.
15760 (revert-buffer-in-progress-p): New variable.
15761 (revert-buffer): Bind it.
15762 Pass nil for `after-find-file-from-revert-buffer'.
15763
15764 * saveplace.el (save-place-find-file-hook): Use new variable
15765 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15766
15767 2011-04-06 Glenn Morris <rgm@gnu.org>
15768
15769 * Makefile.in (AUTOGEN_VCS): New variable.
15770 (autoloads): Use $AUTOGEN_VCS.
15771
15772 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15773 * calendar/calendar.el (calendar-mode-map):
15774 Check for toolkit scroll bars. (Bug#8305)
15775
15776 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
15777
15778 * minibuffer.el (completion-in-region--postch)
15779 (completion-in-region-mode): Remove unnecessary messages.
15780
15781 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
15782
15783 * font-lock.el (font-lock-refresh-defaults):
15784 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15785 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15786
15787 * info.el (Info-directory-list, Info-read-node-name-2)
15788 (Info-split-parameter-string): Doc fixes.
15789 (Info-virtual-nodes): Reflow docstring.
15790 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15791 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15792 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15793 Fix typos in docstrings.
15794 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15795 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15796 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15797 (Info-restore-desktop-buffer): Mark unused parameters.
15798 (Info-directory-find-file, Info-directory-find-node)
15799 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15800 (Info-virtual-index-find-node, Info-apropos-find-file)
15801 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
15802 Mark unused parameters; fix typos in docstrings.
15803 (Info-virtual-index): Remove unused local variable `nodename'.
15804
15805 2011-04-05 Deniz Dogan <deniz@dogan.se>
15806
15807 * net/rcirc.el: Update my e-mail address.
15808 (rcirc-mode-map): Remove M-o binding.
15809
15810 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
15811
15812 * startup.el (command-line): Save the cursor's theme-face
15813 directly, instead of using face-override-spec.
15814
15815 * custom.el (load-theme): Minor optimization in assigning faces.
15816
15817 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
15818
15819 * help-fns.el (describe-variable): Complete all variables having
15820 documentation, including keywords.
15821 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15822
15823 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
15824
15825 Convert to lexical-binding.
15826
15827 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15828 (bs--get-marked-string, bs--get-modified-string)
15829 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15830 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15831 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15832
15833 * ehelp.el (electric-help-execute-extended)
15834 (electric-help-ctrl-x-prefix):
15835 * hexl.el (hexl-revert-buffer-function):
15836 * linum.el (linum-after-change, linum-after-scroll):
15837 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15838
15839 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15840
15841 2011-04-04 Daiki Ueno <ueno@unixuser.org>
15842
15843 * epa-dired.el:
15844 * epa-mail.el:
15845 * epa-hook.el:
15846 * epa-file.el:
15847 * epa.el:
15848 * epg.el: Use lexical binding.
15849
15850 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
15851
15852 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15853
15854 * textmodes/flyspell.el (flyspell-word): Recognize default
15855 dictionary case for flyspell-mark-duplications-exceptions.
15856 Use regexp matching for languages.
15857 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15858 default dictionary (Bug#7926).
15859
15860 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
15861
15862 * emacs-lisp/package.el (package--with-work-buffer):
15863 Recognize https URLs.
15864
15865 * net/network-stream.el: Move from gnus/proto-stream.el.
15866 Change prefix to network-stream throughout.
15867 (open-protocol-stream): Merge into open-network-stream, leaving
15868 open-protocol-stream as an alias. Handle nil BUFFER args.
15869
15870 * subr.el (open-network-stream): Move to net/network-stream.el.
15871
15872 2011-04-02 Glenn Morris <rgm@gnu.org>
15873
15874 * find-dired.el (find-exec-terminator): New option.
15875 (find-ls-option): Test for -ls support.
15876 (find-ls-subdir-switches): Test for -b in find-ls-option.
15877 (find-dired, find-grep-dired): Doc fixes.
15878 (find-dired): Use find-exec-terminator.
15879
15880 * find-dired.el (find-ls-option, find-ls-subdir-switches)
15881 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15882 (find-name-arg): Remove purecopy.
15883
15884 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15885 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15886 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15887 accordingly. Don't add the null-device if not needed.
15888
15889 * files.el (save-some-buffers): Doc fix.
15890
15891 2011-04-02 Eli Zaretskii <eliz@gnu.org>
15892
15893 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15894
15895 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
15896
15897 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15898 Use `dolist' rather than `mapcar'.
15899
15900 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15901
15902 Add lexical binding.
15903
15904 * subr.el (apply-partially): Use new closures rather than CL.
15905 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15906 (dolist, dotimes): Use slightly different expansion for lexical code.
15907 (functionp): Move to C.
15908 (letrec): New macro.
15909 (with-wrapper-hook): Use it and apply-partially instead of CL.
15910 (eval-after-load): Preserve lexical-binding.
15911 (save-window-excursion, with-output-to-temp-buffer): Turn them
15912 into macros.
15913
15914 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15915
15916 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15917 than the arglist.
15918 (help-add-fundoc-usage): Don't add `Not documented'.
15919 (help-function-arglist): Handle closures, subroutines, and new
15920 byte-code-functions.
15921 (help-make-usage): Remove leading underscores.
15922 (describe-function-1): Handle closures.
15923 (describe-variable): Use special-variable-p for completion.
15924
15925 * files.el (lexical-binding): Declare safe.
15926
15927 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15928 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15929 (pcase): Add `let' pattern.
15930 Change memoization so it actually works.
15931 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15932 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15933 <let>: New case.
15934
15935 * emacs-lisp/macroexp.el: Use lexical binding.
15936 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15937 Don't convert ' to #' without checking that it's indeed quoting
15938 a lambda.
15939
15940 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
15941 Use eval-sexp-add-defvars.
15942 (eval-sexp-add-defvars): New fun.
15943
15944 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15945
15946 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15947 Don't autoload.
15948 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15949 than the internal `byte-compile-lambda'.
15950 (defmethod): Don't hide code under quotes.
15951 (eieio-defmethod): New `code' argument.
15952
15953 * emacs-lisp/eieio-comp.el: Remove.
15954
15955 * emacs-lisp/edebug.el (edebug-eval-defun)
15956 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15957 (edebug-toggle): Avoid `eval'.
15958
15959 * emacs-lisp/disass.el (disassemble-internal): Handle new
15960 `closure' objects.
15961 (disassemble-1): Handle new byte codes.
15962
15963 * emacs-lisp/cl.el (pushnew): Silence warning.
15964
15965 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15966 (cl-byte-compile-throw): Remove.
15967 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15968
15969 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15970 closures.
15971
15972 * emacs-lisp/cconv.el: New file.
15973
15974 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15975 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15976 (byte-compile-initial-macro-environment):
15977 Handle declare-function here.
15978 (byte-compile--lexical-environment): New var.
15979 (byte-stack-ref, byte-stack-set, byte-discardN)
15980 (byte-discardN-preserve-tos): New lap codes.
15981 (byte-interactive-p): Don't use any more.
15982 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15983 New macros.
15984 (byte-compile-lapcode): Use them and handle new lap codes.
15985 (byte-compile-obsolete): Remove.
15986 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15987 (byte-compile-arglist-warn): Check late def of inlinable funs.
15988 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15989 since they should have been expanded by now.
15990 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15991 (byte-compile-from-buffer): Remove unused second arg.
15992 (byte-compile-preprocess): New function.
15993 (byte-compile-toplevel-file-form): New function to distinguish
15994 file-form calls from outside from file-form calls from hunk-handlers.
15995 (byte-compile-file-form): Simplify.
15996 (byte-compile-file-form-defsubst): Remove.
15997 (byte-compile-file-form-defmumble): Simplify now that
15998 byte-compile-lambda always returns a byte-code-function.
15999 (byte-compile): Preprocess.
16000 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
16001 Remove, not used any more.
16002 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
16003 (byte-compile-make-args-desc): New funs.
16004 (byte-compile-lambda): Handle lexical functions. Always return
16005 a byte-code-function.
16006 (byte-compile-reserved-constants): New var, to make up room for
16007 closed-over variables.
16008 (byte-compile-constants-vector): Obey it.
16009 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
16010 (byte-compile-macroexpand-declare-function): New function.
16011 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
16012 byte-code-functions.
16013 (byte-compile-form): Check obsolescence here.
16014 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
16015 (byte-compile-variable-ref): Remove.
16016 (byte-compile-dynamic-variable-op): New fun.
16017 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16018 (byte-compile-variable-set): New funs.
16019 (byte-compile-discard): Add 2 args.
16020 (byte-compile-stack-ref, byte-compile-stack-set)
16021 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
16022 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
16023 macroexpand-all instead.
16024 (byte-compile-quote-form): Remove.
16025 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
16026 (byte-compile-bind, byte-compile-unbind): New funs.
16027 (byte-compile-let): Handle let* and lexical binding.
16028 (byte-compile-let*): Remove.
16029 (byte-compile-catch, byte-compile-unwind-protect)
16030 (byte-compile-track-mouse, byte-compile-condition-case):
16031 Handle a new :fun-body form, used for lexical scoping.
16032 (byte-compile-save-window-excursion)
16033 (byte-compile-with-output-to-temp-buffer): Remove.
16034 (byte-compile-defun): Simplify.
16035 (byte-compile-stack-adjustment): New fun.
16036 (byte-compile-out): Use it.
16037 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
16038
16039 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
16040 handler any more.
16041
16042 * emacs-lisp/byte-opt.el: Use lexical binding.
16043 (byte-inline-lapcode): Remove (to bytecomp).
16044 (byte-compile-inline-expand): Pay attention to inlining to/from
16045 lexically bound code.
16046 (byte-compile-unfold-lambda): Don't handle byte-code-functions
16047 any more.
16048 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16049 any more and don't call compiler-macros.
16050 (byte-compile-splice-in-already-compiled-code): Remove.
16051 (byte-code): Don't inline any more.
16052 (disassemble-offset): Receive `bytes' as argument rather than via
16053 dynamic scoping.
16054 (byte-compile-tag-number): Declare before first use.
16055 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16056 `return' even if make-spliceable.
16057 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16058 obsolete interactive-p.
16059 (byte-optimize-lapcode): Optimize new lap-codes.
16060 Don't trip up on new form of `byte-constant' lap code.
16061
16062 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16063
16064 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16065
16066 * custom.el (custom-initialize-default, custom-declare-variable):
16067 Use `defvar'.
16068
16069 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16070 New variables.
16071 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16072 (COMPILE_FIRST): Add macroexp and cconv.
16073 * makefile.w32-in: Mirror changes in Makefile.in.
16074
16075 * vc/cvs-status.el:
16076 * vc/diff-mode.el:
16077 * vc/log-edit.el:
16078 * vc/log-view.el:
16079 * vc/smerge-mode.el:
16080 * textmodes/bibtex-style.el:
16081 * textmodes/css-mode.el:
16082 * startup.el:
16083 * uniquify.el:
16084 * minibuffer.el:
16085 * newcomment.el:
16086 * reveal.el:
16087 * server.el:
16088 * mpc.el:
16089 * emacs-lisp/smie.el:
16090 * doc-view.el:
16091 * dired.el:
16092 * abbrev.el: Use lexical binding.
16093
16094 2011-04-01 Eli Zaretskii <eliz@gnu.org>
16095
16096 * info.el (info-display-manual): New function.
16097
16098 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16099
16100 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16101
16102 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16103
16104 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
16105 an entry for that server in rcirc-authinfo. (Bug#8385)
16106
16107 2011-03-31 Glenn Morris <rgm@gnu.org>
16108
16109 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16110
16111 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16112
16113 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16114
16115 * progmodes/python.el (python-default-interpreter)
16116 (python-python-command-args, python-jython-command-args)
16117 (python-which-shell, python-which-args, python-which-bufname)
16118 (python-file-queue, python-comint-output-filter-function)
16119 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16120 variables and functions.
16121
16122 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16123
16124 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16125 (completion-in-region-mode): New minor mode.
16126 (completion-in-region): Use it.
16127 (completion-in-region--data, completion-in-region-mode-map): New vars.
16128 (completion-in-region--postch): New function.
16129 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16130 New vars.
16131 (completion--capf-wrapper): New function.
16132 (completion-at-point): Use it to track well-behavedness of
16133 hook functions.
16134 (completion-help-at-point): New command.
16135
16136 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16137
16138 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16139 syntax class to search for whitespace on a single line
16140 (Message-ID: <4D938140.4030905@redhat.com>).
16141
16142 2011-03-30 Leo Liu <sdl.web@gmail.com>
16143
16144 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16145 New commands.
16146 (edit-abbrevs-map): Bind them here.
16147 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16148
16149 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
16150
16151 * allout.el (allout-hide-by-annotation, allout-flag-region):
16152 Reduce possibility of overlay leakage by making them volatile.
16153
16154 * allout-widgets.el (allout-widgets-tally): Define as nil so the
16155 hash is not shared between buffers. Mode initialization is
16156 responsible for giving it a useful starting value.
16157 (allout-item-span): Reduce possibility of overlay leakage by
16158 making them volatile.
16159 (allout-widgets-count-buttons-in-region): Add diagnostic function
16160 for tracking down button overlay leaks.
16161
16162 2011-03-29 Leo Liu <sdl.web@gmail.com>
16163
16164 * ido.el (ido-read-internal): Use the default history var
16165 minibuffer-history if no HISTORY is specified.
16166
16167 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
16168
16169 * net/imap.el (imap-shell-open, imap-process-connection-type):
16170 Use imap-process-connection-type for 'shell' streams as well as
16171 Kerberos, SSL, other subprocesses.
16172
16173 2011-03-28 Leo Liu <sdl.web@gmail.com>
16174
16175 * abbrev.el (abbrev-table-empty-p): New function.
16176 (prepare-abbrev-list-buffer): Place empty abbrev tables after
16177 nonempty ones. (Bug#5937)
16178
16179 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
16180
16181 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
16182
16183 2011-03-27 Leo Liu <sdl.web@gmail.com>
16184
16185 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
16186 for foreground and background colors.
16187 (ansi-color-make-color-map): Adapt.
16188
16189 2011-03-25 Leo Liu <sdl.web@gmail.com>
16190
16191 * midnight.el (midnight-time-float): Remove. Note it calculates
16192 the microsecond component incorrectly and seconds-to-time does the
16193 same job.
16194 Remove redundant (require 'timer).
16195
16196 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
16197 (ido-completions): Remove unused arguments. (Bug#8329)
16198
16199 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16200
16201 * minibuffer.el (completion--flush-all-sorted-completions):
16202 Remove itself from hook.
16203 (completion-at-point): Let the functions perform the completion
16204 immediately and return nil or t.
16205 * comint.el (comint-dynamic-complete-functions): Now identical to
16206 completion-at-point-functions.
16207 (comint-dynamic-list-input-ring): Remove unused var `index'.
16208 (comint--match-partial-filename, comint--unquote&expand-filename):
16209 New funs, split from comint-match-partial-filename.
16210 (comint-dynamic-complete): Use completion-at-point.
16211 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
16212
16213 2011-03-24 Drew Adams <drew.adams@oracle.com>
16214
16215 * thingatpt.el: Support `defun'.
16216
16217 2011-03-23 Leo Liu <sdl.web@gmail.com>
16218
16219 * abbrevlist.el: Move to obsolete/abbrevlist.el.
16220
16221 * help-mode.el (help-mode-finish): Tweak regexp.
16222
16223 2011-03-23 Glenn Morris <rgm@gnu.org>
16224
16225 * eshell/esh-opt.el (eshell-eval-using-options):
16226 Do not bind unused local variable `eshell-option-stub'.
16227
16228 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
16229
16230 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
16231
16232 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
16233 keymap variable in `with-no-warnings' to avoid a warning when the
16234 keymap has been already `defconst'ed.
16235
16236 2011-03-22 Leo Liu <sdl.web@gmail.com>
16237
16238 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
16239 encode all chars in abbrevs; otherwise use emacs-mule or
16240 utf-8-emacs. (Bug#8308)
16241
16242 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
16243
16244 * simple.el (backward-delete-char-untabify):
16245 Avoid warning about using `delete-backward-char'.
16246
16247 * image.el (image-type-file-name-regexps): Make it variable.
16248 `imagemagick-register-types' modifies it, and the user may want
16249 to add new extensions for known image types.
16250 (imagemagick-register-types): Throw error if not using ImageMagick.
16251
16252 2011-03-22 Leo Liu <sdl.web@gmail.com>
16253
16254 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
16255 located before rcirc-prompt-end-marker.
16256 (rcirc-complete): Error if point is not after rcirc prompt.
16257 Handle the case when table is nil.
16258 (rcirc-user-authenticated): Define to fix compiler warning.
16259
16260 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
16261
16262 * custom.el (custom--inhibit-theme-enable): Make it affect only
16263 custom-theme-set-variables and custom-theme-set-faces.
16264 (provide-theme): Ignore custom--inhibit-theme-enable.
16265 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
16266 (custom-enabling-themes): Delete variable.
16267 (enable-theme): Accept only loaded themes as arguments.
16268 Ignore the special custom-enabled-themes variable.
16269 (custom-enabled-themes): Forbid themes from setting this.
16270 Eliminate use of custom-enabling-themes.
16271 (custom-push-theme): Quote "changed" custom var entry.
16272
16273 2011-03-21 Leo Liu <sdl.web@gmail.com>
16274
16275 * ido.el (ido-read-internal): Add ido-selected to history instead
16276 of user input.
16277
16278 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16279
16280 * subr.el (deferred-action-list, deferred-action-function):
16281 Mark obsolete.
16282
16283 2011-03-21 Leo Liu <sdl.web@gmail.com>
16284
16285 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
16286 change on 2011-02-13 (bug#8309).
16287
16288 * minibuffer.el (read-file-name-function): Change default value.
16289 (read-file-name--defaults): Rename from read-file-name-defaults.
16290 (read-file-name-default): Rename from read-file-name.
16291 (read-file-name): Call read-file-name-function.
16292
16293 2011-03-21 Glenn Morris <rgm@gnu.org>
16294
16295 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
16296 Doc fixes.
16297
16298 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
16299
16300 * cus-theme.el: Add missing provide statement.
16301 (customize-create-theme): Extract theme value correctly.
16302 (custom-theme-visit-theme): Autoload.
16303 (customize-create-theme): Prompt before inserting default faces.
16304
16305 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16306
16307 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16308 units and musical notes.
16309
16310 2011-03-20 Leo Liu <sdl.web@gmail.com>
16311
16312 * ido.el (ido-read-internal): Use completing-read-default.
16313 (ido-completing-read): Fix compatibility with completing-read.
16314
16315 2011-03-20 Christian Ohler <ohler@gnu.org>
16316
16317 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
16318 (ert-delete-all-tests): Use `called-interactively-p' rather than
16319 `interactive-p'.
16320 (ert--make-xrefs-region): Respect END.
16321
16322 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
16323
16324 * dired-aux.el (dired-create-directory): Signal an error if the
16325 directory already exists (Bug#8246).
16326
16327 * facemenu.el (list-colors-display): Call list-faces-display
16328 inside with-help-window.
16329 (list-colors-print): Use display property to align the final
16330 column, instead of checking window-width.
16331
16332 2011-03-19 Eli Zaretskii <eliz@gnu.org>
16333
16334 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
16335 windows-nt systems.
16336 (emerge-protect-metachars): Quote correctly for ms-dos and
16337 windows-nt systems.
16338
16339 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
16340
16341 * info.el (info-initialize): Replace all uses of `:' with
16342 path-separator for compatibility with non-Unix systems.
16343 Cache quoting of path-separator. (Bug#8258)
16344
16345 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
16346
16347 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
16348 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
16349 (mouse-avoidance-mode): Fix typos in docstrings.
16350
16351 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
16352
16353 * startup.el (package-subdirectory-regexp): Move from package.el.
16354 Omit \\` and \\', and let callers add them.
16355
16356 * emacs-lisp/package.el (package-strip-version)
16357 (package-load-all-descriptors): Add \\` and \\' to
16358 package-subdirectory-regexp before using it.
16359 (package-untar-buffer): New arg DIR; ensure that file untars only
16360 into this expected directory. Remove superfluous delete-region.
16361 (package-unpack): Caller changed.
16362 (package-tar-file-info): Use package-subdirectory-regexp.
16363
16364 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
16365
16366 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
16367 diff-mode-shared-map (bug#8284).
16368 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
16369
16370 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16371
16372 * calendar/time-date.el (format-seconds): Use assoc instead of
16373 assoc-string, since assoc-string doesn't exist in XEmacs.
16374
16375 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
16376
16377 * custom.el (custom-known-themes): Reflow docstring.
16378 (custom-theme-load-path): Fix typo in docstring.
16379 (load-theme): Fix typo in error message.
16380 (custom-available-themes, custom-variable-theme-value):
16381 Use `let', not `let*'.
16382
16383 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
16384
16385 * calc/README: Mention inclusion of musical notes.
16386
16387 * calc/calc-units.el (calc-lu-quant): Rename from
16388 `calc-logunits-quantity'.
16389 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
16390 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
16391 (calc-db): Rename from `calc-dblevel'.
16392 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
16393 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
16394 (calc-np): Rename from `calc-nplevel'.
16395 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
16396 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
16397 (calc-lu-plus): Rename from `calc-logunits-add'.
16398 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
16399 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
16400 (calc-lu-minus): Rename from `calc-logunits-sub'.
16401 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
16402 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
16403 (calc-lu-times): Rename from `calc-logunits-mul'.
16404 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
16405 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
16406 (calc-lu-divide): Rename from `calc-logunits-div'.
16407 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
16408 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
16409
16410 * calc/calc-ext.el (calc-init-extensions): Update the names of the
16411 functions being autoloaded.
16412
16413 * calc/calc.el (calc-lu-power-reference): Rename from
16414 `calc-logunits-power-reference'.
16415 (calc-lu-field-reference): Rename from
16416 `calc-logunits-field-reference'.
16417
16418 * calc/calc-help.el (calc-l-prefix-help):
16419 Mention musical note functions.
16420
16421 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16422
16423 * minibuffer.el (completion-all-sorted-completions):
16424 Use :completion-cycle-penalty text property if present.
16425
16426 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
16427
16428 * allout.el (allout-yank-processing): Adjust for new rebulleting
16429 regime so bullet being yanked is used without prompting the user
16430 for a choice.
16431
16432 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
16433
16434 * startup.el (command-line): Warn the user that _emacs is deprecated.
16435
16436 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
16437
16438 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
16439 (delphi-verbose, delphi-comment-face, delphi-string-face)
16440 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
16441 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
16442 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
16443 (delphi-new-comment-line, delphi-font-lock-defaults)
16444 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
16445 Fix typos in docstrings.
16446
16447 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
16448
16449 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
16450 Invert the roles of character and string values for INSTEAD, so a
16451 string is used for the more common case of a defaulting prompt.
16452
16453 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16454
16455 * progmodes/ruby-mode.el (ruby-backward-sexp):
16456 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
16457 * play/gamegrid.el (gamegrid-make-face):
16458 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
16459 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
16460 * notifications.el (notifications-notify):
16461 * net/xesam.el (xesam-search-engines):
16462 * net/quickurl.el (quickurl-list-insert):
16463 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
16464
16465 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
16466
16467 * startup.el (command-line): Update package subdirectory regexp.
16468
16469 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16470
16471 * allout.el (allout-abbreviate-flattened-numbering)
16472 (allout-mode-deactivate-hook): Fix up obsolescence "date".
16473
16474 * subr.el (read-char-choice): Only show the cursor after the prompt,
16475 not after the answer.
16476
16477 2011-03-15 Kevin Ryde <user42@zip.com.au>
16478
16479 * help-fns.el (variable-at-point): Skip leading quotes, if any
16480 (bug#8253).
16481
16482 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16483
16484 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
16485 warning message.
16486
16487 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
16488
16489 * shell.el (shell): When called interactively, offer to change the
16490 shell file name on remote hosts.
16491
16492 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
16493
16494 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
16495 integration for LDAP parameters. The host, base, user or binddn,
16496 and secret tokens can be specified in a netrc file, for instance.
16497 This is optional because an `auth-source' parameter must be
16498 specified in the search attributes.
16499
16500 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
16501
16502 * help.el (describe-mode): Link to the mode's definition (bug#8185).
16503
16504 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16505
16506 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
16507 into declaration. Remove redundant and harmful binding.
16508
16509 2011-03-12 Eli Zaretskii <eliz@gnu.org>
16510
16511 * files.el (file-ownership-preserved-p): Pass `integer' as an
16512 explicit 2nd argument to `file-attributes'. If the file's owner
16513 is the Administrators group on Windows, and the current user is
16514 Administrator, consider that a match.
16515
16516 * server.el (server-ensure-safe-dir): Consider server directory
16517 safe on MS-Windows if its owner is the Administrators group while
16518 the current Emacs user is Administrator. Use `=' to compare
16519 numerical UIDs, since they could be integers or floats.
16520
16521 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
16522
16523 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
16524
16525 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
16526
16527 Sync with Tramp 2.2.1.
16528
16529 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
16530
16531 * net/trampver.el: Update release number.
16532
16533 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16534
16535 * progmodes/compile.el (compilation--previous-directory): Fix up
16536 various nil/dead-marker mismatches (bug#8014).
16537 (compilation-directory-properties, compilation-error-properties):
16538 Don't call it at a position past the one we're about to change.
16539
16540 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
16541 Disable obsolescence warnings in the file that declares it.
16542
16543 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
16544
16545 * allout-widgets.el (allout-widgets-tally):
16546 Initialize allout-widgets-tally as a hash table rather than nil to
16547 prevent mode-line redisplay warnings. Also, clarify the module
16548 description and fix a comment typo.
16549
16550 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
16551
16552 * help-fns.el (describe-variable): Don't complete keywords.
16553 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
16554
16555 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
16556
16557 * emacs-lisp/package.el (package-version-join): Impose a standard
16558 string representation for pre/alpha/beta version lists.
16559 (package-unpack-single): Standardize the directory name by passing
16560 it through package-version-join.
16561 (package-strip-rcs-id): Accept any version string that does not
16562 signal an error in version-to-list.
16563
16564 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
16565
16566 * simple.el (delete-trailing-whitespace): Return nil for the
16567 benefit of `write-file-functions'.
16568
16569 2011-03-10 Glenn Morris <rgm@gnu.org>
16570
16571 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16572
16573 * vc/vc-git.el (vc-git-program): New option.
16574 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16575 (vc-git--call): Use it.
16576
16577 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16578
16579 * cus-edit.el (Custom-newline): If no button at point, look
16580 for a subgroup button at start-of-line. (Bug#2298)
16581
16582 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16583
16584 2011-03-10 Julien Danjou <julien@danjou.info>
16585
16586 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16587 `cursor-type' is nil.
16588
16589 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16590
16591 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16592
16593 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16594
16595 * allout.el: Change so yank of distinctive-bullet items
16596 preserves the existing header prefix, rebulleting it if necessary,
16597 rather than replacing it. This is necessary for proper operation
16598 of cooperative addons like allout-widgets.
16599 (allout-make-topic-prefix, allout-rebullet-heading):
16600 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16601 value as alternate bullet to be used, instead of prompting the user
16602 for a bullet character.
16603
16604 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
16605
16606 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16607 Do not use `tramp-file-name-port', because this returns also
16608 `tramp-default-port'.
16609
16610 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16611
16612 * net/rcirc.el (rcirc-handler-001): Remove useless
16613 with-rcirc-process-buffer.
16614 (rcirc-check-auth-status): Swap arguments to string-match.
16615
16616 2011-03-09 Glenn Morris <rgm@gnu.org>
16617
16618 * shell.el (shell-mode):
16619 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16620
16621 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16622 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16623
16624 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
16625
16626 * emacs-lisp/package.el (package-refresh-contents)
16627 (package-menu-execute): Use condition-case-no-debug.
16628
16629 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
16630
16631 * simple.el (shell-command-to-string): Use `process-file'.
16632
16633 * emacs-lisp/package.el (package-tar-file-info): Handle also
16634 remote files.
16635
16636 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16637 Use `equal' for upload base check.
16638
16639 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16640
16641 * textmodes/texinfo.el (texinfo-environments):
16642 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16643
16644 2011-03-08 Glenn Morris <rgm@gnu.org>
16645
16646 * cus-start.el (cursor-in-non-selected-windows):
16647 Fix :set quoting oddness. (Bug#8192)
16648
16649 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16650 in some setf expressions. (Bug#2159)
16651
16652 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
16653
16654 * custom.el (custom-available-themes): Return themes in
16655 alphabetical order.
16656
16657 See ChangeLog.15 for earlier changes.
16658
16659 ;; Local Variables:
16660 ;; coding: utf-8
16661 ;; End:
16662
16663 Copyright (C) 2011-2012 Free Software Foundation, Inc.
16664
16665 This file is part of GNU Emacs.
16666
16667 GNU Emacs is free software: you can redistribute it and/or modify
16668 it under the terms of the GNU General Public License as published by
16669 the Free Software Foundation, either version 3 of the License, or
16670 (at your option) any later version.
16671
16672 GNU Emacs is distributed in the hope that it will be useful,
16673 but WITHOUT ANY WARRANTY; without even the implied warranty of
16674 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16675 GNU General Public License for more details.
16676
16677 You should have received a copy of the GNU General Public License
16678 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.