Enhancements to ppss related code (thanks Stefan).
[bpt/emacs.git] / lisp / ChangeLog
1 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2
3 Enhancements to ppss related code (thanks Stefan).
4 * progmodes/python.el (python-indent-context)
5 (python-indent-calculate-indentation, python-indent-dedent-line)
6 (python-indent-electric-colon, python-nav-forward-block)
7 (python-mode-abbrev-table)
8 (python-info-assignment-continuation-line-p): Simplified checks
9 for ppss context.
10 (python-info-continuation-line-p): Cleanup.
11 (python-info-ppss-context): Do not catch 'quote.
12 (python-info-ppss-context-type)
13 (python-info-ppss-comment-or-string-p): Simplify.
14
15 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
16
17 * progmodes/python.el: Enhancements to eldoc support.
18 (python-info-current-symbol): New function.
19 (python-eldoc-at-point): Use python-info-current-symbol.
20 (python-info-current-defun): Fix cornercase on first defun scan.
21 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
22 and signal error when no inferior python process is available.
23
24 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
25
26 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
27 assume it's always t.
28 (vc-git-registered): Remove caching, the function is only called
29 once.
30 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
31
32 2012-07-18 Chong Yidong <cyd@gnu.org>
33
34 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
35
36 * simple.el (count-words): Report on narrowing (Bug#9959).
37
38 * bindings.el: Bind M-= to count-words.
39
40 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
41
42 2012-07-18 Masatake YAMATO <yamato@redhat.com>
43
44 * progmodes/sh-script.el (sh-imenu-generic-expression):
45 Capture a function with `function' keyword and without parentheses
46 like "function FOO" (bug#11856).
47
48 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
49
50 * window.el (split-window-sensibly): Make WINDOW argument
51 optional.
52
53 2012-07-18 Chong Yidong <cyd@gnu.org>
54
55 * subr.el (keyboard-translate): Doc fix (Bug#7261).
56
57 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
58 and make C-x 8 RET exit isearch (Bug#11439).
59
60 * international/iso-transl.el: Move isearch-mode-map key
61 definitions to isearch.el.
62
63 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
66 (eieio-defclass): Use gv-define-setter when possible.
67
68 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
69
70 Reflect recent changes in Fgarbage_collect.
71 * emacs-lisp/chart.el (chart-emacs-storage): Change to
72 reflect new format of data returned by Fgarbage_collect.
73
74 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
75
76 New utility functions + python-info-ppss-context fix (Bug#11910).
77 * progmodes/python.el (python-info-beginning-of-block-statement-p)
78 (python-info-ppss-comment-or-string-p): New functions.
79 (python-info-ppss-context): Small fix for string check.
80
81 2012-07-17 Juri Linkov <juri@jurta.org>
82
83 * dired-aux.el (dired-do-async-shell-command): Doc fix.
84 (dired-do-async-shell-command): Don't add `*' at the end of the
85 command (Bug#11815).
86 (dired-do-shell-command): Doc fix.
87 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
88 Join the individual commands using either "&" or ";" as the
89 separator depending on the values of these trailing characters.
90 At the end re-add the trailing "&". (Bug#10598)
91
92 * simple.el (async-shell-command): Sync the interactive spec with
93 `shell-command'. Doc fix.
94 (shell-command): Doc fix.
95
96 2012-07-17 Juri Linkov <juri@jurta.org>
97
98 * descr-text.el (describe-char): Fix format args. (Bug#10129)
99
100 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
101
102 Final renames and doc fixes for movement commands (bug#11899).
103 * progmodes/python.el (python-nav-beginning-of-statement):
104 Rename from python-nav-statement-start.
105 (python-nav-end-of-statement): Rename from
106 python-nav-statement-end.
107 (python-nav-beginning-of-block): Rename from
108 python-nav-block-start.
109 (python-nav-end-of-block): Rename from python-nav-block-end.
110
111 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
112
113 * progmodes/python.el (python-shell-send-string-no-output):
114 Allow accept-process-output to quit, keeping shell process ready for
115 future interactions (Bug#11868).
116
117 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
120
121 * emacs-lisp/elint.el (elint-find-args-in-code):
122 Use help-function-arglist, so as to handle lexical byte-code.
123
124 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
125 change (bug#11826).
126
127 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
130 Avoid spuriously marking the buffer as modified because of c-is-sws.
131
132 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
133 as not-a-comment (bug#11946).
134
135 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
136 for uninterned vars.
137
138 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
139 Use read-event since we don't really want to read chars but bytes.
140
141 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
142 $$..$$ but also $..$ using regexps (bug#11953).
143 Use tex-verbatim for \url and \path.
144 (tex-font-lock-keywords): Define as defconst like the others.
145 (tex-common-initialization): Don't use font-lock-syntax-table any more.
146
147 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
148
149 * international/mule-cmds.el (ucs-insert): Make it an obsolete
150 alias for insert-char.
151
152 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
153
154 * progmodes/python.el: Simplified imenu implementation.
155 (python-nav-jump-to-defun): Remove command.
156 (python-mode-map): Use `imenu' instead.
157 (python-nav-list-defun-positions-cache)
158 (python-imenu-include-defun-type, python-imenu-make-tree)
159 (python-imenu-subtree-root-label, python-imenu-index-alist):
160 Remove vars.
161 (python-nav-list-defun-positions, python-nav-read-defun)
162 (python-imenu-tree-assoc, python-imenu-make-element-tree)
163 (python-imenu-make-tree, python-imenu-create-index):
164 Remove functions.
165 (python-mode): Update to interact with imenu by setting
166 `imenu-extract-index-name-function' only.
167
168 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
169
170 * progmodes/python.el: Enhancements to navigation commands.
171 (python-nav-backward-sentence)
172 (python-nav-forward-sentence): Remove.
173 (python-nav-backward-statement, python-nav-forward-statement)
174 (python-nav-statement-start, python-nav-statement-end)
175 (python-nav-backward-block, python-nav-forward-block)
176 (python-nav-block-start, python-nav-block-end)
177 (python-nav-forward-sexp-function)
178 (python-info-current-line-comment-p)
179 (python-info-current-line-empty-p): New functions.
180 (python-indent-context): Use `python-nav-statement-start'.
181
182 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
183
184 * eshell/em-ls.el (eshell/ls): Use `apply'.
185
186 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
187 multi-hops, instead of Tramp internals.
188
189 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
190
191 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
192 when F1 and F2 are located on different hosts.
193
194 2012-07-14 Chong Yidong <cyd@gnu.org>
195
196 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
197 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
198 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
199 (xterm-mouse--read-event-sequence-1000)
200 (xterm-mouse--read-event-sequence-1006): New functions. For old
201 mouse protocol, handle M-mouse-X events correctly.
202 (xterm-mouse-event): New arg specifying mouse protocol.
203 (turn-on-xterm-mouse-tracking-on-terminal)
204 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
205 sequence to toggle extended coordinates on newer XTerms.
206 This appears to be harmless on terminals which do not support this.
207
208 2012-07-14 Leo Liu <sdl.web@gmail.com>
209
210 Add fringe bitmap indicators for flymake. (Bug#11253)
211 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
212 (flymake-make-overlay): New arg BITMAP.
213 (flymake-error-bitmap, flymake-warning-bitmap)
214 (flymake-fringe-indicator-position): New user variables.
215
216 * fringe.el: New bitmap exclamation-mark.
217
218 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
219
220 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
221 also (Bug#7879).
222
223 2012-07-14 Chong Yidong <cyd@gnu.org>
224
225 * electric.el (electric-pair-post-self-insert-function): Fix pair
226 insertion in empty-region case (Bug#11520).
227
228 2012-07-14 Chong Yidong <cyd@gnu.org>
229
230 * bindings.el: Consolidate ctl-x-r-map bindings.
231 Bind copy-rectangle-as-kill to C-x r w.
232
233 * rect.el, register.el: Move bindings to bindings.el.
234
235 2012-07-14 Reuben Thomas <rrt@sc3d.org>
236
237 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
238
239 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
240
241 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
242
243 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
244
245 * bindings.el (top): Use `mapc' instead of `mapcar'.
246
247 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
248
249 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
250
251 * progmodes/sql.el (sql-comint): Suppress the check for program on
252 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
253 (Bug#11908)
254
255 2012-07-13 Chong Yidong <cyd@gnu.org>
256
257 * bindings.el: Assign a non-nil permanent-local property to
258 per-buffer variables which lack a default value (Bug#11930).
259
260 * help-fns.el (describe-variable): In the "automatically becomes
261 local" notice, take note of permanent-local variables.
262
263 2012-07-13 Chong Yidong <cyd@gnu.org>
264
265 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
266 to allow printing the message when called from Lisp.
267
268 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
269 Remove toggle-read-only.
270
271 * bs.el (bs-toggle-readonly):
272 * buff-menu.el (Buffer-menu-toggle-read-only):
273 Remove with-no-warnings around toggle-read-only.
274
275 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
276 Remove with-no-warnings around toggle-read-only.
277 (ffap-read-only, ffap-read-only-other-window)
278 (ffap-read-only-other-frame): Callers changed.
279
280 * help-mode.el: Don't require view package.
281 (help-mode-finish): Set buffer-read-only instead of calling
282 toggle-read-only.
283
284 * bindings.el (mode-line-toggle-read-only):
285 * dired.el (dired-toggle-read-only):
286 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
287 with non-nil second arg.
288
289 * emacs-lisp/eieio-custom.el (eieio-customize-object):
290 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
291 directly.
292
293 2012-07-12 Eli Zaretskii <eliz@gnu.org>
294
295 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
296 not incf.
297
298 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 More CL cleanups and reduction of use of cl.el.
301 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
302 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
303 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
304 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
305 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
306 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
307 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
308 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
309 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
310 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
311 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
312 * eshell/em-cmpl.el, eshell/em-banner.el:
313 * calendar/parse-time.el: Use cl-lib.
314 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
315 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
316 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
317 * term/ns-win.el, term.el, shell.el, ps-samp.el:
318 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
319 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
320 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
321 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
322 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
323 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
324 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
325 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
326 `lambda' rather than with `quote'.
327 (eshell-do-opt): Adjust accordingly.
328 (eshell-process-option): Simplify.
329 * eshell/esh-var.el:
330 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
331 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
332 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
333 to `pcase--dontcare'.
334 * emacs-lisp/cl.el (labels): Mark obsolete.
335 (cl--letf, letf): Move to cl-lib.
336 (cl--letf*, letf*): Remove.
337 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
338 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
339 (cl-progv): Rewrite.
340 (cl--letf, cl-letf): Move from cl.el.
341 (cl-letf*): New macro.
342 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
343
344 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
345
346 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
347
348 2012-07-11 Chong Yidong <cyd@gnu.org>
349
350 * vc/log-edit.el (log-edit-vc-backend): New variable.
351 (log-edit): Doc fix.
352
353 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
354 argument of log-edit to set up all local variables.
355 (vc-start-logentry): New optional arg specifying VC backend.
356
357 * vc/vc.el (vc-checkin): Use it.
358 (vc-deduce-fileset): Handle Log Edit buffers.
359 (vc-diff): Make first argument optional too.
360
361 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
362
363 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
364
365 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
366 command, just in case. The function is not needed anymore.
367 (eshell-external-command): Do not call `eshell-remote-command'.
368
369 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 Reduce use of (require 'cl).
372 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
373 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
374 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
375 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
376 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
377 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
378 * battery.el, avoid.el, abbrev.el: Use cl-lib.
379 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
380 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
381 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
382 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
383 * calculator.el, autorevert.el, apropos.el: Don't require CL.
384 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
385 (byte-compile-unfold-bcf, byte-compile-check-variable):
386 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
387 (byte-compile-nilconstp):
388 * emacs-lisp/autoload.el (make-autoload): Use pcase.
389 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
390
391 * emacs-lisp/gv.el (cond): Make it a valid place.
392 (if): Simplify slightly.
393
394 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
395 (pcase--self-quoting-p): New function.
396 (pcase--u1): Use it.
397
398 2012-07-10 Glenn Morris <rgm@gnu.org>
399
400 * emacs-lisp/authors.el (authors-fixed-entries):
401 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
402
403 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
404
405 Rename configure.in to configure.ac (Bug#11603).
406 * emacs-lisp/authors.el (authors-canonical-file-name):
407 * progmodes/autoconf.el (autoconf-mode):
408 Prefer configure.ac to configure.in.
409
410 2012-07-08 Chong Yidong <cyd@gnu.org>
411
412 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
413 Implement the mouse-1-click-follows-link handling properly.
414
415 * info.el (Info-link-keymap): Use follow-link mechanism for
416 header-line links (Bug#374).
417
418 * simple.el (deactivate-mark): Do not set the primary selection
419 if another program has acquired it (Bug#11772).
420
421 2012-07-07 Kevin Ryde <user42@zip.com.au>
422
423 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
424 (woman-decode-region): Replace escaped-escapes without destroying
425 bold or underline (Bug#11552).
426 (woman2-process-escapes): Handle nofill regions (Bug#11591).
427
428 2012-07-07 Chong Yidong <cyd@gnu.org>
429
430 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
431 (interprogram-cut-function, interprogram-paste-function):
432 Mention that we typically mean the clipboard.
433
434 2012-07-06 Glenn Morris <rgm@gnu.org>
435
436 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
437
438 * files.el (toggle-read-only): Restrict message to interactive use.
439
440 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
441
442 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
443
444 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
445
446 2012-07-06 Glenn Morris <rgm@gnu.org>
447
448 * Makefile.in (compile-one-process): Rename from "recompile".
449
450 * Makefile.in (bzr-update): "compile" is the same as "recompile
451 autoloads", but parallelizable, so use that instead.
452
453 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
454
455 * window.el (quit-window): Always restore window height when
456 it's saved in quit-restore parameter.
457
458 2012-07-06 Glenn Morris <rgm@gnu.org>
459
460 * simple.el (kill-whole-line): Doc tweak.
461
462 2012-07-06 Eli Zaretskii <eliz@gnu.org>
463
464 * files.el (file-relative-name): Compare file names
465 case-insensitively if on MS-Windows or MS-DOS, or if
466 read-file-name-completion-ignore-case is non-nil. Don't use
467 case-fold-search for this purpose. (Bug#11827)
468
469 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
470
471 * calendar/cal-dst.el (calendar-current-time-zone):
472 Return calendar-current-time-zone-cache if non-nil.
473
474 2012-07-17 Masatake YAMATO <yamato@redhat.com>
475 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
476
477 * calendar/cal-dst.el (calendar-current-time-zone):
478 Return calendar-current-time-zone-cache if non-nil.
479
480 2012-07-06 Glenn Morris <rgm@gnu.org>
481
482 * Makefile.in (cvs-update): Remove old alias.
483
484 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
485
486 Sync with Tramp 2.2.6-pre.
487
488 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
489 compatible declaration.
490
491 * net/tramp-cmds.el (tramp-append-tramp-buffers):
492 Protect `list-load-path-shadows' call.
493
494 * net/tramp-compat.el (top): Require packages, which aren't
495 autoloaded anymore for XEmacs. Protect call of
496 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
497 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
498 it hurts at least for SXEmacs.
499 (tramp-compat-temporary-file-directory): In XEmacs, there is no
500 standard-value for `temporary-file-directory'.
501
502 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
503 Redirect stderr to /dev/null.
504 (tramp-sh-handle-write-region): uid and gid can be floats.
505 Reported by Russell Sim <russell.sim@gmail.com>.
506 (tramp-sh-handle-vc-registered): Hide errors.
507 (tramp-vc-file-name-handler): Use dummy results for `process-file'
508 and `start-file-process'.
509 (tramp-maybe-open-connection): Check also whether `non-essential'
510 is bound.
511
512 2012-07-04 Chong Yidong <cyd@gnu.org>
513
514 * xml.el (xml--parse-buffer): Use xml-syntax-table.
515 (xml-parse-tag): Likewise, and avoid changing entity tables.
516 (xml-syntax-table): Define from scratch, making sure not to give
517 x2000 and other Unicode spaces whitespace syntax, since those are
518 not spaces in XML.
519 (xml-parse-fragment): Delete unused function.
520 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
521 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
522 (xml-entity-ref, xml-pe-reference-re)
523 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
524 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
525 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
526 (xml-entity-value-re): Use syntax references in regexps where
527 possible; no need to define inside a let-binding.
528 (xml-parse-dtd): Use xml-pe-reference-re.
529 (xml-entity-or-char-ref-re): New defconst.
530 (xml-parse-string, xml-substitute-special): Use it.
531
532 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
533
534 * files.el (locate-dominating-file): Allow `name' to be a predicate.
535 (find-file--read-only): New function.
536 (find-file-read-only, find-file-read-only-other-window)
537 (find-file-read-only-other-frame): Use it.
538 (insert-file-contents-literally): Don't `fset'.
539 (get-free-disk-space): Use locate-dominating-file.
540
541 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
542 function is already compiled.
543
544 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
545
546 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
547
548 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
549 files on the same host.
550
551 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
552
553 * help-fns.el (describe-function-1): Only call
554 help-fns--autoloaded-p when we have a file name. (Bug#11848)
555
556 2012-07-03 Chong Yidong <cyd@gnu.org>
557
558 * xml.el: Protect parser against XML bombs.
559 (xml-entity-expansion-limit): New variable.
560 (xml-parse-string, xml-substitute-special): Use it.
561 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
562
563 2012-07-03 Glenn Morris <rgm@gnu.org>
564
565 * progmodes/bug-reference.el (bug-reference-bug-regexp):
566 Allow linking to specific messages in debbugs reports (eg 123#5).
567
568 2012-07-02 Chong Yidong <cyd@gnu.org>
569
570 * xml.el: Fix entity and character reference expansion, allowing
571 them to expand into markup as per XML spec.
572 (xml-default-ns): New variable.
573 (xml-entity-alist): Use XML spec definitions for lt and amp.
574 (xml-parse-region): Make first two arguments optional.
575 Discard text properties.
576 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
577 All callers changed.
578 (xml-parse-tag): Call xml-parse-tag-1. For backward
579 compatibility, this function should not modify buffer contents.
580 (xml-parse-tag-1): Fix opening-tag regexp.
581 (xml-parse-string): Rewrite, handling entity and character
582 references properly.
583 (xml--entity-replacement-text): Signal an error if a parameter
584 entity is undefined.
585
586 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
587
588 * comint.el (comint-output-filter): Filter out repeated prompts.
589
590 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
591 and file-name-absolute-p.
592 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
593 internal calls.
594
595 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
596
597 Spelling fixes.
598 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
599 Rename from byte-compile--refiy-function. All uses changed.
600
601 2012-07-01 Chong Yidong <cyd@gnu.org>
602
603 * xml.el (xml--parse-buffer): New function. Move most of
604 xml-parse-region here.
605 (xml-parse-region): Copy region into a temporary buffer, since
606 parameter entity substitution requires changing buffer contents.
607 Use xml--parse-buffer.
608 (xml-parse-file): Use xml--parse-buffer.
609 (xml-parse-dtd): Make parameter entity substitution work right.
610 Use proper regexps for ELEMENT declarations (Bug#7172).
611
612 2012-06-30 Glenn Morris <rgm@gnu.org>
613
614 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
615
616 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
617 Remove outdated and unnecessary dbus declarations.
618
619 2012-06-30 Eli Zaretskii <eliz@gnu.org>
620
621 * emacs-lisp/timer.el (timer-until): Subtract results of
622 float-time, instead of taking float-time of the result of
623 time-subtract, since float-time signals an error for negative time
624 arguments.
625
626 2012-06-30 Chong Yidong <cyd@gnu.org>
627
628 * xml.el (xml-*-re): Convert defvars into defconsts, and
629 eval-and-compile them so eval-and-compile works on derivatives.
630 (xml--entity-replacement-text): Use eval-and-comple.
631
632 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
633
634 * vc/vc-git.el (vc-git-registered): Use cache property
635 `git-registered'.
636 (vc-git-mode-line-string): Call `vc-working-revision' instead of
637 `vc-git-working-revision' in order to benefit from the cache.
638 (vc-git-root): Use cache property `git-root'. (Bug#11757)
639
640 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
641
642 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
643 removed (likely outside Emacs). (Bug#11757)
644
645 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * emacs-lisp/cl-lib.el: Require macroexp.
648
649 2012-06-30 Chong Yidong <cyd@gnu.org>
650
651 * xml.el: Implement XML parameter entities.
652 (xml-parameter-entity-alist): New variable.
653 (xml-parse-region, xml-parse-fragment): Preserve previous values
654 of xml-entity-alist and xml-parameter-entity-alist, so that
655 repeated calls on different documents do not change them.
656 (xml-parse-tag): Fix doctype regexp.
657 (xml--entity-replacement-text): New function.
658 (xml-parse-dtd): Use it. Don't handle system entities; doing that
659 properly requires url retrieval which is unimplemented.
660 (xml-escape-string): Doc fix.
661
662 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
665
666 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
667
668 * fringe.el (fringe-mode): Doc fix.
669
670 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
671
672 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
673 is non-nil.
674 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
675 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
676
677 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
678
679 * calendar/cal-dst.el (calendar-current-time-zone):
680 Return calendar-current-time-zone-cache if non-nil.
681
682 2012-06-29 Masatake YAMATO <yamato@redhat.com>
683
684 * progmodes/which-func.el (which-func-format):
685 Add mouse-face. (Bug#11698)
686
687 2012-06-29 Leo Liu <sdl.web@gmail.com>
688
689 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
690
691 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
692
693 * minibuffer.el (minibuffer-confirm-exit-commands):
694 Add completion-at-point (bug#11725).
695
696 2012-06-29 Glenn Morris <rgm@gnu.org>
697
698 * progmodes/f90.el (f90-font-lock-keywords-2):
699 Add some preprocessor elements. (Bug#10499)
700
701 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * progmodes/cperl-mode.el (cperl-update-syntaxification):
704 Use syntax-propertize (bug#11739).
705
706 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
707
708 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
709
710 2012-06-28 Julien Danjou <julien@danjou.info>
711
712 * term.el (term-handle-colors-array): Use a set of new faces to
713 color the terminal. Also uses :inverse-video property.
714 (term-default-fg-color): Set to nil by default, deprecate in favor
715 of `term-face'.
716 (term-default-bg-color): Set to nil by default, deprecate in favor
717 of `term-face'.
718 (term-current-face): Use `term-face' by default.
719 (term-bold-attribute): Variable deleted.
720
721 2012-06-28 Glenn Morris <rgm@gnu.org>
722
723 * simple.el (completion-list-mode-finish):
724 Don't use toggle-read-only. (Since completion-list-mode has
725 a special mode-class, it wasn't doing anything extra anyway.)
726
727 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 Make inlining of other-mode interpreted functions work (bug#11799).
730 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
731 (byte-compile): Use it to fix compilation of lexical-binding closures.
732 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
733 function, if needed.
734
735 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
736
737 * help-mode.el (help-make-xrefs): Don't just withstand
738 cyclic-variable-indirection but any error in documentation-property.
739
740 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
741 memory use.
742 * bindings.el (bindings--define-key): New function.
743 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
744 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
745 * bindings.el: Use it to purecopy define-key bindings.
746
747 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
748
749 * emacs-lisp/cl.el (flet): Mark obsolete.
750 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
751 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
752 * progmodes/js.el (js-c-fill-paragraph):
753 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
754 (ebrowse-switch-member-buffer-to-derived-class):
755 * play/5x5.el (5x5-solver): Use cl-flet.
756
757 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
758 (cl--symbol-function): New macro.
759 (cl--letf, cl--letf*): Use it.
760
761 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
762 Strip "toggle-" if any.
763
764 2012-06-27 Glenn Morris <rgm@gnu.org>
765
766 * info.el (Info-default-directory-list): Move here from paths.el.
767 * paths.el: Remove file, which is now empty.
768 * loadup.el: No longer load "paths".
769
770 * custom.el (custom-initialize-delay): Doc fix.
771
772 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
773 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
774 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
775 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
776 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
777 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
778 * eshell/eshell.el (eshell-defgroup): Remove alias.
779
780 2012-06-27 Chong Yidong <cyd@gnu.org>
781
782 * help.el (help-enable-auto-load): New variable.
783
784 * help-fns.el (help-fns--autoloaded-p): New function.
785 (describe-function-1): Refer to a function as "autoloaded" if it
786 was autoloaded at any time in the past. Perform autoloading if
787 help-enable-auto-load is non-nil.
788
789 2012-06-26 Eli Zaretskii <eliz@gnu.org>
790
791 * makefile.w32-in (compile, compile-always): Depend on
792 update-subdirs, not on subdirs.el. Otherwise, several different
793 sub-targets of 'bootstrap' running in parallel could
794 simultaneously write to subdirs.el, producing a garbled file.
795
796 2012-06-26 Sam Steingold <sds@gnu.org>
797
798 * files.el (file-name-base): New convenience function.
799 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
800 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
801 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
802 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
803 * textmodes/ispell.el, textmodes/reftex-ref.el:
804 * textmodes/tex-mode.el: Use it.
805 Did not touch cedet and org because they are maintained elsewhere.
806
807 2012-06-26 Martin Rudalics <rudalics@gmx.at>
808
809 * calendar/calendar.el (calendar-exit): Don't try to delete or
810 iconify last frame. See:
811 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
812
813 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
814
815 * server.el (server-process-filter): Remember dir in the
816 process's `server-client-directory' properties.
817
818 2012-06-24 Chong Yidong <cyd@gnu.org>
819
820 * xml.el (xml-parse-tag): Correctly handle comment embedded in
821 non-tag text.
822
823 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
824
825 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
826
827 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * help-fns.el (describe-variable): Don't croak when doc is not found.
830 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
831 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
832 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
833 * emacs-lisp/smie.el (smie-next-sexp): CSE.
834 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
835 ((lambda ..) ..).
836 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
837
838 2012-06-23 Chong Yidong <cyd@gnu.org>
839
840 * info.el (Info-mouse-follow-link): Accept symbol values of
841 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
842 (Info-fontify-node): Use Info-link-keymap for all navigation
843 buttons, with link-args property to perform the desired action.
844 (Info-link-keymap): Doc fix.
845 (Info-next-link-keymap, Info-prev-link-keymap)
846 (Info-up-link-keymap): Delete now-unused keymaps.
847
848 2012-06-23 Chong Yidong <cyd@gnu.org>
849
850 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
851
852 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
853 system abbrevs.
854
855 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
856
857 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
858
859 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
860 (bug#11719).
861
862 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
863 the requote function doesn't work properly (bug#11714).
864
865 2012-06-23 Glenn Morris <rgm@gnu.org>
866
867 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
868
869 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 Further GV/CL cleanups.
872 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
873 gv-expander.
874 (gv--defun-declaration): New function.
875 (defun-declarations-alist): Use it.
876 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
877 (gv-place): Autoload.
878 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
879 original definition of dotimes and dolist.
880 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
881 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
882 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
883 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
884 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
885 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
886 to the function's definition.
887 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
888 * window.el:
889 * files.el:
890 * faces.el:
891 * env.el: Don't use CL.
892
893 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
894
895 Support higher-resolution time stamps (Bug#9000).
896
897 * calendar/time-date.el (with-decoded-time-value): New arg
898 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
899 (encode-time-value): New optional arg PICO. New type 3.
900 (time-to-seconds) [!float-time]: Support the new picoseconds
901 component if it's used.
902 (seconds-to-time, time-subtract, time-add):
903 Support ps-resolution time stamps as well.
904
905 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
906 (timerp): Timer vectors now have length 9, not 8.
907 (timer--time): Support new-style (4-part) time stamps.
908 (timer-next-integral-multiple-of-time): Time stamps now have
909 picosecond resolution, so take a bit more care about rounding.
910 (timer-relative-time, timer-inc-time): New optional arg psecs.
911 (timer-set-time-with-usecs): Set psecs to 0.
912 (timer--activate): Check psecs component, too.
913
914 * proced.el (proced-time-lessp): Support ps-resolution stamps.
915
916 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
917
918 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
919 Move the non-essential binding to the post/pre-command-hook where it is
920 more obviously correct.
921
922 * subr.el (read-passwd): Don't use a history at all.
923 * savehist.el (savehist-save): Remove password saved accidentally
924 because of the above bug.
925
926 2012-06-22 Bastien Guerry <bzg@gnu.org>
927
928 * files.el (toggle-read-only): Display a message telling whether
929 the buffer is read-only or not (bug#11726).
930
931 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * emacs-lisp/gv.el: New file.
934 * subr.el (push, pop): Extend to generalized variables.
935 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
936 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
937 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
938 gv-define-simple-setter, and gv-define-expander.
939 Remove setf-methods defined in gv. Rename cl-setf -> setf.
940 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
941 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
942 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
943 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
944 gv-letplace.
945 (cl-defstruct): Don't define setf-method any more.
946 * emacs-lisp/cl.el (flet): Don't autoload.
947 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
948 (define-setf-expander, defsetf, define-modify-macro)
949 (cl-struct-setf-expander): Move from cl-lib.el.
950 * emacs-lisp/syntax.el:
951 * emacs-lisp/ewoc.el:
952 * emacs-lisp/smie.el:
953 * emacs-lisp/cconv.el:
954 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
955 (timer--time): Use gv-define-simple-setter.
956 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
957 to avoid coding-system problems in subr.el. Adjust all users.
958 (macroexp--maxsize, macroexp-small-p): New functions.
959 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
960 * scroll-bar.el (scroll-bar-mode):
961 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
962 (normal-erase-is-backspace-mode): Don't use the `eq' place.
963 * winner.el (winner-configuration, winner-make-point-alist)
964 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
965 * files.el (locate-file-completion-table): Avoid list*.
966
967 2012-06-22 Chong Yidong <cyd@gnu.org>
968
969 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
970 (dired-create-files): Doc fix (Bug#11329).
971 (dired-do-copy): Doc fix (Bug#11334).
972 (dired-mark-read-string): Doc fix (Bug#11553).
973
974 * dired.el (dired-recursive-copies, dired-recursive-deletes):
975 Doc fix (Bug#11326).
976 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
977 (dired-dwim-target): Doc fix.
978
979 * wdired.el (wdired-mode): Doc fix.
980
981 2012-06-22 Glenn Morris <rgm@gnu.org>
982
983 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
984 (pcmpl-rpm-cache-stamp-file): New constant.
985 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
986 (pcmpl-rpm-packages): Optionally cache list of packages.
987
988 * pcmpl-rpm.el (pcmpl-rpm): New group.
989 (pcmpl-rpm-query-options): New option.
990 (pcmpl-rpm-packages): No need to inline it.
991 Use pcmpl-rpm-query-options.
992
993 * calendar/calendar.el (calendar-in-read-only-buffer):
994 Avoid some needless mode changes.
995
996 2012-06-21 Chong Yidong <cyd@gnu.org>
997
998 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
999 (desktop-path): Remove . from the default value (Bug#10977).
1000 (desktop-read): Use user-emacs-directory if desktop-path is nil.
1001
1002 2012-06-20 Chong Yidong <cyd@gnu.org>
1003
1004 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1005
1006 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1007
1008 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1009 (bug#11201).
1010
1011 2012-06-20 Chong Yidong <cyd@gnu.org>
1012
1013 * term.el (term-window-width): Handle the case of a missing right
1014 fringe (Bug#8837).
1015 (term-check-size): Use window-text-height (Bug#5445).
1016 (term-mode): Use define-derived-mode. Minor cleanups.
1017 Set font-lock-defaults (Bug#7692).
1018 (term-move-columns, term-insert-char, term-emulate-terminal)
1019 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
1020
1021 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
1022
1023 * net/ange-ftp.el (ange-ftp-get-passwd):
1024 Bind `enable-recursive-minibuffers'.
1025 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1026
1027 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1028
1029 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1030
1031 2012-06-19 Glenn Morris <rgm@gnu.org>
1032
1033 * progmodes/python.el (python-mode): Derive from prog-mode.
1034
1035 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1036
1037 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1038 (edt-user-menu-bar-update-buffers): New functions.
1039 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1040
1041 2012-06-19 Chong Yidong <cyd@gnu.org>
1042
1043 * subr.el (with-selected-window): Preserve the selected window's
1044 terminal's top-frame (Bug#4702).
1045
1046 * window.el (save-selected-window): Likewise.
1047
1048 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * progmodes/python.el (python-rx-constituents): Move backquote.
1051 (python-skeleton-define, python-define-auxiliary-skeleton):
1052 Use `declare'.
1053
1054 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
1055
1056 * minibuffer.el (read-file-name-default): Revert the patch from
1057 2012-06-17.
1058
1059 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1062 (pcase--u1, pcase--q1): Don't use apply-partially.
1063
1064 2012-06-18 Glenn Morris <rgm@gnu.org>
1065
1066 * progmodes/python.el (python-proc, python-buffer)
1067 (python-send-receive, python-send-string): Fix obsolete versions.
1068
1069 2012-06-18 Martin Rudalics <rudalics@gmx.at>
1070
1071 * window.el (special-display-p): Completely remove stringp
1072 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1073
1074 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
1075
1076 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1077
1078 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1079
1080 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1081 * net/tramp-sh.el (tramp-maybe-open-connection):
1082 Throw if `non-essential' is non-nil.
1083
1084 2012-06-17 Martin Rudalics <rudalics@gmx.at>
1085
1086 * window.el (special-display-p): Signal an error if BUFFER-NAME
1087 is not a string (Bug#11713).
1088
1089 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1090
1091 * progmodes/python.el (python-info-beginning-of-backslash):
1092 Rename from python-info-beginning-of-backlash, as a spelling fix.
1093
1094 2012-06-17 Chong Yidong <cyd@gnu.org>
1095
1096 * term.el (term-emulate-terminal): If term-check-size is called,
1097 move point to the process mark without resetting point (Bug#4635).
1098
1099 2012-06-17 Glenn Morris <rgm@gnu.org>
1100
1101 * international/mule-cmds.el (mule-menu-keymap)
1102 (set-language-environment, set-locale-environment): Doc tweaks.
1103
1104 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
1105
1106 * cus-face.el (custom-face-attributes): Add wave-style underline
1107 attribute.
1108 * faces.el (set-face-attribute): Update docstring to describe
1109 wave-style underline attribute.
1110
1111 2012-06-16 Chong Yidong <cyd@gnu.org>
1112
1113 * term/xterm.el (terminal-init-xterm): Discard input before
1114 querying background mode (Bug#10959).
1115
1116 2012-06-16 Stefan Merten <smerten@oekonux.de>
1117
1118 * textmodes/rst.el: Added and corrected some comments.
1119 (rst-re-alist-def): Improve symbol syntax.
1120 (rst-mode-syntax-table): Correct syntax entries.
1121 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1122 (rst-official-version, rst-official-cvs-rev): Update version
1123 information.
1124
1125 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
1126
1127 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
1128 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
1129
1130 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
1131
1132 * progmodes/python.el: New python.el merge.
1133 (python-guess-indent): Obsolete var.
1134 (python-indent-guess-indent-offset): New defcustom.
1135 (python-indent): Obsolete var.
1136 (python-indent-offset): New defcustom.
1137 (python-python-command, python-jython-command): Delete var.
1138 (python-shell-interpreter): New defcustom.
1139 (python-pdbtrack-do-tracking-p): Delete var.
1140 (python-pdbtrack-activate): New defcustom.
1141 (python-use-skeletons): Obsolete var.
1142 (python-skeleton-autoinsert): New defcustom.
1143 (inferior-python-filter-regexp, python-continuation-offset)
1144 (python-honour-comment-indentation, python-indent-string-contents)
1145 (python-jython-packages, python-mode-hook)
1146 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
1147 (python-shell-prompt-alist)
1148 (python-source-modes): Delete defcustoms.
1149 (python-check-buffer-name, python-eldoc-setup-code)
1150 (python-eldoc-string-code, python-ffap-setup-code)
1151 (python-ffap-string-code, python-fill-comment-function)
1152 (python-fill-decorator-function, python-fill-paren-function)
1153 (python-fill-string-function, python-imenu-include-defun-type)
1154 (python-imenu-make-tree, python-imenu-subtree-root-label)
1155 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
1156 (python-shell-compilation-regexp-alist)
1157 (python-shell-completion-module-string-code)
1158 (python-shell-completion-pdb-string-code)
1159 (python-shell-completion-setup-code)
1160 (python-shell-completion-string-code)
1161 (python-shell-enable-font-lock, python-shell-exec-path)
1162 (python-shell-extra-pythonpaths)
1163 (python-shell-internal-buffer-name, python-shell-interpreter-args)
1164 (python-shell-process-environment)
1165 (python-shell-prompt-block-regexp)
1166 (python-shell-prompt-output-regexp)
1167 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
1168 (python-shell-send-setup-max-wait, python-shell-setup-codes)
1169 (python-shell-virtualenv-path): New defcustoms.
1170 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
1171 (inferior-python-mode-syntax-table, python--prompt-regexp)
1172 (python-buffer, python-command python-python-command)
1173 (python-default-template, python-imports, python-indent-index)
1174 (python-indent-list, python-indent-list-length)
1175 (python-mode-running, python-pdbtrack-is-tracking-p)
1176 (python-preoutput-continuation, python-preoutput-leftover)
1177 (python-preoutput-result, python-preoutput-skip-next-prompt)
1178 (python-prev-dir/file, python-recursing)
1179 (python-saved-check-command, python-version-checked)
1180 (python-which-func-length-limit)
1181 (view-return-to-alist): Delete vars.
1182 (python-check-custom-command, python-dotty-syntax-table)
1183 (python-imenu-index-alist, python-indent-current-level)
1184 (python-indent-dedenters, python-indent-levels)
1185 (python-nav-beginning-of-defun-regexp)
1186 (python-nav-list-defun-positions-cache)
1187 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
1188 (python-shell-internal-buffer)
1189 (python-skeleton-available): New vars.
1190 (def-python-skeleton): Delete macro.
1191 (python-skeleton-define): New macro.
1192 (python-define-auxiliary-skeleton, python-rx): New macros.
1193 (python-insert-class): Delete command.
1194 (python-skeleton-class): New command.
1195 (python-insert-def): Delete command.
1196 (python-skeleton-def): New command.
1197 (python-insert-for): Delete command.
1198 (python-skeleton-for): New command.
1199 (python-insert-if): Delete command.
1200 (python-skeleton-if): New command.
1201 (python-insert-try/except, python-insert-try/finally): Delete commands.
1202 (python-skeleton-try): New command.
1203 (python-insert-while): Delete command.
1204 (python-skeleton-while): New command.
1205 (python-backspace): Delete command.
1206 (python-indent-dedent-line-backspace): New command.
1207 (python-electric-colon): Delete command.
1208 (python-indent-electric-colon): New command.
1209 (python-guess-indent): Delete command.
1210 (python-indent-guess-indent-offset): New command.
1211 (python-shift-left): Delete command.
1212 (python-indent-shift-left): New command.
1213 (python-shift-right): Delete command.
1214 (python-indent-shift-right): New command.
1215 (python-find-function): Delete command.
1216 (python-nav-jump-to-defun): New command.
1217 (python-next-statement): Delete command.
1218 (python-nav-forward-sentence): New command.
1219 (python-previous-statement): Delete command.
1220 (python-nav-backward-sentence): New command.
1221 (python-fill-paragraph): Delete command.
1222 (python-fill-paragraph-function): New command.
1223 (python-send-buffer): Delete command.
1224 (python-shell-send-buffer): New command.
1225 (python-send-defun): Delete command.
1226 (python-shell-send-defun): New command.
1227 (python-send-region, python-send-region-and-go): Delete commands.
1228 (python-shell-send-region)
1229 (python-shell-switch-to-shell): New commands.
1230 (python-send-string): Delete command.
1231 (python-shell-send-string): New command.
1232 (python-switch-to-python): Delete command.
1233 (python-shell-switch-to-shell): New command.
1234 (python-describe-symbol): Delete command.
1235 (python-eldoc-at-point): New command.
1236 (python--set-prompt-regexp, python-args-to-list)
1237 (python-after-info-look, python-check-version)
1238 (python-check-comint-prompt, python-find-imports)
1239 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1240 (python-unload-function, python-expand-template)
1241 (python-maybe-jython, python-preoutput-filter)
1242 (python-pdbtrack-get-source-buffer)
1243 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1244 (python-pdbtrack-toggle-stack-tracking)
1245 (python-pdbtrack-track-stack-file, python-initial-text)
1246 (python-first-word, python-comment-line-p, python-send-command)
1247 (python-setup-brm, python-sentinel, python-set-proc)
1248 (python-skip-out, python-input-filter, python-outdent-p)
1249 (python-outline-level, python-backslash-continuation-line-p)
1250 (python-end-of-block, python-end-of-statement, python-mark-block)
1251 (python-beginning-of-block, python-beginning-of-statement)
1252 (python-blank-line-p, python-beginning-of-string)
1253 (python-open-block-statement-p): Delete functions.
1254 (python-indent-line, python-indent-line-1): Delete functions.
1255 (python-indent-line): New function.
1256 (python-indentation-levels): Delete function.
1257 (python-indent-calculate-levels): New function.
1258 (python-proc): Delete function.
1259 (python-shell-get-process): New function.
1260 (python-send-receive): Delete function.
1261 (python-shell-send-string-no-output): New function.
1262 (python-module-path): Delete function.
1263 (python-ffap-module-path): New function.
1264 (python-completion-at-point)
1265 (python-symbol-completions): Delete functions.
1266 (python-completion-complete-at-point): New function.
1267 (python-load-file): Delete function.
1268 (python-shell-send-file): New function.
1269 (python-calculate-indentation): Delete function.
1270 (python-indent-calculate-indentation): New function.
1271 (python-skip-comments/blanks): Delete function.
1272 (python-util-forward-comment): New function.
1273 (python-continuation-line-p): Delete function.
1274 (python-info-continuation-line-p): New function.
1275 (python-which-func, python-current-defun): Delete function.
1276 (python-info-current-defun): New function.
1277 (python-beginning-of-defun): Delete function.
1278 (python-nav-beginning-of-defun): New function.
1279 (python-close-block-statement-p)
1280 (python-block-end-p): Delete function.
1281 (python-info-closing-block): New function.
1282 (python-comint-output-filter-function)
1283 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
1284 (python-fill-comment, python-fill-decorator, python-fill-paren)
1285 (python-fill-string, python-imenu-make-element-tree)
1286 (python-imenu-make-tree, python-imenu-tree-assoc)
1287 (python-indent-context, python-indent-dedent-line)
1288 (python-indent-line-function)
1289 (python-indent-post-self-insert-function)
1290 (python-indent-toggle-levels)
1291 (python-info-assignment-continuation-line-p)
1292 (python-info-beginning-of-backlash)
1293 (python-info-block-continuation-line-p)
1294 (python-info-closing-block-message)
1295 (python-info-line-ends-backslash-p)
1296 (python-info-looking-at-beginning-of-defun)
1297 (python-info-ppss-context, python-info-ppss-context-type)
1298 (python-nav-list-defun-positions, python-nav-read-defun)
1299 (python-nav-sentence-end, python-nav-sentence-start)
1300 (python-pdbtrack-comint-output-filter-function)
1301 (python-pdbtrack-set-tracked-buffer)
1302 (python-shell-calculate-exec-path)
1303 (python-shell-calculate-process-environment)
1304 (python-shell-completion--do-completion-at-point)
1305 (python-shell-completion--get-completions)
1306 (python-shell-completion-complete-at-point)
1307 (python-shell-completion-complete-or-indent)
1308 (python-shell-get-or-create-process)
1309 (python-shell-get-process-name)
1310 (python-shell-internal-get-or-create-process)
1311 (python-shell-internal-get-process-name)
1312 (python-shell-internal-send-string, python-shell-make-comint)
1313 (python-shell-parse-command, python-shell-send-setup-code)
1314 (python-skeleton-add-menu-items)
1315 (python-util-clone-local-variables, python-util-position)
1316 (run-python-internal, python-indentation-levels)
1317 (python-nav-beginning-of-defun)
1318 (python-completion-complete-at-point): New functions.
1319 (run-python): Change arguments. New API requirements.
1320
1321 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
1324 (bug#11649).
1325
1326 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
1327 (macroexp--expand-all): Use it.
1328
1329 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
1330 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
1331 Use `cl-function' instead.
1332
1333 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
1334
1335 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
1336 Suggested by Stefan Monnier while discussing bug#11657.
1337
1338 2012-06-14 Sam Steingold <sds@gnu.org>
1339
1340 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
1341
1342 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
1343
1344 * play/doctor.el (doctor-doc): Remove parameter and use
1345 doctor-sent instead of sent.
1346 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
1347
1348 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * files.el: Require cl-lib.
1351 (file-name-non-special): Replace case -> cl-case.
1352
1353 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
1354
1355 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
1356 mapping from #' to function*.
1357
1358 2012-06-13 Chong Yidong <cyd@gnu.org>
1359
1360 * mouse.el (mouse-drag-track): Do not set the mark if the user
1361 releases the mouse without selecting anything (Bug#11588).
1362
1363 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
1366 as well (bug#11646).
1367
1368 * loadup.el: Count byte-code functions as well.
1369
1370 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
1371 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
1372
1373 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
1374 (bug#11649). Add cl-defun and cl-defmacro.
1375
1376 2012-06-13 Drew Adams <drew.adams@oracle.com>
1377
1378 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1379 Fix last change.
1380
1381 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
1382
1383 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
1384 Otherwise, it blocks in batch mode.
1385
1386 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
1387
1388 * help-mode.el (bookmark-make-record-default): Declare.
1389
1390 2012-06-13 Chong Yidong <cyd@gnu.org>
1391
1392 * emacs-lisp/package.el (list-packages): Compute a list of
1393 packages that are newly-available since the last list-packages
1394 invocation.
1395 (package-menu--new-package-list): New var.
1396 (package-menu--generate, package-menu--print-info)
1397 (package-menu--status-predicate, package-menu-mark-install):
1398 Handle new status label "new".
1399
1400 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
1403 conversion to backquotes.
1404
1405 2012-06-12 Chong Yidong <cyd@gnu.org>
1406
1407 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
1408 Rename from gud-inhibit-global-bindings.
1409
1410 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
1411
1412 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
1413 hook from nxml-glyph-set-hook.
1414
1415 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
1416 declaration.
1417
1418 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
1419
1420 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
1421 Convert to defcustom.
1422
1423 2012-06-12 Drew Adams <drew.adams@oracle.com>
1424
1425 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1426 New functions.
1427 (help-mode): Use them.
1428
1429 2012-06-11 Glenn Morris <rgm@gnu.org>
1430
1431 * progmodes/fortran.el (fortran-font-lock-keywords-3):
1432 Use preprocessor face for directives.
1433 (fortran-directive-re): Doc fix.
1434
1435 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
1438 conversion to backquotes (bug#11652).
1439
1440 Fix compiler-expansion of CL's cXXr functions (bug#11673).
1441 * emacs-lisp/cl-lib.el (cl--defalias): New function.
1442 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
1443 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
1444 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1445 (cl-ninth, cl-tenth): Mark them as inlinable.
1446 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
1447 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
1448 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
1449 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
1450 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
1451 (cl-list*, cl-adjoin): Don't put an autoload manually.
1452 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
1453 (cl--compiler-macro-list*): Add autoload cookie.
1454 (cl--compiler-macro-cXXr): New function.
1455
1456 * help-fns.el (help-fns--compiler-macro): New function extracted from
1457 describe-function-1; follow aliases and use `compiler-macro' property.
1458 (describe-function-1): Use it.
1459
1460 2012-06-11 Chong Yidong <cyd@gnu.org>
1461
1462 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
1463 is uninstalled, if imagemagick is installed.
1464
1465 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1466
1467 * emacs-lisp/cl-lib.el: Use lexical-binding.
1468 (cl-map-extents, cl-maclisp-member): Remove.
1469 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
1470 (cl--set-substring, cl--block-wrapper, cl--block-throw)
1471 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
1472 * emacs-lisp/cl-extra.el: Use lexical-binding.
1473 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
1474 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
1475 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
1476 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
1477 * emacs-lisp/cl-seq.el: Use lexical-binding.
1478 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
1479 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
1480 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
1481 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
1482 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
1483 CL's internals.
1484
1485 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
1486
1487 Sync with Tramp 2.2.6-pre.
1488
1489 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
1490 `print-length' and `print-level' to nil, in order to avoid
1491 truncation. Reported by Christopher Schmidt
1492 <christopher@ristopher.com>.
1493
1494 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
1495
1496 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
1497 New defmacro.
1498 (tramp-compat-copy-directory): Add optional argument
1499 COPY-CONTENTS. It is not handled yet.
1500
1501 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
1502 (tramp-ftp-file-name-p): Simplify.
1503
1504 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
1505 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
1506 connection vector.
1507
1508 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
1509 (tramp-methods): Do not use `tramp-password-end-of-line'.
1510 (tramp-completion-function-alist-putty): Handle UNIX case.
1511 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1512 (tramp-do-file-attributes-with-stat)
1513 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1514 gid as real numbers. They could run out of integer range on cygwin.
1515 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1516 (tramp-sh-handle-expand-file-name): Handle hops.
1517 (tramp-open-connection-setup-interactive-shell):
1518 Use `tramp-cleanup'. Move check for busyboxes ...
1519 (tramp-find-shell): ... here. Simplify implementation.
1520 Set "remote-shell" property also for alternative shells.
1521 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1522 If failing, a regular file would be written otherwise.
1523 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
1524 (tramp-find-inline-encoding): Cache the coding commands in the
1525 process cache. Apply test command on the remote side, if defined.
1526 (tramp-find-inline-compress): Cache the compress commands in the
1527 process cache.
1528 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1529 when requested. Handle hops.
1530 (tramp-current-connection): New defvar.
1531 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1532 Throw `suppress', if there was a failed connection shortly before.
1533 Handle user interrupt. (Bug#10187)
1534 (tramp-get-inline-compress, tramp-get-inline-coding):
1535 Read connection properties from the process cache.
1536
1537 * net/tramp-smb.el (tramp-smb-server-version)
1538 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1539 New defconsts.
1540 (tramp-smb-prompt): Extend for powershell prompt.
1541 (tramp-smb-file-name-handler-alist): Add handlers for
1542 `process-file', `shell-command' and `start-file-process'.
1543 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1544 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1545 (tramp-smb-file-name-p): Simplify.
1546 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1547 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1548 (tramp-smb-shell-quote-argument): New defuns.
1549 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1550 Implement using "tar". By this, time-stamps are preserved.
1551 (tramp-smb-handle-copy-file): Handle also the case of directories.
1552 (tramp-smb-do-file-attributes-with-stat)
1553 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1554 Use `tramp-get-connection-buffer').
1555 (tramp-smb-handle-rename-file): Use "rename", when source and
1556 target are on the same share.
1557 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1558 Use `tramp-smb-server-version'.
1559 (tramp-smb-wait-for-output): Remove prompt.
1560
1561 * net/tramp.el (top): Require 'cl.
1562 (tramp-methods, tramp-rsh-end-of-line):
1563 Remove `tramp-password-end-of-line' from docstring.
1564 (tramp-save-ad-hoc-proxies): New defcustom.
1565 (tramp-completion-function-alist): Adapt docstring.
1566 (tramp-default-password-end-of-line): Remove defcustom.
1567 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1568 (tramp-user-regexp, tramp-file-name-regexp-unified)
1569 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1570 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1571 (tramp-remote-file-name-spec-regexp): New defconst.
1572 (tramp-file-name-structure): Extend structure for hops.
1573 (tramp-get-method-parameter): Move up.
1574 (tramp-file-name-p, tramp-dissect-file-name)
1575 (with-parsed-tramp-file-name): Handle hops.
1576 (tramp-file-name-hop): New defun.
1577 (tramp-make-tramp-file-name): New optional arg HOP.
1578 (tramp-message-show-progress-reporter-message): New defvar.
1579 (tramp-with-progress-reporter): Use it. We cannot use
1580 `tramp-message-show-message' here, because this suppresses also
1581 error buffers.
1582 (tramp-error-with-buffer): Suppress buffer view, if
1583 `tramp-message-show-message' is nil.
1584 Use `tramp-get-connection-buffer'.
1585 (tramp-cleanup): New defun.
1586 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1587 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1588 an error unchanged.
1589 (tramp-completion-handle-file-name-all-completions): Handle hops.
1590 Fix an error when called from ido.
1591 (tramp-completion-dissect-file-name): Use better local variable
1592 name. Add hop to the vector.
1593 (tramp-handle-insert-file-contents): Use progress-reporter for the
1594 whole scenario.
1595 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1596 to `t'.
1597 (tramp-check-for-regexp): Simplify search.
1598 (tramp-enter-password): Remove it. Move implementation ...
1599 (tramp-action-password): ... here.
1600 (tramp-mode-string-to-int, tramp-local-host-p)
1601 (tramp-make-tramp-temp-file, tramp-read-passwd)
1602 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1603 Set tramp-autoload cookie.
1604
1605 * net/trampver.el: Update release number.
1606
1607 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1608 Michael Albinus <michael.albinus@gmx.de>
1609
1610 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1611 (tramp-parse-group, tramp-parse-file)
1612 (tramp-parse-shostkeys-sknownhosts): New defuns.
1613 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1614 (tramp-parse-shosts-group, tramp-parse-sconfig)
1615 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1616 (tramp-parse-sknownhosts, tramp-parse-hosts)
1617 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1618 Use them.
1619 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1620 (tramp-parse-putty-group): Don't narrow.
1621 (tramp-parse-putty): Make a loop.
1622 (tramp-file-name-handler): Catch the `suppress' signal.
1623
1624 2012-06-11 Chong Yidong <cyd@gnu.org>
1625
1626 * image.el (imagemagick-register-types): Put the ImageMagick entry
1627 at the end of image-type-file-name-regexps.
1628
1629 2012-06-11 Johan Bockgård <bojohan@gnu.org>
1630
1631 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1632 (pcase, pcase-let*, pcase-dolist): Use them.
1633
1634 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * emacs-lisp/pcase.el (pcase--let*): New function.
1637 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1638 (pcase--expand): Use macroexp-let².
1639
1640 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1643 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1644 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1645 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1646 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1647 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1648
1649 2012-06-10 Glenn Morris <rgm@gnu.org>
1650
1651 * mail/rmail.el (rmail-yank-current-message): Leave point at
1652 correct position. (Bug#11660)
1653
1654 2012-06-10 Chong Yidong <cyd@gnu.org>
1655
1656 * allout-widgets.el: Fix code header.
1657
1658 2012-06-10 Chong Yidong <cyd@gnu.org>
1659
1660 * cus-edit.el (customize-changed-options-previous-release):
1661 Bump to 24.1.
1662
1663 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1664
1665 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1666
1667 2012-06-09 Chong Yidong <cyd@gnu.org>
1668
1669 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1670
1671 2012-06-09 Martin Rudalics <rudalics@gmx.at>
1672
1673 * window.el (special-display-popup-frame): Don't use
1674 window--display-buffer (Bug#11651).
1675
1676 2012-06-09 Eli Zaretskii <eliz@gnu.org>
1677
1678 Fix parallel builds: make sure loaddefs.el is not being written
1679 while Lisp files are compiled.
1680 (compile): Don't depend on 'mh-autoloads'.
1681 (compile-CMD, compile-SH): Depend on 'autoloads'.
1682 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1683
1684 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1685
1686 2012-06-09 Chong Yidong <cyd@gnu.org>
1687
1688 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1689 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1690 Doc fixes (Bug#11225).
1691
1692 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1695 a function if there's a clear indication that it has a compiler-macro.
1696 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1697 (macro-declarations-alist): Add arglist to declaration functions.
1698 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1699 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1700 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1701 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1702 Also add autoload to find the compiler macro.
1703 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1704 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1705 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1706 (cl--compiler-macro-get): New functions, replacing calls to
1707 cl-define-compiler-macro.
1708 (cl-typep) [compiler-macro]: Use macroexp-let².
1709
1710 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1711
1712 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1713 string properly, fixes Bug#11473.
1714
1715 2012-06-08 Chong Yidong <cyd@gnu.org>
1716
1717 * faces.el (set-face-attribute): Doc fix.
1718 (modify-face): Don't use :bold and :italic.
1719 (error, warning, success): Tweak definitions.
1720
1721 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1722 (custom-modified, custom-set, custom-changed, custom-themed)
1723 (custom-saved, custom-button, custom-button-mouse)
1724 (custom-button-pressed, custom-state, custom-comment-tag)
1725 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1726 (custom-group-subtitle): Use new-style face specs.
1727 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1728 (custom-set-face, custom-changed-face, custom-saved-face)
1729 (custom-button-face, custom-button-pressed-face)
1730 (custom-documentation-face, custom-state-face)
1731 (custom-comment-face, custom-comment-tag-face)
1732 (custom-variable-tag-face, custom-variable-button-face)
1733 (custom-face-tag-face, custom-group-tag-face-1)
1734 (custom-group-tag-face): Remove obsolete face alias.
1735
1736 * epa.el (epa-validity-high, epa-validity-medium)
1737 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1738 (epa-field-name, epa-field-body):
1739 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1740 (font-lock-keyword-face, font-lock-builtin-face)
1741 (font-lock-function-name-face, font-lock-variable-name-face)
1742 (font-lock-type-face, font-lock-constant-face):
1743 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1744 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1745 * speedbar.el (speedbar-button-face, speedbar-file-face)
1746 (speedbar-directory-face, speedbar-tag-face)
1747 (speedbar-selected-face, speedbar-highlight-face)
1748 (speedbar-separator-face):
1749 * whitespace.el (whitespace-newline, whitespace-space)
1750 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1751 (whitespace-line, whitespace-space-before-tab)
1752 (whitespace-space-after-tab, whitespace-indentation)
1753 (whitespace-empty):
1754 * emulation/cua-base.el (cua-global-mark):
1755 * eshell/em-prompt.el (eshell-prompt):
1756 * net/newst-plainview.el (newsticker-new-item-face)
1757 (newsticker-old-item-face, newsticker-immortal-item-face)
1758 (newsticker-obsolete-item-face, newsticker-date-face)
1759 (newsticker-statistics-face, newsticker-default-face):
1760 * net/newst-reader.el (newsticker-feed-face)
1761 (newsticker-extra-face, newsticker-enclosure-face):
1762 * net/newst-treeview.el (newsticker-treeview-face)
1763 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1764 (newsticker-treeview-immortal-face)
1765 (newsticker-treeview-obsolete-face)
1766 (newsticker-treeview-selection-face):
1767 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1768 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1769 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1770 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1771 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1772 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1773 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1774 (mpuz-text):
1775 * progmodes/vera-mode.el (vera-font-lock-number)
1776 (vera-font-lock-function, vera-font-lock-interface):
1777 * textmodes/table.el (table-cell): Use new-style face specs, and
1778 don't use the old :bold and :italic attributes.
1779
1780 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1781 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1782 (ebrowse-member-class, ebrowse-progress): Likewise.
1783 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1784 (ebrowse-file-name-face, ebrowse-default-face)
1785 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1786 (ebrowse-progress-face): Remove obsolete faces.
1787
1788 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1789 Inherit from error and warning faces respectively.
1790
1791 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1792 Likewise.
1793 (flyspell-incorrect-face, flyspell-duplicate-face):
1794 Remove obsolete aliases.
1795
1796 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
1797
1798 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1799 Avoid infloop.
1800
1801 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * startup.el (argv, argi): Make lexically scoped.
1804 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1805 * emacs-lisp/cl-macs.el: Use lexical-binding.
1806 Rename cl-bind-* to cl--bind-*.
1807 * files.el: Don't require `cl' since it doesn't use it.
1808 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1809
1810 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
1811
1812 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1813 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1814 instead of calling external sort utility.
1815 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1816
1817 2012-06-08 Eli Zaretskii <eliz@gnu.org>
1818
1819 * descr-text.el (describe-char): Mention how to insert the
1820 character, if the current input method doesn't support it.
1821 See the discussion in this thread for the details:
1822 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1823
1824 2012-06-08 Sam Steingold <sds@gnu.org>
1825
1826 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1827 XF86Back to previous-buffer.
1828 (minibuffer-local-map): Bind them to next-history-element and
1829 previous-history-element respectively.
1830 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1831 help-go-back respectively.
1832 * info.el (Info-mode-map): Bind them to Info-history-forward and
1833 Info-history-back respectively.
1834 These are the keys next to Up on the ThinkPad keyboard.
1835
1836 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1837
1838 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1839 * emacs-lisp/cl-macs.el: Provide itself.
1840 (cl--labels-convert-cache): New var.
1841 (cl--labels-convert): New function.
1842 (cl-flet, cl-labels): New implementation with new semantics, relying on
1843 lexical-binding.
1844 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1845 (cl-closure-vars, cl--function-convert-cache)
1846 (cl--function-convert): Move from cl-macs.el.
1847 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1848 rename by removing the "cl-" prefix.
1849 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1850
1851 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1854 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1855 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1856 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1857 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1858 (cl-hash-table-count): Add old compatibility aliases.
1859
1860 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1861 Use macroexpand-all-environment instead.
1862 (cl--old-macroexpand): New var.
1863 (cl--sm-macroexpand): New function.
1864 (cl-symbol-macrolet): Use it during macro expansion.
1865 (cl--function-convert-cache): New var.
1866 (cl--function-convert): New function, extracted from
1867 cl-macroexpand-all.
1868 (cl-lexical-let): Use it.
1869
1870 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1871 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1872 (cl-member): Remove old alias.
1873
1874 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1875 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1876 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1877 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1878 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1879 (cl-macroexpand-cmacs): Remove var.
1880 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1881 Use macroexpand-all instead.
1882
1883 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1886 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1887 (macroexp-copyable-p): New functions and macros.
1888 * emacs-lisp/edebug.el (edebug-unwrap):
1889 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1890 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1891 (pcase--let*): Remove.
1892 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1893 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1894 macroexp-const-p instead.
1895 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1896
1897 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1898 instead of "cl-" for internal definitions. Use macroexp-const-p.
1899 (cl-old-bc-file-form): Remove var.
1900 (cl-const-exprs-p): Remove fun.
1901 (cl-labels, cl-macrolet): Use backquote.
1902 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1903 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1904 (cl-define-setf-expander): Rename from cl-define-setf-method.
1905 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1906
1907 * international/mule-cmds.el: Don't require CL.
1908 (view-hello-file): Don't use `letf'.
1909
1910 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1911
1912 * tmm.el (tmm-prompt): Use string-prefix-p.
1913 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1914 (tmm-add-prompt): Use minibuffer-completion-help.
1915 (tmm-delete-map): Remove.
1916
1917 * subr.el (kbd): Make it its own function.
1918
1919 2012-06-07 Stefan Merten <smerten@oekonux.de>
1920
1921 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1922 Silence compiler warnings. Fix versions.
1923 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
1924 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
1925 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
1926 (rst-package-emacs-version-alist): Correct Emacs version to
1927 represent major merge with upstream.
1928 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
1929
1930 2012-06-06 Glenn Morris <rgm@gnu.org>
1931
1932 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1933 Only print environment variables if set.
1934
1935 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1936
1937 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1938 (macroexp--cons): Rename from maybe-cons.
1939 (macroexp--accumulate): Rename from macroexp-accumulate.
1940 (macroexp--all-forms): Rename from macroexpand-all-forms.
1941 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1942 (macroexp--expand-all): Rename from macroexpand-all-1.
1943
1944 2012-06-06 Sam Steingold <sds@gnu.org>
1945
1946 * calendar/calendar.el (calendar-in-read-only-buffer):
1947 Call `special-mode' to enable the standard read-only keybindings.
1948
1949 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1952 with "loading" messages (bug#11635).
1953
1954 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
1955
1956 * files.el (enable-remote-dir-locals): New option.
1957 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1958
1959 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1960 Ensure, that the temp directory is local.
1961
1962 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1963 `temporary-file-directory'.
1964
1965 * progmodes/python.el (python-send-region): Ensure, that the
1966 temporary file is created also in the remote case.
1967
1968 2012-06-06 Glenn Morris <rgm@gnu.org>
1969
1970 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1971 (vc-rcs-update-changelog): Use it.
1972
1973 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
1974
1975 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1976 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1977 (vc-sccs-diff): Replace use of the external vcdiff script.
1978
1979 2012-06-05 Glenn Morris <rgm@gnu.org>
1980
1981 * ledit.el: Move to obsolete/.
1982
1983 2012-06-05 Sam Steingold <sds@gnu.org>
1984
1985 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
1986 patch (Bug#11140).
1987
1988 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1989
1990 * emacs-lisp/cust-print.el: Move to obsolete.
1991
1992 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1993 compiler-macro expansion.
1994
1995 Add native compiler-macro support.
1996 * emacs-lisp/macroexp.el (macroexpand-all-1):
1997 Support compiler-macros directly. Properly follow aliases and apply
1998 the compiler macros more thoroughly.
1999 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2000 macroexpand now properly follows aliases.
2001 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2002 (cl-compiler-macroexpand): Use new prop.
2003 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2004
2005 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2006
2007 2012-06-05 Martin Rudalics <rudalics@gmx.at>
2008
2009 * window.el (get-lru-window, get-mru-window, get-largest-window):
2010 New argument NOT-SELECTED to avoid picking the selected window.
2011 (window--display-buffer-1, window--display-buffer-2): Replace by
2012 new function window--display-buffer
2013 (display-buffer-same-window, display-buffer-reuse-window)
2014 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2015 Use window--display-buffer.
2016 (display-buffer-use-some-window): Remove temporary dedication
2017 hack by calling get-lru-window and get-largest-window with
2018 NOT-SELECTED argument non-nil. Call window--display-buffer.
2019
2020 2012-06-05 Glenn Morris <rgm@gnu.org>
2021
2022 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2023 Replace external vcdiff script.
2024
2025 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2028
2029 2012-06-04 Chong Yidong <cyd@gnu.org>
2030
2031 * image.el (imagemagick-types-inhibit): Revert last change.
2032 Add INFO and M.
2033 (imagemagick-enabled-types): Remove CIN and EPS*.
2034
2035 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2036
2037 * emacs-lisp/cl-lib.el: Rename from cl.el.
2038 * emacs-lisp/cl.el: New compatibility file.
2039 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2040 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2041 to obey the "cl-" prefix.
2042 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2043
2044 2012-06-03 Glenn Morris <rgm@gnu.org>
2045
2046 * emacs-lisp/authors.el (authors-aliases): Addition.
2047
2048 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2049 Fix :version.
2050
2051 2012-06-03 Stefan Merten <smerten@oekonux.de>
2052
2053 * textmodes/rst.el: Add comments.
2054 (rst-transition, rst-adornment): New faces.
2055 (rst-adornment-faces-alist): Make default safe to reevaluate.
2056 Fixes
2057 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2058 Improve customization tags.
2059 (rst-define-level-faces): Clarify meaning.
2060
2061 2012-06-03 Chong Yidong <cyd@gnu.org>
2062
2063 * progmodes/compile.el (compilation-mode-line-fail)
2064 (compilation-mode-line-run, compilation-mode-line-exit):
2065 New faces.
2066 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2067
2068 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2069
2070 * progmodes/which-func.el (which-func-update-ediff-windows):
2071 New function. Use it in ediff-select-hook (Bug#11478).
2072
2073 2012-06-03 Chong Yidong <cyd@gnu.org>
2074
2075 * bindings.el: Remove explicit help text from format-mode-line.
2076 It is now supplied by mode-line-default-help-echo.
2077 (mode-line-front-space, mode-line-end-spaces)
2078 (mode-line-misc-info): New variables.
2079 (mode-line-modes, mode-line-position): Move the default value to
2080 the variable definition.
2081 (mode-line-default-help-echo): New defcustom.
2082 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2083 (mode-line-modified-help-echo): New functions.
2084 (mode-line-mule-info, mode-line-modified): Use them.
2085 (mode-line-eol-desc, propertized-buffer-identification):
2086 Consistency fixes for help text.
2087 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2088 set-buffer-file-coding-system (Bug#289).
2089 (mode-line-mule-info-help-echo): Update help text.
2090
2091 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2092
2093 * simple.el (execute-extended-command): Set real-this-command
2094 (bug#11506).
2095
2096 2012-06-02 Chong Yidong <cyd@gnu.org>
2097
2098 Remove incorrect uses of "modeline" in comments, docstrings, and
2099 function/variable names (Bug#10329).
2100
2101 * cus-edit.el (mode-line):
2102 * dframe.el (dframe-mouse-hscroll):
2103 * emacs-lisp/re-builder.el:
2104 * emacs-lisp/easy-mmode.el (define-minor-mode):
2105 * frame.el (set-frame-name):
2106 * help.el (lookup-minor-mode-from-indicator):
2107 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
2108 * progmodes/cc-cmds.el (c-toggle-auto-newline)
2109 (c-toggle-hungry-state):
2110 * progmodes/antlr-mode.el (antlr-language-alist):
2111 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
2112 * progmodes/vhdl-mode.el (vhdl-mode):
2113 * progmodes/which-func.el (which-func, which-func-cleanup-function):
2114 * term/ns-win.el (ns-face-at-pos):
2115 * term/sup-mouse.el (sup-mouse-report):
2116 * textmodes/flyspell.el (flyspell-mode-line-string):
2117 * textmodes/ispell.el (ispell-highlight-face):
2118 * textmodes/reftex-global.el:
2119 * vc/vc-arch.el (vc-arch-mode-line-string):
2120 * vc/vc-cvs.el (vc-cvs-mode-line-string):
2121 * vc/vc-git.el (vc-git-mode-line-string):
2122 * vc/vc-hooks.el (vc-display-status)
2123 (vc-default-mode-line-string):
2124 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
2125
2126 * ansi-color.el (ansi-color-faces-vector): Change default faces.
2127
2128 * dired.el (dired-sort-set-mode-line): Rename from
2129 dired-sort-set-modeline. All callers changed.
2130
2131 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
2132 eshell-status-in-modeline.
2133
2134 * foldout.el (foldout-mode-line-string): Rename from
2135 foldout-modeline-string. All callers changed.
2136 (foldout-update-mode-line): Rename from foldout-update-modeline.
2137
2138 * subr.el (redraw-modeline): Make into obsolete alias.
2139
2140 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
2141 timeclock-modeline-display. Make old name an alias.
2142 (timeclock-update-mode-line): Likewise. All callers changed.
2143 (timeclock-mode-line-display): No need to check before using
2144 add-hook.
2145 (timeclock-relative, timeclock-day-over-hook)
2146 (timeclock-use-elapsed, timeclock-mode-string)
2147 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
2148
2149 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
2150 crisp-mode-modeline-string.
2151
2152 * play/solitaire.el (solitaire-build-mode-line): Rename from
2153 solitaire-build-modeline. All callers changed.
2154
2155 * play/zone.el (zone-hiding-mode-line): Rename from
2156 zone-hiding-modeline. All callers changed.
2157 (zone): Remove unusued `modeline-hidden-level' property.
2158
2159 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
2160 xscheme-modeline-initialize. All callers changed.
2161
2162 * strokes.el (strokes-lighter): Rename from
2163 strokes-modeline-string.
2164
2165 * textmodes/sgml-mode.el (html-face-tag-alist)
2166 (html-tag-face-alist): Use mode-line face instead of obsolete
2167 alias modeline.
2168
2169 2012-06-02 Stefan Merten <smerten@oekonux.de>
2170
2171 * textmodes/rst.el: Always require `cl'.
2172 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
2173
2174 2012-06-02 Chong Yidong <cyd@gnu.org>
2175
2176 * image.el (imagemagick-enabled-types): Rename from
2177 imagemagick-types-enable. Add many more types.
2178 (imagemagick-types-inhibit): Change default to nil.
2179 (imagemagick-filter-types): Caller changed.
2180
2181 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * emacs-lisp/cl-macs.el: Use backquotes.
2184 (cl-transform-function-property): Use eval-and-compile rather than
2185 abusing `require'.
2186 (defstruct): Use declare-function instead of with-no-warnings.
2187
2188 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
2189 (byte-compile-output-docform): Re-add the print-circle bindings.
2190 (byte-compile-fix-header): Use #$ just because it's shorter.
2191 (byte-compile-output-file-form): Remove defun/defmacro.
2192
2193 2012-06-01 Martin Rudalics <rudalics@gmx.at>
2194
2195 * simple.el (choose-completion): Remove now obsolete binding for
2196 owindow.
2197
2198 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
2199
2200 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
2201 in order to avoid "Stack overflow in regexp matcher".
2202
2203 2012-05-31 Glenn Morris <rgm@gnu.org>
2204
2205 * image.el: For clarity, call imagemagick-register-types at
2206 top-level, rather than relying on a custom :initialize.
2207 (imagemagick-types-enable): New option. (Bug#11557)
2208 (imagemagick-filter-types): New function. (Bug#7406)
2209 (imagemagick-register-types): Use imagemagick-filter-types.
2210 If disabling support, remove elements altogether rather
2211 than using an impossible regexp.
2212 (imagemagick-types-inhibit): Give it the default init function.
2213
2214 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
2217 Handle arbitrary file name lengths (Bug#11585).
2218
2219 2012-05-31 Martin Rudalics <rudalics@gmx.at>
2220
2221 * desktop.el (desktop-read): Clear previous and next buffers for
2222 all windows and bury *Messages* buffer (bug#11556).
2223
2224 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 Add `declare' for `defun'. Align `defmacro's with it.
2227 * emacs-lisp/easy-mmode.el (define-minor-mode)
2228 (define-globalized-minor-mode): Don't autoload the var definitions.
2229 * emacs-lisp/byte-run.el: Use lexical-binding.
2230 (defun-declarations-alist, macro-declarations-alist): New vars.
2231 (defmacro, defun): Use them.
2232 (make-obsolete, define-obsolete-function-alias)
2233 (make-obsolete-variable, define-obsolete-variable-alias):
2234 Use `declare'.
2235 (macro-declaration-function): Mark obsolete.
2236 * emacs-lisp/autoload.el: Use lexical-binding.
2237 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
2238
2239 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2240
2241 * textmodes/ispell.el (ispell-with-no-warnings):
2242 Define as a macro.
2243 (ispell-kill-ispell, ispell-change-dictionary):
2244 Use `called-interactively-p' for Emacs instead of obsolete
2245 `interactive-p'.
2246
2247 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2250 (macro-declaration-function): Move var from C code.
2251 (macro-declaration-function): Define function with defalias.
2252 * emacs-lisp/macroexp.el (macroexpand-all-1):
2253 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2254 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2255 defun/defmacro any more.
2256 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2257 Provide fallback for unknown arglist.
2258 (byte-compile-arglist-warn): Change calling convention.
2259 (byte-compile-output-file-form): Move print-vars binding.
2260 (byte-compile-output-docform): Simplify accordingly.
2261 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2262 (byte-compile-defmacro-declaration): Remove.
2263 (byte-compile-file-form-defmumble): Generalize to defalias.
2264 (byte-compile-output-as-comment): Return byte-positions.
2265 Simplify callers accordingly.
2266 (byte-compile-lambda): Use `assert'.
2267 (byte-compile-defun, byte-compile-defmacro): Remove.
2268 (byte-compile-file-form-defalias):
2269 Use byte-compile-file-form-defmumble.
2270 (byte-compile-defalias-warn): Remove.
2271
2272 2012-05-29 Stefan Merten <smerten@oekonux.de>
2273
2274 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
2275 possible. Fix authors. Improve comments. Improve loading of `cl'.
2276
2277 (rst-mode-abbrev-table): Merge definition.
2278 (rst-mode): Make sure `font-lock-defaults' is buffer local.
2279 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
2280
2281 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
2282
2283 * calendar/icalendar.el
2284 (icalendar-export-region): Export UID properly.
2285
2286 2012-05-29 Leo Liu <sdl.web@gmail.com>
2287 * calendar/icalendar.el (icalendar-import-format):
2288 Add `icalendar-import-format-uid' (Bug#11525).
2289 (icalendar-import-format-uid): New.
2290 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
2291 Export UID.
2292
2293 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2294
2295 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
2296 different alternative patterns.
2297 (pcase-codegen): Be more careful to preserve identity.
2298 (pcase--u1): Don't forget to mark vars as used.
2299
2300 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
2301 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
2302 (byte-compile-from-buffer): ...rather than here.
2303
2304 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
2305 functions from byte-compile-function-environment.
2306
2307 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
2308
2309 * window.el (window-deletable-p): Avoid deleting the root window
2310 of a frame with an active minibuffer.
2311
2312 2012-05-29 Martin Rudalics <rudalics@gmx.at>
2313
2314 * simple.el (choose-completion): Use quit-window (Bug#11567).
2315
2316 2012-05-29 Chong Yidong <cyd@gnu.org>
2317
2318 * whitespace.el (whitespace-cleanup): Fix usage of
2319 whitespace-empty-at-bob-regexp (Bug#11492).
2320
2321 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2322
2323 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
2324 revert (Bug#11488).
2325
2326 2012-05-29 Juri Linkov <juri@jurta.org>
2327
2328 * isearch.el (isearch-mode-map): Bind `M-s _' to
2329 `isearch-toggle-symbol'. Bind `M-s c' to
2330 `isearch-toggle-case-fold'.
2331 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
2332 (isearch-forward): Add `M-s _' to the docstring.
2333 (isearch-forward-symbol, isearch-toggle-case-fold)
2334 (isearch-symbol-regexp): New functions. (Bug#11381)
2335
2336 2012-05-29 Juri Linkov <juri@jurta.org>
2337
2338 * isearch.el (isearch-word): Add docstring. (Bug#11381)
2339 (isearch-occur, isearch-search-and-update): If `isearch-word' is
2340 a function, call it to get the regexp.
2341 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
2342 property `isearch-message-prefix' instead of the string "word ".
2343 (isearch-search-fun-default): For the case of `isearch-word',
2344 return a lambda that calls re-search-forward/re-search-backward
2345 with a regexp returned by `word-search-regexp' or by the function
2346 in `isearch-word'.
2347
2348 2012-05-29 Juri Linkov <juri@jurta.org>
2349
2350 * isearch.el (isearch-search-fun-default): New function.
2351 (isearch-search-fun): Move default part to the new function
2352 `isearch-search-fun-default'.
2353 (isearch-search-fun-function): Set the default value to
2354 `isearch-search-fun-default'. (Bug#11381)
2355
2356 * comint.el (comint-history-isearch-end):
2357 Use `isearch-search-fun-default'.
2358 (comint-history-isearch-search): Use `isearch-search-fun-default'
2359 and remove spacial case for `isearch-word'.
2360 (comint-history-isearch-wrap): Remove spacial case for
2361 `isearch-word'.
2362
2363 * hexl.el (hexl-isearch-search-function):
2364 Use `isearch-search-fun-default'.
2365
2366 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
2367 Use `word-search-regexp' for `isearch-word'.
2368
2369 * misearch.el (multi-isearch-search-fun):
2370 Use `isearch-search-fun-default'.
2371
2372 * simple.el (minibuffer-history-isearch-search):
2373 Use `isearch-search-fun-default' and remove spacial case for
2374 `isearch-word'.
2375 (minibuffer-history-isearch-wrap): Remove spacial case for
2376 `isearch-word'.
2377
2378 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
2379 Remove spacial case for `isearch-word'.
2380 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
2381
2382 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2383
2384 Decrease XEmacs incompatibilities.
2385 * textmodes/flyspell.el (flyspell-check-pre-word-p):
2386 Use `string-match'.
2387 (flyspell-delete-region-overlays): Use alternative definition for
2388 XEmacs.
2389 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
2390 (flyspell-word): Use `process-kill-without-query' if XEmacs.
2391 (flyspell-mode-on): Use `interactive-p' if XEmacs.
2392 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
2393 `define-obsolete-face-alias' under XEmacs, but old method.
2394
2395 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
2396 `with-no-warnings' definition or Emacs alias.
2397 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
2398 (ispell-word): Do not use `region-p' if XEmacs.
2399
2400 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2401
2402 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2403 Check for `ispell-dictionary-base-alist' instead of full
2404 `ispell-dictionary-alist'.
2405 (ispell-init-process): Show spellchecker when starting new Ispell
2406 process.
2407
2408 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
2411 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
2412
2413 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
2414
2415 * version.el (motif-version-string, gtk-version-string)
2416 (ns-version-string): Declare.
2417
2418 2012-05-27 Juri Linkov <juri@jurta.org>
2419
2420 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
2421 after the `eval-defun-1' specialcaseing
2422 like in `edebug-eval-defun' (bug#10181).
2423
2424 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
2425 like in `eval-defun-1'.
2426
2427 2012-05-27 Eli Zaretskii <eliz@gnu.org>
2428
2429 * mail/sendmail.el (mail-yank-region):
2430 Recognize rmail-yank-current-message in addition to insert-buffer.
2431 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
2432 a *mail* buffer created through rmail-start-mail with sendmail as
2433 mail-user-agent.
2434
2435 2012-05-27 Chong Yidong <cyd@gnu.org>
2436
2437 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
2438 Default to 256 (Bug#11267).
2439
2440 * help.el (describe-mode): Doc fix.
2441
2442 2012-05-26 Glenn Morris <rgm@gnu.org>
2443
2444 * w32-fns.el (w32-init-info): Remove.
2445 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
2446
2447 * info.el (info-initialize): For self-contained NS builds, put the
2448 included info/ directory at the front. (Bug#2791)
2449
2450 * paths.el (Info-default-directory-list): Make it a defcustom,
2451 mainly so that we can use custom-initialize-delay.
2452
2453 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * subr.el (buffer-has-markers-at): Mark obsolete.
2456
2457 * subr.el (lambda): Use declare.
2458
2459 * emacs-lisp/lisp-mode.el (lambda):
2460 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
2461
2462 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2463
2464 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
2465
2466 2012-05-26 Glenn Morris <rgm@gnu.org>
2467
2468 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
2469
2470 2012-05-25 Glenn Morris <rgm@gnu.org>
2471
2472 * paths.el: Remove no-byte-compile.
2473 * loadup.el: No need to load paths.el uncompiled.
2474
2475 * image.el (imagemagick-types-inhibit): Doc fix.
2476
2477 * version.el: Remove no-byte-compile and associated formatting.
2478 * loadup.el: No need to load version.el uncompiled. AFAICS, this
2479 is ancient code from when there was an "inc-vers.el".
2480
2481 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2482
2483 * progmodes/gdb-mi.el: Minor style changes.
2484 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
2485 Turn into minor modes.
2486 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
2487 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
2488 (gdb-shell): Remove unneeded let-binding.
2489 (gdb-get-many-fields): Eliminate O(n²) behavior.
2490
2491 2012-05-25 Eli Zaretskii <eliz@gnu.org>
2492
2493 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
2494 platforms that don't link in fontset.c.
2495
2496 2012-05-25 Juri Linkov <juri@jurta.org>
2497
2498 Use the same diff color scheme as in modern VCSes (bug#10181).
2499
2500 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
2501 to avoid confusion with `diff-added' that now uses green colors.
2502 (diff-removed): Use shades of red.
2503 (diff-added): Use shades of green.
2504 (diff-changed): Leave just the yellow color.
2505 (diff-use-changed-face): New variable.
2506 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
2507 how to highlight context diff changes.
2508 (diff-refine-change): Use shades of yellow.
2509 (diff-refine-removed): New face that uses shades of red.
2510 (diff-refine-added): New face that uses shades of green.
2511 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2512 `diff-refine-removed' in the call to `smerge-refine-subst'
2513 depending on the value of `diff-use-changed-face'.
2514
2515 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2516 (smerge-other): Use shades of green.
2517 (smerge-base): Use shades of yellow.
2518 (smerge-refined-change): Empty face.
2519 (smerge-refined-removed): New face that uses shades of red.
2520 (smerge-refined-added): New face that uses shades of green.
2521 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2522 args `props-r' and `props-a', and use them. Doc fix.
2523 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2524 on its value use different faces `smerge-refined-change',
2525 `smerge-refined-removed', `smerge-refined-added' in the call to
2526 `smerge-refine-subst'.
2527
2528 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2529 Add face condition `min-colors 88' with shades of red.
2530 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2531 `min-colors 88' with shades of green.
2532 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2533 `min-colors 88' with shades of yellow.
2534
2535 2012-05-24 Glenn Morris <rgm@gnu.org>
2536
2537 * paths.el (prune-directory-list, remote-shell-program): Move to...
2538 * files.el (prune-directory-list, remote-shell-program): ...here.
2539 For the latter, delay initialization, prefer ssh, just search PATH.
2540
2541 * paths.el (term-file-prefix): Move to faces.el (the only user).
2542 * faces.el (term-file-prefix): Move here, make it a defcustom.
2543
2544 * paths.el (news-directory, news-path, news-inews-program):
2545 Move to gnus/nnspool.el.
2546
2547 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2548
2549 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2550 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2551 Make the latter a defcustom, with a delayed initialization.
2552
2553 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2554 These were deleted from Gnus itself late 2010.
2555
2556 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
2557
2558 * progmodes/which-func.el (which-func-ff-hook):
2559 Check against user-error, not error.
2560
2561 * emacs-lisp/edebug.el (top): Do not load or set up loading of
2562 cl-specs.el, which no longer exists.
2563
2564 2012-05-22 Glenn Morris <rgm@gnu.org>
2565
2566 * info.el (info-emacs-bug): New command.
2567 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2568 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2569
2570 2012-05-21 Glenn Morris <rgm@gnu.org>
2571
2572 * makefile.w32-in (update-subdirs-SH):
2573 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2574
2575 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2578
2579 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2580 Simplify Maven regexp, and make sure the file can't start with a space
2581 (bug#11517).
2582
2583 2012-05-21 Glenn Morris <rgm@gnu.org>
2584
2585 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2586 Scrap superfluous subshells.
2587
2588 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2589
2590 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2591 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2592
2593 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2594
2595 * calc/calc.el (calc-ensure-consistent-units): New variable.
2596
2597 * calc/calc-units.el (math-consistent-units-p)
2598 (math-check-unit-consistency): New functions.
2599 (calc-quick-units, calc-convert-units):
2600 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2601 is non-nil.
2602 (calc-extract-units): Fix typo.
2603
2604 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2605
2606 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2607
2608 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2609 (flyspell-default-deplacement-commands): Don't spell check after
2610 repeated window/frame switches (e.g. triggered by mouse-movement).
2611 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2612 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2613 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2614 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2615 Remove unused vars.
2616 (flyspell-get-casechars, flyspell-get-not-casechars):
2617 Simplify; Don't bother removing a ] just to add it back.
2618 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2619
2620 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2621
2622 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2623 New functions.
2624 (math-function-table): Add support for more C functions.
2625
2626 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2627
2628 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2629 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2630 Protect delay handling for otherchars against empty otherchars.
2631
2632 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2635 their respective macro declarations.
2636 * skeleton.el (define-skeleton):
2637 * progmodes/compile.el (define-compilation-mode):
2638 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2639 (define-ibuffer-filter):
2640 * emacs-lisp/generic.el (define-generic-mode):
2641 * emacs-lisp/easy-mmode.el (define-minor-mode)
2642 (define-globalized-minor-mode):
2643 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2644 * emacs-lisp/byte-run.el (defsubst):
2645 * custom.el (deftheme): Add doc-string metadata.
2646
2647 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2650
2651 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2652
2653 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2654
2655 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2656 * emacs-lisp/cl-macs.el: Idem.
2657 * emacs-lisp/cl-specs.el: Remove.
2658
2659 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 Minor renaming of internal CL functions and variables.
2662 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2663 (cl--position): Rename from cl-position.
2664 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2665 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2666 (cl--random-state): Rename from *random-state*.
2667
2668 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2669
2670 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2671 parens around the arg list (bug#11499).
2672
2673 2012-05-17 Juri Linkov <juri@jurta.org>
2674
2675 * isearch.el (word-search-regexp, word-search-backward)
2676 (word-search-forward, word-search-backward-lax)
2677 (word-search-forward-lax): Move functions from search.c
2678 (bug#10145, bug#11381).
2679
2680 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2681
2682 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2683 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2684 Delay for otherchars as for normal word components.
2685
2686 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * minibuffer.el (completion--sifn-requote): Fix last change.
2689 (minibuffer-local-must-match-filename-map):
2690 Move define-obsolete-variable-alias before its var.
2691
2692 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2695
2696 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2697 behavior.
2698 (completion--string-equal-p): New function.
2699 (completion--twq-all): Use it to get better assertion failure data.
2700
2701 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2702 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2703 (shell--requote-argument): New functions.
2704 (shell-completion-vars): Use them.
2705 (shell--parse-pcomplete-arguments): Rename from
2706 shell-parse-pcomplete-arguments.
2707 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2708 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2709 Obey comint-file-name-quote-list.
2710
2711 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2712 (smie-indent-keyword): Use it.
2713
2714 2012-05-14 Stefan Merten <smerten@oekonux.de>
2715
2716 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2717
2718 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2719
2720 * net/rlogin.el (rlogin-mode-map): Fix last change.
2721
2722 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
2723
2724 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2725 the following \r\n using a single `process-send-string', since the
2726 Lotus SMTP server refuses to accept any commands if they are sent
2727 with two `process-send-string's (Bug#11444).
2728
2729 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2730
2731 * shell.el (shell-parse-pcomplete-arguments):
2732 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
2733
2734 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2735
2736 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2737 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2738 (image-transform-width, image-transform-fit-width): New functions.
2739 (image-transform-properties): Use them.
2740 (image-transform-check-size): New function.
2741 (image-toggle-display-image): Use it (for testing).
2742 (image-transform-set-rotation): Reduce angle mod 360.
2743 Delete obsolete comment.
2744
2745 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2746
2747 * image-mode.el: Fix scaling (bug#11399).
2748 (image-transform-resize): Doc fix.
2749 (image-transform-properties): Default scale is 1 and height should
2750 be an integer.
2751
2752 2012-05-13 Johan Bockgård <bojohan@gnu.org>
2753
2754 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2755 than hard-coding `car', to fix misbehavior when moving forward.
2756
2757 2012-05-13 Chong Yidong <cyd@gnu.org>
2758
2759 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2760 (tabulated-list-entries, tabulated-list-padding)
2761 (tabulated-list-sort-key): Make permanent-local.
2762
2763 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2764 (electric-buffer-list): Put electric buffer menu
2765 command descriptions in this docstring, instead of the docstring
2766 of electric-buffer-menu-mode. Code cleanups.
2767 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2768 Electric-buffer-menu-mode.
2769 (electric-buffer-update-highlight): Minor code cleanup.
2770
2771 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
2772
2773 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2774 (Bug#11447)
2775
2776 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 Move define-obsolete-variable-alias before the var's definition.
2779 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2780 * tooltip.el (tooltip-hook):
2781 * textmodes/reftex-toc.el (reftex-toc-map):
2782 * textmodes/reftex-sel.el (reftex-select-label-map)
2783 (reftex-select-bib-map):
2784 * textmodes/reftex-index.el (reftex-index-map)
2785 (reftex-index-phrases-map):
2786 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2787 * progmodes/meta-mode.el (meta-mode-map):
2788 * novice.el (disabled-command-hook):
2789 * loadhist.el (unload-hook-features-list):
2790 * frame.el (blink-cursor):
2791 * files.el (find-file-not-found-hooks, write-file-hooks)
2792 (write-contents-hooks):
2793 * emulation/tpu-edt.el (GOLD-map):
2794 * emacs-lock.el (emacs-lock-from-exiting):
2795 * emacs-lisp/generic.el (generic-font-lock-defaults):
2796 * emacs-lisp/chart.el (chart-map):
2797 * dos-fns.el (register-name-alist):
2798 * dired-x.el (dired-omit-files-p):
2799 * desktop.el (desktop-enable):
2800 * cus-edit.el (custom-mode-hook):
2801 * buff-menu.el (buffer-menu-mode-hook):
2802 * bookmark.el (bookmark-read-annotation-text-func)
2803 (bookmark-exit-hooks):
2804 * allout.el (allout-mode-deactivate-hook)
2805 (allout-exposure-change-hook, allout-structure-added-hook)
2806 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2807 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2808 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2809 comes before the corresponding variable's definition.
2810
2811 2012-05-12 Chong Yidong <cyd@gnu.org>
2812
2813 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
2814 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2815 (Buffer-menu-mode-map): Bind it.
2816 (Buffer-menu--pretty-name): Add a mouse-face property.
2817
2818 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2819
2820 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2821 (prolog-upper-case-string, prolog-lower-case-string)
2822 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2823 (prolog-use-smie, prolog-smie-grammar): New vars.
2824 (prolog-smie-forward-token, prolog-smie-backward-token)
2825 (prolog-smie-rules): New funs.
2826 (prolog-comment-indent): Remove.
2827 (prolog-mode-variables): Use default comment indentation instead.
2828 Setup SMIE.
2829 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2830 (prolog-mode): Don't call them any more.
2831 (prolog-electric-colon, prolog-electric-dash)
2832 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2833
2834 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2835
2836 * minibuffer.el (completion--twq-all): Again, allow case differences.
2837
2838 * term.el: Move keymap initialization code to be more idiomatic.
2839 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2840 (term-terminal-menu): Move initialization into declaration.
2841 (term-escape-char): Let the user set it in her .emacs.
2842
2843 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2844 Provide SMIE-based indentation (not enabled by default yet).
2845 (sh-mode-map): Don't bind electric keys.
2846 Use electric-pair-mode instead of skeleton-pair.
2847 (sh-assignment-regexp): Fit within 80 columns.
2848 (sh-indent-supported): Specify actual shell name instead of boolean.
2849 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2850 (sh-maybe-here-document): Use it. Make obsolete.
2851 (sh-electric-here-document-mode) New minor mode.
2852 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2853 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2854 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2855 (sh-smie-rc-grammar, sh-use-smie): New vars.
2856 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2857 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2858 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2859 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2860 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2861 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2862 (sh-set-shell): Use smie-setup if requested.
2863
2864 * term.el (term-set-escape-char): Properly set term-escape-char.
2865 See http://stackoverflow.com/questions/10524656.
2866
2867 2012-05-10 Chong Yidong <cyd@gnu.org>
2868
2869 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2870 Use url-generic-parse-url, and handle host names and Windows
2871 filenames properly.
2872 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2873 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2874 URL schemes to work on.
2875 (ffap--toggle-read-only): New function.
2876 (ffap-read-only, ffap-read-only-other-window)
2877 (ffap-read-only-other-frame): Use it.
2878 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2879 necessary for ffap-url-unwrap-remote.
2880
2881 2012-05-10 Dave Abrahams <dave@boostpro.com>
2882
2883 * cus-start.el (create-lockfiles): Add it.
2884
2885 2012-05-09 Chong Yidong <cyd@gnu.org>
2886
2887 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2888 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2889
2890 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2893
2894 2012-05-09 Chong Yidong <cyd@gnu.org>
2895
2896 * ansi-color.el (ansi-color-process-output): Check for validity of
2897 comint-last-output-start before using it. This avoids a bad
2898 interaction with gdb-mi's input/output buffer.
2899
2900 2012-05-09 Glenn Morris <rgm@gnu.org>
2901
2902 * files.el (dir-locals-read-from-file):
2903 Mention dir-locals in any error message.
2904
2905 2012-05-09 Chong Yidong <cyd@gnu.org>
2906
2907 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2908 package (Bug#11410).
2909
2910 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2911 variables into description.
2912
2913 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2916 shell-delimiter-argument-list (bug#11348).
2917 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2918
2919 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
2920
2921 * textmodes/rst.el: Silence byte-compiler warnings.
2922 (rst-re-alist, rst-reset-section-caches): Move around.
2923 (rst-re): Use `characterp', not `char-valid-p'.
2924 (font-lock-beg, font-lock-end): Declare.
2925
2926 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2927 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2928
2929 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2930
2931 2012-05-08 Glenn Morris <rgm@gnu.org>
2932
2933 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2934
2935 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * vc/log-edit.el: Add GNU coding standards highlighting.
2938 (log-edit-font-lock-gnu-style)
2939 (log-edit-font-lock-gnu-keywords): New vars.
2940 (log-edit-font-lock-keywords): New fun.
2941 (log-edit-mode): Don't fold case in font-lock.
2942 (log-edit-font-lock-keywords): Do not assume case-folding.
2943
2944 * imenu.el: Misc cleanup. Make docstrings out of comments.
2945 Use lexical-binding.
2946 (imenu--index-alist, imenu--last-menubar-index-alist)
2947 (imenu-menubar-modified-tick): Use defvar-local.
2948 (imenu--split-menu): Remove unused var.
2949 (imenu--cleanup-seen): Declare as global.
2950 (imenu--cleanup): Use dolist.
2951
2952 * subr.el (defvar-local): Add debug spec and doc-string position.
2953
2954 2012-05-08 Glenn Morris <rgm@gnu.org>
2955
2956 * language/burmese.el, language/cham.el, language/czech.el:
2957 * language/english.el, language/georgian.el, language/greek.el:
2958 * language/japanese.el, language/khmer.el, language/korean.el:
2959 * language/lao.el, language/misc-lang.el, language/romanian.el:
2960 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2961 * language/thai.el, language/utf-8-lang.el:
2962 Remove no-byte-compile setting.
2963
2964 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2965
2966 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2967
2968 * progmodes/make-mode.el (makefile-browse):
2969 Remove unnecessary interactive. (Bug#11324)
2970
2971 2012-05-07 Glenn Morris <rgm@gnu.org>
2972
2973 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2974
2975 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2976
2977 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2978
2979 * loadup.el: Preload newcomment.el.
2980 * newcomment.el: Move autoload-only code to toplevel.
2981
2982 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2983 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2984 Handle new :right-align column property.
2985 (tabulated-list-print-col): Idem, plus use `display' text-property to
2986 try and preserve alignment for variable pitch fonts.
2987
2988 2012-05-07 Chong Yidong <cyd@gnu.org>
2989
2990 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2991 (tabulated-list-use-header-line): New var.
2992 (tabulated-list-init-header): Use it.
2993 (tabulated-list-print-fake-header): New function.
2994 (tabulated-list-print): Use it.
2995 (tabulated-list-sort-button-map): Add non-header-line commands.
2996 (tabulated-list-init-header): Add column name property to basic
2997 labels as well.
2998 (tabulated-list-col-sort): Handle non-header-line button case.
2999 (tabulated-list--sort-by-column-name): Fix a corner case.
3000
3001 * buff-menu.el (list-buffers--refresh):
3002 Handle Buffer-menu-use-header-line.
3003
3004 2012-05-06 Chong Yidong <cyd@gnu.org>
3005
3006 * buff-menu.el: Convert to Tabulated List mode.
3007 (Buffer-menu-buffer+size-width): Make obsolete.
3008 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3009 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3010 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3011 documentation into docstring of buffer-menu.
3012 (Buffer-menu-toggle-files-only): Add an informative message.
3013 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3014 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3015 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3016 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3017 (Buffer-menu-execute, Buffer-menu-select)
3018 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3019 (Buffer-menu-bury): Use Tabulated List machinery.
3020 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3021 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
3022 Delete.
3023 (list-buffers--refresh): New function.
3024 (list-buffers-noselect): Use it.
3025 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3026 (Buffer-menu--pretty-file-name): New helper functions.
3027
3028 * loadup.el: Preload tabulated-list.
3029
3030 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3031 tabulated-list-sort-column.
3032 (tabulated-list-init-header): Add the initial aligning space even
3033 if tabulated-list-padding is zero.
3034
3035 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3036
3037 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3038 whose cdr is not a cons cell correctly (bug#11038).
3039
3040 2012-05-06 Chong Yidong <cyd@gnu.org>
3041
3042 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3043 Accept additional plist in column descriptors.
3044 (tabulated-list-init-header): Obey it.
3045 (tabulated-list-get-entry): New function.
3046 (tabulated-list-put-tag): Use it. Use string-width instead of
3047 length.
3048 (tabulated-list--column-number): New function.
3049 (tabulated-list-print): Use it.
3050 (tabulated-list-print-col): New function.
3051 Set `tabulated-list-column-name' property on each column's text.
3052 (tabulated-list-print-entry): Use it.
3053 (tabulated-list-delete-entry, tabulated-list-set-col):
3054 New functions.
3055 (tabulated-list-sort-column): New command (Bug#11337).
3056
3057 * buff-menu.el (list-buffers): Move C-x C-b binding from
3058 buff-menu.el to bindings.el.
3059
3060 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3061 :advertised-binding feature.
3062
3063 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3064
3065 * progmodes/compile.el (compilation-internal-error-properties):
3066 Calculate start position correctly when end-col is set but
3067 end-line is not (Bug#11382).
3068
3069 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3070
3071 * man.el (Man-unindent): Use text-property-default-nonsticky to
3072 prevent untabify from inheriting face properties (Bug#11408).
3073
3074 2012-05-05 Stefan Merten <smerten@oekonux.de>
3075
3076 * textmodes/rst.el: Major merge with upstream development up to
3077 Docutils SVN r7399 / rst.el V1.2.1.
3078
3079 Clarify maintainership and authors.
3080
3081 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3082 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3083 (rst-official-version, rst-official-cvs-rev, rst-version)
3084 (rst-package-emacs-version-alist): New functions and variables
3085 for version information.
3086
3087 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3088 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3089 (rst-mode-syntax-table, rst-mode): New and corrected functions
3090 and variables representing reStructuredText features.
3091
3092 (rst-re): New function for reStructuredText regexes. Use in
3093 many places.
3094
3095 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3096 (rst-mode-map): Rebind keys.
3097
3098 (rst-mode-lazy, rst-font-lock-keywords)
3099 (rst-font-lock-extend-region)
3100 (rst-font-lock-extend-region-internal)
3101 (rst-font-lock-extend-region-extend)
3102 (rst-font-lock-find-unindented-line-limit)
3103 (rst-font-lock-find-unindented-line-match)
3104 (rst-adornment-level, rst-font-lock-adornment-level)
3105 (rst-font-lock-adornment-match)
3106 (rst-font-lock-handle-adornment-pre-match-form)
3107 (rst-font-lock-handle-adornment-matcher): Major revision of
3108 font-locking. Integrate with other code. Use `jit-lock-mode'.
3109
3110 (rst-preferred-adornments, rst-adjust-hook)
3111 (rst-new-adornment-down, rst-preferred-bullets)
3112 (rst-preferred-bullets, rst-indent, rst-indent-width)
3113 (rst-indent-field, rst-indent-literal-normal)
3114 (rst-indent-literal-minimized, rst-indent-comment): Change,
3115 extend and improve customization.
3116
3117 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
3118 (rst-normalize-cursor-position, rst-get-decoration)
3119 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
3120 (rst-rstrip, rst-toc-insert-find-delete-contents)
3121 (rst-shift-fill-region, rst-compute-bullet-tabs)
3122 (rst-debug-print-tabs, rst-debug-mark-found)
3123 (rst-shift-region-guts, rst-shift-region-right)
3124 (rst-shift-region-left, rst-use-char-classes)
3125 (rst-font-lock-keywords-function)
3126 (rst-font-lock-indentation-point)
3127 (rst-font-lock-find-unindented-line-begin)
3128 (rst-font-lock-find-unindented-line-end)
3129 (rst-font-lock-find-unindented-line)
3130 (rst-font-lock-adornment-point, rst-font-lock-level)
3131 (rst-adornment-level-alist): Remove functions and variables.
3132
3133 (rst-compare-adornments, rst-get-adornment-match)
3134 (rst-suggest-new-adornment, rst-get-adornments-around)
3135 (rst-adornment-complete-p, rst-get-next-adornment)
3136 (rst-adjust-adornment, rst-display-adornments-hierarchy)
3137 (rst-straighten-adornments): Standardize function names to
3138 use "adornment" instead of "decoration". Correct callers.
3139 Similar standardizing in many places.
3140
3141 (rst-update-section, rst-adjust, rst-promote-region)
3142 (rst-enumerate-region, rst-bullet-list-region)
3143 (rst-repeat-last-character): Correct use of `interactive'.
3144
3145 (rst-classify-adornment, rst-find-all-adornments)
3146 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
3147 (rst-find-leftmost-column, rst-repeat-last-character):
3148 Refactor functions.
3149
3150 (rst-find-title-line, rst-reset-section-caches)
3151 (rst-get-adornments-around, rst-adjust-adornment-work)
3152 (rst-arabic-to-roman, rst-roman-to-arabic)
3153 (rst-insert-list-pos, rst-insert-list-new-item)
3154 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
3155 New functions.
3156
3157 (rst-all-sections, rst-section-hierarchy)
3158 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
3159 New variables.
3160
3161 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
3162 configuration instead of only buffer. Change where necessary.
3163
3164 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
3165 (rst-shift-region, rst-adaptive-fill): New functions for
3166 indentation and filling.
3167
3168 (rst-comment-line-break, rst-comment-indent)
3169 (rst-comment-insert-comment, rst-comment-region)
3170 (rst-uncomment-region): New functions for handling comments.
3171
3172 (rst-compile): Quote shell arguments.
3173
3174 (rst-compile-pdf-preview, rst-compile-slides-preview):
3175 Delete temporary files after use.
3176
3177 2012-05-05 Glenn Morris <rgm@gnu.org>
3178
3179 * calendar/cal-html.el: Optionally include holidays in the output.
3180 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
3181 (cal-html-holidays): New option.
3182 (cal-html-css-default): Add holiday entry.
3183 (holiday-in-range): Autoload it.
3184 (cal-html-htmlify-entry): Add optional class argument.
3185 (cal-html-htmlify-list): Add optional holidays argument.
3186 (cal-html-insert-agenda-days): Include holidays in the output.
3187 (cal-html-one-month): Maybe include holidays.
3188
3189 * calendar/holidays.el (holiday-in-range):
3190 Move here from cal-tex-list-holidays.
3191 * calendar/cal-tex.el (cal-tex-list-holidays):
3192 Make it an obsolete alias for holiday-in-range. Update all callers.
3193
3194 2012-05-05 Chong Yidong <cyd@gnu.org>
3195
3196 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
3197 Nextstep.
3198
3199 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
3200
3201 * files.el (file-auto-mode-skip): New var.
3202 (set-auto-mode-1): Use it.
3203
3204 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * repeat.el: Use lexical-binding.
3207 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
3208 (repeat-undo-count): Remove.
3209 (repeat):
3210 * progmodes/octave-mod.el (octave-abbrev-start):
3211 * progmodes/f90.el (f90-abbrev-start):
3212 * face-remap.el (text-scale-adjust):
3213 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
3214
3215 * emacs-lisp/pcase.el (pcase--let*): New function.
3216 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
3217 a bit more.
3218 (pcase--split-pred): Be more clever about ruling out overlap between
3219 a predicate and some constant pattern.
3220 (pcase--q1): Use `null' instead of (eq foo nil).
3221
3222 * subr.el (setq-local, defvar-local): New macros.
3223 (kbd): Redefine as an alias.
3224 (with-selected-window): Leave unrelated frames alone.
3225 (set-temporary-overlay-map): New function.
3226
3227 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * subr.el (user-error): New function.
3230 * window.el (switch-to-buffer):
3231 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
3232 (smerge-match-conflict):
3233 * simple.el (previous-matching-history-element)
3234 (next-matching-history-element, goto-history-element, undo-more)
3235 (undo-start):
3236 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
3237 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
3238 (next-file, tags-loop-scan, list-tags, complete-tag):
3239 * progmodes/compile.el (compilation-loop):
3240 * mouse.el (mouse-minibuffer-check):
3241 * man.el (Man-bgproc-sentinel, Man-goto-page):
3242 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
3243 (Info-history-forward, Info-follow-reference, Info-menu)
3244 (Info-extract-menu-item, Info-extract-menu-counting)
3245 (Info-forward-node, Info-backward-node, Info-next-menu-item)
3246 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
3247 (Info-next-reference, Info-prev-reference, Info-index)
3248 (Info-index-next, Info-follow-nearest-node)
3249 (Info-copy-current-node-name):
3250 * imenu.el (imenu--make-index-alist)
3251 (imenu-default-create-index-function, imenu-add-to-menubar):
3252 * files.el (basic-save-buffer, recover-file):
3253 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3254 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3255 (checkdoc-message-text, checkdoc-defun):
3256 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3257 * cus-edit.el (customize-changed-options, customize-rogue)
3258 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3259 (custom-variable-mark-to-reset-standard)
3260 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3261 (custom-file):
3262 * completion.el (check-completion-length):
3263 * comint.el (comint-search-arg)
3264 (comint-previous-matching-input-string-position)
3265 (comint-previous-matching-input)
3266 (comint-replace-by-expanded-history-before-point, comint-send-input)
3267 (comint-copy-old-input, comint-backward-matching-input)
3268 (comint-goto-process-mark, comint-set-process-mark):
3269 * calendar/calendar.el (calendar-cursor-to-date): Use it.
3270 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
3271
3272 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 * dabbrev.el (dabbrev--ignore-case-p): New function.
3275 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
3276 Use it.
3277
3278 * files.el (automount-dir-prefix): Mark as obsolete.
3279
3280 2012-05-04 Glenn Morris <rgm@gnu.org>
3281
3282 * patcomp.el, play/bruce.el: Move to obsolete/.
3283
3284 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3285
3286 Fix minor Y10k bugs.
3287 * arc-mode.el (archive-unixdate):
3288 * autoinsert.el (auto-insert-alist):
3289 * calc/calc-forms.el (math-this-year):
3290 * emacs-lisp/copyright.el (copyright-current-year)
3291 (copyright-update-year, copyright):
3292 * tar-mode.el (tar-clip-time-string):
3293 * time.el (display-time-update):
3294 Don't assume years have 4 digits.
3295
3296 2012-05-04 Chong Yidong <cyd@gnu.org>
3297
3298 * dos-w32.el (file-name-buffer-file-type-alist)
3299 (direct-print-region-use-command-dot-com):
3300 * ffap.el (ffap-menu-regexp):
3301 * find-file.el (ff-special-constructs):
3302 * follow.el (follow-debug):
3303 * forms.el (forms--debug):
3304 * iswitchb.el (iswitchb-all-frames):
3305 * ido.el (ido-all-frames):
3306 * emacs-lisp/timer.el (timer-max-repeats):
3307 * mail/feedmail.el (feedmail-mail-send-hook)
3308 (feedmail-mail-send-hook-queued):
3309 * mail/footnote.el (footnote-signature-separator):
3310 * mail/mailabbrev.el (mail-alias-separator-string)
3311 (mail-abbrev-mode-regexp):
3312 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
3313 * progmodes/idlwave.el (idlwave-libinfo-file)
3314 (idlwave-default-completion-case-is-down)
3315 (idlwave-library-routines): Convert defvars to defcustoms.
3316
3317 * mail/rmail.el (rmail-decode-mime-charset):
3318 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
3319 (idlwave-shell-fix-inserted-breaks)
3320 (idlwave-shell-activate-alt-keybindings)
3321 (idlwave-shell-use-breakpoint-glyph):
3322 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
3323
3324 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
3327
3328 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
3329
3330 * progmodes/verilog-mode.el (font-lock-keywords):
3331 Fix mis-highligting auto. Reported by Craig Barner.
3332 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
3333 defines from global name space. Reported by Dan Dever.
3334 (verilog-auto-reset, verilog-auto-reset-widths)
3335 (verilog-auto-tieoff): Support using unbased numbers for
3336 AUTORESET and AUTOTIEOFF.
3337 (verilog-submit-bug-report): Update variable list.
3338 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
3339 parenthesis from not matching. Reported by Michael Rytting.
3340 (verilog-auto-template-lint): Fix hash error when linting modules
3341 with no used templates.
3342 (verilog-warn, verilog-warn-error)
3343 (verilog-warn-fatal): When non-interactive report multiple
3344 warnings before exiting. Suggested by Brad Dobbie.
3345 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
3346 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
3347 to report unused template errors. Reported by Brad Dobbie.
3348 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
3349 nets, bug438. Reported by Vns Blore.
3350 (verilog-auto-inout-module, verilog-auto-reg)
3351 (verilog-read-decls, verilog-read-sub-decls-sig)
3352 (verilog-signals-edit-wire-reg, verilog-signals-with):
3353 Fix passing of Verilog data types in ANSI input/output ports
3354 such as "output logic" into the AUTOs. Special case "wire" and
3355 "reg" for backwards compatibility presuming Verilog 2001.
3356 (verilog-auto-ascii-enum): Add "auto enum" as alias.
3357 (verilog-preprocess): Fix replication of preprocess output.
3358 Reported by Brad Dobbie.
3359 (verilog-auto-inst-interfaced-ports):
3360 Create verilog-auto-inst-interfaced-ports, bug429.
3361 Reported by Julian Gorfajn.
3362 (verilog-after-save-font-hook)
3363 (verilog-before-save-font-hook): New variable.
3364 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
3365 (verilog-save-font-mods): Wrap disabling fontification, reported
3366 by David Rogoff.
3367 (verilog-do-indent, verilog-pretty-declarations-auto)
3368 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
3369 Reported by Pierre-David Pfister.
3370 (verilog-set-auto-endcomments): Fix endtask auto comments outside
3371 of class declarations, bug292. Reported by Kevin Heilman.
3372 (verilog-read-decls): Fix 'parameter type' not appearing in
3373 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
3374 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
3375 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
3376 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
3377 Reported by David Kravitz.
3378
3379 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
3380
3381 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
3382 assignment with tests in ifs and for loops.
3383 (verilog-extended-complete-re, verilog-complete-reg): Change so
3384 that DPI inport functions don't look like fuction declarations.
3385 (verilog-pretty-expr): Don't line up assignment
3386 operations to the test and increment in if and for loops
3387 (verilog-extended-complete-re, verilog-complete-reg): Change so
3388 that DPI inport functions don't look like fuction declarations.
3389
3390 2012-05-03 Kenichi Handa <handa@m17n.org>
3391
3392 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
3393 decoding, and show a warning message without signaling an error
3394 (Bug#11282).
3395
3396 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * emacs-lisp/bytecomp.el
3399 (byte-compile-file-form-custom-declare-variable): Compile all elements,
3400 since cconv.el might have introduced :fun-body, internal-make-closure,
3401 and friends for bytecomp to handle (bug#11391).
3402 * custom.el (defcustom): Avoid ((λ ..) ..).
3403
3404 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
3407
3408 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
3409
3410 * notifications.el (dbus-debug):
3411 * term/linux.el (gpm-mouse-enable):
3412 * term/screen.el (xterm-register-default-colors): Declare.
3413
3414 2012-05-02 Chong Yidong <cyd@gnu.org>
3415
3416 * cus-start.el (gc-cons-percentage, exec-suffixes)
3417 (dos-display-scancodes, dos-hyper-key, dos-super-key)
3418 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
3419 (make-cursor-line-fully-visible, void-text-area-pointer)
3420 (font-list-limit): Add customization data.
3421
3422 * allout.el (allout-exposure-change-functions)
3423 (allout-structure-added-functions)
3424 (allout-structure-deleted-functions)
3425 (allout-structure-shifted-functions): Rename abnormal hooks from
3426 *-hook, and convert to defcustoms.
3427 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
3428 Convert to defcustoms.
3429 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
3430
3431 * allout-widgets.el: Hook callers changed.
3432
3433 2012-05-02 Eli Zaretskii <eliz@gnu.org>
3434
3435 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
3436 the yanked message in preference to the default value of
3437 buffer-file-coding-system.
3438
3439 2012-05-02 Martin Rudalics <rudalics@gmx.at>
3440
3441 * window.el (display-buffer--action-function-custom-type):
3442 Fix entry.
3443
3444 2012-05-02 Alan Mackenzie <acm@muc.de>
3445
3446 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
3447
3448 2012-05-01 Glenn Morris <rgm@gnu.org>
3449
3450 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
3451
3452 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
3453
3454 * cus-edit.el (custom-variable-documentation): Simplify with format.
3455
3456 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3457 Stefan Monnier <monnier@iro.umontreal.ca>
3458
3459 * simple.el (suggest-key-bindings, execute-extended-command):
3460 Move from keyboard.c.
3461
3462 2012-05-01 Chong Yidong <cyd@gnu.org>
3463
3464 * follow.el: Eliminate advice.
3465 (set-process-filter, process-filter, sit-for): Advice deleted.
3466 (follow-mode-off-hook): Obsolete hook removed.
3467 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
3468 Vars deleted.
3469 (follow-auto): Use a :set function.
3470 (follow-mode): Rewritten. Don't advise process filters.
3471 (follow-switch-to-current-buffer-all, follow-scroll-up)
3472 (follow-scroll-down): Assume follow-mode is bound.
3473 (follow-comint-scroll-to-bottom)
3474 (follow-align-compilation-windows): New functions.
3475 (follow--window-sorter): New function.
3476 (follow-all-followers): Use it to explicitly sort windows by their
3477 positions; don't make assumptions about next-window order.
3478 (follow-windows-start-end, follow-delete-other-windows-and-split)
3479 (follow-calc-win-start): Doc fix.
3480 (follow-windows-aligned-p, follow-select-if-visible): Don't call
3481 vertical-motion unnecessarily.
3482 (follow-adjust-window): New function.
3483 (follow-post-command-hook): Use it.
3484 (follow-call-set-process-filter, follow-call-process-filter)
3485 (follow-intercept-process-output, follow-tidy-process-filter-alist)
3486 (follow-stop-intercept-process-output, follow-generic-filter):
3487 Functions deleted.
3488 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
3489 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
3490 New functions, replacing advice on scroll-bar-* commands.
3491 (follow-mwheel-scroll): New function (Bug#4112).
3492
3493 * comint.el (comint-adjust-point): New function.
3494 (comint-postoutput-scroll-to-bottom): Use it.
3495 Call follow-comint-scroll-to-bottom for Follow mode buffers.
3496
3497 2012-05-01 Glenn Morris <rgm@gnu.org>
3498
3499 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
3500 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
3501 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
3502 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
3503 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
3504 Remove no-byte-compile setting.
3505
3506 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * minibuffer.el (completion-table-with-quoting): Fix compatibility
3509 all-completions code to not return a number in the last cdr.
3510
3511 2012-04-30 Leo Liu <sdl.web@gmail.com>
3512
3513 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3514 read-only error.
3515
3516 2012-04-29 Chong Yidong <cyd@gnu.org>
3517
3518 * follow.el (follow-calc-win-end): Rewrite to handle partial
3519 screen lines correctly (Bug#8390).
3520 (follow-avoid-tail-recenter): Minor cleanup.
3521
3522 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 Avoid the obsolete `assoc' package.
3525 * speedbar.el (speedbar-refresh): Avoid adelete.
3526 (speedbar-file-lists): Simplify and avoid aput.
3527 * man.el (Man--sections, Man--refpages): New vars, replacing
3528 Man-sections-alist and Man-refpages-alist.
3529 (Man-build-section-alist, Man-build-references-alist):
3530 Use them; avoid aput.
3531 (Man--last-section, Man--last-refpage): New vars.
3532 (Man-follow-manual-reference): Use them.
3533 Use the `default' arg of completing-read.
3534 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3535
3536 2012-04-27 Chong Yidong <cyd@gnu.org>
3537
3538 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3539
3540 * startup.el (x-apply-session-resources): New function.
3541
3542 * term/ns-win.el (ns-initialize-window-system):
3543 * term/w32-win.el (w32-initialize-window-system):
3544 * term/x-win.el (x-initialize-window-system): Use it to properly
3545 set menu-bar-mode and other vars from X resources, even if the
3546 initial frame is not a window-system frame (Bug#2299).
3547
3548 * subr.el (read-key): Avoid running filter function when setting
3549 up temporary tool bar entries (Bug#9922).
3550
3551 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3552
3553 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3554 (Bug#11344)
3555
3556 2012-04-27 Chong Yidong <cyd@gnu.org>
3557
3558 * select.el (xselect--encode-string): New function, split from
3559 xselect-convert-to-string.
3560 (xselect-convert-to-string): Use it.
3561 (xselect-convert-to-filename, xselect-convert-to-os)
3562 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3563 returned strings are properly encoded (Bug#11315).
3564
3565 2012-04-27 Chong Yidong <cyd@gnu.org>
3566
3567 * simple.el (delete-active-region): Move to killing custom group.
3568
3569 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3570
3571 * progmodes/which-func.el (which-func-current): Quote %
3572 characters for mode-line processing.
3573
3574 2012-04-27 Chong Yidong <cyd@gnu.org>
3575
3576 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3577 reaching eob (Bug#11286).
3578
3579 2012-04-27 Eli Zaretskii <eliz@gnu.org>
3580
3581 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3582 (gdb): Make it buffer-local and init to zero.
3583 (gdb-control-commands-regexp): New variable.
3584 (gdb-send): Don't wrap in "-interpreter-exec console" if
3585 gdb-control-level is positive. Increment gdb-control-level
3586 whenever the command matches gdb-control-commands-regexp, and
3587 decrement it each time the command is "end". (Bug#11279)
3588
3589 2012-04-27 Martin Rudalics <rudalics@gmx.at>
3590
3591 * window.el (adjust-window-trailing-edge, enlarge-window)
3592 (shrink-window, window-resize):
3593 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3594 windows (Bug#11276).
3595
3596 2012-04-27 Chong Yidong <cyd@gnu.org>
3597
3598 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
3599 fix "missing prefix" warning. All callers changed.
3600
3601 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * emacs-lisp/assoc.el: Move to obsolete/.
3604
3605 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
3608
3609 * term/ns-win.el (ns-define-service):
3610 * progmodes/pascal.el (pascal-goto-defun):
3611 * progmodes/js.el (js--read-tab):
3612 * progmodes/etags.el (tags-lazy-completion-table):
3613 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3614 * emacs-lisp/ewoc.el (ewoc--wrap):
3615 * emacs-lisp/assoc.el (aput, adelete, amake):
3616 * doc-view.el (doc-view-convert-current-doc):
3617 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3618
3619 2012-04-26 Chong Yidong <cyd@gnu.org>
3620
3621 * image.el (image-type-from-buffer): Only return supported image
3622 type (Bug#9045).
3623
3624 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3625 value, for symmetry with diff-end-of-hunk.
3626 (diff-split-hunk, diff-find-source-location)
3627 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3628 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3629 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3630 compute the relevant hunk or file properly (Bug#6005).
3631 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3632
3633 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * vc/vc-mtn.el:
3636 * vc/vc-hg.el:
3637 * vc/vc-git.el:
3638 * vc/vc-dir.el:
3639 * vc/vc-cvs.el:
3640 * vc/vc-bzr.el:
3641 * vc/vc-arch.el:
3642 * vc/vc.el: Replace lexical-let by lexical-binding.
3643 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3644 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3645 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3646
3647 2012-04-26 Chong Yidong <cyd@gnu.org>
3648
3649 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3650 (diff-mode-shared-map): Bind it to / and [remap undo].
3651
3652 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3653 (ediff-window-setup-function): Use it as the default, to set up
3654 windows based on whether the current frame is graphical (Bug#2138).
3655 (ediff-choose-window-setup-function-automatically): Make obsolete.
3656
3657 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3658
3659 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * ffap.el: Remove old code for obsolete package.
3662 (ffap-complete-as-file-p): Remove.
3663
3664 Use completion-table-with-quoting for comint and pcomplete.
3665 * comint.el (comint--unquote&requote-argument)
3666 (comint--unquote-argument, comint--requote-argument): New functions.
3667 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3668 (comint-quote-filename): Use regexp-opt-charset.
3669 (comint--common-suffix, comint--common-quoted-suffix)
3670 (comint--table-subvert): Remove.
3671 (comint-unquote-function, comint-requote-function): New vars.
3672 (comint--complete-file-name-data): Use them with
3673 completion-table-with-quoting.
3674 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3675 * pcomplete.el (pcomplete-arg-quote-list)
3676 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3677 (pcomplete-unquote-argument-function): Default to non-nil.
3678 (pcomplete-unquote-argument): Simplify.
3679 (pcomplete--common-quoted-suffix): Remove.
3680 (pcomplete-requote-argument-function): New var.
3681 (pcomplete--common-suffix): New function.
3682 (pcomplete-completions-at-point): Use completion-table-with-quoting
3683 and completion-table-subvert.
3684
3685 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3686 (minibuffer--double-dollars): Preserve properties.
3687 (completion--sifn-requote): New function.
3688 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3689
3690 * minibuffer.el: Add support for completion of quoted/escaped data.
3691 (completion-table-with-quoting, completion-table-subvert): New funs.
3692 (completion--twq-try, completion--twq-all): New functions.
3693 (completion--nth-completion): New function.
3694 (completion-try-completion, completion-all-completions): Use it.
3695
3696 2012-04-25 Leo Liu <sdl.web@gmail.com>
3697
3698 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3699 Use compilation-message if available to find real filename.
3700
3701 2012-04-25 Chong Yidong <cyd@gnu.org>
3702
3703 * vc/diff-mode.el (diff-setup-whitespace): New function.
3704 (diff-mode): Use it.
3705
3706 * vc/diff.el (diff-sentinel):
3707 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3708 Whitespace mode variables based on diff style (Bug#8612).
3709
3710 2012-04-25 Leo Liu <sdl.web@gmail.com>
3711
3712 * progmodes/python.el (python-send-region): Add suffix .py to the
3713 temp file.
3714
3715 * files.el (auto-mode-alist): Use javascript-mode instead.
3716
3717 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3718
3719 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
3720
3721 * net/soap-client.el (soap-resolve-references-for-sequence-type)
3722 (soap-resolve-references-for-array-type): Hack to prevent self
3723 references, see Bug#9.
3724 (soap-parse-envelope): Report the contents of the 'detail' node
3725 when receiving a fault reply.
3726 (soap-parse-envelope): Report the contents of the entire 'detail' node.
3727
3728 * net/soap-inspect.el (soap-sample-value-for-simple-type)
3729 (soap-inspect-simple-type): New function.
3730
3731 * net/soap-client.el (soap-simple-type): New struct.
3732 (soap-default-xsd-types, soap-default-soapenc-types)
3733 (soap-decode-basic-type, soap-encode-basic-type):
3734 support unsignedInt and double basic types.
3735 (soap-resolve-references-for-simple-type)
3736 (soap-parse-simple-type, soap-encode-simple-type): New function.
3737 (soap-parse-schema): Parse xsd:simpleType declarations.
3738
3739 * net/soap-client.el (soap-default-xsd-types)
3740 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3741 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3742 the local name of "soapenc:Array".
3743 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
3744 decoding integer, byte and anyURI xsd types.
3745
3746 2012-04-25 Chong Yidong <cyd@gnu.org>
3747
3748 * cus-edit.el (custom-buffer-create-internal): Update header text.
3749
3750 2012-04-25 Eli Zaretskii <eliz@gnu.org>
3751
3752 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3753 settings on 'system-type', not on 'window-system'. On MS-Windows,
3754 set interactive-mode on in GDB.
3755
3756 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3759 (ruby-syntax-propertize-regexp): Remove.
3760 (ruby-syntax-propertize-function): Split regexp into chunks.
3761 Match following code directly.
3762
3763 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3764
3765 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3766 (ruby-syntax-propertize-regexp): New function.
3767 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3768 by a special keyword.
3769
3770 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3771 (ruby-syntax-general-delimiters-goto-beg)
3772 (ruby-syntax-propertize-general-delimiters): New functions.
3773 (ruby-syntax-propertize-function): Use them to handle GDL.
3774 (ruby-font-lock-keywords): Move old handling of GDL...
3775 (ruby-font-lock-syntactic-keywords): .. to here.
3776 (ruby-calculate-indent): Adjust indentation for GDL.
3777
3778 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
3779
3780 * notifications.el (top): Remove unneeded declarations.
3781 (notifications-specification-version): Change to "1.2".
3782 (notifications-interface, notifications-notify-method)
3783 (notifications-close-notification-method): Fix docstring.
3784 (notifications-get-capabilities-method): New defconst.
3785 (notifications-notify): Add :action-items, :resident and
3786 :transient hints. Change "image_data" to "image-data" and
3787 "image_path" to "image-path".
3788 (notifications-get-capabilities): New defun.
3789
3790 2012-04-24 Leo Liu <sdl.web@gmail.com>
3791
3792 * progmodes/python.el: Move hideshow setup to the end.
3793
3794 2012-04-24 Martin Rudalics <rudalics@gmx.at>
3795
3796 * window.el (handle-select-window): Clear echo area since this is
3797 no more done by read_char (Bug#11304).
3798
3799 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3802 and `/ M' to filter-derived-mode.
3803 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3804 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3805 (ibuffer-mark-by-mode): Use default rather than initial-input.
3806 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3807
3808 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3809
3810 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3811 (ibuffer-filter-by-derived-mode): New filter.
3812 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3813
3814 2012-04-23 Andreas Politz <politza@fh-trier.de>
3815
3816 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3817
3818 2012-04-23 Chong Yidong <cyd@gnu.org>
3819
3820 * cus-edit.el (customize-apropos, customize-apropos-options):
3821 Disable matching of non-option variables (Bug#11176).
3822 (customize-option, customize-option-other-window)
3823 (customize-changed-options): Doc fix.
3824 (customize-apropos-options, customize-apropos-faces)
3825 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3826
3827 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
3828 Fix word list splitting (Bug#11132).
3829 (apropos-symbol, apropos-keybinding, apropos-label)
3830 (apropos-property, apropos-function-button)
3831 (apropos-variable-button, apropos-misc-button): New faces.
3832 (apropos-symbol-face, apropos-keybinding-face)
3833 (apropos-label-face, apropos-property-face, apropos-match-face):
3834 Variables removed (Bug#8396).
3835 (apropos-library-button, apropos-format-plist, apropos-print)
3836 (apropos-print-doc, apropos-describe-plist): Callers changed.
3837
3838 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
3839
3840 * net/xesam.el (xesam-mode-map): Use let-bound map in
3841 initialization. (Bug#11292)
3842
3843 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3844
3845 Preserve ispell session localwords when switching back to
3846 original buffer.
3847
3848 * textmodes/ispell.el (ispell-buffer-session-localwords):
3849 New buffer-local variable to hold buffer session localwords.
3850 (ispell-kill-ispell): Add option 'clear to delete session
3851 localwords.
3852 (ispell-command-loop, ispell-change-dictionary)
3853 (ispell-buffer-local-words): Preserve session localwords when
3854 needed.
3855
3856 * textmodes/flyspell.el (flyspell-process-localwords)
3857 (flyspell-do-correct): Preserve session localwords when needed.
3858
3859 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3860
3861 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
3862 using obsolete `translation-table-for-input'.
3863 (ispell-word, ispell-process-line, ispell-complete-word):
3864 Use plain `insert' instead of removed `ispell-insert-word'.
3865
3866 2012-04-22 Chong Yidong <cyd@gnu.org>
3867
3868 * cus-edit.el (custom-variable-menu)
3869 (custom-variable-reset-saved, custom-face-menu)
3870 (custom-face-reset-saved): If there is no saved value, make the
3871 "reset-saved" operation bring back the default (Bug#9509).
3872 (custom-face-state): Properly detect themed faces.
3873
3874 * faces.el (face-spec-set): Stop supporting deprecated form of
3875 third arg.
3876
3877 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3878
3879 Move functions from C to Lisp. Make non-blocking method calls
3880 the default. Implement further D-Bus standard interfaces.
3881
3882 * net/dbus.el (dbus-message-internal): Declare function.
3883 Remove unneeded function declarations.
3884 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3885 (dbus-message-type-method-return, dbus-message-type-error)
3886 (dbus-message-type-signal): Declare variables. Remove local
3887 definitions.
3888 (dbus-interface-dbus, dbus-interface-peer)
3889 (dbus-interface-introspectable, dbus-interface-properties)
3890 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3891 Adapt docstring.
3892 (dbus-interface-objectmanager): New defconst.
3893 (dbus-call-method, dbus-call-method-asynchronously)
3894 (dbus-send-signal, dbus-method-return-internal)
3895 (dbus-method-error-internal, dbus-register-service)
3896 (dbus-register-signal, dbus-register-method): New defuns, moved
3897 from dbusbind.c
3898 (dbus-call-method-handler, dbus-setenv)
3899 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3900 New defuns.
3901 (dbus-call-method-non-blocking): Make it an obsolete function.
3902 (dbus-unregister-object, dbus-unregister-service)
3903 (dbus-handle-event, dbus-register-property)
3904 (dbus-property-handler): Obey the new structure of
3905 `bus-registered-objects'.
3906 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3907 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3908 Use `dbus-call-method'.
3909
3910 2012-04-22 Chong Yidong <cyd@gnu.org>
3911
3912 * cus-edit.el (custom-commands, custom-reset-menu)
3913 (Custom-reset-standard): Tweak labels.
3914 (custom-reset-button-menu): Change default to t.
3915 (custom-buffer-create-internal): For the custom-reset-button-menu
3916 case, put the revert button first.
3917 (custom-group-subtitle): New face.
3918 (custom-group-value-create): Align docstring to a specific column.
3919
3920 * wid-edit.el (widget-documentation-link-add): Don't handle
3921 indentation in this function.
3922 (widget-documentation-string-indent-to): New function.
3923 (widget-documentation-string-value-create): Use it.
3924
3925 * autorevert.el (auto-revert):
3926 * epg-config.el (epg):
3927 * ibuffer.el (ibuffer):
3928 * mpc.el (mpc):
3929 * ses.el (ses):
3930 * eshell/eshell.el (eshell):
3931 * net/ange-ftp.el (ange-ftp):
3932 * progmodes/ebnf2ps.el (postscript):
3933 * progmodes/flymake.el (flymake):
3934 * progmodes/prolog.el (prolog):
3935 * progmodes/verilog-mode.el (verilog-mode):
3936 * progmodes/which-func.el (which-func):
3937 * term/xterm.el (xterm):
3938 * textmodes/picture.el (picture):
3939 * textmodes/tildify.el (tildify):
3940 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3941 customization buffers.
3942
3943 2012-04-22 Alan Mackenzie <acm@muc.de>
3944
3945 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3946 Adding a ) can hide the resulting (..) from searches. Fix it.
3947 Bound the backward search to the position of the existing (.
3948
3949 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
3950
3951 * progmodes/verilog-mode.el (verilog-mode): Check whether
3952 which-func-modes is t before adding verilog-mode.
3953 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3954
3955 2012-04-21 Leo Liu <sdl.web@gmail.com>
3956
3957 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
3958
3959 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3960
3961 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3962 filling of the last column of a table (Bug#5635).
3963 (woman-find-next-control-line): New arg, specifying an additional
3964 regexp component for the control line.
3965 (woman2-roff-buffer): Use it.
3966 (woman-break-table): New function.
3967 (woman2-TS): Use it.
3968
3969 2012-04-21 Chong Yidong <cyd@gnu.org>
3970
3971 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3972 (woman-horizontal-escapes, woman-negative-vertical-space)
3973 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3974 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3975
3976 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * minibuffer.el (completion-file-name-table): Complete user names.
3979
3980 2012-04-20 Leo Liu <sdl.web@gmail.com>
3981
3982 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3983 and pcase-let*.
3984
3985 2012-04-20 Chong Yidong <cyd@gnu.org>
3986
3987 * server.el (server-execute): Respect initial-buffer-choice if it
3988 is a string and there are no files to open (Bug#2825).
3989 (server-create-window-system-frame, server-create-tty-frame):
3990 Don't switch buffers here.
3991 (server-process-filter): Only try to open a window system frame if
3992 compiled with graphical support (Bug#8314).
3993
3994 2012-04-20 Dan Nicolaescu <dann@gnu.org>
3995
3996 * battery.el (battery-echo-area-format): Display remaining time
3997 for sysfs backend too (Bug#11269).
3998 (battery-linux-sysfs): Fix conditional for the charge.
3999
4000 2012-04-20 Chong Yidong <cyd@gnu.org>
4001
4002 * progmodes/gdb-mi.el (gdb): Revert previous change.
4003 (gdb-inferior-io--init-proc): New function.
4004 (gdb-init-1): Use it.
4005 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4006 responsible for allocating a new pty and hooking it to gdb when
4007 the old pty gets an EIO due to process exit.
4008 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4009 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4010 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4011
4012 2012-04-20 Eli Zaretskii <eliz@gnu.org>
4013
4014 * window.el (window-min-size, window-sizable, window-min-delta)
4015 (window-max-delta, window--resizable, window-resizable)
4016 (window-total-size, window-full-height-p, window-full-width-p)
4017 (window-in-direction, window--resize-mini-window, window-resize)
4018 (window--resize-child-windows-normal)
4019 (window--resize-child-windows, window--resize-siblings)
4020 (window--resize-this-window, adjust-window-trailing-edge)
4021 (enlarge-window, shrink-window): Doc fixes.
4022
4023 2012-04-20 Chong Yidong <cyd@gnu.org>
4024
4025 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4026 New function to call delete-process on the gdb-inferior buffer's pty.
4027 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4028 pty process (Bug#11273).
4029 (gdb-update): New arg to suppress talking to the gdb process.
4030 (gdb-done-or-error): Use it.
4031 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4032 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4033 sentinel not being called.
4034
4035 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4036
4037 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4038
4039 2012-04-20 Glenn Morris <rgm@gnu.org>
4040
4041 * net/network-stream.el (open-network-stream): Doc fix.
4042
4043 2012-04-20 Chong Yidong <cyd@gnu.org>
4044
4045 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4046
4047 2012-04-20 Alan Mackenzie <acm@muc.de>
4048
4049 Ensure searching for keywords is case sensitive.
4050
4051 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4052 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4053 (c-defun-name, c-mark-function, c-cpp-define-name)
4054 (c-comment-indent, c-scan-conditionals, c-indent-defun)
4055 (c-context-line-break): Bind case-fold-search to nil.
4056
4057 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4058 Bind case-fold-search to nil.
4059
4060 2012-04-20 Chong Yidong <cyd@gnu.org>
4061
4062 * mail/sendmail.el (mail-bury): Call return action with the right
4063 Rmail buffer (Bug#11242).
4064
4065 * server.el (server-process-filter): Handle corner case where both
4066 tty and nowait options are present (Bug#11102).
4067
4068 2012-04-20 Eli Zaretskii <eliz@gnu.org>
4069
4070 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
4071 (top level): Put into the executable the ident-style '$Id:' tag on
4072 windows-nt as well.
4073
4074 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4075
4076 * electric.el (electric-indent-post-self-insert-function): Check that
4077 electric-indent-mode is enabled in current buffer.
4078
4079 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
4080
4081 * imenu.el (imenu-progress-message): Restore; it is "used" in
4082 erc/erc-imenu.el and net/snmp-mode.el.
4083
4084 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
4085
4086 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4087 (mouse-avoidance-nudge-mouse): Remove unused binding.
4088
4089 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4090
4091 * descr-text.el (describe-char):
4092 * progmodes/python.el (python-describe-symbol):
4093 Don't call `toggle-read-only', set `buffer-read-only'.
4094
4095 * imenu.el (imenu-default-goto-function): Mark unused args.
4096 (imenu-progress-message): Remove obsolete macro; all callers changed.
4097
4098 * subr.el (keymap-canonicalize): Remove unused binding.
4099 (read-passwd): Mark unused arg.
4100
4101 * tutorial.el (tutorial--display-changes): Remove unused binding.
4102 (tutorial--save-tutorial-to): Remove unused variable.
4103
4104 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
4105 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
4106 (package-generate-autoloads, package-menu--generate)
4107 (package-menu--find-upgrades): Remove unused bindings.
4108
4109 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
4110 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
4111 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
4112 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
4113 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
4114 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
4115 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
4116 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
4117 (cua-delete-char-rectangle): Mark unused args.
4118 (cua-align-rectangle): Remove unused binding.
4119
4120 * mail/rmail.el (compilation--message->loc)
4121 (epa--find-coding-system-for-mime-charset): Declare.
4122
4123 * net/dbus.el (dbus-register-service): Declare.
4124 (dbus-name-owner-changed-handler): Remove unused binding.
4125
4126 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
4127 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
4128 (nxml-scan-backward-within): Mark unused arg.
4129 (nxml-dynamic-markup-word): Remove unused binding.
4130
4131 * mouse.el (mouse-menu-major-mode-map):
4132 * emacs-lisp/authors.el (authors-scan-change-log)
4133 (authors-add-to-author-list):
4134 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
4135 * emacs-lisp/smie.el (smie-auto-fill):
4136 * mail/sendmail.el (mail-bury):
4137 * mail/unrmail.el (unrmail):
4138 * net/tls.el (open-tls-stream):
4139 * textmodes/picture.el (picture-mouse-set-point):
4140 Remove unused bindings.
4141
4142 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
4143
4144 * net/tramp.el (tramp-action-password): Let-bind
4145 `enable-recursive-minibuffers' to t.
4146
4147 2012-04-18 Sam Steingold <sds@gnu.org>
4148
4149 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
4150 instead of 'string to accommodate values like [f11].
4151 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
4152 * progmodes/gdb-mi.el: Likewise.
4153
4154 2012-04-18 Leo Liu <sdl.web@gmail.com>
4155
4156 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
4157 current buffer.
4158 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
4159 LOCAL is nil.
4160
4161 2012-04-18 Chong Yidong <cyd@gnu.org>
4162
4163 * simple.el (line-move): Use forward-line if in batch mode
4164 (Bug#11053).
4165
4166 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
4167
4168 * files.el (after-find-file): Do not try to add a final newline if
4169 the buffer is read-only (Bug#11156).
4170
4171 2012-04-17 Richard Stallman <rms@gnu.org>
4172
4173 * mail/rmail.el (rmail-start-mail):
4174 Pass (rmail-mail-return...) for the return-action.
4175 Pass (rmail-yank-current-message...) for the yank-action.
4176 (rmail-yank-current-message): New function.
4177 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
4178 (rmail-reply): Likewise.
4179 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
4180
4181 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
4182 buffer, not the last. Reject temp buffers. Use the rmail-mode
4183 buffer, not newbuf.
4184
4185 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
4186
4187 * server.el (server-ensure-safe-dir): Simplify.
4188
4189 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4190
4191 * emacs-lisp/smie.el: Provide smarter auto-filling.
4192 (smie-auto-fill): New function.
4193 (smie-setup): Use it.
4194
4195 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
4196
4197 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
4198
4199 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
4200 (comment-indent): Use it.
4201
4202 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4203
4204 * ses.el: The overall change is to add cell renaming, that is
4205 setting fancy names for cell symbols other than name matching
4206 "\\`[A-Z]+[0-9]+\\'" regexp .
4207 (ses-localvars): Add ses--renamed-cell-symb-list.
4208 (ses-create-cell-variable): New defun.
4209 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4210 (ses-relocate-formula): Relocate formulas only for cells the
4211 symbols of which are not renamed, i.e. symbols whose names do not
4212 match regexp "\\`[A-Z]+[0-9]+\\'".
4213 (ses-relocate-all): Relocate values only for cells the symbols of
4214 which are not renamed.
4215 (ses-load): Create cells variables as the (ses-cell ...) are read,
4216 in order to check row col consistency with cell symbol name only
4217 for cells that are not renamed.
4218 (ses-replace-name-in-formula): New defun.
4219 (ses-rename-cell): New defun.
4220
4221 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
4222
4223 * progmodes/perl-mode.el (perl-indent-parens-as-block):
4224 New option (bug#11118).
4225 (perl-calculate-indent): Respect it.
4226
4227 2012-04-17 Glenn Morris <rgm@gnu.org>
4228
4229 * dired-aux.el (dired-mark-read-string): Doc fix.
4230
4231 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4232
4233 * dired-aux.el (dired-mark-read-string): Offer optional completion.
4234 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
4235
4236 2012-04-17 Glenn Morris <rgm@gnu.org>
4237
4238 * mouse.el (mouse-drag-track):
4239 * speedbar.el (speedbar-frame-mode):
4240 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
4241
4242 2012-04-16 Leo Liu <sdl.web@gmail.com>
4243
4244 * progmodes/python.el: Trivial cleanup.
4245
4246 2012-04-16 Glenn Morris <rgm@gnu.org>
4247
4248 * vc/vc.el (vc-string-prefix-p):
4249 * vc/pcvs-util.el (cvs-string-prefix-p):
4250 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4251 * mpc.el (mpc-string-prefix-p):
4252 Make all of these into obsolete aliases for string-prefix-p.
4253 Update callers.
4254 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4255
4256 * textmodes/two-column.el: Move custom options to the start.
4257 (frame-width): Remove compat definition.
4258 (2C-associate-buffer, 2C-dissociate):
4259 Use with-current-buffer rather than save-excursion.
4260 (2C-dissociate): Force a mode-line update.
4261 (2C-autoscroll): Use ignore-errors.
4262
4263 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4264 Autoload trivia.
4265
4266 * emacs-lisp/cl-extra.el (*random-state*):
4267 Remove unnecessary declaration.
4268
4269 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
4270
4271 * play/cookie1.el (cookie-snarf):
4272 Give an explicit error if input file cannot be read.
4273
4274 * play/yow.el (yow-file): Use expand-file-name rather than concat.
4275
4276 * progmodes/perl-mode.el (c-macro-expand):
4277 Remove unnecessary autoload (it is in loaddefs.el).
4278
4279 * textmodes/picture.el (picture-desired-column)
4280 (picture-update-desired-column): Convert comments to doc-strings.
4281 (picture-substitute): Remove function.
4282 (picture-mode-map): Initialize in the defvar.
4283
4284 * woman.el: Remove eval-after-load for tar-mode.
4285 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
4286 (woman-tar-extract-file): Autoload it.
4287
4288 * frame.el (automatic-hscrolling): Make this alias obsolete.
4289
4290 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4291
4292 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4293 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
4294 (ispell-dictionary-base-alist): Revert to original XEmacs
4295 friendly version for default. [:alpha:] will be added in
4296 `ispell-set-spellchecker-params' if needed.
4297
4298 2012-04-16 Chong Yidong <cyd@gnu.org>
4299
4300 * image.el (imagemagick--file-regexp): New variable.
4301 (imagemagick-register-types): Use it.
4302 (imagemagick-types-inhibit): Add :set function. Allow new value
4303 of t to inhibit all types.
4304
4305 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
4306 so we can preload it.
4307
4308 * loadup.el (fboundp): Preload regexp-opt, needed by
4309 imagemagick-register-types.
4310
4311 2012-04-15 Chong Yidong <cyd@gnu.org>
4312
4313 * frame.el (scrolling): Remove nearly unused customization group.
4314
4315 * scroll-all.el (scroll-all-mode): Move to windows group.
4316
4317 2012-04-15 Chong Yidong <cyd@gnu.org>
4318
4319 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
4320
4321 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4324 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
4325
4326 2012-04-15 Glenn Morris <rgm@gnu.org>
4327
4328 * simple.el (process-file-side-effects): Doc fix.
4329
4330 2012-04-15 Glenn Morris <rgm@gnu.org>
4331
4332 * international/mule-cmds.el (set-language-environment): Doc fix.
4333
4334 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
4335
4336 * server.el (server-auth-key, server-generate-key): Doc fixes.
4337 (server-get-auth-key): Doc fix. Use `string-match-p'.
4338 (server-start): Reflow docstring.
4339
4340 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
4341
4342 * server.el (server-generate-key): `called-interactively-p'
4343 requires a parameter.
4344
4345 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
4346
4347 * server.el (server-auth-key): New variable.
4348 (server-generate-key, server-get-auth-key): New function.
4349 (server-start): Use the new variable and functions to allow
4350 setting a permanent server key (bug#9423).
4351
4352 2012-04-14 Leo Liu <sdl.web@gmail.com>
4353
4354 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
4355
4356 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
4357
4358 Spelling fixes.
4359 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
4360 Emacs uses American spelling.
4361
4362 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
4363
4364 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
4365 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
4366 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
4367 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
4368
4369 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * progmodes/which-func.el (which-func-modes): Change default.
4372
4373 2012-04-14 Kim F. Storm <storm@cua.dk>
4374
4375 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
4376 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
4377
4378 2012-04-14 Chong Yidong <cyd@gnu.org>
4379
4380 * custom.el (custom-theme-set-variables): Doc fix.
4381
4382 2012-04-14 Glenn Morris <rgm@gnu.org>
4383
4384 * international/mule.el (set-auto-coding-for-load): Doc fix.
4385
4386 2012-04-14 Alan Mackenzie <acm@muc.de>
4387
4388 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
4389 imenu work again for Objective C Mode. Correct the *-index values,
4390 these having been disturbed by a previous change in 2011-08.
4391
4392 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
4393 Correct two search limits.
4394
4395 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
4398
4399 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
4400
4401 * international/characters.el: Fix sorting.
4402
4403 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4404
4405 * international/characters.el: Add more missing Latin case pairs.
4406
4407 2012-04-14 Glenn Morris <rgm@gnu.org>
4408
4409 * files.el (dir-locals-set-class-variables): Doc fix.
4410
4411 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4412
4413 * international/characters.el: Add set-case-syntax-pair call for
4414 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
4415 counterpart. (Bug#11209)
4416
4417 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
4418
4419 2012-04-14 Glenn Morris <rgm@gnu.org>
4420
4421 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4422
4423 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4424
4425 * textmodes/ispell.el (ispell-dictionary-base-alist):
4426 Add data for Hebrew.
4427
4428 2012-04-14 Chong Yidong <cyd@gnu.org>
4429
4430 * net/rcirc.el (rcirc-cmd-quit):
4431 Revert 2012-03-18 change (Bug#11192).
4432
4433 2012-04-14 Glenn Morris <rgm@gnu.org>
4434
4435 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
4436
4437 2012-04-14 Eli Zaretskii <eliz@gnu.org>
4438
4439 * minibuffer.el (completion-in-region-mode-map):
4440 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
4441
4442 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
4443
4444 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
4445
4446 2012-04-13 Masatake YAMATO <yamato@redhat.com>
4447
4448 * minibuffer.el (minibuffer-local-filename-syntax): New variable
4449 to allow `C-M-f' and `C-M-b' to move to the nearest path
4450 separator (bug#9511).
4451
4452 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
4453
4454 * avoid.el: Require cl when compiling. And also move the
4455 `provide' to the end.
4456
4457 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4458
4459 * avoid.el (mouse-avoidance-banish-position): New variable.
4460 (mouse-avoidance-banish-destination): Use it (bug#10165).
4461
4462 2012-04-13 Leo Liu <sdl.web@gmail.com>
4463
4464 * progmodes/which-func.el (which-func-modes): Add objc-mode.
4465
4466 2012-04-13 Ken Brown <kbrown@cornell.edu>
4467
4468 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
4469 this is no longer needed now that cygstart understands file:// URLs.
4470 (browse-url-filename-alist): For the same reason, don't modify
4471 file:// URLs on Cygwin.
4472
4473 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4474
4475 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
4476 the region on shift if the binding is already shifted (bug#11221).
4477
4478 2012-04-12 Glenn Morris <rgm@gnu.org>
4479
4480 * mail/mailpost.el: Move to obsolete/.
4481
4482 2012-04-12 Drew Adams <drew.adams@oracle.com>
4483
4484 * imenu.el (imenu--generic-function): Ignore invisible definitions
4485 (bug#10123).
4486
4487 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
4488
4489 * hexl.el (hexl-bits): New variable.
4490 (hexl-options): Mention the variable in the doc string.
4491 (hexl-rulerise, hexl-line-displen): New functions.
4492 (hexl-mode): Mention the new variable.
4493 (hexl-mode, hexl-current-address, hexl-current-address):
4494 Use the displen.
4495 (hexl-ascii-start-column): New function.
4496 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
4497 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
4498
4499 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4500
4501 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
4502 '("-i" ENCODING), in 2 separate command-line arguments, to specify
4503 the encoding, as expected by hunspell.
4504
4505 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * battery.el (battery--linux-sysfs-regexp): New const.
4508 (battery-status-function): Use it. Remove yeeloong special case.
4509 (battery-yeeloong-sysfs): Remove.
4510 (battery-echo-area-format): Remove yeeloong special case.
4511
4512 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4515 Reported by Noah Friedman.
4516
4517 * subr.el (read-passwd): Use read-string.
4518
4519 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4520
4521 * vcursor.el (vcursor-move): Increase the priority of the overlay
4522 (bug#9663).
4523
4524 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4525
4526 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4527 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4528
4529 2012-04-11 William Stevenson <yhvh2000@gmail.com>
4530
4531 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4532 define-minor-mode (bug#10760).
4533
4534 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4535
4536 * progmodes/grep.el (rgrep): Tweak the find command line so
4537 that directories matching `grep-find-ignored-files' won't be
4538 pruned (bug#10351).
4539
4540 2012-04-11 Chong Yidong <cyd@gnu.org>
4541
4542 * startup.el (command-line): Remove support for long-obsolete
4543 variable font-lock-face-attributes.
4544
4545 2012-04-11 Glenn Morris <rgm@gnu.org>
4546
4547 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4548
4549 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * window.el (window--state-get-1): Obey window-point-insertion-type.
4552
4553 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4554
4555 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4556 to previous function when point is on the first character of a
4557 function. Take care of that in `narrow-to-defun' (bug#6157).
4558
4559 2012-04-11 Glenn Morris <rgm@gnu.org>
4560
4561 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4562 not just file-errors.
4563
4564 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4565 (vc-bzr-sha1): Use internal sha1.
4566
4567 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4568
4569 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4570
4571 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4572
4573 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4574 that start in the middle of the line (bug#10496).
4575
4576 2012-04-10 Dan Nicolaescu <dann@gnu.org>
4577
4578 * battery.el (battery-linux-proc-acpi): Only one battery is
4579 discharged at a time, but that seems to confuse battery.el when
4580 computing `rate-type' for the battery not being discharged
4581 (bug#10332).
4582
4583 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4586
4587 * international/quail.el: Use dolist and simplify.
4588 (quail-define-package, quail-update-keyboard-layout)
4589 (quail-define-rules): Use dolist.
4590 (quail-insert-kbd-layout, quail-get-translation): CSE.
4591
4592 * tmm.el: Use dolist, remove left over hook.
4593 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4594 Use dolist.
4595 (calendar-load-hook): Don't mess with it.
4596
4597 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4598 Use derived-mode-p. Run the diff asynchronously.
4599
4600 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4601
4602 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4603
4604 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
4605
4606 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4607 (list-dynamic-libraries--loaded): New function.
4608 (list-dynamic-libraries--refresh): Use it.
4609
4610 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
4611
4612 * progmodes/python.el (python-fill-paragraph):
4613 Make python-fill-region in a multiline string work when font-lock is
4614 disabled (bug#7018).
4615
4616 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
4617
4618 * language/european.el (cp775): Add oem/legacy (en)coding on
4619 DOS/MS Windows for the Baltic languages. There are still plenty
4620 of texts written in this encoding/codepage (bug#6519).
4621
4622 2012-04-10 Glenn Morris <rgm@gnu.org>
4623
4624 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4625 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4626
4627 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4628
4629 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
4630 next-line "n" and previous-line "p" in order to make recentf more
4631 consistent with ibuffer, dired or org-mode (bug#9387).
4632
4633 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4634
4635 * image.el (put-image): Return the overlay created instead of the
4636 optional input string (bug#7834). Note that this may break code
4637 that is (for some reason or other) depending on `put-image'
4638 returning the string.
4639
4640 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4641
4642 * simple.el (zap-to-char): Allow zapping using input methods
4643 (bug#1580).
4644
4645 * textmodes/fill.el (fill-region): Leave point and mark where they
4646 were before filling (bug#5399).
4647
4648 2012-04-09 Glenn Morris <rgm@gnu.org>
4649
4650 * version.el (emacs-bzr-get-version):
4651 Handle lightweight checkouts of local branches.
4652
4653 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4654
4655 * international/characters.el: Recover lost case pairs. (Bug#11209)
4656
4657 2012-04-09 Chong Yidong <cyd@gnu.org>
4658
4659 * custom.el (custom-variable-p): Return nil for non-symbol
4660 arguments instead of signaling an error.
4661 (user-variable-p): Obsolete alias for custom-variable-p.
4662
4663 * apropos.el (apropos-variable):
4664 * files-x.el (read-file-local-variable):
4665 * simple.el (set-variable):
4666 * woman.el (woman-mini-help):
4667 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4668
4669 2012-04-09 Glenn Morris <rgm@gnu.org>
4670
4671 * startup.el (normal-top-level): Don't look for leim-list.el
4672 in places where it will not be found. (Bug#910)
4673
4674 * international/mule-cmds.el (set-default-coding-systems):
4675 * files.el (normal-mode):
4676 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4677 This function was removed with ucs-tables.el in 2008.
4678
4679 2012-04-08 Eli Zaretskii <eliz@gnu.org>
4680
4681 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4682 ispell-encoding8-command to "-i", without a trailing space.
4683 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4684 separate command-line arguments, to specify the encoding, since
4685 that's how hunspell expects it.
4686
4687 2012-04-08 Glenn Morris <rgm@gnu.org>
4688
4689 * loadup.el: Load bindings before cus-start.
4690 This reduces somewhat the number of "rogue" settings in emacs -Q.
4691
4692 2012-04-07 Glenn Morris <rgm@gnu.org>
4693
4694 * version.el (emacs-bzr-get-version): New function.
4695 (emacs-bzr-version): New variable.
4696 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4697 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4698
4699 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4700
4701 * international/uni-bidi.el, international/uni-category.el:
4702 * international/uni-combining.el, international/uni-decimal.el:
4703 * international/uni-decomposition.el, international/uni-digit.el:
4704 * international/uni-lowercase.el, international/uni-mirrored.el:
4705 * international/uni-name.el, international/uni-numeric.el:
4706 * international/uni-titlecase.el, international/uni-uppercase.el:
4707 Update for Unicode 6.1.
4708
4709 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4710
4711 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4712
4713 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4714
4715 * window.el (shrink-window): Mention the `window-min-height'
4716 variable in the doc string.
4717
4718 2012-04-05 Bastien Guerry <bzg@altern.org>
4719
4720 * color.el (color-lighten-name): Fix typo.
4721
4722 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * server.el (server--on-display-p): New function.
4725 (server--on-display-p): Use it.
4726
4727 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4728
4729 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4730 (bug#11145).
4731
4732 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * comint.el (comint--common-quoted-suffix): Check string boundary
4735 before comparing (bug#11158).
4736 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4737
4738 2012-04-04 Chong Yidong <cyd@gnu.org>
4739
4740 * minibuffer.el (completion-extra-properties): Doc fix.
4741
4742 * subr.el (delayed-warnings-hook): Doc fix.
4743
4744 2012-04-04 Daiki Ueno <ueno@unixuser.org>
4745
4746 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4747 selection (Bug#11159).
4748 (epa-insert-keys): Inform that the default public key will be
4749 exported if no key is selected.
4750
4751 2012-04-04 Richard Stallman <rms@gnu.org>
4752
4753 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4754
4755 2012-04-03 Chong Yidong <cyd@gnu.org>
4756
4757 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4758 mail-insert-file, not its obsolete alias mail-attach-file.
4759
4760 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
4761
4762 * notifications.el (notifications-notify): Fix docstring.
4763
4764 2012-04-02 Glenn Morris <rgm@gnu.org>
4765
4766 * emacs-lisp/authors.el (authors-aliases): Another addition.
4767
4768 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
4769
4770 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4771 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4772 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4773
4774 2012-04-01 Chong Yidong <cyd@gnu.org>
4775
4776 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4777 Handle root directory properly.
4778 (copy-directory): Caller changed.
4779
4780 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4781 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4782
4783 2012-03-31 Glenn Morris <rgm@gnu.org>
4784
4785 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4786
4787 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4788
4789 * calendar/calendar.el (calendar-window-list)
4790 (calendar-hide-window): Restore. (Bug#11140)
4791 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4792
4793 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4794
4795 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4796
4797 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4798 Check if file is a symlink (Bug#10489).
4799
4800 * files.el (copy-directory): Likewise.
4801
4802 2012-03-30 Chong Yidong <cyd@gnu.org>
4803
4804 * image.el (imagemagick-types-inhibit)
4805 (imagemagick-register-types): Doc fix.
4806
4807 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4808
4809 * textmodes/ispell.el (ispell-get-extended-character-mode):
4810 Disable extended-char-mode for hunspell. hunspell does not support it
4811 and treats ~word as ordinary words in pipe mode.
4812
4813 2012-03-30 Glenn Morris <rgm@gnu.org>
4814
4815 * tutorial.el (help-with-tutorial): Ensure local variables don't
4816 happen to make the buffer read-only. (Bug#11127)
4817
4818 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4821 (perl-calculate-indent): Return `noindent' in strings.
4822
4823 2012-03-28 Sam Steingold <sds@gnu.org>
4824
4825 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4826 instead of the broken adhockery which does not prevent calendar
4827 buffers from being displayed at random after exit.
4828 (calendar-window-list, calendar-hide-window): Remove the broken
4829 adhockery.
4830
4831 2012-03-28 Glenn Morris <rgm@gnu.org>
4832
4833 * replace.el (query-replace-map): Doc fix.
4834
4835 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4836
4837 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4838 contents. (Bug#11109)
4839
4840 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4843 (bug#11077).
4844 (avl-tree--check, avl-tree--check-node): New funs.
4845
4846 2012-03-27 Martin Rudalics <rudalics@gmx.at>
4847
4848 * window.el (switch-to-visible-buffer): New option.
4849 (switch-to-prev-buffer, switch-to-next-buffer):
4850 Observe switch-to-visible-buffer. Make sure that checking for a window
4851 showing a buffer already is done on the same frame.
4852
4853 2012-03-27 Glenn Morris <rgm@gnu.org>
4854
4855 * startup.el (mail-host-address): Doc fix.
4856
4857 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4860 than 197 variables.
4861
4862 2012-03-26 Ami Fischman <ami@fischman.org>
4863
4864 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4865
4866 2012-03-26 Glenn Morris <rgm@gnu.org>
4867
4868 * files.el (save-buffers-kill-emacs): Doc fix.
4869
4870 * startup.el (normal-top-level, command-line, command-line-1):
4871 Give them doc strings.
4872
4873 2012-03-25 Eli Zaretskii <eliz@gnu.org>
4874
4875 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
4876 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
4877
4878 2012-03-25 Chong Yidong <cyd@gnu.org>
4879
4880 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4881 theme if it was previously enabled before (Bug#11031).
4882
4883 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4884 spec with custom-face-get-current-spec if its :shown-value is not
4885 determined yet (Bug#9337).
4886 (customize-create-theme, custom-theme-revert): Doc fixes.
4887
4888 * button.el (button-at): Minor addition to docstring.
4889
4890 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
4891
4892 * vc/vc.el (vc-merge): Fix a prompt.
4893
4894 2012-03-24 Chong Yidong <cyd@gnu.org>
4895
4896 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4897 point (Bug#9623).
4898
4899 * button.el (button-at): Minor addition to docstring.
4900
4901 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * newcomment.el (comment-choose-indent): No space after BOL.
4904
4905 2012-03-22 Sam Steingold <sds@gnu.org>
4906
4907 * window.el (switch-to-prev-buffer): Revert last patch because the
4908 bug turned out to be an advertised feature (Elisp manual 28.14).
4909
4910 2012-03-22 Glenn Morris <rgm@gnu.org>
4911
4912 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4913 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4914
4915 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4916
4917 * net/network-stream.el (network-stream-open-starttls): Make error
4918 message under Windows be less misleading.
4919
4920 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4921
4922 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4923 understands (bug#9942).
4924
4925 2012-03-22 Chong Yidong <cyd@gnu.org>
4926
4927 * simple.el (end-of-visible-line): Handle return value of
4928 next-single-property-change properly (Bug#9371).
4929
4930 2012-03-22 Kenichi Handa <handa@m17n.org>
4931
4932 * international/quail.el (quail-insert-kbd-layout): Fix previous
4933 change. To avoid unwanted bidi reordering, use
4934 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4935
4936 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4937
4938 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4939 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4940 (ruby-beginning-of-indent): Be more careful with the difference
4941 between word-boundary and symbol boundary.
4942 (ruby-mode-syntax-table): Make : a symbol constituent.
4943
4944 2012-03-21 Andreas Politz <politza@fh-trier.de>
4945
4946 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4947
4948 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * progmodes/etags.el (tags-completion-at-point-function):
4951 Improve last fix.
4952
4953 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4954
4955 2012-03-21 Sam Steingold <sds@gnu.org>
4956
4957 * progmodes/etags.el (tags-completion-at-point-function):
4958 Avoid the error when point is inside the pattern.
4959
4960 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4961
4962 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4963 line (Bug#10855).
4964
4965 2012-03-21 Drew Adams <drew.adams@oracle.com>
4966
4967 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4968
4969 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4970
4971 * ido.el (ido-set-current-directory, ido-read-internal)
4972 (ido-choose-completion-string, ido-completion-help): Handle nil
4973 value of ido-completion-buffer (Bug#11008).
4974
4975 2012-03-21 Sam Steingold <sds@gnu.org>
4976
4977 * window.el (switch-to-prev-buffer): Do not switch to a visible
4978 window previous buffer, just like with the frame previous buffers.
4979
4980 2012-03-21 Chong Yidong <cyd@gnu.org>
4981
4982 * faces.el (make-face, make-empty-face, copy-face):
4983 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4984 Doc fixes.
4985
4986 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4989 (widget-complete): Remove broken use of it.
4990
4991 2012-03-20 Chong Yidong <cyd@gnu.org>
4992
4993 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4994 Use string-width and truncate-string-width to handle arbitrary
4995 characters.
4996
4997 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4998
4999 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5000 to draw rectangles, not squares. (Regression introduced by revno
5001 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5002
5003 2012-03-18 Chong Yidong <cyd@gnu.org>
5004
5005 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5006 it is not yet defined (for temacs).
5007
5008 2012-03-18 Leo Liu <sdl.web@gmail.com>
5009
5010 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
5011
5012 2012-03-17 Eli Zaretskii <eliz@gnu.org>
5013
5014 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5015 (ispell-choices-win-default-height, ispell-silently-savep)
5016 (ispell-dictionary-alist, ispell-encoding8-command)
5017 (ispell-check-version, ispell-aspell-find-dictionary)
5018 (ispell-valid-dictionary-list, ispell-words-keyword)
5019 (ispell-get-word, ispell-internal-change-dictionary)
5020 (ispell-region, ispell-skip-region-list)
5021 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5022 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5023 (ispell-message-text-end, ispell-message)
5024 (ispell-buffer-local-parsing): Doc fix.
5025
5026 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
5027
5028 * htmlfontify.el: Add support for code block fontification for ODT
5029 export (Bug #9914).
5030 (hfy-optimisations): Define new option
5031 `body-text-only'
5032 (hfy-fontify-buffer): Honor above setting.
5033 (hfy-begin-span, hfy-end-span): New routines factored out form
5034 `hfy-fontify-buffer'.
5035 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5036 that permit insertion of custom tags.
5037 (hfy-fontify-buffer): Use above handlers.
5038 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5039 (hfy-face-to-css): Re-defined to be a variable.
5040 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
5041 over multiple runs. This is made possible by having the caller let
5042 bind a special variable `hfy-user-sheet-assoc'.
5043 (htmlfontify-string): New defun.
5044 (hfy-compile-face-map): Make sure that the last char in the
5045 buffer is correctly fontified.
5046 (hfy-face-resolve-face): Whitespace only change.
5047
5048 2012-03-17 Eli Zaretskii <eliz@gnu.org>
5049
5050 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5051 message more clear.
5052
5053 2012-03-16 Leo Liu <sdl.web@gmail.com>
5054
5055 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5056
5057 2012-03-16 Alan Mackenzie <acm@muc.de>
5058
5059 Further optimise the handling of large macros.
5060
5061 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5062 limit to a call of `c-literal-limits'.
5063 (c-determine-+ve-limit): New function.
5064 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5065 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
5066 In CASE 5B, restrict a search limit to 500.
5067 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5068
5069 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5070 Restrict macro bounds to +-500 from after-change's BEG END.
5071
5072 2012-03-16 Leo Liu <sdl.web@gmail.com>
5073
5074 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5075
5076 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5077
5078 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
5079 `special-mode' setting of `buffer-read-only'. (Bug#11010)
5080
5081 2012-03-16 Glenn Morris <rgm@gnu.org>
5082
5083 * view.el (view-buffer, view-buffer-other-window)
5084 (view-buffer-other-frame): Doc fixes re special mode-class.
5085
5086 * subr.el (eval-after-load): If named feature is provided not from
5087 a file, run after-load forms. (Bug#10946)
5088
5089 * calendar/calendar.el (calendar-insert-at-column):
5090 Handle non-unit-width characters a bit better. (Bug#10978)
5091
5092 2012-03-15 Chong Yidong <cyd@gnu.org>
5093
5094 * emacs-lisp/ring.el (ring-extend): New function.
5095 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5096
5097 * comint.el (comint-read-input-ring)
5098 (comint-add-to-input-history): Grow comint-input-ring lazily.
5099
5100 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
5103 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
5104
5105 * imenu.el: Fix multiple inheritance breakage (bug#9199).
5106 (imenu-add-to-menubar): Don't add a redundant index.
5107 (imenu-update-menubar): Handle a dynamically composed keymap.
5108
5109 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5110
5111 * mail/sendmail.el (mail-encode-header):
5112 Bind rfc2047-encode-encoded-words to nil.
5113
5114 2012-03-13 Glenn Morris <rgm@gnu.org>
5115
5116 * calendar/calendar.el (calendar-string-spread):
5117 Handle non-unit-width characters a bit better. (Bug#10978)
5118
5119 2012-03-13 Leo Liu <sdl.web@gmail.com>
5120
5121 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
5122 directory and file as argument (Bug#10822).
5123
5124 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5125
5126 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
5127 For dynamically generated code, follow $PC.
5128 (gdb-disassembly-handler-custom): Handle no function name case.
5129
5130 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
5131
5132 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
5133 * emulation/ws-mode.el (ws-query-replace):
5134 * sort.el (sort-regexp-fields):
5135 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
5136
5137 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * dabbrev.el: Fix cycle completion order (bug#10963).
5140 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
5141 (dabbrev-completion): Don't use an obarray; provide
5142 a cycle-sort-function.
5143
5144 2012-03-12 Leo Liu <sdl.web@gmail.com>
5145
5146 * simple.el (kill-new): Use equal-including-properties for comparison.
5147 (kill-do-not-save-duplicates): Doc fix.
5148
5149 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * dabbrev.el: Fix cycle completion (bug#10963).
5152 Use lexical binding and wrap to 80 columns.
5153 (dabbrev-completion): Delay computing the list of completions.
5154
5155 2012-03-12 Kenichi Handa <handa@m17n.org>
5156
5157 * international/quail.el (quail-insert-kbd-layout): Surround each
5158 row by LRO and PDF instead of inserting many LRMs. Pad the left
5159 and right of each non-spacing marks. Insert invisible space
5160 between lower and upper characters to prevent composition.
5161
5162 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * minibuffer.el (minibuffer-complete): Don't get confused when the
5165 function is run twice via different commands (bug#10958).
5166 (complete-with-action): Fix docstring.
5167
5168 2012-03-12 Chong Yidong <cyd@gnu.org>
5169
5170 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
5171 (nxml-completion-at-point-function): New function.
5172 (nxml-mode): Use it.
5173 (nxml-bind-meta-tab-to-complete-flag): Default to t.
5174
5175 * emacs-lisp/package.el (package-unpack, package-unpack-single):
5176 Load generated autoloads file before byte compiling (Bug#10970).
5177 (package--make-autoloads-and-compile): New helper fun.
5178
5179 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
5180
5181 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
5182
5183 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
5184
5185 * autorevert.el (auto-revert-handler): Ensure, that
5186 file-readable-p is applied only for local files or in
5187 auto-revert-tail-mode.
5188
5189 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
5190
5191 * server.el (server-eval-at): Handle non-tcp connections.
5192 Decode result string.
5193
5194 * server.el (server-msg-size): New constant.
5195 (server-reply-print): New function.
5196 (server-eval-and-print): Use it.
5197 (server-eval-at): Use server-quote-arg and server-unquote-arg.
5198 Handle -print-nonl.
5199
5200 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
5201
5202 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
5203 (Bug#10987).
5204
5205 2012-03-11 Chong Yidong <cyd@gnu.org>
5206
5207 * simple.el (goto-line): Doc fix (Bug#9938).
5208
5209 * subr.el (save-window-excursion): Doc fix (Bug#9979).
5210
5211 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
5212 when finished (Bug#10963).
5213
5214 2012-03-11 Martin Rudalics <rudalics@gmx.at>
5215
5216 * window.el (split-window-below): Fix bug in case where
5217 split-window-keep-point is nil (Bug#10971).
5218
5219 2012-03-11 Juri Linkov <juri@jurta.org>
5220
5221 * replace.el (replace-highlight): Set isearch-word to nil
5222 unconditionally. (Bug#10887)
5223
5224 2012-03-10 Eli Zaretskii <eliz@gnu.org>
5225
5226 * net/mairix.el (mairix-replace-invalid-chars): Rename from
5227 mairix-replace-illegal-chars; all callers changed. Don't remove
5228 ^, ~, and = characters: they are meaningful in mairix search specs.
5229 (mairix-widget-create-query): Add usage information about mairix
5230 search forms: negating words, searching for substrings, etc.
5231
5232 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
5233
5234 * international/fontset.el (font-encoding-alist): Add an entry for
5235 ksx1001 (Bug#5667).
5236
5237 2012-03-10 Richard Stallman <rms@gnu.org>
5238
5239 * mail/sendmail.el (mail-encode-header):
5240 Set rfc2047-encode-encoded-words.
5241
5242 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
5243
5244 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
5245 view buffer means not swapped.
5246 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
5247 (rmail-write-region-annotate): Error if real text has disappeared.
5248
5249 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5250
5251 2012-03-10 Chong Yidong <cyd@gnu.org>
5252
5253 * emulation/cua-rect.el (cua--init-rectangles):
5254 * emulation/cua-base.el (cua--init-keymaps):
5255 Add delete-forward-char to remappings (Bug#9666).
5256
5257 2012-03-10 Martin Rudalics <rudalics@gmx.at>
5258
5259 * speedbar.el (speedbar-unhighlight-one-tag-line):
5260 Avoid unhighlighting due to frame switching (Bug#10275).
5261
5262 2012-03-10 Chong Yidong <cyd@gnu.org>
5263
5264 * minibuffer.el (completion-in-region, completion-help-at-point):
5265 Give the completion field overlay a high priority (Bug#6830).
5266
5267 * dired.el (dired-goto-file): Recognize absolute file name
5268 listings (Bug#7126).
5269 (dired-goto-file-1): New helper function.
5270 (dired-toggle-read-only): Inhibit warnings.
5271
5272 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
5273
5274 * net/dbus.el (dbus-property-handler): Return empty array if
5275 there are no properties.
5276
5277 2012-03-09 Leo Liu <sdl.web@gmail.com>
5278
5279 * savehist.el (savehist-printable): Stricter check for string
5280 value (Bug#10937).
5281
5282 2012-03-09 Eli Zaretskii <eliz@gnu.org>
5283
5284 * mail/smtpmail.el (smtpmail-send-it):
5285 Bind coding-system-for-write to *-unix, so that FCC files are kept in
5286 valid mbox format.
5287
5288 2012-03-09 Glenn Morris <rgm@gnu.org>
5289
5290 * files.el (dir-locals-find-file):
5291 Don't check result is regular, readable.
5292 (dir-locals-read-from-file): Demote errors.
5293
5294 2012-03-08 Eli Zaretskii <eliz@gnu.org>
5295
5296 * international/quail.el (quail-insert-kbd-layout):
5297 Insert invisible LRM characters before each character in a keyboard
5298 layout cell, to prevent their reordering by bidi display engine.
5299 For details, see the discussion in
5300 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
5301
5302 2012-03-08 Alan Mackenzie <acm@muc.de>
5303
5304 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
5305 the starting position; make it extend the marked region when
5306 invoked repeatedly - all under appropriate circumstances.
5307 Fixes bugs #5525, #10906.
5308
5309 2012-03-08 Glenn Morris <rgm@gnu.org>
5310
5311 * files.el (locate-dominating-file, dir-locals-find-file):
5312 Undo 2012-03-06 change.
5313
5314 2012-03-07 Eli Zaretskii <eliz@gnu.org>
5315
5316 * international/quail.el (quail-help):
5317 Force bidi-paragraph-direction be left-to-right. See discussion in
5318 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
5319 for the reason.
5320
5321 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
5322
5323 Avoid superfluous registering of signals. (Bug#10807)
5324
5325 * notifications.el (notifications-on-action-object)
5326 (notifications-on-close-object): New defvars.
5327 (notifications-on-action-signal, notifications-on-closed-signal):
5328 Unregister the signal if not needed any longer.
5329 (notifications-notify): Register `notifications-action-signal' or
5330 `notifications-closed-signal', if :on-action or :on-close has been
5331 passed as argument.
5332
5333 2012-03-07 Chong Yidong <cyd@gnu.org>
5334
5335 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
5336 non-X platforms.
5337
5338 2012-03-06 Glenn Morris <rgm@gnu.org>
5339
5340 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5341 (x-disown-selection-internal, x-get-selection-internal):
5342 Doc fix (add arglist signatures). (Bug#10783)
5343
5344 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5345
5346 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5347 Handle breakpoints with no "type".
5348
5349 2012-03-06 Glenn Morris <rgm@gnu.org>
5350
5351 * files.el (locate-dominating-file): Add optional predicate argument.
5352 (dir-locals-find-file): Make use of above change.
5353
5354 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
5355
5356 * info.el (Info-insert-dir): Also try "dir.gz".
5357
5358 2012-03-06 Glenn Morris <rgm@gnu.org>
5359
5360 * files.el (dir-locals-find-file):
5361 Ignore non-readable or non-regular files. (Bug#10928)
5362
5363 * files.el (locate-dominating-file): Doc fix.
5364
5365 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
5366
5367 * calendar/calendar.el (calendar-set-mode-line):
5368 `getenv' returns a string. (Bug#10951)
5369
5370 2012-03-05 Leo Liu <sdl.web@gmail.com>
5371
5372 * simple.el (backward-delete-char-untabify): Constrain point to
5373 field (Bug#10939).
5374
5375 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
5376
5377 2012-03-05 Chong Yidong <cyd@gnu.org>
5378
5379 * simple.el (count-words): If called from Lisp, return the word
5380 count, for symmetry with `count-lines'. Arglist changed.
5381 (count-words--message): Args changed. Consolidate counting code
5382 from count-words and count-words-region.
5383 (count-words-region): Caller changed.
5384 (count-lines-region): Make it an obsolete alias.
5385
5386 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
5387
5388 * saveplace.el (save-place-to-alist)
5389 (save-place-ignore-files-regexp): Allow value nil to disable this
5390 feature.
5391
5392 2012-03-04 Chong Yidong <cyd@gnu.org>
5393
5394 * faces.el (face-spec-reset-face): For the default face, reset the
5395 attributes to default values (Bug#10748).
5396
5397 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5398
5399 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
5400 previous patch: Check `message-send-mail-function', and not the
5401 default function (bug#10897).
5402
5403 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
5404
5405 * notifications.el (notifications-on-action-signal)
5406 (notifications-on-closed-signal): Check for unique service name of
5407 incoming event. Fix error in removing entry.
5408 (top): Register for signals with wildcard service name.
5409 (notifications-notify): Use daemon unique service name for map entries.
5410
5411 2012-03-04 Chong Yidong <cyd@gnu.org>
5412
5413 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
5414
5415 2012-03-04 Glenn Morris <rgm@gnu.org>
5416
5417 * abbrev.el (copy-abbrev-table, abbrev-table-p)
5418 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
5419 (expand-abbrev, define-abbrev-table): Doc fixes.
5420
5421 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5422
5423 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
5424 `message-default-send-mail-function' and not `send-mail-function'
5425 when doing the prompting for `sendmail-query-once' before sending
5426 in Message buffers (bug#10897).
5427
5428 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
5429 This is inconsistent with all the other stream functions, which leave
5430 the setting up to the higher levels (if so wanted) (bug#10931).
5431
5432 2012-03-02 Alan Mackenzie <acm@muc.de>
5433
5434 Depessimize the handling of very large macros.
5435
5436 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
5437 (c-macro-cache-syntactic): New variables to implement a one
5438 element macro cache.
5439 (c-invalidate-macro-cache): New function.
5440 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
5441 Adapt to use the new cache.
5442 (c-state-safe-place): Use better the cache of safe positions.
5443 (c-state-semi-nonlit-pos-cache)
5444 (c-state-semi-nonlit-pos-cache-limit):
5445 New variables for...
5446 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
5447 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
5448 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
5449 Use c-state-semi-safe-place.
5450
5451 * progmodes/cc-langs.el (c-get-state-before-change-functions):
5452 Add c-invalidate-macro-cache to the C, C++, Obj entries.
5453
5454 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
5455
5456 * jka-compr.el (jka-compr-call-process):
5457 Apply `file-accessible-directory-p' only when the default directory is
5458 not remote.
5459
5460 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
5461
5462 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
5463 access of FILE2, if FILE1 does not exist.
5464
5465 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
5466 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
5467
5468 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
5469 Add "PAGER=" to `process-environment'.
5470
5471 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
5472
5473 * progmodes/sql.el: Bug fix
5474 (sql-get-login-ext): Save login values in globals.
5475 (sql-get-login): Use new version of `sql-get-login-ext'.
5476 (sql-interactive-mode): Set global `sql-connection' to nil.
5477 (sql-connect): Set global values for connection.
5478 (sql-product-interactive): Save global values as buffer local.
5479
5480 2012-02-29 Leo Liu <sdl.web@gmail.com>
5481
5482 * abbrev.el (define-abbrevs): Reset sys to nil.
5483
5484 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5485
5486 * files.el (file-equal-p): Rename from `files-equal-p'.
5487 Return nil when one or both files don't exist.
5488 (file-subdir-of-p): Now only top directory must exists,
5489 return nil if it doesn't.
5490 (copy-directory): No need to test with `file-subdir-of-p' after
5491 creating dir.
5492 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
5493 to `file-equal-p'.
5494
5495 2012-02-28 Glenn Morris <rgm@gnu.org>
5496
5497 * shell.el (shell-mode):
5498 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
5499 * play/landmark.el (landmark-font-lock-face-O):
5500 * play/handwrite.el (handwrite):
5501 * play/gomoku.el (gomoku-O):
5502 * net/browse-url.el (browse-url-browser-display):
5503 * international/mule.el (define-charset):
5504 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
5505 * filesets.el (filesets-find-file-delay):
5506 * eshell/em-xtra.el (eshell-xtra):
5507 * eshell/em-unix.el (eshell-grep):
5508 * emulation/viper.el (viper-mode):
5509 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5510 * emacs-lisp/easymenu.el (easy-menu-define):
5511 * calendar/timeclock.el (timeclock-use-display-time):
5512 * bs.el (bs-mode):
5513 * bookmark.el (bookmark-save-flag):
5514 Doc fix (standardize possessive apostrophe usage).
5515
5516 2012-02-27 Chong Yidong <cyd@gnu.org>
5517
5518 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5519 Fix key-binding lookup for ESC key (Bug#9146).
5520
5521 * font-lock.el (font-lock-specified-p): Rename from
5522 font-lock-spec-present. Callers changed.
5523
5524 2012-02-27 Daniel Hackney <dan@haxney.org>
5525
5526 * emacs-lisp/package.el (package-compute-transaction):
5527 Handle holding a package version to t in package-load-list.
5528
5529 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
5530
5531 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5532 (tramp-get-inode, tramp-get-device): Use cached values.
5533
5534 2012-02-26 Alan Mackenzie <acm@muc.de>
5535
5536 Check there is a font-lock specification before doing initial
5537 fontification.
5538
5539 * font-core.el (font-lock-mode): Move the conditional from
5540 :after-hook to font-lock-initial-fontify.
5541 (font-lock-default-function): Move the check for a specification
5542 to font-lock-spec-present.
5543
5544 * font-lock.el (font-lock-initial-fontify): Call ...
5545 (font-lock-spec-present): New function.
5546
5547 2012-02-26 Jim Blandy <jimb@red-bean.com>
5548
5549 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5550 (gdb-send): Apply it to the operand of the '-interpreter-exec
5551 console' command, so that we can pass arguments with (say) quotes
5552 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5553
5554 2012-02-26 Chong Yidong <cyd@gnu.org>
5555
5556 * help-fns.el (describe-function-1): Clarify description of
5557 remapping (Bug#10844).
5558
5559 * files.el (files-equal-p): Doc fix.
5560 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5561 and quit the loop once a mismatch is found.
5562
5563 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
5564
5565 * bs.el (bs--show-with-configuration): Don't throw an error
5566 if the window cannot be split; otherwise, subsequent calls to
5567 bs-show fail, restoring a stale window config. (Bug#10882)
5568
5569 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5570
5571 * term/ns-win.el (global-map): Bind ns-drag-file to
5572 ns-find-file (Bug#5855, Bug#10050).
5573
5574 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5575
5576 * calendar/parse-time.el (parse-time-string): Allow extractor to
5577 return nil.
5578
5579 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
5580
5581 * net/tramp.el (tramp-file-name-for-operation):
5582 Add `files-equal-p' and `file-subdir-of-p'.
5583
5584 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
5585 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5586 Add COPY-CONTENTS argument.
5587
5588 2012-02-25 Chong Yidong <cyd@gnu.org>
5589
5590 Add custom groups for VC backends, for consistency with vc-bzr.
5591
5592 * vc/vc-arch.el (vc-arch):
5593 * vc/vc-cvs.el (vc-cvs):
5594 * vc/vc-git.el (vc-git):
5595 * vc/vc-hg.el (vc-hg):
5596 * vc/vc-mtn.el (vc-mtn):
5597 * vc/vc-rcs.el (vc-rcs):
5598 * vc/vc-sccs.el (vc-sccs):
5599 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5600 All relevant defcustoms reassigned.
5601
5602 2012-02-25 Chong Yidong <cyd@gnu.org>
5603
5604 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5605
5606 * term/x-win.el (x-initialize-window-system): Reduce default for
5607 x-selection-timeout to 5 seconds (Bug#8869).
5608
5609 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5610
5611 * files.el (files-equal-p, file-subdir-of-p): New functions.
5612 (copy-directory): Error when trying to copy a directory on itself.
5613 Add missing copy-contents arg to tramp handler.
5614 * dired-aux.el (dired-copy-file-recursive): Same.
5615 (dired-create-files): Modify destination when source is equal to
5616 dest when copying files.
5617 Return also when dest is a subdir of source. (Bug#10489)
5618
5619 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
5620
5621 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5622 (Bug#10874)
5623
5624 2012-02-23 Alan Mackenzie <acm@muc.de>
5625
5626 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5627 parameter "after-hook:" to allow the expansion to run code after
5628 the execution of the mode hooks.
5629
5630 * font-lock.el (font-lock-initial-fontify): New function extracted
5631 from font-lock-mode-internal.
5632
5633 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
5634 :after-hook.
5635
5636 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5639 (completion--cache-all-sorted-completions): New function.
5640 (completion-all-sorted-completions): Use it.
5641 (completion--do-completion, minibuffer-force-complete):
5642 Use it to re-instate the flush hook.
5643
5644 * icomplete.el (icomplete-completions): Replace last fix with a better
5645 one (bug#10850).
5646
5647 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5648
5649 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5650 when it might call us back infinitely (bug#10797).
5651
5652 2012-02-23 Glenn Morris <rgm@gnu.org>
5653
5654 * minibuffer.el (completion-category-overrides): Doc fix.
5655
5656 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5657
5658 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5659 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5660
5661 2012-02-23 Glenn Morris <rgm@gnu.org>
5662
5663 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
5664 (authors-obsolete-files-regexps, authors-ignored-files)
5665 (authors-ambiguous-files, authors-renamed-files-alist):
5666 Add more entries.
5667
5668 2012-02-23 Juri Linkov <juri@jurta.org>
5669
5670 * isearch.el (isearch-occur): Sync interactive spec with occur's
5671 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5672
5673 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5674
5675 2012-02-22 Juri Linkov <juri@jurta.org>
5676
5677 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5678 (ucs-insert): Doc fix. Check for hex digits in the string.
5679 Don't display `nil' in the error message. (Bug#10857)
5680
5681 2012-02-22 Alan Mackenzie <acm@muc.de>
5682
5683 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
5684
5685 2012-02-22 Glenn Morris <rgm@gnu.org>
5686
5687 * ffap.el (ffap-c-path):
5688 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5689
5690 2012-02-22 Chong Yidong <cyd@gnu.org>
5691
5692 * custom.el (load-theme): Doc fix.
5693
5694 2012-02-22 Glenn Morris <rgm@gnu.org>
5695
5696 * dired-x.el (dired-guess-shell-alist-default):
5697 Remove escape sequences from nroff output. (Bug#172)
5698
5699 2012-02-21 Glenn Morris <rgm@gnu.org>
5700
5701 * vc/emerge.el (emerge-defvar-local):
5702 Set `permanent-local' property rather than unused `preserved'.
5703
5704 * textmodes/picture.el (picture-delete-char): New alias.
5705 (picture-mode-map): Use it. (Bug#10860)
5706 (picture-mode): Doc fix.
5707
5708 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
5709
5710 * newcomment.el (uncomment-region-default): Remove unused binding.
5711
5712 2012-02-21 Glenn Morris <rgm@gnu.org>
5713
5714 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5715 (picture-self-insert, picture-tab-chars): Doc fix.
5716 (picture-mode-map): Fix C-a, C-e.
5717
5718 2012-02-20 Glenn Morris <rgm@gnu.org>
5719
5720 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5721
5722 2012-02-20 Leo Liu <sdl.web@gmail.com>
5723
5724 * icomplete.el (icomplete-completions): Check FROM arg before
5725 passing to substring (Bug#10850).
5726
5727 2012-02-19 Chong Yidong <cyd@gnu.org>
5728
5729 * comint.el: Require ansi-color.
5730 (comint-output-filter-functions): Add ansi-color-process-output.
5731
5732 * ansi-color.el: Don't set comint-output-filter-functions; it is
5733 now in the initial value defined in comint.el.
5734 (ansi-color-apply-face-function): New variable.
5735 (ansi-color-apply-on-region): Use it.
5736 (ansi-color-apply-overlay-face): New function.
5737
5738 * shell.el (shell): No need to require ansi-color.
5739 (shell-mode): Use ansi-color-apply-face-function to highlight
5740 color escapes using font-lock-face property (Bug#10835).
5741
5742 2012-02-19 Chong Yidong <cyd@gnu.org>
5743
5744 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5745 mode-line formats (Bug#10839).
5746
5747 2012-02-18 Glenn Morris <rgm@gnu.org>
5748
5749 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5750
5751 * mail/undigest.el (unforward-rmail-message): Doc fix.
5752
5753 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5754
5755 2012-02-18 Eli Zaretskii <eliz@gnu.org>
5756
5757 * international/characters.el (script-list): Sync with the latest
5758 Unicode Character Database.
5759
5760 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5761
5762 * international/titdic-cnv.el: Remove duplicate coding tag.
5763 * language/cham.el: Likewise.
5764 * language/tai-viet.el: Likewise.
5765
5766 2012-02-18 Glenn Morris <rgm@gnu.org>
5767
5768 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5769 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5770 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5771 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5772 * calendar/holidays.el (holiday-bahai-holidays)
5773 (calendar-holidays, list-holidays):
5774 Use utf-8 Bahá'í in doc-strings, menus, etc.
5775
5776 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5777
5778 * saveplace.el (save-place-ignore-files-regexp): New variable
5779 allowing for excluding files from saving their location of point.
5780 The default value matches the temporary commit message editing
5781 files from Git, SVN, Bazaar, and Mercurial.
5782 (save-place-to-alist): Use it.
5783
5784 2012-02-17 Lawrence Mitchell <wence@gmx.li>
5785 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * newcomment.el (uncomment-region-default): Don't leave extra space
5788 when an arg is provided (bug#8150).
5789
5790 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5791
5792 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
5793
5794 2012-02-17 Glenn Morris <rgm@gnu.org>
5795
5796 * net/socks.el: Require network-stream. (Bug#10599)
5797
5798 2012-02-17 Kenichi Handa <handa@m17n.org>
5799
5800 * international/charprop.el:
5801 * international/uni-name.el:
5802 * international/uni-old-name.el:
5803 * international/uni-comment.el: Regenerate.
5804
5805 2012-02-16 Glenn Morris <rgm@gnu.org>
5806
5807 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5808 Interactively in calendar buffer, give an error if not on a date.
5809
5810 2012-02-15 Glenn Morris <rgm@gnu.org>
5811
5812 * shell.el (shell-delimiter-argument-list):
5813 Revert 2011-02-17 change. (Bug#8027)
5814
5815 2012-02-15 Chong Yidong <cyd@gnu.org>
5816
5817 * minibuffer.el (completion-at-point-functions): Doc fix.
5818
5819 * custom.el (defcustom): Doc fix; note use of defvar.
5820
5821 2012-02-15 Glenn Morris <rgm@gnu.org>
5822
5823 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5824 Doc fixes.
5825
5826 2012-02-14 Glenn Morris <rgm@gnu.org>
5827
5828 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5829
5830 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5831
5832 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5833 way the ports list is computed.
5834 (smtpmail-query-smtp-server): Prompt the user for a port number if
5835 we can't connect to any of the standard ports (bug#10810).
5836
5837 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5838
5839 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5840
5841 2012-02-13 Glenn Morris <rgm@gnu.org>
5842
5843 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5844
5845 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5846
5847 * net/gnutls.el (gnutls-trustfiles): New variable.
5848 (gnutls-negotiate): Use it.
5849
5850 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5851
5852 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5853 does its stuff if Gnus is running.
5854
5855 2012-02-13 Alan Mackenzie <acm@muc.de>
5856
5857 Fix a loop in c-set-fl-decl-start.
5858
5859 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
5860 c-backward-syntactic-ws actually moves backwards.
5861
5862 2012-02-13 Leo Liu <sdl.web@gmail.com>
5863
5864 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5865 beginning so that all \C-o chars are removed.
5866
5867 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5868
5869 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
5870
5871 2012-02-12 Alan Mackenzie <acm@muc.de>
5872
5873 Fix infinite loop with long macros.
5874 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
5875
5876 2012-02-12 Chong Yidong <cyd@gnu.org>
5877
5878 * window.el (display-buffer): Doc fix (Bug#10785).
5879
5880 2012-02-12 Glenn Morris <rgm@gnu.org>
5881
5882 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5883 (x-disown-selection-internal, x-get-selection-internal):
5884 Sync docs with the xselect.c versions.
5885
5886 * allout-widgets.el: Add missing license notice.
5887
5888 2012-02-11 Glenn Morris <rgm@gnu.org>
5889
5890 * select.el (x-get-selection-internal, x-own-selection-internal)
5891 (x-disown-selection-internal):
5892 * x-dnd.el (x-get-selection-internal): Update declarations.
5893
5894 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5895
5896 * window.el (window-sides-slots):
5897 * tool-bar.el (tool-bar-position):
5898 * term/xterm.el (xterm-extra-capabilities):
5899 * ses.el (ses-self-reference-early-detection):
5900 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5901 (verilog-auto-wire-type)
5902 (verilog-auto-delete-trailing-whitespace)
5903 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5904 (verilog-auto-tieoff-declaration):
5905 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5906 (sql-oracle-statement-starters, sql-oracle-scan-on):
5907 * progmodes/prolog.el (prolog-align-comments-flag)
5908 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5909 (prolog-left-indent-regexp, prolog-paren-indent-p)
5910 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5911 (prolog-types, prolog-mode-specificators)
5912 (prolog-determinism-specificators, prolog-directives)
5913 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5914 (prolog-electric-dot-flag)
5915 (prolog-electric-dot-full-predicate-template)
5916 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5917 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5918 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5919 (prolog-program-switches, prolog-prompt-regexp)
5920 (prolog-debug-on-string, prolog-debug-off-string)
5921 (prolog-trace-on-string, prolog-trace-off-string)
5922 (prolog-zip-on-string, prolog-zip-off-string)
5923 (prolog-use-standard-consult-compile-method-flag)
5924 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5925 (prolog-imenu-max-lines, prolog-info-predicate-index)
5926 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5927 (prolog-char-quote-workaround):
5928 * progmodes/cc-vars.el (c-defun-tactic):
5929 * net/tramp.el (tramp-encoding-command-interactive)
5930 (tramp-local-end-of-line):
5931 * net/soap-client.el (soap-client):
5932 * net/netrc.el (netrc-file):
5933 * net/gnutls.el (gnutls):
5934 * minibuffer.el (completion-category-overrides)
5935 (completion-cycle-threshold)
5936 (completion-pcm-complete-word-inserts-delimiters):
5937 * man.el (Man-name-local-regexp):
5938 * mail/feedmail.el (feedmail-display-full-frame):
5939 * international/characters.el (glyphless-char-display-control):
5940 * eshell/em-ls.el (eshell-ls-date-format):
5941 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5942 (lisp-lambda-list-keyword-parameter-indentation)
5943 (lisp-lambda-list-keyword-parameter-alignment):
5944 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5945 * dired-x.el (dired-omit-verbose):
5946 * cus-theme.el (custom-theme-allow-multiple-selections):
5947 * calc/calc.el (calc-highlight-selections-with-faces)
5948 (calc-lu-field-reference, calc-lu-power-reference)
5949 (calc-note-threshold):
5950 * battery.el (battery-mode-line-limit):
5951 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5952 (archive-7z-update):
5953 * allout.el (allout-prefixed-keybindings)
5954 (allout-unprefixed-keybindings)
5955 (allout-inhibit-auto-fill-on-headline)
5956 (allout-flattened-numbering-abbreviation):
5957 * allout-widgets.el (allout-widgets-auto-activation)
5958 (allout-widgets-icons-dark-subdir)
5959 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5960 (allout-widgets-theme-dark-background)
5961 (allout-widgets-theme-light-background)
5962 (allout-widgets-item-image-properties-emacs)
5963 (allout-widgets-item-image-properties-xemacs)
5964 (allout-widgets-run-unit-tests-on-load)
5965 (allout-widgets-time-decoration-activity)
5966 (allout-widgets-hook-error-post-time)
5967 (allout-widgets-track-decoration):
5968 Add missing :version tags to new defcustoms and defgroups.
5969
5970 * progmodes/sql.el (sql-ansi-statement-starters)
5971 (sql-oracle-statement-starters): Add custom type.
5972
5973 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5974 (prolog-system-version): Give it a type.
5975
5976 2012-02-11 Eli Zaretskii <eliz@gnu.org>
5977
5978 * term/pc-win.el (x-select-text, x-selection-owner-p)
5979 (x-own-selection-internal, x-disown-selection-internal)
5980 (x-get-selection-internal): Sync doc strings and argument lists
5981 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5982
5983 2012-02-11 Leo Liu <sdl.web@gmail.com>
5984
5985 * progmodes/python.el (python-end-of-statement): Fix infinite
5986 loop. (Bug#10788)
5987
5988 2012-02-10 Glenn Morris <rgm@gnu.org>
5989
5990 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5991 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5992
5993 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5994
5995 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5996 about SMTP before checking the From header.
5997
5998 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
5999 into own function for reuse by emacsbug.el.
6000
6001 2012-02-10 Leo Liu <sdl.web@gmail.com>
6002
6003 * subr.el (condition-case-unless-debug): Rename from
6004 condition-case-no-debug. All callers changed.
6005 (with-demoted-errors): Fix caller.
6006
6007 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6008 * nxml/rng-valid.el (rng-do-some-validation):
6009 * emacs-lisp/package.el (package-refresh-contents)
6010 (package-menu-execute):
6011 * desktop.el (desktop-create-buffer):
6012 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
6013
6014 2012-02-10 Glenn Morris <rgm@gnu.org>
6015
6016 * textmodes/bibtex.el:
6017 Add missing :version tags for new/changed defcustoms.
6018
6019 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6020
6021 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
6022
6023 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6024 (smtpmail-via-smtp): Use it, or fall back on the From address.
6025 (smtpmail-send-it): Ditto.
6026
6027 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6029 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6030 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6031 (byte-compile-tmp-var): New const.
6032 (byte-compile-defvar): Use it to minimize .elc size.
6033 Just use `defvar' rather than simulate it (bug#10761).
6034
6035 2012-02-09 Glenn Morris <rgm@gnu.org>
6036
6037 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6038
6039 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6040 Add :version tags.
6041
6042 * progmodes/compile.el (compilation-error-screen-columns)
6043 (compilation-first-column, compilation-filter-start): Doc fixes.
6044
6045 * vc/log-view.el (log-view-toggle-entry-display):
6046 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6047
6048 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6049 (report-emacs-bug-can-use-xdg-email):
6050 (report-emacs-bug-insert-to-mailer): Doc fixes.
6051 (report-emacs-bug): Message fix.
6052
6053 * net/browse-url.el (browse-url-can-use-xdg-open)
6054 (browse-url-xdg-open): Doc fixes.
6055
6056 * electric.el (electric-indent-mode, electric-pair-mode)
6057 (electric-layout-rules, electric-layout-mode): Doc fixes.
6058 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6059
6060 2012-02-08 Martin Rudalics <rudalics@gmx.at>
6061
6062 * server.el (server-unselect-display): Don't inadvertently kill
6063 the current buffer. (Bug#10729)
6064
6065 2012-02-08 Glenn Morris <rgm@gnu.org>
6066
6067 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6068 (sql-list-table): Doc fixes.
6069
6070 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6071 Comment out (does nothing).
6072
6073 * completion.el (dynamic-completion-mode):
6074 * dirtrack.el (dirtrack-debug-mode):
6075 * electric.el (electric-layout-mode):
6076 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6077 * face-remap.el (text-scale-mode, buffer-face-mode):
6078 * iimage.el (iimage-mode):
6079 * image-mode.el (image-transform-mode):
6080 * minibuffer.el (completion-in-region-mode):
6081 * scroll-lock.el (scroll-lock-mode):
6082 * simple.el (next-error-follow-minor-mode):
6083 * tar-mode.el (tar-subfile-mode):
6084 * tooltip.el (tooltip-mode):
6085 * vcursor.el (vcursor-use-vcursor-map):
6086 * wid-browse.el (widget-minor-mode):
6087 * emulation/tpu-edt.el (tpu-edt-mode):
6088 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6089 * international/iso-ascii.el (iso-ascii-mode):
6090 * language/thai-util.el (thai-word-mode):
6091 * mail/supercite.el (sc-minor-mode):
6092 * net/goto-addr.el (goto-address-mode):
6093 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6094 * progmodes/cwarn.el (cwarn-mode):
6095 * progmodes/flymake.el (flymake-mode):
6096 * progmodes/glasses.el (glasses-mode):
6097 * progmodes/hideshow.el (hs-minor-mode):
6098 * progmodes/pascal.el (pascal-outline-mode):
6099 * textmodes/enriched.el (enriched-mode):
6100 * vc/smerge-mode.el (smerge-mode):
6101 Doc fixes (minor mode argument).
6102
6103 2012-02-07 Eli Zaretskii <eliz@gnu.org>
6104
6105 * ls-lisp.el (ls-lisp-sanitize): New function.
6106 (ls-lisp-insert-directory): Use it to fix or remove any elements
6107 in file-alist with missing attributes. (Bug#4673)
6108
6109 2012-02-07 Alan Mackenzie <acm@muc.de>
6110
6111 Fix spurious recognition of c-in-knr-argdecl.
6112
6113 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
6114 putative K&R region.
6115
6116 2012-02-07 Alan Mackenzie <acm@muc.de>
6117
6118 * progmodes/cc-engine.el (c-forward-objc-directive):
6119 Prevent looping in "#pragma mark @implementation".
6120
6121 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
6122
6123 * notifications.el (notifications-on-closed-signal): Make `reason'
6124 optional. (Bug#10744)
6125
6126 2012-02-07 Glenn Morris <rgm@gnu.org>
6127
6128 * emacs-lisp/easy-mmode.el (define-minor-mode):
6129 Doc fixes for the macro and the mode it defines.
6130
6131 * image.el (imagemagick-types-inhibit): Doc fix.
6132
6133 * cus-start.el (imagemagick-render-type): Add it.
6134
6135 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6136
6137 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
6138 Set the default at load time, too, so that `font-lock-fontify-buffer'
6139 can be called without setting up the entire mode first. This fixes
6140 a bug in `mm-inline-text' with C MIME parts.
6141
6142 2012-02-06 Chong Yidong <cyd@gnu.org>
6143
6144 * simple.el (list-processes--refresh): Delete exited processes
6145 (Bug#8094).
6146
6147 * comint.el (comint-next-prompt): next-single-char-property-change
6148 and prev-single-char-property-change never return nil (Bug#8657).
6149
6150 * custom.el (defcustom): Doc fix (Bug#9711).
6151
6152 2012-02-05 Chong Yidong <cyd@gnu.org>
6153
6154 * cus-edit.el (custom-variable-reset-backup): Quote the value
6155 before storing it in the customized-value property (Bug#6712).
6156 (custom-display): Add a customization type tag.
6157 (custom-buffer-create-internal): Improve tooltip message.
6158
6159 * wid-edit.el (widget-field-value-get): New optional arg to
6160 suppress trailing whitespace truncation.
6161 (character): Use it (Bug#2689).
6162
6163 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
6164
6165 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
6166 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
6167
6168 2012-02-05 Chong Yidong <cyd@gnu.org>
6169
6170 * cus-edit.el (custom-variable-value-create): For mismatched
6171 types, show the current value (Bug#7600).
6172
6173 * custom.el (defcustom): Doc fix.
6174
6175 2012-02-05 Glenn Morris <rgm@gnu.org>
6176
6177 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
6178
6179 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
6180
6181 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
6182 (pp-buffer): Use `ignore-errors', `looking-at-p'.
6183 (pp-last-sexp): Use `looking-at-p'.
6184
6185 2012-02-04 Glenn Morris <rgm@gnu.org>
6186
6187 * files.el (revert-buffer):
6188 Doc fix (mention revert-buffer-in-progress-p).
6189
6190 * emacs-lisp/ert-x.el (ert-simulate-command):
6191 Check deferred-action-list (which is obsolete) is bound.
6192
6193 * subr.el (with-wrapper-hook): Doc fixes.
6194
6195 * simple.el (filter-buffer-substring-functions)
6196 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
6197
6198 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
6199
6200 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
6201 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
6202
6203 2012-02-04 Leo Liu <sdl.web@gmail.com>
6204
6205 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
6206
6207 2012-02-04 Glenn Morris <rgm@gnu.org>
6208
6209 * image.el (image-extension-data): Add obsolete alias.
6210
6211 * isearch.el (isearch-update): Doc fix.
6212
6213 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
6214
6215 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
6216
6217 2012-02-03 Glenn Morris <rgm@gnu.org>
6218
6219 * image.el (image-animated-p): Doc fix. Use image-animated-types.
6220 (image-animate-timeout): Doc fix.
6221
6222 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
6223
6224 2012-02-02 Glenn Morris <rgm@gnu.org>
6225
6226 * server.el (server-auth-dir): Doc fix.
6227 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
6228
6229 * subr.el (run-mode-hooks): Doc fix.
6230
6231 2012-02-02 Juri Linkov <juri@jurta.org>
6232
6233 * image-mode.el (image-toggle-display-image): Remove tautological
6234 `major-mode' from the `derived-mode-p' test.
6235
6236 2012-02-02 Kenichi Handa <handa@m17n.org>
6237
6238 * composite.el (compose-region): Cancel previous change.
6239
6240 2012-02-02 Kenichi Handa <handa@m17n.org>
6241
6242 * composite.el (compose-region, compose-string): Signal error for
6243 a null string component (Bug#6988).
6244
6245 2012-02-01 Chong Yidong <cyd@gnu.org>
6246
6247 * view.el (view-buffer-other-window, view-buffer-other-frame):
6248 Handle special modes like view-buffer (Bug#10650).
6249 (view-buffer): Simplify.
6250
6251 * frame.el (set-frame-font): Tweak meaning of third argument.
6252
6253 * dynamic-setting.el (font-setting-change-default-font):
6254 Use set-frame-font (Bug#9982).
6255
6256 2012-02-01 Glenn Morris <rgm@gnu.org>
6257
6258 * progmodes/compile.el (compilation-internal-error-properties):
6259 Respect compilation-first-column in the "*compilation*" buffer.
6260
6261 * emacs-lisp/easy-mmode.el (define-minor-mode):
6262 Relax :variable's test for a named function.
6263
6264 2012-01-31 Alan Mackenzie <acm@muc.de>
6265
6266 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
6267 off by one error.
6268
6269 2012-01-31 Chong Yidong <cyd@gnu.org>
6270
6271 * frame.el (set-frame-font): New arg ALL-FRAMES.
6272
6273 * menu-bar.el (menu-set-font): Use set-frame-font.
6274
6275 * faces.el (face-spec-reset-face): Don't apply unspecified
6276 attribute values to the default face.
6277
6278 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
6279
6280 * progmodes/cwarn.el (cwarn): Remove dead link.
6281 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
6282 Remove * from defcustom docstrings.
6283 (turn-on-cwarn-mode): Make obsolete.
6284 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
6285 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
6286
6287 2012-01-31 Glenn Morris <rgm@gnu.org>
6288
6289 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6290 Fix :variable handling of mode a symbol not equal to modefun.
6291 Allow named functions to be used as the cdr of :variable.
6292
6293 2012-01-30 Glenn Morris <rgm@gnu.org>
6294
6295 * emacs-lisp/authors.el (authors-fixed-entries):
6296 Remove reference to deleted file rnewspost.el.
6297
6298 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
6299
6300 * window.el (window-with-parameter): Remove unused variable `windows'.
6301 (window--side-check): Remove unused variable `code'.
6302 (window--resize-siblings): Remove unused variable `first'.
6303 (adjust-window-trailing-edge): Remove unused variable `failed'.
6304 (window-deletable-p, window--delete): Remove unused variable `buffer'.
6305 Use `let', not `let*'.
6306 (balance-windows-2): Remove unused variable `found'.
6307 (window--state-put-2): Remove unused variable `splits'.
6308 (window-state-put): Remove unused variable `selected'.
6309 (same-window-p): Use `string-match-p'.
6310 (display-buffer-assq-regexp): Remove unused variable `value'.
6311 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6312 Mark argument ALIST as ignored.
6313 (pop-to-buffer): Remove unused variable `old-window'.
6314
6315 2012-01-29 Eli Zaretskii <eliz@gnu.org>
6316
6317 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
6318 and .lzma compressed files.
6319
6320 2012-01-29 Chong Yidong <cyd@gnu.org>
6321
6322 * frame.el (window-system-default-frame-alist): Doc fix.
6323
6324 * dynamic-setting.el (font-setting-change-default-font): Don't
6325 change the default face if SET-FONT argument is non-nil (Bug#9982).
6326
6327 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
6328
6329 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
6330
6331 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6332
6333 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
6334 breakpoints in files outside current directory (Bug#6098).
6335
6336 2012-01-29 Chong Yidong <cyd@gnu.org>
6337
6338 * progmodes/python.el: Require ansi-color at top-level.
6339
6340 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
6341 Define and use in Emacs Lisp mode (Bug#9360).
6342 (lisp-mode-abbrev-table): Add doc.
6343 (lisp-mode-variables): Don't set local-abbrev-table.
6344 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
6345
6346 2012-01-28 Roland Winkler <winkler@gnu.org>
6347
6348 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
6349
6350 2012-01-28 Roland Winkler <winkler@gnu.org>
6351
6352 * textmodes/bibtex.el (bibtex-entry-alist): New function.
6353 (bibtex-set-dialect): Use it. Either set global values of
6354 dialect-dependent variables or bind these variables buffer-locally
6355 (Bug#10254).
6356 (bibtex-mode): Call bibtex-set-dialect via
6357 hack-local-variables-hook.
6358 (bibtex-dialect): Update docstring.
6359 Add safe-local-variable predicate.
6360 (bibtex-entry-alist, bibtex-field-alist): Initialize via
6361 bibtex-set-dialect.
6362 (bibtex-mode-map): Define menu for each dialect.
6363 (bibtex-entry): Fix docstring.
6364
6365 2012-01-28 Chong Yidong <cyd@gnu.org>
6366
6367 * eshell/esh-arg.el (eshell-quote-argument): New function.
6368
6369 * eshell/esh-ext.el (eshell-invoke-batch-file):
6370 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
6371 first arg to eshell-parse-command (Bug#10523).
6372
6373 2012-01-28 Drew Adams <drew.adams@oracle.com>
6374
6375 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
6376 `default-directory' is non-nil.
6377
6378 2012-01-28 Eli Zaretskii <eliz@gnu.org>
6379
6380 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
6381 line that displays system-configuration-options. (Bug#9924)
6382
6383 2012-01-28 Drew Adams <drew.adams@oracle.com>
6384
6385 * descr-text.el (describe-char): Show information about POS, in
6386 addition to information about the character at POS. Improve and
6387 update the doc string. Change "code point" to "code point in
6388 charset", to avoid confusion with the character's Unicode code
6389 point shown above that. (Bug#10129)
6390
6391 2012-01-28 Eli Zaretskii <eliz@gnu.org>
6392
6393 * descr-text.el (describe-char): Show the raw character, not only
6394 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
6395 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
6396 for the reasons.
6397
6398 2012-01-28 Phil Hagelberg <phil@hagelb.org>
6399
6400 * emacs-lisp/package.el (package-install):
6401 Run package-refresh-contents if there is no archive yet (Bug#9798).
6402
6403 2012-01-28 Chong Yidong <cyd@gnu.org>
6404
6405 * emacs-lisp/package.el (package-maybe-load-descriptor):
6406 New function, split from package-maybe-load-descriptor.
6407 (package-maybe-load-descriptor): Use it.
6408 (package-download-transaction): Fully load required packages
6409 inside the loop, so that `require' calls work (Bug#10593).
6410 (package-install): No need to call package-initialize now.
6411
6412 2012-01-28 Chong Yidong <cyd@gnu.org>
6413
6414 * simple.el (deactivate-mark): Doc fix (Bug#8614).
6415
6416 * tooltip.el (tooltip-mode): Doc fix.
6417 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
6418
6419 * frame.el (set-cursor-color): Doc fix (Bug#352).
6420
6421 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
6422 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
6423
6424 * cus-edit.el (custom-buffer-create-internal): Fix search button
6425 action (Bug#10542).
6426 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
6427
6428 2012-01-27 Eduard Wiebe <usenet@pusto.de>
6429
6430 * dired.el (dired-mark-files-regexp):
6431 Include any subdirectory components. (Bug#10445)
6432
6433 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
6434
6435 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
6436 Handle [host]:port syntax. (Bug#10533)
6437
6438 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
6439
6440 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
6441
6442 2012-01-26 Glenn Morris <rgm@gnu.org>
6443
6444 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
6445 * term.el (term-raw-escape-map): Use Control-X-prefix.
6446 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
6447
6448 2012-01-25 Martin Rudalics <rudalics@gmx.at>
6449
6450 * window.el (window-state-get, window--state-get-1): Don't deal
6451 with fixed-sizeness of windows. Simplify code.
6452
6453 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
6454
6455 * window.el (window--state-get-1, window--state-put-2):
6456 Don't save and restore the mark.
6457
6458 2012-01-25 Chong Yidong <cyd@gnu.org>
6459
6460 * custom.el (custom-variable-p): Doc fix.
6461
6462 2012-01-25 Glenn Morris <rgm@gnu.org>
6463
6464 * dired.el (dired-goto-file): Handle some of the more common
6465 characters that `ls -b' escapes. (Bug#10596)
6466
6467 * progmodes/compile.el (compilation-next-error-function):
6468 Respect compilation-first-column in the "*compilation*" buffer.
6469 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
6470
6471 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
6472
6473 2012-01-24 Glenn Morris <rgm@gnu.org>
6474
6475 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
6476
6477 2012-01-24 Julien Danjou <julien@danjou.info>
6478
6479 * color.el (color-rgb-to-hsl): Fix value computing.
6480 (color-hue-to-rgb): New function.
6481 (color-hsl-to-rgb): New function.
6482 (color-clamp, color-saturate-hsl, color-saturate-name)
6483 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
6484 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
6485
6486 2012-01-24 Glenn Morris <rgm@gnu.org>
6487
6488 * vc/vc-rcs.el (vc-rcs-create-tag):
6489 * vc/vc-sccs.el (vc-sccs-create-tag):
6490 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
6491
6492 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
6493
6494 * eshell/esh-util.el (eshell-read-hosts-file):
6495 Skip comment lines. (Bug#10549)
6496
6497 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
6498
6499 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
6500
6501 * subr.el (display-delayed-warnings): Doc fix.
6502 (collapse-delayed-warnings): New function to collapse identical
6503 adjacent warnings.
6504 (delayed-warnings-hook): Add it.
6505
6506 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
6507
6508 * net/tramp.el (tramp-action-login): Set connection property "login-as".
6509
6510 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6511 (tramp-default-user-alist): Don't add "pscp".
6512 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6513 property "login-as", if set. (Bug#10530)
6514
6515 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
6516
6517 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6518 "plink1" and "psftp". (Bug#10530)
6519
6520 2012-01-21 Kenichi Handa <handa@m17n.org>
6521
6522 * international/mule-cmds.el (prefer-coding-system): Show a
6523 warning message if the default value of file-name-coding-system
6524 was not changed.
6525
6526 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6527
6528 * windmove.el (windmove-reference-loc):
6529 Fix windmove-reference-loc miscalculation.
6530
6531 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6532
6533 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6534 default unit.
6535
6536 2012-01-21 Glenn Morris <rgm@gnu.org>
6537
6538 * international/mule.el (auto-coding-alist): Add .tbz.
6539
6540 * files.el (local-enable-local-variables): Doc fix.
6541 (inhibit-local-variables-regexps): Rename from
6542 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6543 Doc fix. Add some extensions from auto-coding-alist.
6544 (inhibit-local-variables-suffixes):
6545 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6546 (inhibit-local-variables-p):
6547 New function, extracted from set-auto-mode-1.
6548 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6549 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6550 (hack-local-variables): Doc fix. Make the mode-only case
6551 respect enable-local-variables and friends.
6552 Respect inhibit-local-variables-regexps for file-locals, but
6553 not for directory-locals.
6554 (set-visited-file-name):
6555 Take account of inhibit-local-variables-regexps.
6556 Whether it applies may change as the file name is changed.
6557 * jka-cmpr-hook.el (jka-compr-install):
6558 * jka-compr.el (jka-compr-uninstall):
6559 Update for inhibit-first-line-modes-suffixes name change.
6560
6561 2012-01-20 Martin Rudalics <rudalics@gmx.at>
6562
6563 * help-macro.el (make-help-screen): Temporarily restore original
6564 binding for minor-mode-map-alist (Bug#10454).
6565
6566 2012-01-19 Julien Danjou <julien@danjou.info>
6567
6568 * color.el (color-name-to-rgb): Use the white color to find the max
6569 color component value and return correctly computed values.
6570 (color-name-to-rgb): Add missing float conversion for max value.
6571
6572 2012-01-19 Martin Rudalics <rudalics@gmx.at>
6573
6574 * window.el (window--state-get-1, window-state-get): Do not use
6575 special state value for window-persistent-parameters.
6576 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
6577 (window--state-put-2): Reset all window parameters to nil before
6578 assigning values of persistent parameters.
6579
6580 2012-01-18 Alan Mackenzie <acm@muc.de>
6581
6582 Eliminate sluggishness and hangs in fontification of "semicolon
6583 deserts".
6584
6585 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6586 Change value 10000 -> 3000.
6587 (c-state-safe-place): Reformulate so it doesn't stack up an
6588 infinite number of wrong entries in c-state-nonlit-pos-cache.
6589 (c-determine-limit-get-base, c-determine-limit): New functions to
6590 determine backward search limits disregarding literals.
6591 (c-find-decl-spots): Amend commenting.
6592 (c-cheap-inside-bracelist-p): New function which detects "={".
6593
6594 * progmodes/cc-fonts.el
6595 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6596 backward search.
6597 (c-font-lock-declarations): Fix an occurrence of point being
6598 undefined. Check additionally for point being in a bracelist or
6599 near a macro invocation without a semicolon so as to avoid a
6600 fruitless time consuming search for a declarator. Give a more
6601 precise search limit for declarators using the new
6602 c-determine-limit.
6603
6604 2012-01-18 Glenn Morris <rgm@gnu.org>
6605
6606 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6607 (set-auto-mode): Doc fixes.
6608
6609 2012-01-17 Glenn Morris <rgm@gnu.org>
6610
6611 * isearch.el (search-nonincremental-instead): Fix doc typo.
6612
6613 * dired.el (dired-insert-directory): Handle newlines in directory name.
6614 (dired-build-subdir-alist): Unescape newlines in directory name.
6615
6616 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
6617
6618 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6619 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6620 (tramp-action-terminal): Use it. (Bug#10530)
6621
6622 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6625
6626 2012-01-16 Martin Rudalics <rudalics@gmx.at>
6627
6628 * window.el (window-state-ignored-parameters): Remove variable.
6629 (window--state-get-1): Rename argument MARKERS to IGNORE.
6630 Handle persistent window parameters. Make copy of clone-of
6631 parameter only if requested. (Bug#10348)
6632 (window--state-put-2): Install a window parameter only if it has
6633 a non-nil value or an existing parameter shall be overwritten.
6634
6635 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
6636
6637 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6638
6639 2012-01-14 Eli Zaretskii <eliz@gnu.org>
6640
6641 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6642 don't pass the (nil) value of `upnode' to string-match.
6643
6644 2012-01-14 Chong Yidong <cyd@gnu.org>
6645
6646 * startup.el (command-line): Fix X resource class for cursorColor.
6647 Fix values recognized by the cursorBlink resource.
6648
6649 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6650
6651 * epg.el (epg--make-temp-file): Avoid permission race condition
6652 when running on old Emacs versions (bug#10403).
6653
6654 2012-01-14 Glenn Morris <rgm@gnu.org>
6655
6656 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6657
6658 2012-01-13 Alan Mackenzie <acm@muc.de>
6659
6660 Fix filling for when filladapt mode is enabled.
6661
6662 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6663 c-mask-paragraph, pass in `fill-paragraph' rather than
6664 `fill-region-as-paragraph'. (This is a reversion of a previous
6665 change.)
6666 * progmodes/cc-mode.el (c-basic-common-init):
6667 Make fill-paragraph-handle-comment buffer local and set it to nil.
6668
6669 2012-01-13 Glenn Morris <rgm@gnu.org>
6670
6671 * dired.el (dired-switches-escape-p): New function.
6672 (dired-insert-directory): Use dired-switches-escape-p.
6673 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6674
6675 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6676
6677 2012-01-12 Glenn Morris <rgm@gnu.org>
6678
6679 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6680 changes in adaptive-fill-regexp. (Bug#10276)
6681
6682 2012-01-11 Alan Mackenzie <acm@muc.de>
6683
6684 Fix Emacs bug #10463 - put `widen's around the critical spots.
6685
6686 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
6687 widen around each invocation of c-state-pp-to-literal. Remove an
6688 unused let variable.
6689
6690 2012-01-11 Glenn Morris <rgm@gnu.org>
6691
6692 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
6693 Doc fix.
6694
6695 2012-01-10 Chong Yidong <cyd@gnu.org>
6696
6697 * net/network-stream.el (network-stream-open-starttls):
6698 Avoid emitting a confusing error message when the server gives a bad
6699 response to the capability command.
6700
6701 2012-01-10 Glenn Morris <rgm@gnu.org>
6702
6703 * mail/unrmail.el (unrmail): Tweak previous change.
6704
6705 2012-01-09 Chong Yidong <cyd@gnu.org>
6706
6707 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6708
6709 2012-01-08 Alan Mackenzie <acm@muc.de>
6710
6711 Optimise font locking in long enum definitions.
6712
6713 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6714 arm to a cond form to handle enums.
6715 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6716 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6717
6718 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6719
6720 * files.el (move-file-to-trash): Preserve default file modes on error.
6721 (Bug#10401)
6722
6723 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6724
6725 * faces.el (set-face-attribute): Clarify the meaning of the nil
6726 frame (bug#10294).
6727
6728 * subr.el (with-selected-frame): Mention that the selected frame
6729 is restored (bug#9980).
6730
6731 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6732 (bug#9759).
6733
6734 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
6735 (password-read): Don't autoload unused function.
6736
6737 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
6738
6739 * progmodes/which-func.el (which-func-mode): Turn into a
6740 non-interactive function and mark as obsolete (bug#10428).
6741
6742 2012-01-06 Chong Yidong <cyd@gnu.org>
6743
6744 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6745 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6746 functions, along with 1 and -1.
6747
6748 2012-01-06 Eli Zaretskii <eliz@gnu.org>
6749
6750 * time.el (display-time-load-average)
6751 (display-time-default-load-average): Doc fixes. See the thread
6752 starting at
6753 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6754 for the details.
6755
6756 2012-01-06 Glenn Morris <rgm@gnu.org>
6757
6758 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6759 has no messages. (Bug#10377)
6760
6761 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6762 than Info-edit. (Bug#10385)
6763
6764 * time.el (display-time-load-average, display-time-next-load-average):
6765 Doc fixes.
6766
6767 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6768 local setting of buffer-read-only to the input buffer. (Bug#10419)
6769
6770 * calendar/calendar.el (calendar-mode):
6771 Locally set scroll-margin to 0. (Bug#10379)
6772
6773 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
6774
6775 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6776
6777 2012-01-05 Glenn Morris <rgm@gnu.org>
6778
6779 * eshell/em-unix.el (diff-no-select): Autoload it.
6780 (eshell/diff): Use diff-no-select. (Bug#10420)
6781
6782 2012-01-05 Chong Yidong <cyd@gnu.org>
6783
6784 * shell.el (shell-dynamic-complete-functions): Revert last change.
6785 (shell-command-completion-function): New function.
6786 (shell-completion-vars): Use it to implement
6787 shell-completion-execonly (Bug#10417).
6788
6789 * custom.el (enable-theme): Don't set custom-safe-themes.
6790
6791 * cus-theme.el (custom-theme-merge-theme):
6792 Ignore custom-enabled-themes and custom-safe-themes.
6793
6794 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6795
6796 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6797 first prompt in `sql-interacive-mode'.
6798 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
6799 keywords.
6800 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
6801 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6802 context of original buffer. Invoke `sql-login-hook'.
6803
6804 2012-01-04 Eli Zaretskii <eliz@gnu.org>
6805
6806 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6807 letters in cite-prefix.
6808
6809 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810
6811 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6812
6813 2012-01-03 Chong Yidong <cyd@gnu.org>
6814
6815 * shell.el (shell-dynamic-complete-functions):
6816 Put pcomplete-completions-at-point, so as to try
6817 comint-filename-completion first (Bug#10417).
6818
6819 2012-01-02 Richard Stallman <rms@gnu.org>
6820
6821 * battery.el (battery-status-function):
6822 Detect when to use battery-yeeloong-sysfs.
6823 (battery-echo-area-format): Add string for Yeeloong.
6824 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6825 (battery-yeeloong-sysfs): New function.
6826
6827 2012-01-02 Chong Yidong <cyd@gnu.org>
6828
6829 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6830 (dirtrack): Merge code for handling relative filenames in prompt
6831 from shell-dir-cookie-watcher.
6832 (dirtrack-debug-message): New arg to avoid excess format calls.
6833
6834 * shell.el (shell-dir-cookie-re): Variable deleted.
6835 (shell-dir-cookie-watcher): Function deleted.
6836 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6837 with dirtrack-mode.
6838
6839 2012-01-01 Eli Zaretskii <eliz@gnu.org>
6840
6841 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6842 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
6843 libgnutls-26.dll.
6844
6845 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6846
6847 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6848
6849 2011-12-31 Eli Zaretskii <eliz@gnu.org>
6850
6851 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6852 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6853
6854 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
6855
6856 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6857 also for alternative shells.
6858 (tramp-open-connection-setup-interactive-shell): Check, whether
6859 the shell is a busybox.
6860 (tramp-send-command): Don't suppress multiple prompts for
6861 busyboxes, it hurts.
6862
6863 2011-12-28 Chong Yidong <cyd@gnu.org>
6864
6865 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6866 (gdb-get-source-file): Move mode line update to
6867 gdb-get-source-file (Bug#10087).
6868
6869 2011-12-25 Chong Yidong <cyd@gnu.org>
6870
6871 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6872 gud-gdb-marker-filter without taking it as an argument.
6873 (gud-gdb-run-command-fetch-lines): Caller changed.
6874 (gud-gdb-completion-function): New variable.
6875 (gud-gdb-completion-at-point): Use it.
6876 (gud-gdb-completions-1): Split from gud-gdb-completions.
6877
6878 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6879 function as separate arguments.
6880 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6881 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6882 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6883 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6884 (gdb-stopped, def-gdb-auto-update-trigger)
6885 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
6886 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6887 Callers changed.
6888 (gud-gdbmi-completions): New function.
6889 (gdb): Use it for generating the completion table.
6890
6891 2011-12-24 Alan Mackenzie <acm@muc.de>
6892
6893 Introduce a mechanism to widen the region used in context font
6894 locking. Use this to protect declarations from losing their contexts.
6895
6896 * progmodes/cc-langs.el (c-before-font-lock-functions):
6897 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
6898 (c-before-context-fontification-functions): New defvar, a list of
6899 functions to be run just before context (etc.) font locking.
6900
6901 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
6902 New, functionality extracted from
6903 c-neutralize-syntax-in-and-mark-CPP.
6904 (c-in-after-change-fontification): New variable.
6905 (c-after-change): Set c-in-after-change-fontification.
6906 (c-set-fl-decl-start): Rejig its interface, so it can be called
6907 from both after-change and context fontifying.
6908 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6909 New functions.
6910 (c-standard-font-lock-fontify-region-function): New variable.
6911 (c-font-lock-fontify-region): New function.
6912
6913 2011-12-24 Juri Linkov <juri@jurta.org>
6914
6915 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6916 (Bug#10348)
6917
6918 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
6919
6920 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6921 existence of source file. (Bug#10325)
6922
6923 2011-12-23 Alan Mackenzie <acm@muc.de>
6924
6925 Fix unstable fontification inside templates.
6926
6927 * progmodes/cc-langs.el (c-before-font-lock-functions):
6928 Newly created from the singular version. The (c c++ objc) entry now
6929 additionally has c-set-fl-decl-start. The other languages (apart
6930 from AWK) have that as a single entry.
6931
6932 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6933 The functionality for "local" declarations has been extracted to
6934 c-set-fl-decl-start.
6935
6936 * progmodes/cc-mode.el (c-common-init, c-after-change):
6937 Changes due to pluralisation of c-before-font-lock-functions.
6938 (c-set-fl-decl-start): New function, extracted from
6939 c-font-lock-enclosing-decls and enhanced.
6940
6941 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
6942
6943 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6944
6945 2011-12-22 Juri Linkov <juri@jurta.org>
6946
6947 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6948
6949 2011-12-22 Chong Yidong <cyd@gnu.org>
6950
6951 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6952
6953 2011-12-21 Drew Adams <drew.adams@oracle.com>
6954
6955 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6956
6957 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6958
6959 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6960
6961 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6962
6963 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6964 highlighting and support. Fix up comments for capitalization.
6965 (cfengine-mode-debug): New var.
6966 (cfengine3-mode): Change the modeline indicator to "CFE3".
6967 (cfengine3-font-lock-keywords): Improve defun highlighting.
6968 (cfengine2-actions): Rename from `cfengine-actions'.
6969 (cfengine2-font-lock-keywords): Rename from
6970 `cfengine-font-lock-keywords'.
6971 (cfengine2-imenu-expression): Rename from
6972 `cfengine-imenu-expression'.
6973 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6974 (cfengine2-beginning-of-defun): Rename from
6975 `cfengine-beginning-of-defun'.
6976 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6977 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6978 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6979 modeline indicator to "CFE2".
6980 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6981 (cfengine-mode-abbrevs): Mark obsolete.
6982
6983 2011-12-21 Chong Yidong <cyd@gnu.org>
6984
6985 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6986 filename argument.
6987
6988 2011-12-20 Martin Rudalics <rudalics@gmx.at>
6989
6990 * window.el (window-normalize-buffer-to-display): Remove.
6991 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6992
6993 2011-12-19 Chong Yidong <cyd@gnu.org>
6994
6995 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6996 Don't signal an error in a predicate function; return non-nil.
6997 (vc-dir-mark-file): Move the error here.
6998 (vc-dir-mark-unmark): If acting on the region, keep going if one
6999 of the entries cannot be marked/unmarked.
7000 (vc-dir-mark-all-files): If current entry is a directory, mark
7001 only child files, as documented.
7002
7003 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7004
7005 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7006 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7007 addition.
7008
7009 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7010
7011 * term/ns-win.el (ns-get-selection-internal)
7012 (ns-store-selection-internal): Declare.
7013 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7014 Declare as obsolete.
7015 (ns-get-pasteboard, ns-paste-secondary):
7016 Use ns-get-selection-internal.
7017 (ns-set-pasteboard, ns-copy-including-secondary):
7018 Use ns-store-selection-internal.
7019
7020 2011-12-17 Chong Yidong <cyd@gnu.org>
7021
7022 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
7023 (vc-deduce-fileset): Doc fix.
7024
7025 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7026
7027 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7028
7029 2011-12-13 Sam Steingold <sds@gnu.org>
7030
7031 * man.el (Man-getpage-in-background): When running under a
7032 window-system, ignore $MANWIDTH and $COLUMNS.
7033
7034 2011-12-15 Kenichi Handa <handa@m17n.org>
7035
7036 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7037 (setup-ethiopic-environment-internal): Comment out key-binding for
7038 ethio-toggle-punctuation.
7039
7040 2011-12-13 Alan Mackenzie <acm@muc.de>
7041
7042 Add the switch statement to AWK Mode.
7043
7044 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
7045 "default" to the keywords regexp.
7046
7047 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
7048 expression as the rest.
7049 (c-nonlabel-token-key): Allow string literals for AWK.
7050 Refactor for the other modes.
7051
7052 Large brace-block initialisation makes CC Mode slow: Fix.
7053 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
7054 routines. Limit backward searching in c-font-lock-enclosing.decl.
7055
7056 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7057 pp-state and literal type in addition to the limits.
7058 (c-state-safe-place): New defun, extracted from c-state-literal-at.
7059 (c-state-literal-at): Use the above new defun.
7060 (c-slow-in-literal, c-fast-in-literal): Remove.
7061 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
7062
7063 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7064 being in a literal. Add a limit for backward searching.
7065
7066 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7067 c-slow-in-literal.
7068
7069 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7072
7073 2011-12-13 Martin Rudalics <rudalics@gmx.at>
7074
7075 * window.el (delete-other-windows): Use correct frame in call to
7076 window-with-parameter.
7077
7078 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7079
7080 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7081 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7082 (makefile-gmake-statements, makefile-makepp-statements):
7083 Use it and add new makepp keywords.
7084 (makefile-makepp-font-lock-keywords): Add new patterns.
7085 (makefile-match-function-end): Match new [...] and [[...]].
7086
7087 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
7088
7089 * ses.el (ses-call-printer-return, ses-cell-property-get)
7090 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7091 (ses-create-cell-variable, ses-reset-header-string)
7092 (ses-cell-set-formula, ses-repair-cell-reference-all)
7093 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7094 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7095 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7096 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7097 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7098 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7099 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7100 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
7101 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
7102 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
7103 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
7104 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
7105
7106 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
7107
7108 * ses.el: The overall change is to add cell renaming, that is
7109 setting fancy names for cell symbols other than name matching
7110 "\\`[A-Z]+[0-9]+\\'" regexp .
7111 (ses-create-cell-variable): New defun.
7112 (ses-relocate-formula): Relocate formulas only for cells the
7113 symbols of which are not renamed, i.e. symbols whose names do not
7114 match regexp "\\`[A-Z]+[0-9]+\\'".
7115 (ses-relocate-all): Relocate values only for cells the symbols of
7116 which are not renamed.
7117 (ses-load): Create cells variables as the (ses-cell ...) are read,
7118 in order to check row col consistency with cell symbol name only
7119 for cells that are not renamed.
7120 (ses-replace-name-in-formula): New defun.
7121 (ses-rename-cell): New defun.
7122
7123 2011-12-11 Chong Yidong <cyd@gnu.org>
7124
7125 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
7126 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
7127
7128 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7129
7130 * window.el (other-window): Fix docstring.
7131
7132 2011-12-10 Eli Zaretskii <eliz@gnu.org>
7133
7134 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
7135 `from' or `to' address before taking its substring.
7136 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
7137 encoded name is chopped in the middle of the encoded string, and
7138 thus displayed encoded.
7139
7140 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
7141
7142 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
7143
7144 2011-12-10 Eli Zaretskii <eliz@gnu.org>
7145
7146 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
7147 to use texinfo-update-node and commands that call it if the
7148 Texinfo file uses @node lines without next/prev/up pointers.
7149 Correct outdated description about texinfo-master-menu.
7150 (texinfo-all-menus-update, texinfo-master-menu)
7151 (texinfo-update-node, texinfo-every-node-update)
7152 (texinfo-multiple-files-update): Doc fix. Warn against updating
7153 all the @node lines.
7154 (texinfo-master-menu): Only call texinfo-update-node if the prefix
7155 argument is numeric. Explain better in the doc string what the
7156 function really does.
7157 (texinfo-insert-master-menu-list): Improve the error message
7158 displayed if there's no menu in the Top node.
7159 (Bug#2975) See also this thread:
7160 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
7161
7162 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
7163
7164 * speedbar.el (speedbar-supported-extension-expressions):
7165 Add .adb and .ads, commonly used for Ada source code (bug#10256).
7166
7167 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
7168
7169 * printing.el (pr-mode-alist):
7170 * simple.el (filter-buffer-substring-functions)
7171 (completion-list-insert-choice-function):
7172 * window.el (window-with-parameter, window-atom-root)
7173 (window-sides-slots, window-size-fixed, window-min-delta)
7174 (window-max-delta, window--resize-mini-window)
7175 (window--resize-child-windows-normal, window-tree)
7176 (delete-other-windows, quit-window, split-window)
7177 (display-buffer-record-window, special-display-buffer-names)
7178 (special-display-regexps, special-display-popup-frame)
7179 (same-window-p, split-window-sensibly)
7180 (display-buffer-overriding-action, display-buffer-alist)
7181 (display-buffer-base-action, display-buffer, switch-to-buffer)
7182 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
7183 (fit-window-to-buffer, recenter-positions)
7184 (mouse-autoselect-window-state, mouse-autoselect-window-select):
7185 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
7186 and remove unneeded backslashes in docstrings.
7187
7188 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
7191
7192 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
7193 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
7194 end in ".mk".
7195 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
7196 when reading the makefile (bug#10116).
7197
7198 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7199
7200 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
7201 (bug#10116).
7202
7203 2011-12-06 Glenn Morris <rgm@gnu.org>
7204
7205 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
7206
7207 2011-12-06 Chong Yidong <cyd@gnu.org>
7208
7209 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
7210
7211 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
7212
7213 * textmodes/table.el (table-shorten-cell): Fix typo.
7214
7215 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
7216
7217 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
7218
7219 2011-12-05 Eli Zaretskii <eliz@gnu.org>
7220
7221 * descr-text.el (describe-char): Fix display of strong
7222 right-to-left characters and directional embeddings and overrides.
7223
7224 * simple.el (what-cursor-position): Fix display of codepoints of
7225 strong right-to-left characters.
7226
7227 2011-12-05 Chong Yidong <cyd@gnu.org>
7228
7229 * faces.el (read-color): Doc fix.
7230
7231 2011-12-05 Glenn Morris <rgm@gnu.org>
7232
7233 * align.el (align--set-marker): Add doc-string.
7234 Don't try to move something that is not a marker. (Bug#10216)
7235
7236 2011-12-04 Glenn Morris <rgm@gnu.org>
7237
7238 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
7239 overly zealous deletion of trailing whitespace.
7240
7241 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
7242
7243 * server.el (server-delete-client): On Windows, do not try to delete
7244 the only terminal.
7245 (server-process-filter): On Windows, treat requests for a tty frame as
7246 if they were for a GUI frame if the running server is in GUI mode.
7247
7248 2011-12-03 Glenn Morris <rgm@gnu.org>
7249
7250 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7251
7252 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * electric.el: Streamline electric-indent's hook.
7255 (electric-indent-chars): Revert to simple list.
7256 (electric-indent-functions): New var.
7257 (electric-indent-post-self-insert-function): Use it.
7258
7259 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7260 there's no inferior buffer (bug#10196).
7261 (prolog-consult-compile): Don't use toggle-read-only.
7262
7263 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
7264
7265 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7266 interrupt. (Bug#10187)
7267
7268 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7269
7270 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
7271 (bug#9160).
7272
7273 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
7274 (bug#10191).
7275
7276 2011-12-02 Juri Linkov <juri@jurta.org>
7277
7278 * info.el (Info-search): Display "end of manual" when Isearch
7279 reaches the end of single-file Info manual. (Bug#9918)
7280
7281 2011-12-02 Eli Zaretskii <eliz@gnu.org>
7282
7283 * isearch.el (isearch-message-prefix): Run the input method part
7284 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
7285
7286 2011-12-02 Juri Linkov <juri@jurta.org>
7287
7288 * isearch.el (isearch-occur): Use `word-search-regexp' for
7289 `isearch-word'.
7290 (isearch-search-and-update): Add condition for `isearch-word' and
7291 call `word-search-regexp'. (Bug#10145)
7292
7293 2011-12-01 Glenn Morris <rgm@gnu.org>
7294
7295 * eshell/em-hist.el (eshell-hist-initialize):
7296 Handle eshell-history-size nil and HISTSIZE set or unset.
7297 (eshell-history-file-name, eshell-history-size): Fix custom type.
7298
7299 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
7302
7303 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
7304
7305 * progmodes/verilog-mode.el (verilog-pretty-expr):
7306 Rework verilog-pretty-expr to handle new assignment operators in system
7307 verilog, such as += *= and the like.
7308 (verilog-assignment-operator-re): Regular expression to find the
7309 assigment operator in a verilog assignment.
7310 (verilog-assignment-operation-re): Regular expression to find an
7311 assignment statement for pretty-expr.
7312 (verilog-in-attribute-p): Query returns true if point is in an
7313 attribute context; used to skip these for expression line up from
7314 pretty-expr.
7315 (verilog-in-parameter-p): Query returns true if point is in an
7316 parameter definition context; used to skip these for expression
7317 line up from pretty-expr.
7318 (verilog-in-parenthesis-p): Query returns true if point is in a
7319 parenthetical expression, specifically ( ) but not [ ] or { };
7320 used by pretty-expr.
7321 (verilog-just-one-space): If there is no space, don't add one.
7322 (verilog-get-lineup-indent-2): Specifically skip just attribute
7323 contexts for expression lineup, rather than skipping all
7324 parenthetical expressions.
7325 (verilog-calculate-indent): Fix comment, and fix indent.
7326 (verilog-do-indent): Indent declarations in lists (suggested by
7327 Joachim Lechner).
7328 (verilog-mode-abbrev-table): Populate abbrev mode with the various
7329 skeleton items.
7330 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
7331 by Alain Mellan).
7332
7333 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
7334
7335 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
7336 parameters with embedded comments. Reported by Ray Stevens.
7337 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
7338 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
7339 Reported by Tim Holt.
7340 (verilog-auto): Fix AUTOing a upper module then AUTOing module
7341 instantiated by upper module causing wrong expansion until AUTOed a
7342 second time. Reported by K C Buckenmaier.
7343 (verilog-diff-auto): Fix showing .* as a difference when
7344 `verilog-auto-star-save' off. Reported by Dan Dever.
7345 (verilog-auto-reset, verilog-read-always-signals)
7346 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
7347 temporary signals in reset list if
7348 verilog-auto-reset-blocking-in-non is nil, and match assignment
7349 style to each signal's assignment type, bug381.
7350 Reported by Thomas Esposito.
7351 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
7352 (verilog-uvm-statement-re): Support UVM indentation and
7353 highlighting, with old OVM keywords only.
7354 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
7355 Support AUTOTIEOFF creating non-wire data types.
7356 Suggested by Jonathan Greenlaw.
7357 (verilog-auto-insert-lisp, verilog-delete-to-paren)
7358 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
7359 (verilog-inject-sense, verilog-read-inst-pins)
7360 (verilog-read-sub-decls, verilog-read-sub-decls-line):
7361 Fix mismatching parenthesis inside commented out code when deleting
7362 AUTOINST, bug383. Reported by Jonathan Greenlaw.
7363 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
7364 non-numeric vector width. Reported by Alex Reed.
7365 (verilog-auto-ascii-enum): Add "onehot" option to work around not
7366 detecting signals with parameter widths. Reported by Alex Reed.
7367 (verilog-auto-delete-trailing-whitespace):
7368 With `verilog-auto-delete-trailing-whitespace' remove trailing
7369 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
7370 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
7371 Fix verilog-scan-cache corruption when running user AUTO expansion
7372 hooks that call indentation routines.
7373 (verilog-simplify-range-expression): Fix typo ignoring lower case
7374 identifiers.
7375 (verilog-delete-auto): Fix delete-autos to also remove user created
7376 automatics, as long as they start with AUTO.
7377 (verilog-batch-diff-auto, verilog-diff-auto)
7378 (verilog-diff-function): Add `verilog-diff-auto' and bind to
7379 "C-c?" to report differences in AUTO expansion, ignoring spaces.
7380 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
7381 (verilog-in-paren-quick, verilog-re-search-backward-quick)
7382 (verilog-re-search-forward-quick, verilog-syntax-ppss):
7383 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
7384 is disabled and its cache will get corrupt, causing AUTOS not to
7385 expand. Instead use only -quick functions.
7386 (verilog-scan-region): Fix scanning over escaped quotes.
7387 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
7388 (verilog-re-search-backward-quick)
7389 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
7390 related functions now ignore strings, to fix misparsing of strings
7391 with magic comments embedded in them.
7392 (verilog-read-auto-template):
7393 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
7394 Reported by Brad Dobbie.
7395 (verilog-read-auto-template):
7396 Fix 'verilog-auto-inst-template-numbers' with comments.
7397 Reported by Brad Dobbie.
7398 (verilog-auto-inst, verilog-auto-inst-param)
7399 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
7400 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
7401 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
7402 debugging templates without merge conflicts, bug357.
7403 Reported by Brad Dobbie.
7404 (verilog-read-auto-template):
7405 Fix verilog-auto-inst-template-numbers with multiple templates.
7406 Reported by Brad Dobbie.
7407 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
7408 abbrevs so user won't be asked to save.
7409 (verilog-read-auto-lisp-present): Fix to start at beginning of
7410 buffer in case called outside of verilog-auto.
7411 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
7412 to "X-2". Reported by Matthew Myers.
7413 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
7414 all inputs from module templates. Reported by Leith Johnson.
7415 (verilog-module-inside-filename-p): Fix locating programs as with
7416 modules.
7417 (verilog-auto-inst-port): Fix vl-width expressions when using
7418 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
7419 (verilog-decls-get-regs, verilog-decls-get-signals,
7420 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
7421 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
7422 verilog-read-decls): Combine reg and wire structures into one var
7423 structure to represent SystemVerilog concepts.
7424 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
7425 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
7426 (verilog-auto-wire-type, verilog-insert-definition):
7427 Add verilog-auto-wire-type and AUTOLOGIC to support using
7428 SystemVerilog "logic" keyword instead of "wire"/"reg".
7429 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
7430 to declares outputs that also have assignments (presumably in an
7431 ifdef or generate if so there's not a driver conflict).
7432 Reported by Matthew Myers.
7433 (verilog-auto-declare-nettype, verilog-insert-definition):
7434 Add verilog-auto-declare-nettype to fix declarations using
7435 `default_nettype none. Reported by Julian Gorfajn.
7436 (verilog-read-always-signals-recurse, verilog-read-decls)
7437 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
7438 malformed end statement, bug325. Reported by Joshua Wise and
7439 Andrew Drake.
7440 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
7441 (verilog-inst-comment-re): Fix not deleting Interfaced comment
7442 when expanding .* in interfaces, bug320.
7443 Reported by Pierre-David Pfister.
7444 (verilog-read-module-name): Fix import statements between module
7445 name and open parenthesis, bug317.
7446 Reported by Pierre-David Pfister.
7447 (verilog-simplify-range-expression): Fix simplification of
7448 multiplications inside AUTOWIRE connections, bug303.
7449 (verilog-auto-inst-port): Support parameter expansion in
7450 multidimensional arrays.
7451 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
7452 after "assert property". Reported by Julian Gorfajn.
7453 (verilog-simplify-range-expression): Fix "couldn't merge" errors
7454 with multiplication, bug303.
7455 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
7456 Reported by Jan Frode Lonnum.
7457
7458 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
7459
7460 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
7461 (hfy-shell-file-name, hfy-shell):
7462 * international/fontset.el (x-decompose-font-name): Fix typos.
7463
7464 2011-11-29 Ken Brown <kbrown@cornell.edu>
7465
7466 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
7467 (gdb-version): Remove defvar.
7468 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
7469 (gdb-gud-context-command, gdb-non-stop-handler)
7470 (gdb-current-context-command, gdb-stopped): Use it.
7471 (gdb-init-1): Enable pretty printing here.
7472 (gdb-non-stop-handler): Don't enable pretty-printing here.
7473 Check to see if the target supports non-stop mode; if not, turn off
7474 non-stop mode. Use the following.
7475 (gdb-check-target-async): New defun.
7476 (gud-watch, gdb-stopped): Fix whitespace.
7477 (gdb-get-source-file): Don't try to display the source file if
7478 `gdb-main-file' is nil.
7479
7480 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * align.el: Try to generate fewer markers (bug#10047).
7483 (align--set-marker): New macro.
7484 (align-region): Use it.
7485
7486 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
7489
7490 2011-11-29 Chong Yidong <cyd@gnu.org>
7491
7492 * indent.el (indent-for-tab-command, indent-according-to-mode):
7493 Doc fix.
7494 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
7495
7496 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
7497
7498 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
7499 aware of remote file names. (Bug#10124)
7500
7501 2011-11-29 Chong Yidong <cyd@gnu.org>
7502
7503 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
7504
7505 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7506
7507 * files.el (find-file): Don't use force-same-window (bug#10144).
7508 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
7509 use pop-to-buffer if the selected window can't be used.
7510 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7511
7512 2011-11-28 Eli Zaretskii <eliz@gnu.org>
7513
7514 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7515 special-mode-map.
7516
7517 2011-11-28 Chong Yidong <cyd@gnu.org>
7518
7519 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7520
7521 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
7522
7523 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7524 gdb-get-source-file-list on gdb-create-source-file-list.
7525
7526 2011-11-26 Eli Zaretskii <eliz@gnu.org>
7527
7528 * whitespace.el (whitespace-newline): Use a different foreground
7529 color for 16-color light-background displays.
7530
7531 2011-11-24 Chong Yidong <cyd@gnu.org>
7532
7533 * window.el (display-buffer--special-action): Doc fix.
7534
7535 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
7536
7537 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7538 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7539 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7540 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7541 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7542 (avl-tree-stack-first):
7543 * emacs-lisp/cconv.el (cconv--analyse-use):
7544 * net/gnutls.el (gnutls-negotiate): Fix typos.
7545
7546 2011-11-24 Glenn Morris <rgm@gnu.org>
7547
7548 * lpr.el (lpr-windows-system, lpr-lp-system):
7549 * mail/binhex.el (binhex-begin-line):
7550 * progmodes/grep.el (grep-history, grep-find-history):
7551 * textmodes/flyspell.el:
7552 * vc/pcvs-defs.el (cvs-global-menu):
7553 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7554 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7555 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7556
7557 * net/tls.el: Fix case of "GnuTLS".
7558
7559 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7560
7561 * version.el (emacs-build-system): Give it a doc-string.
7562
7563 2011-11-24 Juri Linkov <juri@jurta.org>
7564
7565 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7566
7567 2011-11-24 Glenn Morris <rgm@gnu.org>
7568
7569 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7570 if called on a non-mime message just toggle the headers. (Bug#8006)
7571
7572 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
7573
7574 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7575 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7576 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7577 (allout-rebullet-heading, allout-open-sibtopic)
7578 (allout-toggle-current-subtree-encryption)
7579 (allout-toggle-subtree-encryption, allout-encrypt-string)
7580 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7581 (allout-distinctive-bullets-string, allout-auto-activation):
7582 * window.el (window-normalize-buffer-to-display):
7583 * progmodes/verilog-mode.el (verilog-batch-indent):
7584 * textmodes/bibtex.el (bibtex-field-braces-opt)
7585 (bibtex-field-strings-opt):
7586 * vc/cvs-status.el (cvs-tree-merge):
7587 Fix typos.
7588
7589 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
7590
7591 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7592 `non-essential' to t, in order to avoid remote connections.
7593
7594 2011-11-23 Eli Zaretskii <eliz@gnu.org>
7595
7596 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7597 On MS-DOS and MS-Windows, compare with loaddefs.el
7598 case-insensitively.
7599
7600 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7601
7602 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7603
7604 2011-11-23 Glenn Morris <rgm@gnu.org>
7605
7606 * paths.el (rmail-file-name): Reformat the doc-string so that it
7607 is picked up.
7608
7609 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7610 (rmail-auto-file): Ignore case in the "special" field names,
7611 as mail-fetch-field does for all others.
7612
7613 * mail/rmail.el (rmail-forward):
7614 * mail/rmailkwd.el (rmail-set-label):
7615 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7616 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7617
7618 * mail/rmail.el (rmail-current-message): Doc fix.
7619
7620 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7621
7622 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7623
7624 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7625
7626 2011-11-22 Glenn Morris <rgm@gnu.org>
7627
7628 * mail/rmailmm.el (test-rmail-mime-handler)
7629 (test-rmail-mime-bulk-handler)
7630 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7631
7632 2011-11-21 Juri Linkov <juri@jurta.org>
7633
7634 * calc/calc.el (calc-read-key-sequence):
7635 Let-bind `input-method-function' to nil. (Bug#10018)
7636
7637 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7638
7639 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7640 Tell the caller that the next line needs recomputation, even
7641 though it doesn't start a sexp (bug#10094).
7642
7643 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7644
7645 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7646
7647 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7648
7649 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7650 Use force-same-window.
7651
7652 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7653
7654 * descr-text.el (describe-char-unicode-data):
7655 * json.el (json-string-escape):
7656 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7657 (Footnote-unicode, Footnote-style-p):
7658 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7659
7660 2011-11-20 Chong Yidong <cyd@gnu.org>
7661
7662 * window.el (replace-buffer-in-windows): Restore interactive spec.
7663
7664 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7667
7668 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7669 (byte-compile-global-not-obsolete-vars): New var.
7670 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7671 Use it.
7672 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7673
7674 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7675
7676 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7677 * progmodes/pascal.el (electric-pascal-equal):
7678 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7679 * xml.el (xml-substitute-special): Fix typos.
7680
7681 2011-11-20 Glenn Morris <rgm@gnu.org>
7682
7683 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7684 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7685 Doc fixes.
7686 (rmail-decode-mime-charset): Mark as obsolete.
7687
7688 * mail/rmailsum.el (rmail-message-regexp-p-1):
7689 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7690 Before using mime functions, check they are set. (Bug#10077)
7691
7692 2011-11-19 Juri Linkov <juri@jurta.org>
7693
7694 * info.el (Info-finder-find-node): Use `package--builtins' instead
7695 of `package-alist'. Use node names formed by the pattern "Keyword "
7696 and the keyword name.
7697
7698 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7699
7700 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
7701
7702 2011-11-19 Juri Linkov <juri@jurta.org>
7703
7704 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7705 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7706 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7707 `old-history', `old-history-forward'. Add let-binding
7708 `window-selected'. Remove calls to `kill-buffer',
7709 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7710 before calling `Info-find-node', so `Info-find-node-2' will reread
7711 the Info file. Restore window positions only when `window-selected'
7712 is non-nil.
7713
7714 2011-11-19 Juri Linkov <juri@jurta.org>
7715
7716 * isearch.el (isearch-lazy-highlight-new-loop):
7717 Remove condition `(not isearch-error)'. (Bug#9918)
7718
7719 * misearch.el (multi-isearch-search-fun): Add condition
7720 `(not bound)' to ignore lazy-highlighting search.
7721 Add the search-failed message "end of multi" when the end of
7722 multi-sequence is reached. Uncapitalize the search-failed
7723 message "Repeat for next buffer".
7724
7725 * info.el (Info-search): Add the search-failed message
7726 "end of the manual" when the end of the manual is reached
7727 in Isearch mode.
7728
7729 2011-11-19 Juri Linkov <juri@jurta.org>
7730
7731 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7732 Use non-destructive `remove' instead of `delete' because
7733 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7734 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7735
7736 2011-11-19 Juri Linkov <juri@jurta.org>
7737
7738 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7739 to nil instead of binding `search-ring' and `regexp-search-ring'.
7740 (Bug#9185)
7741
7742 2011-11-19 Eli Zaretskii <eliz@gnu.org>
7743
7744 * simple.el (line-move): Force movement by logical lines for any
7745 hscrolled window, not only when auto-hscroll-mode is on.
7746 (line-move-visual): Update doc string to that effect. (Bug#10076)
7747
7748 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7749
7750 * language/european.el (macintosh): Define as alias for mac-roman.
7751
7752 2011-11-19 Eli Zaretskii <eliz@gnu.org>
7753
7754 * mail/rmailmm.el (rmail-mime-display-header)
7755 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7756 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7757 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7758 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7759 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7760 of a raw aref.
7761 (rmail-mime-entity-segment): To get past the tagline, move forward
7762 2 more lines, to account for the 2 empty lines that precede and
7763 follow the line with the buttons.
7764 (rmail-mime-update-tagline): Move one more line, to get past the
7765 empty line that follows the buttons in the tagline. (Bug#9520)
7766
7767 2011-11-19 Martin Rudalics <rudalics@gmx.at>
7768
7769 * window.el (window-max-delta-1, window-min-delta-1)
7770 (window-min-size-1, window-state-get-1, window-state-put-1)
7771 (window-state-put-2): Use "window--" prefix.
7772
7773 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7774
7775 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7776 (smie-warning-count): New var.
7777 (smie-set-prec2tab): Use it.
7778 (smie-bnf->prec2): Improve warnings. Add docstring.
7779 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7780 (smie-bnf--set-class): New function.
7781 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7782 corner case.
7783
7784 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7785 (compilation-error-properties, compilation-move-to-column):
7786 Handle compilation-first-column while in the target buffer.
7787
7788 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7789 Don't hardcode point-min==1.
7790
7791 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7792 (eshell-rewrite-for-command): Remove workaround.
7793 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7794 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7795 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7796
7797 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7798
7799 2011-11-17 Glenn Morris <rgm@gnu.org>
7800
7801 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7802 Ignore buffer-local generated-autoload-file if it is the same
7803 as the global value. (Bug#10049)
7804
7805 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7808 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7809 (reftex-toc-previous-heading, reftex-toc-max-level)
7810 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7811 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7812 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7813 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7814 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7815 (reftex-toc-rename-label, reftex-toc-visit-location)
7816 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7817 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7818 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7819 leaving "*toc*" only for references to the buffer.
7820
7821 2011-11-17 Martin Rudalics <rudalics@gmx.at>
7822
7823 * window.el (window-resize, delete-window, split-window):
7824 Replace window-splits by window-combination-resize.
7825 * cus-start.el (window-splits): Replace by window-combination-resize.
7826
7827 2011-11-17 Glenn Morris <rgm@gnu.org>
7828
7829 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7830 Make bash entry derive from sh entry, not shell entry.
7831
7832 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
7833
7834 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7835 local file name.
7836
7837 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7838
7839 * menu-bar.el (menu-bar-file-menu):
7840 * printing.el (pr-ps-utility):
7841 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7842 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7843 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7844 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7845 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7846 (icalendar--convert-cyclic-to-ical)
7847 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7848 (icalendar--convert-ical-to-diary)
7849 (icalendar--convert-recurring-to-diary)
7850 (icalendar--convert-non-recurring-all-day-to-diary)
7851 (icalendar-import-format-sample):
7852 * progmodes/idlw-shell.el (idlwave-shell-mode):
7853 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7854 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7855 (vhdl-ps-print-init): Fix typos.
7856
7857 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7858
7859 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7860 FSF and collapse date sequence, obscure author/maintainer email address
7861 better, remove extra version line, track relocation of author's webpage.
7862
7863 * progmodes/python.el (python-pdbtrack-input-prompt)
7864 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7865 regular python pdb prompts. Adjustments shamelessly taken exactly as
7866 suggested in EmacsWiki page (tiny change):
7867 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
7868
7869 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7870
7871 * expand.el (expand-pos, expand-index, expand-point):
7872 Remove redundant info from docstring.
7873 (expand-add-abbrevs): Doc fix.
7874 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7875 (expand-sample-perl-mode-expand-list): Fix typos.
7876
7877 * net/dbus.el (dbus-event-member-name):
7878 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7879 * term/pc-win.el (msdos-create-frame-with-faces):
7880 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7881
7882 2011-11-16 Martin Rudalics <rudalics@gmx.at>
7883
7884 * window.el (split-window, window-state-get-1)
7885 (window-state-put-1, window-state-put-2): Rename occurrences of
7886 window-nest to window-combination-limit.
7887 * cus-start.el (window-nest): Rename to window-combination-limit.
7888
7889 2011-11-16 Chong Yidong <cyd@gnu.org>
7890
7891 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7892 regexp (Bug#10033).
7893
7894 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7895
7896 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7897 `completing-read' will remove *Completions* and will preserve
7898 current-buffer for us.
7899 (tmm-add-prompt): Users of *Completions* will always (re)set its
7900 major mode.
7901 (tmm-old-comp-map): Remove.
7902
7903 2011-11-16 Glenn Morris <rgm@gnu.org>
7904
7905 * mail/rmailedit.el: Require rmailmm when compiling.
7906 (rmail-old-mime-state): New declaration.
7907 (rmail-edit-current-message): If editing a mime message,
7908 edit the "raw" message from the mbox buffer.
7909 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7910
7911 2011-11-15 Glenn Morris <rgm@gnu.org>
7912
7913 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7914 which wasn't being used. Add optional arg to force given state.
7915 (rmail-mime): Add optional arg to force given state.
7916
7917 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
7918
7919 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7920 * frame.el (display-mm-dimensions-alist):
7921 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7922 (outline-move-subtree-down):
7923 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7924 (newsticker--treeview-do-get-node):
7925 * net/quickurl.el (quickurl-list-buffer-name):
7926 * progmodes/dcl-mode.el (dcl-mode):
7927 * progmodes/gdb-mi.el (gdb-mapcar*):
7928 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7929
7930 2011-11-15 Glenn Morris <rgm@gnu.org>
7931
7932 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7933 in a boolean sense, so just make it a boolean, and fix the doc.
7934 (rmail-show-mime-function, rmail-mime-feature)
7935 (rmail-require-mime-maybe): Doc fixes.
7936 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7937
7938 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7939
7940 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
7941
7942 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7943 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7944 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7945 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7946
7947 2011-11-15 Glenn Morris <rgm@gnu.org>
7948
7949 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7950 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7951 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7952 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7953 (rmail-mime, rmail-show-mime): Doc fixes.
7954
7955 * term/ns-win.el (mode-line-frame-identification):
7956 Leave it alone. (Bug#10051)
7957
7958 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7959
7960 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7961 Handle empty buffers. (Bug#9978)
7962
7963 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
7964
7965 * international/mule.el (define-charset):
7966 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7967 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7968 * progmodes/verilog-mode.el (verilog-backward-token):
7969 * textmodes/ispell.el (lookup-words):
7970 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7971
7972 2011-11-14 Glenn Morris <rgm@gnu.org>
7973
7974 * progmodes/executable.el
7975 (executable-make-buffer-file-executable-if-script-p):
7976 Handle file-modes returning nil.
7977
7978 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7979 message - not necessary, and causes problems. (Bug#9831)
7980
7981 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7982
7983 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7984
7985 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7986 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7987 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7988
7989 2011-11-12 Martin Rudalics <rudalics@gmx.at>
7990
7991 * window.el (window-resize, delete-window): Use window-splits
7992 variable instead of function.
7993 (window-state-get-1, window-state-put-2, window-state-put):
7994 Don't deal with windows' splits status.
7995
7996 2011-11-12 Glenn Morris <rgm@gnu.org>
7997
7998 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7999 (apropos-documentation): Doc fixes.
8000
8001 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
8002
8003 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8004 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8005
8006 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * electric.el (electric-indent-post-self-insert-function): Make it
8009 possible for a char to only indent in some circumstances.
8010 (electric-indent-mode): Simplify.
8011
8012 2011-11-11 Martin Rudalics <rudalics@gmx.at>
8013
8014 * window.el (windows-with-parameter): Remove unused function.
8015 (windows-at-side): Rename to window-at-side-list.
8016 (window-check, window-atom-check, window-atom-check-1)
8017 (window-side-check, window-size-ignore, window-size-fixed-1)
8018 (window-in-direction-2): Prefix with "window--".
8019 (window-tree-1): Rename to window--subtree, fix doc-string.
8020
8021 2011-11-11 Glenn Morris <rgm@gnu.org>
8022
8023 * subr.el (eval-after-load): If FILE is already loaded,
8024 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8025
8026 2011-11-10 Glenn Morris <rgm@gnu.org>
8027
8028 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8029 Call svn via vc-svn-command rather than vc-do-command.
8030 (vc-svn-command): Add --non-interactive. (Bug#9993)
8031 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8032
8033 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8034 Add toggle-read-only. (Bug#7292)
8035 * files.el (toggle-read-only): Mention that it should only
8036 be used interactively. (Bug#10006)
8037
8038 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8041 Adjust regexp for OCaml warnings.
8042
8043 * electric.el (electric-pair-post-self-insert-function): Let user
8044 turn it off buffer-locally (bug#9932).
8045
8046 * progmodes/python.el (python-beginning-of-statement):
8047 Rewrite (bug#2703).
8048
8049 * progmodes/compile.el: Better handle TABs (bug#9749).
8050 (compilation-internal-error-properties)
8051 (compilation-next-error-function): Obey the target buffer's
8052 compilation-error-screen-columns.
8053
8054 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * progmodes/meta-mode.el: Remove obsolete comments.
8057 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8058 Fix typos in docstrings.
8059
8060 2011-11-09 Martin Rudalics <rudalics@gmx.at>
8061
8062 * window.el (window-size-fixed-p): Rewrite doc-string.
8063 (window-resizable-p): Rename to window--resizable-p. Update callers.
8064 (window--resizable): New function. Make all callers of
8065 window-resizable call window--resizable instead.
8066 (window-resizable): Rewrite in terms of window--resizable.
8067
8068 2011-11-08 Glenn Morris <rgm@gnu.org>
8069
8070 * progmodes/delphi.el (delphi-mode-syntax-table):
8071 Let define-derived-mode define a proper syntax table. (Bug#9994)
8072
8073 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * window.el: Stay away from defsubst.
8076 (window-list-no-nils): Remove.
8077 (window-state-get-1, window-state-get): Use backquote instead.
8078
8079 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8080
8081 * emacs-lisp/find-func.el (find-function-read):
8082 Fix incorrect use of default argument in `completing-read'.
8083
8084 2011-11-08 Martin Rudalics <rudalics@gmx.at>
8085
8086 * window.el (display-buffer-function, special-display-function):
8087 Mention display-buffer-record-window but do not mention
8088 help-setup parameter in doc-strings.
8089 (window-min-delta): Fix doc-string typo.
8090
8091 2011-11-08 Chong Yidong <cyd@gnu.org>
8092
8093 * window.el (window-total-height, window-total-width): Doc fix.
8094 (window-body-size): Move from C.
8095 (window-body-height, window-body-width): Move to C.
8096
8097 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8098
8099 * window.el: Make special-display like display-buffer-alist (bug#9532).
8100 (display-buffer--special-action): New function, morphed
8101 from display-buffer--special.
8102 (display-buffer): Use it to handle special-display-buffers at higher
8103 priority (just after display-buffer-alist).
8104 (display-buffer-fallback-action, display-buffer--other-frame-action)
8105 (pop-to-buffer-same-window): Remove display-buffer--special.
8106
8107 2011-11-07 Glenn Morris <rgm@gnu.org>
8108
8109 * calendar/cal-menu.el (cal-menu-set-date-title):
8110 Do nothing if not in a calendar. (Bug#9976)
8111
8112 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * files.el (find-file): Always use selected-window.
8115
8116 2011-11-07 Martin Rudalics <rudalics@gmx.at>
8117
8118 * window.el (window-combinations): Make WINDOW argument
8119 mandatory. Rewrite doc-string.
8120 (walk-window-subtree, window-atom-check, window-min-delta)
8121 (window-max-delta, window--resize-this-window)
8122 (window--resize-root-window-vertically, window-tree)
8123 (balance-windows, window-state-put): Rewrite doc-strings as to
8124 not mention the term "subwindow".
8125 (window--resize-subwindows-skip-p): Rename to
8126 window--resize-child-windows-skip-p.
8127 (window--resize-subwindows-normal): Rename to
8128 window--resize-child-windows-normal.
8129 (window--resize-subwindows): Rename to
8130 window--resize-child-windows.
8131 (window-or-subwindow-p): Rename to window--in-subtree-p.
8132
8133 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8134
8135 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
8136 Ensure that mbox format messages end in two newlines (Bug#9974).
8137
8138 2011-11-06 Chong Yidong <cyd@gnu.org>
8139
8140 * window.el (window-combination-p): Function deleted; its
8141 side-effect is not used in any existing code.
8142 (window-combinations, window-combined-p): Call window-*-child
8143 directly.
8144
8145 2011-11-05 Chong Yidong <cyd@gnu.org>
8146
8147 * window.el (window-valid-p): Rename from window-any-p.
8148 (window-size-ignore, window-state-get): Callers changed.
8149 (window-normalize-window): Rename from window-normalize-any-window.
8150 New arg LIVE-ONLY, replacing window-normalize-live-window.
8151 (window-normalize-live-window): Delete.
8152 (window-combination-p, window-combined-p, window-combinations)
8153 (walk-window-subtree, window-atom-root, window-min-size)
8154 (window-sizable, window-sizable-p, window-size-fixed-p)
8155 (window-min-delta, window-max-delta, window-resizable)
8156 (window-resizable-p, window-full-height-p, window-full-width-p)
8157 (window-current-scroll-bars, window-point-1, set-window-point-1)
8158 (window-at-side-p, window-in-direction, window-resize)
8159 (adjust-window-trailing-edge, maximize-window, minimize-window)
8160 (window-deletable-p, delete-window, delete-other-windows)
8161 (record-window-buffer, unrecord-window-buffer)
8162 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
8163 (quit-window, split-window, window-state-put)
8164 (set-window-text-height, fit-window-to-buffer)
8165 (shrink-window-if-larger-than-buffer): Callers changed.
8166
8167 2011-11-04 Eli Zaretskii <eliz@gnu.org>
8168
8169 * mail/rmail.el (rmail-simplified-subject): Decode subject with
8170 rfc2047-decode-string.
8171 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
8172 warnings.
8173
8174 * window.el (window-body-height, window-body-width): Mention in
8175 the doc string that the return values are in frame's canonical
8176 units. (Bug#9949)
8177
8178 2011-11-03 Alan Mackenzie <acm@muc.de>
8179
8180 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
8181 change in cc-engine.el.
8182
8183 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * window.el (switch-to-buffer): Use `force-same-window' interactively.
8186
8187 2011-11-02 Martin Rudalics <rudalics@gmx.at>
8188
8189 * window.el (quit-window): Call unrecord-window-buffer after
8190 showing another buffer in the window. (Bug#9937)
8191 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
8192
8193 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
8194
8195 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
8196 Accept status with more than 9 shelves. (Bug#9935)
8197 Reported by Colin D Bennett <colin@gibibit.com>.
8198
8199 2011-11-01 Martin Rudalics <rudalics@gmx.at>
8200
8201 * help.el (with-help-window): Don't reference
8202 temp-buffer-show-specifiers in doc-string.
8203
8204 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
8205
8206 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
8207 menu-item.
8208
8209 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8210
8211 * whitespace.el: New version 13.2.2.
8212 (whitespace-newline-mode): Disable properly. Reported by Sarah
8213 <EmacsWiki>.
8214
8215 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
8216
8217 * net/newst-treeview.el: Remove "Time-stamp".
8218 (newsticker--group-manage-orphan-feeds): Do not call
8219 newsticker--treeview-tree-update.
8220 (newsticker-treeview-update, newsticker-treeview):
8221 Call newsticker--treeview-tree-update if necessary.
8222
8223 2011-10-30 Martin Rudalics <rudalics@gmx.at>
8224
8225 * window.el (window-iso-combination-p, window-iso-combined-p)
8226 (window-iso-combinations): Remove "iso-" infix.
8227 Suggested by Chong Yidong.
8228 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
8229 (window-max-delta-1, window-resize, window--resize-siblings)
8230 (window--resize-this-window, adjust-window-trailing-edge)
8231 (split-window, balance-windows-1)
8232 (shrink-window-if-larger-than-buffer):
8233 * calendar/calendar.el (calendar-generate-window):
8234 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
8235
8236 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
8239 in place (bug#9907).
8240 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
8241 (eshell-rewrite-if-command, eshell-rewrite-for-command)
8242 (eshell-structure-basic-command, eshell-rewrite-while-command)
8243 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
8244 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
8245 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
8246 (eshell-do-pipelines-synchronously, eshell-eval-command):
8247 Use backquotes and prefer setq to set.
8248 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
8249 (eshell-macrop): Use functionp.
8250 (eshell-do-eval): Handle multiple expressions in `while' body.
8251
8252 2011-10-30 Chong Yidong <cyd@gnu.org>
8253
8254 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8255 instead of set-mark (Bug#9810).
8256
8257 2011-10-30 Chong Yidong <cyd@gnu.org>
8258
8259 * window.el (split-window-below, split-window-right): Rename from
8260 split-window-above-each-other and split-window-side-by-side
8261 respectively. All callers changed.
8262 (split-window-sensibly, split-window-sensibly): Use them.
8263 (split-window-keep-point): Doc fix.
8264
8265 * isearch.el: Add isearch-scroll property to split-window-below
8266 and split-window-right.
8267
8268 * follow.el (follow-mode):
8269 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8270 * progmodes/ada-xref.el (ada-gdb-application):
8271 * emulation/vip.el (vip-buffer-in-two-windows):
8272 * image-dired.el (image-dired-dired-with-window-configuration):
8273 * dired-x.el (dired-do-find-marked-files):
8274 * dired.el (dired-pop-to-buffer):
8275 * bs.el (bs--show-with-configuration):
8276 * vc/emerge.el (emerge-setup-windows):
8277 * textmodes/two-column.el (2C-two-columns):
8278 * textmodes/reftex-toc.el (reftex-toc):
8279 * progmodes/gdb-mi.el (gdb-setup-windows):
8280 * progmodes/fortran.el (fortran-window-create):
8281 * net/newst-treeview.el (newsticker--treeview-window-init):
8282 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
8283 * emulation/tpu-edt.el (tpu-gold-map):
8284 * emulation/crisp.el (crisp-mode-map):
8285 * calendar/calendar.el (calendar-basic-setup): Callers changed.
8286
8287 2011-10-29 Chong Yidong <cyd@gnu.org>
8288
8289 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
8290
8291 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
8292
8293 * textmodes/flyspell.el (flyspell-word): Fix char offset for
8294 forged Ispell output (Bug#7904).
8295
8296 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
8297
8298 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * doc-view.el: Avoid ugly errors about not finding nil.
8301 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
8302 (doc-view-dvipdf-program, doc-view-unoconv-program)
8303 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
8304 Avoid nil or absolute file name as default value.
8305 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
8306
8307 2011-10-28 Alan Mackenzie <acm@muc.de>
8308
8309 * progmodes/cc-defs.el (c-version): -> 5.32.2.
8310
8311 2011-10-28 Alan Mackenzie <acm@muc.de>
8312
8313 Amend the handling of c-beginning/end-of-defun in nested declaration
8314 scopes.
8315
8316 * progmodes/cc-vars.el (c-defun-tactic): Move here from
8317 cc-langs.el. Change it to a defcustom.
8318
8319 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
8320 cc-vars.el.
8321
8322 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8323 Prevent "class foo : bar" being spuriously recognized as a label.
8324
8325 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
8326 Add parameter `inclusive' (to include enclosing braces in the region).
8327 (c-widen-to-enclosing-decl-scope): New function.
8328 (c-while-widening-to-decl-block): New macro.
8329 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
8330 outward for defun boundaries, and correspondingly change symbol
8331 `respect-enclosure' to `go-outward'.
8332 (c-declaration-limits): Change algorithm to report only the "innermost"
8333 defun's boundaries.
8334
8335 2011-10-28 Deniz Dogan <deniz@dogan.se>
8336
8337 * net/rcirc.el (rcirc-mode): Use hard newlines.
8338
8339 2011-10-28 Alan Mackenzie <acm@muc.de>
8340
8341 Amend to indent and fontify macros "which include their own semicolon"
8342 correctly, using the "virtual semicolon" mechanism.
8343
8344 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
8345
8346 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
8347 Recode to scan one line at a time rather than having \n and \r
8348 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
8349 (c-forward-label): Amend for virtual semicolons.
8350 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
8351
8352 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
8353 of the new C macros.
8354
8355 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
8356 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
8357 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
8358 (c-opt-cpp-macro-define): Make into a full language variable.
8359 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
8360 AWK Mode (including \n, \r) removed, no longer needed.
8361
8362 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
8363 Invoke c-make-macro-with-semi-re.
8364
8365 * progmodes/cc-vars.el (c-macro-with-semi-re):
8366 (c-macro-names-with-semicolon): New variables.
8367 (c-make-macro-with-semi-re): New function.
8368
8369 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8370
8371 * vc/log-edit.el: Fill empty field rather than adding new one.
8372 (log-edit-add-field): New function.
8373 (log-edit-insert-changelog): Use it.
8374
8375 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8376
8377 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
8378
8379 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
8382 (gdb--check-interpreter): New function.
8383 (gdb): Use it.
8384
8385 2011-10-27 Glenn Morris <rgm@gnu.org>
8386
8387 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
8388 (least-positive-float, least-negative-float)
8389 (least-positive-normalized-float, least-negative-normalized-float)
8390 (float-epsilon, float-negative-epsilon):
8391 Remove unnecessary declarations.
8392
8393 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
8394 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
8395 (least-positive-float, least-negative-float)
8396 (least-positive-normalized-float, least-negative-normalized-float)
8397 (float-epsilon, float-negative-epsilon): Add doc-strings,
8398 based on those in cl.texi.
8399
8400 * files.el (set-visited-file-name): If the major-mode changed,
8401 reload the local variables. (Bug#9796)
8402
8403 2011-10-27 Chong Yidong <cyd@gnu.org>
8404
8405 * subr.el (change-major-mode-after-body-hook): New hook.
8406 (run-mode-hooks): Run it.
8407
8408 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8409 Use change-major-mode-before-body-hook.
8410
8411 * simple.el (fundamental-mode):
8412 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
8413 change introducing fundamental-mode-hook.
8414
8415 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
8416
8417 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
8418
8419 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
8420
8421 * ido.el (ido-file-name-all-completions-1): Do not require
8422 tramp.el explicitly. (Bug#7583)
8423
8424 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8425
8426 * progmodes/octave-mod.el:
8427 * progmodes/octave-inf.el: Update maintainer.
8428
8429 2011-10-26 Chong Yidong <cyd@gnu.org>
8430
8431 * subr.el (with-wrapper-hook): Rewrite doc.
8432
8433 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
8434
8435 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
8436 filenames "/method:foo:". (Bug#9793)
8437
8438 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8439
8440 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
8441 (bug#9865).
8442
8443 2011-10-24 Glenn Morris <rgm@gnu.org>
8444
8445 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
8446
8447 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
8448
8449 * notifications.el: Add the requirement of a running D-Bus session
8450 bus to the Commentary.
8451
8452 2011-10-24 Juri Linkov <juri@jurta.org>
8453
8454 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8455 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
8456 (Bug#9364)
8457
8458 2011-10-24 Juri Linkov <juri@jurta.org>
8459
8460 * info.el (Info-following-node-name-re): Add newline to the list
8461 of allowed characters for leading space. (Bug#9824)
8462
8463 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8464
8465 * progmodes/octave-inf.el (inferior-octave-mode-map):
8466 Fix C-c C-h binding.
8467 * progmodes/octave-mod.el (octave-help): Remove.
8468
8469 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
8470
8471 Sync with Tramp 2.2.3.
8472
8473 * net/tramp-cache.el (top): Pacify byte-compiler using
8474 `init-file-user' and `site-run-file'.
8475
8476 * net/trampver.el: Update release number.
8477
8478 2011-10-23 Chong Yidong <cyd@gnu.org>
8479
8480 * files.el (toggle-read-only): Remove obsolete comment about
8481 version control.
8482
8483 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
8484 for toggle-read-only. Note that this hasn't called vc-next-action
8485 since 2008-05-02, though it wasn't documented at the time.
8486
8487 * vc/ediff-init.el (ediff-toggle-read-only-function):
8488 Use toggle-read-only.
8489
8490 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
8491
8492 Fix bug #9560, sporadic wrong indentation; improve instrumentation
8493 of c-parse-state.
8494
8495 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8496 correct faulty logical expression.
8497 (c-parse-state-state, c-record-parse-state-state):
8498 (c-replay-parse-state-state): New defvar/defuns.
8499 (c-debug-parse-state): Use new functions.
8500
8501 2011-10-22 Martin Rudalics <rudalics@gmx.at>
8502
8503 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
8504 last fix. Use window-in-direction correctly.
8505
8506 2011-10-21 Chong Yidong <cyd@gnu.org>
8507
8508 * progmodes/idlwave.el (idlwave-mode):
8509 * progmodes/vera-mode.el (vera-mode): No need to set
8510 require-final-newline; that's done in prog-mode.
8511 Suggested by Stefan Monnier.
8512
8513 2011-10-21 Martin Rudalics <rudalics@gmx.at>
8514
8515 * mouse.el (mouse-drag-window-above)
8516 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8517 (mouse-drag-mode-line-1, mouse-drag-header-line)
8518 (mouse-drag-vertical-line-rightward-window): Remove.
8519 (mouse-drag-line): New function.
8520 (mouse-drag-mode-line, mouse-drag-header-line)
8521 (mouse-drag-vertical-line): Call mouse-drag-line.
8522 * window.el (window-at-side-p, windows-at-side): New functions.
8523
8524 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
8525
8526 * tar-mode.el (tar-grind-file-mode):
8527 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8528
8529 2011-10-21 Chong Yidong <cyd@gnu.org>
8530
8531 * progmodes/idlwave.el (idlwave-mode):
8532 * progmodes/vera-mode.el (vera-mode):
8533 Use mode-require-final-newline.
8534
8535 2011-10-20 Glenn Morris <rgm@gnu.org>
8536
8537 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
8538
8539 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8540
8541 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8542
8543 2011-10-20 Chong Yidong <cyd@gnu.org>
8544
8545 * emulation/cua-base.el (cua-mode):
8546 * mail/footnote.el (footnote-mode):
8547 * mail/mailabbrev.el (mail-abbrevs-mode):
8548 * net/xesam.el (xesam-minor-mode):
8549 * progmodes/bug-reference.el (bug-reference-mode):
8550 * progmodes/cap-words.el (capitalized-words-mode):
8551 * progmodes/compile.el (compilation-minor-mode)
8552 (compilation-shell-minor-mode):
8553 * progmodes/gud.el (gud-tooltip-mode):
8554 * progmodes/hideif.el (hide-ifdef-mode):
8555 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8556 * progmodes/subword.el (subword-mode):
8557 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8558 * progmodes/which-func.el (which-function-mode):
8559 * term/tvi970.el (tvi970-set-keypad-mode):
8560 * term/vt100.el (vt100-wide-mode):
8561 * textmodes/flyspell.el (flyspell-mode):
8562 * textmodes/ispell.el (ispell-minor-mode):
8563 * textmodes/nroff-mode.el (nroff-electric-mode):
8564 * textmodes/paragraphs.el (use-hard-newlines):
8565 * textmodes/refill.el (refill-mode):
8566 * textmodes/reftex.el (reftex-mode):
8567 * textmodes/rst.el (rst-minor-mode):
8568 * textmodes/sgml-mode.el (html-autoview-mode)
8569 (sgml-electric-tag-pair-mode):
8570 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8571 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8572 * emulation/crisp.el (crisp-mode):
8573 * emacs-lisp/eldoc.el (eldoc-mode):
8574 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8575 minor mode behavior.
8576
8577 2011-10-19 Juri Linkov <juri@jurta.org>
8578
8579 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8580 the list of hard-coded chars with escape-glyph face.
8581
8582 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8583
8584 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8585
8586 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
8587
8588 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8589 running process.
8590
8591 2011-10-19 Glenn Morris <rgm@gnu.org>
8592
8593 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8594 Ignore ignored files. (Bug#9726)
8595
8596 2011-10-19 Chong Yidong <cyd@gnu.org>
8597
8598 Doc fix for minor modes, stating that an omitted argument enables
8599 the mode unconditionally when called from Lisp.
8600
8601 * abbrev.el (abbrev-mode):
8602 * allout.el (allout-mode):
8603 * autoinsert.el (auto-insert-mode):
8604 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8605 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8606 (global-auto-revert-mode):
8607 * battery.el (display-battery-mode):
8608 * composite.el (global-auto-composition-mode)
8609 (auto-composition-mode):
8610 * delsel.el (delete-selection-mode):
8611 * desktop.el (desktop-save-mode):
8612 * dired-x.el (dired-omit-mode):
8613 * dirtrack.el (dirtrack-mode):
8614 * doc-view.el (doc-view-minor-mode):
8615 * double.el (double-mode):
8616 * electric.el (electric-indent-mode, electric-pair-mode):
8617 * emacs-lock.el (emacs-lock-mode):
8618 * epa-hook.el (auto-encryption-mode):
8619 * follow.el (follow-mode):
8620 * font-core.el (font-lock-mode):
8621 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8622 * help.el (temp-buffer-resize-mode):
8623 * hilit-chg.el (highlight-changes-mode)
8624 (highlight-changes-visible-mode):
8625 * hi-lock.el (hi-lock-mode):
8626 * hl-line.el (hl-line-mode, global-hl-line-mode):
8627 * icomplete.el (icomplete-mode):
8628 * ido.el (ido-everywhere):
8629 * image-file.el (auto-image-file-mode):
8630 * image-mode.el (image-minor-mode):
8631 * iswitchb.el (iswitchb-mode):
8632 * jka-cmpr-hook.el (auto-compression-mode):
8633 * linum.el (linum-mode):
8634 * longlines.el (longlines-mode):
8635 * master.el (master-mode):
8636 * mb-depth.el (minibuffer-depth-indicate-mode):
8637 * menu-bar.el (menu-bar-mode):
8638 * minibuf-eldef.el (minibuffer-electric-default-mode):
8639 * mouse-sel.el (mouse-sel-mode):
8640 * msb.el (msb-mode):
8641 * mwheel.el (mouse-wheel-mode):
8642 * outline.el (outline-minor-mode):
8643 * paren.el (show-paren-mode):
8644 * recentf.el (recentf-mode):
8645 * reveal.el (reveal-mode, global-reveal-mode):
8646 * rfn-eshadow.el (file-name-shadow-mode):
8647 * ruler-mode.el (ruler-mode):
8648 * savehist.el (savehist-mode):
8649 * scroll-all.el (scroll-all-mode):
8650 * scroll-bar.el (scroll-bar-mode):
8651 * server.el (server-mode):
8652 * shell.el (shell-dirtrack-mode):
8653 * simple.el (auto-fill-mode, transient-mark-mode)
8654 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8655 (line-number-mode, column-number-mode, size-indication-mode)
8656 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8657 * strokes.el (strokes-mode):
8658 * time.el (display-time-mode):
8659 * t-mouse.el (gpm-mouse-mode):
8660 * tool-bar.el (tool-bar-mode):
8661 * tooltip.el (tooltip-mode):
8662 * type-break.el (type-break-mode-line-message-mode)
8663 (type-break-query-mode):
8664 * view.el (view-mode):
8665 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8666 (global-whitespace-mode, global-whitespace-newline-mode):
8667 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8668
8669 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8670 Fix autogenerated docstring.
8671
8672 2011-10-19 Juri Linkov <juri@jurta.org>
8673
8674 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8675 by checking environment variables "DESKTOP_SESSION" and
8676 "XDG_CURRENT_DESKTOP". (Bug#9779)
8677
8678 2011-10-19 Juri Linkov <juri@jurta.org>
8679
8680 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8681 (browse-url-chromium-program, browse-url-chromium-arguments):
8682 New defcustoms.
8683 (browse-url-default-browser): Check for `browse-url-chromium' and
8684 call `browse-url-chromium-program'.
8685 (browse-url-chromium): New command. (Bug#9779)
8686
8687 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
8688
8689 * facemenu.el (list-colors-duplicates): On Windows, detect more
8690 duplicates by assuming that only colors matching "^System" are
8691 special "system colors". (Bug#9722)
8692
8693 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8694
8695 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8696 to distinguish the author from the committer.
8697
8698 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
8699
8700 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8701
8702 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8703
8704 * international/mule.el (sgml-html-meta-auto-coding-function):
8705 Add support for detecting encoding in HTML5 specified only as
8706 <meta charset="UTF-8">. Implementation just makes http-equiv and
8707 content-type parts from HTML4 encoding string optional. (Bug#9716)
8708
8709 2011-10-18 Glenn Morris <rgm@gnu.org>
8710
8711 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8712
8713 2011-10-18 Chong Yidong <cyd@gnu.org>
8714
8715 * faces.el (cursor): Doc fix.
8716
8717 2011-10-17 Chong Yidong <cyd@gnu.org>
8718
8719 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8720
8721 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
8722
8723 * dirtrack.el (dirtrack): Support shell buffers with path
8724 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8725
8726 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8727
8728 * json.el: Bump version to 1.3 and note change in History.
8729 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8730
8731 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8732
8733 * comint.el (comint-insert-input, comint-send-input)
8734 (comint-get-old-input-default, comint-backward-matching-input)
8735 (comint-next-prompt): Use nil instead of `input' for field property of
8736 past user input (bug#114).
8737
8738 * minibuffer.el (completion--replace): Inherit surrounding properties
8739 (bug#114).
8740 (minibuffer-complete-and-exit): Use it.
8741
8742 * comint.el (comint--table-subvert): Quote the all-completions output
8743 (bug#9160).
8744
8745 2011-10-17 Martin Rudalics <rudalics@gmx.at>
8746
8747 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
8748
8749 * menu-bar.el (menu-bar-file-menu): Add entry for making new
8750 window on right of selected. (Bug#9350) Reword other window
8751 entries and separate them from frame entries.
8752
8753 2011-10-15 Glenn Morris <rgm@gnu.org>
8754
8755 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8756 Doc fixes.
8757
8758 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
8759
8760 * net/network-stream.el (network-stream-open-starttls):
8761 Improve detection of failure due to lack of TLS support.
8762
8763 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8764 putting the input text in front and in bold.
8765
8766 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8767
8768 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8769
8770 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8771 empty buffer.
8772
8773 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8774 unread-command-events rather than pushing yet-another event.
8775
8776 2011-10-14 Eli Zaretskii <eliz@gnu.org>
8777
8778 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8779 the explanation of the possible choices. Make the options passed
8780 to completing-read shorter.
8781
8782 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8783
8784 * textmodes/flyspell.el (flyspell-large-region): Make sure
8785 extended character mode is used if defined (Bug#1339).
8786
8787 2011-10-13 Eli Zaretskii <eliz@gnu.org>
8788
8789 * simple.el (what-cursor-position): Fix the display of the
8790 character info for LRE, LRO, RLE, and RLO characters by appending
8791 an invisible PDF.
8792
8793 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8794
8795 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8796 even in case of error; add debug spec; simplify data flow.
8797 (with-timeout-handler): Remove.
8798
8799 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
8800
8801 Fix Bug#6019, Bug#9315.
8802
8803 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8804 complete `buffer-file-name', the local file name part could look
8805 remotely (for example on VMS).
8806
8807 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8808 `tramp-run-real-handler'.
8809 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8810 already quoted by '"'.
8811
8812 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8813 Let `file-name-handler-alist' be nil, the local file name part
8814 could look remotely (for example on VMS).
8815
8816 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8819 from here...
8820 (flyspell-post-command-hook): ...to here.
8821
8822 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8823
8824 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8825 if not needed.
8826 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8827 using completion. Protect against "slow" callers.
8828 Remove the "message hack".
8829
8830 2011-10-11 Juri Linkov <juri@jurta.org>
8831
8832 * isearch.el (isearch-lazy-highlight-word): New variable.
8833 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8834 Use it. (Bug#9727)
8835
8836 2011-10-11 Glenn Morris <rgm@gnu.org>
8837
8838 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8839 like f90-previous-statement does.
8840
8841 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8842
8843 * eshell/eshell.el (eshell-command): History should be saved
8844 only in interactive use, to avoid error.
8845
8846 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8847
8848 * minibuffer.el (completion-file-name-table): Fix last change,
8849 i.e. ignore normal errors but not the other ones.
8850
8851 2011-10-10 Martin Rudalics <rudalics@gmx.at>
8852
8853 * window.el (special-display-buffer-names)
8854 (special-display-regexps): Remove some remnants of earlier
8855 changes from doc-strings.
8856 (quit-windows-on): New function.
8857
8858 * vc/vc.el (vc-revert, vc-rollback):
8859 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8860 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
8861 (Bug#6183) (Bug#7074) (Bug#7447)
8862
8863 2011-10-09 Martin Rudalics <rudalics@gmx.at>
8864
8865 * window.el (frame-auto-hide-function): Add version tag.
8866 (Bug#9699)
8867
8868 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
8869
8870 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8871 condition.
8872
8873 2011-10-09 Leo Liu <sdl.web@gmail.com>
8874
8875 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8876 (Bug#9701)
8877
8878 2011-10-08 Glenn Morris <rgm@gnu.org>
8879
8880 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8881 before the first code statement zero indent. (Bug#9690)
8882
8883 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
8884
8885 * simple.el (count-words-region): Always count in the region.
8886 Report the number of lines and characters too.
8887 (count-words): New command, which counts in the buffer if the
8888 region is inactive, as count-words-region used to.
8889 (count-words--message): New function. Handle plurals.
8890 (count-lines-region): Make it an alias for count-words-region.
8891
8892 * bindings.el (esc-map): Replace count-lines-region with
8893 count-words-region.
8894
8895 2011-10-08 Martin Rudalics <rudalics@gmx.at>
8896
8897 * window.el (window--delete): Delete dedicated frame
8898 unconditionally when argument KILL is non-nil. (Bug#9699)
8899 (switch-to-buffer): Fix doc-string typo.
8900
8901 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8902
8903 * eshell/eshell.el (eshell-command): Avoid using hooks.
8904
8905 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
8906
8907 * bindings.el ([M-left],[M-right]): Bind to left-word and
8908 right-word respectively.
8909
8910 2011-10-07 Glenn Morris <rgm@gnu.org>
8911
8912 * cus-start.el (debug-on-quit): Fix custom type.
8913
8914 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8915
8916 * subr.el (define-key-after): Clarify that the function is not
8917 useful for non-menu keymaps.
8918
8919 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8920
8921 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8922
8923 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8924 in current minibuffer (Fix bug with recursive minibuffers).
8925
8926 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
8927
8928 * progmodes/gdb-mi.el (gdb): Doc fix.
8929
8930 2011-10-05 Martin Rudalics <rudalics@gmx.at>
8931
8932 * window.el (frame-auto-hide-function): New option replacing
8933 frame-auto-delete. Suggested by Stefan Monnier.
8934 (window--delete): Call frame-auto-hide-function instead of
8935 investigating frame-auto-delete.
8936 (window-point-1, set-window-point-1): New functions.
8937 (window-in-direction, record-window-buffer, window-state-get-1)
8938 (display-buffer-record-window): Use window-point-1 instead of
8939 window-point.
8940 (set-window-buffer-start-and-point): Use set-window-point-1.
8941
8942 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8945
8946 2011-10-05 Glenn Morris <rgm@gnu.org>
8947
8948 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8949 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8950
8951 2011-10-05 Leo Liu <sdl.web@gmail.com>
8952
8953 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8954 works with buffer object.
8955
8956 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * mpc.el (mpc-tool-bar-map): Add labels.
8959
8960 2011-10-04 Glenn Morris <rgm@gnu.org>
8961
8962 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8963
8964 2011-10-04 Martin Rudalics <rudalics@gmx.at>
8965
8966 * window.el (window--delete): New function.
8967 (frame-auto-delete): Resuscitate option.
8968 (bury-buffer, replace-buffer-in-windows)
8969 (quit-window): Rewrite using window--delete.
8970 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8971 Pass display-buffer-mark-dedicated to window--display-buffer-2
8972 (Bug#9639).
8973
8974 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8975
8976 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8977 returns a list (bug#9554). Add remote file name completion.
8978 * comint.el (comint--table-subvert): Curry and get quote&unquote
8979 functions as arguments.
8980 (comint--complete-file-name-data): Adjust call accordingly.
8981 * pcomplete.el (pcomplete--table-subvert): Remove.
8982 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8983
8984 * minibuffer.el (completion-table-case-fold): Use currying.
8985 (completion--styles-type, completion--cycling-threshold-type):
8986 New constants.
8987 (completion-styles, completion-category-overrides)
8988 (completion-cycle-threshold): Use them.
8989 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8990 completion-table-case-fold.
8991
8992 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
8993
8994 * minibuffer.el (completion-category-overrides): Fix type of styles
8995 and add more user friendly tags (bug#9660).
8996
8997 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8998
8999 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9000 (mule-input-method-string): New widget.
9001 (default-input-method, language-info-custom-alist): Use it.
9002
9003 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9004
9005 * pcomplete.el: Require comint.
9006 (pcomplete--common-suffix): Remove.
9007 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9008 (pcomplete--table-subvert): Sync with comint--table-subvert.
9009 (pcomplete--entries): Use comint-completion-file-name-table.
9010 * comint.el (comint-unquote-filename): Simplify.
9011 (comint-completion-file-name-table): New function (bug#9616).
9012 (comint--complete-file-name-data): Use it.
9013
9014 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9015 (pcmpl-gnu-tar-buffer): Remove.
9016 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9017 around. Make sure pcomplete-suffix-list is only changed temporarily.
9018 Don't look inside the tar's file if it's too large.
9019
9020 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
9021
9022 * cus-edit.el (custom-mode-map):
9023 * epa.el (epa-key-list-mode-map):
9024 * man.el (Man-mode-map):
9025 * startup.el (splash-screen-keymap):
9026 * simple.el (special-mode-map): Use scroll-up-command and
9027 scroll-down-command.
9028
9029 * progmodes/idlw-help.el (idlwave-help-mode-map):
9030 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9031 * net/newst-plainview.el (newsticker-mode-map):
9032 * emulation/ws-mode.el (wordstar-mode-map):
9033 * emulation/vi.el (vi-com-map):
9034 * calc/calc-graph.el (calc-graph-show-dumb):
9035 * term/sun.el (terminal-init-sun):
9036 * term/ns-win.el (global-map):
9037 * progmodes/grep.el (grep-mode-map):
9038 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9039 * mail/rmail.el (rmail-mode-map):
9040 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9041
9042 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9043 custom-safe-themes as special.
9044
9045 2011-10-01 Julien Danjou <julien@danjou.info>
9046
9047 * notifications.el (notifications-notify): Fix docstring.
9048
9049 2011-10-01 Per Starbäck <per@starback.se>
9050
9051 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9052
9053 2011-09-30 Martin Rudalics <rudalics@gmx.at>
9054
9055 * startup.el (command-line-1): Fix last fix by inserting
9056 initial-scratch-message into *scratch* before displaying it.
9057 (Bug#9605) and (Bug#9636)
9058
9059 2011-09-29 Eli Zaretskii <eliz@gnu.org>
9060
9061 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9062 window is hscrolled, move by logical lines. (Bug#9607)
9063 (line-move-visual): Update the doc string to the above effect.
9064
9065 2011-09-29 Martin Rudalics <rudalics@gmx.at>
9066
9067 * window.el (display-buffer-record-window): When WINDOW is the
9068 selected window use `point' instead of `window-point'. (Bug#9626)
9069
9070 * startup.el (command-line-1): Use insert-before-markers when
9071 inserting initial-scratch-message. (Bug#9605)
9072
9073 * help.el (help-window): Remove variable.
9074
9075 2011-09-29 Glenn Morris <rgm@gnu.org>
9076
9077 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9078
9079 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
9080
9081 * descr-text.el (describe-char-categories): Accept category
9082 descriptions more than one line long.
9083
9084 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 * simple.el (delete-trailing-whitespace): Fix last change.
9087
9088 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9089 Don't confuse "y => 3" as the beginning of a `y' operation.
9090
9091 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9092 object has more than 4 slots (bug#9613).
9093
9094 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
9095
9096 * subr.el (with-output-to-temp-buffer):
9097 * net/quickurl.el (quickurl, quickurl-browse-url):
9098 Fix typos in docstrings.
9099
9100 2011-09-27 Eli Zaretskii <eliz@gnu.org>
9101
9102 * minibuffer.el (completion-styles)
9103 (completion-category-overrides): Cross reference each other in doc
9104 strings.
9105
9106 2011-09-27 Glenn Morris <rgm@gnu.org>
9107
9108 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
9109 to split-string. (Bug#9606)
9110
9111 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9112
9113 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
9114 (bug#9615).
9115
9116 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * emacs-lisp/package.el (list-packages): Fix echo area message.
9119
9120 2011-09-27 Leo Liu <sdl.web@gmail.com>
9121
9122 * ido.el (ido-read-internal): Accept cons cell HIST arg.
9123
9124 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
9125
9126 * net/dbus.el (dbus-unregister-object): Don't release services for
9127 registered signals. (Bug#9581)
9128
9129 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9130
9131 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
9132 function that picks between cfengine 2 and 3 support
9133 automatically. Update docs accordingly.
9134
9135 2011-09-22 Kenichi Handa <handa@m17n.org>
9136
9137 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
9138 ZERO.
9139 (indian-itrans-v5-table-for-tamil): New variable.
9140 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
9141
9142 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
9143
9144 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
9145 that's true if the current command involved collapsing of text.
9146 It's reset to false at the beginning of the next command.
9147 (allout-post-command-business): Move the cursor to the beginning
9148 of entry if the cursor is hidden and collapsing activity just
9149 happened.
9150
9151 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
9152
9153 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
9154 tracking (Bug#9541).
9155
9156 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
9157
9158 * net/newst-reader.el (newsticker-html-renderer)
9159 (newsticker-show-news): Automatically load html rendering package
9160 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
9161 because w3m-fill-column is let-bound" and the error "Symbol's value
9162 as variable is void: w3m-fill-column".
9163
9164 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
9165
9166 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
9167 Release services only if they are defined. (Bug#9581)
9168
9169 2011-09-23 Richard Stallman <rms@gnu.org>
9170
9171 * textmodes/paragraphs.el (forward-sentence): For backwards case,
9172 distinguish start of paragraph from start of its text.
9173
9174 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
9175
9176 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
9177 (rmail-generate-viewer-buffer): Put that hook on view buffer.
9178 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
9179
9180 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
9181
9182 * international/mule-diag.el (mule-diag): Insert a newline after
9183 each fontset description.
9184
9185 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * simple.el (delete-trailing-whitespace):
9188 Document last change; simplify.
9189
9190 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
9191
9192 * simple.el (delete-trailing-whitespace): Also delete
9193 extra newlines at the end of the buffer.
9194
9195 * textmodes/picture.el: Make motion commands obey shift-select-mode.
9196 (picture-newline): Use forward-line so as to ignore fields.
9197
9198 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * subr.el (with-wrapper-hook): Fix edebug spec.
9201
9202 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9203
9204 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
9205 (bug#4538).
9206
9207 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
9208
9209 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
9210 Fix nasty bug using wrong cached values.
9211
9212 2011-09-23 Alan Mackenzie <acm@muc.de>
9213
9214 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
9215
9216 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
9217
9218 * window.el (pop-to-buffer): Ensure right window is selected if we
9219 chose another frame.
9220
9221 2011-09-22 Eli Zaretskii <eliz@gnu.org>
9222
9223 * simple.el (what-cursor-position): Use get-char-property-change
9224 and next-single-char-property-change, to be able to show display
9225 properties that come from overlays as well as text properties.
9226
9227 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
9228
9229 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
9230
9231 * cmuscheme.el (run-scheme, switch-to-scheme):
9232 * cus-edit.el (customize-group, custom-buffer-create)
9233 (customize-browse):
9234 * info.el (info):
9235 * shell.el (shell):
9236 * mail/sendmail.el (mail):
9237 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
9238
9239 2011-09-22 Richard Stallman <rms@gnu.org>
9240
9241 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
9242 move back only to line beg, don't move back over blank lines.
9243
9244 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
9245
9246 * files.el (copy-directory): Set directory attributes only in case
9247 they could be retrieved from the source directory. (Bug#9565)
9248
9249 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9250
9251 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9252 (hs-find-block-beginning, hs-hide-level-recursive):
9253 Ignore strings as well as comments. (Bug#9502)
9254
9255 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9256
9257 * progmodes/sql.el (sql-comint-postgres):
9258 Convert port number to a string. (Bug#9566)
9259
9260 2011-09-22 Martin Rudalics <rudalics@gmx.at>
9261
9262 * window.el (quit-window): Undedicate window when switching to
9263 previous buffer. Reported by Thierry Volpiatto
9264 <thierry.volpiatto@gmail.com>.
9265 (special-display-popup-frame): When popping up a new frame reset
9266 its previous buffers to nil. Simplify code.
9267
9268 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
9269
9270 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
9271 and process filter, as done also in `shell-command'.
9272
9273 2011-09-21 Martin Rudalics <rudalics@gmx.at>
9274
9275 * window.el (set-window-buffer-start-and-point):
9276 Call set-window-start with NOFORCE argument t.
9277 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9278 (quit-window): Reword doc-string. Handle new format of
9279 quit-restore parameter. Don't delete window if it has a
9280 previous buffer we can show instead of the present one.
9281 (display-buffer-record-window): Rewrite using a new format for
9282 the quit-restore window parameter
9283 (special-display-popup-frame, display-buffer-same-window)
9284 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9285 (display-buffer-pop-up-window, display-buffer-use-some-window):
9286 Adapt symbol passed to display-buffer-record-window.
9287 * help.el (help-window-setup): Handle new format of quit-restore
9288 parameter.
9289
9290 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * faces.el (face-list): Fix docstring (bug#9564).
9293
9294 * window.el (display-buffer--action-function-custom-type):
9295 Don't include internal functions in the Custom interface.
9296
9297 2011-09-20 Juri Linkov <juri@jurta.org>
9298
9299 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
9300 (Info-forward-node, Info-backward-node, Info-next-preorder)
9301 (Info-last-preorder): Use it. (Bug#9528)
9302
9303 2011-09-20 Juri Linkov <juri@jurta.org>
9304
9305 * info.el (Info-last-preorder): Visit last menu item only when
9306 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
9307
9308 2011-09-20 Julien Danjou <julien@danjou.info>
9309
9310 * password-cache.el (password-cache-remove): Remove entries even if the
9311 value is nil, so that password with a nil value (negative caching) is
9312 possible to invalidate.
9313
9314 2011-09-20 Lawrence Mitchell <wence@gmx.li>
9315
9316 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
9317 all whitespace around breakpoint. (Bug#9553)
9318 (f90-find-breakpoint): Only break at whitespace inside a comment.
9319
9320 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9321
9322 * minibuffer.el (completion-file-name-table): Keep track of errors.
9323 (completion-table-with-predicate): Handle the case where pred1 is nil.
9324 * pcomplete.el (pcomplete-completions-at-point): Simplify.
9325
9326 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9327
9328 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
9329 (debugger-return-value): Signal an error if the debugging context does
9330 not await any return value.
9331
9332 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
9333 * image-mode.el (image-toggle-display-text)
9334 (image-toggle-display-image): Stay away from evil `intangible'.
9335
9336 2011-09-19 Leo Liu <sdl.web@gmail.com>
9337
9338 * replace.el (occur-revert-arguments): Make it permanent-local.
9339 (occur-mode): Don't call font-lock-defontify.
9340
9341 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * net/ldap.el (ldap-search-internal): Don't push empty search
9344 result (Bug#9508).
9345
9346 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
9349
9350 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
9351
9352 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
9353 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
9354
9355 2011-09-18 Juri Linkov <juri@jurta.org>
9356
9357 * buff-menu.el (Buffer-menu-mode-map):
9358 * dired.el (dired-mode-map):
9359 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
9360 (lisp-interaction-mode-map):
9361 * emacs-lisp/package.el (package-menu-mode-map):
9362 * epa.el (epa-key-list-mode-map):
9363 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
9364 (menu-bar-options-menu):
9365 * outline.el (outline-mode-menu-bar-map):
9366 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
9367 * vc/vc-dir.el (vc-dir-menu-map):
9368 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
9369 Capitalize non-function content words in menu item strings.
9370
9371 * dired.el (dired-mode-map): Add menu item for
9372 `image-dired-dired-toggle-marked-thumbs'.
9373
9374 2011-09-18 Juri Linkov <juri@jurta.org>
9375
9376 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
9377 to `isearch-case-fold-search' and restore its original value
9378 after the `isearch-mode' call.
9379
9380 2011-09-18 Juri Linkov <juri@jurta.org>
9381
9382 * progmodes/grep.el (grep-process-setup): Don't check code for 1
9383 because `zgrep' returns 1 for successful matches (bug#9226).
9384
9385 2011-09-18 Juri Linkov <juri@jurta.org>
9386
9387 * info.el (Info-extract-menu-node-name): Check the second match
9388 for empty string (second test-case of bug#9528).
9389 (Info-last-preorder): Let-bind `Info-history' to nil to not add
9390 intermediate nodes to the history (first test-case of bug#9528).
9391
9392 2011-09-18 Juri Linkov <juri@jurta.org>
9393
9394 * info.el (Info-mode-syntax-table): New variable.
9395 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
9396
9397 2011-09-18 Juri Linkov <juri@jurta.org>
9398
9399 * info.el (Info-file-supports-index-cookies):
9400 Increment line-beginning-position's arg from 3 to 4 because makeinfo
9401 outputs one more line for long file names (bug#4142).
9402
9403 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
9404
9405 * newcomment.el (comment-normalize-vars): If prompting for
9406 comment-start, set comment-start-skip too (Bug#8424).
9407
9408 2011-09-18 Johan Bockgård <bojohan@gnu.org>
9409
9410 * icomplete.el: Fix previous fix of Bug#5849.
9411 (icomplete-mode): Don't set completion-show-inline-help.
9412 (icomplete-minibuffer-setup): Set completion-show-inline-help
9413 locally during icompletion.
9414
9415 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
9416
9417 * woman.el (woman2-process-escapes): Don't delete unrecognized
9418 escapes (Bug#7843).
9419
9420 * files.el (inhibit-first-line-modes-regexps): Add image files.
9421 (hack-local-variables-prop-line): Return nil for malformed
9422 prop-lines (Bug#9044).
9423
9424 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
9425
9426 * net/tramp.el (top): Don't require 'shell.
9427 (tramp-methods): Fix docstring.
9428 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
9429 Return complete remote file name. Handle "smb" case.
9430 Use `tramp-tmpdir', if defined for the respective method.
9431 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
9432
9433 * net/tramp-compat.el (top): Require 'shell.
9434
9435 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
9436 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
9437 `tramp-current-host'.
9438 (tramp-get-remote-tmpdir): Remove.
9439
9440 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
9441 `tramp-tmpdir' entries.
9442 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
9443 (tramp-smb-handle-file-attributes): Ignore errors.
9444 (tramp-smb-wait-for-output): Check also for process end.
9445
9446 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9447
9448 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
9449 when sending QUIT (bug#9312).
9450
9451 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
9452
9453 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
9454 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
9455 occur-mode-display-occurrence.
9456 (occur-edit-mode): Add usage message.
9457 (occur-cease-edit): New command.
9458 (occur-after-change-function): Use text properties to find the
9459 position of the prefix text.
9460 (occur-engine): Set stickiness of prefix text properties.
9461
9462 2011-09-17 Glenn Morris <rgm@gnu.org>
9463
9464 * progmodes/etags.el (complete-tag):
9465 Fix call to completion-in-region. (Bug#9526)
9466
9467 2011-09-17 Juri Linkov <juri@jurta.org>
9468
9469 * textmodes/ispell.el (ispell-word): Add to the error message
9470 the word, ispell program name and current dictionary (bug#9121).
9471 (ispell-tex-arg-end): Capitalize "error" in the error message.
9472
9473 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
9474
9475 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
9476 check. (Bug#4251)
9477
9478 2011-09-17 Juri Linkov <juri@jurta.org>
9479
9480 * window.el (window-safe-min-height, window-safe-min-width):
9481 Fix typos (followup to bug#9522).
9482
9483 2011-09-17 Sven Joachim <svenjoac@gmx.de>
9484
9485 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
9486
9487 2011-09-16 Eli Zaretskii <eliz@gnu.org>
9488
9489 * simple.el (line-move): If goal-column is set, move by logical
9490 lines, not by display lines. (Bug#971)
9491 (next-line, previous-line, goal-column, line-move-visual): Doc fix
9492 to reflect the above change.
9493
9494 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9495
9496 * image.el (imagemagick-register-types): Use regexp-opt.
9497
9498 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * window.el (display-buffer-base-action): Rename from
9501 display-buffer-default-action. Make default value empty.
9502 (display-buffer-overriding-action): Convert to defvar.
9503 (display-buffer-fallback-action): New var.
9504
9505 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
9506
9507 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
9508 declaration.
9509 (package--add-to-archive-contents): If there is a duplicate entry
9510 with an older version, remove it.
9511 (package-menu-mark-delete, package-menu-mark-install)
9512 (package-menu-mark-unmark): Make unused args optional.
9513 (package-menu-mark-obsolete-for-deletion):
9514 Use package-menu-get-status instead of a regexp search.
9515 (package-menu-get-status): Use tabulated-list-entry.
9516 (package-menu-mark-upgrades): New command.
9517 (package-menu-mode-map): Bind it to U. Add it to menu bar.
9518 (package-menu-execute): Do installation before deletion.
9519 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9520 instead of checking major-mode.
9521 (package-menu--find-upgrades): New function.
9522
9523 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9524
9525 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9526 passwords in the log buffer.
9527 (smtpmail-process-filter): Update the process marker so that the
9528 "broken by peer" status message is inserted in the right place.
9529
9530 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9533 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9534 bibtex-completion-at-point-function.
9535 (bibtex-completion-at-point-function): Use them.
9536
9537 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9538
9539 * mpc.el (mpc-constraints-tag-lookup): New function.
9540 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9541 also to browser "album|playlist".
9542
9543 2011-09-14 Juri Linkov <juri@jurta.org>
9544
9545 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9546 (isearch-edit-string): Use length of `isearch-string' when
9547 `isearch-fail-pos' returns nil.
9548 (isearch-message): Remove duplicate code and call
9549 `isearch-fail-pos' with arg `t'.
9550
9551 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
9552
9553 * replace.el (occur-mode-goto-occurrence): Don't force using other
9554 window (Bug#9499).
9555
9556 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9557
9558 2011-09-14 Martin Rudalics <rudalics@gmx.at>
9559
9560 * window.el (display-buffer-window): Remove.
9561 (display-buffer-record-window): Use help-setup window parameter
9562 instead of variable display-buffer-window.
9563 (display-buffer-function, special-display-buffer-names)
9564 (special-display-function): Mention help-setup parameter instead
9565 of display-buffer-window in doc-string.
9566 * help.el (help-window-setup): New argument help-window.
9567 Use help-window-setup parameter instead of display-buffer-window.
9568 Reword some messages.
9569 (with-help-window): Pass window used for displaying the buffer
9570 to help-window-setup. Don't set display-buffer-window.
9571
9572 2011-09-13 Glenn Morris <rgm@gnu.org>
9573
9574 * emacs-lisp/debug.el (debugger-make-xrefs):
9575 Preserve point. (Bug#9462)
9576
9577 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
9578
9579 * window.el (window-deletable-p): Use next-frame.
9580
9581 2011-09-13 Martin Rudalics <rudalics@gmx.at>
9582
9583 * window.el (window-auto-delete): Remove.
9584 (window-deletable-p): Remove argument FORCE. Don't deal with
9585 dedication and previous buffers.
9586 (switch-to-prev-buffer): Don't delete window.
9587 (delete-windows-on): Delete a window's frame if and only if the
9588 window is dedicated.
9589 (replace-buffer-in-windows): Delete buffer's window or frame if
9590 and only if window is dedicated.
9591 (quit-window): Handle quit-restore as before last change.
9592 (bury-buffer): Delete window only if window-deletable-p returns t.
9593
9594 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
9595
9596 * window.el (window-deletable-p): Never delete the last frame on a
9597 given terminal.
9598
9599 2011-09-13 Glenn Morris <rgm@gnu.org>
9600
9601 * help.el (describe-key-briefly): Copy previous standard-output change.
9602
9603 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
9604
9605 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9606
9607 2011-09-13 Glenn Morris <rgm@gnu.org>
9608
9609 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9610 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9611
9612 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
9613
9614 * dired-aux.el (dired-mark-read-string): Don't return default
9615 value on empty input (Bug#9361).
9616 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9617 Omit initial minibuffer contents.
9618 (dired-do-chmod): Signal an error on empty input.
9619 (dired-mark-read-string): Don't return default on empty input.
9620
9621 * files.el (file-modes-symbolic-to-number): Doc fix.
9622
9623 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9624
9625 * international/mule-cmds.el (ucs-completions): Remove.
9626 (read-char-by-name): Use complete-with-action instead; add metadata.
9627
9628 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
9629
9630 * window.el (display-buffer--action-function-custom-type)
9631 (display-buffer--action-custom-type): New vars.
9632 (display-buffer-alist, display-buffer-default-action)
9633 (display-buffer-overriding-action): Add defcustom types.
9634
9635 * frame.el (delete-other-frames): Doc fix (Bug#276).
9636
9637 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9638
9639 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9640
9641 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
9642
9643 Change modes that used same-window-* vars to use switch-to-buffer.
9644
9645 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9646 Use switch-to-buffer.
9647
9648 * cus-edit.el (customize-group, custom-buffer-create)
9649 (customize-browse, custom-buffer-create-other-window):
9650 Use switch-to-buffer or switch-to-buffer-other-window.
9651
9652 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9653 (Info-prev, Info-up, Info-speedbar-goto-node)
9654 (info-display-manual): Use switch-to-buffer.
9655 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9656
9657 * mail/sendmail.el (mail): Use switch-to-buffer.
9658 (mail-recover): Use switch-to-buffer-other-window.
9659
9660 * cmuscheme.el (run-scheme, switch-to-scheme):
9661 * ielm.el (ielm):
9662 * shell.el (shell):
9663 * net/rlogin.el (rlogin):
9664 * net/telnet.el (telnet, rsh):
9665 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9666
9667 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9668
9669 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9670
9671 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9672
9673 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9674 so don't mention it (bug#9301).
9675 (dired-sort-toggle-or-edit): Clarify string further.
9676
9677 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9678 match `x', `w32' and `ns', like the manual says (bug#9029).
9679
9680 * subr.el (eval-after-load): Doc string clarification (bug#9125).
9681 (process-kill-buffer-query-function): Mention the buffer name in
9682 the query.
9683
9684 * image-mode.el (image-next-line): The line parameter is mandatory
9685 (bug#9258).
9686
9687 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9688 which can be useful (bug#9301).
9689
9690 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9691
9692 * subr.el (match-string): Mention that the current buffer should
9693 be the same as the search was done in (bug#9282).
9694
9695 * facemenu.el: Disable the remove-* commands if the mark isn't
9696 active (bug#9162).
9697
9698 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
9699
9700 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9701 of display-buffer.
9702 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9703
9704 * replace.el (occur-mode-goto-occurrence)
9705 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9706 and display-buffer.
9707
9708 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9709 display-buffer.
9710
9711 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9712 special-display and same-window variables.
9713 (mail-other-window): Use switch-to-buffer-other-window.
9714 (mail-other-frame): USe switch-to-buffer-other-frame.
9715
9716 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9717 Use display-buffer-other-frame.
9718 (gdb-display-gdb-buffer): Use pop-to-buffer.
9719
9720 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9721
9722 * progmodes/python.el: Don't set same-window-buffer-names.
9723
9724 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9725
9726 * window.el (display-buffer-alist): Add *Python*.
9727
9728 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
9729
9730 * window.el (display-buffer-alist): Add entry for buffers
9731 previously handled same-window-*.
9732 (display-buffer-alist, display-buffer-default-action)
9733 (display-buffer-overriding-action): Mark as risky.
9734 (display-buffer-alist): Document action function changes.
9735 (display-buffer--same-window-action)
9736 (display-buffer--other-frame-action): New variables.
9737 (switch-to-buffer, display-buffer-other-frame): Use them.
9738 (display-buffer): Rename reuse-frame entry to reusable-frames.
9739 (display-buffer-reuse-selected-window): Function deleted.
9740 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9741 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9742 (display-buffer-special): New function.
9743 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9744 display-buffer-reuse-or-pop-window. Split off special-display
9745 part into display-buffer-special.
9746 (display-buffer-use-some-window): Don't perform any special
9747 pop-up-frames handling.
9748 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
9749 (display-buffer--maybe-same-window): Rename from
9750 display-buffer-maybe-same-window.
9751
9752 * info.el: Don't set same-window-regexps.
9753 (info-setup): New function.
9754 (info-other-window, info): Call it.
9755
9756 * cus-edit.el: Don't set same-window-regexps.
9757 (customize-group): New argument.
9758 (customize-group-other-window): Use it.
9759 (customize-face, customize-face-other-window): Likewise.
9760 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9761
9762 * net/rlogin.el:
9763 * net/telnet.el:
9764 * progmodes/gud.el: Don't set same-window-regexps.
9765
9766 * cmuscheme.el:
9767 * ielm.el:
9768 * shell.el:
9769 * mail/sendmail.el:
9770 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9771
9772 2011-09-10 Juri Linkov <juri@jurta.org>
9773
9774 * isearch.el (isearch-edit-string): Remove obsolete mention of
9775 `C-w' (`isearch-yank-word-or-char') from docstring.
9776 (isearch-query-replace): Fix typo in docstring (bug#9466).
9777
9778 2011-09-10 Juri Linkov <juri@jurta.org>
9779
9780 * paren.el (show-paren-function): Don't show escaped parens.
9781 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9782
9783 2011-09-10 Eli Zaretskii <eliz@gnu.org>
9784
9785 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9786 (mm-default-file-encoding): Remove autoload forms, they are
9787 replaced with autoload cookies in mml.el and mm-encode.el.
9788 (mail-add-attachment): New command.
9789 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9790 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9791 the doc string.
9792 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9793
9794 2011-09-10 Reuben Thomas <rrt@sc3d.org>
9795
9796 * simple.el (count-words-region): Use buffer if there's no region
9797 (bug#9429).
9798
9799 2011-09-09 Juri Linkov <juri@jurta.org>
9800
9801 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9802 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9803 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9804
9805 2011-09-09 Alan Mackenzie <acm@muc.de>
9806
9807 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9808 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9809
9810 2011-09-09 Eli Zaretskii <eliz@gnu.org>
9811
9812 Fix for Savannah bug#9392.
9813 * simple.el (mail-encode-mml): New defvar.
9814
9815 * mail/rmail.el (mail-encode-mml): Add a defvar.
9816 (rmail-enable-mime-composing): Default to t.
9817 (rmail-forward): Use MIME method of forwarding only if both
9818 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9819 Set mail-encode-mml non-nil if the MIME method was used.
9820
9821 * mail/sendmail.el (mml-to-mime): Add autoload form.
9822 (mail-encode-mml): Add a defvar.
9823 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9824 to nil.
9825 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9826 message through mml-to-mime, and reset mail-encode-mml to nil.
9827
9828 2011-09-09 Glenn Morris <rgm@gnu.org>
9829
9830 * woman.el (woman-if-body): When processing an .el block,
9831 do not delete the next .el block as well. (Bug#9447)
9832 (woman-special-characters): Add oq, cq, and hy characters.
9833
9834 2011-09-08 Martin Rudalics <rudalics@gmx.at>
9835
9836 * window.el (window-deletable-p): Make sure window is live before
9837 invoking window-prev-buffers.
9838
9839 2011-09-08 Leo Liu <sdl.web@gmail.com>
9840
9841 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9842
9843 2011-09-08 Juri Linkov <juri@jurta.org>
9844
9845 * progmodes/compile.el (compilation-environment): Make it
9846 a defcustom (bug#8340).
9847
9848 2011-09-08 Martin Rudalics <rudalics@gmx.at>
9849
9850 * window.el (frame-auto-delete): Rename to window-auto-delete.
9851 Make it control auto-deletion of windows and/or frames.
9852 (window-deletable-p): New argument FORCE. Rewrite conditions
9853 for deleting window/frame. (Bug#9419)
9854 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9855 Rewrite handling of case when window/frame can be deleted.
9856 (delete-windows-on): Call window-deletable-p with new FORCE
9857 argument t. (Bug#9456)
9858
9859 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
9860
9861 * help-mode.el (help-mode): Restore autoload.
9862
9863 2011-09-07 Juri Linkov <juri@jurta.org>
9864
9865 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9866 `compilation-environment'. Set buffer-local
9867 `compilation-environment' to `thisenv' later after (funcall mode).
9868 (Bug#8340)
9869
9870 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9871 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9872 instead of replacing its value. (Bug#8340)
9873
9874 2011-09-07 Juri Linkov <juri@jurta.org>
9875
9876 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9877 based on text properties put by `grep-filter' instead of matching
9878 escape sequences.
9879 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9880 to the value of `grep-error-screen-columns' (bug#9438).
9881
9882 2011-09-07 Juri Linkov <juri@jurta.org>
9883
9884 * simple.el (next-error-highlight, next-error-highlight-no-select):
9885 Doc fix (bug#9432).
9886
9887 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9888
9889 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9890 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9891
9892 2011-09-07 Leo Liu <sdl.web@gmail.com>
9893
9894 * net/rcirc.el (rcirc-mode): Conditionally initialize
9895 rcirc-input-ring.
9896
9897 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9898
9899 * emacs-lisp/find-func.el (find-function-C-source): Only set
9900 find-function-C-source-directory after checking that we found a source
9901 file there (bug#9440).
9902
9903 2011-09-06 Alan Mackenzie <acm@muc.de>
9904
9905 * isearch.el (isearch-other-meta-char): Wherever a key list is
9906 unread, "unread" the prefix arg, too. This fixes bug #8901.
9907
9908 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9909
9910 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9911
9912 2011-09-05 Juri Linkov <juri@jurta.org>
9913
9914 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9915
9916 2011-09-05 Juri Linkov <juri@jurta.org>
9917
9918 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9919 keeping point where processing of grep matches begins, and
9920 continue to delete remaining escape sequences from the same point.
9921 (grep-filter): Make leading zero optional in "0?1;31m" because
9922 git-grep emits "\033[1;31m" escape sequences unlike expected
9923 "\033[01;31m" as GNU Grep does (bug#9408).
9924 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9925
9926 2011-09-05 Juri Linkov <juri@jurta.org>
9927
9928 * subr.el (y-or-n-p): Capitalize "yes".
9929
9930 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
9931
9932 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9933 `tramp-cache-unload-hook' where appropriate.
9934 (tramp-methods): Rename `tramp-remote-sh' to
9935 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9936 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9937
9938 * net/tramp-sh.el (top): Don't require 'shell.
9939 (tramp-methods): Add `tramp-remote-shell' and
9940 `tramp-remote-shell-args' entries.
9941 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9942 (tramp-sh-handle-shell-command): Remove.
9943 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9944 Use `tramp-remote-shell'.
9945
9946 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
9947
9948 * mail/sendmail.el (sendmail-query-once-function): Delete.
9949 (sendmail-query-once): Save directly to send-mail-function.
9950 Update message-send-mail-function too.
9951
9952 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9953
9954 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9955
9956 * progmodes/python.el (python-mode-map): Use correct function to
9957 start python interpreter from menu-bar (as reported by Geert
9958 Kloosterman).
9959 (inferior-python-mode-map): Fix typo.
9960 (python-shell-map): Remove.
9961
9962 2011-09-03 Deniz Dogan <deniz@dogan.se>
9963
9964 * net/rcirc.el (rcirc-print): Simplify code for
9965 rcirc-scroll-show-maximum-output. There is no need to walk
9966 through all windows to find the right one.
9967
9968 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9969
9970 * help.el (help-return-method): Doc fix.
9971
9972 2011-09-03 Martin Rudalics <rudalics@gmx.at>
9973
9974 * window.el (window-deletable-p): Don't return a non-nil value
9975 when there's a buffer that was shown in the window before.
9976 (Bug#9419)
9977 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9978 Set window's previous buffers to nil.
9979
9980 2011-09-03 Eli Zaretskii <eliz@gnu.org>
9981
9982 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9983 newline before and after the tag line, so it doesn't interfere
9984 with determining the paragraph direction of bidirectional text.
9985
9986 2011-09-03 Leo Liu <sdl.web@gmail.com>
9987
9988 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9989
9990 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
9991
9992 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
9993 (pop-to-buffer): Change interactive spec. Pass second argument
9994 directly to display-buffer.
9995 (display-buffer): Fix interactive spec. Use functionp to
9996 distinguish between a function and a list of functions.
9997
9998 * abbrev.el (edit-abbrevs):
9999 * arc-mode.el (archive-extract):
10000 * autoinsert.el (auto-insert):
10001 * bookmark.el (bookmark-bmenu-list):
10002 * files.el (find-file):
10003 * view.el (view-buffer):
10004 * progmodes/compile.el (compilation-goto-locus):
10005 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10006
10007 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
10008
10009 * window.el (display-buffer-alist): Doc fix.
10010 (display-buffer): Add docstring. Don't treat
10011 display-buffer-default specially.
10012 (display-buffer-reuse-selected-window)
10013 (display-buffer-same-window, display-buffer-maybe-same-window)
10014 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10015 (display-buffer-pop-up-window)
10016 (display-buffer-reuse-or-pop-window)
10017 (display-buffer-use-some-window): New functions.
10018 (display-buffer-default-action): Use them.
10019 (display-buffer-default): Delete.
10020 (pop-to-buffer-1): Fix choice of actions.
10021
10022 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10023
10024 * minibuffer.el (completion--insert-strings): Don't get confused by
10025 completion entries that end with an LF char.
10026
10027 2011-09-01 Eli Zaretskii <eliz@gnu.org>
10028
10029 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10030
10031 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
10032
10033 * window.el (display-buffer): Restore interactive spec.
10034 (display-buffer-same-window, display-buffer-other-window):
10035 New functions.
10036 (pop-to-buffer-1): New function. Use the above.
10037 (pop-to-buffer, pop-to-buffer-same-window): Use it.
10038 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
10039
10040 * view.el (view-buffer-other-window, view-buffer-other-frame):
10041 Just use pop-to-buffer.
10042
10043 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10044
10045 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10046
10047 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10048
10049 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10050
10051 2011-08-31 Richard Stallman <rms@gnu.org>
10052
10053 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10054 of the separation of rmail-view-buffer from rmail-buffer.
10055 If you say no to "replace original", the decrypt is in the
10056 view buffer. If you say yes, the decrypt goes into the
10057 rmail buffer also.
10058
10059 2011-08-31 Martin Rudalics <rudalics@gmx.at>
10060
10061 * window.el (display-buffer-window): Rewrite doc-string.
10062 (display-buffer-record-window): New function.
10063 (display-buffer-macro-specifiers)
10064 (display-buffer-even-window-sizes, display-buffer-set-height)
10065 (display-buffer-set-width, display-buffer-in-window)
10066 (display-buffer-reuse-window, display-buffer-split-specifiers)
10067 (display-buffer-side-specifiers, display-buffer-split-window-1)
10068 (display-buffer-split-window, display-buffer-split-atom-window)
10069 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10070 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10071 (display-buffer-other-window-means-other-frame)
10072 (display-buffer-normalize-special)
10073 (display-buffer-normalize-default)
10074 (display-buffer-normalize-argument)
10075 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10076 (display-buffer-normalize-specifiers, display-buffer-frame)
10077 (display-buffer-same-window, display-buffer-same-frame)
10078 (display-buffer-other-window)
10079 (display-buffer-same-frame-other-window)
10080 (display-buffer-other-frame, pop-to-buffer-same-window)
10081 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10082 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10083 (switch-to-buffer-same-frame)
10084 (switch-to-buffer-other-window-same-frame)
10085 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10086 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10087 (display-buffer-alist-set): Remove.
10088 (display-buffer-function, special-display-buffer-names)
10089 (special-display-regexps, special-display-function):
10090 In doc-string refer to display-buffer-window and quit-restore
10091 parameter.
10092 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10093 (special-display-frame-alist, special-display-popup-frame)
10094 (same-window-buffer-names, same-window-regexps, same-window-p)
10095 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10096 (split-window-preferred-function, split-height-threshold)
10097 (split-width-threshold, window-splittable-p)
10098 (split-window-sensibly, window--try-to-split-window)
10099 (window--frame-usable-p, even-window-heights)
10100 (window--even-window-heights, window--display-buffer-1)
10101 (window--display-buffer-2, display-buffer-other-frame):
10102 Restore old Emacs 23 code, order and doc-strings where applicable.
10103 (display-buffer-default, display-buffer-assq-regexp): New functions.
10104 (display-buffer-alist): Rewrite doc-string.
10105 (display-buffer-default-action)
10106 (display-buffer-overriding-action): New variables.
10107 (display-buffer, switch-to-buffer): Rewrite.
10108 (pop-to-buffer): Restore Emacs 23 behavior but use
10109 window-normalize-buffer-to-display.
10110 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10111 Restore Emacs 23 behavior but use
10112 window-normalize-buffer-to-switch-to.
10113 (pop-to-buffer-same-window): Rewrite.
10114 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
10115 Rewrite using Emacs 23 options.
10116
10117 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
10118
10119 * net/tramp.el (tramp-root-regexp): Remove.
10120 (tramp-completion-file-name-regexp-unified)
10121 (tramp-completion-file-name-regexp-separate)
10122 (tramp-completion-file-name-regexp-url): Don't use leading volume
10123 letter on win32 systems. (Bug#5303, Bug#9311)
10124 (tramp-drop-volume-letter): Simplify definition.
10125 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10126
10127 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
10130 (bug#9356).
10131
10132 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
10133
10134 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
10135
10136 2011-08-29 Juri Linkov <juri@jurta.org>
10137
10138 * isearch.el (isearch-done): Don't display message "Mark saved"
10139 when arg `edit' is non-nil to prevent its flicker in the echo area.
10140
10141 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
10142
10143 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
10144 obsolete packages for deletion.
10145
10146 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
10147
10148 * help-mode.el (help-mode-map): Add special-mode-map to parent.
10149 (help-mode): Derive help-mode from special-mode. Don't invoke
10150 view-mode from help-mode.
10151 (help-xref-override-view-map): Remove.
10152 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
10153 view-mode is not used anymore.
10154
10155 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
10156
10157 * server.el (server-port): Doc fix.
10158
10159 * cus-theme.el (custom-theme-choose-mode): Inherit from
10160 special-mode (Bug#9124).
10161 (custom-theme-choose-mode-map): Add special-mode to parent.
10162
10163 2011-08-28 Alan Mackenzie <acm@muc.de>
10164
10165 * progmodes/cc-fonts.el
10166 (c-make-font-lock-BO-decl-search-function): New function.
10167 (c-basic-matchers-after - "Fontify the clauses after various
10168 keywords"): Extract the three keyword lists for the 3 erroneous
10169 constructs from the list of four, and use the new function above
10170 in place of an old one.
10171
10172 2011-08-28 Deniz Dogan <deniz@dogan.se>
10173
10174 * net/rcirc.el (rcirc-insert-prev-input)
10175 (rcirc-insert-next-input): Remove unused argument.
10176
10177 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10178
10179 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
10180
10181 2011-08-27 Alan Mackenzie <acm@muc.de>
10182
10183 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
10184 handle function pointer parameters properly.
10185
10186 2011-08-27 Martin Rudalics <rudalics@gmx.at>
10187
10188 * window.el (display-buffer-reuse-window): Fix case where
10189 selected window was reused with non-nil OTHER-WINDOW argument.
10190 (Bug#9381)
10191
10192 2011-08-27 Deniz Dogan <deniz@dogan.se>
10193
10194 * net/rcirc.el (rcirc-check-auth-status): Adding support for
10195 oftc's NickServ messages.
10196
10197 2011-08-27 Glenn Morris <rgm@gnu.org>
10198
10199 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
10200
10201 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
10202
10203 * emacs-lisp/package.el (package-install): Call package-initialize
10204 if called interactively.
10205
10206 2011-08-26 Leo Liu <sdl.web@gmail.com>
10207
10208 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
10209
10210 2011-08-25 Juri Linkov <juri@jurta.org>
10211
10212 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10213 `search-whitespace-regexp' (bug#9364).
10214
10215 2011-08-25 Juri Linkov <juri@jurta.org>
10216
10217 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
10218 `regexp-search-ring' to their global values to protect from
10219 updating by `read-from-minibuffer' (bug#9185).
10220
10221 2011-08-25 Juri Linkov <juri@jurta.org>
10222
10223 * textmodes/ispell.el (ispell-command-loop): Add newline
10224 at the end of the "Use option `i'..." line.
10225
10226 2011-08-25 Juri Linkov <juri@jurta.org>
10227
10228 * battery.el (display-battery-mode): If `battery-status-function'
10229 or `battery-mode-line-format' is nil, display the message and set
10230 `display-battery-mode' to nil (bug#9363).
10231
10232 2011-08-25 Eli Zaretskii <eliz@gnu.org>
10233
10234 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
10235 bidi-string-mark-left-to-right; they are unnecessary now.
10236
10237 2011-08-25 Deniz Dogan <deniz@dogan.se>
10238
10239 * net/quickurl.el: Documentation typo fixes.
10240
10241 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
10242
10243 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
10244
10245 2011-08-25 Glenn Morris <rgm@gnu.org>
10246
10247 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10248
10249 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10250 (smtpmail-via-smtp): Handle nil response from smtp.
10251
10252 2011-08-24 Juri Linkov <juri@jurta.org>
10253
10254 * proced.el (proced-marked): Inherit from `error' instead of
10255 `font-lock-warning-face'.
10256
10257 * ibuffer.el (ibuffer-marked-face): Change default face from
10258 `font-lock-warning-face' to `warning'.
10259 (ibuffer-deletion-face): Change default face from
10260 `font-lock-type-face' to `error'.
10261
10262 * battery.el (battery-update): Use the face `error' instead of
10263 `font-lock-warning-face' (bug#6117).
10264
10265 2011-08-24 Juri Linkov <juri@jurta.org>
10266
10267 * faces.el (success): Change face color from "Green3" to
10268 "ForestGreen" on light background (bug#9353).
10269
10270 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
10271
10272 * window.el (quit-window): Rename from quit-restore-window.
10273 Use same arglist as old quit-window.
10274 (frame-auto-delete): Doc fix.
10275
10276 * view.el (view-mode-exit): Use quit-window.
10277
10278 2011-08-24 Juri Linkov <juri@jurta.org>
10279
10280 * isearch.el (isearch-ring-adjust1): Start visiting previous
10281 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
10282 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
10283 for empty search string (when the last search string is reused
10284 automatically) to adjust the isearch ring to the last element and
10285 prepare the correct index for further M-p commands (bug#9185).
10286
10287 2011-08-24 Kenichi Handa <handa@m17n.org>
10288
10289 * international/ucs-normalize.el: If decomposition property of
10290 CHAR is the default one (i.e. a list of CHAR itself), treat it as
10291 nil.
10292 (nfd, nfkd): Likewise.
10293
10294 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
10297 from process filters aren't reliably transmitted to the surrounding
10298 accept-process-output.
10299 (mpc-proc-check): New function.
10300 (mpc-proc-sync): Use it (bug#8293)
10301
10302 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10303
10304 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
10305 Add compatibility functions (bug#9313).
10306
10307 2011-08-23 Eli Zaretskii <eliz@gnu.org>
10308
10309 * cus-start.el (all): Add entry for bidi-paragraph-direction.
10310
10311 * international/uni-bidi.el: Regenerate.
10312
10313 2011-08-23 Kenichi Handa <handa@m17n.org>
10314
10315 * international/charprop.el:
10316 * international/uni-bidi.el:
10317 * international/uni-category.el:
10318 * international/uni-combining.el:
10319 * international/uni-comment.el:
10320 * international/uni-decimal.el:
10321 * international/uni-decomposition.el:
10322 * international/uni-digit.el:
10323 * international/uni-lowercase.el:
10324 * international/uni-mirrored.el:
10325 * international/uni-name.el:
10326 * international/uni-numeric.el:
10327 * international/uni-old-name.el:
10328 * international/uni-titlecase.el:
10329 * international/uni-uppercase.el: Regenerate.
10330
10331 2011-08-23 Martin Rudalics <rudalics@gmx.at>
10332
10333 * help.el (help-window-setup): Fix message displayed when other
10334 window is reused. (Bug#9341)
10335
10336 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10337
10338 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
10339 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
10340
10341 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
10342 Mark obsolete.
10343 * shell.el (shell-parse-pcomplete-arguments): New function.
10344 (shell-completion-vars): Use it instead (bug#9160).
10345
10346 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10347
10348 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
10349 strings and comments (bug#9333).
10350
10351 * emacs-lisp/debug.el (debug-arglist): New function.
10352 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
10353 (debug-on-entry-1): Handle interpreted closures (bug#9120).
10354
10355 2011-08-22 Juri Linkov <juri@jurta.org>
10356
10357 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10358 Revert regexp that highlights output switches to its old
10359 pre-2010-10-28 value and remove one `?' from it (bug#9319).
10360
10361 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
10362 to check for empty output (bug#9226).
10363
10364 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
10365
10366 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
10367 symbol-constituent as the default, as that stops font-lock from
10368 working properly (Bug#8843).
10369
10370 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10371
10372 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
10373 `coding-system-for-*' around the process open call to avoid
10374 auth-source side effects.
10375 (smtpmail-try-auth-methods): Expand the secret password.
10376 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
10377 probe hangs.
10378
10379 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
10380
10381 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
10382
10383 * emacs-lisp/find-func.el (find-function-noselect): New arg
10384 lisp-only.
10385
10386 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
10387 signal an error for built-in functions (Bug#6664).
10388
10389 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10390
10391 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
10392 (smtpmail-try-auth-methods): Use it.
10393
10394 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
10395
10396 * font-lock.el (font-lock-fontify-region)
10397 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
10398 (font-lock-default-unfontify-buffer)
10399 (font-lock-default-fontify-region)
10400 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
10401
10402 * progmodes/compile.el (compilation-error-properties):
10403 Fix confusion between file struct and message struct (Bug#9319).
10404 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
10405 `ant' regexp.
10406
10407 * net/browse-url.el (browse-url-firefox): Don't call
10408 browse-url-firefox-sentinel unless using -remote (Bug#9328).
10409
10410 2011-08-20 Glenn Morris <rgm@gnu.org>
10411
10412 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
10413
10414 * tutorial.el (tutorial--default-keys): Update some default bindings.
10415
10416 * files.el (hack-local-variables): Fully ignore case for "mode:".
10417
10418 2011-08-20 Alan Mackenzie <acm@muc.de>
10419
10420 Resolve invalid use of a regexp in regexp-opt.
10421
10422 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
10423 detection for a java annotation.
10424
10425 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
10426 detection for a java annotation.
10427
10428 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
10429 handling for java.
10430 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
10431
10432 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
10433
10434 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
10435 (Bug#9274).
10436
10437 2011-08-20 Alan Mackenzie <acm@muc.de>
10438
10439 Fontify CPP expressions correctly when starting in the middle of
10440 such a construct. Mainly for when jit-lock etc. starts a chunk
10441 here.
10442
10443 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
10444 variable.
10445 (c-make-font-lock-search-form): New function, extracted from
10446 c-make-font-lock-search-function.
10447 (c-make-font-lock-search-function): Use the above function.
10448 (c-make-font-lock-context-search-function): New function.
10449 (c-cpp-matchers): Enhance the preprocessor expression case with
10450 the above function
10451 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
10452 which takes an expression.
10453
10454 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
10455
10456 2011-08-20 Martin Rudalics <rudalics@gmx.at>
10457
10458 * window.el (display-buffer-reuse-window)
10459 (display-buffer-pop-up-window): Don't reuse or split a side
10460 window.
10461
10462 2011-08-19 Glenn Morris <rgm@gnu.org>
10463
10464 * files.el (hack-local-variables-prop-line, hack-local-variables):
10465 Downcase "Mode:". (Bug#9331)
10466
10467 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
10468
10469 * international/characters.el: Add L and R categories.
10470
10471 * subr.el (bidi-string-mark-left-to-right): Rename from
10472 string-mark-left-to-right. Use category search.
10473
10474 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
10475
10476 2011-08-18 Juri Linkov <juri@jurta.org>
10477
10478 * faces.el (error, warning, success): New faces with definitions
10479 copied from old default values of `font-lock-warning-face',
10480 `compilation-warning', `compilation-info' (bug#6117).
10481
10482 * font-lock.el (font-lock-warning-face): Inherit from `error'.
10483
10484 * progmodes/compile.el (compilation-error): Inherit from `error'.
10485 (compilation-warning): Inherit from `warning'.
10486 (compilation-info): Inherit from `success'.
10487
10488 * dired.el (dired-marked): Inherit from `warning'.
10489 (dired-flagged): Inherit from `error'.
10490
10491 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10492
10493 * mail/smtpmail.el (auth-source): Require to avoid problems with
10494 binding variables (bug#9298). Also clean up some unused
10495 autoloads.
10496
10497 * net/network-stream.el (network-stream-open-starttls):
10498 Support using starttls.el without using gnutls-cli.
10499
10500 2011-08-17 Juri Linkov <juri@jurta.org>
10501
10502 * progmodes/grep.el (rgrep): Handle the case when
10503 `grep-find-command' is a cons cell (bug#9278).
10504
10505 2011-08-17 Martin Rudalics <rudalics@gmx.at>
10506
10507 * window.el (display-buffer-pop-up-frame): Run frame creation
10508 function with BUFFER current (as special-display-popup-frame
10509 does). Reported by Drew Adams.
10510
10511 2011-08-17 Daiki Ueno <ueno@unixuser.org>
10512
10513 * epa-mail.el: Simplify GnuPG group expansion using
10514 epg-expand-group.
10515 (epa-mail-group-alist, epa-mail-group-modtime)
10516 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10517 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10518 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10519 Remove.
10520
10521 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
10522
10523 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10524
10525 2011-08-16 Alan Mackenzie <acm@muc.de>
10526
10527 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10528 Correct, to avoid the inside of macros.
10529
10530 2011-08-16 Richard Stallman <rms@gnu.org>
10531
10532 * epa-mail.el: Handle GnuPG group definitions.
10533 (epa-mail-group-alist, epa-mail-group-modtime)
10534 (epa-mail-gnupg-conf-file): New variables.
10535 (epa-mail-parse-groups, epa-mail-sync-groups)
10536 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10537 (epa-mail-expand-recipients): New functions.
10538 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10539
10540 * mail/rmail.el (rmail-epa-decrypt): New command.
10541
10542 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10543 Don't bind buffer-read-only, just inhibit-read-only.
10544 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10545 (epa-decrypt-armor-in-region): Make error message clearer.
10546
10547 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10550 and "a2b" to "ab" for `prefix'.
10551
10552 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
10553
10554 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10555 filter groups.
10556 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10557 Fourquet (Bug#8804).
10558
10559 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
10560
10561 * startup.el (argi): Declare as global variable (bug#9275).
10562
10563 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
10564
10565 * subr.el (string-mark-left-to-right): Search the entire string
10566 for RTL script, not just the terminating character. Doc fix.
10567
10568 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10569
10570 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10571 New function.
10572 (js--regexp-literal, js-syntax-propertize-function): Remove.
10573 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10574 (js-mode-map): Don't rebind electric keys.
10575 (js-insert-and-indent): Remove.
10576 (js-mode): Setup electric-layout and electric-indent instead.
10577
10578 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10579
10580 2011-08-12 Daiki Ueno <ueno@unixuser.org>
10581
10582 * epa.el (epa-progress-callback-function): Fix the logic of
10583 displaying progress.
10584 * epa-file.el (epa-file-insert-file-contents): Make progress
10585 display more user-friendly.
10586 (epa-file-write-region): Ditto.
10587
10588 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
10589
10590 * subr.el (string-mark-left-to-right): New function.
10591
10592 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10593 Use string-mark-left-to-right.
10594 (list-buffers-noselect): Caller changed.
10595
10596 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10597 Use string-mark-left-to-right.
10598 (tabulated-list-print): Recenter after moving point.
10599
10600 2011-08-10 Juri Linkov <juri@jurta.org>
10601
10602 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10603 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10604 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10605
10606 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
10607
10608 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10609 (Bug#7554).
10610
10611 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
10612
10613 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10614 character. (Bug#6594)
10615
10616 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
10617
10618 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10619 (image-dired--with-db-file): New macro.
10620 (image-dired-write-tags, image-dired-remove-tag)
10621 (image-dired-create-gallery-lists, image-dired-write-comments)
10622 (image-dired-get-comment, image-dired-mark-tagged-files)
10623 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10624 (image-dired-gallery-generate): Use insert-file-contents.
10625
10626 * time.el (display-time-world-list, display-time-world-display):
10627 * time-stamp.el (time-stamp-string):
10628 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10629 set-time-zone-rule (Bug#7337).
10630
10631 2011-08-08 Daiki Ueno <ueno@unixuser.org>
10632
10633 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10634 (epg-error-to-string, epg-errors-to-string): New function.
10635 (epg-wait-for-completion): Reverse errors list.
10636 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10637 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10638 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10639 (epg-sign-keys, epg-generate-key-from-file)
10640 (epg-generate-key-from-string): Format errors by using
10641 epg-errors-to-string (bug#9255).
10642 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10643
10644 2011-08-07 Juri Linkov <juri@jurta.org>
10645
10646 * faces.el (list-faces-display): Remove extra angle bracket
10647 from `help-mode-map'.
10648
10649 * info.el (Info-history-toc-nodes): Doc fix.
10650
10651 * longlines.el (longlines-mode): Doc fix.
10652
10653 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10654
10655 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10656 of statements and in a few more cases (bug#9183).
10657
10658 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10659 New functions.
10660 (cl-transform-lambda): Use them (bug#9239).
10661
10662 2011-08-05 Martin Rudalics <rudalics@gmx.at>
10663
10664 * window.el (display-buffer-same-window)
10665 (display-buffer-same-frame, display-buffer-other-window)
10666 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10667 (pop-to-buffer-other-window)
10668 (pop-to-buffer-same-frame-other-window)
10669 (pop-to-buffer-other-frame): Make them defuns.
10670 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10671
10672 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10673
10674 * subr.el (make-composed-keymap): Move from C. Change calling
10675 convention, and improve docstring to bring attention to a subtle point.
10676 * minibuffer.el (completing-read-default): Adjust accordingly.
10677
10678 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
10679
10680 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10681 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10682
10683 * net/trampver.el: Update release number.
10684
10685 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10688 "in" (bug#9190).
10689
10690 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10691
10692 * mail/sendmail.el (sendmail-query-once): Restore the current
10693 buffer after querying (bug#9074).
10694
10695 * dired.el (dired-flagged): Use different faces for marked and
10696 flagged files (bug#6117).
10697
10698 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10699 (bug#4433).
10700
10701 * ido.el (ido-mode): Switch off the message if called
10702 non-interactively.
10703
10704 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10705 before 587, since it appears that that's more likely to work for
10706 more people.
10707
10708 * cus-edit.el (custom-file): When running under emacs -q, always
10709 refuse to save the customizations, even if the .emacs file doesn't
10710 exist.
10711
10712 * info.el: Remove the `Info-beginning-of-buffer' function
10713 (bug#8325).
10714
10715 * net/network-stream.el (network-stream-open-starttls):
10716 Use `starttls-available-p' to see whether starttls.el can be used.
10717
10718 2011-08-01 Martin Rudalics <rudalics@gmx.at>
10719
10720 * window.el (display-buffer-in-window): Don't set dedicated status
10721 of window here (Bug#9215).
10722 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10723 (display-buffer-pop-up-side-window)
10724 (display-buffer-in-side-window): Set dedicated status of window here.
10725
10726 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10727
10728 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10729 before binding generated-autoload-file.
10730
10731 2011-08-01 Deniz Dogan <deniz@dogan.se>
10732
10733 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10734
10735 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
10736
10737 Sync with Tramp 2.2.2.
10738
10739 * net/trampver.el: Update release number.
10740
10741 2011-07-30 Juri Linkov <juri@jurta.org>
10742
10743 * dired-aux.el (dired-touch-initial): Remove function.
10744 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10745 current time, and `default' to the last modification time of the
10746 current marked file (bug#6887).
10747
10748 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10749
10750 * simple.el (goto-line): Use string-to-number to provide a
10751 numeric argument to read-number (bug#9163).
10752
10753 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
10754
10755 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10756 connection process, it could be nil.
10757
10758 2011-07-27 Leo Liu <sdl.web@gmail.com>
10759
10760 Simplify url handling in rcirc-mode.
10761
10762 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10763 (rcirc-browse-url-at-mouse): Remove.
10764 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10765
10766 2011-07-26 Alan Mackenzie <acm@muc.de>
10767
10768 Fontify bitfield declarations properly.
10769
10770 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10771 (c-symbol-chars): Now exported as a lang variable.
10772 (c-not-primitive-type-keywords): New lang variable.
10773
10774 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10775 QT keyword "more" to prevent "more slots: ...." being spuriously
10776 parsed as a bitfield declaration.
10777
10778 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10779 Refactor and enhance to handle bitfield declarations.
10780 (c-punctuation-in): New function.
10781 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10782 declarations properly.
10783
10784 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
10785
10786 * calendar/icalendar.el (icalendar--all-events): Take care of
10787 multiple vcalendars in a single file.
10788 (icalendar--convert-float-to-ical): Checkdoc fixes.
10789
10790 2011-07-25 Deniz Dogan <deniz@dogan.se>
10791
10792 * image.el (insert-image): Clarifying docstring.
10793
10794 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
10795
10796 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10797 `tramp-send-command-and-check' if there is no error.
10798 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10799
10800 2011-07-22 Alan Mackenzie <acm@muc.de>
10801
10802 Prevent cc-langs.elc being loaded at run time.
10803
10804 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10805 cc-langs.
10806
10807 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
10808 "(require 'cc-langs)". Quote a form so it will evaluate at
10809 (cc-mode's) compilation time.
10810
10811 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
10812
10813 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10814 loading. (Bug#9114)
10815
10816 2011-07-21 Martin Rudalics <rudalics@gmx.at>
10817
10818 * window.el (display-buffer-pop-up-window)
10819 (display-buffer-pop-up-side-window)
10820 (display-buffer-in-side-window): Call display-buffer-set-height
10821 and display-buffer-set-width after setting the new window's
10822 buffer so `fit-window-to-buffer' and friends work on the right buffer.
10823
10824 2011-07-20 Sam Steingold <sds@gnu.org>
10825
10826 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10827 (etags-tags-included-tables): Call `convert-standard-filename' on
10828 the file names contained in TAGS so that windows Emacs can handle
10829 TAGS files created by cygwin ctags.
10830
10831 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10832
10833 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10834 which apparently didn't work.
10835
10836 2011-07-19 Roland Winkler <winkler@gnu.org>
10837
10838 * proced.el (proced-send-signal): For *Marked Processes* buffer
10839 put point at beginning of buffer.
10840
10841 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
10842
10843 * proced.el (proced-format): Make header lines align with the text
10844 (bug#1779).
10845
10846 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10847
10848 * view.el (view-buffer): Allow running in `special' modes if we're
10849 visiting a file (bug#8615).
10850
10851 2011-07-19 Martin Rudalics <rudalics@gmx.at>
10852
10853 * window.el (display-buffer-alist-of-strings-p)
10854 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10855 New functions.
10856 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10857 more accurately.
10858
10859 2011-07-18 Alan Mackenzie <acm@muc.de>
10860
10861 Fontify declarators properly when, e.g., a jit-lock chunk begins
10862 inside a declaration.
10863
10864 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10865
10866 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10867 New function.
10868 (c-complex-decl-matchers): Insert reference to
10869 c-font-lock-enclosing-decls.
10870
10871 * progmodes/cc-engine.el (c-backward-single-comment):
10872 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10873 to nil around calls to (forward-comment -1).
10874
10875 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10876
10877 * image.el (put-image): Doc typo fix.
10878
10879 * progmodes/etags.el (tags-search): Doc typo fix.
10880
10881 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10882 password if we get errors 550 to 554.
10883
10884 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10885
10886 * net/gnutls.el (gnutls-log-level): Remove.
10887
10888 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10889 indentation character (bug#6380).
10890
10891 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10892
10893 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10894 to clarify what the problem is (bug#4291).
10895
10896 * simple.el (current-kill): Clarify what
10897 `interprogram-paste-function' does (bug#7500).
10898 (auto-fill-mode): Document `auto-fill-function' in relation to
10899 `auto-fill-mode' (bug#2470).
10900
10901 2011-07-16 Lawrence Mitchell <wence@gmx.li>
10902
10903 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10904 method if slot is read-only (bug#9035).
10905
10906 2011-07-16 Martin Rudalics <rudalics@gmx.at>
10907
10908 * frame.el (select-frame-set-input-focus): New argument NORECORD.
10909 * window.el (pop-to-buffer): Select window used even if it was
10910 selected before, see discussion of (Bug#8615), (Bug#6954).
10911 Pass argument NORECORD on to select-frame-set-input-focus.
10912
10913 2011-07-15 Glenn Morris <rgm@gnu.org>
10914
10915 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
10916 Respect help-form.
10917
10918 2011-07-09 Lawrence Mitchell <wence@gmx.li>
10919
10920 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10921 (gnutls-negotiate): Use it.
10922
10923 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10924
10925 * net/gnutls.el (gnutls-negotiate):
10926 Upcase `gnutls-algorithm-priority'.
10927
10928 2011-07-15 Glenn Morris <rgm@gnu.org>
10929
10930 * jka-compr.el (jka-compr-verbose): Move from here...
10931 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10932 Add missing :version tag.
10933 * info.el: No need to require jka-compr when compiling.
10934
10935 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10936
10937 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10938 (gnutls-negotiate): Use it.
10939
10940 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10941
10942 * info.el (Info-beginning-of-buffer): New command.
10943 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10944 announcing `b' as the key (bug#8325).
10945 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
10946
10947 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10948
10949 * international/mule-cmds.el
10950 (describe-specified-language-support): Make the error message
10951 clearer (bug#8905).
10952
10953 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10954
10955 * isearch.el (isearch-barrier): Add a doc string, since it's
10956 mentioned in a function doc string (bug#8678).
10957
10958 2011-07-15 Martin Rudalics <rudalics@gmx.at>
10959
10960 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10961 buffer argument (Bug#9083) and self-identifying label argument.
10962
10963 2011-07-15 Glenn Morris <rgm@gnu.org>
10964
10965 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10966
10967 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10968
10969 * man.el (Man-fontify-manpage): Fix message when formatting the
10970 man page (bug#7929).
10971
10972 2011-07-14 Eli Zaretskii <eliz@gnu.org>
10973
10974 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10975 argument LRM; if non-nil, append an invisible LRM character to the
10976 buffer name.
10977 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10978 last argument non-nil, when formatting buffer names.
10979 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10980 paragraph direction.
10981
10982 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10983
10984 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10985 the man page name (bug#7929).
10986
10987 * image.el (put-image): Mention the `put-image' overlay property
10988 (bug#7834).
10989
10990 * scroll-bar.el (set-scroll-bar-mode): Mention that
10991 `scroll-bar-mode' lists the values (bug#7772).
10992
10993 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10994 command (bug#7729).
10995
10996 * rect.el (apply-on-rectangle): Return the point after the last
10997 operation.
10998 (string-rectangle): Go to the point after the last operation
10999 (bug#7522).
11000
11001 * printing.el (pr-toggle-region): Clarify the documentation
11002 slightly (bug#7493).
11003
11004 * time.el (display-time-update):
11005 Allow `display-time-mail-function' to return nil (bug#7158).
11006 Fix suggested by Detlev Zundel.
11007
11008 * vc/diff.el (diff): Clarify the order the file names are read
11009 (bug#7111).
11010
11011 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11012 the doc string (bug#7015).
11013
11014 * font-lock.el (font-lock-maximum-decoration): Mention what
11015 numeric levels mean (bug#6935).
11016
11017 * startup.el (initial-buffer-choice): Don't mention the `none'
11018 selection, which is against policy.
11019
11020 2011-07-14 Martin Rudalics <rudalics@gmx.at>
11021
11022 * window.el (display-buffer-normalize-special):
11023 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
11024
11025 2011-07-14 Eli Zaretskii <eliz@gnu.org>
11026
11027 * subr.el (version<, version<=, version=): Mention "-CVS" and
11028 "-12345" alpha version numbers.
11029
11030 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
11031
11032 * bindings.el: Add advertised binding for set-mark-command
11033 (Bug#5772).
11034
11035 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
11036
11037 * bindings.el (mode-line-other-buffer):
11038 * bookmark.el (bookmark-bmenu-2-window):
11039 * bs.el (bs-cycle-next, bs-cycle-previous):
11040 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11041 switch-to-buffer.
11042
11043 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11044 Delete.
11045
11046 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
11047
11048 * follow.el (follow-debug-message, follow-redisplay):
11049 * jka-cmpr-hook.el (with-auto-compression-mode):
11050 Fix typos in docstrings.
11051
11052 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11053
11054 * subr.el (with-silent-modifications): Clarify somewhat what the
11055 macro inhibits (bug#6525).
11056
11057 * simple.el (eval-expression): Note what it does if called
11058 interactively (bug#6495).
11059
11060 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
11061
11062 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11063 Use pop-to-buffer buffer-or-name if it is nil.
11064
11065 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11066 Remove switch-to-buffer.
11067
11068 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11069
11070 * files.el (make-directory): Clarify that an error will be raised
11071 if there's an error (bug#6397).
11072
11073 * startup.el (initial-buffer-choice): Add `none' as a choice
11074 (bug#6234).
11075
11076 * subr.el (add-hook): Clarify section about buffer-local hooks
11077 (bug#6218).
11078
11079 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11080
11081 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
11082
11083 * tabify.el (untabify): Preserve the current column so that point
11084 doesn't move (bug#6032).
11085
11086 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11087
11088 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11089 Rewrite to avoid awkward possessive "s" (bug#5986).
11090
11091 2011-07-13 Glenn Morris <rgm@gnu.org>
11092
11093 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11094 (dired-insert-directory): Give a message the first time
11095 if ls is found not to support --dired.
11096
11097 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11098
11099 * simple.el (toggle-truncate-lines): Clarify what is toggled
11100 (bug#5580). Text by Drew Adams.
11101
11102 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
11103
11104 * simple.el (blink-matching-open): Make the error message from the
11105 last change less verbose.
11106
11107 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11108
11109 * font-lock.el (font-lock-comment-face): Use the high contrast
11110 "yellow" color for font-lock-comment-face on low color terminals
11111 using a dark background color (bug#4221).
11112
11113 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11114
11115 * dired.el (dired-insert-set-properties): Make the doc string
11116 reflect what it does now (bug#5325).
11117
11118 * simple.el (blink-matching-open): Say that we were unable to find
11119 the match within the limit, if we're limited (bug#5122).
11120
11121 * international/mule-cmds.el (prefer-coding-system): Add an
11122 example (bug#4869).
11123
11124 * progmodes/etags.el (tags-search): Document `file-list-form'
11125 (bug#4731).
11126
11127 2011-07-13 Lawrence Mitchell <wence@gmx.li>
11128
11129 * net/browse-url.el (browse-url-default-browser)
11130 (browse-url-browser-function): Make the default browser choice a
11131 bit more logical (bug#4300). Also clean up the doc string.
11132
11133 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
11134
11135 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
11136 binary endings (bug#4440).
11137
11138 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11139
11140 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
11141 which can be pretty annoying (bug#8971).
11142
11143 * jka-compr.el (jka-compr-verbose): New variable, and use
11144 throughout (bug#8971).
11145
11146 * info.el (Info-find-file): Fall back on the installation
11147 directory if we can't find the info node anywhere else.
11148
11149 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
11150
11151 * vc/vc.el (vc-revert-file):
11152 Don't set file time-stamp in the past. (Bug#5181)
11153
11154 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11155
11156 * files.el (after-find-file): Give a better error message when
11157 trying to find a symlink that points to a file that doesn't exist
11158 (bug#4398).
11159
11160 * progmodes/cc-vars.el: Remove (probably) misleading comment
11161 (bug#4396).
11162
11163 2011-07-12 Johan Bockgård <bojohan@gnu.org>
11164
11165 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
11166
11167 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
11168
11169 * mouse-sel.el: Hack restoring functionality, while keeping
11170 compatibility with 2010-07-03 changes to mouse selection.
11171 (mouse-sel-primary-overlay): New var.
11172 (mouse-sel-selection-alist): Use it.
11173 (mouse-sel-mode): Doc fix; remove points that are default features
11174 of mouse.el.
11175
11176 2011-07-12 Johan Bockgård <bojohan@gnu.org>
11177
11178 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11179 Fix previous fix (bug#2490).
11180
11181 2011-07-12 Roland Winkler <winkler@gnu.org>
11182
11183 * textmodes/bibtex.el (bibtex-initialize):
11184 Use pop-to-buffer-same-window.
11185 (bibtex-search-entries): Fix interactive call.
11186
11187 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11188
11189 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11190 Fontise bytecomp Error lines more correctly (bug#2490).
11191 Fix suggested by Johan Bockgård.
11192
11193 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
11194
11195 * dired-x.el (dired-guess-default): Use `delete-dups'.
11196
11197 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
11198
11199 * dired.el (dired-mark-prompt):
11200 * dired-aux.el (dired-read-shell-command): Doc fix.
11201
11202 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11203
11204 * mail/sendmail.el (sendmail-query-once):
11205 Use `customize-save-variable' unconditionally, now that it works under
11206 emacs -Q.
11207
11208 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11209
11210 * cus-edit.el (custom-file): Take an optional no-error variable.
11211 (customize-save-variable): Set the variable, and give a warning if
11212 running under "emacs -q".
11213
11214 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
11215
11216 * loadhist.el (unload-feature-special-hooks):
11217 Add `auto-coding-functions', `fill-nobreak-predicate' and
11218 `find-directory-functions' (bug#5327).
11219
11220 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11221
11222 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
11223
11224 * cus-edit.el (custom-guess-name-alist): -alist variables should
11225 use the `alist' type (bug#3120). Suggested by Drew Adams.
11226
11227 * printing.el: Add documentation to all the `pr-toggle-' commands.
11228
11229 2011-07-11 Leo Liu <sdl.web@gmail.com>
11230
11231 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
11232 backends where it makes sense (bug#2623).
11233
11234 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11235
11236 * dired-x.el (dired-guess-default): Remove duplicate shell command
11237 entries (bug#2028).
11238 (dired-guess-default): Fix grammar in doc string (bug#2028).
11239 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
11240
11241 * subr.el (remove-duplicates): New conveniency function.
11242
11243 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11244
11245 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
11246 (bug#1526).
11247
11248 2011-07-10 Martin Rudalics <rudalics@gmx.at>
11249
11250 * window.el (display-buffer-normalize-default): Don't invert
11251 meaning of even-window-heights. Reported by Eli Zaretskii
11252 <eliz@gnu.org>.
11253
11254 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11255
11256 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11257
11258 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
11259
11260 * window.el (display-buffer): Fix arguments to
11261 display-buffer-reuse-window in last change.
11262
11263 * faces.el (link): Use a less saturated blue on light backgrounds.
11264
11265 * startup.el (fancy-startup-text, fancy-about-text)
11266 (fancy-startup-tail): Use font-lock faces, for background safety.
11267
11268 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
11269
11270 * emulation/viper-cmd.el (viper-change-state-to-vi):
11271 Limit triggering of abbrev expansion (Bug#9038).
11272
11273 2011-07-09 Martin Rudalics <rudalics@gmx.at>
11274
11275 * window.el (display-buffer-default-specifiers): Remove.
11276 (display-buffer-macro-specifiers): Remove default specifiers.
11277 (display-buffer-alist): Default to nil.
11278 (display-buffer-reuse-window): New optional argument other-window.
11279 (display-buffer-pop-up-window): Allow splitting internal
11280 windows. Check whether a live window was created.
11281 (display-buffer-other-window-means-other-frame)
11282 (display-buffer-normalize-arguments): Rename to
11283 display-buffer-normalize-argument and rewrite. Set the
11284 other-window specifier.
11285 (display-buffer-normalize-special): New function.
11286 (display-buffer-normalize-options): Rename to
11287 display-buffer-normalize-default and rewrite.
11288 (display-buffer-normalize-options-inhibit): Remove.
11289 (display-buffer-normalize-specifiers): Rewrite.
11290 (display-buffer): Process other-window specifier and call
11291 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
11292 more faithfully.
11293 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
11294 (display-buffer-alist-set): Don't handle 'unset default values.
11295 (display-buffer-in-window, display-buffer-alist-set):
11296 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
11297 <tassilo@member.fsf.org>.
11298
11299 2011-07-09 Leo Liu <sdl.web@gmail.com>
11300
11301 * register.el (insert-register): Restore accidental change on
11302 2011-06-26. (Bug#9028)
11303
11304 2011-07-09 Glenn Morris <rgm@gnu.org>
11305
11306 * subr.el (remq): Handle the empty list. (Bug#9024)
11307
11308 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
11309
11310 * mail/sendmail.el (send-mail-function): No longer delay custom
11311 initialization.
11312 * custom.el (custom-initialize-delay): Doc fix.
11313
11314 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11315
11316 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
11317
11318 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
11319
11320 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
11321 human-friendly prompt.
11322
11323 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11324
11325 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
11326 provided by a particular plugin.
11327
11328 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11329
11330 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
11331 save customizations (with "emacs -Q"), just set the variable
11332 instead of erroring out.
11333
11334 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11335
11336 2011-07-08 Juri Linkov <juri@jurta.org>
11337
11338 * arc-mode.el (archive-zip-expunge, archive-zip-update)
11339 (archive-zip-update-case): Use 7z if found by `executable-find'.
11340 The order of searching the available programs is the same as in
11341 `archive-zip-extract' (bug#8968).
11342
11343 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
11344
11345 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
11346 (menu-bar-options-menu): Tweak descriptions.
11347
11348 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11349
11350 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
11351 menu items into verb phrases (bug#1421). Also refill to fit under
11352 80 columns.
11353
11354 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
11355
11356 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
11357 (Info-read-node-name): Doc fix (Bug#1084).
11358
11359 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
11360 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
11361 (end-of-sexp, beginning-of-sexp)
11362 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
11363 (forward-symbol, forward-same-syntax, word-at-point)
11364 (sentence-at-point): Doc fix (Bug#1144).
11365
11366 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11367
11368 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
11369 should cover it (bug#1281).
11370
11371 * cus-edit.el (custom-show): Mark as obsolete.
11372
11373 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
11374 negotiation fails, then possibly try again with a non-encrypted
11375 connection (bug#9017).
11376
11377 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
11378 be used.
11379
11380 2011-07-07 Richard Stallman <rms@gnu.org>
11381
11382 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
11383 property, and handle its changed format.
11384 Look for the correct line number.
11385 Use file's line contents (but not past first =) to find
11386 correct line in message.
11387
11388 2011-07-07 Kenichi Handa <handa@m17n.org>
11389
11390 * international/characters.el (build-unicode-category-table):
11391 Delete it.
11392 (unicode-category-table): Set it by unicode-property-table-internal.
11393
11394 * international/mule-cmds.el (char-code-property-alist): Move to
11395 to src/chartab.c.
11396 (get-char-code-property): Call unicode-property-table-internal to
11397 load a file. Call get-unicode-property-internal where necessary.
11398 (put-char-code-property): Call unicode-property-table-internal to
11399 load a file. Call put-unicode-property-internal where necessary.
11400 put-unicode-property-internal where necessary.
11401 (char-code-property-description):
11402 Call unicode-property-table-internal to load a file.
11403
11404 * international/charprop.el:
11405 * international/uni-bidi.el:
11406 * international/uni-category.el:
11407 * international/uni-combining.el:
11408 * international/uni-comment.el:
11409 * international/uni-decimal.el:
11410 * international/uni-decomposition.el:
11411 * international/uni-digit.el:
11412 * international/uni-lowercase.el:
11413 * international/uni-mirrored.el:
11414 * international/uni-name.el:
11415 * international/uni-numeric.el:
11416 * international/uni-old-name.el:
11417 * international/uni-titlecase.el:
11418 * international/uni-uppercase.el: Regenerate.
11419
11420 * loadup.el: Load international/charprop.el before
11421 international/characters.
11422
11423 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
11424
11425 * window.el (next-buffer, previous-buffer): Signal an error if
11426 called from a minibuffer window.
11427
11428 * bindings.el: Revert 2011-07-04 change.
11429
11430 2011-07-06 Richard Stallman <rms@gnu.org>
11431
11432 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
11433 (rmail-mime-insert-bulk, rmail-mime-insert-text):
11434 Treat markers like ints.
11435 (rmail-mime-entity): Doc fix.
11436
11437 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11438
11439 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
11440 defcustom again for backwards compatibility.
11441
11442 * simple.el (shell-command-on-region): Fill.
11443
11444 * dired-aux.el (dired-kill-line): Add a doc string.
11445
11446 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
11447 to "\\sw\\|\\s_" (bug#358).
11448
11449 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
11450 (dired-unmark-backward): Ditto.
11451 (dired-flag-backup-files): Ditto.
11452
11453 * dired-x.el (dired-mark-sexp): Ditto.
11454
11455 2011-07-06 Richard Stallman <rms@gnu.org>
11456
11457 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
11458 (rmail-mime-entity): New arg TRUNCATED.
11459 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
11460 New functions.
11461 (rmail-mime-save): Warn if entity is truncated.
11462 (rmail-mime-toggle-hidden): Likewise, for showing.
11463 (rmail-mime-process-multipart): Record when an entity is truncated.
11464
11465 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
11466 if ENTITY is a string.
11467
11468 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11469
11470 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
11471 of faces when `M-C-x'-ing their definitions (bug#8378).
11472 Also clean up the code slightly.
11473
11474 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
11475 because that makes the colors go away.
11476
11477 * mail/sendmail.el (send-mail-function): Change the default to
11478 `sendmail-query-once'.
11479 (sendmail-query-once): Add an autoload cookie.
11480
11481 * net/network-stream.el (network-stream-open-starttls): Try using
11482 a plain connection even if the server offered STARTTLS, and we
11483 kinda wanted to use it, if Emacs doesn't have any STARTTLS
11484 capability. This should make smtpmail.el work in slightly more
11485 configurations.
11486
11487 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
11488
11489 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11490 New defun.
11491 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
11492
11493 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
11494
11495 * progmodes/sql.el: Version 3.0
11496 (sql-product-alist): Add product :completion-object,
11497 :completion-column, and :statement attributes.
11498 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
11499 (sql-mode-syntax-table): Mark all punctuation.
11500 (sql-font-lock-keywords-builder): Temporarily remove fallback on
11501 ansi keywords.
11502 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
11503 (sql-mode-oracle-font-lock-keywords): Improve.
11504 (sql-oracle-show-reserved-words): New function for development.
11505 (sql-product-font-lock): Simplify for source code buffers.
11506 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
11507 New functions.
11508 (sql-highlight-product): Set product specific syntax table.
11509 (sql-mode-map): Add statement movement functions.
11510 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11511 New variable.
11512 (sql-statement-regexp, sql-beginning-of-statement)
11513 (sql-end-of-statement, sql-signum): New functions.
11514 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
11515 (sql-show-sqli-buffer): Bug fix.
11516 (sql-interactive-mode): Store connection data as buffer local.
11517 (sql-connect): Add NEW-NAME parameter. Redesign interaction
11518 with sql-interactive-mode.
11519 (sql-save-connection): Save buffer local settings.
11520 (sql-connection-menu-filter): Change menu entry name.
11521 (sql-product-interactive): Bug fix.
11522 (sql-preoutput-hold): New variable.
11523 (sql-interactive-remove-continuation-prompt): Bug fixes.
11524 (sql-debug-redirect): New variable.
11525 (sql-str-literal): New function.
11526 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
11527 Redesign.
11528 (sql-oracle-save-settings, sql-oracle-restore-settings)
11529 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11530 (sql-completion-object, sql-completion-column)
11531 (sql-completion-sqlbuf): New variables.
11532 (sql-build-completions-1, sql-build-completions)
11533 (sql-try-completion): New functions.
11534 (sql-read-table-name): Use them.
11535 (sql-contains-names): New buffer local variable.
11536 (sql-list-all, sql-list-table): Use it.
11537 (sql-oracle-completion-types): New variable.
11538 (sql-oracle-completion-object, sql-sqlite-completion-object)
11539 (sql-postgres-completion-object): New functions.
11540
11541 2011-07-06 Glenn Morris <rgm@gnu.org>
11542
11543 * window.el (pop-to-buffer): Doc fix.
11544
11545 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
11546
11547 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11548
11549 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
11550
11551 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
11552
11553 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
11554
11555 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
11556
11557 * button.el (button): Inherit from link face. Suggested by Dan
11558 Nicolaescu.
11559
11560 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * progmodes/gdb-mi.el: Fit in 80 columns.
11563 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11564 switch-to-buffer.
11565
11566 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11567 if imenu is simply not configured (bug#8941).
11568
11569 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11570
11571 * allout.el (allout-post-undo-hook): New allout outline-change
11572 event hook to signal undo activity.
11573 (allout-post-command-business): Run allout-post-undo-hook if an
11574 undo just occurred.
11575 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11576 * allout-widgets.el (allout-widgets-after-undo-function):
11577 Ensure the integrity of the current item's decoration after it has been
11578 in the vicinity of an undo.
11579 (allout-widgets-mode): Include allout-widgets-after-undo-function
11580 on the new allout-post-undo-hook.
11581
11582 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11583
11584 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11585 Let define-derived-mode define it.
11586 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11587 cycles of abbrev-table inheritance (bug#8998).
11588
11589 2011-07-05 Roland Winkler <winkler@gnu.org>
11590
11591 * textmodes/bibtex.el: Add support for biblatex.
11592 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11593 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11594 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11595 (bibtex-entry-alist, bibtex-field-alist): New variables.
11596 (bibtex-entry-field-alist): Obsolete alias for
11597 bibtex-BibTeX-entry-alist.
11598 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11599 (bibtex-set-dialect): New command.
11600 (bibtex-entry-type, bibtex-entry-head)
11601 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11602 Bind via bibtex-set-dialect.
11603 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11604 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11605 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11606 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11607 Define via bibtex-set-dialect.
11608 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11609 Obey bibtex-no-opt-remove-re.
11610 (bibtex-vec-push, bibtex-vec-incr): New functions.
11611 (bibtex-format-entry, bibtex-field-list)
11612 (bibtex-print-help-message, bibtex-validate)
11613 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11614
11615 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11616
11617 * progmodes/compile.el (compilation-goto-locus):
11618 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11619 * bs.el (bs-cycle-next, bs-cycle-previous):
11620 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11621 * bindings.el (mode-line-other-buffer):
11622 * autoinsert.el (auto-insert):
11623 * arc-mode.el (archive-extract):
11624 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11625
11626 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11627
11628 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11629 Fix check of `emacs-lock-unlockable-modes'.
11630 Coerce true values of `emacs-lock--try-unlocking' to t.
11631
11632 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11633
11634 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11635 * emacs-lock.el: New file.
11636
11637 2011-07-05 Julien Danjou <julien@danjou.info>
11638
11639 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11640 than `boundp' to check if face is set.
11641
11642 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11643
11644 * register.el (registerv-make):
11645 * window.el (window-min-height): Fix typos in docstrings.
11646
11647 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11648
11649 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
11650 Update doc string.
11651
11652 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
11653
11654 * server.el (server-execute): Catch quit and call
11655 `server-return-error' to pass the error back to emacsclient and
11656 close the connection (bug#8942).
11657
11658 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11659
11660 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11661 insecure exception for current topic. Also note that auto-saves
11662 are handled differently.
11663
11664 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
11665 State variables for tracking auto-save inhibition situation.
11666
11667 (allout-write-contents-hook-handler): Rename from
11668 'allout-write-file-hook-handler', and describe how it depends on
11669 write-contents-functions sensitivity to non-nil value to prevent
11670 file write.
11671
11672 (allout-auto-save-hook-handler): Remove. auto-save does not check
11673 this in individual buffers, only in the starting buffer, so this
11674 is not the right way for us to inhibit auto-save in a buffer
11675 according to its condition.
11676
11677 (allout-mode): Use new allout-write-contents-hook-handler, and
11678 only with write-contents-functions. Remove auto-save provisions -
11679 they're implemented elsewhere.
11680
11681 (allout-before-change-handler): If undo is in progress, note that
11682 for attention of allout-post-command-business.
11683
11684 (allout-post-command-business): If the command we're following was
11685 an undo, check for change in the status of encrypted items and
11686 adjust auto-save inhibitions accordingly.
11687
11688 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11689 according to whether there are or aren't any plain-text topics
11690 pending encryption.
11691
11692 (allout-inhibit-auto-save-info-for-decryption):
11693 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11694 if there are plain-text topics pending encryption.
11695
11696 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11697 buffer-saved-size and some allout state to not inhibit auto-saves
11698 if there are no longer any plain-text topics pending encryption.
11699
11700 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11701 No longer provide for exemption of the current topic.
11702
11703 2011-07-04 Juri Linkov <juri@jurta.org>
11704
11705 Add 7z operations to delete and save changed members (bug#8968).
11706 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11707 New defcustoms.
11708 (archive-7z-write-file-member): New function.
11709 (archive-7z-summarize): Fix the number of dashes in the
11710 listing output.
11711
11712 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11713
11714 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11715 (bug#8958).
11716
11717 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
11718
11719 * bindings.el: Ignore next-buffer and previous-buffer in
11720 minibuffer-local-map.
11721
11722 * font-lock.el (font-lock-builtin-face): Change light background
11723 color to dark slate blue (Bug#6693).
11724
11725 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11726
11727 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11728
11729 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11730
11731 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11732 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11733 Add switch-to-buffer.
11734
11735 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11736
11737 * isearch.el (isearch-search-fun-function): Clarify further the
11738 meaning of the function returned.
11739
11740 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
11741
11742 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11743
11744 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11745 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11746 Use it.
11747 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11748 `tramp-default-remote-path' does not exist.
11749 (tramp-send-command-and-read): New optional argument NOERROR.
11750 (tramp-open-connection-setup-interactive-shell)
11751 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11752 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11753 (tramp-process-sentinel): Flush also process' connection property.
11754 (tramp-sh-handle-start-file-process): Do not set process
11755 sentinel. It is done now ...
11756 (tramp-maybe-open-connection): ... here. (Bug#8929)
11757
11758 2011-07-04 MON KEY <monkey@sandpframing.com>
11759
11760 * play/animate.el (animate-string): Doc fixes and allow changing
11761 the buffer name (bug#5417).
11762
11763 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11764
11765 * play/animate.el (animation-buffer-name): Rename from *animate*.
11766
11767 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11768
11769 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11770 This is simpler and helps future-proof the code.
11771 (timer-until): Use time-subtract and float-time.
11772 (timer--time-less-p): Use time-less-p.
11773
11774 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
11775
11776 * type-break.el (timep): Use the value of `float-time' to avoid a
11777 byte-compiler warning.
11778
11779 * server.el (server-eval-and-print): Return any result, even nil.
11780
11781 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11782
11783 * type-break.el: Accept time formats that the builtins accept.
11784 (timep, type-break-time-difference): Accept any format that
11785 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11786 This is simpler and helps future-proof the code.
11787 (type-break-time-difference): Round rather than ignoring
11788 subseconds components.
11789
11790 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11791
11792 * info.el (Info-apropos-matches): Make non-interactive, since it
11793 doesn't seem to do anything useful as a command (bug#8829).
11794
11795 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
11796
11797 * frame.el (frame-background-mode, frame-set-background-mode):
11798 Move from faces.el.
11799 (frame-default-terminal-background): New function.
11800
11801 * custom.el (custom-push-theme): Don't record faces in `changed'
11802 theme; this doesn't work correctly for per-frame face settings.
11803 (disable-theme): Use face-set-after-frame-default to reset faces.
11804 (custom--frame-color-default): New function.
11805
11806 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11807
11808 * dired.el (dired-flagging-regexp): Remove unused variable
11809 (bug#8769).
11810
11811 2011-03-29 Kevin Ryde <user42@zip.com.au>
11812
11813 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11814 `perl-Test2' extend to match possible "fail #N" rep count
11815 (bug#8377).
11816
11817 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11818
11819 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11820 `smtpmail-via-smtp' now returns the error instead of nil.
11821
11822 * isearch.el (isearch-search-fun-function): Clarify the doc string
11823 (bug#8101).
11824
11825 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
11826
11827 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11828 unnecessary spaces (bug#8987).
11829
11830 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11831
11832 * net/network-stream.el (open-network-stream): Use the
11833 :end-of-capability command thoughout.
11834
11835 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11836
11837 * net/network-stream.el (open-network-stream): Add the
11838 :end-of-capability command parameter, used by pop3.el.
11839
11840 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11841
11842 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11843
11844 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11845 for list)" (bug#6475).
11846
11847 * files.el (file-expand-wildcards): Ignore non-readable
11848 sub-directories while trying to find matches instead of signaling
11849 an error (bug#6297).
11850
11851 * man.el (Man-reference-regexp): Allow matching possible
11852 word-wrapped references (bug#6289).
11853
11854 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11855 for consistency with the other vc buffers (bug#6197).
11856 (vc-checkin): Ditto.
11857
11858 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11859
11860 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11861
11862 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11863
11864 * custom.el (defcustom): Clarify that :set is only used in the
11865 Customize user interface (bug#6089).
11866
11867 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11868 associated with a file, refuse to run instead of erroring out
11869 (bug#6084).
11870
11871 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11872 the doc string, since it appears that using `fill-column' always
11873 controls the width (bug#7845).
11874
11875 * simple.el (shell-command-on-region): Say where the error output
11876 went if `shell-command-default-error-buffer' is set (bug#6857).
11877
11878 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11879
11880 * allout.el (allout-yank-processing): Adjust cursor position for
11881 backwards-deleted space.
11882
11883 (allout-rebullet-heading): Register changes with
11884 allout-exposure-changed-hook, so the modified topic is properly
11885 decorated.
11886
11887 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11888
11889 * minibuffer.el (completion-in-region): Document PREDICATE
11890 (bug#7136).
11891
11892 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11893 of keyword/argument pairs (bug#6904).
11894
11895 * replace.el (multi-occur):
11896 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
11897
11898 2011-07-02 Drew Adams <drew.adams@oracle.com>
11899
11900 * dired.el (dired-mark-if): Make the message about whether it's
11901 marking or unmarking clearer (bug#8523).
11902
11903 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11904
11905 * disp-table.el (display-table-print-array): New function.
11906 (describe-display-table): Use it to print the vectors more pretty
11907 (Bug#8859).
11908
11909 2011-07-02 Martin Rudalics <rudalics@gmx.at>
11910
11911 * window.el (window-state-get-1): Don't assign clone numbers.
11912 Add clone-of item to list of window parameters.
11913 (window-state-put-2): Don't process clone numbers.
11914 (display-buffer-alist): Fix doc-string.
11915
11916 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11917
11918 * subr.el (remq): Don't allocate if it's not needed.
11919 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11920 (keymap--merge-bindings): New functions.
11921 (keymap-canonicalize): Use them to refine the canonicalization.
11922 * minibuffer.el (minibuffer-local-completion-map)
11923 (minibuffer-local-must-match-map): Move initialization from C.
11924 (minibuffer-local-filename-completion-map): Move initialization from C;
11925 don't inherit from anything here.
11926 (minibuffer-local-filename-must-match-map): Make obsolete.
11927 (completing-read-default): Use make-composed-keymap to combine
11928 minibuffer-local-filename-completion-map with either
11929 minibuffer-local-must-match-map or
11930 minibuffer-local-filename-completion-map.
11931
11932 2011-07-01 Glenn Morris <rgm@gnu.org>
11933
11934 * type-break.el (type-break-time-sum): Use dolist.
11935
11936 * textmodes/flyspell.el (flyspell-word-search-backward):
11937 Replace CL function.
11938
11939 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11940
11941 * mouse.el (mouse--strip-first-event): New function.
11942 (function-key-map): Use it to map fringe clicks to normal clicks
11943 by default.
11944
11945 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11946 (vc-bzr-revision-completion-table): Add support for annotate and date.
11947
11948 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11949 inherit from parent.
11950
11951 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11952
11953 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
11954 (dired-show-file-type): Doc fixup (bug#8818).
11955
11956 * dired.el (dired-mode): Fix up the doc string as suggested by
11957 Drew Adams (bug#8817).
11958
11959 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11960 cookie, since the manual says that it should be possible to add
11961 this function to `find-file-hook' (bug#8709).
11962
11963 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11964
11965 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11966 here. Noted Ted Zlatanov as the maintainer.
11967 (cfengine-common-settings, cfengine-common-syntax): New functions
11968 to set up common things between `cfengine-mode' and
11969 `cfengine3-mode'.
11970 (cfengine3-mode): New mode.
11971 (cfengine3-defuns cfengine3-defuns-regex
11972 (cfengine3-class-selector-regex cfengine3-category-regex)
11973 (cfengine3-vartypes cfengine3-font-lock-keywords)
11974 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
11975 (cfengine3-indent-line): Add from cfengine3.el.
11976
11977 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
11978
11979 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11980
11981 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11982
11983 2011-07-01 Martin Rudalics <rudalics@gmx.at>
11984
11985 * window.el (same-window-buffer-names, same-window-regexps)
11986 (same-window-p, special-display-frame-alist)
11987 (special-display-popup-frame, special-display-function)
11988 (special-display-buffer-names, special-display-regexps)
11989 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11990 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11991 (split-window-preferred-function, split-height-threshold)
11992 (split-width-threshold, even-window-heights)
11993 (display-buffer-mark-dedicated, window-splittable-p)
11994 (split-window-sensibly, window-safely-shrinkable-p):
11995 Un-obsolete.
11996 (display-buffer): Don't spread args with function specifier
11997 because special-display-popup-frame won't like it.
11998
11999 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12000
12001 Time-stamp simplifications and fixes.
12002 These improve accuracy slightly, and future-proof the code
12003 against some potential changes to current-time format.
12004
12005 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12006 by using time-since and float-time.
12007
12008 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12009 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12010 + NNN microseconds".
12011
12012 * type-break.el (type-break-time-sum): Rewrite using time-add.
12013
12014 * play/hanoi.el (hanoi-current-time-float): Remove.
12015 All uses replaced by float-time.
12016
12017 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12018 This yields a more-accurate answer.
12019 (rng-time-to-float): Remove; no longer needed.
12020
12021 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12022
12023 * calendar/timeclock.el (timeclock-seconds-to-time):
12024 Defalias to seconds-to-time, since they're the same thing.
12025
12026 * emacs-lisp/elp.el (elp-elapsed-time):
12027 * emacs-lisp/benchmark.el (benchmark-elapse):
12028 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12029
12030 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12031
12032 * window.el (bury-buffer): Don't iconify the only frame.
12033 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12034 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12035
12036 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
12037
12038 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12039 Add mouse-yank-primary.
12040
12041 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12042
12043 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12044
12045 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12048 (find-library-name): Use it to find relative load names when provided
12049 absolute file name (bug#8803).
12050
12051 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12052
12053 * textmodes/flyspell.el (flyspell-word): Consider words that
12054 differ only in case as potential doublons (bug#5687).
12055
12056 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12057 Remove two rather uninteresting debugging-like messages to make
12058 debbugs.el more silent.
12059
12060 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12061 a password-like phrase.
12062
12063 2011-06-30 Masatake YAMATO <yamato@redhat.com>
12064
12065 * progmodes/cc-guess.el: New file.
12066
12067 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
12068
12069 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12070 derived from `c-basic-common-init'.
12071
12072 * progmodes/cc-mode.el (top-level): Require cc-guess.
12073 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12074
12075 2011-06-30 Lawrence Mitchell <wence@gmx.li>
12076
12077 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12078
12079 2011-06-30 Alan Mackenzie <acm@muc.de>
12080
12081 * progmodes/cc-engine.el (c-guess-continued-construct):
12082 Correct the handling of template-args-cont, particularly for when font
12083 lock is disabled. Name this case as "CASE G".
12084
12085 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12086
12087 * allout.el (allout-yank-processing): Fix injection of extra space
12088 between bullet and non-whitespace character in first topic when
12089 pasting, ensuring that the actual spacing in the pasted topic
12090 following the bullet char is preserved. This extra space was
12091 causing pasted encrypted topics to get a decrypted status even
12092 when the content was actually still encrypted. Now the decryption
12093 status from before the paste is preserved.
12094
12095 (allout-flag-region): Set all allout overlays so they evaporate
12096 when reduced to zero length (evanescent), to prevent overlay
12097 leakage.
12098
12099 2011-06-30 Glenn Morris <rgm@gnu.org>
12100
12101 * w32-fns.el (w32-charset-info-alist): Declare.
12102
12103 * find-dired.el (find-grep-options): Simplify.
12104
12105 * term/ns-win.el (ns-set-resource): Declare.
12106
12107 * ses.el (row, col): Declare dynamic variables honestly.
12108
12109 * textmodes/reftex-parse.el (index-tags): Declare.
12110
12111 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
12112
12113 * cus-edit.el (customize-push-and-save): New function.
12114
12115 * files.el (hack-local-variables-confirm): Use it.
12116
12117 * custom.el (load-theme): New arg NO-CONFIRM.
12118 Use customize-push-and-save (Bug#8720).
12119 (custom-enabled-themes): Doc fix.
12120
12121 * cus-theme.el (customize-create-theme)
12122 (custom-theme-merge-theme): Callers to load-theme changed.
12123
12124 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12125
12126 * thingatpt.el (thing-at-point-short-url-regexp): Require that
12127 short URLs have at least one dot in them (bug #7614).
12128
12129 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
12130 nil, because using a pty is apparently too slow (bug #895).
12131
12132 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12133
12134 * mail/sendmail.el (sendmail-query-once): New function.
12135 (sendmail-query-once-function): New variable.
12136
12137 2011-06-29 Glenn Morris <rgm@gnu.org>
12138
12139 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
12140
12141 * ses.el (top-level): Require cl when compiling.
12142 (ses-set-localvars): Fix error statement.
12143 Call it at compile time to silence a storm of warnings.
12144
12145 2011-06-29 Martin Rudalics <rudalics@gmx.at>
12146
12147 * window.el (normalize-live-buffer): Rename to
12148 window-normalize-buffer.
12149 (normalize-live-frame): Rename to window-normalize-frame.
12150 (normalize-any-window): Rename to window-normalize-any-window.
12151 (normalize-live-window): Rename to window-normalize-live-window.
12152 (make-window-atom): Rename to window-make-atom.
12153 (window-resize-reset): Rename to window--resize-reset.
12154 (window-resize-reset-1): Rename to window--resize-reset-1.
12155 (resize-mini-window): Rename to window--resize-mini-window.
12156 (resize-subwindows-skip-p): Rename to
12157 window--resize-subwindows-skip-p.
12158 (resize-subwindows-normal): Rename to
12159 window--resize-subwindows-normal.
12160 (resize-subwindows): Rename to window--resize-subwindows.
12161 (resize-other-windows): Rename to window--resize-siblings.
12162 (resize-this-window): Rename to window--resize-this-window.
12163 (resize-root-window): Rename to window--resize-root-window.
12164 (resize-root-window-vertically): Rename to
12165 window--resize-root-window-vertically.
12166 (normalize-buffer-to-display): Rename to
12167 window-normalize-buffer-to-display.
12168 (normalize-buffer-to-switch-to): Rename to
12169 window-normalize-buffer-to-switch-to.
12170 Correspondingly update all callers of the functions listed
12171 above.
12172 (display-buffer-alist, display-buffer-normalize-arguments)
12173 (display-buffer-normalize-options, display-buffer)
12174 (display-buffer-alist-set): Use "function" instead of
12175 "fun-with-args".
12176
12177 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
12178
12179 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
12180 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
12181 debbugs.gnu.org. Mention acknowledgment email.
12182
12183 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
12184
12185 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
12186 buffer multibyteness, since it shouldn't matter.
12187
12188 2011-06-28 Martin Rudalics <rudalics@gmx.at>
12189
12190 * window.el (display-buffer-in-side-window): Handle dedicated
12191 windows as in display-buffer-reuse-window.
12192 (display-buffer-normalize-alist): Use value of override
12193 specifier.
12194 (display-buffer-normalize-specifiers): Use value of
12195 other-window-means-other-frame specifier.
12196 (display-buffer-alist): Rewrite some texts in widgets.
12197 (display-buffer): Spread arguments when calling function
12198 specified by fun-with-args.
12199
12200 2011-06-28 Deniz Dogan <deniz@dogan.se>
12201
12202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12203 Unnest `let'.
12204
12205 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
12206 selectors (Bug#5732).
12207 (css-proprietary-nmstart-re): Use `regexp-opt'.
12208
12209 2011-06-27 Jari Aalto <jari.aalto@cante.net>
12210
12211 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
12212 (eshell-ls-date-format): New defcustom.
12213 (eshell-ls-file): Use it.
12214
12215 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12216
12217 * help-fns.el (describe-variable): Fix message for terminal-local vars.
12218
12219 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
12220
12221 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
12222 (ange-ftp-make-tmp-name): New arg.
12223 (ange-ftp-file-local-copy): Use it.
12224
12225 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
12226
12227 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12228 no-conversion (Bug#8870).
12229
12230 2011-06-27 Martin Rudalics <rudalics@gmx.at>
12231
12232 * window.el (window-right, window-left, window-child)
12233 (window-child-count, window-last-child)
12234 (window-iso-combination-p, walk-window-tree-1)
12235 (window-atom-check-1, window-tree-1, delete-window)
12236 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
12237 new naming conventions - window-vchild, window-hchild,
12238 window-next and window-prev are now called window-top-child,
12239 window-left-child, window-next-sibling and window-prev-sibling
12240 respectively.
12241 (resize-window-reset): Rename to window-resize-reset.
12242 (resize-window-reset-1): Rename to window-resize-reset-1.
12243 (resize-window): Rename to window-resize.
12244 (window-min-height, window-min-width)
12245 (resize-mini-window, resize-this-window, resize-root-window)
12246 (resize-root-window-vertically, adjust-window-trailing-edge)
12247 (enlarge-window, shrink-window, maximize-window)
12248 (minimize-window, delete-window, quit-restore-window)
12249 (split-window, balance-windows, balance-windows-area-adjust)
12250 (balance-windows-area, window-state-put-2)
12251 (display-buffer-even-window-sizes, display-buffer-set-height)
12252 (display-buffer-set-width, set-window-text-height)
12253 (fit-window-to-buffer): Rename all "resize-window" prefixed
12254 calls to use the "window-resize" prefix convention.
12255 (display-buffer-alist): Fix symbol for label specifier.
12256 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12257 corresponding specifier.
12258 Reported by Juanma Barranquero <lekktu@gmail.com>.
12259
12260 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12261
12262 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12263 convention.
12264 (ses-call-printer): Does not pass an empty string to formatter when the
12265 cell is empty to keep from barking printer Calc math-format-value.
12266
12267 2011-06-27 Richard Stallman <rms@gnu.org>
12268
12269 * battery.el (battery-mode-line-limit): New variable.
12270 (battery-update): Handle it.
12271
12272 * mail/rmailmm.el (rmail-mime-process-multipart):
12273 Handle truncated messages.
12274
12275 2011-06-27 Glenn Morris <rgm@gnu.org>
12276
12277 * progmodes/flymake.el (flymake-err-line-patterns):
12278 Allow for column numbers in the ant/javac pattern. (Bug#8866)
12279
12280 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12281
12282 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
12283 (ses--clean-!, ses--clean-_): New functions.
12284 (ses-range): Add configurability of readout order, and conversion
12285 to Calc vector.
12286
12287 * ses.el (ses-repair-cell-reference-all): New function.
12288 (ses-cell-symbol): Set macro as safe, so that it can be used in
12289 formulas.
12290
12291 * ses.el: Update cycle detection algorithm.
12292 (ses-localvars): Add ses--Dijkstra-attempt-nb and
12293 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
12294 (ses-set-localvars): New function.
12295 (ses-make-cell): Add property-list as a cell element.
12296 (ses-cell-property-get-fun, ses-cell-property-get)
12297 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
12298 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
12299 New functions.
12300 (ses-cell-property-set, ses-cell-property-pop)
12301 (ses-cell-property-get-handle): New macro.
12302 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
12303 New aliases, used for code readability.
12304 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
12305 cycle detection.
12306 (ses-self-reference-early-detection): New defcustom.
12307 (ses-formula-references): Robustify against self-referring cells.
12308 (ses-mode): Use ses-set-localvars.
12309 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
12310 before lauching the update processing.
12311 (ses-initialize-Dijkstra-attempt): New function.
12312 (ses-recalculate-cell): Update for cycle detection based on
12313 Dijkstra algorithm.
12314
12315 * ses.el: Fix commenting and indenting convention.
12316
12317 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12318
12319 * bs.el (bs-cycle-next): Complete last change.
12320
12321 2011-06-27 Drew Adams <drew.adams@oracle.com>
12322
12323 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
12324
12325 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12326
12327 * net/network-stream.el (network-stream-open-starttls):
12328 Don't re-get capabilities unless we've reestablished connection.
12329 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
12330
12331 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
12332 to binary to possibly avoid line encoding issues on Windows (among
12333 other things).
12334
12335 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12336
12337 * net/network-stream.el (open-network-stream): Return an :error
12338 saying what the problem was, if possible.
12339
12340 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
12341 server.
12342
12343 * net/network-stream.el (network-stream-open-starttls): If we
12344 wanted to use STARTTLS, and the server offered it, but we weren't
12345 able to because we had no STARTTLS support, then close the connection.
12346 (open-network-stream): Return an :error element, if present.
12347
12348 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
12349
12350 * hl-line.el (hl-line-sticky-flag): Doc fix.
12351 (global-hl-line-sticky-flag): New option (Bug#8323).
12352 (global-hl-line-highlight): Obey it.
12353
12354 * vc/vc.el (vc-revert-show-diff): Default to t.
12355
12356 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
12357
12358 * allout-widgets.el (allout-widgets-post-command-business):
12359 Stop decorating intermediate isearch matches. They're not being
12360 undecorated when an isearch is continued past, and isearch
12361 automatically collapses them. This leads to "widget leaks", where
12362 decorated items accumulate in collapsed areas. Lines with lots of
12363 hidden widgets can slow down cursor travel, substantially.
12364 Too much complicated machinery would be needed to ensure undecoration,
12365 so we're doing without this nicety.
12366
12367 (allout-widgets-tally-string): Don't try to do a hash-table-count
12368 of allout-widgets-tally when it's nil. This eliminates spurious "Error
12369 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
12370 *Messages* when allout-widgets-maintain-tally is t.
12371
12372 2011-06-26 Martin Rudalics <rudalics@gmx.at>
12373
12374 * window.el (display-buffer-normalize-argument): Rename to
12375 display-buffer-normalize-arguments. Handle special meaning of
12376 LABEL argument. Respect special-display-function when popping up
12377 a new frame. Fix code searching for a window showing the buffer
12378 on another frame.
12379 (display-buffer-normalize-specifiers):
12380 Call display-buffer-normalize-arguments.
12381 (display-buffer-in-window): Don't undedicate the window if its
12382 buffer remains the same.
12383 Reported by Drew Adams <drew.adams@oracle.com>.
12384 (display-buffer-alist): Add choice for same-window macro
12385 specfier.
12386 (display-buffer): Mention special meaning of LABEL argument in
12387 doc-string. Fix quoting. Don't pop up a new frame even as
12388 fallback.
12389
12390 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
12391
12392 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
12393 avoid deleting the current window in some cases (bug#8911).
12394
12395 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
12396
12397 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
12398 (Bug#8934)
12399
12400 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12401
12402 * net/network-stream.el (network-stream-open-starttls):
12403 Use built-in TLS support if `gnutls-available-p' is true.
12404 (network-stream-open-tls): Ditto.
12405
12406 2011-06-26 Leo Liu <sdl.web@gmail.com>
12407
12408 * register.el (registerv): New struct.
12409 (registerv-make): New function.
12410 (jump-to-register, describe-register-1, insert-register):
12411 Support the jump-func, print-func and insert-func slot of a registerv
12412 struct. (Bug#8415)
12413
12414 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
12415
12416 * vc/vc.el (vc-revert-show-diff): New defcustom.
12417 (vc-diff-internal): New arg specifying diff buffer.
12418 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
12419 reuse an existing *vc-diff* buffer (Bug#8927).
12420
12421 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
12422
12423 2011-06-26 Glenn Morris <rgm@gnu.org>
12424
12425 * progmodes/f90.el (f90-critical-indent): New option.
12426 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
12427 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
12428 (f90-mode): Doc fix.
12429 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
12430 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
12431 (f90-beginning-of-block, f90-next-block, f90-indent-region)
12432 (f90-match-end): Handle block, critical.
12433
12434 2011-06-25 Glenn Morris <rgm@gnu.org>
12435
12436 * calendar/diary-lib.el (diary-included-files): Doc fix.
12437 (diary-include-files): New function, extracted from
12438 diary-include-other-diary-files and diary-mark-included-diary-files.
12439 (diary-include-other-diary-files, diary-mark-included-diary-files):
12440 Just call diary-include-files.
12441 (diary-mark-entries): Reset diary-included-files on first call.
12442
12443 * calendar/diary-lib.el (diary-mark-entries)
12444 (diary-mark-included-diary-files):
12445 Visit included diary-files in temp buffers.
12446
12447 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
12448 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
12449 (f90-start-block-re, f90-imenu-generic-expression)
12450 (f90-looking-at-program-block-start, f90-no-block-limit):
12451 Add support for submodules.
12452
12453 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
12454 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
12455
12456 2011-06-25 Eli Zaretskii <eliz@gnu.org>
12457
12458 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
12459 buffer-file-type before setting its value, to avoid disastrous
12460 global effects on decoding files for DOS/Windows systems. (Bug#8780)
12461
12462 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
12463
12464 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
12465
12466 * ses.el (ses-unload-function):
12467 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
12468
12469 * proced.el (proced-unload-function):
12470 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
12471
12472 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
12473
12474 * server.el (server-create-window-system-frame): Add parameters arg.
12475 (server-process-filter): Doc fix. Handle frame-parameters.
12476
12477 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
12478
12479 Fix bug#8730, bug#8781.
12480
12481 * loadhist.el (unload--set-major-mode): New function.
12482 (unload-feature): Use it.
12483
12484 * progmodes/python.el (python-after-info-look): Add autoload cookie.
12485 (python-unload-function): New function.
12486
12487 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12488
12489 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
12490
12491 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
12492
12493 * net/browse-url.el (browse-url-firefox-program): Add icecat to
12494 the candidates list.
12495
12496 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
12497
12498 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
12499
12500 2011-06-23 Richard Stallman <rms@gnu.org>
12501
12502 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
12503 (rmail-variables): Set next-error-move-function.
12504 (rmail-what-message): Take argument POS.
12505 (rmail-next-error-move): New function.
12506
12507 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12508
12509 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
12510 messages for adjacent non-terminals.
12511
12512 2011-06-23 Richard Stallman <rms@gnu.org>
12513
12514 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
12515 (rmail-show-message-1): Preserve buffer modified flag.
12516 (rmail-start-mail): Don't specify use of rmail-mail-return;
12517 that's done by mail-bury now.
12518 (rmail-mail-return): Handle arg NEWBUF.
12519
12520 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
12521
12522 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12523 SIZE is a number.
12524
12525 2011-06-23 Martin Rudalics <rudalics@gmx.at>
12526
12527 * window.el (get-lru-window, get-mru-window)
12528 (get-largest-window): Never return a minibuffer window.
12529 (display-buffer-pop-up-window): Fix a bug that could lead to
12530 reusing the minibuffer window.
12531 (display-buffer): Pass original specifier argument to
12532 display-buffer-function instead of the normalized one.
12533 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12534
12535 2011-06-22 Leo Liu <sdl.web@gmail.com>
12536
12537 * minibuffer.el (completing-read-function)
12538 (completing-read-default): Move from minibuf.c
12539
12540 2011-06-22 Richard Stallman <rms@gnu.org>
12541
12542 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12543 to Rmail even if not started by a special Rmail command.
12544
12545 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12546 Copy the buffer currently showing just one message.
12547
12548 2011-06-22 Roland Winkler <winkler@gnu.org>
12549
12550 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12551 (bibtex-clean-entry): First delete the old key so that a
12552 customized algorithm for generating the new key does not get
12553 confused by the old key.
12554 (bibtex-url): Obey regexp of first step.
12555 (bibtex-search-entries): Do not use add-to-list with local
12556 list-var.
12557
12558 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12559
12560 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12561 stored a user name, then query for the password first, instead of
12562 waiting for SMTP to give an error message and the trying again.
12563
12564 2011-06-22 Lawrence Mitchell <wence@gmx.li>
12565
12566 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12567 BUFFER in call-process.
12568
12569 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12570
12571 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12572 QUIT twice.
12573 (smtpmail-try-auth-methods): Require user name and password from
12574 auth-source.
12575
12576 2011-06-22 Martin Rudalics <rudalics@gmx.at>
12577
12578 * window.el (display-buffer-default-specifiers)
12579 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12580 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12581 (split-window): Normalize SIDE argument (Bug#8916).
12582
12583 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12584 (special-display-frame-alist, special-display-popup-frame):
12585 Remove duplicate declarations. These are now in window.el.
12586
12587 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12588
12589 * mail/smtpmail.el (smtpmail-via-smtp):
12590 Set :use-starttls-if-possible so that we always use STARTTLS if the
12591 server supports it. SMTP servers that support STARTTLS commonly
12592 require it.
12593
12594 * net/network-stream.el (network-stream-open-starttls): Support
12595 upgrading to STARTTLS always, even if we don't have built-in support.
12596 (open-network-stream): Add the :always-query-capabilities keyword.
12597
12598 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12599 upgrades with `open-network-stream', and rely solely on
12600 auth-source for all credentials. Big changes throughout the file,
12601 but in particular:
12602 (smtpmail-auth-credentials): Remove.
12603 (smtpmail-starttls-credentials): Remove.
12604 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12605 MAIL FROM, too.
12606
12607 * net/network-stream.el (network-stream-open-starttls):
12608 Provide support for client certificates both for external and built-in
12609 STARTTLS.
12610 (auth-source): Require.
12611 (open-network-stream): Document the :client-certificate keyword.
12612 (network-stream-certificate): Change cert-cert to cert and
12613 cert-key to key.
12614
12615 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
12616
12617 * net/tramp-cache.el (top): Don't load the persistency file when
12618 "emacs -Q" has been called.
12619
12620 2011-06-21 Tim Harper <timcharper@gmail.com>
12621
12622 * term/ns-win.el (ns-initialize-window-system):
12623 Set application-specific `ApplePressAndHoldEnabled' system
12624 resource to NO as it is not yet supported by the NS port.
12625
12626 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
12627
12628 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12629 (list-dynamic-libraries): ...not here.
12630
12631 2011-06-21 Leo Liu <sdl.web@gmail.com>
12632
12633 * subr.el (sha1): Implement sha1 using secure-hash.
12634
12635 2011-06-21 Martin Rudalics <rudalics@gmx.at>
12636
12637 * window.el (display-buffer-alist): In default value do not
12638 enforce searching a window on any but the selected frame.
12639 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12640 (display-buffer-select-window): Remove function.
12641 (display-buffer-in-window): When a window on another frame gets
12642 reused, do not select it any more but just raise its frame if
12643 necessary (Bug#8851) and (Bug#8856).
12644 (display-buffer-normalize-options): Handle pop-up-frames related
12645 options more faithfully.
12646 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12647 window if it is on another frame.
12648 (display-buffer-alist, display-buffer-default-specifiers):
12649 Don't make new frame unsplittable by default.
12650 (display-buffer-normalize-argument): Fix doc-string typo and use
12651 'same-frame-other-window instead of 'other-window when associating
12652 with display-buffer-macro-specifiers.
12653
12654 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12655
12656 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12657 New functions.
12658 (5x5-mode-map, 5x5-mode-menu): Bind them.
12659 (5x5-draw-grid): Tweak the solver's rendering.
12660
12661 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12662
12663 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12664 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12665
12666 2011-06-21 Drew Adams <drew.adams@oracle.com>
12667
12668 * menu-bar.el: Use function variable instead of switch-to-buffer.
12669 (menu-bar-select-buffer-function): New variable.
12670 (menu-bar-update-buffers): Use it (bug#8876).
12671
12672 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12673
12674 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12675 variable's status.
12676
12677 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12678
12679 * x-dnd.el (x-dnd-version-from-flags)
12680 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12681 and long as number (Bug#8899).
12682 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12683
12684 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
12687 (completion-try-completion, completion-all-completions): Compute the
12688 metadata argument if it's missing; make it optional (bug#8795).
12689
12690 * wid-edit.el: Use lex-bind and move towards completion-at-point.
12691 (widget-complete): Use new :completion-function property.
12692 (widget-completions-at-point): New function.
12693 (default): Use :completion-function instead of :complete.
12694 (widget-default-completions): Rename from widget-default-complete;
12695 Rewrite.
12696 (widget-string-complete, widget-file-complete, widget-color-complete):
12697 Remove functions.
12698 (file, symbol, function, variable, coding-system, color):
12699 * international/mule-cmds.el (default-input-method, charset)
12700 (language-info-custom-alist):
12701 * cus-edit.el (face): Use new property :completions.
12702
12703 * progmodes/pascal.el (pascal-completions-at-point): New function.
12704 (pascal-mode): Use it.
12705 (pascal-mode-map): Use completion-at-point.
12706 (pascal-toggle-completions): Make obsolete.
12707 (pascal-complete-word, pascal-show-completions):
12708 * progmodes/octave-mod.el (octave-complete-symbol):
12709 Redefine as obsolete alias.
12710 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12711 Signal absence of completion info for old Octave,
12712 (inferior-octave-complete): Redefine as obsolete alias.
12713 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12714 (meta-completions-at-point): Rename from meta-complete-symbol and
12715 adapt it for use on completion-at-point-functions.
12716 (meta-common-mode): Use it.
12717 (meta-looking-at-backward, meta-match-buffer): Remove.
12718 (meta-complete-symbol): Redefine as obsolete alias.
12719 (meta-common-mode-map): Use completion-at-point.
12720 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12721 (makefile-mode-map): Use completion-at-point.
12722 (makefile-completions-at-point): Rename from makefile-complete and
12723 adapt it for use on completion-at-point-functions.
12724 (makefile-mode): Use it.
12725 (makefile-complete): Redefine as obsolete alias.
12726
12727 2011-06-20 Deniz Dogan <deniz@dogan.se>
12728
12729 * net/rcirc.el: Delete trailing whitespaces once and for all.
12730
12731 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12732
12733 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12734
12735 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
12736
12737 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12738
12739 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12740
12741 2011-06-19 Martin Rudalics <rudalics@gmx.at>
12742
12743 * window.el (display-buffer-other-window-means-other-frame):
12744 Call display-buffer-normalize-alist.
12745 (display-buffer-normalize-specifiers-1): Rename to
12746 display-buffer-normalize-argument. New argument other-frame.
12747 Rewrite.
12748 (display-buffer-normalize-specifiers-2): Rename to
12749 display-buffer-normalize-options.
12750 (display-buffer-normalize-alist-1): New function.
12751 (display-buffer-normalize-specifiers-3): Rename to
12752 display-buffer-normalize-alist.
12753 Call display-buffer-normalize-alist-1.
12754 (display-buffer-normalize-options-inhibit): New variable.
12755 (display-buffer-normalize-specifiers): Rewrite calling
12756 display-buffer-normalize-alist,
12757 display-buffer-normalize-argument, and
12758 display-buffer-normalize-options. Don't call the latter if
12759 display-buffer-normalize-options-inhibit is non-nil.
12760 (frame-auto-delete): New option.
12761 (window-deletable-p): Use frame-auto-delete.
12762 (window-list-no-nils, window-state-ignored-parameters)
12763 (window-state-get-1, window-state-get, window-state-put-list)
12764 (window-state-put-1, window-state-put-2, window-state-put):
12765 New functions.
12766 (display-buffer-normalize-options): Move special-display-p group
12767 after pop-up-frame group (Bug#8851) and (Bug#8856).
12768
12769 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
12770
12771 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12772 groups (Bug#8776).
12773 (rx-submatch-n): New function.
12774 (rx): Document it.
12775
12776 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12777 (Bug#8768).
12778
12779 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12780
12781 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12782
12783 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12784 anytime existing face settings are present (Bug#8889).
12785
12786 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12787 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12788 Remove unused argument.
12789
12790 2011-06-18 Martin Rudalics <rudalics@gmx.at>
12791
12792 * window.el (display-buffer-default-specifiers):
12793 Remove pop-up-frame. Add pop-up-window-min-height,
12794 pop-up-window-min-width, and another reuse-window specifier
12795 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
12796 (display-buffer-normalize-specifiers-2):
12797 Handle split-height-threshold and split-width-threshold also when
12798 pop-up-windows is unset. Add a reuse-window specifier for the
12799 case popping up a new window fails.
12800 (special-display-popup-frame): Remove double quoting.
12801 (display-buffer-normalize-specifiers-1): Fix thinko.
12802
12803 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12804
12805 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12806 according to comint-completion-addsuffix.
12807
12808 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12809 (pcomplete-suffix-list): Mark as obsolete.
12810 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12811 pcomplete-seen in the closure.
12812 (pcomplete-comint-setup): Setup completion-at-point as well.
12813 (pcomplete--entries): New function.
12814 (pcomplete--env-regexp): New var.
12815 (pcomplete-entries): Rewrite to work with partial-completion and
12816 without relying on pcomplete-suffix-list.
12817 (pcomplete-pare-list): Remove, unused.
12818
12819 2011-06-17 Martin Rudalics <rudalics@gmx.at>
12820
12821 * window.el (display-buffer-alist): Set pop-up-window-min-height
12822 and pop-up-window-min-width in default value. Reported by
12823 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12824 other-window-means-other-frame.
12825 (display-buffer-macro-specifiers): Comment out entry for
12826 other-window specifier.
12827 (display-buffer-other-window-means-other-frame): New function.
12828 (display-buffer-normalize-specifiers-1): New arguments
12829 buffer-name and label. Treat other-window case specially.
12830 (display-buffer-normalize-specifiers-2): Treat other-window case
12831 specially.
12832 (display-buffer-normalize-specifiers-3): New function.
12833 (display-buffer-normalize-specifiers):
12834 Call display-buffer-normalize-specifiers-3.
12835
12836 2011-06-17 Martin Rudalics <rudalics@gmx.at>
12837
12838 * window.el (same-window-p): Fix two typos introduced when
12839 adding with-no-warnings.
12840 (display-buffer-normalize-specifiers-1): Don't check
12841 pop-up-frames for 'unset initialization.
12842 (display-buffer-normalize-specifiers-2): Major rewrite using
12843 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12844 (pop-up-frames, display-buffer-reuse-frames)
12845 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12846 Suggested by David Engster <deng@randomsample.de>.
12847 (even-window-heights): Initialize to 'unset.
12848 (display-buffer-alist-set): Handle new 'unset initializations.
12849 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12850 other window case.
12851
12852 2011-06-16 Martin Rudalics <rudalics@gmx.at>
12853
12854 * window.el (display-buffer-normalize-specifiers-1):
12855 Respect current value of pop-up-frames for most reasonable values of
12856 second argument of display-buffer (Bug#8865).
12857 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12858 (switch-to-buffer-other-window-same-frame)
12859 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12860 Adams (Bug#8875).
12861 (display-buffer): Don't check noninteractive when calling
12862 display-buffer-pop-up-frame.
12863 (display-buffer-pop-up-frame): Never pop up a frame in
12864 noninteractive mode (Bug#8857).
12865 (enlarge-window, shrink-window): Don't report an error when the
12866 window can't be resized as requested (Bug#8862).
12867
12868 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12869
12870 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12871
12872 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12873
12874 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12875
12876 2011-06-15 Alan Mackenzie <acm@muc.de>
12877
12878 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12879 for declarators, disable knr checking to speed up for normal files.
12880 2: Refactor, replacing a sequence of nested if forms by a cond form.
12881
12882 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12883
12884 * net/network-stream.el (open-network-stream): Add the keyword
12885 :always-query-capabilities for the case where you want to force a
12886 `plain' network connection, but the protocol still requires the
12887 capabilitiy command (i.e., SMTP and EHLO).
12888
12889 * subr.el (process-live-p): Rename from `process-alive-p' for
12890 consistency with other `-live-p' functions.
12891
12892 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * window.el (same-window-buffer-names, same-window-regexps)
12895 (special-display-frame-alist, special-display-popup-frame)
12896 (special-display-function, special-display-buffer-names)
12897 (special-display-regexps, pop-up-frame-alist)
12898 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12899 (pop-up-windows, split-window-preferred-function)
12900 (split-height-threshold, split-width-threshold, even-window-heights)
12901 (display-buffer-mark-dedicated): Don't encourage the use of
12902 display-buffer-alist from Elisp code.
12903
12904 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12905
12906 * progmodes/python.el (python-mode): Derive from prog-mode.
12907 * progmodes/ps-mode.el (ps-mode):
12908 * progmodes/mixal-mode.el (mixal-mode):
12909 * progmodes/cfengine.el (cfengine-mode):
12910 * progmodes/ld-script.el (ld-script-mode): Likewise.
12911
12912 2011-06-15 Martin Rudalics <rudalics@gmx.at>
12913
12914 * window.el (display-buffer-alist): Trim default value to avoid
12915 popping up a new frame (Bug#8857) or reusing an arbitrary window
12916 on another frame.
12917 (display-buffer): Do not fall back on popping up a new frame in
12918 batch mode (Bug#8857).
12919
12920 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
12921
12922 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12923 (custom-theme-summary): New function.
12924 (customize-themes): Use it.
12925
12926 2011-06-13 Glenn Morris <rgm@gnu.org>
12927
12928 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12929
12930 2011-06-13 Martin Rudalics <rudalics@gmx.at>
12931
12932 * help.el (help-window): Remove variable.
12933 (help-window-point-marker, temp-buffer-max-height)
12934 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12935 (help-print-return-message): Don't set help-window.
12936 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12937 (help-window-setup-finish): Remove.
12938 (help-window-display-message, help-window-setup)
12939 (with-help-window): Major rewrite based on new
12940 display-buffer-window variable.
12941
12942 * help-mode.el (help-mode-finish): Remove help-window related
12943 code.
12944
12945 * view.el (view-exits-all-viewing-windows): Remove reference to
12946 view-return-to-alist in doc-string.
12947 (view-return-to-alist): Make obsolete.
12948 (view-buffer): Call pop-to-buffer-same-window and remove
12949 undo-window code.
12950 (view-buffer-other-window): Call pop-to-buffer-other-window and
12951 simplify code. Ignore second argument.
12952 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12953 simplify code. Ignore second argument.
12954 (view-return-to-alist-update): Make obsolete.
12955 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12956 Rewrite using quit-restore window parameters.
12957 (view-mode-exit): Rename second argument to EXIT-ONLY.
12958 Rewrite using quit-restore-window.
12959 (View-exit, View-exit-and-edit, View-leave, View-quit)
12960 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12961 appropriate arguments.
12962 (view-end-message): Use quit-restore window parameter.
12963
12964 * window.el (display-buffer-function): Rewrite doc-string.
12965 (display-buffer-window, display-buffer-alist): New variables.
12966 (display-buffer-split-specifiers)
12967 (display-buffer-side-specifiers)
12968 (display-buffer-macro-specifiers): New constants.
12969 (display-buffer-even-window-sizes, display-buffer-set-height)
12970 (display-buffer-set-width, display-buffer-select-window)
12971 (display-buffer-in-window, display-buffer-reuse-window)
12972 (display-buffer-split-window-1, display-buffer-split-window)
12973 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12974 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12975 (display-buffer-in-side-window, normalize-buffer-to-display)
12976 (display-buffer-normalize-specifiers-1)
12977 (display-buffer-normalize-specifiers-2)
12978 (display-buffer-normalize-specifiers, display-buffer-frame):
12979 New functions.
12980 (display-buffer): Major rewrite.
12981 (display-buffer-other-window, display-buffer-other-frame)
12982 (pop-to-buffer, switch-to-buffer-other-window)
12983 (switch-to-buffer-other-frame): Rewrite.
12984 (display-buffer-same-window, display-buffer-same-frame)
12985 (display-buffer-same-frame-other-window)
12986 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12987 (pop-to-buffer-other-window)
12988 (pop-to-buffer-same-frame-other-window)
12989 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12990 (switch-to-buffer-other-window-same-frame): New functions.
12991 (same-window-p, special-display-p): Rewrite disabling warnings.
12992 Make obsolete.
12993 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12994 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12995 Make obsolete
12996 (same-window-buffer-names, same-window-regexps)
12997 (special-display-frame-alist, special-display-popup-frame)
12998 (special-display-function, special-display-buffer-names)
12999 (special-display-regexps, pop-up-frame-alist)
13000 (pop-up-frame-function, split-window-preferred-function)
13001 (split-height-threshold, split-width-threshold)
13002 (even-window-heights): Make obsolete.
13003
13004 2011-06-12 Glenn Morris <rgm@gnu.org>
13005
13006 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
13007 Misc simplifications.
13008
13009 2011-06-12 Martin Rudalics <rudalics@gmx.at>
13010
13011 * window.el (window-safely-shrinkable-p): Restore function which
13012 was inadvertently removed in change from 2011-06-11. Declare as
13013 obsolete.
13014
13015 * calendar/calendar.el (calendar-generate-window):
13016 Use window-iso-combined-p instead of combination of one-window-p and
13017 window-safely-shrinkable-p.
13018
13019 2011-06-12 Glenn Morris <rgm@gnu.org>
13020
13021 * progmodes/fortran.el (fortran-mode-syntax-table):
13022 * progmodes/f90.el (f90-mode-syntax-table):
13023 Set % to punctuation. (Bug#8820)
13024 (f90-find-tag-default): Remove, no longer needed.
13025
13026 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13027
13028 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13029
13030 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
13031
13032 * image.el (image-animated-p): Return animation delay in seconds.
13033 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13034 (image-animate-timeout): Remove DELAY argument. Don't assume
13035 every subimage has the same delay; get it from image-animated-p.
13036 (image-animate): Caller changed.
13037
13038 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
13039
13040 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13041 to ignored backtrace functions.
13042
13043 2011-06-11 Glenn Morris <rgm@gnu.org>
13044
13045 * calendar/appt.el (appt-disp-window-function): Doc fix.
13046 (appt-check): Handle overlapping appointments. (Bug#8337)
13047
13048 2011-06-11 Martin Rudalics <rudalics@gmx.at>
13049
13050 * window.el (window-tree-1, window-tree): New functions, moving
13051 the latter to window.el.
13052 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13053 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13054 (bw-refresh-edges): Remove.
13055 (balance-windows-1, balance-windows-2): New functions.
13056 (balance-windows): Rewrite in terms of window tree functions,
13057 balance-windows-1 and balance-windows-2.
13058 (bw-adjust-window): Remove.
13059 (balance-windows-area-adjust): New function with functionality of
13060 bw-adjust-window but using resize-window.
13061 (set-window-text-height): Rewrite doc-string.
13062 Use normalize-live-window and resize-window.
13063 (enlarge-window-horizontally, shrink-window-horizontally):
13064 Rename argument to DELTA.
13065 (window-buffer-height): New function.
13066 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13067 Rewrite using new window resize routines.
13068 (kill-buffer-and-window, mouse-autoselect-window-select):
13069 Use ignore-errors instead of condition-case.
13070 (quit-window): Call delete-frame instead of delete-windows-on
13071 for the only buffer on frame.
13072
13073 2011-06-10 Martin Rudalics <rudalics@gmx.at>
13074
13075 * loadup.el (top-level): Load window before files for the sake
13076 of replace-buffer-in-windows.
13077
13078 * files.el (read-buffer-to-switch)
13079 (switch-to-buffer-other-window)
13080 (switch-to-buffer-other-frame, display-buffer-other-frame):
13081 Move to window.el.
13082
13083 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13084 (previous-buffer): Move to window.el.
13085
13086 * bindings.el (unbury-buffer): Move to window.el.
13087
13088 * window.el (delete-other-windows-vertically): Move after
13089 definition of delete-other-windows.
13090 (other-window, delete-windows-on, replace-buffer-in-windows):
13091 Move here from window.c.
13092 (record-window-buffer, unrecord-window-buffer)
13093 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13094 (switch-to-next-buffer): New functions.
13095 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13096 from simple.el. Call switch-to-next-buffer.
13097 (previous-buffer): Move here from simple.el.
13098 Call switch-to-prev-buffer.
13099 (bury-buffer): Move here from buffer.c. Switch to previous
13100 buffer when window cannot be deleted.
13101 (unbury-buffer): Move here from bindings.el.
13102 (ctl-x-map): Move binding for other-window from window.c to
13103 here.
13104 (read-buffer-to-switch, switch-to-buffer-other-window)
13105 (switch-to-buffer-other-frame): Move here from files.el.
13106 (normalize-buffer-to-switch-to): New functions.
13107 (switch-to-buffer): Move here from buffer.c.
13108 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
13109
13110 2011-06-10 Martin Rudalics <rudalics@gmx.at>
13111
13112 * window.el (window-min-height, window-min-width): Move here
13113 from window.c. Add defcustoms and rewrite doc-strings.
13114 (resize-mini-window, resize-window): New functions.
13115 (adjust-window-trailing-edge, enlarge-window, shrink-window):
13116 Move here from window.c.
13117 (maximize-window, minimize-window): New functions.
13118 (delete-window, delete-other-windows, split-window): Move here
13119 from window.c.
13120 (window-split-min-size): New function.
13121 (split-window-keep-point): Mention split-window-above-each-other
13122 instead of split-window-vertically.
13123 (split-window-above-each-other, split-window-vertically):
13124 Rename split-window-vertically to split-window-above-each-other
13125 and provide defalias for old definition.
13126 (split-window-side-by-side, split-window-horizontally):
13127 Rename split-window-horizontally to split-window-side-by-side
13128 and provide defalias for the old definition.
13129 (ctl-x-map): Move bindings for delete-window,
13130 delete-other-windows and enlarge-window here from window.c.
13131 Replace bindings for split-window-vertically and
13132 split-window-horizontally by bindings for
13133 split-window-above-each-other and split-window-side-by-side.
13134
13135 * cus-start.el (all): Remove entries for window-min-height and
13136 window-min-width. Add entries for window-splits and
13137 window-nest.
13138
13139 2011-06-09 Glenn Morris <rgm@gnu.org>
13140
13141 * calendar/appt.el (appt-mode-line): New function.
13142 (appt-check, appt-disp-window): Use it.
13143
13144 * files.el (hack-one-local-variable-eval-safep):
13145 Allow minor-modes with explicit +/-1 arguments.
13146
13147 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
13148
13149 * term/xterm.el (xterm): Add defgroup.
13150 (xterm-extra-capabilities): Add defcustom to supply known xterm
13151 capabilities, skip querying them, or query them (default).
13152 (terminal-init-xterm): Use it.
13153 (terminal-init-xterm-modify-other-keys): New function to set up
13154 modifyOtherKeys support to simplify `terminal-init-xterm'.
13155
13156 2011-06-09 Martin Rudalics <rudalics@gmx.at>
13157
13158 * window.el (resize-window-reset, resize-window-reset-1)
13159 (resize-subwindows-skip-p, resize-subwindows-normal)
13160 (resize-subwindows, resize-other-windows, resize-this-window)
13161 (resize-root-window, resize-root-window-vertically)
13162 (window-deletable-p, window-or-subwindow-p)
13163 (frame-root-window-p): New functions.
13164
13165 2011-06-09 Glenn Morris <rgm@gnu.org>
13166
13167 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
13168 (ange-ftp-get-files): Use it.
13169
13170 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13171
13172 * mail/sendmail.el (mail-recover-1, mail-recover):
13173 * files.el (recover-file, recover-session):
13174 Handle dired-listing-switches not being just a single short option.
13175
13176 2011-06-09 Glenn Morris <rgm@gnu.org>
13177
13178 * calendar/appt.el (appt-display-message, appt-disp-window):
13179 Handle lists of appointments.
13180
13181 2011-06-08 Martin Rudalics <rudalics@gmx.at>
13182
13183 * window.el (one-window-p): Move down in code.
13184 Rewrite doc-string.
13185 (window-current-scroll-bars): Rewrite doc-string.
13186 Normalize live window argument.
13187 (walk-windows, get-window-with-predicate, count-windows):
13188 Rewrite doc-string. Use window-list-1.
13189 (window-in-direction-2, window-in-direction, get-mru-window):
13190 New functions.
13191
13192 2011-06-08 Reuben Thomas <rrt@sc3d.org>
13193
13194 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
13195 Doc fix (Bug#8713).
13196
13197 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
13198
13199 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
13200
13201 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
13202
13203 * loadhist.el (unload-feature-special-hooks):
13204 Add `comint-output-filter-functions'.
13205
13206 2011-06-08 Ivan Kanis <gnu@kanis.fr>
13207
13208 * calendar/appt.el (appt-check): Move some initializations into the let.
13209
13210 2011-06-08 Martin Rudalics <rudalics@gmx.at>
13211
13212 * window.el (window-height): Defalias to window-total-height.
13213 (window-width): Defalias to window-body-width.
13214
13215 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
13216
13217 * image-mode.el (image-toggle-animation): New command.
13218 (image-mode-map): Bind it to RET.
13219 (image-mode): Update message.
13220 (image-toggle-display-image): Avoid a spurious cache flush.
13221 (image-transform-rotation): Doc fix.
13222 (image-transform-properties): Return quickly in the normal case.
13223 (image-animate-loop): Rename from image-animate-max-time.
13224
13225 * image.el (image-animate-max-time): Move to image-mode.el.
13226 (create-animated-image): Remove unnecessary function.
13227 (image-animate): Rename from image-animate-start. New arg.
13228 (image-animate-stop): Remove; just use image-animate-timer.
13229 (image-animate-timer): Use car-safe.
13230 (image-animate-timeout): Rename argument.
13231
13232 2011-06-07 Martin Rudalics <rudalics@gmx.at>
13233
13234 * window.el (get-lru-window, get-largest-window): Move here from
13235 window.c. Rename first argument to ALL-FRAMES.
13236 Rephrase doc-strings.
13237 (get-buffer-window-list): Rewrite using window-list-1.
13238 Rephrase doc-string.
13239 (window-safe-min-height, window-safe-min-width): New constants.
13240 (window-size-ignore, window-min-size, window-min-size-1)
13241 (window-sizable, window-sizable-p, window-size-fixed-1)
13242 (window-size-fixed-p, window-min-delta-1, window-min-delta)
13243 (window-max-delta-1, window-max-delta, window-resizable)
13244 (window-resizable-p, window-total-height, window-total-width)
13245 (window-body-width): New functions.
13246 (window-full-height-p, window-full-width-p): Rewrite using
13247 window-total-size.
13248 (window-body-height): Rewrite using window-body-size.
13249
13250 2011-06-06 Martin Rudalics <rudalics@gmx.at>
13251
13252 * window.el (window-right, window-left, window-child)
13253 (window-child-count, window-last-child, window-any-p)
13254 (normalize-live-buffer, normalize-live-frame)
13255 (normalize-any-window, normalize-live-window)
13256 (window-iso-combination-p, window-iso-combined-p)
13257 (window-iso-combinations)
13258 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13259 (windows-with-parameter, window-with-parameter)
13260 (window-atom-root, make-window-atom, window-atom-check-1)
13261 (window-atom-check, window-side-check, window-check):
13262 New functions.
13263 (ignore-window-parameters, window-sides, window-sides-vertical)
13264 (window-sides-slots): New variables.
13265 (window-size-fixed): Move down in code. Minor doc-string fix.
13266
13267 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
13268
13269 * comint.el (comint-dynamic-complete-as-filename)
13270 (comint-dynamic-complete-filename): Correctly call
13271 completion-in-region.
13272
13273 2011-06-05 Deniz Dogan <deniz@dogan.se>
13274
13275 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
13276 in last change.
13277
13278 2011-06-05 Deniz Dogan <deniz@dogan.se>
13279
13280 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
13281 (rcirc): Use it to prompt for encryption.
13282
13283 2011-06-05 Roland Winkler <winkler@gnu.org>
13284
13285 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
13286 (bibtex-search-entries): New command bound to C-c C-a.
13287 (bibtex-display-entries): New function.
13288
13289 2011-06-05 Roland Winkler <winkler@gnu.org>
13290
13291 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
13292 (bibtex-insert-kill): After yanking insert newline if necessary.
13293 (bibtex-initialize): Call bibtex-string-files-init only once.
13294 (bibtex-mode): Do not call easy-menu-add.
13295 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
13296 (bibtex-yank): Set arg properly if nil.
13297
13298 2011-06-05 Roland Winkler <winkler@gnu.org>
13299
13300 * textmodes/bibtex.el (bibtex-search-entry-globally):
13301 New variable.
13302 (bibtex-search-entry): Use it.
13303
13304 2011-06-05 Roland Winkler <winkler@gnu.org>
13305
13306 * textmodes/bibtex.el (bibtex-entry-format): New option
13307 sort-fields.
13308 (bibtex-format-entry, bibtex-reformat): Honor this option.
13309 (bibtex-parse-entry): Return fields in proper order.
13310
13311 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
13312
13313 * doc-view.el (doc-view-remove-if): Move computation of result out
13314 of `dolist' to silence misleading lexical-binding warning.
13315
13316 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
13317
13318 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
13319 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
13320
13321 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
13322
13323 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
13324 "SunOS 5.10".
13325
13326 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
13327
13328 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
13329 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
13330 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
13331 (tramp-parse-putty):
13332 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
13333 (tramp-completion-function-alist-ssh)
13334 (tramp-completion-function-alist-telnet)
13335 (tramp-completion-function-alist-su)
13336 (tramp-completion-function-alist-putty): Set `tramp-autoload'
13337 cookie.
13338
13339 * net/tramp-ftp.el:
13340 * net/tramp-sh.el:
13341 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
13342 load "tramp.el" `tramp-set-completion-function'.
13343
13344 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * shell.el: Require and use pcomplete.
13347 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
13348 (shell-completion-vars): Set pcomplete-default-completion-function.
13349
13350 2011-06-04 Deniz Dogan <deniz@dogan.se>
13351
13352 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
13353 `memq' (Bug#8799).
13354
13355 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13356
13357 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
13358
13359 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
13360
13361 * bs.el (bs--mark-unmark, bs--nth-wrapper):
13362 * mpc.el (mpc-select-extend, mpc-songpointer-context):
13363 * vc/log-view.el (log-view-beginning-of-defun):
13364 * vc/smerge-mode.el (smerge-apply-resolution-patch)
13365 (smerge-refine-forward, smerge-refine-chopup-region):
13366 Silence warning for unused `dotimes' counter variables.
13367
13368 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13369
13370 * net/tramp.el (tramp-with-progress-reporter): Rename from
13371 with-progress-reporter. Use `declare'.
13372 * net/tramp-smb.el:
13373 * net/tramp-sh.el:
13374 * net/tramp-gvfs.el: Update all uses.
13375
13376 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
13377
13378 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
13379 buffer isn't killed before making it current.
13380
13381 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13382
13383 Silence various byte-compiler warnings.
13384 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
13385 `access-type' and new obsolescence format.
13386 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
13387 new format.
13388 (byte-compile-check-variable): New `access-type' argument.
13389 Only warn if the access-type is obsolete.
13390 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13391 (byte-compile-variable-set): Adjust callers.
13392 * help-fns.el (describe-variable): Adjust to new obsolescence format.
13393 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
13394 setting it as obsolete.
13395 * simple.el (minibuffer-completing-symbol):
13396 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
13397 access as obsolete.
13398 * minibuffer.el (minibuffer-completing-file-name): Don't make it
13399 obsolete yet.
13400 * international/quail.el (quail-mouse-choose-completion): Remove unused
13401 code referring to obsolete var.
13402 (quail-choose-completion-string): Remove.
13403 * server.el (server-clients-with, server-kill-buffer-query-function)
13404 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
13405 * proced.el (proced-send-signal):
13406 * emacs-lisp/lisp.el (lisp-complete-symbol):
13407 Replace completion-annotate-function with completion-extra-properties.
13408
13409 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13410
13411 * simple.el (goto-line): Use read-number.
13412 (overriding-map-is-bound): Remove.
13413 (saved-overriding-map): Change default.
13414 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
13415 Take the map as argument.
13416 (universal-argument, negative-argument, digit-argument): Use it.
13417 (restore-overriding-map): Adjust.
13418 (do-auto-fill): Use fill-forward-paragraph.
13419 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
13420
13421 * minibuffer.el (minibuffer-inactive-mode-map): New var.
13422 (minibuffer-inactive-mode): New major mode.
13423 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
13424 the *Messages* buffer" hack.
13425 (mouse-popup-menubar): Don't burp if the event is a normal key.
13426
13427 Miscellaneous tweaks.
13428 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
13429 lexical scoping as in subr.el's dolist and dotimes.
13430 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
13431 Silence compiler warning.
13432 * thingatpt.el (forward-whitespace): Trivial coding style fix.
13433 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
13434 * international/ccl.el (ccl-compile): Trivial simplification.
13435 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
13436 * emacs-lisp/testcover.el (testcover-end): Remove spurious
13437 `printflag' argument.
13438 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13439 Purecopy the whole obsolescence data.
13440
13441 2011-06-01 Leo Liu <sdl.web@gmail.com>
13442
13443 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
13444 improve doc-string as suggested by Marco Pessotto
13445 <melmothx@gmail.com>.
13446 (rcirc-print): Fix last change.
13447
13448 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13449
13450 * minibuffer.el (complete-with-action): Return nil for the metadata and
13451 boundaries of non-functional tables.
13452 (completion-table-dynamic): Return nil for the metadata.
13453 (completion-table-with-terminator): Add default case, using
13454 complete-with-action.
13455 (completion--metadata): New function.
13456 (completion-all-sorted-completions, minibuffer-completion-help): Use it
13457 to try and avoid pathological performance problems.
13458 (completion--embedded-envvar-table): Return `category' metadata.
13459
13460 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13461
13462 * subr.el (process-alive-p): New tiny convenience function.
13463
13464 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13465
13466 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
13467 content but also its previous major mode.
13468
13469 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
13470
13471 * emacs-lisp/debug.el (debug): Restore the previous content of the
13472 *Backtrace* buffer when we exit with C-M-c.
13473
13474 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13475
13476 * minibuffer.el: Add metadata method to completion tables.
13477 (completion-category-overrides): New defcustom.
13478 (completion-metadata, completion--field-metadata)
13479 (completion-metadata-get, completion--styles)
13480 (completion--cycle-threshold): New functions.
13481 (completion-try-completion, completion-all-completions):
13482 Add `metadata' argument to choose completion-styles.
13483 (completion--do-completion): Use metadata to choose cycling.
13484 (completion-all-sorted-completions): Use metadata for sorting.
13485 Remove :completion-cycle-penalty which is not needed any more.
13486 (completion--try-word-completion): Add `metadata' argument.
13487 (minibuffer-completion-help): Check metadata for annotation function
13488 and sorting.
13489 (completion-file-name-table): Return `category' metadata.
13490 (minibuffer-completing-file-name): Make obsolete.
13491 * simple.el (minibuffer-completing-symbol): Make obsolete.
13492 * icomplete.el (icomplete-completions): Pass new `metadata' param to
13493 completion-try-completion.
13494
13495 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13496
13497 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
13498
13499 2011-05-30 Leo Liu <sdl.web@gmail.com>
13500
13501 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
13502 (rcirc-print): Decode all incoming messages (bug#8744).
13503 (rcirc-decode-coding-system): Allow value nil for automatic coding
13504 system detection.
13505
13506 2011-06-01 Glenn Morris <rgm@gnu.org>
13507
13508 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
13509
13510 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13511
13512 * image.el (image-animate-max-time): Allow nil and t values.
13513 Default to nil.
13514 (create-animated-image): Doc fix.
13515 (image-animate-start): Remove second arg; just use
13516 image-animate-max-time.
13517 (image-animate-timeout): Doc fix. Args changed.
13518
13519 * image-mode.el (image-toggle-display-image): Ensure that the
13520 image spec passed to the animate timer is the same object as in
13521 the buffer's display property (Bug#6981).
13522 (image-transform-properties): Doc fix.
13523
13524 * image.el (image-animate-max-time): Default to nil.
13525
13526 2011-05-29 Martin Rudalics <rudalics@gmx.at>
13527
13528 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13529 entire buffer list (Bug#8184).
13530
13531 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13532
13533 * image.el (imagemagick-types-inhibit)
13534 (imagemagick-register-types): Doc fix.
13535
13536 2011-05-29 Deniz Dogan <deniz@dogan.se>
13537
13538 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13539 default.
13540
13541 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13542
13543 * select.el: Don't perform clipboard-manager saving in hooks;
13544 leave the hooks empty.
13545
13546 2011-05-28 Leo Liu <sdl.web@gmail.com>
13547
13548 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13549 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13550 (occur-edit-mode): New major mode (Bug#8463).
13551 (occur-after-change-function): New function.
13552 (occur-engine): Give Occur tags a read-only property.
13553
13554 2011-05-28 Kevin Ryde <user42@zip.com.au>
13555
13556 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13557
13558 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13559
13560 * bindings.el (help-echo): Make the initial non-indicator dash
13561 empty on graphical terminals (Bug#7295).
13562
13563 * files.el (auto-mode-alist): Move config rule after the
13564 in-stripping one (Bug#8547).
13565
13566 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13567
13568 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13569 setting (Bug#8740).
13570
13571 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13572
13573 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13574 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13575 (Bug#8539).
13576
13577 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13578
13579 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13580
13581 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13582
13583 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13584 (hs-hide-block-at-point, hs-find-block-beginning)
13585 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13586 (Bug#8279).
13587
13588 2011-05-28 Glenn Morris <rgm@gnu.org>
13589
13590 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13591
13592 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13593
13594 * help-fns.el (describe-function-1): If the function is a derived
13595 major mode, print the parent mode.
13596
13597 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13598 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13599
13600 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13601
13602 * minibuffer.el (completion--capf-wrapper): Check applicability before
13603 returning non-nil for non-exclusive completion data.
13604 * progmodes/etags.el (tags-completion-at-point-function):
13605 * info-look.el (info-lookup-completions-at-point): Mark as
13606 non-exclusive.
13607 (info-complete): Adjust accordingly.
13608
13609 * info-look.el: Convert to lexical-binding and completion-at-point.
13610 (info-lookup-completions-at-point): New function.
13611 (info-complete): Use it and completion-in-region.
13612
13613 2011-05-28 Drew Adams <drew.adams@oracle.com>
13614
13615 * isearch.el: Let M-e start with point at the first mismatched char.
13616 (isearch-fail-pos): New function.
13617 (isearch-edit-string): Use it.
13618
13619 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13620
13621 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13622
13623 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
13624
13625 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13626 traversal functions for avl-trees.
13627 (avl-tree--stack): New struct.
13628 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13629 (avl-tree-enter): Add optional `updatefun' arg.
13630 (avl-tree--do-enter): Add optional `updatefun' arg.
13631 Change return value.
13632 (avl-tree-delete): Add optional `test' and `nilflag' args.
13633 (avl-tree--do-delete): Add `test' and `nilflag' args.
13634 Change return value.
13635 (avl-tree-member): Add optional `nilflag'
13636 (avl-tree-member-p): New function.
13637 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13638 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13639 (avl-tree-stack-empty-p): New functions.
13640
13641 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13642 avl-tree--del-balance1 and make it work both ways.
13643 (avl-tree--del-balance2): Remove.
13644 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13645 make it work both ways.
13646 (avl-tree--enter-balance2): Remove.
13647 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13648 New macros.
13649 (avl-tree--mapc, avl-tree-map): Add direction argument.
13650
13651 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
13652
13653 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13654
13655 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
13656
13657 * select.el: Support clipboard managers with built-in function
13658 x-clipboard-manager-save, via delete-frame-functions and
13659 kill-emacs-hook.
13660 (xselect-convert-to-targets): Add MULTIPLE target to list.
13661 (xselect-convert-to-save-targets): New function.
13662
13663 2011-05-27 Kenichi Handa <handa@m17n.org>
13664
13665 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13666 let-binding rfc2047-encode-encoded-words to nil.
13667
13668 2011-05-27 Glenn Morris <rgm@gnu.org>
13669
13670 * mail/emacsbug.el: Don't require url-util.
13671
13672 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13673
13674 * files.el (set-auto-mode):
13675 Also respect mode: entries at the end of the file. (Bug#8586)
13676
13677 2011-05-26 Glenn Morris <rgm@gnu.org>
13678
13679 * files.el (hack-local-variables-prop-line, hack-local-variables):
13680 Downcase mode names, as seems to be traditional.
13681 (hack-local-variables, hack-local-variables-apply): Doc fixes.
13682
13683 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13684 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13685
13686 2011-05-25 Julien Danjou <julien@danjou.info>
13687
13688 * textmodes/rst.el (rst-define-level-faces): Do not define face
13689 symbol if it is already defined.
13690
13691 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13692
13693 * play/5x5.el (5x5-new-game, 5x5-randomize):
13694 Reset 5x5-solver-output to nil when a new grid is cast.
13695 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13696 these debugging traces, as defmacro breaks the compiled code.
13697
13698 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13699
13700 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13701
13702 2011-05-24 Leo Liu <sdl.web@gmail.com>
13703
13704 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13705 (vc-bzr-sha1): Adapt.
13706
13707 * sha1.el: Remove. Function `sha1' is now builtin.
13708
13709 * bindings.el: Provide sha1 feature.
13710
13711 2011-05-24 Kenichi Handa <handa@m17n.org>
13712
13713 * mail/sendmail.el: Require `rfc2047'.
13714 (mail-insert-from-field): Do not perform RFC2047 encoding.
13715 (mail-encode-header): New function.
13716 (sendmail-send-it): Set buffer-file-coding-system of the work
13717 buffer to the return value of select-message-coding-system.
13718 Call mail-encode-header.
13719
13720 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13721
13722 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
13723
13724 * mail/supercite.el (sc-default-cite-frame):
13725 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
13726
13727 2011-05-24 Glenn Morris <rgm@gnu.org>
13728
13729 * progmodes/python.el (brm-menu): Declare.
13730
13731 * emulation/viper.el (viper-set-hooks): Declare.
13732
13733 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13734 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13735 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13736 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13737 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13738 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13739
13740 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13741
13742 Add an :exit-function for completion-at-point.
13743
13744 * minibuffer.el (completion--done): New fun.
13745 (completion--do-completion): Use it. New arg `expect-exact'.
13746 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13747 since completion--do-completion does it for us now.
13748 (minibuffer-force-complete): Use completion--done and
13749 completion--replace. Handle sole-completion case with more care.
13750 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13751 (completion-extra-properties): New var.
13752 (completion-annotate-function): Make obsolete.
13753 (minibuffer-completion-help): Adjust accordingly.
13754 Use completion-list-insert-choice-function.
13755 (completion-at-point, completion-help-at-point):
13756 Bind completion-extra-properties.
13757 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13758 * simple.el (completion-list-insert-choice-function): New var.
13759 (completion-setup-function): Preserve it.
13760 (choose-completion): Pay attention to it, shuffle the code a bit.
13761 (choose-completion-string): New arg `insert-function'.
13762
13763 * textmodes/bibtex.el: Convert to lexical binding.
13764 (bibtex-mode-map): Use completion-at-point.
13765 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13766 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13767 (bibtex-complete): Define as obsolete alias.
13768 (bibtex-complete-internal): Remove.
13769 (bibtex-format-entry): Remove unused sub-group in regexp.
13770 * shell.el (shell--command-completion-data)
13771 (shell-environment-variable-completion):
13772 * pcomplete.el (pcomplete-completions-at-point):
13773 * comint.el (comint--complete-file-name-data): Use :exit-function
13774 instead of completion-table-with-terminator so it also works for
13775 choose-completion.
13776
13777 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13778
13779 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13780
13781 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13782 (bug#8710).
13783
13784 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13785
13786 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13787
13788 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13789 customization variable and implement: If non-nil, auto-fill will
13790 be inhibited while on topic's header line.
13791
13792 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13793
13794 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
13795 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
13796 always have a solution in grid size = 5 cases.
13797 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13798 (5x5-solver-output, 5x5-log-buffer): New vars.
13799 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13800 Make these variables buffer local to achieve 5x5 multi-session-ness.
13801 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13802 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13803 (5x5-solve-suggest): New funs.
13804 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13805 randomize a grid so that we ensure that there is always a solution.
13806 (5x5-make-random-grid): Allow other movement than flipping.
13807
13808 2011-05-23 Kevin Ryde <user42@zip.com.au>
13809
13810 * emacs-lisp/advice.el (ad-read-advised-function):
13811 Use `function-called-at-point' as the default, if it has
13812 advice and passes PREDICATE.
13813
13814 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13815
13816 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13817 byte-compile-lambda if it's actually a lambda.
13818
13819 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13820 Fix function quoting. Use backquote better.
13821
13822 2011-05-22 Yuanle Song <sylecn@gmail.com>
13823
13824 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13825 matching (Bug#8516).
13826
13827 2011-01-22 Jari Aalto <jari.aalto@cante.net>
13828
13829 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13830 different face (Bug#8178).
13831
13832 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
13833
13834 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13835 defface (Bug#8144).
13836
13837 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13838
13839 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13840 funcall as well (bug#8712). Warn when performing those conversions.
13841 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13842
13843 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13844
13845 2011-05-22 Glenn Morris <rgm@gnu.org>
13846
13847 * files.el (hack-local-variables-prop-line): Small simplifications.
13848 (hack-local-variables, hack-local-variables-prop-line):
13849 If MODE-ONLY, return the mode, rather than just `t'.
13850
13851 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13852
13853 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13854
13855 2011-05-21 Glenn Morris <rgm@gnu.org>
13856
13857 * files.el (hack-local-variables-prop-line, hack-local-variables):
13858 If only interested in the mode, don't bother doing the other stuff.
13859
13860 * image-mode.el (image-after-revert-hook):
13861 Redraw all frames on which the image is visible. (Bug#8567)
13862
13863 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13864
13865 * wid-edit.el (widget-checklist-match-inline):
13866 Fix 2011-04-19 change. (Bug#8649)
13867
13868 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13869
13870 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13871 Also allow singlespace after single-letter capitals followed by a dot.
13872
13873 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13874 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13875
13876 2011-05-20 Nix <nix@esperi.org.uk>
13877
13878 * files.el (basic-save-buffer-2):
13879 Fix handling of break-hardlink-on-save with non-existent files.
13880
13881 2011-05-19 Deniz Dogan <deniz@dogan.se>
13882
13883 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
13884 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
13885
13886 2011-05-19 Glenn Morris <rgm@gnu.org>
13887
13888 * progmodes/f90.el (f90-type-def-re):
13889 Handle "type, bind(c)". (Bug#8691)
13890
13891 * emacs-lisp/autoload.el (batch-update-autoloads):
13892 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13893
13894 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
13895
13896 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13897 property for the correct connection in case of multihops.
13898
13899 2011-05-18 Glenn Morris <rgm@gnu.org>
13900
13901 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
13902 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13903
13904 Rationalize calendar handling of day and month abbrev-arrays.
13905 * calendar/calendar.el (calendar-customized-p): New function.
13906 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13907 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13908 Add :set function.
13909 (calendar-abbrev-length, calendar-day-abbrev-array)
13910 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13911 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13912 Elements may no longer be nil.
13913 (calendar-day-name, calendar-month-name):
13914 Update for changed nature of abbrev arrays.
13915 * calendar/diary-lib.el (diary-name-pattern):
13916 Update for changed nature of abbrev arrays.
13917 (diary-mark-entries-1): Update calendar-make-alist calls.
13918 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13919 * calendar/cal-html.el (cal-html-day-abbrev-array):
13920 Simply inherit from calendar-day-abbrev-array.
13921
13922 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13923
13924 * progmodes/grep.el (grep-mode): Disable default
13925 compilation-directory-matcher setting (bug#8684).
13926
13927 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
13928
13929 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13930 instead of "head" and "tail". There were problems with SunOS 5.9,
13931 and it performs better.
13932
13933 2011-05-17 Glenn Morris <rgm@gnu.org>
13934
13935 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13936
13937 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13938 Replace obsolete function.
13939
13940 * shell.el (pcomplete-parse-arguments-function): Declare.
13941
13942 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13943 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13944 (appt-check): Doc fixes.
13945 (appt-disp-window-function, appt-delete-window-function):
13946 Remove needless special case in custom :type.
13947 (appt-display-count): Default to 0, not nil.
13948 (appt-check): Reset appt-display-count to 0, not nil.
13949
13950 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
13951
13952 * progmodes/python.el (python-font-lock-keywords):
13953 Add the Python 3.X keyword "nonlocal" (bug#8639).
13954
13955 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13956
13957 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13958
13959 2011-05-16 Kevin Ryde <user42@zip.com.au>
13960
13961 * info-look.el (makefile-automake-mode): New setups, looking in
13962 automake manual, then makefile-mode.
13963 (makefile-mode): Remove automake manual, have it just in
13964 makefile-automake-mode since there's various things different or
13965 not relevant to plain make.
13966 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13967 believe a hypothetical automake-mode would go to makefile-mode,
13968 not the other way around.
13969
13970 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
13971
13972 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13973 hunk-end tags (Bug#8672).
13974
13975 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13976 vc-annotate-show-diff-revision-at-line (Bug#8671).
13977
13978 2011-05-14 Glenn Morris <rgm@gnu.org>
13979
13980 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13981 in the middle of an existing one with multiple authors. (Bug#8645)
13982 (change-log-font-lock-keywords): Also handle multiple author lines
13983 with leading tabs. (Bug#8644)
13984
13985 * calendar/appt.el (appt-check): Rename some local variables.
13986 Some simplification/reordering.
13987
13988 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13989 (feedmail-sendmail-f-doesnt-sell-me-out)
13990 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13991 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13992 (feedmail-queue-runner-message-sender): Set :version.
13993 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13994 (bbdb-dwim-net-address, vm-mail): Declare.
13995 (feedmail-binmail-gnulinuxish-template):
13996 Rename from feedmail-binmail-linuxish-template.
13997 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13998 Use insert-buffer-substring.
13999
14000 2011-05-14 Bill Carpenter <bill@carpenter.org>
14001
14002 * mail/feedmail.el (feedmail-patch-level): Increase.
14003 (feedmail-debug): New custom group.
14004 (feedmail-confirm-outgoing-timeout)
14005 (feedmail-sendmail-f-doesnt-sell-me-out)
14006 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14007 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14008 (feedmail-sender-line, feedmail-from-line)
14009 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
14010 (feedmail-spray-this-address)
14011 (feedmail-spray-address-fiddle-plex-list)
14012 (feedmail-queue-use-send-time-for-date)
14013 (feedmail-queue-use-send-time-for-message-id)
14014 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14015 (feedmail-buffer-eating-function):
14016 Doc fixes.
14017 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14018 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14019 (feedmail-message-action-scroll-down): New functions.
14020 (feedmail-queue-directory, feedmail-queue-draft-directory):
14021 Use expand-file-name.
14022 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14023 Remove C-v help entry.
14024 (feedmail-queue-buffer-file-name): New variable.
14025 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14026 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14027 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14028 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14029 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14030 (feedmail-message-action-toggle-spray)
14031 (feedmail-run-the-queue-no-prompts)
14032 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14033 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14034 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14035 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14036 (feedmail-envelope-deducer, feedmail-fiddle-from)
14037 (feedmail-fiddle-sender, feedmail-default-date-generator)
14038 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14039 (feedmail-fiddle-spray-address)
14040 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14041 (feedmail-fiddle-list-of-fiddle-plexes)
14042 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14043 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14044 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14045 Change default. Doc fix.
14046 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14047 (feedmail-binmail-linuxish-template): New constant.
14048 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14049 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14050 (feedmail-send-it): Add debug call.
14051 Use feedmail-queue-buffer-file-name, and
14052 feedmail-send-it-immediately-wrapper.
14053 (feedmail-message-action-send): Add debug call.
14054 Use feedmail-send-it-immediately-wrapper.
14055 (feedmail-queue-express-to-queue): Add debug call.
14056 Run feedmail-queue-express-hook.
14057 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14058 (feedmail-message-action-help-blat):
14059 Rename from feedmail-queue-send-edit-prompt-help-first.
14060 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14061 Check line-endings. Handle errors better.
14062 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14063 Doc fix. Add debug call.
14064 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14065 Use feedmail-queue-send-edit-prompt-inner.
14066 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14067 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14068 from feedmail-queue-send-edit-prompt.
14069 (feedmail-queue-send-edit-prompt-help)
14070 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14071 (feedmail-tidy-up-slug): Add debug call.
14072 Respect feedmail-queue-slug-suspect-regexp.
14073 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14074 (feedmail-dump-message-to-queue): Add debug call.
14075 Expand queue-directory.
14076 (feedmail-dump-message-to-queue): Change message slightly.
14077 Use feedmail-say-chatter.
14078 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14079 (feedmail-send-it-immediately-wrapper): New function.
14080 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14081 Insert empty string rather than newline. Handle full-frame case.
14082 Use catch/throw. Use feedmail-say-chatter.
14083 (feedmail-fiddle-from): Try mail-host-address.
14084 (feedmail-default-message-id-generator): Doc fix.
14085 Bind system-time-locale. Handle missing end.
14086 (feedmail-fiddle-x-mailer): Add debug call.
14087 Handle feedmail-x-mailer-line being nil.
14088 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14089 Add debug call. Use buffer-substring-no-properties.
14090 (feedmail-say-debug, feedmail-say-chatter): New functions.
14091 (feedmail-find-eoh): Give an explicit error.
14092
14093 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
14094
14095 * net/newst-treeview.el (newsticker-treeview-face): Change default
14096 family from helvetica to sans.
14097 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
14098 etc/images/newsticker.
14099
14100 * net/newst-reader.el (newsticker-feed-face): Change default
14101 family from helvetica to sans.
14102
14103 * net/newst-plainview.el (newsticker-new-item-face)
14104 (newsticker-old-item-face, newsticker-immortal-item-face)
14105 (newsticker-obsolete-item-face, newsticker-date-face)
14106 (newsticker-statistics-face): Change default family from
14107 helvetica to sans.
14108 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
14109 etc/images/newsticker.
14110
14111 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
14112 (newsticker--process-auto-mark-filter-match): Tell user about
14113 auto-marking.
14114
14115 2011-05-13 Didier Verna <didier@xemacs.org>
14116
14117 Common Lisp indentation improvements on defmethod and lambda-lists.
14118 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
14119 TODO entries.
14120 (lisp-lambda-list-keyword-parameter-indentation)
14121 (lisp-lambda-list-keyword-parameter-alignment)
14122 (lisp-lambda-list-keyword-alignment): New customizable user options.
14123 (lisp-indent-defun-method): Improve docstring.
14124 (extended-loop-p): Fix comment.
14125 (lisp-indent-lambda-list-keywords-regexp): New variable.
14126 (lisp-indent-lambda-list): New function.
14127 (lisp-indent-259): Use it.
14128 (lisp-indent-defmethod): Support for more than one
14129 method qualifier and properly indent methods lambda-lists.
14130 (defgeneric): Provide a missing common-lisp-indent-function property.
14131
14132 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14133
14134 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
14135 bounds for the empty string (bug#8667).
14136
14137 2011-05-13 Glenn Morris <rgm@gnu.org>
14138
14139 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
14140
14141 * mail/sendmail.el (sendmail-program): Try executable-find first.
14142 (sendmail-send-it): `sendmail-program' cannot be unbound.
14143
14144 * calendar/appt.el (appt-make-list): Simplify.
14145 (appt-time-msg-list): Doc fix.
14146 (appt-check): Change mode-line message at the time of the appointment.
14147
14148 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
14149
14150 * progmodes/ld-script.el (ld-script-keywords)
14151 (ld-script-builtins): Update keywords list.
14152
14153 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14154
14155 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
14156
14157 * shell.el (shell-completion-vars): New function.
14158 (shell-mode):
14159 * simple.el (read-shell-command): Use it.
14160 (blink-matching-open): No need for " [...]" in minibuffer-message.
14161
14162 2011-05-12 Glenn Morris <rgm@gnu.org>
14163
14164 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
14165 (appt-check): Simplify.
14166
14167 2011-05-12 Eli Zaretskii <eliz@gnu.org>
14168
14169 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
14170 literal "/dev/null".
14171
14172 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14173
14174 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
14175 Fix typo.
14176
14177 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
14178
14179 * progmodes/which-func.el (which-function):
14180 Use add-log-current-defun instead of add-log-current-defun-function,
14181 which might not be defined (Bug#8260).
14182
14183 2011-05-12 Glenn Morris <rgm@gnu.org>
14184
14185 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14186 Let byte-compile-initial-macro-environment always take precedence.
14187
14188 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14189
14190 * net/rcirc.el: Add support for SSL/TLS connections.
14191 (rcirc-server-alist): New field `encryption'.
14192 (rcirc): Check `encryption' settings.
14193 (rcirc-connect): New arg `encryption'. Use open-network-stream.
14194 Merge make-local-variable into `set'.
14195 (rcirc--connection-open-p): New function.
14196 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
14197 the process is not a network process (e.g. running gnutls-cli).
14198 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14199 Make rcirc-(en|de)code-coding-system local here.
14200 (rcirc-mode): Merge make-local-variable into `set'.
14201 (rcirc-parent-buffer): Make permanent buffer-local.
14202 (rcirc-multiline-minor-mode): Don't do it here.
14203 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
14204 there's no server buffer.
14205
14206 2011-05-11 Glenn Morris <rgm@gnu.org>
14207
14208 * newcomment.el (comment-kill): Prefix "unused" local.
14209
14210 * term/w32console.el (get-screen-color): Declare.
14211
14212 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
14213 Handle symbol elements of byte-compile-initial-macro-environment.
14214
14215 2011-05-10 Leo Liu <sdl.web@gmail.com>
14216
14217 * bookmark.el (bookmark-bmenu-mode-map):
14218 Bind bookmark-bmenu-search to `/'.
14219
14220 * mail/footnote.el: Convert to utf-8 encoding.
14221 (footnote-unicode-string, footnote-unicode-regexp): New variable.
14222 (Footnote-unicode): New function.
14223 (footnote-style-alist): Add unicode style to the list.
14224 (footnote-style): Doc fix.
14225
14226 2011-05-10 Jim Meyering <meyering@redhat.com>
14227
14228 Fix doubled-word typos.
14229 * international/quail.el (quail-insert-kbd-layout): and and -> and
14230 * kermit.el: and and -> and
14231 * net/ldap.el (ldap-search-internal): to to -> to
14232 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
14233 * progmodes/js.el (js-mode): and and -> and
14234 * textmodes/artist.el (artist-move-to-xy): at at -> at
14235 (artist-draw-region-trim-line-endings): if if -> if
14236 And Safetyc -> Safety.
14237 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14238
14239 2011-05-10 Glenn Morris <rgm@gnu.org>
14240 Stefan Monnier <monnier@iro.umontreal.ca>
14241
14242 * files.el (hack-one-local-variable-eval-safep):
14243 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
14244
14245 2011-05-10 Glenn Morris <rgm@gnu.org>
14246
14247 * calendar/diary-lib.el (diary-list-entries-hook)
14248 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
14249 (diary-nongregorian-marking-hook, diary-list-entries)
14250 (diary-include-other-diary-files, diary-mark-entries)
14251 (diary-mark-included-diary-files): Doc fixes.
14252
14253 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
14254
14255 * misc.el: Require tabulated-list.el during compilation.
14256
14257 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
14258
14259 * progmodes/compile.el (compilation-start):
14260 Run compilation-filter-hook for the async case too.
14261 (compilation-filter-hook): Doc fix.
14262
14263 2011-05-09 Deniz Dogan <deniz@dogan.se>
14264
14265 * wdired.el: Remove outdated installation comment. Fix usage
14266 comment.
14267
14268 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
14269
14270 * misc.el: Implement new command `list-dynamic-libraries'.
14271 (list-dynamic-libraries--loaded-only-p): New variable.
14272 (list-dynamic-libraries--refresh): New function.
14273 (list-dynamic-libraries): New command.
14274
14275 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
14276
14277 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14278 Fix the ant regexp to handle end-line and end-column info from jikes.
14279 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
14280 higher priority to avoid clobbering by gnu.
14281
14282 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
14283
14284 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
14285 if the face has existing theme settings (Bug#8454).
14286
14287 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
14288
14289 * progmodes/perl-mode.el (perl-imenu-generic-expression):
14290 Only match variables declared via `my' or `our' (Bug#8261).
14291
14292 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
14293 special file names `.' and `..' (Bug#8259).
14294
14295 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
14296
14297 * progmodes/grep.el (grep-mode-font-lock-keywords):
14298 Remove buffer-changing entries.
14299 (grep-filter): New function.
14300 (grep-mode): Add it to compilation-filter-hook.
14301
14302 * progmodes/compile.el (compilation-filter-hook)
14303 (compilation-filter-start): New defvars.
14304 (compilation-filter): Call compilation-filter-hook prior to
14305 updating the process mark.
14306
14307 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
14308
14309 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
14310
14311 2011-05-07 Eli Zaretskii <eliz@gnu.org>
14312
14313 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
14314 mailclient-send-it even if window-system is nil. (Bug#8595)
14315
14316 * term/w32console.el (terminal-init-w32console):
14317 Call get-screen-color and use its output to set the frame
14318 background-mode. (Bug#8597)
14319
14320 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
14321
14322 Make bytecomp.el understand that defmethod defines funs (bug#8631).
14323 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
14324 New functions.
14325 (defgeneric, eieio--defmethod): Use them.
14326 (eieio-defgeneric): Remove.
14327 (defmethod): Call defgeneric in a way visible to the byte-compiler.
14328
14329 2011-05-07 Glenn Morris <rgm@gnu.org>
14330
14331 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
14332 Use let rather than let*.
14333 (timeclock-find-discrep): Remove unused local.
14334
14335 * calendar/diary-lib.el (diary-comment-start): Doc fix.
14336
14337 * calendar/appt.el (appt-time-msg-list): Doc fix.
14338
14339 2011-05-06 Noah Friedman <friedman@splode.com>
14340
14341 * apropos.el (apropos-print-doc): Only use
14342 emacs-lisp-docstring-fill-column when it is bound to an integer,
14343 per that variable's documentation.
14344
14345 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14346
14347 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
14348 and warnings are not silently discarded (e.g. use -d instead of -P).
14349
14350 2011-05-06 Glenn Morris <rgm@gnu.org>
14351
14352 * calendar/appt.el (appt-message-warning-time): Doc fix.
14353 (appt-warning-time-regexp): New option.
14354 (appt-make-list): Respect appt-message-warning-time.
14355
14356 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
14357 New options.
14358 (diary-add-to-list): Strip comments from the displayed string.
14359 (diary-mode): Set comment-start and comment-end.
14360
14361 * vc/diff-mode.el (smerge-refine-subst): Declare.
14362 (diff-refine-hunk): Don't require smerge-mode when compiling.
14363
14364 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
14365
14366 * simple.el (list-processes): Return nil as the docstring says.
14367
14368 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
14369
14370 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
14371 to "".
14372 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14373 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
14374 determining of binary transfer. (Bug#7383)
14375
14376 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
14377
14378 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14379 Fix port computation bug. (Bug#8618)
14380
14381 2011-05-05 Glenn Morris <rgm@gnu.org>
14382
14383 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
14384
14385 * simple.el (shell-dynamic-complete-functions)
14386 (comint-dynamic-complete-functions): Declare.
14387
14388 * net/network-stream.el (gnutls-negotiate):
14389 * simple.el (tabulated-list-print): Fix declarations.
14390
14391 * progmodes/gud.el (syntax-symbol, syntax-point):
14392 Remove unnecessary and incorrect declarations.
14393
14394 * emacs-lisp/check-declare.el (check-declare-scan):
14395 Handle byte-compile-initial-macro-environment in bytecomp.el
14396
14397 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14398
14399 Fix earlier half-done eieio-defmethod change (bug#8338).
14400 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
14401 Streamline and change calling convention.
14402 (defmethod): Adjust accordingly and simplify.
14403 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
14404 new eieio--defmethod.
14405 (slot-boundp): Minor CSE simplification.
14406
14407 2011-05-05 Milan Zamazal <pdm@zamazal.org>
14408
14409 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
14410 (glasses-make-readable): Use glasses-separate-capital-groups.
14411
14412 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
14413
14414 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
14415 (warning-series): Doc fix.
14416 (display-warning): Don't try to create the buffer if we just found it.
14417
14418 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
14419
14420 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
14421 (autoload-find-generated-file): New function.
14422 (generate-file-autoloads): Bind generated-autoload-file to
14423 buffer-file-name.
14424 (update-file-autoloads, update-directory-autoloads):
14425 Use autoload-find-generated-file. If called interactively, prompt for
14426 output file (Bug#7989).
14427 (batch-update-autoloads): Doc fix.
14428
14429 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
14430
14431 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
14432
14433 2011-05-04 Glenn Morris <rgm@gnu.org>
14434
14435 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
14436 function, so it follows changes in calendar-date-style.
14437 (diary-fancy-date-matcher): New function.
14438 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
14439 (diary-fancy-font-lock-fontify-region-function):
14440 Use diary-fancy-date-pattern as a function.
14441
14442 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
14443 non-numbers for `year' etc pseudo-variables. (Bug#8583)
14444
14445 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
14446
14447 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
14448 instead of positional arguments. Allow :keylist and :crlfiles
14449 arguments.
14450 (open-gnutls-stream): Call it.
14451
14452 * net/network-stream.el (network-stream-open-starttls): Adjust to
14453 call `gnutls-negotiate' with :process and :hostname arguments.
14454
14455 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14456
14457 * minibuffer.el (completion--message): New function.
14458 (completion--do-completion, minibuffer-complete)
14459 (minibuffer-force-complete, minibuffer-complete-word): Use it.
14460 (completion--do-completion): Don't ignore completion-auto-help when in
14461 icomplete-mode.
14462
14463 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
14464 internal encoding (e.g. tibetan zero is not whitespace).
14465 (global-whitespace-mode): Prefer save-current-buffer.
14466 (whitespace-trailing-regexp): Remove useless save-match-data.
14467 (whitespace-empty-at-bob-regexp): Minor simplification.
14468
14469 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
14470
14471 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
14472
14473 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14474
14475 * textmodes/ispell.el (ispell-add-per-file-word-list):
14476 Use `concat' to create string for insertion.
14477
14478 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14479
14480 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
14481 Avoid open-line which runs post-self-insert-hook.
14482 (bibtex-fill-entry): Remove unused `end' var.
14483
14484 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
14485
14486 * textmodes/ispell.el (ispell-add-per-file-word-list):
14487 Protect against `nil' value of `comment-start' (Bug#8579).
14488
14489 2011-05-03 Leo Liu <sdl.web@gmail.com>
14490
14491 * isearch.el (isearch-yank-pop): New command.
14492 (isearch-mode-map): Bind it to `M-y'.
14493 (isearch-forward): Mention it.
14494
14495 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14496
14497 * simple.el (minibuffer-complete-shell-command): Remove.
14498 (minibuffer-local-shell-command-map): Use completion-at-point.
14499 (read-shell-command): Setup completion vars here instead.
14500 (read-expression-map): Bind TAB to symbol completion.
14501
14502 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
14503 error directly rather via storing it into `results'.
14504
14505 2011-05-02 Leo Liu <sdl.web@gmail.com>
14506
14507 * vc/diff.el: Fix description.
14508
14509 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14510
14511 * server.el (server-eval-at): New function.
14512
14513 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14514
14515 * net/network-stream.el (open-network-stream): Take a :nowait
14516 parameter and pass it on to `make-network-process'.
14517 (network-stream-open-plain): Ditto.
14518
14519 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14520
14521 * faces.el (face-spec-set-match-display): Don't match toolkit
14522 options on terminal frames.
14523
14524 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14525
14526 * progmodes/pascal.el: Use lexical binding.
14527 (pascal-mode-map): Remove author preferences.
14528
14529 * pcomplete.el (pcomplete-std-complete): Don't abuse
14530 completion-at-point.
14531
14532 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
14533
14534 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14535 removing code that has been dead since 1991 or so.
14536
14537 * startup.el (command-line): When warning about "_emacs", use a
14538 delayed warning to allow the user to filter it out.
14539
14540 2011-04-28 Deniz Dogan <deniz@dogan.se>
14541
14542 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14543 user has not joined.
14544
14545 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14548 aren't any completions at point.
14549
14550 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
14551
14552 * subr.el (display-delayed-warnings): New function.
14553 (delayed-warnings-hook): New variable.
14554
14555 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14556
14557 * minibuffer.el (completion-at-point, completion-help-at-point):
14558 Don't presume that a given completion-at-point-function will always
14559 use the same calling convention.
14560
14561 * pcomplete.el (pcomplete-completions-at-point):
14562 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14563 pcomplete-seen is non-nil.
14564 (pcomplete-comint-setup): Also recognize the new comint/shell
14565 completion functions.
14566 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14567 pcomplete-seen is non-nil.
14568
14569 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
14570
14571 * calendar/icalendar.el (diary-lib): Add require statement.
14572 (icalendar--create-uid): Read out a uid from a text-property on
14573 the first character in the entry. This allows for code to add its
14574 own uid to the entry.
14575 (icalendar--convert-float-to-ical): Add export of
14576 `diary-float'-entries save for those with the optional DAY
14577 argument.
14578
14579 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14580
14581 * subr.el (shell-quote-argument): Use alternate escaping strategy
14582 when we spot a variable reference in a string.
14583
14584 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14585
14586 * cus-start.el (all): Define customization for debug-on-event.
14587
14588 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14589
14590 * subr.el (shell-quote-argument): Escape correctly under Windows.
14591
14592 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14593
14594 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14595
14596 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
14597
14598 * net/tramp.el (tramp-process-actions): Add POS argument.
14599 Delete region between POS and (pos).
14600
14601 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14602 Use `nil' position in `tramp-process-actions' call.
14603 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14604
14605 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14606 position in `tramp-process-actions' call.
14607
14608 * net/trampver.el: Update release number.
14609
14610 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14611
14612 * custom.el (defcustom): Obey lexical-binding.
14613
14614 Fix octave-inf completion problems reported by Alexander Klimov.
14615 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14616 Inherit from octave-mode-syntax-table.
14617 (inferior-octave-mode): Set info-lookup-mode.
14618 (inferior-octave-completion-at-point): New function.
14619 (inferior-octave-complete): Use it and completion-in-region.
14620 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14621 comint-filename-completion.
14622 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14623 symbol elements which shouldn't be word elements.
14624 (octave-font-lock-keywords, octave-beginning-of-defun)
14625 (octave-function-header-regexp): Adjust regexps accordingly.
14626 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14627
14628 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
14629
14630 * net/gnutls.el (gnutls-errorp): Declare before first use.
14631
14632 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14633
14634 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14635 verify-error, and verify-hostname-error parameters. Check whether
14636 default trustfile exists before going to use it. Add missing
14637 argument to gnutls-message-maybe call. Return value.
14638 Reported by Claudio Bley <claudio.bley@gmail.com>.
14639 (open-gnutls-stream): Add usage example.
14640
14641 * net/network-stream.el (network-stream-open-starttls): Give host
14642 parameter to `gnutls-negotiate'.
14643 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
14644 * subr.el (shell-quote-argument): Escape correctly under Windows.
14645
14646 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
14647
14648 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14649 Use correct match group (bug#8438).
14650
14651 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
14652
14653 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14654 (package-menu--generate): New arg specifying packages to show.
14655 (package-menu-refresh, package-menu-execute, list-packages):
14656 Callers changed.
14657 (package-show-package-list): New function, replacing deleted
14658 package--list-packages (renamed because it is non-internal).
14659
14660 * finder.el (finder-list-matches): Use package-show-package-list
14661 instead of deleted package--list-packages.
14662
14663 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14664 Based on a previous implementation by Juanma Barranquero (Bug#8366).
14665 (vc-annotate-mode-map): Bind it to RET.
14666
14667 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14668
14669 * progmodes/etags.el (next-file): Don't use set-buffer to change
14670 buffers (Bug#8478).
14671
14672 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
14673
14674 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14675
14676 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14677 (apropos-accumulator): Doc fix.
14678 (apropos-function, apropos-macro, apropos-command)
14679 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14680 (apropos-plist): Add face property.
14681 (apropos-symbols-internal): Fix indentation.
14682 (apropos-print): Simplify help, and recognize apropos-multi-type.
14683 (apropos-print-doc): Use button-type-get to extract the button's
14684 face property. Fill docstring (Bug#8352).
14685
14686 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
14687
14688 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14689
14690 * play/mpuz.el (mpuz-silent): Doc fix.
14691 (mpuz-mode-map): Use mapc.
14692 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14693 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14694 Fix typos in docstrings.
14695
14696 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14697 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14698
14699 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14700
14701 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
14702
14703 * minibuffer.el (completion--do-completion): Avoid the "Next char
14704 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14705
14706 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14707 mouse-2 into unread-command-events, it is interpreted correctly.
14708
14709 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
14710 (image-toggle-display): Doc fix.
14711
14712 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
14713
14714 * textmodes/page.el (what-page): Use line-number-at-pos to
14715 calculate line number (Bug#6825).
14716
14717 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
14718
14719 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14720 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14721 Pass argument NO-DEFAULT to `find-tag-interactive'.
14722
14723 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
14724
14725 Lexical-binding cleanup.
14726
14727 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14728 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14729 * progmodes/ada-prj.el (ada-prj-initialize-values)
14730 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14731 (ada-prj-show-value):
14732 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14733 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14734 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14735 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14736 * progmodes/bug-reference.el (bug-reference-push-button):
14737 * progmodes/fortran.el (fortran-line-length):
14738 * progmodes/glasses.el (glasses-change):
14739 * progmodes/octave-mod.el (octave-fill-paragraph):
14740 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14741 (python-pdbtrack-grub-for-buffer, python-sentinel):
14742 * progmodes/sql.el (sql-save-connection):
14743 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14744 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14745 Mark unused parameters.
14746
14747 * progmodes/compile.el (compilation--flush-directory-cache)
14748 (compilation--flush-parse, compile-internal): Mark unused parameters.
14749 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14750 (compilation-next-error-function): Remove unused variable `timestamp'.
14751
14752 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14753 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14754
14755 * progmodes/dcl-mode.el (dcl-end-of-command):
14756 Remove unused variable `start'.
14757 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14758 (dcl-option-value-basic, dcl-option-value-offset)
14759 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14760 Mark unused parameters.
14761 (dcl-save-local-variable): Remove unused variable `val'.
14762 (mode): Declare.
14763
14764 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14765 Mark unused parameters.
14766 (delphi-ignore-changes): Move before first use.
14767 (delphi-charset-token-at): Remove unused variable `start'.
14768 (delphi-else-start): Remove unused variable `if-count'.
14769 (delphi-comment-block-start, delphi-comment-block-end):
14770 Remove unused variable `kind'.
14771 (delphi-indent-line): Remove unused variable `new-point'.
14772
14773 * progmodes/ebrowse.el (ebrowse-files-list)
14774 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14775 Mark unused parameters. Don't quote `lambda'.
14776 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14777 Don't quote `lambda'.
14778 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14779 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14780 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14781 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14782 Use `ignore-errors'.
14783 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14784 (ebrowse-view/find-file-and-search-pattern)
14785 (ebrowse-view/find-member-declaration/definition):
14786 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14787 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14788 Rename parameter PREFIX-ARG to PREFIX.
14789 (ebrowse-tags-read-name): Remove unused variables `start' and
14790 `member-info'.
14791 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14792 to `tags-file'.
14793
14794 * progmodes/etags.el (local-find-tag-hook): Declare.
14795 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14796 Mark unused parameters.
14797
14798 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14799 (executable-interpret): Mark unused parameter.
14800
14801 * progmodes/flymake.el (flymake-process-sentinel)
14802 (flymake-after-change-function)
14803 (flymake-create-temp-with-folder-structure)
14804 (flymake-get-include-dirs-dot): Mark unused parameters.
14805 (flymake-safe-delete-directory): Remove unused variable `err'.
14806
14807 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14808 (speedbar-timer-fn, speedbar-line-text)
14809 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14810 (speedbar-center-buffer-smartly): Declare functions.
14811 (gdb-find-watch-expression): Remove unused variable `array'.
14812 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14813 (gdb-starting): Mark unused parameters.
14814 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14815 (gdb-table-string): Remove unused variable `res'.
14816 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14817 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14818 (gdb-display-buffer): Remove unused variable `cur-size'.
14819
14820 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14821 allow lexical-binding compilation.
14822 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14823 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14824 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14825 Mark unused parameters.
14826 (gud-gdb-marker-filter): Remove unused variable `match'.
14827 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14828 lambda expressions and funcall them, instead of using `fset'.
14829
14830 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14831 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14832
14833 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14834 variable `header-beg'; use `let'.
14835
14836 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14837 `restart', `last-sexp' and `at-do'.
14838
14839 * progmodes/js.el (js--debug): Mark unused parameter.
14840 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14841 (js--splice-into-items): Remove unused variable `item'.
14842 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14843
14844 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14845 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14846 (makefile-complete): Remove unused variable `try'.
14847 (makefile-fill-paragraph, makefile-match-function-end):
14848 Mark unused parameters.
14849
14850 * progmodes/octave-inf.el (inferior-octave-complete):
14851 Remove unused variable `proc'.
14852 (inferior-octave-output-digest): Mark unused parameter.
14853
14854 * progmodes/perl-mode.el (perl-calculate-indent):
14855 Remove unused variable `err'.
14856
14857 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14858 (prolog-indent-line): Mark unused parameters.
14859 (prolog-indent-line): Remove unused variable `beg'.
14860
14861 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14862 (reporter-dont-compact-list): Declare.
14863
14864 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14865 Remove unused variable `char'.
14866 (sh-debug): Mark unused parameter.
14867 (sh-get-indent-info): Remove unused variable `start'.
14868 (sh-calculate-indent): Remove unused variable `var'.
14869
14870 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14871 (simula-electric-keyword): Remove unused variable `null'.
14872 (simula-search-backward, simula-search-forward): Remove unused
14873 variables `begin' and `end'.
14874
14875 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14876 Remove unused variable `pos'.
14877 (vera-electric-tab, vera-comment-uncomment-region):
14878 Mark unused parameters.
14879 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14880
14881 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
14882
14883 * emacs-lisp/package.el (package--builtins, package-alist)
14884 (package-load-descriptor, package-built-in-p, package-activate)
14885 (define-package, package-installed-p)
14886 (package-compute-transaction, package-buffer-info)
14887 (package--push): Doc fix. Distinguish more clearly between
14888 version strings and version lists.
14889
14890 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
14891
14892 Lexical-binding cleanup.
14893
14894 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14895 (5x5-make-mutate-best):
14896 * play/fortune.el (fortune-in-buffer):
14897 * play/gomoku.el (gomoku-init-display):
14898 * play/solitaire.el (solitaire, solitaire-do-check):
14899 * play/tetris.el (tetris-default-update-speed-function):
14900 Mark unused parameters.
14901
14902 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14903 (bubbles--shift): Remove unused variable `char-org'.
14904 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14905 (bubbles--show-images): Remove unused variable `char'.
14906
14907 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14908 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14909 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14910 (decipher-analyze-buffer): Use ?\s.
14911 (decipher-make-checkpoint): Remove unused variable `mapping'.
14912
14913 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14914
14915 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14916 Remove unused variable `result'; use `let'.
14917
14918 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14919 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14920 (gametree-children-shown-p, gametree-compute-reduced-score):
14921 Use `ignore-errors'.
14922
14923 * play/handwrite.el (ps-lpr-switches): Declare.
14924 (handwrite): Remove unused variables `pmin' and `lastp'.
14925
14926 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14927
14928 * play/landmark.el (landmark-init-display)
14929 (landmark-update-naught-weights): Mark unused parameters.
14930 (landmark-y): Remove unused variable `noise'. Simplify.
14931 (landmark-human-plays): Remove unused variable `score'.
14932
14933 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14934 (mpuz-try-proposal): Remove unused variable `game'.
14935
14936 * play/zone.el (life-patterns): Declare.
14937
14938 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
14939
14940 * vc/vc.el (ediff-vc-internal): Declare function.
14941
14942 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14943
14944 * shell.el: Use lexical-binding and std completion UI.
14945 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14946 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14947 comint-preoutput-filter-functions rather than on
14948 comint-output-filter-functions.
14949 (shell-command-completion, shell--command-completion-data)
14950 (shell-filename-completion, shell-environment-variable-completion)
14951 (shell-c-a-p-replace-by-expanded-directory): New functions.
14952 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14953 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14954 (shell-dynamic-complete-environment-variable): Use them.
14955 (shell-dynamic-complete-as-environment-variable)
14956 (shell-dynamic-complete-as-command): Remove.
14957 (shell-match-partial-variable): Match past point.
14958 * comint.el: Clean up use of completion-at-point-functions.
14959 (comint-completion-at-point): New function.
14960 (comint-mode): Use it completion-at-point-functions.
14961 (comint-dynamic-complete): Make it obsolete.
14962 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14963 (comint-c-a-p-replace-by-expanded-history): New function.
14964 (comint-dynamic-complete-functions)
14965 (comint-replace-by-expanded-history): Use it.
14966 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14967 termination strings. Try harder to avoid second try-completion.
14968 (completion-in-region-mode-map): Disable bindings that don't work yet.
14969
14970 * comint.el: Use lexical-binding. Require CL.
14971 (comint-dynamic-complete-functions): Use comint-filename-completion.
14972 (comint-completion-addsuffix): Tweak custom type.
14973 (comint-filename-completion, comint--common-suffix)
14974 (comint--common-quoted-suffix, comint--table-subvert)
14975 (comint--complete-file-name-data): New functions.
14976 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14977 (comint-dynamic-list-filename-completions): Use them.
14978 (comint-dynamic-simple-complete): Make obsolete.
14979
14980 * minibuffer.el (completion-in-region-mode):
14981 Keep completion-in-region-mode--predicate global.
14982 (completion-in-region--postch):
14983 Assume completion-in-region-mode--predicate is not null.
14984
14985 * progmodes/flymake.el (flymake-start-syntax-check-process):
14986 Obey `dir'. Simplify.
14987
14988 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14989 we're in VC after all.
14990
14991 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14992
14993 * vc/vc.el (vc-diff-build-argument-list-internal)
14994 (vc-version-ediff, vc-ediff): New commands.
14995 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14996
14997 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14998
14999 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15000 add sanity check.
15001
15002 * obsolete/erc-hecomplete.el: Make obsolete.
15003 * obsolete/: Standardize obsolescence info in the header.
15004
15005 2011-04-20 Glenn Morris <rgm@gnu.org>
15006
15007 * calendar/solar.el (solar-horizontal-coordinates):
15008 Use the longitude argument rather than `calendar-longitude'.
15009 (solar-date-next-longitude): Remove unused locals.
15010
15011 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15012
15013 * whitespace.el: New version 13.2.1.
15014
15015 2011-04-20 felix <EmacsWiki> (tiny change)
15016
15017 * whitespace.el (global-whitespace-mode): Keep highlight when
15018 switching between major modes on a file.
15019
15020 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15021
15022 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15023 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15024 multi-line comments as well.
15025
15026 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
15027
15028 Lexical-binding cleanup.
15029
15030 * arc-mode.el (archive-mode-revert):
15031 * cmuscheme.el (scheme-interactively-start-process):
15032 * custom.el (custom-initialize-delay):
15033 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15034 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15035 * emacs-lock.el (emacs-lock-clear-sentinel):
15036 * ezimage.el (defezimage):
15037 * follow.el (follow-avoid-tail-recenter):
15038 * fringe.el (set-fringe-mode-1):
15039 * generic-x.el (bat-generic-mode-compile):
15040 * help-mode.el (help-info-variable, help-do-xref)
15041 (help-mode-revert-buffer):
15042 * help.el (view-emacs-todo):
15043 * iswitchb.el (iswitchb-completion-help):
15044 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15045 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15046 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15047 * locate.el (locate-update):
15048 * longlines.el (longlines-encode-region)
15049 (longlines-after-change-function):
15050 * outline.el (outline-isearch-open-invisible):
15051 * ps-def.el (declare-function, charset-dimension, char-width)
15052 (encode-char):
15053 * ps-mule.el (ps-mule-plot-string):
15054 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15055 (recentf-edit-list-select, recentf-edit-list-validate)
15056 (recentf-open-files-action):
15057 * rect.el (delete-whitespace-rectangle-line)
15058 (rectangle-number-line-callback):
15059 * register.el (window-configuration-to-register)
15060 (frame-configuration-to-register):
15061 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15062 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15063 (xselect-convert-to-targets, xselect-convert-to-delete)
15064 (xselect-convert-to-filename, xselect-convert-to-charpos)
15065 (xselect-convert-to-lineno, xselect-convert-to-colno)
15066 (xselect-convert-to-os, xselect-convert-to-host)
15067 (xselect-convert-to-user, xselect-convert-to-class)
15068 (xselect-convert-to-name, xselect-convert-to-integer)
15069 (xselect-convert-to-atom, xselect-convert-to-identity):
15070 * subr.el (declare, ignore, process-kill-without-query)
15071 (text-clone-maintain):
15072 * terminal.el (te-get-char, te-tic-sentinel):
15073 * tool-bar.el (tool-bar-make-keymap):
15074 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15075 * type-break.el (type-break-mode, type-break-noninteractive-query):
15076 * view.el (View-back-to-mark):
15077 * wid-browse.el (widget-browse-action, widget-browse-widget)
15078 (widget-browse-widgets, widget-browse-sexp):
15079 * widget.el (define-widget-keywords):
15080 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15081 Mark unused parameters.
15082
15083 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15084 (align-areas): Remove unused variable `look'.
15085 (align-region): Remove unused variables `real-end' and `pos-list'.
15086
15087 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15088
15089 * bindings.el (mode-line-modified, mode-line-remote):
15090 Mark unused parameters.
15091 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15092
15093 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15094 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15095
15096 * comint.el (comint-history-isearch-pop-state)
15097 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15098 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15099 (comint-substitute-in-file-name): Doc fix.
15100
15101 * completion.el (cmpl-statistics-block): Mark unused parameter.
15102 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
15103 (save-completions-to-file, load-completions-from-file):
15104 Remove unused local variable `e'.
15105
15106 * composite.el (compose-chars): Remove unused variable `len'.
15107 (lgstring-insert-glyph): Remove unused variable `g'.
15108 (compose-glyph-string): Remove unused variables `ascent',
15109 `descent', `lbearing' and `rbearing'.
15110 (compose-glyph-string-relative): Remove unused variables
15111 `lbearing', `rbearing' and `wadjust'.
15112 (compose-gstring-for-graphic): Remove unused variables `header',
15113 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
15114 (compose-gstring-for-terminal): Remove unused variables `header'
15115 and `nchars'. Use `let', not `let*'.
15116
15117 * cus-edit.el (Custom-set, Custom-save, custom-reset)
15118 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
15119 (Custom-buffer-done, custom-buffer-create-internal)
15120 (custom-browse-visibility-action, custom-browse-group-tag-action)
15121 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
15122 (widget-magic-mouse-down-action, custom-toggle-parent)
15123 (custom-add-parent-links, custom-toggle-hide-variable)
15124 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
15125 (custom-toggle-hide-face, face, hook, custom-group-link-action)
15126 (custom-face-menu-create, custom-variable-menu-create, get)
15127 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
15128 (custom-reset-standard-save-and-update): Remove unused variable `value'.
15129 (customize-apropos): Remove unused variable `tests'.
15130 (custom-group-value-create): Remove unused variable `hidden-p'.
15131 (sort-fold-case): Declare.
15132
15133 * cus-theme.el (custom-reset-standard-faces-list)
15134 (custom-reset-standard-variables-list): Declare.
15135 (customize-create-theme, custom-theme-revert, custom-theme-write)
15136 (custom-theme-choose-mode, customize-themes, custom-theme-save):
15137 Mark unused parameters.
15138
15139 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
15140
15141 * delim-col.el (delimit-columns-max): Move defvar before first use.
15142
15143 * descr-text.el (describe-char-categories): Don't quote `lambda'.
15144 (describe-char): Don't quote `lambda'. Mark unused parameter.
15145
15146 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
15147 (auto-insert): Declare.
15148 (desktop-restore-file-buffer): Rename desktop-* parameters;
15149 mark unused ones.
15150 (desktop-create-buffer): Rename desktop-* parameters and bind them.
15151 (desktop-buffer): Rename desktop-* parameters.
15152
15153 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
15154 (dframe-reposition-frame-xemacs, dframe-help-echo)
15155 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
15156 Mark unused parameters.
15157
15158 * dired-aux.el (backup-extract-version-start, overwrite-query)
15159 (overwrite-backup-query, rename-regexp-query)
15160 (rename-non-directory-query): Declare.
15161 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
15162 (dired-add-entry): Remove unused variable `orig-file-name'.
15163 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
15164 Use parameter PRESERVE-TIME instead of accessing dynamic variable
15165 `dired-copy-preserve-time' directly.
15166 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
15167 (dired-insert-subdir-newpos): Rename unused variable `pos'.
15168
15169 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
15170 (dired-virtual-revert, dired-make-relative-symlink):
15171 Mark unused parameters.
15172 (manual-program): Declare.
15173 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
15174 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
15175 wrapped in `with-no-warnings' to avoid replacing one warning by another.
15176
15177 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
15178
15179 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
15180
15181 * echistory.el (electric-history-in-progress, Helper-return-blurb):
15182 Declare.
15183
15184 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
15185
15186 * electric.el (Electric-command-loop): Rename parameter
15187 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
15188
15189 * expand.el (expand-in-literal): Remove unused variable `here'.
15190
15191 * facemenu.el (facemenu-add-new-color):
15192 Remove unused variable `docstring'.
15193
15194 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
15195 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
15196 (face-attr-construct): Mark unused parameter. Doc fix.
15197 (read-color): Remove unused variable `hex-string'.
15198
15199 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
15200 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
15201 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
15202 (display-buffer-other-frame): Remove unused variable `old-window'.
15203 (kill-buffer-hook): Declare.
15204 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
15205 Mark unused parameters.
15206 (after-find-file): Pass 1 to `auto-save-mode', not t.
15207
15208 * files-x.el (auto-insert): Declare.
15209 (modify-file-local-variable-prop-line): Remove unused variable `val'.
15210
15211 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
15212 variable `buf'. Mark unused parameter.
15213 (find-lisp-insert-directory): Mark unused parameter.
15214
15215 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
15216 (format-encode-region): Remove unused variables `cur-buf' and `result'.
15217 (format-common-tail): Remove, unused.
15218 (format-deannotate-region): Remove unused variable `loc'.
15219 (format-annotate-region): Remove unused variable `p'.
15220 (format-annotate-single-property-change): Remove unused variables
15221 `default' and `tail'.
15222
15223 * forms.el (read-file-filter): Declare.
15224 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
15225
15226 * frame.el (frame-creation-function-alist): Mark unused parameter.
15227 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
15228
15229 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
15230 Remove unused parameters.
15231 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
15232 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
15233
15234 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
15235 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
15236 (hfy-prepare-tag-map): Mark unused parameters.
15237 (htmlfontify-buffer): Use `called-interactively-p'.
15238
15239 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
15240 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
15241 (ibuffer-do-occur): Mark unused parameters.
15242 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
15243 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
15244
15245 * ibuffer.el: Don't quote `lambda'.
15246 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
15247 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
15248 Mark unused parameters.
15249
15250 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15251 (ido-completing-read): Mark unused parameters.
15252 (ido-copy-current-word): Mark unused parameters;
15253 remove unused variable `name'.
15254 (ido-sort-merged-list): Remove unused parameter `dirs'.
15255
15256 * ielm.el (ielm-input-sender): Mark unused parameter.
15257 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15258 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15259 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15260 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15261 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15262
15263 * image-dired.el (image-dired-display-thumbs): Remove unused
15264 variables `curr-file' and `count'.
15265 (image-dired-remove-tag): Remove unused variable `start'.
15266 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
15267 variable `curr-file'
15268 (image-dired-rotate-original): Remove unused variable `temp-file'.
15269 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
15270 Remove unused variable `file'.
15271 (image-dired-gallery-generate): Remove unused variable `curr'.
15272 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
15273
15274 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
15275
15276 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
15277
15278 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
15279
15280 * isearch.el (minibuffer-history-symbol): Declare.
15281 (isearch-edit-string): Remove unused variable `err'.
15282 (isearch-message-prefix, isearch-message-suffix):
15283 Mark unused parameters.
15284
15285 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
15286
15287 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
15288
15289 * makesum.el (double-column): Remove unused variable `cnt'.
15290
15291 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
15292 (ido-ignore-item-temp-list): Declare.
15293
15294 * mouse-drag.el (mouse-drag-throw): Remove unused variables
15295 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
15296 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
15297 (mouse-drag-drag): Remove unused variables `mouse-delta' and
15298 `mouse-col-delta'.
15299
15300 * mouse-sel.el (mouse-extend-internal):
15301 Remove unused variable `orig-window-frame'.
15302
15303 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
15304 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
15305 Move declarations before first use.
15306 (pcomplete-opt): Mark unused parameters; doc fix.
15307
15308 * proced.el (proced-revert): Mark unused parameter.
15309 (proced-send-signal): Remove unused variable `err'.
15310
15311 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
15312 Rename parameter PREFIX-ARG to ARG.
15313 (ps-basic-plot-string, ps-basic-plot-whitespace):
15314 Mark unused parameters.
15315
15316 * replace.el (replace-count): Define.
15317 (occur-revert-function): Mark unused parameters.
15318 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
15319 (isearch-case-fold-search, isearch-string): Declare.
15320 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
15321 bind `case-fold-search'. Remove unused variables `beg' and `end',
15322 and simplify.
15323 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
15324 COUNT and bind `replace-count'.
15325 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
15326 to COUNT.
15327
15328 * savehist.el (print-readably, print-string-length): Declare.
15329
15330 * shadowfile.el (shadow-expand-cluster-in-file-name):
15331 Remove unused variable `cluster'.
15332 (shadow-copy-file): Remove unused variable `i'.
15333 (shadow-noquery, shadow-clusters, shadow-site-cluster)
15334 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
15335 (shadow-define-literal-group, shadow-define-regexp-group)
15336 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
15337
15338 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
15339 (shell): Use `called-interactively-p'.
15340 (shell-directory-tracker): Remove unused variable `chdir-failure'.
15341
15342 * simple.el (compilation-context-lines, comint-file-name-quote-list)
15343 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
15344 (delete-backward-char): Remove unused variable `ocol'.
15345 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
15346 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
15347 (event-apply-hyper-modifier, event-apply-shift-modifier)
15348 (event-apply-control-modifier, event-apply-meta-modifier):
15349 Mark unused parameters.
15350 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
15351 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
15352
15353 * speedbar.el (speedbar-ignored-directory-expressions)
15354 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
15355 (speedbar-find-file, speedbar-dir-follow)
15356 (speedbar-directory-buttons-follow, speedbar-tag-find)
15357 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
15358 (speedbar-buffers-line-directory, speedbar-buffer-click):
15359 Mark unused parameters.
15360 (speedbar-tag-file): Remove unused variable `mode'.
15361 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
15362
15363 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
15364
15365 * talk.el (talk): Remove unused variable `display'.
15366
15367 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
15368 (tar-write-region-annotate): Mark unused parameter.
15369
15370 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
15371 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
15372 Declare them, wrapped in `with-no-warnings' to avoid replacing one
15373 warning by another.
15374
15375 * time-stamp.el (time-stamp-string-preprocess):
15376 Remove unused variable `require-padding'.
15377
15378 * tree-widget.el (widget-glyph-enable): Declare.
15379 (tree-widget-action): Mark unused parameter.
15380
15381 * w32-fns.el (x-get-selection): Mark unused parameter.
15382 (autoload-make-program, generated-autoload-file): Declare.
15383
15384 * wdired.el (wdired-revert): Mark unused parameters.
15385 (wdired-xcase-word): Remove unused variable `err'.
15386
15387 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
15388 (whitespace-help-scroll): Remove unused variable `data-help'.
15389
15390 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
15391 (widget-image-insert, widget-after-change, default)
15392 (widget-default-format-handler, widget-default-notify)
15393 (widget-default-prompt-value, widget-info-link-action)
15394 (widget-url-link-action, widget-function-link-action)
15395 (widget-variable-link-action, widget-file-link-action)
15396 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
15397 (widget-field-prompt-internal, widget-field-action, widget-field-match)
15398 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
15399 (widget-insert-button-action, widget-delete-button-action, visibility)
15400 (widget-documentation-link-action, widget-documentation-string-action)
15401 (widget-const-prompt-value, widget-regexp-match, symbol)
15402 (widget-coding-system-prompt-value)
15403 (widget-key-sequence-value-to-external, sexp)
15404 (widget-sexp-value-to-internal, character, vector, cons)
15405 (widget-choice-prompt-value, widget-boolean-prompt-value)
15406 (widget-color--choose-action): Mark unused parameters.
15407 (widget-item-match-inline, widget-choice-match-inline)
15408 (widget-checklist-match, widget-checklist-match-inline)
15409 (widget-group-match): Rename parameter VALUES to VALS.
15410 (widget-field-value-set): Remove unused variable `size'.
15411 (widget-color-action): Remove unused variables `value' and `start'.
15412
15413 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
15414 variable `dir'. Doc fix.
15415 (windmove-find-other-window): Don't pass it.
15416
15417 * window.el (count-windows): Mark unused parameter.
15418 (bw-adjust-window): Remove unused variable `err'.
15419
15420 * woman.el (woman-file-name): Remove unused variable `default'.
15421 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
15422 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
15423 (global-font-lock-mode): Declare.
15424 (woman-decode-region): Mark unused parameter.
15425 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
15426
15427 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
15428 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
15429 (x-dnd-handle-moz-url): Remove unused variable `title'.
15430 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
15431
15432 * xml.el (xml-parse-tag, xml-parse-attlist):
15433 Remove unused variable `pos'.
15434
15435 2011-04-19 Glenn Morris <rgm@gnu.org>
15436
15437 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
15438 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15439 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15440 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
15441 * calendar/cal-html.el (cal-html-insert-minical):
15442 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
15443 (calendar-mark-date-pattern):
15444 Prefix "unused" locals.
15445
15446 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
15447 optional argument `style'.
15448
15449 * calendar/appt.el (appt-make-list):
15450 * calendar/cal-china.el (calendar-chinese-date-string):
15451 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
15452 (diary-hebrew-yahrzeit):
15453 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
15454 * calendar/calendar.el (calendar-generate-window):
15455 * calendar/time-date.el (time-to-days):
15456 Remove unused local variables.
15457
15458 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
15459
15460 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
15461 glyphless-char-display table.
15462 (tabulated-list-glyphless-char-display): New var.
15463
15464 2011-04-18 Sam Steingold <sds@gnu.org>
15465
15466 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
15467 to acknowledgments.
15468
15469 2011-04-17 Glenn Morris <rgm@gnu.org>
15470
15471 * calendar/diary-lib.el (diary-sexp-entry):
15472 * calendar/holidays.el (holiday-sexp):
15473 Set debug-on-error rather than the removed stack-trace-on-error.
15474
15475 2011-04-16 Glenn Morris <rgm@gnu.org>
15476
15477 * progmodes/f90.el: Use lexical-binding.
15478 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
15479
15480 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15481
15482 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
15483 (mail-mode): Setup mailalias completion here instead.
15484 * mail/mailalias.el: Use lexical-binding.
15485 (pattern, mailalias-done): Declare dynamic.
15486 (mail-completion-at-point-function): New function, from mail-complete.
15487 (mail-complete): Use it.
15488 (mail-completion-expand): New function.
15489 (mail-get-names): Use it.
15490 (mail-directory, mail-directory-process, mail-directory-stream):
15491 Don't use `pattern' for lexically bound arg.
15492
15493 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
15494
15495 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
15496 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
15497 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
15498
15499 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
15500 (byte-save-window-excursion, byte-temp-output-buffer-setup)
15501 (byte-interactive-p): Define them again, for use when inlining
15502 old code.
15503
15504 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
15505
15506 * loadup.el: Use `string-to-number', not `string-to-int'.
15507
15508 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15509
15510 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15511 gud-gdb-complete-command.
15512 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15513 (gud-gdb-completion-at-point): New function.
15514 (gud-gdb-completions): Remove.
15515
15516 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
15517
15518 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15519 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15520 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15521 whether `executable-find' is bound.
15522
15523 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15524
15525 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15526
15527 * minibuffer.el (completion-in-region-mode-predicate)
15528 (completion-in-region-mode--predicate): New vars.
15529 (completion-in-region, completion-in-region--postch)
15530 (completion-in-region-mode): Use them.
15531 (completion--capf-wrapper): Also return the hook function.
15532 (completion-at-point, completion-help-at-point):
15533 Adjust and provide a predicate.
15534
15535 Preserve arg names for advice of subr and lexical functions (bug#8457).
15536 * help-fns.el (help-function-arglist): Consolidate the subr and
15537 new-byte-code cases. Add argument `preserve-names' to extract names
15538 from the docstring when needed.
15539 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15540 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15541 (ad-arglist): Use help-function-arglist's new arg.
15542 (ad-definition-type): Use cond.
15543
15544 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
15545
15546 * autorevert.el (auto-revert-handler):
15547 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15548 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15549 Don't quote lambda.
15550
15551 * image-mode.el (image-transform-set-scale):
15552 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15553
15554 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15555
15556 * net/network-stream.el (network-stream-open-starttls): Only do
15557 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
15558 Upgrades via gnutls-cli are too slow to be done opportunistically.
15559
15560 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
15561
15562 * dframe.el (dframe-current-frame): Remove spurious quote.
15563
15564 2011-04-12 Glenn Morris <rgm@gnu.org>
15565
15566 * calendar/cal-tex.el (cal-tex-end-document):
15567 Try to automatically use latin1 input if needed.
15568
15569 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15570 Don't try to cons a mark onto an empty element.
15571
15572 2011-04-11 Leo Liu <sdl.web@gmail.com>
15573
15574 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15575 buffers.
15576 (ido-kill-buffer-at-head): Support killing virtual buffers.
15577
15578 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
15579
15580 * minibuffer.el (completion-show-inline-help): New var.
15581 (completion--do-completion, minibuffer-complete)
15582 (minibuffer-force-complete, minibuffer-complete-word):
15583 Inhibit minibuffer messages if completion-show-inline-help is nil.
15584
15585 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15586 to avoid interference from inline help (Bug#5849).
15587
15588 2011-04-10 Leo Liu <sdl.web@gmail.com>
15589
15590 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15591 Fix typo.
15592
15593 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
15594
15595 * image-mode.el (image-toggle-display-image): Signal an error if
15596 not in Image mode.
15597 (image-transform-mode, image-transform-resize)
15598 (image-transform-set-rotation): Doc fix.
15599 (image-transform-set-resize): Delete.
15600 (image-transform-set-scale, image-transform-fit-to-height)
15601 (image-transform-fit-to-width): Handle image-toggle-display-image
15602 and image-transform-resize directly.
15603
15604 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
15605
15606 * doc-view.el (doc-view-fit-width-to-window)
15607 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15608 New functions for fitting the shown image to the Emacs window size.
15609 (doc-view-mode-map): Add bindings for the new functions.
15610
15611 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
15612
15613 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
15614 Fix typo in docstring.
15615
15616 2011-04-08 Eli Zaretskii <eliz@gnu.org>
15617
15618 * files.el (file-size-human-readable): Produce one digit after
15619 decimal, like "ls -lh" does.
15620
15621 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15622 the file size representation.
15623
15624 * simple.el (list-processes): If async subprocesses are not
15625 available, error out with a clear error message.
15626
15627 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
15628
15629 * help.el (help-form-show): New function, to be called from C.
15630 Put help-form output in a buffer named differently than *Help*.
15631
15632 2011-04-08 Eli Zaretskii <eliz@gnu.org>
15633
15634 * files.el (file-size-human-readable): New function.
15635
15636 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15637 computing the representation inline. Don't require `cl'.
15638
15639 2011-04-08 Glenn Morris <rgm@gnu.org>
15640
15641 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15642
15643 * net/browse-url.el (browse-url-firefox):
15644 Test system-type, not system-configuration.
15645
15646 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15647 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15648 Use log-edit-empty-buffer-p. (Bug#7598)
15649
15650 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15651 (rlogin-mode-map): Initialize in the defvar.
15652 (rlogin): Use ignore-errors.
15653
15654 * replace.el (occur-mode-map): Some fixes for menu items.
15655
15656 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15657
15658 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15659
15660 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
15661
15662 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15663 issuing unused warnings.
15664
15665 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15666 macro directly.
15667
15668 * simple.el: Lisp reimplement of list-processes. Based on an
15669 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15670 (process-menu-mode): New major mode.
15671 (list-processes--refresh, list-processes):
15672 (process-menu-visit-buffer): New functions.
15673
15674 * files.el (save-buffers-kill-emacs): Don't assume any return
15675 value of list-processes, which is undocumented anyway.
15676
15677 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
15678
15679 * emacs-lisp/tabulated-list.el: New file.
15680
15681 * emacs-lisp/package.el: Use Tabulated List mode.
15682 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15683 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15684 table format using Tabulated List mode variables.
15685 (package--push): New macro, replacing package-list-maybe-add.
15686 (package-menu--generate): Use package--push. Renamed from
15687 package--generate-package-list.
15688 (package-menu-refresh, list-packages): Use it.
15689 (package-menu--print-info): Rename from package-print-package.
15690 Return insertion data instead of inserting it directly.
15691 (package-menu-describe-package, package-menu-execute):
15692 Use tabulated-list-get-id.
15693 (package-menu-mark-delete, package-menu-mark-install)
15694 (package-menu-mark-unmark, package-menu-backup-unmark)
15695 (package-menu-mark-obsolete-for-deletion):
15696 Use tabulated-list-put-tag.
15697 (package--list-packages, package-menu-revert)
15698 (package-menu-get-package, package-menu-get-version)
15699 (package-menu-sort-by-column): Functions deleted.
15700 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15701 (package-menu--status-predicate, package-menu--version-predicate)
15702 (package-menu--name-predicate)
15703 (package-menu--description-predicate): Handle arguments in the
15704 Tabulated List format.
15705 (package-list-packages-no-fetch): Call list-packages.
15706
15707 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
15708
15709 * files.el (after-find-file-from-revert-buffer): Remove variable.
15710 (after-find-file): Don't bind it.
15711 (revert-buffer-in-progress-p): New variable.
15712 (revert-buffer): Bind it.
15713 Pass nil for `after-find-file-from-revert-buffer'.
15714
15715 * saveplace.el (save-place-find-file-hook): Use new variable
15716 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15717
15718 2011-04-06 Glenn Morris <rgm@gnu.org>
15719
15720 * Makefile.in (AUTOGEN_VCS): New variable.
15721 (autoloads): Use $AUTOGEN_VCS.
15722
15723 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15724 * calendar/calendar.el (calendar-mode-map):
15725 Check for toolkit scroll bars. (Bug#8305)
15726
15727 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
15728
15729 * minibuffer.el (completion-in-region--postch)
15730 (completion-in-region-mode): Remove unnecessary messages.
15731
15732 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
15733
15734 * font-lock.el (font-lock-refresh-defaults):
15735 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15736 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15737
15738 * info.el (Info-directory-list, Info-read-node-name-2)
15739 (Info-split-parameter-string): Doc fixes.
15740 (Info-virtual-nodes): Reflow docstring.
15741 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15742 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15743 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15744 Fix typos in docstrings.
15745 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15746 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15747 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15748 (Info-restore-desktop-buffer): Mark unused parameters.
15749 (Info-directory-find-file, Info-directory-find-node)
15750 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15751 (Info-virtual-index-find-node, Info-apropos-find-file)
15752 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
15753 Mark unused parameters; fix typos in docstrings.
15754 (Info-virtual-index): Remove unused local variable `nodename'.
15755
15756 2011-04-05 Deniz Dogan <deniz@dogan.se>
15757
15758 * net/rcirc.el: Update my e-mail address.
15759 (rcirc-mode-map): Remove M-o binding.
15760
15761 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
15762
15763 * startup.el (command-line): Save the cursor's theme-face
15764 directly, instead of using face-override-spec.
15765
15766 * custom.el (load-theme): Minor optimization in assigning faces.
15767
15768 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
15769
15770 * help-fns.el (describe-variable): Complete all variables having
15771 documentation, including keywords.
15772 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15773
15774 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
15775
15776 Convert to lexical-binding.
15777
15778 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15779 (bs--get-marked-string, bs--get-modified-string)
15780 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15781 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15782 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15783
15784 * ehelp.el (electric-help-execute-extended)
15785 (electric-help-ctrl-x-prefix):
15786 * hexl.el (hexl-revert-buffer-function):
15787 * linum.el (linum-after-change, linum-after-scroll):
15788 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15789
15790 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15791
15792 2011-04-04 Daiki Ueno <ueno@unixuser.org>
15793
15794 * epa-dired.el:
15795 * epa-mail.el:
15796 * epa-hook.el:
15797 * epa-file.el:
15798 * epa.el:
15799 * epg.el: Use lexical binding.
15800
15801 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
15802
15803 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15804
15805 * textmodes/flyspell.el (flyspell-word): Recognize default
15806 dictionary case for flyspell-mark-duplications-exceptions.
15807 Use regexp matching for languages.
15808 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15809 default dictionary (Bug#7926).
15810
15811 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
15812
15813 * emacs-lisp/package.el (package--with-work-buffer):
15814 Recognize https URLs.
15815
15816 * net/network-stream.el: Move from gnus/proto-stream.el.
15817 Change prefix to network-stream throughout.
15818 (open-protocol-stream): Merge into open-network-stream, leaving
15819 open-protocol-stream as an alias. Handle nil BUFFER args.
15820
15821 * subr.el (open-network-stream): Move to net/network-stream.el.
15822
15823 2011-04-02 Glenn Morris <rgm@gnu.org>
15824
15825 * find-dired.el (find-exec-terminator): New option.
15826 (find-ls-option): Test for -ls support.
15827 (find-ls-subdir-switches): Test for -b in find-ls-option.
15828 (find-dired, find-grep-dired): Doc fixes.
15829 (find-dired): Use find-exec-terminator.
15830
15831 * find-dired.el (find-ls-option, find-ls-subdir-switches)
15832 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15833 (find-name-arg): Remove purecopy.
15834
15835 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15836 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15837 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15838 accordingly. Don't add the null-device if not needed.
15839
15840 * files.el (save-some-buffers): Doc fix.
15841
15842 2011-04-02 Eli Zaretskii <eliz@gnu.org>
15843
15844 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15845
15846 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
15847
15848 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15849 Use `dolist' rather than `mapcar'.
15850
15851 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15852
15853 Add lexical binding.
15854
15855 * subr.el (apply-partially): Use new closures rather than CL.
15856 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15857 (dolist, dotimes): Use slightly different expansion for lexical code.
15858 (functionp): Move to C.
15859 (letrec): New macro.
15860 (with-wrapper-hook): Use it and apply-partially instead of CL.
15861 (eval-after-load): Preserve lexical-binding.
15862 (save-window-excursion, with-output-to-temp-buffer): Turn them
15863 into macros.
15864
15865 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15866
15867 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15868 than the arglist.
15869 (help-add-fundoc-usage): Don't add `Not documented'.
15870 (help-function-arglist): Handle closures, subroutines, and new
15871 byte-code-functions.
15872 (help-make-usage): Remove leading underscores.
15873 (describe-function-1): Handle closures.
15874 (describe-variable): Use special-variable-p for completion.
15875
15876 * files.el (lexical-binding): Declare safe.
15877
15878 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15879 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15880 (pcase): Add `let' pattern.
15881 Change memoization so it actually works.
15882 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15883 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15884 <let>: New case.
15885
15886 * emacs-lisp/macroexp.el: Use lexical binding.
15887 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15888 Don't convert ' to #' without checking that it's indeed quoting
15889 a lambda.
15890
15891 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
15892 Use eval-sexp-add-defvars.
15893 (eval-sexp-add-defvars): New fun.
15894
15895 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15896
15897 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15898 Don't autoload.
15899 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15900 than the internal `byte-compile-lambda'.
15901 (defmethod): Don't hide code under quotes.
15902 (eieio-defmethod): New `code' argument.
15903
15904 * emacs-lisp/eieio-comp.el: Remove.
15905
15906 * emacs-lisp/edebug.el (edebug-eval-defun)
15907 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15908 (edebug-toggle): Avoid `eval'.
15909
15910 * emacs-lisp/disass.el (disassemble-internal): Handle new
15911 `closure' objects.
15912 (disassemble-1): Handle new byte codes.
15913
15914 * emacs-lisp/cl.el (pushnew): Silence warning.
15915
15916 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15917 (cl-byte-compile-throw): Remove.
15918 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15919
15920 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15921 closures.
15922
15923 * emacs-lisp/cconv.el: New file.
15924
15925 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15926 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15927 (byte-compile-initial-macro-environment):
15928 Handle declare-function here.
15929 (byte-compile--lexical-environment): New var.
15930 (byte-stack-ref, byte-stack-set, byte-discardN)
15931 (byte-discardN-preserve-tos): New lap codes.
15932 (byte-interactive-p): Don't use any more.
15933 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15934 New macros.
15935 (byte-compile-lapcode): Use them and handle new lap codes.
15936 (byte-compile-obsolete): Remove.
15937 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15938 (byte-compile-arglist-warn): Check late def of inlinable funs.
15939 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15940 since they should have been expanded by now.
15941 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15942 (byte-compile-from-buffer): Remove unused second arg.
15943 (byte-compile-preprocess): New function.
15944 (byte-compile-toplevel-file-form): New function to distinguish
15945 file-form calls from outside from file-form calls from hunk-handlers.
15946 (byte-compile-file-form): Simplify.
15947 (byte-compile-file-form-defsubst): Remove.
15948 (byte-compile-file-form-defmumble): Simplify now that
15949 byte-compile-lambda always returns a byte-code-function.
15950 (byte-compile): Preprocess.
15951 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15952 Remove, not used any more.
15953 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15954 (byte-compile-make-args-desc): New funs.
15955 (byte-compile-lambda): Handle lexical functions. Always return
15956 a byte-code-function.
15957 (byte-compile-reserved-constants): New var, to make up room for
15958 closed-over variables.
15959 (byte-compile-constants-vector): Obey it.
15960 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15961 (byte-compile-macroexpand-declare-function): New function.
15962 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15963 byte-code-functions.
15964 (byte-compile-form): Check obsolescence here.
15965 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15966 (byte-compile-variable-ref): Remove.
15967 (byte-compile-dynamic-variable-op): New fun.
15968 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15969 (byte-compile-variable-set): New funs.
15970 (byte-compile-discard): Add 2 args.
15971 (byte-compile-stack-ref, byte-compile-stack-set)
15972 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15973 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15974 macroexpand-all instead.
15975 (byte-compile-quote-form): Remove.
15976 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15977 (byte-compile-bind, byte-compile-unbind): New funs.
15978 (byte-compile-let): Handle let* and lexical binding.
15979 (byte-compile-let*): Remove.
15980 (byte-compile-catch, byte-compile-unwind-protect)
15981 (byte-compile-track-mouse, byte-compile-condition-case):
15982 Handle a new :fun-body form, used for lexical scoping.
15983 (byte-compile-save-window-excursion)
15984 (byte-compile-with-output-to-temp-buffer): Remove.
15985 (byte-compile-defun): Simplify.
15986 (byte-compile-stack-adjustment): New fun.
15987 (byte-compile-out): Use it.
15988 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15989
15990 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15991 handler any more.
15992
15993 * emacs-lisp/byte-opt.el: Use lexical binding.
15994 (byte-inline-lapcode): Remove (to bytecomp).
15995 (byte-compile-inline-expand): Pay attention to inlining to/from
15996 lexically bound code.
15997 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15998 any more.
15999 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16000 any more and don't call compiler-macros.
16001 (byte-compile-splice-in-already-compiled-code): Remove.
16002 (byte-code): Don't inline any more.
16003 (disassemble-offset): Receive `bytes' as argument rather than via
16004 dynamic scoping.
16005 (byte-compile-tag-number): Declare before first use.
16006 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16007 `return' even if make-spliceable.
16008 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16009 obsolete interactive-p.
16010 (byte-optimize-lapcode): Optimize new lap-codes.
16011 Don't trip up on new form of `byte-constant' lap code.
16012
16013 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16014
16015 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16016
16017 * custom.el (custom-initialize-default, custom-declare-variable):
16018 Use `defvar'.
16019
16020 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16021 New variables.
16022 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16023 (COMPILE_FIRST): Add macroexp and cconv.
16024 * makefile.w32-in: Mirror changes in Makefile.in.
16025
16026 * vc/cvs-status.el:
16027 * vc/diff-mode.el:
16028 * vc/log-edit.el:
16029 * vc/log-view.el:
16030 * vc/smerge-mode.el:
16031 * textmodes/bibtex-style.el:
16032 * textmodes/css-mode.el:
16033 * startup.el:
16034 * uniquify.el:
16035 * minibuffer.el:
16036 * newcomment.el:
16037 * reveal.el:
16038 * server.el:
16039 * mpc.el:
16040 * emacs-lisp/smie.el:
16041 * doc-view.el:
16042 * dired.el:
16043 * abbrev.el: Use lexical binding.
16044
16045 2011-04-01 Eli Zaretskii <eliz@gnu.org>
16046
16047 * info.el (info-display-manual): New function.
16048
16049 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16050
16051 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16052
16053 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16054
16055 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
16056 an entry for that server in rcirc-authinfo. (Bug#8385)
16057
16058 2011-03-31 Glenn Morris <rgm@gnu.org>
16059
16060 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16061
16062 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16063
16064 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16065
16066 * progmodes/python.el (python-default-interpreter)
16067 (python-python-command-args, python-jython-command-args)
16068 (python-which-shell, python-which-args, python-which-bufname)
16069 (python-file-queue, python-comint-output-filter-function)
16070 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16071 variables and functions.
16072
16073 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16074
16075 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16076 (completion-in-region-mode): New minor mode.
16077 (completion-in-region): Use it.
16078 (completion-in-region--data, completion-in-region-mode-map): New vars.
16079 (completion-in-region--postch): New function.
16080 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16081 New vars.
16082 (completion--capf-wrapper): New function.
16083 (completion-at-point): Use it to track well-behavedness of
16084 hook functions.
16085 (completion-help-at-point): New command.
16086
16087 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16088
16089 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16090 syntax class to search for whitespace on a single line
16091 (Message-ID: <4D938140.4030905@redhat.com>).
16092
16093 2011-03-30 Leo Liu <sdl.web@gmail.com>
16094
16095 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16096 New commands.
16097 (edit-abbrevs-map): Bind them here.
16098 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16099
16100 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
16101
16102 * allout.el (allout-hide-by-annotation, allout-flag-region):
16103 Reduce possibility of overlay leakage by making them volatile.
16104
16105 * allout-widgets.el (allout-widgets-tally): Define as nil so the
16106 hash is not shared between buffers. Mode initialization is
16107 responsible for giving it a useful starting value.
16108 (allout-item-span): Reduce possibility of overlay leakage by
16109 making them volatile.
16110 (allout-widgets-count-buttons-in-region): Add diagnostic function
16111 for tracking down button overlay leaks.
16112
16113 2011-03-29 Leo Liu <sdl.web@gmail.com>
16114
16115 * ido.el (ido-read-internal): Use the default history var
16116 minibuffer-history if no HISTORY is specified.
16117
16118 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
16119
16120 * net/imap.el (imap-shell-open, imap-process-connection-type):
16121 Use imap-process-connection-type for 'shell' streams as well as
16122 Kerberos, SSL, other subprocesses.
16123
16124 2011-03-28 Leo Liu <sdl.web@gmail.com>
16125
16126 * abbrev.el (abbrev-table-empty-p): New function.
16127 (prepare-abbrev-list-buffer): Place empty abbrev tables after
16128 nonempty ones. (Bug#5937)
16129
16130 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
16131
16132 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
16133
16134 2011-03-27 Leo Liu <sdl.web@gmail.com>
16135
16136 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
16137 for foreground and background colors.
16138 (ansi-color-make-color-map): Adapt.
16139
16140 2011-03-25 Leo Liu <sdl.web@gmail.com>
16141
16142 * midnight.el (midnight-time-float): Remove. Note it calculates
16143 the microsecond component incorrectly and seconds-to-time does the
16144 same job.
16145 Remove redundant (require 'timer).
16146
16147 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
16148 (ido-completions): Remove unused arguments. (Bug#8329)
16149
16150 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16151
16152 * minibuffer.el (completion--flush-all-sorted-completions):
16153 Remove itself from hook.
16154 (completion-at-point): Let the functions perform the completion
16155 immediately and return nil or t.
16156 * comint.el (comint-dynamic-complete-functions): Now identical to
16157 completion-at-point-functions.
16158 (comint-dynamic-list-input-ring): Remove unused var `index'.
16159 (comint--match-partial-filename, comint--unquote&expand-filename):
16160 New funs, split from comint-match-partial-filename.
16161 (comint-dynamic-complete): Use completion-at-point.
16162 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
16163
16164 2011-03-24 Drew Adams <drew.adams@oracle.com>
16165
16166 * thingatpt.el: Support `defun'.
16167
16168 2011-03-23 Leo Liu <sdl.web@gmail.com>
16169
16170 * abbrevlist.el: Move to obsolete/abbrevlist.el.
16171
16172 * help-mode.el (help-mode-finish): Tweak regexp.
16173
16174 2011-03-23 Glenn Morris <rgm@gnu.org>
16175
16176 * eshell/esh-opt.el (eshell-eval-using-options):
16177 Do not bind unused local variable `eshell-option-stub'.
16178
16179 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
16180
16181 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
16182
16183 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
16184 keymap variable in `with-no-warnings' to avoid a warning when the
16185 keymap has been already `defconst'ed.
16186
16187 2011-03-22 Leo Liu <sdl.web@gmail.com>
16188
16189 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
16190 encode all chars in abbrevs; otherwise use emacs-mule or
16191 utf-8-emacs. (Bug#8308)
16192
16193 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
16194
16195 * simple.el (backward-delete-char-untabify):
16196 Avoid warning about using `delete-backward-char'.
16197
16198 * image.el (image-type-file-name-regexps): Make it variable.
16199 `imagemagick-register-types' modifies it, and the user may want
16200 to add new extensions for known image types.
16201 (imagemagick-register-types): Throw error if not using ImageMagick.
16202
16203 2011-03-22 Leo Liu <sdl.web@gmail.com>
16204
16205 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
16206 located before rcirc-prompt-end-marker.
16207 (rcirc-complete): Error if point is not after rcirc prompt.
16208 Handle the case when table is nil.
16209 (rcirc-user-authenticated): Define to fix compiler warning.
16210
16211 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
16212
16213 * custom.el (custom--inhibit-theme-enable): Make it affect only
16214 custom-theme-set-variables and custom-theme-set-faces.
16215 (provide-theme): Ignore custom--inhibit-theme-enable.
16216 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
16217 (custom-enabling-themes): Delete variable.
16218 (enable-theme): Accept only loaded themes as arguments.
16219 Ignore the special custom-enabled-themes variable.
16220 (custom-enabled-themes): Forbid themes from setting this.
16221 Eliminate use of custom-enabling-themes.
16222 (custom-push-theme): Quote "changed" custom var entry.
16223
16224 2011-03-21 Leo Liu <sdl.web@gmail.com>
16225
16226 * ido.el (ido-read-internal): Add ido-selected to history instead
16227 of user input.
16228
16229 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16230
16231 * subr.el (deferred-action-list, deferred-action-function):
16232 Mark obsolete.
16233
16234 2011-03-21 Leo Liu <sdl.web@gmail.com>
16235
16236 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
16237 change on 2011-02-13 (bug#8309).
16238
16239 * minibuffer.el (read-file-name-function): Change default value.
16240 (read-file-name--defaults): Rename from read-file-name-defaults.
16241 (read-file-name-default): Rename from read-file-name.
16242 (read-file-name): Call read-file-name-function.
16243
16244 2011-03-21 Glenn Morris <rgm@gnu.org>
16245
16246 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
16247 Doc fixes.
16248
16249 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
16250
16251 * cus-theme.el: Add missing provide statement.
16252 (customize-create-theme): Extract theme value correctly.
16253 (custom-theme-visit-theme): Autoload.
16254 (customize-create-theme): Prompt before inserting default faces.
16255
16256 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16257
16258 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16259 units and musical notes.
16260
16261 2011-03-20 Leo Liu <sdl.web@gmail.com>
16262
16263 * ido.el (ido-read-internal): Use completing-read-default.
16264 (ido-completing-read): Fix compatibility with completing-read.
16265
16266 2011-03-20 Christian Ohler <ohler@gnu.org>
16267
16268 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
16269 (ert-delete-all-tests): Use `called-interactively-p' rather than
16270 `interactive-p'.
16271 (ert--make-xrefs-region): Respect END.
16272
16273 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
16274
16275 * dired-aux.el (dired-create-directory): Signal an error if the
16276 directory already exists (Bug#8246).
16277
16278 * facemenu.el (list-colors-display): Call list-faces-display
16279 inside with-help-window.
16280 (list-colors-print): Use display property to align the final
16281 column, instead of checking window-width.
16282
16283 2011-03-19 Eli Zaretskii <eliz@gnu.org>
16284
16285 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
16286 windows-nt systems.
16287 (emerge-protect-metachars): Quote correctly for ms-dos and
16288 windows-nt systems.
16289
16290 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
16291
16292 * info.el (info-initialize): Replace all uses of `:' with
16293 path-separator for compatibility with non-Unix systems.
16294 Cache quoting of path-separator. (Bug#8258)
16295
16296 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
16297
16298 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
16299 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
16300 (mouse-avoidance-mode): Fix typos in docstrings.
16301
16302 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
16303
16304 * startup.el (package-subdirectory-regexp): Move from package.el.
16305 Omit \\` and \\', and let callers add them.
16306
16307 * emacs-lisp/package.el (package-strip-version)
16308 (package-load-all-descriptors): Add \\` and \\' to
16309 package-subdirectory-regexp before using it.
16310 (package-untar-buffer): New arg DIR; ensure that file untars only
16311 into this expected directory. Remove superfluous delete-region.
16312 (package-unpack): Caller changed.
16313 (package-tar-file-info): Use package-subdirectory-regexp.
16314
16315 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
16316
16317 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
16318 diff-mode-shared-map (bug#8284).
16319 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
16320
16321 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16322
16323 * calendar/time-date.el (format-seconds): Use assoc instead of
16324 assoc-string, since assoc-string doesn't exist in XEmacs.
16325
16326 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
16327
16328 * custom.el (custom-known-themes): Reflow docstring.
16329 (custom-theme-load-path): Fix typo in docstring.
16330 (load-theme): Fix typo in error message.
16331 (custom-available-themes, custom-variable-theme-value):
16332 Use `let', not `let*'.
16333
16334 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
16335
16336 * calc/README: Mention inclusion of musical notes.
16337
16338 * calc/calc-units.el (calc-lu-quant): Rename from
16339 `calc-logunits-quantity'.
16340 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
16341 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
16342 (calc-db): Rename from `calc-dblevel'.
16343 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
16344 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
16345 (calc-np): Rename from `calc-nplevel'.
16346 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
16347 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
16348 (calc-lu-plus): Rename from `calc-logunits-add'.
16349 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
16350 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
16351 (calc-lu-minus): Rename from `calc-logunits-sub'.
16352 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
16353 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
16354 (calc-lu-times): Rename from `calc-logunits-mul'.
16355 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
16356 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
16357 (calc-lu-divide): Rename from `calc-logunits-div'.
16358 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
16359 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
16360
16361 * calc/calc-ext.el (calc-init-extensions): Update the names of the
16362 functions being autoloaded.
16363
16364 * calc/calc.el (calc-lu-power-reference): Rename from
16365 `calc-logunits-power-reference'.
16366 (calc-lu-field-reference): Rename from
16367 `calc-logunits-field-reference'.
16368
16369 * calc/calc-help.el (calc-l-prefix-help):
16370 Mention musical note functions.
16371
16372 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16373
16374 * minibuffer.el (completion-all-sorted-completions):
16375 Use :completion-cycle-penalty text property if present.
16376
16377 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
16378
16379 * allout.el (allout-yank-processing): Adjust for new rebulleting
16380 regime so bullet being yanked is used without prompting the user
16381 for a choice.
16382
16383 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
16384
16385 * startup.el (command-line): Warn the user that _emacs is deprecated.
16386
16387 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
16388
16389 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
16390 (delphi-verbose, delphi-comment-face, delphi-string-face)
16391 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
16392 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
16393 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
16394 (delphi-new-comment-line, delphi-font-lock-defaults)
16395 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
16396 Fix typos in docstrings.
16397
16398 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
16399
16400 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
16401 Invert the roles of character and string values for INSTEAD, so a
16402 string is used for the more common case of a defaulting prompt.
16403
16404 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16405
16406 * progmodes/ruby-mode.el (ruby-backward-sexp):
16407 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
16408 * play/gamegrid.el (gamegrid-make-face):
16409 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
16410 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
16411 * notifications.el (notifications-notify):
16412 * net/xesam.el (xesam-search-engines):
16413 * net/quickurl.el (quickurl-list-insert):
16414 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
16415
16416 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
16417
16418 * startup.el (command-line): Update package subdirectory regexp.
16419
16420 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16421
16422 * allout.el (allout-abbreviate-flattened-numbering)
16423 (allout-mode-deactivate-hook): Fix up obsolescence "date".
16424
16425 * subr.el (read-char-choice): Only show the cursor after the prompt,
16426 not after the answer.
16427
16428 2011-03-15 Kevin Ryde <user42@zip.com.au>
16429
16430 * help-fns.el (variable-at-point): Skip leading quotes, if any
16431 (bug#8253).
16432
16433 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16434
16435 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
16436 warning message.
16437
16438 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
16439
16440 * shell.el (shell): When called interactively, offer to change the
16441 shell file name on remote hosts.
16442
16443 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
16444
16445 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
16446 integration for LDAP parameters. The host, base, user or binddn,
16447 and secret tokens can be specified in a netrc file, for instance.
16448 This is optional because an `auth-source' parameter must be
16449 specified in the search attributes.
16450
16451 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
16452
16453 * help.el (describe-mode): Link to the mode's definition (bug#8185).
16454
16455 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16456
16457 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
16458 into declaration. Remove redundant and harmful binding.
16459
16460 2011-03-12 Eli Zaretskii <eliz@gnu.org>
16461
16462 * files.el (file-ownership-preserved-p): Pass `integer' as an
16463 explicit 2nd argument to `file-attributes'. If the file's owner
16464 is the Administrators group on Windows, and the current user is
16465 Administrator, consider that a match.
16466
16467 * server.el (server-ensure-safe-dir): Consider server directory
16468 safe on MS-Windows if its owner is the Administrators group while
16469 the current Emacs user is Administrator. Use `=' to compare
16470 numerical UIDs, since they could be integers or floats.
16471
16472 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
16473
16474 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
16475
16476 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
16477
16478 Sync with Tramp 2.2.1.
16479
16480 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
16481
16482 * net/trampver.el: Update release number.
16483
16484 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16485
16486 * progmodes/compile.el (compilation--previous-directory): Fix up
16487 various nil/dead-marker mismatches (bug#8014).
16488 (compilation-directory-properties, compilation-error-properties):
16489 Don't call it at a position past the one we're about to change.
16490
16491 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
16492 Disable obsolescence warnings in the file that declares it.
16493
16494 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
16495
16496 * allout-widgets.el (allout-widgets-tally):
16497 Initialize allout-widgets-tally as a hash table rather than nil to
16498 prevent mode-line redisplay warnings. Also, clarify the module
16499 description and fix a comment typo.
16500
16501 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
16502
16503 * help-fns.el (describe-variable): Don't complete keywords.
16504 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
16505
16506 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
16507
16508 * emacs-lisp/package.el (package-version-join): Impose a standard
16509 string representation for pre/alpha/beta version lists.
16510 (package-unpack-single): Standardize the directory name by passing
16511 it through package-version-join.
16512 (package-strip-rcs-id): Accept any version string that does not
16513 signal an error in version-to-list.
16514
16515 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
16516
16517 * simple.el (delete-trailing-whitespace): Return nil for the
16518 benefit of `write-file-functions'.
16519
16520 2011-03-10 Glenn Morris <rgm@gnu.org>
16521
16522 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16523
16524 * vc/vc-git.el (vc-git-program): New option.
16525 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16526 (vc-git--call): Use it.
16527
16528 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16529
16530 * cus-edit.el (Custom-newline): If no button at point, look
16531 for a subgroup button at start-of-line. (Bug#2298)
16532
16533 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16534
16535 2011-03-10 Julien Danjou <julien@danjou.info>
16536
16537 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16538 `cursor-type' is nil.
16539
16540 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16541
16542 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16543
16544 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16545
16546 * allout.el: Change so yank of distinctive-bullet items
16547 preserves the existing header prefix, rebulleting it if necessary,
16548 rather than replacing it. This is necessary for proper operation
16549 of cooperative addons like allout-widgets.
16550 (allout-make-topic-prefix, allout-rebullet-heading):
16551 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16552 value as alternate bullet to be used, instead of prompting the user
16553 for a bullet character.
16554
16555 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
16556
16557 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16558 Do not use `tramp-file-name-port', because this returns also
16559 `tramp-default-port'.
16560
16561 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16562
16563 * net/rcirc.el (rcirc-handler-001): Remove useless
16564 with-rcirc-process-buffer.
16565 (rcirc-check-auth-status): Swap arguments to string-match.
16566
16567 2011-03-09 Glenn Morris <rgm@gnu.org>
16568
16569 * shell.el (shell-mode):
16570 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16571
16572 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16573 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16574
16575 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
16576
16577 * emacs-lisp/package.el (package-refresh-contents)
16578 (package-menu-execute): Use condition-case-no-debug.
16579
16580 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
16581
16582 * simple.el (shell-command-to-string): Use `process-file'.
16583
16584 * emacs-lisp/package.el (package-tar-file-info): Handle also
16585 remote files.
16586
16587 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16588 Use `equal' for upload base check.
16589
16590 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16591
16592 * textmodes/texinfo.el (texinfo-environments):
16593 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16594
16595 2011-03-08 Glenn Morris <rgm@gnu.org>
16596
16597 * cus-start.el (cursor-in-non-selected-windows):
16598 Fix :set quoting oddness. (Bug#8192)
16599
16600 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16601 in some setf expressions. (Bug#2159)
16602
16603 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
16604
16605 * custom.el (custom-available-themes): Return themes in
16606 alphabetical order.
16607
16608 See ChangeLog.15 for earlier changes.
16609
16610 ;; Local Variables:
16611 ;; coding: utf-8
16612 ;; End:
16613
16614 Copyright (C) 2011-2012 Free Software Foundation, Inc.
16615
16616 This file is part of GNU Emacs.
16617
16618 GNU Emacs is free software: you can redistribute it and/or modify
16619 it under the terms of the GNU General Public License as published by
16620 the Free Software Foundation, either version 3 of the License, or
16621 (at your option) any later version.
16622
16623 GNU Emacs is distributed in the hope that it will be useful,
16624 but WITHOUT ANY WARRANTY; without even the implied warranty of
16625 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16626 GNU General Public License for more details.
16627
16628 You should have received a copy of the GNU General Public License
16629 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.