* xfns.c (unwind_create_frame):
[bpt/emacs.git] / lisp / ChangeLog
1 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * electric.el (electric-indent-post-self-insert-function): Make it
4 possible for a char to only indent in some circumstances.
5 (electric-indent-mode): Simplify.
6
7 2011-11-11 Martin Rudalics <rudalics@gmx.at>
8
9 * window.el (windows-with-parameter): Remove unused function.
10 (windows-at-side): Rename to window-at-side-list.
11 (window-check, window-atom-check, window-atom-check-1)
12 (window-side-check, window-size-ignore, window-size-fixed-1)
13 (window-in-direction-2): Prefix with "window--".
14 (window-tree-1): Rename to window--subtree, fix doc-string.
15
16 2011-11-11 Glenn Morris <rgm@gnu.org>
17
18 * subr.el (eval-after-load): If FILE is already loaded,
19 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
20
21 2011-11-10 Glenn Morris <rgm@gnu.org>
22
23 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
24 Call svn via vc-svn-command rather than vc-do-command.
25 (vc-svn-command): Add --non-interactive. (Bug#9993)
26 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
27
28 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
29 Add toggle-read-only. (Bug#7292)
30 * files.el (toggle-read-only): Mention that it should only
31 be used interactively. (Bug#10006)
32
33 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * progmodes/compile.el (compilation-error-regexp-alist-alist):
36 Adjust regexp for OCaml warnings.
37
38 * electric.el (electric-pair-post-self-insert-function): Let user
39 turn it off buffer-locally (bug#9932).
40
41 * progmodes/python.el (python-beginning-of-statement):
42 Rewrite (bug#2703).
43
44 * progmodes/compile.el: Better handle TABs (bug#9749).
45 (compilation-internal-error-properties)
46 (compilation-next-error-function): Obey the target buffer's
47 compilation-error-screen-columns.
48
49 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
50
51 * progmodes/meta-mode.el: Remove obsolete comments.
52 (meta-right-comment-regexp, meta-ignore-comment-regexp):
53 Fix typos in docstrings.
54
55 2011-11-09 Martin Rudalics <rudalics@gmx.at>
56
57 * window.el (window-size-fixed-p): Rewrite doc-string.
58 (window-resizable-p): Rename to window--resizable-p. Update callers.
59 (window--resizable): New function. Make all callers of
60 window-resizable call window--resizable instead.
61 (window-resizable): Rewrite in terms of window--resizable.
62
63 2011-11-08 Glenn Morris <rgm@gnu.org>
64
65 * progmodes/delphi.el (delphi-mode-syntax-table):
66 Let define-derived-mode define a proper syntax table. (Bug#9994)
67
68 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
69
70 * window.el: Stay away from defsubst.
71 (window-list-no-nils): Remove.
72 (window-state-get-1, window-state-get): Use backquote instead.
73
74 2011-11-08 thierry <thierry.volpiatto@gmail.com>
75
76 * emacs-lisp/find-func.el (find-function-read):
77 Fix incorrect use of default argument in `completing-read'.
78
79 2011-11-08 Martin Rudalics <rudalics@gmx.at>
80
81 * window.el (display-buffer-function, special-display-function):
82 Mention display-buffer-record-window but do not mention
83 help-setup parameter in doc-strings.
84 (window-min-delta): Fix doc-string typo.
85
86 2011-11-08 Chong Yidong <cyd@gnu.org>
87
88 * window.el (window-total-height, window-total-width): Doc fix.
89 (window-body-size): Move from C.
90 (window-body-height, window-body-width): Move to C.
91
92 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * window.el: Make special-display like display-buffer-alist (bug#9532).
95 (display-buffer--special-action): New function, morphed
96 from display-buffer--special.
97 (display-buffer): Use it to handle special-display-buffers at higher
98 priority (just after display-buffer-alist).
99 (display-buffer-fallback-action, display-buffer--other-frame-action)
100 (pop-to-buffer-same-window): Remove display-buffer--special.
101
102 2011-11-07 Glenn Morris <rgm@gnu.org>
103
104 * calendar/cal-menu.el (cal-menu-set-date-title):
105 Do nothing if not in a calendar. (Bug#9976)
106
107 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * files.el (find-file): Always use selected-window.
110
111 2011-11-07 Martin Rudalics <rudalics@gmx.at>
112
113 * window.el (window-combinations): Make WINDOW argument
114 mandatory. Rewrite doc-string.
115 (walk-window-subtree, window-atom-check, window-min-delta)
116 (window-max-delta, window--resize-this-window)
117 (window--resize-root-window-vertically, window-tree)
118 (balance-windows, window-state-put): Rewrite doc-strings as to
119 not mention the term "subwindow".
120 (window--resize-subwindows-skip-p): Rename to
121 window--resize-child-windows-skip-p.
122 (window--resize-subwindows-normal): Rename to
123 window--resize-child-windows-normal.
124 (window--resize-subwindows): Rename to
125 window--resize-child-windows.
126 (window-or-subwindow-p): Rename to window--in-subtree-p.
127
128 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
129
130 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
131 Ensure that mbox format messages end in two newlines (Bug#9974).
132
133 2011-11-06 Chong Yidong <cyd@gnu.org>
134
135 * window.el (window-combination-p): Function deleted; its
136 side-effect is not used in any existing code.
137 (window-combinations, window-combined-p): Call window-*-child
138 directly.
139
140 2011-11-05 Chong Yidong <cyd@gnu.org>
141
142 * window.el (window-valid-p): Rename from window-any-p.
143 (window-size-ignore, window-state-get): Callers changed.
144 (window-normalize-window): Rename from window-normalize-any-window.
145 New arg LIVE-ONLY, replacing window-normalize-live-window.
146 (window-normalize-live-window): Delete.
147 (window-combination-p, window-combined-p, window-combinations)
148 (walk-window-subtree, window-atom-root, window-min-size)
149 (window-sizable, window-sizable-p, window-size-fixed-p)
150 (window-min-delta, window-max-delta, window-resizable)
151 (window-resizable-p, window-full-height-p, window-full-width-p)
152 (window-current-scroll-bars, window-point-1, set-window-point-1)
153 (window-at-side-p, window-in-direction, window-resize)
154 (adjust-window-trailing-edge, maximize-window, minimize-window)
155 (window-deletable-p, delete-window, delete-other-windows)
156 (record-window-buffer, unrecord-window-buffer)
157 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
158 (quit-window, split-window, window-state-put)
159 (set-window-text-height, fit-window-to-buffer)
160 (shrink-window-if-larger-than-buffer): Callers changed.
161
162 2011-11-04 Eli Zaretskii <eliz@gnu.org>
163
164 * mail/rmail.el (rmail-simplified-subject): Decode subject with
165 rfc2047-decode-string.
166 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
167 warnings.
168
169 * window.el (window-body-height, window-body-width): Mention in
170 the doc string that the return values are in frame's canonical
171 units. (Bug#9949)
172
173 2011-11-03 Alan Mackenzie <acm@muc.de>
174
175 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
176 change in cc-engine.el.
177
178 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * window.el (switch-to-buffer): Use `force-same-window' interactively.
181
182 2011-11-02 Martin Rudalics <rudalics@gmx.at>
183
184 * window.el (quit-window): Call unrecord-window-buffer after
185 showing another buffer in the window. (Bug#9937)
186 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
187
188 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
189
190 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
191 Accept status with more than 9 shelves. (Bug#9935)
192 Reported by Colin D Bennett <colin@gibibit.com>.
193
194 2011-11-01 Martin Rudalics <rudalics@gmx.at>
195
196 * help.el (with-help-window): Don't reference
197 temp-buffer-show-specifiers in doc-string.
198
199 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
200
201 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
202 menu-item.
203
204 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
205
206 * whitespace.el: New version 13.2.2.
207 (whitespace-newline-mode): Disable properly. Reported by Sarah
208 <EmacsWiki>.
209
210 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
211
212 * net/newst-treeview.el: Remove "Time-stamp".
213 (newsticker--group-manage-orphan-feeds): Do not call
214 newsticker--treeview-tree-update.
215 (newsticker-treeview-update, newsticker-treeview):
216 Call newsticker--treeview-tree-update if necessary.
217
218 2011-10-30 Martin Rudalics <rudalics@gmx.at>
219
220 * window.el (window-iso-combination-p, window-iso-combined-p)
221 (window-iso-combinations): Remove "iso-" infix.
222 Suggested by Chong Yidong.
223 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
224 (window-max-delta-1, window-resize, window--resize-siblings)
225 (window--resize-this-window, adjust-window-trailing-edge)
226 (split-window, balance-windows-1)
227 (shrink-window-if-larger-than-buffer):
228 * calendar/calendar.el (calendar-generate-window):
229 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
230
231 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
232
233 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
234 in place (bug#9907).
235 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
236 (eshell-rewrite-if-command, eshell-rewrite-for-command)
237 (eshell-structure-basic-command, eshell-rewrite-while-command)
238 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
239 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
240 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
241 (eshell-do-pipelines-synchronously, eshell-eval-command):
242 Use backquotes and prefer setq to set.
243 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
244 (eshell-macrop): Use functionp.
245 (eshell-do-eval): Handle multiple expressions in `while' body.
246
247 2011-10-30 Chong Yidong <cyd@gnu.org>
248
249 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
250 instead of set-mark (Bug#9810).
251
252 2011-10-30 Chong Yidong <cyd@gnu.org>
253
254 * window.el (split-window-below, split-window-right): Rename from
255 split-window-above-each-other and split-window-side-by-side
256 respectively. All callers changed.
257 (split-window-sensibly, split-window-sensibly): Use them.
258 (split-window-keep-point): Doc fix.
259
260 * isearch.el: Add isearch-scroll property to split-window-below
261 and split-window-right.
262
263 * follow.el (follow-mode):
264 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
265 * progmodes/ada-xref.el (ada-gdb-application):
266 * emulation/vip.el (vip-buffer-in-two-windows):
267 * image-dired.el (image-dired-dired-with-window-configuration):
268 * dired-x.el (dired-do-find-marked-files):
269 * dired.el (dired-pop-to-buffer):
270 * bs.el (bs--show-with-configuration):
271 * vc/emerge.el (emerge-setup-windows):
272 * textmodes/two-column.el (2C-two-columns):
273 * textmodes/reftex-toc.el (reftex-toc):
274 * progmodes/gdb-mi.el (gdb-setup-windows):
275 * progmodes/fortran.el (fortran-window-create):
276 * net/newst-treeview.el (newsticker--treeview-window-init):
277 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
278 * emulation/tpu-edt.el (tpu-gold-map):
279 * emulation/crisp.el (crisp-mode-map):
280 * calendar/calendar.el (calendar-basic-setup): Callers changed.
281
282 2011-10-29 Chong Yidong <cyd@gnu.org>
283
284 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
285
286 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
287
288 * textmodes/flyspell.el (flyspell-word): Fix char offset for
289 forged Ispell output (Bug#7904).
290
291 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
292
293 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * doc-view.el: Avoid ugly errors about not finding nil.
296 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
297 (doc-view-dvipdf-program, doc-view-unoconv-program)
298 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
299 Avoid nil or absolute file name as default value.
300 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
301
302 2011-10-28 Alan Mackenzie <acm@muc.de>
303
304 * progmodes/cc-defs.el (c-version): -> 5.32.2.
305
306 2011-10-28 Alan Mackenzie <acm@muc.de>
307
308 Amend the handling of c-beginning/end-of-defun in nested declaration
309 scopes.
310
311 * progmodes/cc-vars.el (c-defun-tactic): Move here from
312 cc-langs.el. Change it to a defcustom.
313
314 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
315 cc-vars.el.
316
317 * progmodes/cc-engine.el (c-beginning-of-statement-1):
318 Prevent "class foo : bar" being spuriously recognized as a label.
319
320 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
321 Add parameter `inclusive' (to include enclosing braces in the region).
322 (c-widen-to-enclosing-decl-scope): New function.
323 (c-while-widening-to-decl-block): New macro.
324 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
325 outward for defun boundaries, and correspondingly change symbol
326 `respect-enclosure' to `go-outward'.
327 (c-declaration-limits): Change algorithm to report only the "innermost"
328 defun's boundaries.
329
330 2011-10-28 Deniz Dogan <deniz@dogan.se>
331
332 * net/rcirc.el (rcirc-mode): Use hard newlines.
333
334 2011-10-28 Alan Mackenzie <acm@muc.de>
335
336 Amend to indent and fontify macros "which include their own semicolon"
337 correctly, using the "virtual semicolon" mechanism.
338
339 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
340
341 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
342 Recode to scan one line at at time rather than having \n and \r
343 explicitly in c-stmt-delim-chars
344 (for some modes, e.g. AWK).
345 (c-forward-label): Amend for virtual semicolons.
346 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions
347
348 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
349 of the new C macros.
350
351 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
352 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
353 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
354 (c-opt-cpp-macro-define): Make into a full language variable.
355 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
356 AWK Mode (including \n, \r) removed, no longer needed.
357
358 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
359 Invoke c-make-macro-with-semi-re.
360
361 * progmodes/cc-vars.el (c-macro-with-semi-re):
362 (c-macro-names-with-semicolon): New variables.
363 (c-make-macro-with-semi-re): New function
364
365 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * vc/log-edit.el: Fill empty field rather than adding new one.
368 (log-edit-add-field): New function.
369 (log-edit-insert-changelog): Use it.
370
371 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
372
373 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
374
375 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
376
377 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
378 (gdb--check-interpreter): New function.
379 (gdb): Use it.
380
381 2011-10-27 Glenn Morris <rgm@gnu.org>
382
383 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
384 (least-positive-float, least-negative-float)
385 (least-positive-normalized-float, least-negative-normalized-float)
386 (float-epsilon, float-negative-epsilon):
387 Remove unnecessary declarations.
388
389 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
390 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
391 (least-positive-float, least-negative-float)
392 (least-positive-normalized-float, least-negative-normalized-float)
393 (float-epsilon, float-negative-epsilon): Add doc-strings,
394 based on those in cl.texi.
395
396 * files.el (set-visited-file-name): If the major-mode changed,
397 reload the local variables. (Bug#9796)
398
399 2011-10-27 Chong Yidong <cyd@gnu.org>
400
401 * subr.el (change-major-mode-after-body-hook): New hook.
402 (run-mode-hooks): Run it.
403
404 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
405 Use change-major-mode-before-body-hook.
406
407 * simple.el (fundamental-mode):
408 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
409 change introducing fundamental-mode-hook.
410
411 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
412
413 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
414
415 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
416
417 * ido.el (ido-file-name-all-completions-1): Do not require
418 tramp.el explicitely. (Bug#7583)
419
420 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * progmodes/octave-mod.el:
423 * progmodes/octave-inf.el: Update maintainer.
424
425 2011-10-26 Chong Yidong <cyd@gnu.org>
426
427 * subr.el (with-wrapper-hook): Rewrite doc.
428
429 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
430
431 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
432 filenames "/method:foo:". (Bug#9793)
433
434 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
435
436 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
437 (bug#9865).
438
439 2011-10-24 Glenn Morris <rgm@gnu.org>
440
441 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
442
443 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
444
445 * notifications.el: Add the requirement of a running D-Bus session
446 bus to the Commentary.
447
448 2011-10-24 Juri Linkov <juri@jurta.org>
449
450 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
451 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
452 (Bug#9364)
453
454 2011-10-24 Juri Linkov <juri@jurta.org>
455
456 * info.el (Info-following-node-name-re): Add newline to the list
457 of allowed characters for leading space. (Bug#9824)
458
459 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
460
461 * progmodes/octave-inf.el (inferior-octave-mode-map):
462 Fix C-c C-h binding.
463 * progmodes/octave-mod.el (octave-help): Remove.
464
465 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
466
467 Sync with Tramp 2.2.3.
468
469 * net/tramp-cache.el (top): Pacify byte-compiler using
470 `init-file-user' and `site-run-file'.
471
472 * net/trampver.el: Update release number.
473
474 2011-10-23 Chong Yidong <cyd@gnu.org>
475
476 * files.el (toggle-read-only): Remove obsolete comment about
477 version control.
478
479 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
480 for toggle-read-only. Note that this hasn't called vc-next-action
481 since 2008-05-02, though it wasn't documented at the time.
482
483 * vc/ediff-init.el (ediff-toggle-read-only-function):
484 Use toggle-read-only.
485
486 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
487
488 Fix bug #9560, sporadic wrong indentation; improve instrumentation
489 of c-parse-state.
490
491 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
492 correct faulty logical expression.
493 (c-parse-state-state, c-record-parse-state-state):
494 (c-replay-parse-state-state): New defvar/defuns.
495 (c-debug-parse-state): Use new functions.
496
497 2011-10-22 Martin Rudalics <rudalics@gmx.at>
498
499 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
500 last fix. Use window-in-direction correctly.
501
502 2011-10-21 Chong Yidong <cyd@gnu.org>
503
504 * progmodes/idlwave.el (idlwave-mode):
505 * progmodes/vera-mode.el (vera-mode): No need to set
506 require-final-newline; that's done in prog-mode.
507 Suggested by Stefan Monnier.
508
509 2011-10-21 Martin Rudalics <rudalics@gmx.at>
510
511 * mouse.el (mouse-drag-window-above)
512 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
513 (mouse-drag-mode-line-1, mouse-drag-header-line)
514 (mouse-drag-vertical-line-rightward-window): Remove.
515 (mouse-drag-line): New function.
516 (mouse-drag-mode-line, mouse-drag-header-line)
517 (mouse-drag-vertical-line): Call mouse-drag-line.
518 * window.el (window-at-side-p, windows-at-side): New functions.
519
520 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
521
522 * tar-mode.el (tar-grind-file-mode):
523 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
524
525 2011-10-21 Chong Yidong <cyd@gnu.org>
526
527 * progmodes/idlwave.el (idlwave-mode):
528 * progmodes/vera-mode.el (vera-mode):
529 Use mode-require-final-newline.
530
531 2011-10-20 Glenn Morris <rgm@gnu.org>
532
533 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
534
535 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
536
537 * emulation/cua-base.el (cua-set-mark): Fix case of string.
538
539 2011-10-20 Chong Yidong <cyd@gnu.org>
540
541 * emulation/cua-base.el (cua-mode):
542 * mail/footnote.el (footnote-mode):
543 * mail/mailabbrev.el (mail-abbrevs-mode):
544 * net/xesam.el (xesam-minor-mode):
545 * progmodes/bug-reference.el (bug-reference-mode):
546 * progmodes/cap-words.el (capitalized-words-mode):
547 * progmodes/compile.el (compilation-minor-mode)
548 (compilation-shell-minor-mode):
549 * progmodes/gud.el (gud-tooltip-mode):
550 * progmodes/hideif.el (hide-ifdef-mode):
551 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
552 * progmodes/subword.el (subword-mode):
553 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
554 * progmodes/which-func.el (which-function-mode):
555 * term/tvi970.el (tvi970-set-keypad-mode):
556 * term/vt100.el (vt100-wide-mode):
557 * textmodes/flyspell.el (flyspell-mode):
558 * textmodes/ispell.el (ispell-minor-mode):
559 * textmodes/nroff-mode.el (nroff-electric-mode):
560 * textmodes/paragraphs.el (use-hard-newlines):
561 * textmodes/refill.el (refill-mode):
562 * textmodes/reftex.el (reftex-mode):
563 * textmodes/rst.el (rst-minor-mode):
564 * textmodes/sgml-mode.el (html-autoview-mode)
565 (sgml-electric-tag-pair-mode):
566 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
567 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
568 * emulation/crisp.el (crisp-mode):
569 * emacs-lisp/eldoc.el (eldoc-mode):
570 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
571 minor mode behavior.
572
573 2011-10-19 Juri Linkov <juri@jurta.org>
574
575 * descr-text.el (describe-char): Add #x2010 and #x2011 to
576 the list of hard-coded chars with escape-glyph face.
577
578 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
579
580 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
581
582 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
583
584 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
585 running process.
586
587 2011-10-19 Glenn Morris <rgm@gnu.org>
588
589 * vc/vc-bzr.el (vc-bzr-after-dir-status):
590 Ignore ignored files. (Bug#9726)
591
592 2011-10-19 Chong Yidong <cyd@gnu.org>
593
594 Doc fix for minor modes, stating that an omitted argument enables
595 the mode unconditionally when called from Lisp.
596
597 * abbrev.el (abbrev-mode):
598 * allout.el (allout-mode):
599 * autoinsert.el (auto-insert-mode):
600 * autoarg.el (autoarg-mode, autoarg-kp-mode):
601 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
602 (global-auto-revert-mode):
603 * battery.el (display-battery-mode):
604 * composite.el (global-auto-composition-mode)
605 (auto-composition-mode):
606 * delsel.el (delete-selection-mode):
607 * desktop.el (desktop-save-mode):
608 * dired-x.el (dired-omit-mode):
609 * dirtrack.el (dirtrack-mode):
610 * doc-view.el (doc-view-minor-mode):
611 * double.el (double-mode):
612 * electric.el (electric-indent-mode, electric-pair-mode):
613 * emacs-lock.el (emacs-lock-mode):
614 * epa-hook.el (auto-encryption-mode):
615 * follow.el (follow-mode):
616 * font-core.el (font-lock-mode):
617 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
618 * help.el (temp-buffer-resize-mode):
619 * hilit-chg.el (highlight-changes-mode)
620 (highlight-changes-visible-mode):
621 * hi-lock.el (hi-lock-mode):
622 * hl-line.el (hl-line-mode, global-hl-line-mode):
623 * icomplete.el (icomplete-mode):
624 * ido.el (ido-everywhere):
625 * image-file.el (auto-image-file-mode):
626 * image-mode.el (image-minor-mode):
627 * iswitchb.el (iswitchb-mode):
628 * jka-cmpr-hook.el (auto-compression-mode):
629 * linum.el (linum-mode):
630 * longlines.el (longlines-mode):
631 * master.el (master-mode):
632 * mb-depth.el (minibuffer-depth-indicate-mode):
633 * menu-bar.el (menu-bar-mode):
634 * minibuf-eldef.el (minibuffer-electric-default-mode):
635 * mouse-sel.el (mouse-sel-mode):
636 * msb.el (msb-mode):
637 * mwheel.el (mouse-wheel-mode):
638 * outline.el (outline-minor-mode):
639 * paren.el (show-paren-mode):
640 * recentf.el (recentf-mode):
641 * reveal.el (reveal-mode, global-reveal-mode):
642 * rfn-eshadow.el (file-name-shadow-mode):
643 * ruler-mode.el (ruler-mode):
644 * savehist.el (savehist-mode):
645 * scroll-all.el (scroll-all-mode):
646 * scroll-bar.el (scroll-bar-mode):
647 * server.el (server-mode):
648 * shell.el (shell-dirtrack-mode):
649 * simple.el (auto-fill-mode, transient-mark-mode)
650 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
651 (line-number-mode, column-number-mode, size-indication-mode)
652 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
653 * strokes.el (strokes-mode):
654 * time.el (display-time-mode):
655 * t-mouse.el (gpm-mouse-mode):
656 * tool-bar.el (tool-bar-mode):
657 * tooltip.el (tooltip-mode):
658 * type-break.el (type-break-mode-line-message-mode)
659 (type-break-query-mode):
660 * view.el (view-mode):
661 * whitespace.el (whitespace-mode, whitespace-newline-mode)
662 (global-whitespace-mode, global-whitespace-newline-mode):
663 * xt-mouse.el (xterm-mouse-mode): Doc fix.
664
665 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
666 Fix autogenerated docstring.
667
668 2011-10-19 Juri Linkov <juri@jurta.org>
669
670 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
671 by checking environment variables "DESKTOP_SESSION" and
672 "XDG_CURRENT_DESKTOP". (Bug#9779)
673
674 2011-10-19 Juri Linkov <juri@jurta.org>
675
676 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
677 (browse-url-chromium-program, browse-url-chromium-arguments):
678 New defcustoms.
679 (browse-url-default-browser): Check for `browse-url-chromium' and
680 call `browse-url-chromium-program'.
681 (browse-url-chromium): New command. (Bug#9779)
682
683 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
684
685 * facemenu.el (list-colors-duplicates): On Windows, detect more
686 duplicates by assuming that only colors matching "^System" are
687 special "system colors". (Bug#9722)
688
689 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
692 to distinguish the author from the committer.
693
694 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
695
696 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
697
698 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
699
700 * international/mule.el (sgml-html-meta-auto-coding-function):
701 Add support for detecting encoding in HTML5 specified only as
702 <meta charset="UTF-8">. Implementation just makes http-equiv and
703 content-type parts from HTML4 encoding string optional. (Bug#9716)
704
705 2011-10-18 Glenn Morris <rgm@gnu.org>
706
707 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
708
709 2011-10-18 Chong Yidong <cyd@gnu.org>
710
711 * faces.el (cursor): Doc fix.
712
713 2011-10-17 Chong Yidong <cyd@gnu.org>
714
715 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
716
717 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
718
719 * dirtrack.el (dirtrack): Support shell buffers with path
720 prefixes, e.g. tramp-based remote shells. (Bug#9647)
721
722 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
723
724 * json.el: Bump version to 1.3 and note change in History.
725 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
726
727 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * comint.el (comint-insert-input, comint-send-input)
730 (comint-get-old-input-default, comint-backward-matching-input)
731 (comint-next-prompt): Use nil instead of `input' for field property of
732 past user input (bug#114).
733
734 * minibuffer.el (completion--replace): Inherit surrounding properties
735 (bug#114).
736 (minibuffer-complete-and-exit): Use it.
737
738 * comint.el (comint--table-subvert): Quote the all-completions output
739 (bug#9160).
740
741 2011-10-17 Martin Rudalics <rudalics@gmx.at>
742
743 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
744
745 * menu-bar.el (menu-bar-file-menu): Add entry for making new
746 window on right of selected. (Bug#9350) Reword other window
747 entries and separate them from frame entries.
748
749 2011-10-15 Glenn Morris <rgm@gnu.org>
750
751 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
752 Doc fixes.
753
754 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
755
756 * net/network-stream.el (network-stream-open-starttls):
757 Improve detection of failure due to lack of TLS support.
758
759 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
760 putting the input text in front and in bold.
761
762 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
763
764 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
765
766 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
767 empty buffer.
768
769 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
770 unread-command-events rather than pushing yet-another event.
771
772 2011-10-14 Eli Zaretskii <eliz@gnu.org>
773
774 * mail/sendmail.el (sendmail-query-once): Improve the wording of
775 the explanation of the possible choices. Make the options passed
776 to completing-read shorter.
777
778 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
779
780 * textmodes/flyspell.el (flyspell-large-region): Make sure
781 extended character mode is used if defined (Bug#1339).
782
783 2011-10-13 Eli Zaretskii <eliz@gnu.org>
784
785 * simple.el (what-cursor-position): Fix the display of the
786 character info for LRE, LRO, RLE, and RLO characters by appending
787 an invisible PDF.
788
789 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
792 even in case of error; add debug spec; simplify data flow.
793 (with-timeout-handler): Remove.
794
795 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
796
797 Fix Bug#6019, Bug#9315.
798
799 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
800 complete `buffer-file-name', the local file name part could look
801 remotely (for example on VMS).
802
803 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
804 `tramp-run-real-handler'.
805 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
806 already quoted by '"'.
807
808 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
809 Let `file-name-handler-alist' be nil, the local file name part
810 could look remotely (for example on VMS).
811
812 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
813
814 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
815 from here...
816 (flyspell-post-command-hook): ...to here.
817
818 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
821 if not needed.
822 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
823 using completion. Protect against "slow" callers.
824 Remove the "message hack".
825
826 2011-10-11 Juri Linkov <juri@jurta.org>
827
828 * isearch.el (isearch-lazy-highlight-word): New variable.
829 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
830 Use it. (Bug#9727)
831
832 2011-10-11 Glenn Morris <rgm@gnu.org>
833
834 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
835 like f90-previous-statement does.
836
837 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
838
839 * eshell/eshell.el (eshell-command): History should be saved
840 only in interactive use, to avoid error.
841
842 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * minibuffer.el (completion-file-name-table): Fix last change,
845 i.e. ignore normal errors but not the other ones.
846
847 2011-10-10 Martin Rudalics <rudalics@gmx.at>
848
849 * window.el (special-display-buffer-names)
850 (special-display-regexps): Remove some remnants of earlier
851 changes from doc-strings.
852 (quit-windows-on): New function.
853
854 * vc/vc.el (vc-revert, vc-rollback):
855 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
856 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
857 (Bug#6183) (Bug#7074) (Bug#7447)
858
859 2011-10-09 Martin Rudalics <rudalics@gmx.at>
860
861 * window.el (frame-auto-hide-function): Add version tag.
862 (Bug#9699)
863
864 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
865
866 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
867 condition.
868
869 2011-10-09 Leo Liu <sdl.web@gmail.com>
870
871 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
872 (Bug#9701)
873
874 2011-10-08 Glenn Morris <rgm@gnu.org>
875
876 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
877 before the first code statement zero indent. (Bug#9690)
878
879 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
880
881 * simple.el (count-words-region): Always count in the region.
882 Report the number of lines and characters too.
883 (count-words): New command, which counts in the buffer if the
884 region is inactive, as count-words-region used to.
885 (count-words--message): New function. Handle plurals.
886 (count-lines-region): Make it an alias for count-words-region.
887
888 * bindings.el (esc-map): Replace count-lines-region with
889 count-words-region.
890
891 2011-10-08 Martin Rudalics <rudalics@gmx.at>
892
893 * window.el (window--delete): Delete dedicated frame
894 unconditionally when argument KILL is non-nil. (Bug#9699)
895 (switch-to-buffer): Fix doc-string typo.
896
897 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
898
899 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
900
901 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
902
903 * bindings.el ([M-left],[M-right]): Bind to left-word and
904 right-word respectively.
905
906 2011-10-07 Glenn Morris <rgm@gnu.org>
907
908 * cus-start.el (debug-on-quit): Fix custom type.
909
910 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
911
912 * subr.el (define-key-after): Clarify that the function is not
913 useful for non-menu keymaps.
914
915 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
916
917 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
918
919 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
920 in current minibuffer (Fix bug with recursive minibuffers).
921
922 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
923
924 * progmodes/gdb-mi.el (gdb): Doc fix.
925
926 2011-10-05 Martin Rudalics <rudalics@gmx.at>
927
928 * window.el (frame-auto-hide-function): New option replacing
929 frame-auto-delete. Suggested by Stefan Monnier.
930 (window--delete): Call frame-auto-hide-function instead of
931 investigating frame-auto-delete.
932 (window-point-1, set-window-point-1): New functions.
933 (window-in-direction, record-window-buffer, window-state-get-1)
934 (display-buffer-record-window): Use window-point-1 instead of
935 window-point.
936 (set-window-buffer-start-and-point): Use set-window-point-1.
937
938 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
941
942 2011-10-05 Glenn Morris <rgm@gnu.org>
943
944 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
945 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
946
947 2011-10-05 Leo Liu <sdl.web@gmail.com>
948
949 * subr.el (read-char-choice): Fix argument to buffer-live-p which
950 works with buffer object.
951
952 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * mpc.el (mpc-tool-bar-map): Add labels.
955
956 2011-10-04 Glenn Morris <rgm@gnu.org>
957
958 * calendar/holidays.el (calendar-check-holidays): Doc fix.
959
960 2011-10-04 Martin Rudalics <rudalics@gmx.at>
961
962 * window.el (window--delete): New function.
963 (frame-auto-delete): Resuscitate option.
964 (bury-buffer, replace-buffer-in-windows)
965 (quit-window): Rewrite using window--delete.
966 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
967 Pass display-buffer-mark-dedicated to window--display-buffer-2
968 (Bug#9639).
969
970 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
971
972 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
973 returns a list (bug#9554). Add remote file name completion.
974 * comint.el (comint--table-subvert): Curry and get quote&unquote
975 functions as arguments.
976 (comint--complete-file-name-data): Adjust call accordingly.
977 * pcomplete.el (pcomplete--table-subvert): Remove.
978 (pcomplete-completions-at-point): Use comint--table-subvert instead.
979
980 * minibuffer.el (completion-table-case-fold): Use currying.
981 (completion--styles-type, completion--cycling-threshold-type):
982 New constants.
983 (completion-styles, completion-category-overrides)
984 (completion-cycle-threshold): Use them.
985 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
986 completion-table-case-fold.
987
988 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
989
990 * minibuffer.el (completion-category-overrides): Fix type of styles
991 and add more user friendly tags (bug#9660).
992
993 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
996 (mule-input-method-string): New widget.
997 (default-input-method, language-info-custom-alist): Use it.
998
999 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * pcomplete.el: Require comint.
1002 (pcomplete--common-suffix): Remove.
1003 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1004 (pcomplete--table-subvert): Sync with comint--table-subvert.
1005 (pcomplete--entries): Use comint-completion-file-name-table.
1006 * comint.el (comint-unquote-filename): Simplify.
1007 (comint-completion-file-name-table): New function (bug#9616).
1008 (comint--complete-file-name-data): Use it.
1009
1010 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1011 (pcmpl-gnu-tar-buffer): Remove.
1012 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
1013 around. Make sure pcomplete-suffix-list is only changed temporarily.
1014 Don't look inside the tar's file if it's too large.
1015
1016 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
1017
1018 * cus-edit.el (custom-mode-map):
1019 * epa.el (epa-key-list-mode-map):
1020 * man.el (Man-mode-map):
1021 * startup.el (splash-screen-keymap):
1022 * simple.el (special-mode-map): Use scroll-up-command and
1023 scroll-down-command.
1024
1025 * progmodes/idlw-help.el (idlwave-help-mode-map):
1026 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1027 * net/newst-plainview.el (newsticker-mode-map):
1028 * emulation/ws-mode.el (wordstar-mode-map):
1029 * emulation/vi.el (vi-com-map):
1030 * calc/calc-graph.el (calc-graph-show-dumb):
1031 * term/sun.el (terminal-init-sun):
1032 * term/ns-win.el (global-map):
1033 * progmodes/grep.el (grep-mode-map):
1034 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1035 * mail/rmail.el (rmail-mode-map):
1036 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1037
1038 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1039 custom-safe-themes as special.
1040
1041 2011-10-01 Julien Danjou <julien@danjou.info>
1042
1043 * notifications.el (notifications-notify): Fix docstring.
1044
1045 2011-10-01 Per Starbäck <per@starback.se>
1046
1047 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1048
1049 2011-09-30 Martin Rudalics <rudalics@gmx.at>
1050
1051 * startup.el (command-line-1): Fix last fix by inserting
1052 initial-scratch-message into *scratch* before displaying it.
1053 (Bug#9605) and (Bug#9636)
1054
1055 2011-09-29 Eli Zaretskii <eliz@gnu.org>
1056
1057 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1058 window is hscrolled, move by logical lines. (Bug#9607)
1059 (line-move-visual): Update the doc string to the above effect.
1060
1061 2011-09-29 Martin Rudalics <rudalics@gmx.at>
1062
1063 * window.el (display-buffer-record-window): When WINDOW is the
1064 selected window use `point' instead of `window-point'. (Bug#9626)
1065
1066 * startup.el (command-line-1): Use insert-before-markers when
1067 inserting initial-scratch-message. (Bug#9605)
1068
1069 * help.el (help-window): Remove variable.
1070
1071 2011-09-29 Glenn Morris <rgm@gnu.org>
1072
1073 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1074
1075 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
1076
1077 * descr-text.el (describe-char-categories): Accept category
1078 descriptions more than one line long.
1079
1080 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * simple.el (delete-trailing-whitespace): Fix last change.
1083
1084 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1085 Don't confuse "y => 3" as the beginning of a `y' operation.
1086
1087 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1088 object has more than 4 slots (bug#9613).
1089
1090 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
1091
1092 * subr.el (with-output-to-temp-buffer):
1093 * net/quickurl.el (quickurl, quickurl-browse-url):
1094 Fix typos in docstrings.
1095
1096 2011-09-27 Eli Zaretskii <eliz@gnu.org>
1097
1098 * minibuffer.el (completion-styles)
1099 (completion-category-overrides): Cross reference each other in doc
1100 strings.
1101
1102 2011-09-27 Glenn Morris <rgm@gnu.org>
1103
1104 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1105 to split-string. (Bug#9606)
1106
1107 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1108
1109 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1110 (bug#9615).
1111
1112 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
1113
1114 * emacs-lisp/package.el (list-packages): Fix echo area message.
1115
1116 2011-09-27 Leo Liu <sdl.web@gmail.com>
1117
1118 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1119
1120 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
1121
1122 * net/dbus.el (dbus-unregister-object): Don't release services for
1123 registered signals. (Bug#9581)
1124
1125 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1126
1127 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1128 function that picks between cfengine 2 and 3 support
1129 automatically. Update docs accordingly.
1130
1131 2011-09-22 Kenichi Handa <handa@m17n.org>
1132
1133 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1134 ZERO.
1135 (indian-itrans-v5-table-for-tamil): New variable.
1136 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1137
1138 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1139
1140 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1141 that's true if the current command involved collapsing of text.
1142 It's reset to false at the beginning of the next command.
1143 (allout-post-command-business): Move the cursor to the beginning
1144 of entry if the cursor is hidden and collapsing activity just
1145 happened.
1146
1147 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
1148
1149 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1150 tracking (Bug#9541).
1151
1152 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
1153
1154 * net/newst-reader.el (newsticker-html-renderer)
1155 (newsticker-show-news): Automatically
1156 load html rendering package if newsticker-html-renderer is set.
1157 Fixes "Warning: defvar ignored because w3m-fill-column is
1158 let-bound" and the error "Symbol's value as variable is void:
1159 w3m-fill-column".
1160
1161 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
1162
1163 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1164 Release services only if they are defined. (Bug#9581)
1165
1166 2011-09-23 Richard Stallman <rms@gnu.org>
1167
1168 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1169 distinguish start of paragraph from start of its text.
1170
1171 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1172
1173 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1174 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1175 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1176
1177 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1178
1179 * international/mule-diag.el (mule-diag): Insert a newline after
1180 each fontset description.
1181
1182 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * simple.el (delete-trailing-whitespace):
1185 Document last change; simplify.
1186
1187 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1188
1189 * simple.el (delete-trailing-whitespace): Also delete
1190 extra newlines at the end of the buffer.
1191
1192 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1193 (picture-newline): Use forward-line so as to ignore fields.
1194
1195 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * subr.el (with-wrapper-hook): Fix edebug spec.
1198
1199 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1200
1201 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1202 (bug#4538).
1203
1204 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
1205
1206 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1207 Fix nasty bug using wrong cached values.
1208
1209 2011-09-23 Alan Mackenzie <acm@muc.de>
1210
1211 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1212
1213 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
1214
1215 * window.el (pop-to-buffer): Ensure right window is selected if we
1216 chose another frame.
1217
1218 2011-09-22 Eli Zaretskii <eliz@gnu.org>
1219
1220 * simple.el (what-cursor-position): Use get-char-property-change
1221 and next-single-char-property-change, to be able to show display
1222 properties that come from overlays as well as text properties.
1223
1224 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
1225
1226 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1227
1228 * cmuscheme.el (run-scheme, switch-to-scheme):
1229 * cus-edit.el (customize-group, custom-buffer-create)
1230 (customize-browse):
1231 * info.el (info):
1232 * shell.el (shell):
1233 * mail/sendmail.el (mail):
1234 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1235
1236 2011-09-22 Richard Stallman <rms@gnu.org>
1237
1238 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1239 move back only to line beg, don't move back over blank lines.
1240
1241 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
1242
1243 * files.el (copy-directory): Set directory attributes only in case
1244 they could be retrieved from the source directory. (Bug#9565)
1245
1246 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1247
1248 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1249 (hs-find-block-beginning, hs-hide-level-recursive):
1250 Ignore strings as well as comments. (Bug#9502)
1251
1252 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1253
1254 * progmodes/sql.el (sql-comint-postgres):
1255 Convert port number to a string. (Bug#9566)
1256
1257 2011-09-22 Martin Rudalics <rudalics@gmx.at>
1258
1259 * window.el (quit-window): Undedicate window when switching to
1260 previous buffer. Reported by Thierry Volpiatto
1261 <thierry.volpiatto@gmail.com>.
1262 (special-display-popup-frame): When popping up a new frame reset
1263 its previous buffers to nil. Simplify code.
1264
1265 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
1266
1267 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1268 and process filter, as done also in `shell-command'.
1269
1270 2011-09-21 Martin Rudalics <rudalics@gmx.at>
1271
1272 * window.el (set-window-buffer-start-and-point):
1273 Call set-window-start with NOFORCE argument t. Suggested by Thierry
1274 Volpiatto <thierry.volpiatto@gmail.com>.
1275 (quit-window): Reword doc-string. Handle new format of
1276 quit-restore parameter. Don't delete window if it has a
1277 previous buffer we can show instead of the present one.
1278 (display-buffer-record-window): Rewrite using a new format for
1279 the quit-restore window parameter
1280 (special-display-popup-frame, display-buffer-same-window)
1281 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1282 (display-buffer-pop-up-window, display-buffer-use-some-window):
1283 Adapt symbol passed to display-buffer-record-window.
1284 * help.el (help-window-setup): Handle new format of quit-restore
1285 parameter.
1286
1287 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * faces.el (face-list): Fix docstring (bug#9564).
1290
1291 * window.el (display-buffer--action-function-custom-type):
1292 Don't include internal functions in the Custom interface.
1293
1294 2011-09-20 Juri Linkov <juri@jurta.org>
1295
1296 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1297 (Info-forward-node, Info-backward-node, Info-next-preorder)
1298 (Info-last-preorder): Use it. (Bug#9528)
1299
1300 2011-09-20 Juri Linkov <juri@jurta.org>
1301
1302 * info.el (Info-last-preorder): Visit last menu item only when
1303 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1304
1305 2011-09-20 Julien Danjou <julien@danjou.info>
1306
1307 * password-cache.el (password-cache-remove): Remove entries even if the
1308 value is nil, so that password with a nil value (negative caching) is
1309 possible to invalidate.
1310
1311 2011-09-20 Lawrence Mitchell <wence@gmx.li>
1312
1313 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1314 all whitespace around breakpoint. (Bug#9553)
1315 (f90-find-breakpoint): Only break at whitespace inside a comment.
1316
1317 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1319 * minibuffer.el (completion-file-name-table): Keep track of errors.
1320 (completion-table-with-predicate): Handle the case where pred1 is nil.
1321 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1322
1323 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1326 (debugger-return-value): Signal an error if the debugging context does
1327 not await any return value.
1328
1329 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1330 * image-mode.el (image-toggle-display-text)
1331 (image-toggle-display-image): Stay away from evil `intangible'.
1332
1333 2011-09-19 Leo Liu <sdl.web@gmail.com>
1334
1335 * replace.el (occur-revert-arguments): Make it permanent-local.
1336 (occur-mode): Don't call font-lock-defontify.
1337
1338 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
1339
1340 * net/ldap.el (ldap-search-internal): Don't push empty search
1341 result (Bug#9508).
1342
1343 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1344
1345 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1346
1347 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
1348
1349 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1350 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1351
1352 2011-09-18 Juri Linkov <juri@jurta.org>
1353
1354 * buff-menu.el (Buffer-menu-mode-map):
1355 * dired.el (dired-mode-map):
1356 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1357 (lisp-interaction-mode-map):
1358 * emacs-lisp/package.el (package-menu-mode-map):
1359 * epa.el (epa-key-list-mode-map):
1360 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1361 (menu-bar-options-menu):
1362 * outline.el (outline-mode-menu-bar-map):
1363 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1364 * vc/vc-dir.el (vc-dir-menu-map):
1365 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1366 Capitalize non-function content words in menu item strings.
1367
1368 * dired.el (dired-mode-map): Add menu item for
1369 `image-dired-dired-toggle-marked-thumbs'.
1370
1371 2011-09-18 Juri Linkov <juri@jurta.org>
1372
1373 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1374 to `isearch-case-fold-search' and restore its original value
1375 after the `isearch-mode' call.
1376
1377 2011-09-18 Juri Linkov <juri@jurta.org>
1378
1379 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1380 because `zgrep' returns 1 for successful matches (bug#9226).
1381
1382 2011-09-18 Juri Linkov <juri@jurta.org>
1383
1384 * info.el (Info-extract-menu-node-name): Check the second match
1385 for empty string (second test-case of bug#9528).
1386 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1387 intermediate nodes to the history (first test-case of bug#9528).
1388
1389 2011-09-18 Juri Linkov <juri@jurta.org>
1390
1391 * info.el (Info-mode-syntax-table): New variable.
1392 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1393
1394 2011-09-18 Juri Linkov <juri@jurta.org>
1395
1396 * info.el (Info-file-supports-index-cookies): Increment
1397 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1398 one more line for long file names (bug#4142).
1399
1400 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
1401
1402 * newcomment.el (comment-normalize-vars): If prompting for
1403 comment-start, set comment-start-skip too (Bug#8424).
1404
1405 2011-09-18 Johan Bockgård <bojohan@gnu.org>
1406
1407 * icomplete.el: Fix previous fix of Bug#5849.
1408 (icomplete-mode): Don't set completion-show-inline-help.
1409 (icomplete-minibuffer-setup): Set completion-show-inline-help
1410 locally during icompletion.
1411
1412 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
1413
1414 * woman.el (woman2-process-escapes): Don't delete unrecognized
1415 escapes (Bug#7843).
1416
1417 * files.el (inhibit-first-line-modes-regexps): Add image files.
1418 (hack-local-variables-prop-line): Return nil for malformed
1419 prop-lines (Bug#9044).
1420
1421 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
1422
1423 * net/tramp.el (top): Don't require 'shell.
1424 (tramp-methods): Fix docstring.
1425 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
1426 Return complete remote file name. Handle "smb" case.
1427 Use `tramp-tmpdir', if defined for the respective method.
1428 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1429
1430 * net/tramp-compat.el (top): Require 'shell.
1431
1432 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1433 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1434 `tramp-current-host'.
1435 (tramp-get-remote-tmpdir): Remove.
1436
1437 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1438 `tramp-tmpdir' entries.
1439 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1440 (tramp-smb-handle-file-attributes): Ignore errors.
1441 (tramp-smb-wait-for-output): Check also for process end.
1442
1443 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1444
1445 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1446 when sending QUIT (bug#9312).
1447
1448 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
1449
1450 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1451 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1452 occur-mode-display-occurrence.
1453 (occur-edit-mode): Add usage message.
1454 (occur-cease-edit): New command.
1455 (occur-after-change-function): Use text properties to find the
1456 position of the prefix text.
1457 (occur-engine): Set stickiness of prefix text properties.
1458
1459 2011-09-17 Glenn Morris <rgm@gnu.org>
1460
1461 * progmodes/etags.el (complete-tag):
1462 Fix call to completion-in-region. (Bug#9526)
1463
1464 2011-09-17 Juri Linkov <juri@jurta.org>
1465
1466 * textmodes/ispell.el (ispell-word): Add to the error message
1467 the word, ispell program name and current dictionary (bug#9121).
1468 (ispell-tex-arg-end): Capitalize "error" in the error message.
1469
1470 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1471
1472 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1473 check. (Bug#4251)
1474
1475 2011-09-17 Juri Linkov <juri@jurta.org>
1476
1477 * window.el (window-safe-min-height, window-safe-min-width):
1478 Fix typos (followup to bug#9522).
1479
1480 2011-09-17 Sven Joachim <svenjoac@gmx.de>
1481
1482 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1483
1484 2011-09-16 Eli Zaretskii <eliz@gnu.org>
1485
1486 * simple.el (line-move): If goal-column is set, move by logical
1487 lines, not by display lines. (Bug#971)
1488 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1489 to reflect the above change.
1490
1491 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1492
1493 * image.el (imagemagick-register-types): Use regexp-opt.
1494
1495 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
1496
1497 * window.el (display-buffer-base-action): Rename from
1498 display-buffer-default-action. Make default value empty.
1499 (display-buffer-overriding-action): Convert to defvar.
1500 (display-buffer-fallback-action): New var.
1501
1502 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
1503
1504 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1505 declaration.
1506 (package--add-to-archive-contents): If there is a duplicate entry
1507 with an older version, remove it.
1508 (package-menu-mark-delete, package-menu-mark-install)
1509 (package-menu-mark-unmark): Make unused args optional.
1510 (package-menu-mark-obsolete-for-deletion):
1511 Use package-menu-get-status instead of a regexp search.
1512 (package-menu-get-status): Use tabulated-list-entry.
1513 (package-menu-mark-upgrades): New command.
1514 (package-menu-mode-map): Bind it to U. Add it to menu bar.
1515 (package-menu-execute): Do installation before deletion.
1516 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1517 instead of checking major-mode.
1518 (package-menu--find-upgrades): New function.
1519
1520 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1521
1522 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1523 passwords in the log buffer.
1524 (smtpmail-process-filter): Update the process marker so that the
1525 "broken by peer" status message is inserted in the right place.
1526
1527 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1528
1529 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1530 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1531 bibtex-completion-at-point-function.
1532 (bibtex-completion-at-point-function): Use them.
1533
1534 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1535
1536 * mpc.el (mpc-constraints-tag-lookup): New function.
1537 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1538 also to browser "album|playlist".
1539
1540 2011-09-14 Juri Linkov <juri@jurta.org>
1541
1542 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1543 (isearch-edit-string): Use length of `isearch-string' when
1544 `isearch-fail-pos' returns nil.
1545 (isearch-message): Remove duplicate code and call
1546 `isearch-fail-pos' with arg `t'.
1547
1548 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
1549
1550 * replace.el (occur-mode-goto-occurrence): Don't force using other
1551 window (Bug#9499).
1552
1553 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1554
1555 2011-09-14 Martin Rudalics <rudalics@gmx.at>
1556
1557 * window.el (display-buffer-window): Remove.
1558 (display-buffer-record-window): Use help-setup window parameter
1559 instead of variable display-buffer-window.
1560 (display-buffer-function, special-display-buffer-names)
1561 (special-display-function): Mention help-setup parameter instead
1562 of display-buffer-window in doc-string.
1563 * help.el (help-window-setup): New argument help-window.
1564 Use help-window-setup parameter instead of display-buffer-window.
1565 Reword some messages.
1566 (with-help-window): Pass window used for displaying the buffer
1567 to help-window-setup. Don't set display-buffer-window.
1568
1569 2011-09-13 Glenn Morris <rgm@gnu.org>
1570
1571 * emacs-lisp/debug.el (debugger-make-xrefs):
1572 Preserve point. (Bug#9462)
1573
1574 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
1575
1576 * window.el (window-deletable-p): Use next-frame.
1577
1578 2011-09-13 Martin Rudalics <rudalics@gmx.at>
1579
1580 * window.el (window-auto-delete): Remove.
1581 (window-deletable-p): Remove argument FORCE. Don't deal with
1582 dedicatedness and previous buffers.
1583 (switch-to-prev-buffer): Don't delete window.
1584 (delete-windows-on): Delete a window's frame if and only if the
1585 window is dedicated.
1586 (replace-buffer-in-windows): Delete buffer's window or frame if
1587 and only if window is dedicated.
1588 (quit-window): Handle quit-restore as before last change.
1589 (bury-buffer): Delete window only if window-deletable-p returns t.
1590
1591 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
1592
1593 * window.el (window-deletable-p): Never delete the last frame on a
1594 given terminal.
1595
1596 2011-09-13 Glenn Morris <rgm@gnu.org>
1597
1598 * help.el (describe-key-briefly): Copy previous standard-output change.
1599
1600 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
1601
1602 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1603
1604 2011-09-13 Glenn Morris <rgm@gnu.org>
1605
1606 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1607 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1608
1609 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
1610
1611 * dired-aux.el (dired-mark-read-string): Don't return default
1612 value on empty input (Bug#9361).
1613 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1614 Omit initial minibuffer contents.
1615 (dired-do-chmod): Signal an error on empty input.
1616 (dired-mark-read-string): Don't return default on empty input.
1617
1618 * files.el (file-modes-symbolic-to-number): Doc fix.
1619
1620 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * international/mule-cmds.el (ucs-completions): Remove.
1623 (read-char-by-name): Use complete-with-action instead; add metadata.
1624
1625 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1626
1627 * window.el (display-buffer--action-function-custom-type)
1628 (display-buffer--action-custom-type): New vars.
1629 (display-buffer-alist, display-buffer-default-action)
1630 (display-buffer-overriding-action): Add defcustom types.
1631
1632 * frame.el (delete-other-frames): Doc fix (Bug#276).
1633
1634 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1635
1636 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1637
1638 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1639
1640 Change modes that used same-window-* vars to use switch-to-buffer.
1641
1642 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1643 Use switch-to-buffer.
1644
1645 * cus-edit.el (customize-group, custom-buffer-create)
1646 (customize-browse, custom-buffer-create-other-window):
1647 Use switch-to-buffer or switch-to-buffer-other-window.
1648
1649 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1650 (Info-prev, Info-up, Info-speedbar-goto-node)
1651 (info-display-manual): Use switch-to-buffer.
1652 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1653
1654 * mail/sendmail.el (mail): Use switch-to-buffer.
1655 (mail-recover): Use switch-to-buffer-other-window.
1656
1657 * cmuscheme.el (run-scheme, switch-to-scheme):
1658 * ielm.el (ielm):
1659 * shell.el (shell):
1660 * net/rlogin.el (rlogin):
1661 * net/telnet.el (telnet, rsh):
1662 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1663
1664 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1665
1666 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1667
1668 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1669
1670 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1671 so don't mention it (bug#9301).
1672 (dired-sort-toggle-or-edit): Clarify string further.
1673
1674 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1675 match `x', `w32' and `ns', like the manual says (bug#9029).
1676
1677 * subr.el (eval-after-load): Doc string clarification (bug#9125).
1678 (process-kill-buffer-query-function): Mention the buffer name in
1679 the query.
1680
1681 * image-mode.el (image-next-line): The line parameter is mandatory
1682 (bug#9258).
1683
1684 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1685 which can be useful (bug#9301).
1686
1687 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1688
1689 * subr.el (match-string): Mention that the current buffer should
1690 be the same as the search was done in (bug#9282).
1691
1692 * facemenu.el: Disable the remove-* commands if the mark isn't
1693 active (bug#9162).
1694
1695 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
1696
1697 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1698 of display-buffer.
1699 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1700
1701 * replace.el (occur-mode-goto-occurrence)
1702 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1703 and display-buffer.
1704
1705 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1706 display-buffer.
1707
1708 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1709 special-display and same-window variables.
1710 (mail-other-window): Use switch-to-buffer-other-window.
1711 (mail-other-frame): USe switch-to-buffer-other-frame.
1712
1713 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1714 Use display-buffer-other-frame.
1715 (gdb-display-gdb-buffer): Use pop-to-buffer.
1716
1717 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1718
1719 * progmodes/python.el: Don't set same-window-buffer-names.
1720
1721 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1722
1723 * window.el (display-buffer-alist): Add *Python*.
1724
1725 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
1726
1727 * window.el (display-buffer-alist): Add entry for buffers
1728 previously handled same-window-*.
1729 (display-buffer-alist, display-buffer-default-action)
1730 (display-buffer-overriding-action): Mark as risky.
1731 (display-buffer-alist): Document action function changes.
1732 (display-buffer--same-window-action)
1733 (display-buffer--other-frame-action): New variables.
1734 (switch-to-buffer, display-buffer-other-frame): Use them.
1735 (display-buffer): Rename reuse-frame entry to reusable-frames.
1736 (display-buffer-reuse-selected-window): Function deleted.
1737 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1738 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1739 (display-buffer-special): New function.
1740 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1741 display-buffer-reuse-or-pop-window. Split off special-display
1742 part into display-buffer-special.
1743 (display-buffer-use-some-window): Don't perform any special
1744 pop-up-frames handling.
1745 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
1746 (display-buffer--maybe-same-window): Rename from
1747 display-buffer-maybe-same-window.
1748
1749 * info.el: Don't set same-window-regexps.
1750 (info-setup): New function.
1751 (info-other-window, info): Call it.
1752
1753 * cus-edit.el: Don't set same-window-regexps.
1754 (customize-group): New argument.
1755 (customize-group-other-window): Use it.
1756 (customize-face, customize-face-other-window): Likewise.
1757 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1758
1759 * net/rlogin.el:
1760 * net/telnet.el:
1761 * progmodes/gud.el: Don't set same-window-regexps.
1762
1763 * cmuscheme.el:
1764 * ielm.el:
1765 * shell.el:
1766 * mail/sendmail.el:
1767 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1768
1769 2011-09-10 Juri Linkov <juri@jurta.org>
1770
1771 * isearch.el (isearch-edit-string): Remove obsolete mention of
1772 `C-w' (`isearch-yank-word-or-char') from docstring.
1773 (isearch-query-replace): Fix typo in docstring (bug#9466).
1774
1775 2011-09-10 Juri Linkov <juri@jurta.org>
1776
1777 * paren.el (show-paren-function): Don't show escaped parens.
1778 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1779
1780 2011-09-10 Eli Zaretskii <eliz@gnu.org>
1781
1782 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1783 (mm-default-file-encoding): Remove autoload forms, they are
1784 replaced with autoload cookies in mml.el and mm-encode.el.
1785 (mail-add-attachment): New command.
1786 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1787 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1788 the doc string.
1789 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1790
1791 2011-09-10 Reuben Thomas <rrt@sc3d.org>
1792
1793 * simple.el (count-words-region): Use buffer if there's no region
1794 (bug#9429).
1795
1796 2011-09-09 Juri Linkov <juri@jurta.org>
1797
1798 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1799 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1800 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1801
1802 2011-09-09 Alan Mackenzie <acm@muc.de>
1803
1804 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1805 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1806
1807 2011-09-09 Eli Zaretskii <eliz@gnu.org>
1808
1809 Fix for Savannah bug#9392.
1810 * simple.el (mail-encode-mml): New defvar.
1811
1812 * mail/rmail.el (mail-encode-mml): Add a defvar.
1813 (rmail-enable-mime-composing): Default to t.
1814 (rmail-forward): Use MIME method of forwarding only if both
1815 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1816 Set mail-encode-mml non-nil if the MIME method was used.
1817
1818 * mail/sendmail.el (mml-to-mime): Add autoload form.
1819 (mail-encode-mml): Add a defvar.
1820 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1821 to nil.
1822 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1823 message through mml-to-mime, and reset mail-encode-mml to nil.
1824
1825 2011-09-09 Glenn Morris <rgm@gnu.org>
1826
1827 * woman.el (woman-if-body): When processing an .el block,
1828 do not delete the next .el block as well. (Bug#9447)
1829 (woman-special-characters): Add oq, cq, and hy characters.
1830
1831 2011-09-08 Martin Rudalics <rudalics@gmx.at>
1832
1833 * window.el (window-deletable-p): Make sure window is live before
1834 invoking window-prev-buffers.
1835
1836 2011-09-08 Leo Liu <sdl.web@gmail.com>
1837
1838 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1839
1840 2011-09-08 Juri Linkov <juri@jurta.org>
1841
1842 * progmodes/compile.el (compilation-environment): Make it
1843 a defcustom (bug#8340).
1844
1845 2011-09-08 Martin Rudalics <rudalics@gmx.at>
1846
1847 * window.el (frame-auto-delete): Rename to window-auto-delete.
1848 Make it control auto-deletion of windows and/or frames.
1849 (window-deletable-p): New argument FORCE. Rewrite conditions
1850 for deleting window/frame. (Bug#9419)
1851 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1852 Rewrite handling of case when window/frame can be deleted.
1853 (delete-windows-on): Call window-deletable-p with new FORCE
1854 argument t. (Bug#9456)
1855
1856 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
1857
1858 * help-mode.el (help-mode): Restore autoload.
1859
1860 2011-09-07 Juri Linkov <juri@jurta.org>
1861
1862 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
1863 `compilation-environment'. Set buffer-local
1864 `compilation-environment' to `thisenv' later after (funcall mode).
1865 (Bug#8340)
1866
1867 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
1868 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
1869 instead of replacing its value. (Bug#8340)
1870
1871 2011-09-07 Juri Linkov <juri@jurta.org>
1872
1873 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
1874 based on text properties put by `grep-filter' instead of matching
1875 escape sequences.
1876 (grep-mode): Set buffer-local `compilation-error-screen-columns'
1877 to the value of `grep-error-screen-columns' (bug#9438).
1878
1879 2011-09-07 Juri Linkov <juri@jurta.org>
1880
1881 * simple.el (next-error-highlight, next-error-highlight-no-select):
1882 Doc fix (bug#9432).
1883
1884 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1885
1886 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1887 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
1888
1889 2011-09-07 Leo Liu <sdl.web@gmail.com>
1890
1891 * net/rcirc.el (rcirc-mode): Conditionally initialize
1892 rcirc-input-ring.
1893
1894 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * emacs-lisp/find-func.el (find-function-C-source): Only set
1897 find-function-C-source-directory after checking that we found a source
1898 file there (bug#9440).
1899
1900 2011-09-06 Alan Mackenzie <acm@muc.de>
1901
1902 * isearch.el (isearch-other-meta-char): Wherever a key list is
1903 unread, "unread" the prefix arg, too. This fixes bug #8901.
1904
1905 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1906
1907 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
1908
1909 2011-09-05 Juri Linkov <juri@jurta.org>
1910
1911 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
1912
1913 2011-09-05 Juri Linkov <juri@jurta.org>
1914
1915 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
1916 keeping point where processing of grep matches begins, and
1917 continue to delete remaining escape sequences from the same point.
1918 (grep-filter): Make leading zero optional in "0?1;31m" because
1919 git-grep emits "\033[1;31m" escape sequences unlike expected
1920 "\033[01;31m" as GNU Grep does (bug#9408).
1921 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
1922
1923 2011-09-05 Juri Linkov <juri@jurta.org>
1924
1925 * subr.el (y-or-n-p): Capitalize "yes".
1926
1927 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
1928
1929 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
1930 `tramp-cache-unload-hook' where appropriate.
1931 (tramp-methods): Rename `tramp-remote-sh' to
1932 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
1933 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
1934
1935 * net/tramp-sh.el (top): Don't require 'shell.
1936 (tramp-methods): Add `tramp-remote-shell' and
1937 `tramp-remote-shell-args' entries.
1938 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
1939 (tramp-sh-handle-shell-command): Remove.
1940 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1941 Use `tramp-remote-shell'.
1942
1943 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
1944
1945 * mail/sendmail.el (sendmail-query-once-function): Delete.
1946 (sendmail-query-once): Save directly to send-mail-function.
1947 Update message-send-mail-function too.
1948
1949 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
1950
1951 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1952
1953 * progmodes/python.el (python-mode-map): Use correct function to
1954 start python interpreter from menu-bar (as reported by Geert
1955 Kloosterman).
1956 (inferior-python-mode-map): Fix typo.
1957 (python-shell-map): Remove.
1958
1959 2011-09-03 Deniz Dogan <deniz@dogan.se>
1960
1961 * net/rcirc.el (rcirc-print): Simplify code for
1962 rcirc-scroll-show-maximum-output. There is no need to walk
1963 through all windows to find the right one.
1964
1965 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1966
1967 * help.el (help-return-method): Doc fix.
1968
1969 2011-09-03 Martin Rudalics <rudalics@gmx.at>
1970
1971 * window.el (window-deletable-p): Don't return a non-nil value
1972 when there's a buffer that was shown in the window before.
1973 (Bug#9419)
1974 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1975 Set window's previous buffers to nil.
1976
1977 2011-09-03 Eli Zaretskii <eliz@gnu.org>
1978
1979 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
1980 newline before and after the tag line, so it doesn't interfere
1981 with determining the paragraph direction of bidirectional text.
1982
1983 2011-09-03 Leo Liu <sdl.web@gmail.com>
1984
1985 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
1986
1987 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
1988
1989 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
1990 (pop-to-buffer): Change interactive spec. Pass second argument
1991 directly to display-buffer.
1992 (display-buffer): Fix interactive spec. Use functionp to
1993 distinguish between a function and a list of functions.
1994
1995 * abbrev.el (edit-abbrevs):
1996 * arc-mode.el (archive-extract):
1997 * autoinsert.el (auto-insert):
1998 * bookmark.el (bookmark-bmenu-list):
1999 * files.el (find-file):
2000 * view.el (view-buffer):
2001 * progmodes/compile.el (compilation-goto-locus):
2002 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2003
2004 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2005
2006 * window.el (display-buffer-alist): Doc fix.
2007 (display-buffer): Add docstring. Don't treat
2008 display-buffer-default specially.
2009 (display-buffer-reuse-selected-window)
2010 (display-buffer-same-window, display-buffer-maybe-same-window)
2011 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2012 (display-buffer-pop-up-window)
2013 (display-buffer-reuse-or-pop-window)
2014 (display-buffer-use-some-window): New functions.
2015 (display-buffer-default-action): Use them.
2016 (display-buffer-default): Delete.
2017 (pop-to-buffer-1): Fix choice of actions.
2018
2019 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2020
2021 * minibuffer.el (completion--insert-strings): Don't get confused by
2022 completion entries that end with an LF char.
2023
2024 2011-09-01 Eli Zaretskii <eliz@gnu.org>
2025
2026 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2027
2028 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
2029
2030 * window.el (display-buffer): Restore interactive spec.
2031 (display-buffer-same-window, display-buffer-other-window):
2032 New functions.
2033 (pop-to-buffer-1): New function. Use the above.
2034 (pop-to-buffer, pop-to-buffer-same-window): Use it.
2035 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
2036
2037 * view.el (view-buffer-other-window, view-buffer-other-frame):
2038 Just use pop-to-buffer.
2039
2040 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2041
2042 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2043
2044 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2045
2046 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2047
2048 2011-08-31 Richard Stallman <rms@gnu.org>
2049
2050 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2051 of the separation of rmail-view-buffer from rmail-buffer.
2052 If you say no to "replace original", the decrypt is in the
2053 view buffer. If you say yes, the decrypt goes into the
2054 rmail buffer also.
2055
2056 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2057
2058 * window.el (display-buffer-window): Rewrite doc-string.
2059 (display-buffer-record-window): New function.
2060 (display-buffer-macro-specifiers)
2061 (display-buffer-even-window-sizes, display-buffer-set-height)
2062 (display-buffer-set-width, display-buffer-in-window)
2063 (display-buffer-reuse-window, display-buffer-split-specifiers)
2064 (display-buffer-side-specifiers, display-buffer-split-window-1)
2065 (display-buffer-split-window, display-buffer-split-atom-window)
2066 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2067 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2068 (display-buffer-other-window-means-other-frame)
2069 (display-buffer-normalize-special)
2070 (display-buffer-normalize-default)
2071 (display-buffer-normalize-argument)
2072 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2073 (display-buffer-normalize-specifiers, display-buffer-frame)
2074 (display-buffer-same-window, display-buffer-same-frame)
2075 (display-buffer-other-window)
2076 (display-buffer-same-frame-other-window)
2077 (display-buffer-other-frame, pop-to-buffer-same-window)
2078 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2079 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2080 (switch-to-buffer-same-frame)
2081 (switch-to-buffer-other-window-same-frame)
2082 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2083 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2084 (display-buffer-alist-set): Remove.
2085 (display-buffer-function, special-display-buffer-names)
2086 (special-display-regexps, special-display-function):
2087 In doc-string refer to display-buffer-window and quit-restore
2088 parameter.
2089 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2090 (special-display-frame-alist, special-display-popup-frame)
2091 (same-window-buffer-names, same-window-regexps, same-window-p)
2092 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2093 (split-window-preferred-function, split-height-threshold)
2094 (split-width-threshold, window-splittable-p)
2095 (split-window-sensibly, window--try-to-split-window)
2096 (window--frame-usable-p, even-window-heights)
2097 (window--even-window-heights, window--display-buffer-1)
2098 (window--display-buffer-2, display-buffer-other-frame):
2099 Restore old Emacs 23 code, order and doc-strings where applicable.
2100 (display-buffer-default, display-buffer-assq-regexp): New functions.
2101 (display-buffer-alist): Rewrite doc-string.
2102 (display-buffer-default-action)
2103 (display-buffer-overriding-action): New variables.
2104 (display-buffer, switch-to-buffer): Rewrite.
2105 (pop-to-buffer): Restore Emacs 23 behavior but use
2106 window-normalize-buffer-to-display.
2107 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2108 Restore Emacs 23 behavior but use
2109 window-normalize-buffer-to-switch-to.
2110 (pop-to-buffer-same-window): Rewrite.
2111 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2112 Rewrite using Emacs 23 options.
2113
2114 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
2115
2116 * net/tramp.el (tramp-root-regexp): Remove.
2117 (tramp-completion-file-name-regexp-unified)
2118 (tramp-completion-file-name-regexp-separate)
2119 (tramp-completion-file-name-regexp-url): Don't use leading volume
2120 letter on win32 systems. (Bug#5303, Bug#9311)
2121 (tramp-drop-volume-letter): Simplify definition.
2122 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2123
2124 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2127 (bug#9356).
2128
2129 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2130
2131 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
2132
2133 2011-08-29 Juri Linkov <juri@jurta.org>
2134
2135 * isearch.el (isearch-done): Don't display message "Mark saved"
2136 when arg `edit' is non-nil to prevent its flicker in the echo area.
2137
2138 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
2139
2140 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2141 obsolete packages for deletion.
2142
2143 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2144
2145 * help-mode.el (help-mode-map): Add special-mode-map to parent.
2146 (help-mode): Derive help-mode from special-mode. Don't invoke
2147 view-mode from help-mode.
2148 (help-xref-override-view-map): Remove.
2149 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2150 view-mode is not used anymore.
2151
2152 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
2153
2154 * server.el (server-port): Doc fix.
2155
2156 * cus-theme.el (custom-theme-choose-mode): Inherit from
2157 special-mode (Bug#9124).
2158 (custom-theme-choose-mode-map): Add special-mode to parent.
2159
2160 2011-08-28 Alan Mackenzie <acm@muc.de>
2161
2162 * progmodes/cc-fonts.el
2163 (c-make-font-lock-BO-decl-search-function): New function.
2164 (c-basic-matchers-after - "Fontify the clauses after various
2165 keywords"): Extract the three keyword lists for the 3 erroneous
2166 constructs from the list of four, and use the new function above
2167 in place of an old one.
2168
2169 2011-08-28 Deniz Dogan <deniz@dogan.se>
2170
2171 * net/rcirc.el (rcirc-insert-prev-input)
2172 (rcirc-insert-next-input): Remove unused argument.
2173
2174 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2175
2176 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2177
2178 2011-08-27 Alan Mackenzie <acm@muc.de>
2179
2180 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2181 handle function pointer parameters properly.
2182
2183 2011-08-27 Martin Rudalics <rudalics@gmx.at>
2184
2185 * window.el (display-buffer-reuse-window): Fix case where
2186 selected window was reused with non-nil OTHER-WINDOW argument.
2187 (Bug#9381)
2188
2189 2011-08-27 Deniz Dogan <deniz@dogan.se>
2190
2191 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2192 oftc's NickServ messages.
2193
2194 2011-08-27 Glenn Morris <rgm@gnu.org>
2195
2196 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2197
2198 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
2199
2200 * emacs-lisp/package.el (package-install): Call package-initialize
2201 if called interactively.
2202
2203 2011-08-26 Leo Liu <sdl.web@gmail.com>
2204
2205 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2206
2207 2011-08-25 Juri Linkov <juri@jurta.org>
2208
2209 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2210 `search-whitespace-regexp' (bug#9364).
2211
2212 2011-08-25 Juri Linkov <juri@jurta.org>
2213
2214 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2215 `regexp-search-ring' to their global values to protect from
2216 updating by `read-from-minibuffer' (bug#9185).
2217
2218 2011-08-25 Juri Linkov <juri@jurta.org>
2219
2220 * textmodes/ispell.el (ispell-command-loop): Add newline
2221 at the end of the "Use option `i'..." line.
2222
2223 2011-08-25 Juri Linkov <juri@jurta.org>
2224
2225 * battery.el (display-battery-mode): If `battery-status-function'
2226 or `battery-mode-line-format' is nil, display the message and set
2227 `display-battery-mode' to nil (bug#9363).
2228
2229 2011-08-25 Eli Zaretskii <eliz@gnu.org>
2230
2231 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2232 bidi-string-mark-left-to-right; they are unnecessary now.
2233
2234 2011-08-25 Deniz Dogan <deniz@dogan.se>
2235
2236 * net/quickurl.el: Documentation typo fixes.
2237
2238 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
2239
2240 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2241
2242 2011-08-25 Glenn Morris <rgm@gnu.org>
2243
2244 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2245
2246 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2247 (smtpmail-via-smtp): Handle nil response from smtp.
2248
2249 2011-08-24 Juri Linkov <juri@jurta.org>
2250
2251 * proced.el (proced-marked): Inherit from `error' instead of
2252 `font-lock-warning-face'.
2253
2254 * ibuffer.el (ibuffer-marked-face): Change default face from
2255 `font-lock-warning-face' to `warning'.
2256 (ibuffer-deletion-face): Change default face from
2257 `font-lock-type-face' to `error'.
2258
2259 * battery.el (battery-update): Use the face `error' instead of
2260 `font-lock-warning-face' (bug#6117).
2261
2262 2011-08-24 Juri Linkov <juri@jurta.org>
2263
2264 * faces.el (success): Change face color from "Green3" to
2265 "ForestGreen" on light background (bug#9353).
2266
2267 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
2268
2269 * window.el (quit-window): Rename from quit-restore-window.
2270 Use same arglist as old quit-window.
2271 (frame-auto-delete): Doc fix.
2272
2273 * view.el (view-mode-exit): Use quit-window.
2274
2275 2011-08-24 Juri Linkov <juri@jurta.org>
2276
2277 * isearch.el (isearch-ring-adjust1): Start visiting previous
2278 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2279 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2280 for empty search string (when the last search string is reused
2281 automatically) to adjust the isearch ring to the last element and
2282 prepare the correct index for further M-p commands (bug#9185).
2283
2284 2011-08-24 Kenichi Handa <handa@m17n.org>
2285
2286 * international/ucs-normalize.el: If decomposition property of
2287 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2288 nil.
2289 (nfd, nfkd): Likewise.
2290
2291 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2294 from process filters aren't reliably transmitted to the surrounding
2295 accept-process-output.
2296 (mpc-proc-check): New function.
2297 (mpc-proc-sync): Use it (bug#8293)
2298
2299 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2300
2301 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2302 Add compatibility functions (bug#9313).
2303
2304 2011-08-23 Eli Zaretskii <eliz@gnu.org>
2305
2306 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2307
2308 * international/uni-bidi.el: Regenerated.
2309
2310 2011-08-23 Kenichi Handa <handa@m17n.org>
2311
2312 * international/charprop.el:
2313 * international/uni-bidi.el:
2314 * international/uni-category.el:
2315 * international/uni-combining.el:
2316 * international/uni-comment.el:
2317 * international/uni-decimal.el:
2318 * international/uni-decomposition.el:
2319 * international/uni-digit.el:
2320 * international/uni-lowercase.el:
2321 * international/uni-mirrored.el:
2322 * international/uni-name.el:
2323 * international/uni-numeric.el:
2324 * international/uni-old-name.el:
2325 * international/uni-titlecase.el:
2326 * international/uni-uppercase.el: Regenerate.
2327
2328 2011-08-23 Martin Rudalics <rudalics@gmx.at>
2329
2330 * help.el (help-window-setup): Fix message displayed when other
2331 window is reused. (Bug#9341)
2332
2333 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2334
2335 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2336 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2337
2338 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2339 Mark obsolete.
2340 * shell.el (shell-parse-pcomplete-arguments): New function.
2341 (shell-completion-vars): Use it instead (bug#9160).
2342
2343 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2344
2345 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2346 strings and comments (bug#9333).
2347
2348 * emacs-lisp/debug.el (debug-arglist): New function.
2349 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2350 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2351
2352 2011-08-22 Juri Linkov <juri@jurta.org>
2353
2354 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2355 Revert regexp that highlights output switches to its old
2356 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2357
2358 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2359 to check for empty output (bug#9226).
2360
2361 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
2362
2363 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2364 symbol-constituent as the default, as that stops font-lock from
2365 working properly (Bug#8843).
2366
2367 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2368
2369 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2370 `coding-system-for-*' around the process open call to avoid
2371 auth-source side effects.
2372 (smtpmail-try-auth-methods): Expand the secret password.
2373 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2374 probe hangs.
2375
2376 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
2377
2378 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2379
2380 * emacs-lisp/find-func.el (find-function-noselect): New arg
2381 lisp-only.
2382
2383 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2384 signal an error for built-in functions (Bug#6664).
2385
2386 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2387
2388 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2389 (smtpmail-try-auth-methods): Use it.
2390
2391 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
2392
2393 * font-lock.el (font-lock-fontify-region)
2394 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2395 (font-lock-default-unfontify-buffer)
2396 (font-lock-default-fontify-region)
2397 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2398
2399 * progmodes/compile.el (compilation-error-properties):
2400 Fix confusion between file struct and message struct (Bug#9319).
2401 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2402 `ant' regexp.
2403
2404 * net/browse-url.el (browse-url-firefox): Don't call
2405 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2406
2407 2011-08-20 Glenn Morris <rgm@gnu.org>
2408
2409 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2410
2411 * tutorial.el (tutorial--default-keys): Update some default bindings.
2412
2413 * files.el (hack-local-variables): Fully ignore case for "mode:".
2414
2415 2011-08-20 Alan Mackenzie <acm@muc.de>
2416
2417 Resolve invalid use of a regexp in regexp-opt.
2418
2419 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2420 detection for a java annotation.
2421
2422 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
2423 detection for a java annotation.
2424
2425 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2426 handling for java.
2427 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2428
2429 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
2430
2431 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2432 (Bug#9274).
2433
2434 2011-08-20 Alan Mackenzie <acm@muc.de>
2435
2436 * Fontify CPP expressions correctly when starting in the middle of
2437 such a construct. Mainly for when jit-lock etc. starts a chunk
2438 here.
2439
2440 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
2441 variable.
2442 (c-make-font-lock-search-form): new function, extracted from
2443 c-make-font-lock-search-function.
2444 (c-make-font-lock-search-function): Use the above function.
2445 (c-make-font-lock-context-search-function): New function.
2446 (c-cpp-matchers): Enhance the preprocessor expression case with
2447 the above function
2448 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2449 which takes an expression.
2450
2451 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2452
2453 2011-08-20 Martin Rudalics <rudalics@gmx.at>
2454
2455 * window.el (display-buffer-reuse-window)
2456 (display-buffer-pop-up-window): Don't reuse or split a side
2457 window.
2458
2459 2011-08-19 Glenn Morris <rgm@gnu.org>
2460
2461 * files.el (hack-local-variables-prop-line, hack-local-variables):
2462 Downcase "Mode:". (Bug#9331)
2463
2464 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * international/characters.el: Add L and R categories.
2467
2468 * subr.el (bidi-string-mark-left-to-right): Rename from
2469 string-mark-left-to-right. Use category search.
2470
2471 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2472
2473 2011-08-18 Juri Linkov <juri@jurta.org>
2474
2475 * faces.el (error, warning, success): New faces with definitions
2476 copied from old default values of `font-lock-warning-face',
2477 `compilation-warning', `compilation-info' (bug#6117).
2478
2479 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2480
2481 * progmodes/compile.el (compilation-error): Inherit from `error'.
2482 (compilation-warning): Inherit from `warning'.
2483 (compilation-info): Inherit from `success'.
2484
2485 * dired.el (dired-marked): Inherit from `warning'.
2486 (dired-flagged): Inherit from `error'.
2487
2488 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2489
2490 * mail/smtpmail.el (auth-source): Require to avoid problems with
2491 binding variables (bug#9298). Also clean up some unused
2492 autoloads.
2493
2494 * net/network-stream.el (network-stream-open-starttls):
2495 Support using starttls.el without using gnutls-cli.
2496
2497 2011-08-17 Juri Linkov <juri@jurta.org>
2498
2499 * progmodes/grep.el (rgrep): Handle the case when
2500 `grep-find-command' is a cons cell (bug#9278).
2501
2502 2011-08-17 Martin Rudalics <rudalics@gmx.at>
2503
2504 * window.el (display-buffer-pop-up-frame): Run frame creation
2505 function with BUFFER current (as special-display-popup-frame
2506 does). Reported by Drew Adams.
2507
2508 2011-08-17 Daiki Ueno <ueno@unixuser.org>
2509
2510 * epa-mail.el: Simplify GnuPG group expansion using
2511 epg-expand-group.
2512 (epa-mail-group-alist, epa-mail-group-modtime)
2513 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2514 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2515 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2516 Remove.
2517
2518 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
2519
2520 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2521
2522 2011-08-16 Alan Mackenzie <acm@muc.de>
2523
2524 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2525 Correct, to avoid the inside of macros.
2526
2527 2011-08-16 Richard Stallman <rms@gnu.org>
2528
2529 * epa-mail.el: Handle GnuPG group definitions.
2530 (epa-mail-group-alist, epa-mail-group-modtime)
2531 (epa-mail-gnupg-conf-file): New variables.
2532 (epa-mail-parse-groups, epa-mail-sync-groups)
2533 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2534 (epa-mail-expand-recipients): New functions.
2535 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2536
2537 * mail/rmail.el (rmail-epa-decrypt): New command.
2538
2539 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2540 Don't bind buffer-read-only, just inhibit-read-only.
2541 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2542 (epa-decrypt-armor-in-region): Make error message clearer.
2543
2544 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2547 and "a2b" to "ab" for `prefix'.
2548
2549 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
2550
2551 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2552 filter groups.
2553 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2554 Fourquet (Bug#8804).
2555
2556 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
2557
2558 * startup.el (argi): Declare as global variable (bug#9275).
2559
2560 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
2561
2562 * subr.el (string-mark-left-to-right): Search the entire string
2563 for RTL script, not just the terminating character. Doc fix.
2564
2565 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2566
2567 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2568 New function.
2569 (js--regexp-literal, js-syntax-propertize-function): Remove.
2570 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2571 (js-mode-map): Don't rebind electric keys.
2572 (js-insert-and-indent): Remove.
2573 (js-mode): Setup electric-layout and electric-indent instead.
2574
2575 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2576
2577 2011-08-12 Daiki Ueno <ueno@unixuser.org>
2578
2579 * epa.el (epa-progress-callback-function): Fix the logic of
2580 displaying progress.
2581 * epa-file.el (epa-file-insert-file-contents): Make progress
2582 display more user-friendly.
2583 (epa-file-write-region): Ditto.
2584
2585 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
2586
2587 * subr.el (string-mark-left-to-right): New function.
2588
2589 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2590 Use string-mark-left-to-right.
2591 (list-buffers-noselect): Caller changed.
2592
2593 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2594 Use string-mark-left-to-right.
2595 (tabulated-list-print): Recenter after moving point.
2596
2597 2011-08-10 Juri Linkov <juri@jurta.org>
2598
2599 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2600 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2601 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2602
2603 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
2604
2605 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2606 (Bug#7554).
2607
2608 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
2609
2610 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2611 character. (Bug#6594)
2612
2613 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
2614
2615 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2616 (image-dired--with-db-file): New macro.
2617 (image-dired-write-tags, image-dired-remove-tag)
2618 (image-dired-create-gallery-lists, image-dired-write-comments)
2619 (image-dired-get-comment, image-dired-mark-tagged-files)
2620 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2621 (image-dired-gallery-generate): Use insert-file-contents.
2622
2623 * time.el (display-time-world-list, display-time-world-display):
2624 * time-stamp.el (time-stamp-string):
2625 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2626 set-time-zone-rule (Bug#7337).
2627
2628 2011-08-08 Daiki Ueno <ueno@unixuser.org>
2629
2630 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2631 (epg-error-to-string, epg-errors-to-string): New function.
2632 (epg-wait-for-completion): Reverse errors list.
2633 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2634 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2635 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2636 (epg-sign-keys, epg-generate-key-from-file)
2637 (epg-generate-key-from-string): Format errors by using
2638 epg-errors-to-string (bug#9255).
2639 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2640
2641 2011-08-07 Juri Linkov <juri@jurta.org>
2642
2643 * faces.el (list-faces-display): Remove extra angle bracket
2644 from `help-mode-map'.
2645
2646 * info.el (Info-history-toc-nodes): Doc fix.
2647
2648 * longlines.el (longlines-mode): Doc fix.
2649
2650 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2653 of statements and in a few more cases (bug#9183).
2654
2655 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2656 New functions.
2657 (cl-transform-lambda): Use them (bug#9239).
2658
2659 2011-08-05 Martin Rudalics <rudalics@gmx.at>
2660
2661 * window.el (display-buffer-same-window)
2662 (display-buffer-same-frame, display-buffer-other-window)
2663 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2664 (pop-to-buffer-other-window)
2665 (pop-to-buffer-same-frame-other-window)
2666 (pop-to-buffer-other-frame): Make them defuns.
2667 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2668
2669 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2670
2671 * subr.el (make-composed-keymap): Move from C. Change calling
2672 convention, and improve docstring to bring attention to a subtle point.
2673 * minibuffer.el (completing-read-default): Adjust accordingly.
2674
2675 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
2676
2677 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2678 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2679
2680 * net/trampver.el: Update release number.
2681
2682 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2685 "in" (bug#9190).
2686
2687 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688
2689 * mail/sendmail.el (sendmail-query-once): Restore the current
2690 buffer after querying (bug#9074).
2691
2692 * dired.el (dired-flagged): Use different faces for marked and
2693 flagged files (bug#6117).
2694
2695 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2696 (bug#4433).
2697
2698 * ido.el (ido-mode): Switch off the message if called
2699 non-interactively.
2700
2701 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2702 before 587, since it appears that that's more likely to work for
2703 more people.
2704
2705 * cus-edit.el (custom-file): When running under emacs -q, always
2706 refuse to save the customisations, even if the .emacs file doesn't
2707 exist.
2708
2709 * info.el: Remove the `Info-beginning-of-buffer' function
2710 (bug#8325).
2711
2712 * net/network-stream.el (network-stream-open-starttls):
2713 Use `starttls-available-p' to see whether starttls.el can be used.
2714
2715 2011-08-01 Martin Rudalics <rudalics@gmx.at>
2716
2717 * window.el (display-buffer-in-window): Don't set dedicated status
2718 of window here (Bug#9215).
2719 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2720 (display-buffer-pop-up-side-window)
2721 (display-buffer-in-side-window): Set dedicated status of window here.
2722
2723 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2724
2725 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2726 before binding generated-autoload-file.
2727
2728 2011-08-01 Deniz Dogan <deniz@dogan.se>
2729
2730 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2731
2732 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
2733
2734 Sync with Tramp 2.2.2.
2735
2736 * net/trampver.el: Update release number.
2737
2738 2011-07-30 Juri Linkov <juri@jurta.org>
2739
2740 * dired-aux.el (dired-touch-initial): Remove function.
2741 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2742 current time, and `default' to the last modification time of the
2743 current marked file (bug#6887).
2744
2745 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2746
2747 * simple.el (goto-line): Use string-to-number to provide a
2748 numeric argument to read-number (bug#9163).
2749
2750 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
2751
2752 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2753 connection process, it could be nil.
2754
2755 2011-07-27 Leo Liu <sdl.web@gmail.com>
2756
2757 Simplify url handling in rcirc-mode.
2758
2759 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2760 (rcirc-browse-url-at-mouse): Remove.
2761 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2762
2763 2011-07-26 Alan Mackenzie <acm@muc.de>
2764
2765 Fontify bitfield declarations properly.
2766
2767 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2768 (c-symbol-chars): Now exported as a lang variable.
2769 (c-not-primitive-type-keywords): New lang variable.
2770
2771 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2772 QT keyword "more" to prevent "more slots: ...." being spuriously
2773 parsed as a bitfield declaraion.
2774
2775 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2776 Refactor and enhance to handle bitfield declarations.
2777 (c-punctuation-in): New function.
2778 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2779 declarations properly.
2780
2781 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
2782
2783 * calendar/icalendar.el (icalendar--all-events): Take care of
2784 multiple vcalendars in a single file.
2785 (icalendar--convert-float-to-ical): Checkdoc fixes.
2786
2787 2011-07-25 Deniz Dogan <deniz@dogan.se>
2788
2789 * image.el (insert-image): Clarifying docstring.
2790
2791 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
2792
2793 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2794 `tramp-send-command-and-check' if there is no error.
2795 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2796
2797 2011-07-22 Alan Mackenzie <acm@muc.de>
2798
2799 Prevent cc-langs.elc being loaded at run time.
2800
2801 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2802 cc-langs.
2803
2804 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
2805 "(require 'cc-langs)". Quote a form so it will evaluate at
2806 (cc-mode's) compilation time.
2807
2808 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
2809
2810 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2811 loading. (Bug#9114)
2812
2813 2011-07-21 Martin Rudalics <rudalics@gmx.at>
2814
2815 * window.el (display-buffer-pop-up-window)
2816 (display-buffer-pop-up-side-window)
2817 (display-buffer-in-side-window): Call display-buffer-set-height
2818 and display-buffer-set-width after setting the new window's
2819 buffer so `fit-window-to-buffer' and friends work on the right buffer.
2820
2821 2011-07-20 Sam Steingold <sds@gnu.org>
2822
2823 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2824 (etags-tags-included-tables): Call `convert-standard-filename' on
2825 the file names contained in TAGS so that windows Emacs can handle
2826 TAGS files created by cygwin ctags.
2827
2828 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2829
2830 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2831 which apparently didn't work.
2832
2833 2011-07-19 Roland Winkler <winkler@gnu.org>
2834
2835 * proced.el (proced-send-signal): For *Marked Processes* buffer
2836 put point at beginning of buffer.
2837
2838 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
2839
2840 * proced.el (proced-format): Make header lines align with the text
2841 (bug#1779).
2842
2843 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2844
2845 * view.el (view-buffer): Allow running in `special' modes if we're
2846 visiting a file (bug#8615).
2847
2848 2011-07-19 Martin Rudalics <rudalics@gmx.at>
2849
2850 * window.el (display-buffer-alist-of-strings-p)
2851 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2852 New functions.
2853 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2854 more accurately.
2855
2856 2011-07-18 Alan Mackenzie <acm@muc.de>
2857
2858 Fontify declarators properly when, e.g., a jit-lock chunk begins
2859 inside a declaration.
2860
2861 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2862
2863 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2864 New function.
2865 (c-complex-decl-matchers): Insert reference to
2866 c-font-lock-enclosing-decls.
2867
2868 * progmodes/cc-engine.el (c-backward-single-comment):
2869 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
2870 to nil around calls to (forward-comment -1).
2871
2872 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2873
2874 * image.el (put-image): Doc typo fix.
2875
2876 * progmodes/etags.el (tags-search): Doc typo fix.
2877
2878 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
2879 password if we get errors 550 to 554.
2880
2881 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2882
2883 * net/gnutls.el (gnutls-log-level): Remove.
2884
2885 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
2886 indentation character (bug#6380).
2887
2888 * files.el (buffer-offer-save): Made permanently local (bug#6241).
2889
2890 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
2891 to clarify what the problem is (bug#4291).
2892
2893 * simple.el (current-kill): Clarify what
2894 `interprogram-paste-function' does (bug#7500).
2895 (auto-fill-mode): Document `auto-fill-function' in relation to
2896 `auto-fill-mode' (bug#2470).
2897
2898 2011-07-16 Lawrence Mitchell <wence@gmx.li>
2899
2900 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
2901 method if slot is read-only (bug#9035).
2902
2903 2011-07-16 Martin Rudalics <rudalics@gmx.at>
2904
2905 * frame.el (select-frame-set-input-focus): New argument NORECORD.
2906 * window.el (pop-to-buffer): Select window used even if it was
2907 selected before, see discussion of (Bug#8615), (Bug#6954).
2908 Pass argument NORECORD on to select-frame-set-input-focus.
2909
2910 2011-07-15 Glenn Morris <rgm@gnu.org>
2911
2912 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
2913 Respect help-form.
2914
2915 2011-07-09 Lawrence Mitchell <wence@gmx.li>
2916
2917 * net/gnutls.el (gnutls-min-prime-bits): New variable.
2918 (gnutls-negotiate): Use it.
2919
2920 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921
2922 * net/gnutls.el (gnutls-negotiate):
2923 Upcase `gnutls-algorithm-priority'.
2924
2925 2011-07-15 Glenn Morris <rgm@gnu.org>
2926
2927 * jka-compr.el (jka-compr-verbose): Move from here...
2928 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
2929 Add missing :version tag.
2930 * info.el: No need to require jka-compr when compiling.
2931
2932 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2933
2934 * net/gnutls.el (gnutls-algorithm-priority): New variable.
2935 (gnutls-negotiate): Use it.
2936
2937 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
2938
2939 * info.el (Info-beginning-of-buffer): New command.
2940 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
2941 announcing `b' as the key (bug#8325).
2942 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
2943
2944 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
2945
2946 * international/mule-cmds.el
2947 (describe-specified-language-support): Make the error message
2948 clearer (bug#8905).
2949
2950 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
2951
2952 * isearch.el (isearch-barrier): Add a doc string, since it's
2953 mentioned in a function doc string (bug#8678).
2954
2955 2011-07-15 Martin Rudalics <rudalics@gmx.at>
2956
2957 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
2958 buffer argument (Bug#9083) and self-identifying label argument.
2959
2960 2011-07-15 Glenn Morris <rgm@gnu.org>
2961
2962 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
2963
2964 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2965
2966 * man.el (Man-fontify-manpage): Fix message when formatting the
2967 man page (bug#7929).
2968
2969 2011-07-14 Eli Zaretskii <eliz@gnu.org>
2970
2971 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
2972 argument LRM; if non-nil, append an invisible LRM character to the
2973 buffer name.
2974 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
2975 last argument non-nil, when formatting buffer names.
2976 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
2977 paragraph direction.
2978
2979 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2980
2981 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
2982 the man page name (bug#7929).
2983
2984 * image.el (put-image): Mention the `put-image' overlay property
2985 (bug#7834).
2986
2987 * scroll-bar.el (set-scroll-bar-mode): Mention that
2988 `scroll-bar-mode' lists the values (bug#7772).
2989
2990 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
2991 command (bug#7729).
2992
2993 * rect.el (apply-on-rectangle): Return the point after the last
2994 operation.
2995 (string-rectangle): Go to the point after the last operation
2996 (bug#7522).
2997
2998 * printing.el (pr-toggle-region): Clarify the documentation
2999 slightly (bug#7493).
3000
3001 * time.el (display-time-update):
3002 Allow `display-time-mail-function' to return nil (bug#7158).
3003 Fix suggested by Detlev Zundel.
3004
3005 * vc/diff.el (diff): Clarify the order the file names are read
3006 (bug#7111).
3007
3008 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3009 the doc string (bug#7015).
3010
3011 * font-lock.el (font-lock-maximum-decoration): Mention what
3012 numeric levels mean (bug#6935).
3013
3014 * startup.el (initial-buffer-choice): Don't mention the `none'
3015 selection, which is against policy.
3016
3017 2011-07-14 Martin Rudalics <rudalics@gmx.at>
3018
3019 * window.el (display-buffer-normalize-special):
3020 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
3021
3022 2011-07-14 Eli Zaretskii <eliz@gnu.org>
3023
3024 * subr.el (version<, version<=, version=): Mention "-CVS" and
3025 "-12345" alpha version numbers.
3026
3027 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3028
3029 * bindings.el: Add advertised binding for set-mark-command
3030 (Bug#5772).
3031
3032 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
3033
3034 * bindings.el (mode-line-other-buffer):
3035 * bookmark.el (bookmark-bmenu-2-window):
3036 * bs.el (bs-cycle-next, bs-cycle-previous):
3037 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3038 switch-to-buffer.
3039
3040 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3041 Delete.
3042
3043 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
3044
3045 * follow.el (follow-debug-message, follow-redisplay):
3046 * jka-cmpr-hook.el (with-auto-compression-mode):
3047 Fix typos in docstrings.
3048
3049 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3050
3051 * subr.el (with-silent-modifications): Clarify somewhat what the
3052 macro inhibits (bug#6525).
3053
3054 * simple.el (eval-expression): Note what it does if called
3055 interactively (bug#6495).
3056
3057 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3058
3059 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3060 Use pop-to-buffer buffer-or-name if it is nil.
3061
3062 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3063 Remove switch-to-buffer.
3064
3065 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3066
3067 * files.el (make-directory): Clarify that an error will be raised
3068 if there's an error (bug#6397).
3069
3070 * startup.el (initial-buffer-choice): Add `none' as a choice
3071 (bug#6234).
3072
3073 * subr.el (add-hook): Clarify section about buffer-local hooks
3074 (bug#6218).
3075
3076 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3077
3078 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3079
3080 * tabify.el (untabify): Preserve the current column so that point
3081 doesn't move (bug#6032).
3082
3083 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3084
3085 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3086 Rewrite to avoid awkward possessive "s" (bug#5986).
3087
3088 2011-07-13 Glenn Morris <rgm@gnu.org>
3089
3090 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3091 (dired-insert-directory): Give a message the first time
3092 if ls is found not to support --dired.
3093
3094 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
3096 * simple.el (toggle-truncate-lines): Clarify what is toggled
3097 (bug#5580). Text by Drew Adams.
3098
3099 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
3100
3101 * simple.el (blink-matching-open): Make the error message from the
3102 last change less verbose.
3103
3104 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3105
3106 * font-lock.el (font-lock-comment-face): Use the high contrast
3107 "yellow" color for font-lock-comment-face on low color terminals
3108 using a dark background color (bug#4221).
3109
3110 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3111
3112 * dired.el (dired-insert-set-properties): Make the doc string
3113 reflect what it does now (bug#5325).
3114
3115 * simple.el (blink-matching-open): Say that we were unable to find
3116 the match within the limit, if we're limited (bug#5122).
3117
3118 * international/mule-cmds.el (prefer-coding-system): Add an
3119 example (bug#4869).
3120
3121 * progmodes/etags.el (tags-search): Document `file-list-form'
3122 (bug#4731).
3123
3124 2011-07-13 Lawrence Mitchell <wence@gmx.li>
3125
3126 * net/browse-url.el (browse-url-default-browser)
3127 (browse-url-browser-function): Make the default browser choice a
3128 bit more logical (bug#4300). Also clean up the doc string.
3129
3130 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
3131
3132 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3133 binary endings (bug#4440).
3134
3135 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3136
3137 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3138 which can be pretty annoying (bug#8971).
3139
3140 * jka-compr.el (jka-compr-verbose): New variable, and use
3141 throughout (bug#8971).
3142
3143 * info.el (Info-find-file): Fall back on the installation
3144 directory if we can't find the info node anywhere else.
3145
3146 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3147
3148 * vc/vc.el (vc-revert-file):
3149 Don't set file time-stamp in the past. (Bug#5181)
3150
3151 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3152
3153 * files.el (after-find-file): Give a better error message when
3154 trying to find a symlink that points to a file that doesn't exist
3155 (bug#4398).
3156
3157 * progmodes/cc-vars.el: Remove (probably) misleading comment
3158 (bug#4396).
3159
3160 2011-07-12 Johan Bockgård <bojohan@gnu.org>
3161
3162 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3163
3164 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
3165
3166 * mouse-sel.el: Hack restoring functionality, while keeping
3167 compatibility with 2010-07-03 changes to mouse selection.
3168 (mouse-sel-primary-overlay): New var.
3169 (mouse-sel-selection-alist): Use it.
3170 (mouse-sel-mode): Doc fix; remove points that are default features
3171 of mouse.el.
3172
3173 2011-07-12 Johan Bockgård <bojohan@gnu.org>
3174
3175 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3176 Fix previous fix (bug#2490).
3177
3178 2011-07-12 Roland Winkler <winkler@gnu.org>
3179
3180 * textmodes/bibtex.el (bibtex-initialize):
3181 Use pop-to-buffer-same-window.
3182 (bibtex-search-entries): Fix interactive call.
3183
3184 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3185
3186 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3187 Fontise bytecomp Error lines more correctly (bug#2490).
3188 Fix suggested by Johan Bockgård.
3189
3190 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3191
3192 * dired-x.el (dired-guess-default): Use `delete-dups'.
3193
3194 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
3195
3196 * dired.el (dired-mark-prompt):
3197 * dired-aux.el (dired-read-shell-command): Doc fix.
3198
3199 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3200
3201 * mail/sendmail.el (sendmail-query-once):
3202 Use `customize-save-variable' unconditionally, now that it works under
3203 emacs -Q.
3204
3205 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3206
3207 * cus-edit.el (custom-file): Take an optional no-error variable.
3208 (customize-save-variable): Set the variable, and give a warning if
3209 running under "emacs -q".
3210
3211 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
3212
3213 * loadhist.el (unload-feature-special-hooks):
3214 Add `auto-coding-functions', `fill-nobreak-predicate' and
3215 `find-directory-functions' (bug#5327).
3216
3217 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3218
3219 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3220
3221 * cus-edit.el (custom-guess-name-alist): -alist variables should
3222 use the `alist' type (bug#3120). Suggested by Drew Adams.
3223
3224 * printing.el: Add documentation to all the `pr-toggle-' commands.
3225
3226 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3227
3228 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3229 backends where it makes sense (bug#2623).
3230
3231 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3232
3233 * dired-x.el (dired-guess-default): Remove duplicate shell command
3234 entries (bug#2028).
3235 (dired-guess-default): Fix grammar in doc string (bug#2028).
3236 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
3237
3238 * subr.el (remove-duplicates): New conveniency function.
3239
3240 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3241
3242 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3243 (bug#1526).
3244
3245 2011-07-10 Martin Rudalics <rudalics@gmx.at>
3246
3247 * window.el (display-buffer-normalize-default): Don't invert
3248 meaning of even-window-heights. Reported by Eli Zaretskii
3249 <eliz@gnu.org>.
3250
3251 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3252
3253 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3254
3255 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
3256
3257 * window.el (display-buffer): Fix arguments to
3258 display-buffer-reuse-window in last change.
3259
3260 * faces.el (link): Use a less saturated blue on light backgrounds.
3261
3262 * startup.el (fancy-startup-text, fancy-about-text)
3263 (fancy-startup-tail): Use font-lock faces, for background safety.
3264
3265 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3266
3267 * emulation/viper-cmd.el (viper-change-state-to-vi):
3268 Limit triggering of abbrev expansion (Bug#9038).
3269
3270 2011-07-09 Martin Rudalics <rudalics@gmx.at>
3271
3272 * window.el (display-buffer-default-specifiers): Remove.
3273 (display-buffer-macro-specifiers): Remove default specifiers.
3274 (display-buffer-alist): Default to nil.
3275 (display-buffer-reuse-window): New optional argument other-window.
3276 (display-buffer-pop-up-window): Allow splitting internal
3277 windows. Check whether a live window was created.
3278 (display-buffer-other-window-means-other-frame)
3279 (display-buffer-normalize-arguments): Rename to
3280 display-buffer-normalize-argument and rewrite. Set the
3281 other-window specifier.
3282 (display-buffer-normalize-special): New function.
3283 (display-buffer-normalize-options): Rename to
3284 display-buffer-normalize-default and rewrite.
3285 (display-buffer-normalize-options-inhibit): Remove.
3286 (display-buffer-normalize-specifiers): Rewrite.
3287 (display-buffer): Process other-window specifier and call
3288 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3289 more faithfully.
3290 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
3291 (display-buffer-alist-set): Don't handle 'unset default values.
3292 (display-buffer-in-window, display-buffer-alist-set):
3293 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
3294 <tassilo@member.fsf.org>.
3295
3296 2011-07-09 Leo Liu <sdl.web@gmail.com>
3297
3298 * register.el (insert-register): Restore accidental change on
3299 2011-06-26. (Bug#9028)
3300
3301 2011-07-09 Glenn Morris <rgm@gnu.org>
3302
3303 * subr.el (remq): Handle the empty list. (Bug#9024)
3304
3305 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3306
3307 * mail/sendmail.el (send-mail-function): No longer delay custom
3308 initialization.
3309 * custom.el (custom-initialize-delay): Doc fix.
3310
3311 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3312
3313 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3314
3315 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
3316
3317 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3318 human-friendly prompt.
3319
3320 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3323 provided by a particular plugin.
3324
3325 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3326
3327 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3328 save customizations (with "emacs -Q"), just set the variable
3329 instead of erroring out.
3330
3331 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3332
3333 2011-07-08 Juri Linkov <juri@jurta.org>
3334
3335 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3336 (archive-zip-update-case): Use 7z if found by `executable-find'.
3337 The order of searching the available programs is the same as in
3338 `archive-zip-extract' (bug#8968).
3339
3340 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3341
3342 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3343 (menu-bar-options-menu): Tweak descriptions.
3344
3345 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3346
3347 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3348 menu items into verb phrases (bug#1421). Also refill to fit under
3349 80 columns.
3350
3351 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3352
3353 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3354 (Info-read-node-name): Doc fix (Bug#1084).
3355
3356 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3357 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3358 (end-of-sexp, beginning-of-sexp)
3359 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3360 (forward-symbol, forward-same-syntax, word-at-point)
3361 (sentence-at-point): Doc fix (Bug#1144).
3362
3363 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3364
3365 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3366 should cover it (bug#1281).
3367
3368 * cus-edit.el (custom-show): Mark as obsolete.
3369
3370 * net/network-stream.el (network-stream-open-starttls): If gnutls
3371 negotiation fails, then possibly try again with a non-encrypted
3372 connection (bug#9017).
3373
3374 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3375 be used.
3376
3377 2011-07-07 Richard Stallman <rms@gnu.org>
3378
3379 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3380 property, and handle its changed format.
3381 Look for the correct line number.
3382 Use file's line contents (but not past first =) to find
3383 correct line in message.
3384
3385 2011-07-07 Kenichi Handa <handa@m17n.org>
3386
3387 * international/characters.el (build-unicode-category-table):
3388 Delete it.
3389 (unicode-category-table): Set it by unicode-property-table-internal.
3390
3391 * international/mule-cmds.el (char-code-property-alist): Move to
3392 to src/chartab.c.
3393 (get-char-code-property): Call unicode-property-table-internal to
3394 load a file. Call get-unicode-property-internal where necessary.
3395 (put-char-code-property): Call unicode-property-table-internal to
3396 load a file. Call put-unicode-property-internal where necessary.
3397 put-unicode-property-internal where necessary.
3398 (char-code-property-description):
3399 Call unicode-property-table-internal to load a file.
3400
3401 * international/charprop.el:
3402 * international/uni-bidi.el:
3403 * international/uni-category.el:
3404 * international/uni-combining.el:
3405 * international/uni-comment.el:
3406 * international/uni-decimal.el:
3407 * international/uni-decomposition.el:
3408 * international/uni-digit.el:
3409 * international/uni-lowercase.el:
3410 * international/uni-mirrored.el:
3411 * international/uni-name.el:
3412 * international/uni-numeric.el:
3413 * international/uni-old-name.el:
3414 * international/uni-titlecase.el:
3415 * international/uni-uppercase.el: Regenerate.
3416
3417 * loadup.el: Load international/charprop.el before
3418 international/characters.
3419
3420 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
3421
3422 * window.el (next-buffer, previous-buffer): Signal an error if
3423 called from a minibuffer window.
3424
3425 * bindings.el: Revert 2011-07-04 change.
3426
3427 2011-07-06 Richard Stallman <rms@gnu.org>
3428
3429 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3430 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3431 Treat markers like ints.
3432 (rmail-mime-entity): Doc fix.
3433
3434 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3435
3436 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3437 defcustom again for backwards compatibility.
3438
3439 * simple.el (shell-command-on-region): Fill.
3440
3441 * dired-aux.el (dired-kill-line): Add a doc string.
3442
3443 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3444 to "\\sw\\|\\s_" (bug#358).
3445
3446 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3447 (dired-unmark-backward): Ditto.
3448 (dired-flag-backup-files): Ditto.
3449
3450 * dired-x.el (dired-mark-sexp): Ditto.
3451
3452 2011-07-06 Richard Stallman <rms@gnu.org>
3453
3454 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3455 (rmail-mime-entity): New arg TRUNCATED.
3456 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3457 New functions.
3458 (rmail-mime-save): Warn if entity is truncated.
3459 (rmail-mime-toggle-hidden): Likewise, for showing.
3460 (rmail-mime-process-multipart): Record when an entity is truncated.
3461
3462 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3463 if ENTITY is a string.
3464
3465 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3466
3467 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
3468 of faces when `M-C-x'-ing their definitions (bug#8378).
3469 Also clean up the code slightly.
3470
3471 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3472 because that makes the colours go away.
3473
3474 * mail/sendmail.el (send-mail-function): Change the default to
3475 `sendmail-query-once'.
3476 (sendmail-query-once): Add an autoload cookie.
3477
3478 * net/network-stream.el (network-stream-open-starttls): Try using
3479 a plain connection even if the server offered STARTTLS, and we
3480 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3481 capability. This should make smtpmail.el work in slightly more
3482 configurations.
3483
3484 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
3485
3486 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3487 New defun.
3488 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3489
3490 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3491
3492 * progmodes/sql.el: Version 3.0
3493 (sql-product-alist): Add product :completion-object,
3494 :completion-column, and :statement attributes.
3495 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
3496 (sql-mode-syntax-table): Mark all punctuation.
3497 (sql-font-lock-keywords-builder): Temporarily remove fallback on
3498 ansi keywords.
3499 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
3500 (sql-mode-oracle-font-lock-keywords): Improve.
3501 (sql-oracle-show-reserved-words): New function for development.
3502 (sql-product-font-lock): Simplify for source code buffers.
3503 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3504 New functions.
3505 (sql-highlight-product): Set product specific syntax table.
3506 (sql-mode-map): Add statement movement functions.
3507 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3508 New variable.
3509 (sql-statement-regexp, sql-beginning-of-statement)
3510 (sql-end-of-statement, sql-signum): New functions.
3511 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
3512 (sql-show-sqli-buffer): Bug fix.
3513 (sql-interactive-mode): Store connection data as buffer local.
3514 (sql-connect): Add NEW-NAME parameter. Redesign interaction
3515 with sql-interactive-mode.
3516 (sql-save-connection): Save buffer local settings.
3517 (sql-connection-menu-filter): Change menu entry name.
3518 (sql-product-interactive): Bug fix.
3519 (sql-preoutput-hold): New variable.
3520 (sql-interactive-remove-continuation-prompt): Bug fixes.
3521 (sql-debug-redirect): New variable.
3522 (sql-str-literal): New function.
3523 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
3524 Redesign.
3525 (sql-oracle-save-settings, sql-oracle-restore-settings)
3526 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3527 (sql-completion-object, sql-completion-column)
3528 (sql-completion-sqlbuf): New variables.
3529 (sql-build-completions-1, sql-build-completions)
3530 (sql-try-completion): New functions.
3531 (sql-read-table-name): Use them.
3532 (sql-contains-names): New buffer local variable.
3533 (sql-list-all, sql-list-table): Use it.
3534 (sql-oracle-completion-types): New variable.
3535 (sql-oracle-completion-object, sql-sqlite-completion-object)
3536 (sql-postgres-completion-object): New functions.
3537
3538 2011-07-06 Glenn Morris <rgm@gnu.org>
3539
3540 * window.el (pop-to-buffer): Doc fix.
3541
3542 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
3543
3544 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3545
3546 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
3547
3548 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
3549
3550 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
3551
3552 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
3553
3554 * button.el (button): Inherit from link face. Suggested by Dan
3555 Nicolaescu.
3556
3557 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * progmodes/gdb-mi.el: Fit in 80 columns.
3560 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3561 switch-to-buffer.
3562
3563 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3564 if imenu is simply not configured (bug#8941).
3565
3566 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3567
3568 * allout.el (allout-post-undo-hook): New allout outline-change
3569 event hook to signal undo activity.
3570 (allout-post-command-business): Run allout-post-undo-hook if an
3571 undo just occurred.
3572 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3573 * allout-widgets.el (allout-widgets-after-undo-function):
3574 Ensure the integrity of the current item's decoration after it has been
3575 in the vicinity of an undo.
3576 (allout-widgets-mode): Include allout-widgets-after-undo-function
3577 on the new allout-post-undo-hook.
3578
3579 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3582 Let define-derived-mode define it.
3583 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3584 cycles of abbrev-table inheritance (bug#8998).
3585
3586 2011-07-05 Roland Winkler <winkler@gnu.org>
3587
3588 * textmodes/bibtex.el: Add support for biblatex.
3589 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3590 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3591 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3592 (bibtex-entry-alist, bibtex-field-alist): New variables.
3593 (bibtex-entry-field-alist): Obsolete alias for
3594 bibtex-BibTeX-entry-alist.
3595 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3596 (bibtex-set-dialect): New command.
3597 (bibtex-entry-type, bibtex-entry-head)
3598 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3599 Bind via bibtex-set-dialect.
3600 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3601 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3602 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3603 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3604 Define via bibtex-set-dialect.
3605 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3606 Obey bibtex-no-opt-remove-re.
3607 (bibtex-vec-push, bibtex-vec-incr): New functions.
3608 (bibtex-format-entry, bibtex-field-list)
3609 (bibtex-print-help-message, bibtex-validate)
3610 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3611
3612 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * progmodes/compile.el (compilation-goto-locus):
3615 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3616 * bs.el (bs-cycle-next, bs-cycle-previous):
3617 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3618 * bindings.el (mode-line-other-buffer):
3619 * autoinsert.el (auto-insert):
3620 * arc-mode.el (archive-extract):
3621 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3622
3623 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3624
3625 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3626 Fix check of `emacs-lock-unlockable-modes'.
3627 Coerce true values of `emacs-lock--try-unlocking' to t.
3628
3629 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3630
3631 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3632 * emacs-lock.el: New file.
3633
3634 2011-07-05 Julien Danjou <julien@danjou.info>
3635
3636 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3637 than `boundp' to check if face is set.
3638
3639 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3640
3641 * register.el (registerv-make):
3642 * window.el (window-min-height): Fix typos in docstrings.
3643
3644 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3645
3646 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
3647 Update doc string.
3648
3649 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
3650
3651 * server.el (server-execute): Catch quit and call
3652 `server-return-error' to pass the error back to emacsclient and
3653 close the connection (bug#8942).
3654
3655 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3656
3657 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3658 insecure exception for current topic. Also note that auto-saves
3659 are handled differently.
3660
3661 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3662 State variables for tracking auto-save inhibition situation.
3663
3664 (allout-write-contents-hook-handler): Rename from
3665 'allout-write-file-hook-handler', and describe how it depends on
3666 write-contents-functions sensitivity to non-nil value to prevent
3667 file write.
3668
3669 (allout-auto-save-hook-handler): Remove. auto-save does not check
3670 this in individual buffers, only in the starting buffer, so this
3671 is not the right way for us to inhibit auto-save in a buffer
3672 according to its condition.
3673
3674 (allout-mode): Use new allout-write-contents-hook-handler, and
3675 only with write-contents-functions. Remove auto-save provisions -
3676 they're implemented elsewhere.
3677
3678 (allout-before-change-handler): If undo is in progress, note that
3679 for attention of allout-post-command-business.
3680
3681 (allout-post-command-business): If the command we're following was
3682 an undo, check for change in the status of encrypted items and
3683 adjust auto-save inhibitions accordingly.
3684
3685 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3686 according to whether there are or aren't any plain-text topics
3687 pending encryption.
3688
3689 (allout-inhibit-auto-save-info-for-decryption):
3690 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
3691 there are plain-text topics pending encryption.
3692
3693 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3694 buffer-saved-size and some allout state to not inhibit auto-saves
3695 if there are no longer any plain-text topics pending encryption.
3696
3697 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3698 No longer provide for exemption of the current topic.
3699
3700 2011-07-04 Juri Linkov <juri@jurta.org>
3701
3702 Add 7z operations to delete and save changed members (bug#8968).
3703 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3704 New defcustoms.
3705 (archive-7z-write-file-member): New function.
3706 (archive-7z-summarize): Fix the number of dashes in the
3707 listing output.
3708
3709 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3712 (bug#8958).
3713
3714 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * bindings.el: Ignore next-buffer and previous-buffer in
3717 minibuffer-local-map.
3718
3719 * font-lock.el (font-lock-builtin-face): Change light background
3720 color to dark slate blue (Bug#6693).
3721
3722 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3723
3724 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3725
3726 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3729 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3730 Add switch-to-buffer.
3731
3732 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3733
3734 * isearch.el (isearch-search-fun-function): Clarify further the
3735 meaning of the function returned.
3736
3737 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
3738
3739 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3740
3741 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3742 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3743 Use it.
3744 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3745 `tramp-default-remote-path' does not exist.
3746 (tramp-send-command-and-read): New optional argument NOERROR.
3747 (tramp-open-connection-setup-interactive-shell)
3748 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3749 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3750 (tramp-process-sentinel): Flush also process' connection property.
3751 (tramp-sh-handle-start-file-process): Do not set process
3752 sentinel. It is done now ...
3753 (tramp-maybe-open-connection): ... here. (Bug#8929)
3754
3755 2011-07-04 MON KEY <monkey@sandpframing.com>
3756
3757 * play/animate.el (animate-string): Doc fixes and allow changing
3758 the buffer name (bug#5417).
3759
3760 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3761
3762 * play/animate.el (animation-buffer-name): Rename from *animate*.
3763
3764 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3765
3766 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3767 This is simpler and helps future-proof the code.
3768 (timer-until): Use time-subtract and float-time.
3769 (timer--time-less-p): Use time-less-p.
3770
3771 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
3772
3773 * type-break.el (timep): Use the value of `float-time' to avoid a
3774 byte-compiler warning.
3775
3776 * server.el (server-eval-and-print): Return any result, even nil.
3777
3778 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3779
3780 * type-break.el: Accept time formats that the builtins accept.
3781 (timep, type-break-time-difference): Accept any format that
3782 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3783 This is simpler and helps future-proof the code.
3784 (type-break-time-difference): Round rather than ignoring
3785 subseconds components.
3786
3787 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3788
3789 * info.el (Info-apropos-matches): Make non-interactive, since it
3790 doesn't seem to do anything useful as a command (bug#8829).
3791
3792 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
3793
3794 * frame.el (frame-background-mode, frame-set-background-mode):
3795 Move from faces.el.
3796 (frame-default-terminal-background): New function.
3797
3798 * custom.el (custom-push-theme): Don't record faces in `changed'
3799 theme; this doesn't work correctly for per-frame face settings.
3800 (disable-theme): Use face-set-after-frame-default to reset faces.
3801 (custom--frame-color-default): New function.
3802
3803 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804
3805 * dired.el (dired-flagging-regexp): Remove unused variable
3806 (bug#8769).
3807
3808 2011-03-29 Kevin Ryde <user42@zip.com.au>
3809
3810 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3811 `perl-Test2' extend to match possible "fail #N" rep count
3812 (bug#8377).
3813
3814 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3815
3816 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3817 `smtpmail-via-smtp' now returns the error instead of nil.
3818
3819 * isearch.el (isearch-search-fun-function): Clarify the doc string
3820 (bug#8101).
3821
3822 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
3823
3824 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3825 unnecessary spaces (bug#8987).
3826
3827 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3828
3829 * net/network-stream.el (open-network-stream): Use the
3830 :end-of-capability command thoughout.
3831
3832 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3833
3834 * net/network-stream.el (open-network-stream): Add the
3835 :end-of-capability command parameter, used by pop3.el.
3836
3837 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3838
3839 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3840
3841 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3842 for list)" (bug#6475).
3843
3844 * files.el (file-expand-wildcards): Ignore non-readable
3845 sub-directories while trying to find matches instead of signalling
3846 an error (bug#6297).
3847
3848 * man.el (Man-reference-regexp): Allow matching possible
3849 word-wrapped references (bug#6289).
3850
3851 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3852 for consistency with the other vc buffers (bug#6197).
3853 (vc-checkin): Ditto.
3854
3855 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3856
3857 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3858
3859 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3860
3861 * custom.el (defcustom): Clarify that :set is only used in the
3862 Customize user interface (bug#6089).
3863
3864 * progmodes/flymake.el (flymake-mode): If the buffer isn't
3865 associated with a file, refuse to run instead of erroring out
3866 (bug#6084).
3867
3868 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
3869 the doc string, since it appears that using `fill-column' always
3870 controls the width (bug#7845).
3871
3872 * simple.el (shell-command-on-region): Say where the error output
3873 went if `shell-command-default-error-buffer' is set (bug#6857).
3874
3875 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
3876
3877 * allout.el (allout-yank-processing): Adjust cursor position for
3878 backwards-deleted space.
3879
3880 (allout-rebullet-heading): Register changes with
3881 allout-exposure-changed-hook, so the modified topic is properly
3882 decorated.
3883
3884 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3885
3886 * minibuffer.el (completion-in-region): Document PREDICATE
3887 (bug#7136).
3888
3889 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
3890 of keyword/argument pairs (bug#6904).
3891
3892 * replace.el (multi-occur):
3893 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
3894
3895 2011-07-02 Drew Adams <drew.adams@oracle.com>
3896
3897 * dired.el (dired-mark-if): Make the message about whether it's
3898 marking or unmarking clearer (bug#8523).
3899
3900 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3901
3902 * disp-table.el (display-table-print-array): New function.
3903 (describe-display-table): Use it to print the vectors more pretty
3904 (Bug#8859).
3905
3906 2011-07-02 Martin Rudalics <rudalics@gmx.at>
3907
3908 * window.el (window-state-get-1): Don't assign clone numbers.
3909 Add clone-of item to list of window parameters.
3910 (window-state-put-2): Don't process clone numbers.
3911 (display-buffer-alist): Fix doc-string.
3912
3913 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3914
3915 * subr.el (remq): Don't allocate if it's not needed.
3916 (keymap--menu-item-binding, keymap--menu-item-with-binding)
3917 (keymap--merge-bindings): New functions.
3918 (keymap-canonicalize): Use them to refine the canonicalization.
3919 * minibuffer.el (minibuffer-local-completion-map)
3920 (minibuffer-local-must-match-map): Move initialization from C.
3921 (minibuffer-local-filename-completion-map): Move initialization from C;
3922 don't inherit from anything here.
3923 (minibuffer-local-filename-must-match-map): Make obsolete.
3924 (completing-read-default): Use make-composed-keymap to combine
3925 minibuffer-local-filename-completion-map with either
3926 minibuffer-local-must-match-map or
3927 minibuffer-local-filename-completion-map.
3928
3929 2011-07-01 Glenn Morris <rgm@gnu.org>
3930
3931 * type-break.el (type-break-time-sum): Use dolist.
3932
3933 * textmodes/flyspell.el (flyspell-word-search-backward):
3934 Replace CL function.
3935
3936 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * mouse.el (mouse--strip-first-event): New function.
3939 (function-key-map): Use it to map fringe clicks to normal clicks
3940 by default.
3941
3942 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
3943 (vc-bzr-revision-completion-table): Add support for annotate and date.
3944
3945 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
3946 inherit from parent.
3947
3948 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3949
3950 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
3951 (dired-show-file-type): Doc fixup (bug#8818).
3952
3953 * dired.el (dired-mode): Fix up the doc string as suggested by
3954 Drew Adams (bug#8817).
3955
3956 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
3957 cookie, since the manual says that it should be possible to add
3958 this function to `find-file-hook' (bug#8709).
3959
3960 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3961
3962 * progmodes/cfengine.el: Moved all cfengine3.el functionality
3963 here. Noted Ted Zlatanov as the maintainer.
3964 (cfengine-common-settings, cfengine-common-syntax): New functions
3965 to set up common things between `cfengine-mode' and
3966 `cfengine3-mode'.
3967 (cfengine3-mode): New mode.
3968 (cfengine3-defuns cfengine3-defuns-regex
3969 (cfengine3-class-selector-regex cfengine3-category-regex)
3970 (cfengine3-vartypes cfengine3-font-lock-keywords)
3971 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
3972 (cfengine3-indent-line): Add from cfengine3.el.
3973
3974 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
3975
3976 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
3977
3978 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
3979
3980 2011-07-01 Martin Rudalics <rudalics@gmx.at>
3981
3982 * window.el (same-window-buffer-names, same-window-regexps)
3983 (same-window-p, special-display-frame-alist)
3984 (special-display-popup-frame, special-display-function)
3985 (special-display-buffer-names, special-display-regexps)
3986 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
3987 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3988 (split-window-preferred-function, split-height-threshold)
3989 (split-width-threshold, even-window-heights)
3990 (display-buffer-mark-dedicated, window-splittable-p)
3991 (split-window-sensibly, window-safely-shrinkable-p):
3992 Un-obsolete.
3993 (display-buffer): Don't spread args with function specifier
3994 because special-display-popup-frame won't like it.
3995
3996 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3997
3998 Time-stamp simplifications and fixes.
3999 These improve accuracy slightly, and future-proof the code
4000 against some potential changes to current-time format.
4001
4002 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4003 by using time-since and float-time.
4004
4005 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4006 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4007 + NNN microseconds".
4008
4009 * type-break.el (type-break-time-sum): Rewrite using time-add.
4010
4011 * play/hanoi.el (hanoi-current-time-float): Remove.
4012 All uses replaced by float-time.
4013
4014 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4015 This yields a more-accurate answer.
4016 (rng-time-to-float): Remove; no longer needed.
4017
4018 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4019
4020 * calendar/timeclock.el (timeclock-seconds-to-time):
4021 Defalias to seconds-to-time, since they're the same thing.
4022
4023 * emacs-lisp/elp.el (elp-elapsed-time):
4024 * emacs-lisp/benchmark.el (benchmark-elapse):
4025 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4026
4027 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * window.el (bury-buffer): Don't iconify the only frame.
4030 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4031 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4032
4033 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
4034
4035 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4036 Add mouse-yank-primary.
4037
4038 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4039
4040 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4041
4042 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4043
4044 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4045 (find-library-name): Use it to find relative load names when provided
4046 absolute file name (bug#8803).
4047
4048 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
4050 * textmodes/flyspell.el (flyspell-word): Consider words that
4051 differ only in case as potential doublons (bug#5687).
4052
4053 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4054 Remove two rather uninteresting debugging-like messages to make
4055 debbugs.el more silent.
4056
4057 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4058 a password-like phrase.
4059
4060 2011-06-30 Mastake YAMATO <yamato@redhat.com>
4061
4062 * progmodes/cc-guess.el: New file.
4063
4064 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
4065
4066 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4067 derived from `c-basic-common-init'.
4068
4069 * progmodes/cc-mode.el (top-level): Require cc-guess.
4070 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4071
4072 2011-06-30 Lawrence Mitchell <wence@gmx.li>
4073
4074 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4075
4076 2011-06-30 Alan Mackenzie <acm@muc.de>
4077
4078 * progmodes/cc-engine.el (c-guess-continued-construct):
4079 Correct the handling of template-args-cont, particularly for when font
4080 lock is disabled. Name this case as "CASE G".
4081
4082 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4083
4084 * allout.el (allout-yank-processing): Fix injection of extra space
4085 between bullet and non-whitespace character in first topic when
4086 pasting, ensuring that the actual spacing in the pasted topic
4087 following the bullet char is preserved. This extra space was
4088 causing pasted encrypted topics to get a decrypted status even
4089 when the content was actually still encrypted. Now the decryption
4090 status from before the paste is preserved.
4091
4092 (allout-flag-region): Set all allout overlays so they evaporate
4093 when reduced to zero length (evanescent), to prevent overlay
4094 leakage.
4095
4096 2011-06-30 Glenn Morris <rgm@gnu.org>
4097
4098 * w32-fns.el (w32-charset-info-alist): Declare.
4099
4100 * find-dired.el (find-grep-options): Simplify.
4101
4102 * term/ns-win.el (ns-set-resource): Declare.
4103
4104 * ses.el (row, col): Declare dynamic variables honestly.
4105
4106 * textmodes/reftex-parse.el (index-tags): Declare.
4107
4108 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
4109
4110 * cus-edit.el (customize-push-and-save): New function.
4111
4112 * files.el (hack-local-variables-confirm): Use it.
4113
4114 * custom.el (load-theme): New arg NO-CONFIRM.
4115 Use customize-push-and-save (Bug#8720).
4116 (custom-enabled-themes): Doc fix.
4117
4118 * cus-theme.el (customize-create-theme)
4119 (custom-theme-merge-theme): Callers to load-theme changed.
4120
4121 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4122
4123 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4124 short URLs have at least one dot in them (bug #7614).
4125
4126 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4127 nil, because using a pty is apparently too slow (bug #895).
4128
4129 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4130
4131 * mail/sendmail.el (sendmail-query-once): New function.
4132 (sendmail-query-once-function): New variable.
4133
4134 2011-06-29 Glenn Morris <rgm@gnu.org>
4135
4136 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4137
4138 * ses.el (top-level): Require cl when compiling.
4139 (ses-set-localvars): Fix error statement.
4140 Call it at compile time to silence a storm of warnings.
4141
4142 2011-06-29 Martin Rudalics <rudalics@gmx.at>
4143
4144 * window.el (normalize-live-buffer): Rename to
4145 window-normalize-buffer.
4146 (normalize-live-frame): Rename to window-normalize-frame.
4147 (normalize-any-window): Rename to window-normalize-any-window.
4148 (normalize-live-window): Rename to window-normalize-live-window.
4149 (make-window-atom): Rename to window-make-atom.
4150 (window-resize-reset): Rename to window--resize-reset.
4151 (window-resize-reset-1): Rename to window--resize-reset-1.
4152 (resize-mini-window): Rename to window--resize-mini-window.
4153 (resize-subwindows-skip-p): Rename to
4154 window--resize-subwindows-skip-p.
4155 (resize-subwindows-normal): Rename to
4156 window--resize-subwindows-normal.
4157 (resize-subwindows): Rename to window--resize-subwindows.
4158 (resize-other-windows): Rename to window--resize-siblings.
4159 (resize-this-window): Rename to window--resize-this-window.
4160 (resize-root-window): Rename to window--resize-root-window.
4161 (resize-root-window-vertically): Rename to
4162 window--resize-root-window-vertically.
4163 (normalize-buffer-to-display): Rename to
4164 window-normalize-buffer-to-display.
4165 (normalize-buffer-to-switch-to): Rename to
4166 window-normalize-buffer-to-switch-to.
4167 Correspondingly update all callers of the functions listed
4168 above.
4169 (display-buffer-alist, display-buffer-normalize-arguments)
4170 (display-buffer-normalize-options, display-buffer)
4171 (display-buffer-alist-set): Use "function" instead of
4172 "fun-with-args".
4173
4174 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
4175
4176 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4177 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4178 debbugs.gnu.org. Mention acknowledgment email.
4179
4180 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181
4182 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4183 buffer multibyteness, since it shouldn't matter.
4184
4185 2011-06-28 Martin Rudalics <rudalics@gmx.at>
4186
4187 * window.el (display-buffer-in-side-window): Handle dedicated
4188 windows as in display-buffer-reuse-window.
4189 (display-buffer-normalize-alist): Use value of override
4190 specifier.
4191 (display-buffer-normalize-specifiers): Use value of
4192 other-window-means-other-frame specifier.
4193 (display-buffer-alist): Rewrite some texts in widgets.
4194 (display-buffer): Spread arguments when calling function
4195 specified by fun-with-args.
4196
4197 2011-06-28 Deniz Dogan <deniz@dogan.se>
4198
4199 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4200 Unnest `let'.
4201
4202 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4203 selectors (Bug#5732).
4204 (css-proprietary-nmstart-re): Use `regexp-opt'.
4205
4206 2011-06-27 Jari Aalto <jari.aalto@cante.net>
4207
4208 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4209 (eshell-ls-date-format): New defcustom.
4210 (eshell-ls-file): Use it.
4211
4212 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4215
4216 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4217
4218 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4219 (ange-ftp-make-tmp-name): New arg.
4220 (ange-ftp-file-local-copy): Use it.
4221
4222 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
4223
4224 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4225 no-conversion (Bug#8870).
4226
4227 2011-06-27 Martin Rudalics <rudalics@gmx.at>
4228
4229 * window.el (window-right, window-left, window-child)
4230 (window-child-count, window-last-child)
4231 (window-iso-combination-p, walk-window-tree-1)
4232 (window-atom-check-1, window-tree-1, delete-window)
4233 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4234 new naming conventions - window-vchild, window-hchild,
4235 window-next and window-prev are now called window-top-child,
4236 window-left-child, window-next-sibling and window-prev-sibling
4237 respectively.
4238 (resize-window-reset): Rename to window-resize-reset.
4239 (resize-window-reset-1): Rename to window-resize-reset-1.
4240 (resize-window): Rename to window-resize.
4241 (window-min-height, window-min-width)
4242 (resize-mini-window, resize-this-window, resize-root-window)
4243 (resize-root-window-vertically, adjust-window-trailing-edge)
4244 (enlarge-window, shrink-window, maximize-window)
4245 (minimize-window, delete-window, quit-restore-window)
4246 (split-window, balance-windows, balance-windows-area-adjust)
4247 (balance-windows-area, window-state-put-2)
4248 (display-buffer-even-window-sizes, display-buffer-set-height)
4249 (display-buffer-set-width, set-window-text-height)
4250 (fit-window-to-buffer): Rename all "resize-window" prefixed
4251 calls to use the "window-resize" prefix convention.
4252 (display-buffer-alist): Fix symbol for label specifier.
4253 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4254 corresponding specifier.
4255 Reported by Juanma Barranquero <lekktu@gmail.com>.
4256
4257 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4258
4259 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4260 convention.
4261 (ses-call-printer): Does not pass an empty string to formatter when the
4262 cell is empty to keep from barking printer Calc math-format-value.
4263
4264 2011-06-27 Richard Stallman <rms@gnu.org>
4265
4266 * battery.el (battery-mode-line-limit): New variable.
4267 (battery-update): Handle it.
4268
4269 * mail/rmailmm.el (rmail-mime-process-multipart):
4270 Handle truncated messages.
4271
4272 2011-06-27 Glenn Morris <rgm@gnu.org>
4273
4274 * progmodes/flymake.el (flymake-err-line-patterns):
4275 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4276
4277 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4278
4279 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
4280 (ses--clean-!, ses--clean-_): New functions.
4281 (ses-range): Add configurability of readout order, and conversion
4282 to Calc vector.
4283
4284 * ses.el (ses-repair-cell-reference-all): New function.
4285 (ses-cell-symbol): Set macro as safe, so that it can be used in
4286 formulas.
4287
4288 * ses.el: Update cycle detection algorithm.
4289 (ses-localvars): Add ses--Dijkstra-attempt-nb and
4290 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
4291 (ses-set-localvars): New function.
4292 (ses-make-cell): Add property-list as a cell element.
4293 (ses-cell-property-get-fun, ses-cell-property-get)
4294 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
4295 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4296 New functions.
4297 (ses-cell-property-set, ses-cell-property-pop)
4298 (ses-cell-property-get-handle): New macro.
4299 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4300 New aliases, used for code readability.
4301 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4302 cycle detection.
4303 (ses-self-reference-early-detection): New defcustom.
4304 (ses-formula-references): Robustify against self-refering cells.
4305 (ses-mode): Use ses-set-localvars.
4306 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4307 before lauching the update processing.
4308 (ses-initialize-Dijkstra-attempt): New function.
4309 (ses-recalculate-cell): Update for cycle detection based on
4310 Dijkstra algorithm.
4311
4312 * ses.el: Fix commenting and indenting convention.
4313
4314 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * bs.el (bs-cycle-next): Complete last change.
4317
4318 2011-06-27 Drew Adams <drew.adams@oracle.com>
4319
4320 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4321
4322 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4323
4324 * net/network-stream.el (network-stream-open-starttls):
4325 Don't re-get capabilities unless we've reestablished connection.
4326 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4327
4328 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4329 to binary to possibly avoid line encoding issues on Windows (among
4330 other things).
4331
4332 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4333
4334 * net/network-stream.el (open-network-stream): Return an :error
4335 saying what the problem was, if possible.
4336
4337 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4338 server.
4339
4340 * net/network-stream.el (network-stream-open-starttls): If we
4341 wanted to use STARTTLS, and the server offered it, but we weren't
4342 able to because we had no STARTTLS support, then close the connection.
4343 (open-network-stream): Return an :error element, if present.
4344
4345 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * hl-line.el (hl-line-sticky-flag): Doc fix.
4348 (global-hl-line-sticky-flag): New option (Bug#8323).
4349 (global-hl-line-highlight): Obey it.
4350
4351 * vc/vc.el (vc-revert-show-diff): Default to t.
4352
4353 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4354
4355 * allout-widgets.el (allout-widgets-post-command-business):
4356 Stop decorating intermediate isearch matches. They're not being
4357 undecorated when an isearch is continued past, and isearch
4358 automatically collapses them. This leads to "widget leaks", where
4359 decorated items accumulate in collapsed areas. Lines with lots of
4360 hidden widgets can slow down cursor travel, substantially.
4361 Too much complicated machinery would be needed to ensure undecoration,
4362 so we're doing without this nicety.
4363
4364 (allout-widgets-tally-string): Don't try to do a hash-table-count
4365 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4366 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4367 *Messages* when allout-widgets-maintain-tally is t.
4368
4369 2011-06-26 Martin Rudalics <rudalics@gmx.at>
4370
4371 * window.el (display-buffer-normalize-argument): Rename to
4372 display-buffer-normalize-arguments. Handle special meaning of
4373 LABEL argument. Respect special-display-function when popping up
4374 a new frame. Fix code searching for a window showing the buffer
4375 on another frame.
4376 (display-buffer-normalize-specifiers):
4377 Call display-buffer-normalize-arguments.
4378 (display-buffer-in-window): Don't undedicate the window if its
4379 buffer remains the same.
4380 Reported by Drew Adams <drew.adams@oracle.com>.
4381 (display-buffer-alist): Add choice for same-window macro
4382 specfier.
4383 (display-buffer): Mention special meaning of LABEL argument in
4384 doc-string. Fix quoting. Don't pop up a new frame even as
4385 fallback.
4386
4387 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
4388
4389 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4390 avoid deleting the current window in some cases (bug#8911).
4391
4392 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4393
4394 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4395 (Bug#8934)
4396
4397 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4398
4399 * net/network-stream.el (network-stream-open-starttls):
4400 Use built-in TLS support if `gnutls-available-p' is true.
4401 (network-stream-open-tls): Ditto.
4402
4403 2011-06-26 Leo Liu <sdl.web@gmail.com>
4404
4405 * register.el (registerv): New struct.
4406 (registerv-make): New function.
4407 (jump-to-register, describe-register-1, insert-register):
4408 Support the jump-func, print-func and insert-func slot of a registerv
4409 struct. (Bug#8415)
4410
4411 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
4412
4413 * vc/vc.el (vc-revert-show-diff): New defcustom.
4414 (vc-diff-internal): New arg specifying diff buffer.
4415 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4416 reuse an existing *vc-diff* buffer (Bug#8927).
4417
4418 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4419
4420 2011-06-26 Glenn Morris <rgm@gnu.org>
4421
4422 * progmodes/f90.el (f90-critical-indent): New option.
4423 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4424 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4425 (f90-mode): Doc fix.
4426 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4427 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4428 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4429 (f90-match-end): Handle block, critical.
4430
4431 2011-06-25 Glenn Morris <rgm@gnu.org>
4432
4433 * calendar/diary-lib.el (diary-included-files): Doc fix.
4434 (diary-include-files): New function, extracted from
4435 diary-include-other-diary-files and diary-mark-included-diary-files.
4436 (diary-include-other-diary-files, diary-mark-included-diary-files):
4437 Just call diary-include-files.
4438 (diary-mark-entries): Reset diary-included-files on first call.
4439
4440 * calendar/diary-lib.el (diary-mark-entries)
4441 (diary-mark-included-diary-files):
4442 Visit included diary-files in temp buffers.
4443
4444 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4445 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4446 (f90-start-block-re, f90-imenu-generic-expression)
4447 (f90-looking-at-program-block-start, f90-no-block-limit):
4448 Add support for submodules.
4449
4450 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4451 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
4452
4453 2011-06-25 Eli Zaretskii <eliz@gnu.org>
4454
4455 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4456 buffer-file-type before setting its value, to avoid disastrous
4457 global effects on decoding files for DOS/Windows systems. (Bug#8780)
4458
4459 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
4460
4461 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4462
4463 * ses.el (ses-unload-function):
4464 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4465
4466 * proced.el (proced-unload-function):
4467 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4468
4469 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4470
4471 * server.el (server-create-window-system-frame): Add parameters arg.
4472 (server-process-filter): Doc fix. Handle frame-parameters.
4473
4474 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
4475
4476 Fix bug#8730, bug#8781.
4477
4478 * loadhist.el (unload--set-major-mode): New function.
4479 (unload-feature): Use it.
4480
4481 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4482 (python-unload-function): New function.
4483
4484 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4487
4488 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4489
4490 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4491 the candidates list.
4492
4493 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
4494
4495 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4496
4497 2011-06-23 Richard Stallman <rms@gnu.org>
4498
4499 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4500 (rmail-variables): Set next-error-move-function.
4501 (rmail-what-message): Take argument POS.
4502 (rmail-next-error-move): New function.
4503
4504 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4507 messages for adjacent non-terminals.
4508
4509 2011-06-23 Richard Stallman <rms@gnu.org>
4510
4511 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
4512 (rmail-show-message-1): Preserve buffer modified flag.
4513 (rmail-start-mail): Don't specify use of rmail-mail-return;
4514 that's done by mail-bury now.
4515 (rmail-mail-return): Handle arg NEWBUF.
4516
4517 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
4518
4519 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4520 SIZE is a number.
4521
4522 2011-06-23 Martin Rudalics <rudalics@gmx.at>
4523
4524 * window.el (get-lru-window, get-mru-window)
4525 (get-largest-window): Never return a minibuffer window.
4526 (display-buffer-pop-up-window): Fix a bug that could lead to
4527 reusing the minibuffer window.
4528 (display-buffer): Pass original specifier argument to
4529 display-buffer-function instead of the normalized one.
4530 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4531
4532 2011-06-22 Leo Liu <sdl.web@gmail.com>
4533
4534 * minibuffer.el (completing-read-function)
4535 (completing-read-default): Move from minibuf.c
4536
4537 2011-06-22 Richard Stallman <rms@gnu.org>
4538
4539 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4540 to Rmail even if not started by a special Rmail command.
4541
4542 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4543 Copy the buffer currently showing just one message.
4544
4545 2011-06-22 Roland Winkler <winkler@gnu.org>
4546
4547 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4548 (bibtex-clean-entry): First delete the old key so that a
4549 customized algorithm for generating the new key does not get
4550 confused by the old key.
4551 (bibtex-url): Obey regexp of first step.
4552 (bibtex-search-entries): Do not use add-to-list with local
4553 list-var.
4554
4555 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4556
4557 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4558 stored a user name, then query for the password first, instead of
4559 waiting for SMTP to give an error message and the trying again.
4560
4561 2011-06-22 Lawrence Mitchell <wence@gmx.li>
4562
4563 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4564 BUFFER in call-process.
4565
4566 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4567
4568 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4569 QUIT twice.
4570 (smtpmail-try-auth-methods): Require user name and password from
4571 auth-source.
4572
4573 2011-06-22 Martin Rudalics <rudalics@gmx.at>
4574
4575 * window.el (display-buffer-default-specifiers)
4576 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4577 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4578 (split-window): Normalize SIDE argument (Bug#8916).
4579
4580 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4581 (special-display-frame-alist, special-display-popup-frame):
4582 Remove duplicate declarations. These are now in window.el.
4583
4584 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4585
4586 * mail/smtpmail.el (smtpmail-via-smtp):
4587 Set :use-starttls-if-possible so that we always use STARTTLS if the
4588 server supports it. SMTP servers that support STARTTLS commonly
4589 require it.
4590
4591 * net/network-stream.el (network-stream-open-starttls): Support
4592 upgrading to STARTTLS always, even if we don't have built-in support.
4593 (open-network-stream): Add the :always-query-capabilies keyword.
4594
4595 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4596 upgrades with `open-network-stream', and rely solely on
4597 auth-source for all credentials. Big changes throughout the file,
4598 but in particular:
4599 (smtpmail-auth-credentials): Remove.
4600 (smtpmail-starttls-credentials): Remove.
4601 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4602 MAIL FROM, too.
4603
4604 * net/network-stream.el (network-stream-open-starttls):
4605 Provide support for client certificates both for external and built-in
4606 STARTTLS.
4607 (auth-source): Require.
4608 (open-network-stream): Document the :client-certificate keyword.
4609 (network-stream-certificate): Change cert-cert to cert and
4610 cert-key to key.
4611
4612 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
4613
4614 * net/tramp-cache.el (top): Don't load the persistency file when
4615 "emacs -Q" has been called.
4616
4617 2011-06-21 Tim Harper <timcharper@gmail.com>
4618
4619 * term/ns-win.el (ns-initialize-window-system):
4620 Set application-specific `ApplePressAndHoldEnabled' system
4621 resource to NO as it is not yet supported by the NS port.
4622
4623 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
4624
4625 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4626 (list-dynamic-libraries): ...not here.
4627
4628 2011-06-21 Leo Liu <sdl.web@gmail.com>
4629
4630 * subr.el (sha1): Implement sha1 using secure-hash.
4631
4632 2011-06-21 Martin Rudalics <rudalics@gmx.at>
4633
4634 * window.el (display-buffer-alist): In default value do not
4635 enforce searching a window on any but the selected frame.
4636 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4637 (display-buffer-select-window): Remove function.
4638 (display-buffer-in-window): When a window on another frame gets
4639 reused, do not select it any more but just raise its frame if
4640 necessary (Bug#8851) and (Bug#8856).
4641 (display-buffer-normalize-options): Handle pop-up-frames related
4642 options more faithfully.
4643 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4644 window if it is on another frame.
4645 (display-buffer-alist, display-buffer-default-specifiers):
4646 Don't make new frame unsplittable by default.
4647 (display-buffer-normalize-argument): Fix doc-string typo and use
4648 'same-frame-other-window instead of 'other-window when associating
4649 with display-buffer-macro-specifiers.
4650
4651 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4652
4653 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4654 New functions.
4655 (5x5-mode-map, 5x5-mode-menu): Bind them.
4656 (5x5-draw-grid): Tweak the solver's rendering.
4657
4658 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4659
4660 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4661 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4662
4663 2011-06-21 Drew Adams <drew.adams@oracle.com>
4664
4665 * menu-bar.el: Use function variable instead of switch-to-buffer.
4666 (menu-bar-select-buffer-function): New variable.
4667 (menu-bar-update-buffers): Use it (bug#8876).
4668
4669 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4672 variable's status.
4673
4674 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4675
4676 * x-dnd.el (x-dnd-version-from-flags)
4677 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4678 and long as number (Bug#8899).
4679 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4680
4681 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4682
4683 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4684 (completion-try-completion, completion-all-completions): Compute the
4685 metadata argument if it's missing; make it optional (bug#8795).
4686
4687 * wid-edit.el: Use lex-bind and move towards completion-at-point.
4688 (widget-complete): Use new :completion-function property.
4689 (widget-completions-at-point): New function.
4690 (default): Use :completion-function instead of :complete.
4691 (widget-default-completions): Rename from widget-default-complete;
4692 Rewrite.
4693 (widget-string-complete, widget-file-complete, widget-color-complete):
4694 Remove functions.
4695 (file, symbol, function, variable, coding-system, color):
4696 * international/mule-cmds.el (default-input-method, charset)
4697 (language-info-custom-alist):
4698 * cus-edit.el (face): Use new property :completions.
4699
4700 * progmodes/pascal.el (pascal-completions-at-point): New function.
4701 (pascal-mode): Use it.
4702 (pascal-mode-map): Use completion-at-point.
4703 (pascal-toggle-completions): Make obsolete.
4704 (pascal-complete-word, pascal-show-completions):
4705 * progmodes/octave-mod.el (octave-complete-symbol):
4706 Redefine as obsolete alias.
4707 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4708 Signal absence of completion info for old Octave,
4709 (inferior-octave-complete): Redefine as obsolete alias.
4710 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4711 (meta-completions-at-point): Rename from meta-complete-symbol and
4712 adapt it for use on completion-at-point-functions.
4713 (meta-common-mode): Use it.
4714 (meta-looking-at-backward, meta-match-buffer): Remove.
4715 (meta-complete-symbol): Redefine as obsolete alias.
4716 (meta-common-mode-map): Use completion-at-point.
4717 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4718 (makefile-mode-map): Use completion-at-point.
4719 (makefile-completions-at-point): Rename from makefile-complete and
4720 adapt it for use on completion-at-point-functions.
4721 (makefile-mode): Use it.
4722 (makefile-complete): Redefine as obsolete alias.
4723
4724 2011-06-20 Deniz Dogan <deniz@dogan.se>
4725
4726 * net/rcirc.el: Delete trailing whitespaces once and for all.
4727
4728 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4729
4730 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4731
4732 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
4733
4734 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4735
4736 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4737
4738 2011-06-19 Martin Rudalics <rudalics@gmx.at>
4739
4740 * window.el (display-buffer-other-window-means-other-frame):
4741 Call display-buffer-normalize-alist.
4742 (display-buffer-normalize-specifiers-1): Rename to
4743 display-buffer-normalize-argument. New argument other-frame.
4744 Rewrite.
4745 (display-buffer-normalize-specifiers-2): Rename to
4746 display-buffer-normalize-options.
4747 (display-buffer-normalize-alist-1): New function.
4748 (display-buffer-normalize-specifiers-3): Rename to
4749 display-buffer-normalize-alist.
4750 Call display-buffer-normalize-alist-1.
4751 (display-buffer-normalize-options-inhibit): New variable.
4752 (display-buffer-normalize-specifiers): Rewrite calling
4753 display-buffer-normalize-alist,
4754 display-buffer-normalize-argument, and
4755 display-buffer-normalize-options. Don't call the latter if
4756 display-buffer-normalize-options-inhibit is non-nil.
4757 (frame-auto-delete): New option.
4758 (window-deletable-p): Use frame-auto-delete.
4759 (window-list-no-nils, window-state-ignored-parameters)
4760 (window-state-get-1, window-state-get, window-state-put-list)
4761 (window-state-put-1, window-state-put-2, window-state-put):
4762 New functions.
4763 (display-buffer-normalize-options): Move special-display-p group
4764 after pop-up-frame group (Bug#8851) and (Bug#8856).
4765
4766 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4769 groups (Bug#8776).
4770 (rx-submatch-n): New function.
4771 (rx): Document it.
4772
4773 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4774 (Bug#8768).
4775
4776 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4777
4778 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4779
4780 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4781 anytime existing face settings are present (Bug#8889).
4782
4783 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4784 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4785 Remove unused argument.
4786
4787 2011-06-18 Martin Rudalics <rudalics@gmx.at>
4788
4789 * window.el (display-buffer-default-specifiers):
4790 Remove pop-up-frame. Add pop-up-window-min-height,
4791 pop-up-window-min-width, and another reuse-window specifier
4792 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
4793 (display-buffer-normalize-specifiers-2):
4794 Handle split-height-threshold and split-width-threshold also when
4795 pop-up-windows is unset. Add a reuse-window specifier for the
4796 case popping up a new window fails.
4797 (special-display-popup-frame): Remove double quoting.
4798 (display-buffer-normalize-specifiers-1): Fix thinko.
4799
4800 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4803 according to comint-completion-addsuffix.
4804
4805 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4806 (pcomplete-suffix-list): Mark as obsolete.
4807 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4808 pcomplete-seen in the closure.
4809 (pcomplete-comint-setup): Setup completion-at-point as well.
4810 (pcomplete--entries): New function.
4811 (pcomplete--env-regexp): New var.
4812 (pcomplete-entries): Rewrite to work with partial-completion and
4813 without relying on pcomplete-suffix-list.
4814 (pcomplete-pare-list): Remove, unused.
4815
4816 2011-06-17 Martin Rudalics <rudalics@gmx.at>
4817
4818 * window.el (display-buffer-alist): Set pop-up-window-min-height
4819 and pop-up-window-min-width in default value. Reported by
4820 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4821 other-window-means-other-frame.
4822 (display-buffer-macro-specifiers): Comment out entry for
4823 other-window specifier.
4824 (display-buffer-other-window-means-other-frame): New function.
4825 (display-buffer-normalize-specifiers-1): New arguments
4826 buffer-name and label. Treat other-window case specially.
4827 (display-buffer-normalize-specifiers-2): Treat other-window case
4828 specially.
4829 (display-buffer-normalize-specifiers-3): New function.
4830 (display-buffer-normalize-specifiers):
4831 Call display-buffer-normalize-specifiers-3.
4832
4833 2011-06-17 Martin Rudalics <rudalics@gmx.at>
4834
4835 * window.el (same-window-p): Fix two typos introduced when
4836 adding with-no-warnings.
4837 (display-buffer-normalize-specifiers-1): Don't check
4838 pop-up-frames for 'unset initialization.
4839 (display-buffer-normalize-specifiers-2): Major rewrite using
4840 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4841 (pop-up-frames, display-buffer-reuse-frames)
4842 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4843 Suggested by David Engster <deng@randomsample.de>.
4844 (even-window-heights): Initialize to 'unset.
4845 (display-buffer-alist-set): Handle new 'unset initializations.
4846 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4847 other window case.
4848
4849 2011-06-16 Martin Rudalics <rudalics@gmx.at>
4850
4851 * window.el (display-buffer-normalize-specifiers-1):
4852 Respect current value of pop-up-frames for most reasonable values of
4853 second argument of display-buffer (Bug#8865).
4854 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4855 (switch-to-buffer-other-window-same-frame)
4856 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4857 Adams (Bug#8875).
4858 (display-buffer): Don't check noninteractive when calling
4859 display-buffer-pop-up-frame.
4860 (display-buffer-pop-up-frame): Never pop up a frame in
4861 noninteractive mode (Bug#8857).
4862 (enlarge-window, shrink-window): Don't report an error when the
4863 window can't be resized as requested (Bug#8862).
4864
4865 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
4868
4869 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
4870
4871 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
4872
4873 2011-06-15 Alan Mackenzie <acm@muc.de>
4874
4875 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
4876 for declarators, disable knr checking to speed up for normal files.
4877 2: Refactor, replacing a sequence of nested if forms by a cond form.
4878
4879 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4880
4881 * net/network-stream.el (open-network-stream): Add the keyword
4882 :always-query-capabilities for the case where you want to force a
4883 `plain' network connection, but the protocol still requires the
4884 capabilitiy command (i.e., SMTP and EHLO).
4885
4886 * subr.el (process-live-p): Rename from `process-alive-p' for
4887 consistency with other `-live-p' functions.
4888
4889 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * window.el (same-window-buffer-names, same-window-regexps)
4892 (special-display-frame-alist, special-display-popup-frame)
4893 (special-display-function, special-display-buffer-names)
4894 (special-display-regexps, pop-up-frame-alist)
4895 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
4896 (pop-up-windows, split-window-preferred-function)
4897 (split-height-threshold, split-width-threshold, even-window-heights)
4898 (display-buffer-mark-dedicated): Don't encourage the use of
4899 display-buffer-alist from Elisp code.
4900
4901 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4902
4903 * progmodes/python.el (python-mode): Derive from prog-mode.
4904 * progmodes/ps-mode.el (ps-mode):
4905 * progmodes/mixal-mode.el (mixal-mode):
4906 * progmodes/cfengine.el (cfengine-mode):
4907 * progmodes/ld-script.el (ld-script-mode): Likewise.
4908
4909 2011-06-15 Martin Rudalics <rudalics@gmx.at>
4910
4911 * window.el (display-buffer-alist): Trim default value to avoid
4912 popping up a new frame (Bug#8857) or reusing an arbitrary window
4913 on another frame.
4914 (display-buffer): Do not fall back on popping up a new frame in
4915 batch mode (Bug#8857).
4916
4917 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * cus-theme.el (describe-theme-1): Use custom-theme-p.
4920 (custom-theme-summary): New function.
4921 (customize-themes): Use it.
4922
4923 2011-06-13 Glenn Morris <rgm@gnu.org>
4924
4925 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
4926
4927 2011-06-13 Martin Rudalics <rudalics@gmx.at>
4928
4929 * help.el (help-window): Remove variable.
4930 (help-window-point-marker, temp-buffer-max-height)
4931 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
4932 (help-print-return-message): Don't set help-window.
4933 (resize-temp-buffer-window): Rewrite cod eand doc-string.
4934 (help-window-setup-finish): Remove.
4935 (help-window-display-message, help-window-setup)
4936 (with-help-window): Major rewrite based on new
4937 display-buffer-window variable.
4938
4939 * help-mode.el (help-mode-finish): Remove help-window related
4940 code.
4941
4942 * view.el (view-exits-all-viewing-windows): Remove reference to
4943 view-return-to-alist in doc-string.
4944 (view-return-to-alist): Make obsolete.
4945 (view-buffer): Call pop-to-buffer-same-window and remove
4946 undo-window code.
4947 (view-buffer-other-window): Call pop-to-buffer-other-window and
4948 simplify code. Ignore second argument.
4949 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
4950 simplify code. Ignore second argument.
4951 (view-return-to-alist-update): Make obsolete.
4952 (view-mode-enter): Rename second argument to QUIT-RESTORE.
4953 Rewrite using quit-restore window parameters.
4954 (view-mode-exit): Rename second argument to EXIT-ONLY.
4955 Rewrite using quit-restore-window.
4956 (View-exit, View-exit-and-edit, View-leave, View-quit)
4957 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
4958 appropriate arguments.
4959 (view-end-message): Use quit-restore window parameter.
4960
4961 * window.el (display-buffer-function): Rewrite doc-string.
4962 (display-buffer-window, display-buffer-alist): New variables.
4963 (display-buffer-split-specifiers)
4964 (display-buffer-side-specifiers)
4965 (display-buffer-macro-specifiers): New constants.
4966 (display-buffer-even-window-sizes, display-buffer-set-height)
4967 (display-buffer-set-width, display-buffer-select-window)
4968 (display-buffer-in-window, display-buffer-reuse-window)
4969 (display-buffer-split-window-1, display-buffer-split-window)
4970 (display-buffer-split-atom-window, display-buffer-pop-up-window)
4971 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
4972 (display-buffer-in-side-window, normalize-buffer-to-display)
4973 (display-buffer-normalize-specifiers-1)
4974 (display-buffer-normalize-specifiers-2)
4975 (display-buffer-normalize-specifiers, display-buffer-frame):
4976 New functions.
4977 (display-buffer): Major rewrite.
4978 (display-buffer-other-window, display-buffer-other-frame)
4979 (pop-to-buffer, switch-to-buffer-other-window)
4980 (switch-to-buffer-other-frame): Rewrite.
4981 (display-buffer-same-window, display-buffer-same-frame)
4982 (display-buffer-same-frame-other-window)
4983 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4984 (pop-to-buffer-other-window)
4985 (pop-to-buffer-same-frame-other-window)
4986 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
4987 (switch-to-buffer-other-window-same-frame): New functions.
4988 (same-window-p, special-display-p): Rewrite disabling warnings.
4989 Make obsolete.
4990 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4991 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
4992 Make obsolete
4993 (same-window-buffer-names, same-window-regexps)
4994 (special-display-frame-alist, special-display-popup-frame)
4995 (special-display-function, special-display-buffer-names)
4996 (special-display-regexps, pop-up-frame-alist)
4997 (pop-up-frame-function, split-window-preferred-function)
4998 (split-height-threshold, split-width-threshold)
4999 (even-window-heights): Make obsolete.
5000
5001 2011-06-12 Glenn Morris <rgm@gnu.org>
5002
5003 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
5004 Misc simplifications.
5005
5006 2011-06-12 Martin Rudalics <rudalics@gmx.at>
5007
5008 * window.el (window-safely-shrinkable-p): Restore function which
5009 was inadvertently removed in change from 2011-06-11. Declare as
5010 obsolete.
5011
5012 * calendar/calendar.el (calendar-generate-window):
5013 Use window-iso-combined-p instead of combination of one-window-p and
5014 window-safely-shrinkable-p.
5015
5016 2011-06-12 Glenn Morris <rgm@gnu.org>
5017
5018 * progmodes/fortran.el (fortran-mode-syntax-table):
5019 * progmodes/f90.el (f90-mode-syntax-table):
5020 Set % to punctuation. (Bug#8820)
5021 (f90-find-tag-default): Remove, no longer needed.
5022
5023 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5024
5025 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5026
5027 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
5028
5029 * image.el (image-animated-p): Return animation delay in seconds.
5030 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5031 (image-animate-timeout): Remove DELAY argument. Don't assume
5032 every subimage has the same delay; get it from image-animated-p.
5033 (image-animate): Caller changed.
5034
5035 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
5036
5037 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5038 to ignored backtrace functions.
5039
5040 2011-06-11 Glenn Morris <rgm@gnu.org>
5041
5042 * calendar/appt.el (appt-disp-window-function): Doc fix.
5043 (appt-check): Handle overlapping appointments. (Bug#8337)
5044
5045 2011-06-11 Martin Rudalics <rudalics@gmx.at>
5046
5047 * window.el (window-tree-1, window-tree): New functions, moving
5048 the latter to window.el.
5049 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5050 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5051 (bw-refresh-edges): Remove.
5052 (balance-windows-1, balance-windows-2): New functions.
5053 (balance-windows): Rewrite in terms of window tree functions,
5054 balance-windows-1 and balance-windows-2.
5055 (bw-adjust-window): Remove.
5056 (balance-windows-area-adjust): New function with functionality of
5057 bw-adjust-window but using resize-window.
5058 (set-window-text-height): Rewrite doc-string.
5059 Use normalize-live-window and resize-window.
5060 (enlarge-window-horizontally, shrink-window-horizontally):
5061 Rename argument to DELTA.
5062 (window-buffer-height): New function.
5063 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5064 Rewrite using new window resize routines.
5065 (kill-buffer-and-window, mouse-autoselect-window-select):
5066 Use ignore-errors instead of condition-case.
5067 (quit-window): Call delete-frame instead of delete-windows-on
5068 for the only buffer on frame.
5069
5070 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5071
5072 * loadup.el (top-level): Load window before files for the sake
5073 of replace-buffer-in-windows.
5074
5075 * files.el (read-buffer-to-switch)
5076 (switch-to-buffer-other-window)
5077 (switch-to-buffer-other-frame, display-buffer-other-frame):
5078 Move to window.el.
5079
5080 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5081 (previous-buffer): Move to window.el.
5082
5083 * bindings.el (unbury-buffer): Move to window.el.
5084
5085 * window.el (delete-other-windows-vertically): Move after
5086 definition of delete-other-windows.
5087 (other-window, delete-windows-on, replace-buffer-in-windows):
5088 Move here from window.c.
5089 (record-window-buffer, unrecord-window-buffer)
5090 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5091 (switch-to-next-buffer): New functions.
5092 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5093 from simple.el. Call switch-to-next-buffer.
5094 (previous-buffer): Move here from simple.el.
5095 Call switch-to-prev-buffer.
5096 (bury-buffer): Move here from buffer.c. Switch to previous
5097 buffer when window cannot be deleted.
5098 (unbury-buffer): Move here from bindings.el.
5099 (ctl-x-map): Move binding for other-window from window.c to
5100 here.
5101 (read-buffer-to-switch, switch-to-buffer-other-window)
5102 (switch-to-buffer-other-frame): Move here from files.el.
5103 (normalize-buffer-to-switch-to): New functions.
5104 (switch-to-buffer): Move here from buffer.c.
5105 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
5106
5107 2011-06-10 Martin Rudalics <rudalics@gmx.at>
5108
5109 * window.el (window-min-height, window-min-width): Move here
5110 from window.c. Add defcustoms and rewrite doc-strings.
5111 (resize-mini-window, resize-window): New functions.
5112 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5113 Move here from window.c.
5114 (maximize-window, minimize-window): New functions.
5115 (delete-window, delete-other-windows, split-window): Move here
5116 from window.c.
5117 (window-split-min-size): New function.
5118 (split-window-keep-point): Mention split-window-above-each-other
5119 instead of split-window-vertically.
5120 (split-window-above-each-other, split-window-vertically):
5121 Rename split-window-vertically to split-window-above-each-other and
5122 provide defalias for old definition.
5123 (split-window-side-by-side, split-window-horizontally): Rename
5124 split-window-horizontally to split-window-side-by-side and provide
5125 defalias for the old definition.
5126 (ctl-x-map): Move bindings for delete-window,
5127 delete-other-windows and enlarge-window here from window.c.
5128 Replace bindings for split-window-vertically and
5129 split-window-horizontally by bindings for
5130 split-window-above-each-other and split-window-side-by-side.
5131
5132 * cus-start.el (all): Remove entries for window-min-height and
5133 window-min-width. Add entries for window-splits and
5134 window-nest.
5135
5136 2011-06-09 Glenn Morris <rgm@gnu.org>
5137
5138 * calendar/appt.el (appt-mode-line): New function.
5139 (appt-check, appt-disp-window): Use it.
5140
5141 * files.el (hack-one-local-variable-eval-safep):
5142 Allow minor-modes with explicit +/-1 arguments.
5143
5144 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5145
5146 * term/xterm.el (xterm): Add defgroup.
5147 (xterm-extra-capabilities): Add defcustom to supply known xterm
5148 capabilities, skip querying them, or query them (default).
5149 (terminal-init-xterm): Use it.
5150 (terminal-init-xterm-modify-other-keys): New function to set up
5151 modifyOtherKeys support to simplify `terminal-init-xterm'.
5152
5153 2011-06-09 Martin Rudalics <rudalics@gmx.at>
5154
5155 * window.el (resize-window-reset, resize-window-reset-1)
5156 (resize-subwindows-skip-p, resize-subwindows-normal)
5157 (resize-subwindows, resize-other-windows, resize-this-window)
5158 (resize-root-window, resize-root-window-vertically)
5159 (window-deletable-p, window-or-subwindow-p)
5160 (frame-root-window-p): New functions.
5161
5162 2011-06-09 Glenn Morris <rgm@gnu.org>
5163
5164 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5165 (ange-ftp-get-files): Use it.
5166
5167 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5168
5169 * mail/sendmail.el (mail-recover-1, mail-recover):
5170 * files.el (recover-file, recover-session):
5171 Handle dired-listing-switches not being just a single short option.
5172
5173 2011-06-09 Glenn Morris <rgm@gnu.org>
5174
5175 * calendar/appt.el (appt-display-message, appt-disp-window):
5176 Handle lists of appointments.
5177
5178 2011-06-08 Martin Rudalics <rudalics@gmx.at>
5179
5180 * window.el (one-window-p): Move down in code.
5181 Rewrite doc-string.
5182 (window-current-scroll-bars): Rewrite doc-string.
5183 Normalize live window argument.
5184 (walk-windows, get-window-with-predicate, count-windows):
5185 Rewrite doc-string. Use window-list-1.
5186 (window-in-direction-2, window-in-direction, get-mru-window):
5187 New functions.
5188
5189 2011-06-08 Reuben Thomas <rrt@sc3d.org>
5190
5191 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5192 Doc fix (Bug#8713).
5193
5194 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
5195
5196 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5197
5198 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
5199
5200 * loadhist.el (unload-feature-special-hooks):
5201 Add `comint-output-filter-functions'.
5202
5203 2011-06-08 Ivan Kanis <gnu@kanis.fr>
5204
5205 * calendar/appt.el (appt-check): Move some initializations into the let.
5206
5207 2011-06-08 Martin Rudalics <rudalics@gmx.at>
5208
5209 * window.el (window-height): Defalias to window-total-height.
5210 (window-width): Defalias to window-body-width.
5211
5212 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
5213
5214 * image-mode.el (image-toggle-animation): New command.
5215 (image-mode-map): Bind it to RET.
5216 (image-mode): Update message.
5217 (image-toggle-display-image): Avoid a spurious cache flush.
5218 (image-transform-rotation): Doc fix.
5219 (image-transform-properties): Return quickly in the normal case.
5220 (image-animate-loop): Rename from image-animate-max-time.
5221
5222 * image.el (image-animate-max-time): Move to image-mode.el.
5223 (create-animated-image): Remove unnecessary function.
5224 (image-animate): Rename from image-animate-start. New arg.
5225 (image-animate-stop): Remove; just use image-animate-timer.
5226 (image-animate-timer): Use car-safe.
5227 (image-animate-timeout): Rename argument.
5228
5229 2011-06-07 Martin Rudalics <rudalics@gmx.at>
5230
5231 * window.el (get-lru-window, get-largest-window): Move here from
5232 window.c. Rename first argument to ALL-FRAMES.
5233 Rephrase doc-strings.
5234 (get-buffer-window-list): Rewrite using window-list-1.
5235 Rephrase doc-string.
5236 (window-safe-min-height, window-safe-min-width): New constants.
5237 (window-size-ignore, window-min-size, window-min-size-1)
5238 (window-sizable, window-sizable-p, window-size-fixed-1)
5239 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5240 (window-max-delta-1, window-max-delta, window-resizable)
5241 (window-resizable-p, window-total-height, window-total-width)
5242 (window-body-width): New functions.
5243 (window-full-height-p, window-full-width-p): Rewrite using
5244 window-total-size.
5245 (window-body-height): Rewrite using window-body-size.
5246
5247 2011-06-06 Martin Rudalics <rudalics@gmx.at>
5248
5249 * window.el (window-right, window-left, window-child)
5250 (window-child-count, window-last-child, window-any-p)
5251 (normalize-live-buffer, normalize-live-frame)
5252 (normalize-any-window, normalize-live-window)
5253 (window-iso-combination-p, window-iso-combined-p)
5254 (window-iso-combinations)
5255 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5256 (windows-with-parameter, window-with-parameter)
5257 (window-atom-root, make-window-atom, window-atom-check-1)
5258 (window-atom-check, window-side-check, window-check):
5259 New functions.
5260 (ignore-window-parameters, window-sides, window-sides-vertical)
5261 (window-sides-slots): New variables.
5262 (window-size-fixed): Move down in code. Minor doc-string fix.
5263
5264 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5265
5266 * comint.el (comint-dynamic-complete-as-filename)
5267 (comint-dynamic-complete-filename): Correctly call
5268 completion-in-region.
5269
5270 2011-06-05 Deniz Dogan <deniz@dogan.se>
5271
5272 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5273 in last change.
5274
5275 2011-06-05 Deniz Dogan <deniz@dogan.se>
5276
5277 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5278 (rcirc): Use it to prompt for encryption.
5279
5280 2011-06-05 Roland Winkler <winkler@gnu.org>
5281
5282 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5283 (bibtex-search-entries): New command bound to C-c C-a.
5284 (bibtex-display-entries): New function.
5285
5286 2011-06-05 Roland Winkler <winkler@gnu.org>
5287
5288 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5289 (bibtex-insert-kill): After yanking insert newline if necessary.
5290 (bibtex-initialize): Call bibtex-string-files-init only once.
5291 (bibtex-mode): Do not call easy-menu-add.
5292 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5293 (bibtex-yank): Set arg properly if nil.
5294
5295 2011-06-05 Roland Winkler <winkler@gnu.org>
5296
5297 * textmodes/bibtex.el (bibtex-search-entry-globally):
5298 New variable.
5299 (bibtex-search-entry): Use it.
5300
5301 2011-06-05 Roland Winkler <winkler@gnu.org>
5302
5303 * textmodes/bibtex.el (bibtex-entry-format): New option
5304 sort-fields.
5305 (bibtex-format-entry, bibtex-reformat): Honor this option.
5306 (bibtex-parse-entry): Return fields in proper order.
5307
5308 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
5309
5310 * doc-view.el (doc-view-remove-if): Move computation of result out
5311 of `dolist' to silence misleading lexical-binding warning.
5312
5313 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
5314
5315 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5316 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5317
5318 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
5319
5320 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5321 "SunOS 5.10".
5322
5323 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
5324
5325 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5326 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5327 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5328 (tramp-parse-putty):
5329 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5330 (tramp-completion-function-alist-ssh)
5331 (tramp-completion-function-alist-telnet)
5332 (tramp-completion-function-alist-su)
5333 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5334 cookie.
5335
5336 * net/tramp-ftp.el:
5337 * net/tramp-sh.el:
5338 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5339 load "tramp.el" `tramp-set-completion-function'.
5340
5341 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5342
5343 * shell.el: Require and use pcomplete.
5344 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5345 (shell-completion-vars): Set pcomplete-default-completion-function.
5346
5347 2011-06-04 Deniz Dogan <deniz@dogan.se>
5348
5349 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5350 `memq' (Bug#8799).
5351
5352 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5353
5354 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5355
5356 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
5357
5358 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5359 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5360 * vc/log-view.el (log-view-beginning-of-defun):
5361 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5362 (smerge-refine-forward, smerge-refine-chopup-region):
5363 Silence warning for unused `dotimes' counter variables.
5364
5365 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * net/tramp.el (tramp-with-progress-reporter): Rename from
5368 with-progress-reporter. Use `declare'.
5369 * net/tramp-smb.el:
5370 * net/tramp-sh.el:
5371 * net/tramp-gvfs.el: Update all uses.
5372
5373 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5374
5375 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5376 buffer isn't killed before making it current.
5377
5378 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5379
5380 Silence various byte-compiler warnings.
5381 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5382 `access-type' and new obsolescence format.
5383 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5384 new format.
5385 (byte-compile-check-variable): New `access-type' argument.
5386 Only warn if the access-type is obsolete.
5387 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5388 (byte-compile-variable-set): Adjust callers.
5389 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5390 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5391 setting it as obsolete.
5392 * simple.el (minibuffer-completing-symbol):
5393 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5394 access as obsolete.
5395 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5396 obsolete yet.
5397 * international/quail.el (quail-mouse-choose-completion): Remove unused
5398 code referring to obsolete var.
5399 (quail-choose-completion-string): Remove.
5400 * server.el (server-clients-with, server-kill-buffer-query-function)
5401 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5402 * proced.el (proced-send-signal):
5403 * emacs-lisp/lisp.el (lisp-complete-symbol):
5404 Replace completion-annotate-function with completion-extra-properties.
5405
5406 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * simple.el (goto-line): Use read-number.
5409 (overriding-map-is-bound): Remove.
5410 (saved-overriding-map): Change default.
5411 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5412 Take the map as argument.
5413 (universal-argument, negative-argument, digit-argument): Use it.
5414 (restore-overriding-map): Adjust.
5415 (do-auto-fill): Use fill-forward-paragraph.
5416 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5417
5418 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5419 (minibuffer-inactive-mode): New major mode.
5420 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5421 the *Messages* buffer" hack.
5422 (mouse-popup-menubar): Don't burp if the event is a normal key.
5423
5424 Miscellaneous tweaks.
5425 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5426 lexical scoping as in subr.el's dolist and dotimes.
5427 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5428 Silence compiler warning.
5429 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5430 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5431 * international/ccl.el (ccl-compile): Trivial simplification.
5432 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5433 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5434 `printflag' argument.
5435 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5436 Purecopy the whole obsolescence data.
5437
5438 2011-06-01 Leo Liu <sdl.web@gmail.com>
5439
5440 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5441 improve doc-string as suggested by Marco Pessotto
5442 <melmothx@gmail.com>.
5443 (rcirc-print): Fix last change.
5444
5445 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5446
5447 * minibuffer.el (complete-with-action): Return nil for the metadata and
5448 boundaries of non-functional tables.
5449 (completion-table-dynamic): Return nil for the metadata.
5450 (completion-table-with-terminator): Add default case, using
5451 complete-with-action.
5452 (completion--metadata): New function.
5453 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5454 to try and avoid pathological performance problems.
5455 (completion--embedded-envvar-table): Return `category' metadata.
5456
5457 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5458
5459 * subr.el (process-alive-p): New tiny convenience function.
5460
5461 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5462
5463 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5464 content but also its previous major mode.
5465
5466 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
5467
5468 * emacs-lisp/debug.el (debug): Restore the previous content of the
5469 *Backtrace* buffer when we exit with C-M-c.
5470
5471 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5472
5473 * minibuffer.el: Add metadata method to completion tables.
5474 (completion-category-overrides): New defcustom.
5475 (completion-metadata, completion--field-metadata)
5476 (completion-metadata-get, completion--styles)
5477 (completion--cycle-threshold): New functions.
5478 (completion-try-completion, completion-all-completions):
5479 Add `metadata' argument to choose completion-styles.
5480 (completion--do-completion): Use metadata to choose cycling.
5481 (completion-all-sorted-completions): Use metadata for sorting.
5482 Remove :completion-cycle-penalty which is not needed any more.
5483 (completion--try-word-completion): Add `metadata' argument.
5484 (minibuffer-completion-help): Check metadata for annotation function
5485 and sorting.
5486 (completion-file-name-table): Return `category' metadata.
5487 (minibuffer-completing-file-name): Make obsolete.
5488 * simple.el (minibuffer-completing-symbol): Make obsolete.
5489 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5490 completion-try-completion.
5491
5492 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5493
5494 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5495
5496 2011-05-30 Leo Liu <sdl.web@gmail.com>
5497
5498 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5499 (rcirc-print): Decode all incoming messages (bug#8744).
5500 (rcirc-decode-coding-system): Allow value nil for automatic coding
5501 system detection.
5502
5503 2011-06-01 Glenn Morris <rgm@gnu.org>
5504
5505 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5506
5507 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
5508
5509 * image.el (image-animate-max-time): Allow nil and t values.
5510 Default to nil.
5511 (create-animated-image): Doc fix.
5512 (image-animate-start): Remove second arg; just use
5513 image-animate-max-time.
5514 (image-animate-timeout): Doc fix. Args changed.
5515
5516 * image-mode.el (image-toggle-display-image): Ensure that the
5517 image spec passed to the animate timer is the same object as in
5518 the the buffer's display property (Bug#6981).
5519 (image-transform-properties): Doc fix.
5520
5521 * image.el (image-animate-max-time): Default to nil.
5522
5523 2011-05-29 Martin Rudalics <rudalics@gmx.at>
5524
5525 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5526 entire buffer list (Bug#8184).
5527
5528 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
5529
5530 * image.el (imagemagick-types-inhibit)
5531 (imagemagick-register-types): Doc fix.
5532
5533 2011-05-29 Deniz Dogan <deniz@dogan.se>
5534
5535 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5536 default.
5537
5538 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
5539
5540 * select.el: Don't perform clipboard-manager saving in hooks;
5541 leave the hooks empty.
5542
5543 2011-05-28 Leo Liu <sdl.web@gmail.com>
5544
5545 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5546 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5547 (occur-edit-mode): New major mode (Bug#8463).
5548 (occur-after-change-function): New function.
5549 (occur-engine): Give Occur tags a read-only property.
5550
5551 2011-05-28 Kevin Ryde <user42@zip.com.au>
5552
5553 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5554
5555 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
5556
5557 * bindings.el (help-echo): Make the initial non-indicator dash
5558 empty on graphical terminals (Bug#7295).
5559
5560 * files.el (auto-mode-alist): Move config rule after the
5561 in-stripping one (Bug#8547).
5562
5563 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5564
5565 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5566 setting (Bug#8740).
5567
5568 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5569
5570 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5571 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5572 (Bug#8539).
5573
5574 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5577
5578 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5579
5580 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5581 (hs-hide-block-at-point, hs-find-block-beginning)
5582 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5583 (Bug#8279).
5584
5585 2011-05-28 Glenn Morris <rgm@gnu.org>
5586
5587 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5588
5589 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
5590
5591 * help-fns.el (describe-function-1): If the function is a derived
5592 major mode, print the parent mode.
5593
5594 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5595 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5596
5597 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * minibuffer.el (completion--capf-wrapper): Check applicability before
5600 retuning non-nil for non-exclusive completion data.
5601 * progmodes/etags.el (tags-completion-at-point-function):
5602 * info-look.el (info-lookup-completions-at-point): Mark as
5603 non-exclusive.
5604 (info-complete): Adjust accordingly.
5605
5606 * info-look.el: Convert to lexical-binding and completion-at-point.
5607 (info-lookup-completions-at-point): New function.
5608 (info-complete): Use it and completion-in-region.
5609
5610 2011-05-28 Drew Adams <drew.adams@oracle.com>
5611
5612 * isearch.el: Let M-e start with point at the first mismatched char.
5613 (isearch-fail-pos): New function.
5614 (isearch-edit-string): Use it.
5615
5616 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5617
5618 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5619
5620 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5621
5622 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5623 traversal functions for avl-trees.
5624 (avl-tree--stack): New struct.
5625 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5626 (avl-tree-enter): Add optional `updatefun' arg.
5627 (avl-tree--do-enter): Add optional `updatefun' arg.
5628 Change return value.
5629 (avl-tree-delete): Add optional `test' and `nilflag' args.
5630 (avl-tree--do-delete): Add `test' and `nilflag' args.
5631 Change return value.
5632 (avl-tree-member): Add optional `nilflag'
5633 (avl-tree-member-p): New function.
5634 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5635 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5636 (avl-tree-stack-empty-p): New functions.
5637
5638 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5639
5640 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5641 avl-tree--del-balance1 and make it work both ways.
5642 (avl-tree--del-balance2): Remove.
5643 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5644 make it work both ways.
5645 (avl-tree--enter-balance2): Remove.
5646 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5647 New macros.
5648 (avl-tree--mapc, avl-tree-map): Add direction argument.
5649
5650 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
5651
5652 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5653
5654 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
5655
5656 * select.el: Support clipboard managers with built-in function
5657 x-clipboard-manager-save, via delete-frame-functions and
5658 kill-emacs-hook.
5659 (xselect-convert-to-targets): Add MULTIPLE target to list.
5660 (xselect-convert-to-save-targets): New function.
5661
5662 2011-05-27 Kenichi Handa <handa@m17n.org>
5663
5664 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5665 let-binding rfc2047-encode-encoded-words to nil.
5666
5667 2011-05-27 Glenn Morris <rgm@gnu.org>
5668
5669 * mail/emacsbug.el: Don't require url-util.
5670
5671 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5672
5673 * files.el (set-auto-mode):
5674 Also respect mode: entries at the end of the file. (Bug#8586)
5675
5676 2011-05-26 Glenn Morris <rgm@gnu.org>
5677
5678 * files.el (hack-local-variables-prop-line, hack-local-variables):
5679 Downcase mode names, as seems to be traditional.
5680 (hack-local-variables, hack-local-variables-apply): Doc fixes.
5681
5682 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5683 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5684
5685 2011-05-25 Julien Danjou <julien@danjou.info>
5686
5687 * textmodes/rst.el (rst-define-level-faces): Do not define face
5688 symbol if it is already defined.
5689
5690 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5691
5692 * play/5x5.el (5x5-new-game, 5x5-randomize):
5693 Reset 5x5-solver-output to nil when a new grid is cast.
5694 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5695 these debugging traces, as defmacro breaks the compiled code.
5696
5697 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5698
5699 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5700
5701 2011-05-24 Leo Liu <sdl.web@gmail.com>
5702
5703 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5704 (vc-bzr-sha1): Adapt.
5705
5706 * sha1.el: Remove. Function `sha1' is now builtin.
5707
5708 * bindings.el: Provide sha1 feature.
5709
5710 2011-05-24 Kenichi Handa <handa@m17n.org>
5711
5712 * mail/sendmail.el: Require `rfc2047'.
5713 (mail-insert-from-field): Do not perform RFC2047 encoding.
5714 (mail-encode-header): New function.
5715 (sendmail-send-it): Set buffer-file-coding-system of the work
5716 buffer to the return value of select-message-coding-system.
5717 Call mail-encode-header.
5718
5719 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5720
5721 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
5722
5723 * mail/supercite.el (sc-default-cite-frame):
5724 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
5725
5726 2011-05-24 Glenn Morris <rgm@gnu.org>
5727
5728 * progmodes/python.el (brm-menu): Declare.
5729
5730 * emulation/viper.el (viper-set-hooks): Declare.
5731
5732 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5733 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5734 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5735 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5736 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5737 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5738
5739 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 Add an :exit-function for completion-at-point.
5742
5743 * minibuffer.el (completion--done): New fun.
5744 (completion--do-completion): Use it. New arg `expect-exact'.
5745 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5746 since completion--do-completion does it for us now.
5747 (minibuffer-force-complete): Use completion--done and
5748 completion--replace. Handle sole-completion case with more care.
5749 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5750 (completion-extra-properties): New var.
5751 (completion-annotate-function): Make obsolete.
5752 (minibuffer-completion-help): Adjust accordingly.
5753 Use completion-list-insert-choice-function.
5754 (completion-at-point, completion-help-at-point):
5755 Bind completion-extra-properties.
5756 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5757 * simple.el (completion-list-insert-choice-function): New var.
5758 (completion-setup-function): Preserve it.
5759 (choose-completion): Pay attention to it, shuffle the code a bit.
5760 (choose-completion-string): New arg `insert-function'.
5761
5762 * textmodes/bibtex.el: Convert to lexical binding.
5763 (bibtex-mode-map): Use completion-at-point.
5764 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5765 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5766 (bibtex-complete): Define as obsolete alias.
5767 (bibtex-complete-internal): Remove.
5768 (bibtex-format-entry): Remove unused sub-group in regexp.
5769 * shell.el (shell--command-completion-data)
5770 (shell-environment-variable-completion):
5771 * pcomplete.el (pcomplete-completions-at-point):
5772 * comint.el (comint--complete-file-name-data): Use :exit-function
5773 instead of completion-table-with-terminator so it also works for
5774 choose-completion.
5775
5776 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5779
5780 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5781 (bug#8710).
5782
5783 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5784
5785 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5786
5787 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5788 customization variable and implement: If non-nil, auto-fill will
5789 be inhibited while on topic's header line.
5790
5791 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5792
5793 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
5794 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
5795 always have a solution in grid size = 5 cases.
5796 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5797 (5x5-solver-output, 5x5-log-buffer): New vars.
5798 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5799 Make these variables buffer local to achieve 5x5 multi-session-ness.
5800 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5801 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5802 (5x5-solve-suggest): New funs.
5803 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5804 randomize a grid so that we ensure that there is always a solution.
5805 (5x5-make-random-grid): Allow other movement than flipping.
5806
5807 2011-05-23 Kevin Ryde <user42@zip.com.au>
5808
5809 * emacs-lisp/advice.el (ad-read-advised-function):
5810 Use `function-called-at-point' as the default default, if it has
5811 advice and passes PREDICATE.
5812
5813 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5816 byte-compile-lambda if it's actually a lambda.
5817
5818 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5819 Fix function quoting. Use backquote better.
5820
5821 2011-05-22 Yuanle Song <sylecn@gmail.com>
5822
5823 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5824 matching (Bug#8516).
5825
5826 2011-01-22 Jari Aalto <jari.aalto@cante.net>
5827
5828 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5829 different face (Bug#8178).
5830
5831 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
5832
5833 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5834 defface (Bug#8144).
5835
5836 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5839 funcall as well (bug#8712). Warn when performing those conversions.
5840 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5841
5842 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5843
5844 2011-05-22 Glenn Morris <rgm@gnu.org>
5845
5846 * files.el (hack-local-variables-prop-line): Small simplifications.
5847 (hack-local-variables, hack-local-variables-prop-line):
5848 If MODE-ONLY, return the mode, rather than just `t'.
5849
5850 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5851
5852 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5853
5854 2011-05-21 Glenn Morris <rgm@gnu.org>
5855
5856 * files.el (hack-local-variables-prop-line, hack-local-variables):
5857 If only interested in the mode, don't bother doing the other stuff.
5858
5859 * image-mode.el (image-after-revert-hook):
5860 Redraw all frames on which the image is visible. (Bug#8567)
5861
5862 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
5863
5864 * wid-edit.el (widget-checklist-match-inline):
5865 Fix 2011-04-19 change. (Bug#8649)
5866
5867 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
5870 Also allow singlespace after single-letter capitals followed by a dot.
5871
5872 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
5873 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
5874
5875 2011-05-20 Nix <nix@esperi.org.uk>
5876
5877 * files.el (basic-save-buffer-2):
5878 Fix handling of break-hardlink-on-save with non-existent files.
5879
5880 2011-05-19 Deniz Dogan <deniz@dogan.se>
5881
5882 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
5883 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
5884
5885 2011-05-19 Glenn Morris <rgm@gnu.org>
5886
5887 * progmodes/f90.el (f90-type-def-re):
5888 Handle "type, bind(c)". (Bug#8691)
5889
5890 * emacs-lisp/autoload.el (batch-update-autoloads):
5891 Set autoload-excludes by parsing loadup.el rather than Makefiles.
5892
5893 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
5894
5895 * net/tramp.el (tramp-process-actions): Set "first-password-request"
5896 property for the correct connection in case of multihops.
5897
5898 2011-05-18 Glenn Morris <rgm@gnu.org>
5899
5900 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
5901 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
5902
5903 Rationalize calendar handling of day and month abbrev-arrays.
5904 * calendar/calendar.el (calendar-customized-p): New function.
5905 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
5906 (calendar-day-name-array, calendar-month-name-array): Doc fix.
5907 Add :set function.
5908 (calendar-abbrev-length, calendar-day-abbrev-array)
5909 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
5910 (calendar-day-abbrev-array, calendar-month-abbrev-array):
5911 Elements may no longer be nil.
5912 (calendar-day-name, calendar-month-name):
5913 Update for changed nature of abbrev arrays.
5914 * calendar/diary-lib.el (diary-name-pattern):
5915 Update for changed nature of abbrev arrays.
5916 (diary-mark-entries-1): Update calendar-make-alist calls.
5917 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
5918 * calendar/cal-html.el (cal-html-day-abbrev-array):
5919 Simply inherit from calendar-day-abbrev-array.
5920
5921 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5922
5923 * progmodes/grep.el (grep-mode): Disable default
5924 compilation-directory-matcher setting (bug#8684).
5925
5926 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
5927
5928 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
5929 instead of "head" and "tail". There were problems with SunOS 5.9,
5930 and it performs better.
5931
5932 2011-05-17 Glenn Morris <rgm@gnu.org>
5933
5934 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
5935
5936 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5937 Replace obsolete function.
5938
5939 * shell.el (pcomplete-parse-arguments-function): Declare.
5940
5941 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
5942 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
5943 (appt-check): Doc fixes.
5944 (appt-disp-window-function, appt-delete-window-function):
5945 Remove needless special case in custom :type.
5946 (appt-display-count): Default to 0, not nil.
5947 (appt-check): Reset appt-display-count to 0, not nil.
5948
5949 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
5950
5951 * progmodes/python.el (python-font-lock-keywords):
5952 Add the Python 3.X keyword "nonlocal" (bug#8639).
5953
5954 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
5957
5958 2011-05-16 Kevin Ryde <user42@zip.com.au>
5959
5960 * info-look.el (makefile-automake-mode): New setups, looking in
5961 automake manual, then makefile-mode.
5962 (makefile-mode): Remove automake manual, have it just in
5963 makefile-automake-mode since there's various things different or
5964 not relevant to plain make.
5965 (makefile-mode): Remove "other-modes" non-existent automake-mode,
5966 believe a hypothetical automake-mode would go to makefile-mode,
5967 not the other way around.
5968
5969 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
5970
5971 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
5972 hunk-end tags (Bug#8672).
5973
5974 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
5975 vc-annotate-show-diff-revision-at-line (Bug#8671).
5976
5977 2011-05-14 Glenn Morris <rgm@gnu.org>
5978
5979 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
5980 in the middle of an existing one with multiple authors. (Bug#8645)
5981 (change-log-font-lock-keywords): Also handle multiple author lines
5982 with leading tabs. (Bug#8644)
5983
5984 * calendar/appt.el (appt-check): Rename some local variables.
5985 Some simplification/reordering.
5986
5987 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
5988 (feedmail-sendmail-f-doesnt-sell-me-out)
5989 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5990 (feedmail-debug-sit-for, feedmail-queue-express-hook)
5991 (feedmail-queue-runner-message-sender): Set :version.
5992 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
5993 (bbdb-dwim-net-address, vm-mail): Declare.
5994 (feedmail-binmail-gnulinuxish-template):
5995 Rename from feedmail-binmail-linuxish-template.
5996 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
5997 Use insert-buffer-substring.
5998
5999 2011-05-14 Bill Carpenter <bill@carpenter.org>
6000
6001 * mail/feedmail.el (feedmail-patch-level): Increase.
6002 (feedmail-debug): New custom group.
6003 (feedmail-confirm-outgoing-timeout)
6004 (feedmail-sendmail-f-doesnt-sell-me-out)
6005 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6006 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6007 (feedmail-sender-line, feedmail-from-line)
6008 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
6009 (feedmail-spray-this-address)
6010 (feedmail-spray-address-fiddle-plex-list)
6011 (feedmail-queue-use-send-time-for-date)
6012 (feedmail-queue-use-send-time-for-message-id)
6013 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6014 (feedmail-buffer-eating-function):
6015 Doc fixes.
6016 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6017 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6018 (feedmail-message-action-scroll-down): New functions.
6019 (feedmail-queue-directory, feedmail-queue-draft-directory):
6020 Use expand-file-name.
6021 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6022 Remove C-v help entry.
6023 (feedmail-queue-buffer-file-name): New variable.
6024 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6025 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6026 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6027 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6028 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6029 (feedmail-message-action-toggle-spray)
6030 (feedmail-run-the-queue-no-prompts)
6031 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6032 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6033 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6034 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6035 (feedmail-envelope-deducer, feedmail-fiddle-from)
6036 (feedmail-fiddle-sender, feedmail-default-date-generator)
6037 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6038 (feedmail-fiddle-spray-address)
6039 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6040 (feedmail-fiddle-list-of-fiddle-plexes)
6041 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6042 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6043 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6044 Change default. Doc fix.
6045 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6046 (feedmail-binmail-linuxish-template): New constant.
6047 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6048 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6049 (feedmail-send-it): Add debug call.
6050 Use feedmail-queue-buffer-file-name, and
6051 feedmail-send-it-immediately-wrapper.
6052 (feedmail-message-action-send): Add debug call.
6053 Use feedmail-send-it-immediately-wrapper.
6054 (feedmail-queue-express-to-queue): Add debug call.
6055 Run feedmail-queue-express-hook.
6056 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6057 (feedmail-message-action-help-blat):
6058 Rename from feedmail-queue-send-edit-prompt-help-first.
6059 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6060 Check line-endings. Handle errors better.
6061 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6062 Doc fix. Add debug call.
6063 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6064 Use feedmail-queue-send-edit-prompt-inner.
6065 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6066 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6067 from feedmail-queue-send-edit-prompt.
6068 (feedmail-queue-send-edit-prompt-help)
6069 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6070 (feedmail-tidy-up-slug): Add debug call.
6071 Respect feedmail-queue-slug-suspect-regexp.
6072 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6073 (feedmail-dump-message-to-queue): Add debug call.
6074 Expand queue-directory.
6075 (feedmail-dump-message-to-queue): Change message slightly.
6076 Use feedmail-say-chatter.
6077 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6078 (feedmail-send-it-immediately-wrapper): New function.
6079 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6080 Insert empty string rather than newline. Handle full-frame case.
6081 Use catch/throw. Use feedmail-say-chatter.
6082 (feedmail-fiddle-from): Try mail-host-address.
6083 (feedmail-default-message-id-generator): Doc fix.
6084 Bind system-time-locale. Handle missing end.
6085 (feedmail-fiddle-x-mailer): Add debug call.
6086 Handle feedmail-x-mailer-line being nil.
6087 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6088 Add debug call. Use buffer-substring-no-properties.
6089 (feedmail-say-debug, feedmail-say-chatter): New functions.
6090 (feedmail-find-eoh): Give an explicit error.
6091
6092 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
6093
6094 * net/newst-treeview.el (newsticker-treeview-face): Change default
6095 family from helvetica to sans.
6096 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
6097 etc/images/newsticker.
6098
6099 * net/newst-reader.el (newsticker-feed-face): Change default
6100 family from helvetica to sans.
6101
6102 * net/newst-plainview.el (newsticker-new-item-face)
6103 (newsticker-old-item-face, newsticker-immortal-item-face)
6104 (newsticker-obsolete-item-face, newsticker-date-face)
6105 (newsticker-statistics-face): Change default family from
6106 helvetica to sans.
6107 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
6108 etc/images/newsticker.
6109
6110 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6111 (newsticker--process-auto-mark-filter-match): : Tell user about
6112 auto-marking.
6113
6114 2011-05-13 Didier Verna <didier@xemacs.org>
6115
6116 Common Lisp indentation improvements on defmethod and lambda-lists.
6117 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6118 TODO entries.
6119 (lisp-lambda-list-keyword-parameter-indentation)
6120 (lisp-lambda-list-keyword-parameter-alignment)
6121 (lisp-lambda-list-keyword-alignment): New customizable user options.
6122 (lisp-indent-defun-method): Improve docstring.
6123 (extended-loop-p): Fix comment.
6124 (lisp-indent-lambda-list-keywords-regexp): New variable.
6125 (lisp-indent-lambda-list): New function.
6126 (lisp-indent-259): Use it.
6127 (lisp-indent-defmethod): Support for more than one
6128 method qualifier and properly indent methods lambda-lists.
6129 (defgeneric): Provide a missing common-lisp-indent-function property.
6130
6131 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6134 bounds for the empty string (bug#8667).
6135
6136 2011-05-13 Glenn Morris <rgm@gnu.org>
6137
6138 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6139
6140 * mail/sendmail.el (sendmail-program): Try executable-find first.
6141 (sendmail-send-it): `sendmail-program' cannot be unbound.
6142
6143 * calendar/appt.el (appt-make-list): Simplify.
6144 (appt-time-msg-list): Doc fix.
6145 (appt-check): Change mode-line message at the time of the appointment.
6146
6147 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6148
6149 * progmodes/ld-script.el (ld-script-keywords)
6150 (ld-script-builtins): Update keywords list.
6151
6152 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6153
6154 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6155
6156 * shell.el (shell-completion-vars): New function.
6157 (shell-mode):
6158 * simple.el (read-shell-command): Use it.
6159 (blink-matching-open): No need for " [...]" in minibuffer-message.
6160
6161 2011-05-12 Glenn Morris <rgm@gnu.org>
6162
6163 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6164 (appt-check): Simplify.
6165
6166 2011-05-12 Eli Zaretskii <eliz@gnu.org>
6167
6168 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
6169 literal "/dev/null".
6170
6171 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6172
6173 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6174 Fix typo.
6175
6176 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6177
6178 * progmodes/which-func.el (which-function):
6179 Use add-log-current-defun instead of add-log-current-defun-function,
6180 which might not be defined (Bug#8260).
6181
6182 2011-05-12 Glenn Morris <rgm@gnu.org>
6183
6184 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6185 Let byte-compile-initial-macro-environment always take precedence.
6186
6187 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6188
6189 * net/rcirc.el: Add support for SSL/TLS connections.
6190 (rcirc-server-alist): New field `encryption'.
6191 (rcirc): Check `encryption' settings.
6192 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6193 Merge make-local-variable into `set'.
6194 (rcirc--connection-open-p): New function.
6195 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6196 the process is not a network process (e.g. running gnutls-cli).
6197 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6198 Make rcirc-(en|de)code-coding-system local here.
6199 (rcirc-mode): Merge make-local-variable into `set'.
6200 (rcirc-parent-buffer): Make permanent buffer-local.
6201 (rcirc-multiline-minor-mode): Don't do it here.
6202 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6203 there's no server buffer.
6204
6205 2011-05-11 Glenn Morris <rgm@gnu.org>
6206
6207 * newcomment.el (comment-kill): Prefix "unused" local.
6208
6209 * term/w32console.el (get-screen-color): Declare.
6210
6211 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6212 Handle symbol elements of byte-compile-initial-macro-environment.
6213
6214 2011-05-10 Leo Liu <sdl.web@gmail.com>
6215
6216 * bookmark.el (bookmark-bmenu-mode-map):
6217 Bind bookmark-bmenu-search to `/'.
6218
6219 * mail/footnote.el: Convert to utf-8 encoding.
6220 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6221 (Footnote-unicode): New function.
6222 (footnote-style-alist): Add unicode style to the list.
6223 (footnote-style): Doc fix.
6224
6225 2011-05-10 Jim Meyering <meyering@redhat.com>
6226
6227 Fix doubled-word typos.
6228 * international/quail.el (quail-insert-kbd-layout): and and -> and
6229 * kermit.el: and and -> and
6230 * net/ldap.el (ldap-search-internal): to to -> to
6231 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6232 * progmodes/js.el (js-mode): and and -> and
6233 * textmodes/artist.el (artist-move-to-xy): at at -> at
6234 (artist-draw-region-trim-line-endings): if if -> if
6235 And Safetyc -> Safety.
6236 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6237
6238 2011-05-10 Glenn Morris <rgm@gnu.org>
6239 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * files.el (hack-one-local-variable-eval-safep):
6242 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6243
6244 2011-05-10 Glenn Morris <rgm@gnu.org>
6245
6246 * calendar/diary-lib.el (diary-list-entries-hook)
6247 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6248 (diary-nongregorian-marking-hook, diary-list-entries)
6249 (diary-include-other-diary-files, diary-mark-entries)
6250 (diary-mark-included-diary-files): Doc fixes.
6251
6252 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
6253
6254 * misc.el: Require tabulated-list.el during compilation.
6255
6256 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
6257
6258 * progmodes/compile.el (compilation-start):
6259 Run compilation-filter-hook for the async case too.
6260 (compilation-filter-hook): Doc fix.
6261
6262 2011-05-09 Deniz Dogan <deniz@dogan.se>
6263
6264 * wdired.el: Remove outdated installation comment. Fix usage
6265 comment.
6266
6267 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
6268
6269 * misc.el: Implement new command `list-dynamic-libraries'.
6270 (list-dynamic-libraries--loaded-only-p): New variable.
6271 (list-dynamic-libraries--refresh): New function.
6272 (list-dynamic-libraries): New command.
6273
6274 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
6275
6276 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6277 Fix the ant regexp to handle end-line and end-column info from jikes.
6278 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6279 higher priority to avoid clobbering by gnu.
6280
6281 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
6282
6283 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6284 if the face has existing theme settings (Bug#8454).
6285
6286 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6287
6288 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6289 Only match variables declared via `my' or `our' (Bug#8261).
6290
6291 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6292 special file names `.' and `..' (Bug#8259).
6293
6294 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
6295
6296 * progmodes/grep.el (grep-mode-font-lock-keywords):
6297 Remove buffer-changing entries.
6298 (grep-filter): New function.
6299 (grep-mode): Add it to compilation-filter-hook.
6300
6301 * progmodes/compile.el (compilation-filter-hook)
6302 (compilation-filter-start): New defvars.
6303 (compilation-filter): Call compilation-filter-hook prior to
6304 updating the process mark.
6305
6306 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6309
6310 2011-05-07 Eli Zaretskii <eliz@gnu.org>
6311
6312 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6313 mailclient-send-it even if window-system is nil. (Bug#8595)
6314
6315 * term/w32console.el (terminal-init-w32console):
6316 Call get-screen-color and use its output to set the frame
6317 background-mode. (Bug#8597)
6318
6319 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6320
6321 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6322 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6323 New functions.
6324 (defgeneric, eieio--defmethod): Use them.
6325 (eieio-defgeneric): Remove.
6326 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6327
6328 2011-05-07 Glenn Morris <rgm@gnu.org>
6329
6330 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6331 Use let rather than let*.
6332 (timeclock-find-discrep): Remove unused local.
6333
6334 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6335
6336 * calendar/appt.el (appt-time-msg-list): Doc fix.
6337
6338 2011-05-06 Noah Friedman <friedman@splode.com>
6339
6340 * apropos.el (apropos-print-doc): Only use
6341 emacs-lisp-docstring-fill-column when it is bound to an integer,
6342 per that variable's documentation.
6343
6344 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
6347 and warnings are not silently discarded (e.g. use -d instead of -P).
6348
6349 2011-05-06 Glenn Morris <rgm@gnu.org>
6350
6351 * calendar/appt.el (appt-message-warning-time): Doc fix.
6352 (appt-warning-time-regexp): New option.
6353 (appt-make-list): Respect appt-message-warning-time.
6354
6355 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6356 New options.
6357 (diary-add-to-list): Strip comments from the displayed string.
6358 (diary-mode): Set comment-start and comment-end.
6359
6360 * vc/diff-mode.el (smerge-refine-subst): Declare.
6361 (diff-refine-hunk): Don't require smerge-mode when compiling.
6362
6363 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
6364
6365 * simple.el (list-processes): Return nil as the docstring says.
6366
6367 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
6368
6369 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6370 to "".
6371 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6372 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6373 determining of binary transfer. (Bug#7383)
6374
6375 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
6376
6377 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6378 Fix port computation bug. (Bug#8618)
6379
6380 2011-05-05 Glenn Morris <rgm@gnu.org>
6381
6382 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6383
6384 * simple.el (shell-dynamic-complete-functions)
6385 (comint-dynamic-complete-functions): Declare.
6386
6387 * net/network-stream.el (gnutls-negotiate):
6388 * simple.el (tabulated-list-print): Fix declarations.
6389
6390 * progmodes/gud.el (syntax-symbol, syntax-point):
6391 Remove unnecessary and incorrect declarations.
6392
6393 * emacs-lisp/check-declare.el (check-declare-scan):
6394 Handle byte-compile-initial-macro-environment in bytecomp.el
6395
6396 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 Fix earlier half-done eieio-defmethod change (bug#8338).
6399 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6400 Streamline and change calling convention.
6401 (defmethod): Adjust accordingly and simplify.
6402 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6403 new eieio--defmethod.
6404 (slot-boundp): Minor CSE simplification.
6405
6406 2011-05-05 Milan Zamazal <pdm@zamazal.org>
6407
6408 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6409 (glasses-make-readable): Use glasses-separate-capital-groups.
6410
6411 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
6412
6413 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6414 (warning-series): Doc fix.
6415 (display-warning): Don't try to create the buffer if we just found it.
6416
6417 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
6418
6419 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6420 (autoload-find-generated-file): New function.
6421 (generate-file-autoloads): Bind generated-autoload-file to
6422 buffer-file-name.
6423 (update-file-autoloads, update-directory-autoloads):
6424 Use autoload-find-generated-file. If called interactively, prompt for
6425 output file (Bug#7989).
6426 (batch-update-autoloads): Doc fix.
6427
6428 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
6429
6430 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6431
6432 2011-05-04 Glenn Morris <rgm@gnu.org>
6433
6434 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6435 function, so it follows changes in calendar-date-style.
6436 (diary-fancy-date-matcher): New function.
6437 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6438 (diary-fancy-font-lock-fontify-region-function):
6439 Use diary-fancy-date-pattern as a function.
6440
6441 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6442 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6443
6444 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6445
6446 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6447 instead of positional arguments. Allow :keylist and :crlfiles
6448 arguments.
6449 (open-gnutls-stream): Call it.
6450
6451 * net/network-stream.el (network-stream-open-starttls): Adjust to
6452 call `gnutls-negotiate' with :process and :hostname arguments.
6453
6454 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * minibuffer.el (completion--message): New function.
6457 (completion--do-completion, minibuffer-complete)
6458 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6459 (completion--do-completion): Don't ignore completion-auto-help when in
6460 icomplete-mode.
6461
6462 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6463 internal encoding (e.g. tibetan zero is not whitespace).
6464 (global-whitespace-mode): Prefer save-current-buffer.
6465 (whitespace-trailing-regexp): Remove useless save-match-data.
6466 (whitespace-empty-at-bob-regexp): Minor simplification.
6467
6468 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
6469
6470 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6471
6472 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6473
6474 * textmodes/ispell.el (ispell-add-per-file-word-list):
6475 Use `concat' to create string for insertion.
6476
6477 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6478
6479 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6480 Avoid open-line which runs post-self-insert-hook.
6481 (bibtex-fill-entry): Remove unused `end' var.
6482
6483 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6484
6485 * textmodes/ispell.el (ispell-add-per-file-word-list):
6486 Protect against `nil' value of `comment-start' (Bug#8579).
6487
6488 2011-05-03 Leo Liu <sdl.web@gmail.com>
6489
6490 * isearch.el (isearch-yank-pop): New command.
6491 (isearch-mode-map): Bind it to `M-y'.
6492 (isearch-forward): Mention it.
6493
6494 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6495
6496 * simple.el (minibuffer-complete-shell-command): Remove.
6497 (minibuffer-local-shell-command-map): Use completion-at-point.
6498 (read-shell-command): Setup completion vars here instead.
6499 (read-expression-map): Bind TAB to symbol completion.
6500
6501 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6502 error directly rather via storing it into `results'.
6503
6504 2011-05-02 Leo Liu <sdl.web@gmail.com>
6505
6506 * vc/diff.el: Fix description.
6507
6508 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6509
6510 * server.el (server-eval-at): New function.
6511
6512 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6513
6514 * net/network-stream.el (open-network-stream): Take a :nowait
6515 parameter and pass it on to `make-network-process'.
6516 (network-stream-open-plain): Ditto.
6517
6518 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6519
6520 * faces.el (face-spec-set-match-display): Don't match toolkit
6521 options on terminal frames.
6522
6523 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * progmodes/pascal.el: Use lexical binding.
6526 (pascal-mode-map): Remove author preferences.
6527
6528 * pcomplete.el (pcomplete-std-complete): Don't abuse
6529 completion-at-point.
6530
6531 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
6532
6533 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6534 removing code that has been dead since 1991 or so.
6535
6536 * startup.el (command-line): When warning about "_emacs", use a
6537 delayed warning to allow the user to filter it out.
6538
6539 2011-04-28 Deniz Dogan <deniz@dogan.se>
6540
6541 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6542 user has not joined.
6543
6544 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6547 aren't any completions at point.
6548
6549 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
6550
6551 * subr.el (display-delayed-warnings): New function.
6552 (delayed-warnings-hook): New variable.
6553
6554 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6555
6556 * minibuffer.el (completion-at-point, completion-help-at-point):
6557 Don't presume that a given completion-at-point-function will always
6558 use the same calling convention.
6559
6560 * pcomplete.el (pcomplete-completions-at-point):
6561 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6562 pcomplete-seen is non-nil.
6563 (pcomplete-comint-setup): Also recognize the new comint/shell
6564 completion functions.
6565 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6566 pcomplete-seen is non-nil.
6567
6568 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
6569
6570 * calendar/icalendar.el (diary-lib): Add require statement.
6571 (icalendar--create-uid): Read out a uid from a text-property on
6572 the first character in the entry. This allows for code to add its
6573 own uid to the entry.
6574 (icalendar--convert-float-to-ical): Add export of
6575 `diary-float'-entries save for those with the optional DAY
6576 argument.
6577
6578 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6579
6580 * subr.el (shell-quote-argument): Use alternate escaping strategy
6581 when we spot a variable reference in a string.
6582
6583 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6584
6585 * cus-start.el (all): Define customization for debug-on-event.
6586
6587 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6588
6589 * subr.el (shell-quote-argument): Escape correctly under Windows.
6590
6591 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6592
6593 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6594
6595 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
6596
6597 * net/tramp.el (tramp-process-actions): Add POS argument.
6598 Delete region between POS and (pos).
6599
6600 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6601 Use `nil' position in `tramp-process-actions' call.
6602 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6603
6604 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6605 position in `tramp-process-actions' call.
6606
6607 * net/trampver.el: Update release number.
6608
6609 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * custom.el (defcustom): Obey lexical-binding.
6612
6613 Fix octave-inf completion problems reported by Alexander Klimov.
6614 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6615 Inherit from octave-mode-syntax-table.
6616 (inferior-octave-mode): Set info-lookup-mode.
6617 (inferior-octave-completion-at-point): New function.
6618 (inferior-octave-complete): Use it and completion-in-region.
6619 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6620 comint-filename-completion.
6621 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6622 symbol elements which shouldn't be word elements.
6623 (octave-font-lock-keywords, octave-beginning-of-defun)
6624 (octave-function-header-regexp): Adjust regexps accordingly.
6625 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6626
6627 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
6628
6629 * net/gnutls.el (gnutls-errorp): Declare before first use.
6630
6631 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6632
6633 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6634 verify-error, and verify-hostname-error parameters. Check whether
6635 default trustfile exists before going to use it. Add missing
6636 argument to gnutls-message-maybe call. Return return value.
6637 Reported by Claudio Bley <claudio.bley@gmail.com>.
6638 (open-gnutls-stream): Add usage example.
6639
6640 * net/network-stream.el (network-stream-open-starttls): Give host
6641 parameter to `gnutls-negotiate'.
6642 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
6643 * subr.el (shell-quote-argument): Escape correctly under Windows.
6644
6645 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
6646
6647 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6648 Use correct match group (bug#8438).
6649
6650 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
6651
6652 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6653 (package-menu--generate): New arg specifying packages to show.
6654 (package-menu-refresh, package-menu-execute, list-packages):
6655 Callers changed.
6656 (package-show-package-list): New function, replacing deleted
6657 package--list-packages (renamed because it is non-internal).
6658
6659 * finder.el (finder-list-matches): Use package-show-package-list
6660 instead of deleted package--list-packages.
6661
6662 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6663 Based on a previous implementation by Juanma Barranquero (Bug#8366).
6664 (vc-annotate-mode-map): Bind it to RET.
6665
6666 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6667
6668 * progmodes/etags.el (next-file): Don't use set-buffer to change
6669 buffers (Bug#8478).
6670
6671 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6674
6675 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6676 (apropos-accumulator): Doc fix.
6677 (apropos-function, apropos-macro, apropos-command)
6678 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6679 (apropos-plist): Add face property.
6680 (apropos-symbols-internal): Fix indentation.
6681 (apropos-print): Simplify help, and recognize apropos-multi-type.
6682 (apropos-print-doc): Use button-type-get to extract the button's
6683 face property. Fill docstring (Bug#8352).
6684
6685 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
6686
6687 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6688
6689 * play/mpuz.el (mpuz-silent): Doc fix.
6690 (mpuz-mode-map): Use mapc.
6691 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6692 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6693 Fix typos in docstrings.
6694
6695 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6696 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6697
6698 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6699
6700 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
6701
6702 * minibuffer.el (completion--do-completion): Avoid the "Next char
6703 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6704
6705 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6706 mouse-2 into unread-command-events, it is interpreted correctly.
6707
6708 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6709 (image-toggle-display): Doc fix.
6710
6711 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
6712
6713 * textmodes/page.el (what-page): Use line-number-at-pos to
6714 calculate line number (Bug#6825).
6715
6716 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
6717
6718 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6719 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6720 Pass argument NO-DEFAULT to `find-tag-interactive'.
6721
6722 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
6723
6724 Lexical-binding cleanup.
6725
6726 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6727 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6728 * progmodes/ada-prj.el (ada-prj-initialize-values)
6729 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6730 (ada-prj-show-value):
6731 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6732 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6733 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6734 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6735 * progmodes/bug-reference.el (bug-reference-push-button):
6736 * progmodes/fortran.el (fortran-line-length):
6737 * progmodes/glasses.el (glasses-change):
6738 * progmodes/octave-mod.el (octave-fill-paragraph):
6739 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6740 (python-pdbtrack-grub-for-buffer, python-sentinel):
6741 * progmodes/sql.el (sql-save-connection):
6742 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6743 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6744 Mark unused parameters.
6745
6746 * progmodes/compile.el (compilation--flush-directory-cache)
6747 (compilation--flush-parse, compile-internal): Mark unused parameters.
6748 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6749 (compilation-next-error-function): Remove unused variable `timestamp'.
6750
6751 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6752 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6753
6754 * progmodes/dcl-mode.el (dcl-end-of-command):
6755 Remove unused variable `start'.
6756 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6757 (dcl-option-value-basic, dcl-option-value-offset)
6758 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6759 Mark unused parameters.
6760 (dcl-save-local-variable): Remove unused variable `val'.
6761 (mode): Declare.
6762
6763 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6764 Mark unused parameters.
6765 (delphi-ignore-changes): Move before first use.
6766 (delphi-charset-token-at): Remove unused variable `start'.
6767 (delphi-else-start): Remove unused variable `if-count'.
6768 (delphi-comment-block-start, delphi-comment-block-end):
6769 Remove unused variable `kind'.
6770 (delphi-indent-line): Remove unused variable `new-point'.
6771
6772 * progmodes/ebrowse.el (ebrowse-files-list)
6773 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6774 Mark unused parameters. Don't quote `lambda'.
6775 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6776 Don't quote `lambda'.
6777 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6778 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6779 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6780 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6781 Use `ignore-errors'.
6782 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6783 (ebrowse-view/find-file-and-search-pattern)
6784 (ebrowse-view/find-member-declaration/definition):
6785 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6786 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6787 Rename parameter PREFIX-ARG to PREFIX.
6788 (ebrowse-tags-read-name): Remove unused variables `start' and
6789 `member-info'.
6790 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6791 to `tags-file'.
6792
6793 * progmodes/etags.el (local-find-tag-hook): Declare.
6794 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6795 Mark unused parameters.
6796
6797 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6798 (executable-interpret): Mark unused parameter.
6799
6800 * progmodes/flymake.el (flymake-process-sentinel)
6801 (flymake-after-change-function)
6802 (flymake-create-temp-with-folder-structure)
6803 (flymake-get-include-dirs-dot): Mark unused parameters.
6804 (flymake-safe-delete-directory): Remove unused variable `err'.
6805
6806 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6807 (speedbar-timer-fn, speedbar-line-text)
6808 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6809 (speedbar-center-buffer-smartly): Declare functions.
6810 (gdb-find-watch-expression): Remove unused variable `array'.
6811 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6812 (gdb-starting): Mark unused parameters.
6813 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6814 (gdb-table-string): Remove unused variable `res'.
6815 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6816 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6817 (gdb-display-buffer): Remove unused variable `cur-size'.
6818
6819 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6820 allow lexical-binding compilation.
6821 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6822 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6823 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6824 Mark unused parameters.
6825 (gud-gdb-marker-filter): Remove unused variable `match'.
6826 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6827 lambda expressions and funcall them, instead of using `fset'.
6828
6829 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6830 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6831
6832 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6833 variable `header-beg'; use `let'.
6834
6835 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6836 `restart', `last-sexp' and `at-do'.
6837
6838 * progmodes/js.el (js--debug): Mark unused parameter.
6839 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6840 (js--splice-into-items): Remove unused variable `item'.
6841 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6842
6843 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6844 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6845 (makefile-complete): Remove unused variable `try'.
6846 (makefile-fill-paragraph, makefile-match-function-end):
6847 Mark unused parameters.
6848
6849 * progmodes/octave-inf.el (inferior-octave-complete):
6850 Remove unused variable `proc'.
6851 (inferior-octave-output-digest): Mark unused parameter.
6852
6853 * progmodes/perl-mode.el (perl-calculate-indent):
6854 Remove unused variable `err'.
6855
6856 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6857 (prolog-indent-line): Mark unused parameters.
6858 (prolog-indent-line): Remove unused variable `beg'.
6859
6860 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6861 (reporter-dont-compact-list): Declare.
6862
6863 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
6864 Remove unused variable `char'.
6865 (sh-debug): Mark unused parameter.
6866 (sh-get-indent-info): Remove unused variable `start'.
6867 (sh-calculate-indent): Remove unused variable `var'.
6868
6869 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
6870 (simula-electric-keyword): Remove unused variable `null'.
6871 (simula-search-backward, simula-search-forward): Remove unused
6872 variables `begin' and `end'.
6873
6874 * progmodes/vera-mode.el (vera-guess-basic-syntax):
6875 Remove unused variable `pos'.
6876 (vera-electric-tab, vera-comment-uncomment-region):
6877 Mark unused parameters.
6878 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
6879
6880 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
6881
6882 * emacs-lisp/package.el (package--builtins, package-alist)
6883 (package-load-descriptor, package-built-in-p, package-activate)
6884 (define-package, package-installed-p)
6885 (package-compute-transaction, package-buffer-info)
6886 (package--push): Doc fix. Distinguish more clearly between
6887 version strings and version lists.
6888
6889 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
6890
6891 Lexical-binding cleanup.
6892
6893 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
6894 (5x5-make-mutate-best):
6895 * play/fortune.el (fortune-in-buffer):
6896 * play/gomoku.el (gomoku-init-display):
6897 * play/solitaire.el (solitaire, solitaire-do-check):
6898 * play/tetris.el (tetris-default-update-speed-function):
6899 Mark unused parameters.
6900
6901 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
6902 (bubbles--shift): Remove unused variable `char-org'.
6903 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
6904 (bubbles--show-images): Remove unused variable `char'.
6905
6906 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
6907 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
6908 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
6909 (decipher-analyze-buffer): Use ?\s.
6910 (decipher-make-checkpoint): Remove unused variable `mapping'.
6911
6912 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
6913
6914 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
6915 Remove unused variable `result'; use `let'.
6916
6917 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
6918 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
6919 (gametree-children-shown-p, gametree-compute-reduced-score):
6920 Use `ignore-errors'.
6921
6922 * play/handwrite.el (ps-lpr-switches): Declare.
6923 (handwrite): Remove unused variables `pmin' and `lastp'.
6924
6925 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
6926
6927 * play/landmark.el (landmark-init-display)
6928 (landmark-update-naught-weights): Mark unused parameters.
6929 (landmark-y): Remove unused variable `noise'. Simplify.
6930 (landmark-human-plays): Remove unused variable `score'.
6931
6932 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
6933 (mpuz-try-proposal): Remove unused variable `game'.
6934
6935 * play/zone.el (life-patterns): Declare.
6936
6937 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
6938
6939 * vc/vc.el (ediff-vc-internal): Declare function.
6940
6941 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * shell.el: Use lexical-binding and std completion UI.
6944 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
6945 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
6946 comint-preoutput-filter-functions rather than on
6947 comint-output-filter-functions.
6948 (shell-command-completion, shell--command-completion-data)
6949 (shell-filename-completion, shell-environment-variable-completion)
6950 (shell-c-a-p-replace-by-expanded-directory): New functions.
6951 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
6952 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
6953 (shell-dynamic-complete-environment-variable): Use them.
6954 (shell-dynamic-complete-as-environment-variable)
6955 (shell-dynamic-complete-as-command): Remove.
6956 (shell-match-partial-variable): Match past point.
6957 * comint.el: Clean up use of completion-at-point-functions.
6958 (comint-completion-at-point): New function.
6959 (comint-mode): Use it completion-at-point-functions.
6960 (comint-dynamic-complete): Make it obsolete.
6961 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
6962 (comint-c-a-p-replace-by-expanded-history): New function.
6963 (comint-dynamic-complete-functions)
6964 (comint-replace-by-expanded-history): Use it.
6965 * minibuffer.el (completion-table-with-terminator): Allow dynamic
6966 termination strings. Try harder to avoid second try-completion.
6967 (completion-in-region-mode-map): Disable bindings that don't work yet.
6968
6969 * comint.el: Use lexical-binding. Require CL.
6970 (comint-dynamic-complete-functions): Use comint-filename-completion.
6971 (comint-completion-addsuffix): Tweak custom type.
6972 (comint-filename-completion, comint--common-suffix)
6973 (comint--common-quoted-suffix, comint--table-subvert)
6974 (comint--complete-file-name-data): New functions.
6975 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
6976 (comint-dynamic-list-filename-completions): Use them.
6977 (comint-dynamic-simple-complete): Make obsolete.
6978
6979 * minibuffer.el (completion-in-region-mode):
6980 Keep completion-in-region-mode--predicate global.
6981 (completion-in-region--postch):
6982 Assume completion-in-region-mode--predicate is not null.
6983
6984 * progmodes/flymake.el (flymake-start-syntax-check-process):
6985 Obey `dir'. Simplify.
6986
6987 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
6988 we're in VC after all.
6989
6990 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
6991
6992 * vc/vc.el (vc-diff-build-argument-list-internal)
6993 (vc-version-ediff, vc-ediff): New commands.
6994 (vc-version-diff): Use vc-diff-build-argument-list-internal.
6995
6996 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
6999 add sanity check.
7000
7001 * obsolete/erc-hecomplete.el: Make obsolete.
7002 * obsolete/: Standardize obsolescence info in the header.
7003
7004 2011-04-20 Glenn Morris <rgm@gnu.org>
7005
7006 * calendar/solar.el (solar-horizontal-coordinates):
7007 Use the longitude argument rather than `calendar-longitude'.
7008 (solar-date-next-longitude): Remove unused locals.
7009
7010 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7011
7012 * whitespace.el: New version 13.2.1.
7013
7014 2011-04-20 felix <EmacsWiki> (tiny change)
7015
7016 * whitespace.el (global-whitespace-mode): Keep highlight when
7017 switching between major modes on a file.
7018
7019 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7020
7021 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7022 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7023 multi-line comments as well.
7024
7025 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
7026
7027 Lexical-binding cleanup.
7028
7029 * arc-mode.el (archive-mode-revert):
7030 * cmuscheme.el (scheme-interactively-start-process):
7031 * custom.el (custom-initialize-delay):
7032 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7033 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7034 * emacs-lock.el (emacs-lock-clear-sentinel):
7035 * ezimage.el (defezimage):
7036 * follow.el (follow-avoid-tail-recenter):
7037 * fringe.el (set-fringe-mode-1):
7038 * generic-x.el (bat-generic-mode-compile):
7039 * help-mode.el (help-info-variable, help-do-xref)
7040 (help-mode-revert-buffer):
7041 * help.el (view-emacs-todo):
7042 * iswitchb.el (iswitchb-completion-help):
7043 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7044 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7045 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7046 * locate.el (locate-update):
7047 * longlines.el (longlines-encode-region)
7048 (longlines-after-change-function):
7049 * outline.el (outline-isearch-open-invisible):
7050 * ps-def.el (declare-function, charset-dimension, char-width)
7051 (encode-char):
7052 * ps-mule.el (ps-mule-plot-string):
7053 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7054 (recentf-edit-list-select, recentf-edit-list-validate)
7055 (recentf-open-files-action):
7056 * rect.el (delete-whitespace-rectangle-line)
7057 (rectangle-number-line-callback):
7058 * register.el (window-configuration-to-register)
7059 (frame-configuration-to-register):
7060 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7061 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7062 (xselect-convert-to-targets, xselect-convert-to-delete)
7063 (xselect-convert-to-filename, xselect-convert-to-charpos)
7064 (xselect-convert-to-lineno, xselect-convert-to-colno)
7065 (xselect-convert-to-os, xselect-convert-to-host)
7066 (xselect-convert-to-user, xselect-convert-to-class)
7067 (xselect-convert-to-name, xselect-convert-to-integer)
7068 (xselect-convert-to-atom, xselect-convert-to-identity):
7069 * subr.el (declare, ignore, process-kill-without-query)
7070 (text-clone-maintain):
7071 * terminal.el (te-get-char, te-tic-sentinel):
7072 * tool-bar.el (tool-bar-make-keymap):
7073 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7074 * type-break.el (type-break-mode, type-break-noninteractive-query):
7075 * view.el (View-back-to-mark):
7076 * wid-browse.el (widget-browse-action, widget-browse-widget)
7077 (widget-browse-widgets, widget-browse-sexp):
7078 * widget.el (define-widget-keywords):
7079 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7080 Mark unused parameters.
7081
7082 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7083 (align-areas): Remove unused variable `look'.
7084 (align-region): Remove unused variables `real-end' and `pos-list'.
7085
7086 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7087
7088 * bindings.el (mode-line-modified, mode-line-remote):
7089 Mark unused parameters.
7090 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7091
7092 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7093 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7094
7095 * comint.el (comint-history-isearch-pop-state)
7096 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7097 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7098 (comint-substitute-in-file-name): Doc fix.
7099
7100 * completion.el (cmpl-statistics-block): Mark unused parameter.
7101 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7102 (save-completions-to-file, load-completions-from-file):
7103 Remove unused local variable `e'.
7104
7105 * composite.el (compose-chars): Remove unused variable `len'.
7106 (lgstring-insert-glyph): Remove unused variable `g'.
7107 (compose-glyph-string): Remove unused variables `ascent',
7108 `descent', `lbearing' and `rbearing'.
7109 (compose-glyph-string-relative): Remove unused variables
7110 `lbearing', `rbearing' and `wadjust'.
7111 (compose-gstring-for-graphic): Remove unused variables `header',
7112 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7113 (compose-gstring-for-terminal): Remove unused variables `header'
7114 and `nchars'. Use `let', not `let*'.
7115
7116 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7117 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7118 (Custom-buffer-done, custom-buffer-create-internal)
7119 (custom-browse-visibility-action, custom-browse-group-tag-action)
7120 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7121 (widget-magic-mouse-down-action, custom-toggle-parent)
7122 (custom-add-parent-links, custom-toggle-hide-variable)
7123 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7124 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7125 (custom-face-menu-create, custom-variable-menu-create, get)
7126 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7127 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7128 (customize-apropos): Remove unused variable `tests'.
7129 (custom-group-value-create): Remove unused variable `hidden-p'.
7130 (sort-fold-case): Declare.
7131
7132 * cus-theme.el (custom-reset-standard-faces-list)
7133 (custom-reset-standard-variables-list): Declare.
7134 (customize-create-theme, custom-theme-revert, custom-theme-write)
7135 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7136 Mark unused parameters.
7137
7138 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7139
7140 * delim-col.el (delimit-columns-max): Move defvar before first use.
7141
7142 * descr-text.el (describe-char-categories): Don't quote `lambda'.
7143 (describe-char): Don't quote `lambda'. Mark unused parameter.
7144
7145 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7146 (auto-insert): Declare.
7147 (desktop-restore-file-buffer): Rename desktop-* parameters;
7148 mark unused ones.
7149 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7150 (desktop-buffer): Rename desktop-* parameters.
7151
7152 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7153 (dframe-reposition-frame-xemacs, dframe-help-echo)
7154 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7155 Mark unused parameters.
7156
7157 * dired-aux.el (backup-extract-version-start, overwrite-query)
7158 (overwrite-backup-query, rename-regexp-query)
7159 (rename-non-directory-query): Declare.
7160 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7161 (dired-add-entry): Remove unused variable `orig-file-name'.
7162 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7163 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7164 `dired-copy-preserve-time' directly.
7165 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7166 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7167
7168 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7169 (dired-virtual-revert, dired-make-relative-symlink):
7170 Mark unused parameters.
7171 (manual-program): Declare.
7172 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7173 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7174 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7175
7176 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7177
7178 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7179
7180 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7181 Declare.
7182
7183 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7184
7185 * electric.el (Electric-command-loop): Rename parameter
7186 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7187
7188 * expand.el (expand-in-literal): Remove unused variable `here'.
7189
7190 * facemenu.el (facemenu-add-new-color):
7191 Remove unused variable `docstring'.
7192
7193 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7194 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7195 (face-attr-construct): Mark unused parameter. Doc fix.
7196 (read-color): Remove unused variable `hex-string'.
7197
7198 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7199 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7200 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7201 (display-buffer-other-frame): Remove unused variable `old-window'.
7202 (kill-buffer-hook): Declare.
7203 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7204 Mark unused parameters.
7205 (after-find-file): Pass 1 to `auto-save-mode', not t.
7206
7207 * files-x.el (auto-insert): Declare.
7208 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7209
7210 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
7211 variable `buf'. Mark unused parameter.
7212 (find-lisp-insert-directory): Mark unused parameter.
7213
7214 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7215 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7216 (format-common-tail): Remove, unused.
7217 (format-deannotate-region): Remove unused variable `loc'.
7218 (format-annotate-region): Remove unused variable `p'.
7219 (format-annotate-single-property-change): Remove unused variables
7220 `default' and `tail'.
7221
7222 * forms.el (read-file-filter): Declare.
7223 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7224
7225 * frame.el (frame-creation-function-alist): Mark unused parameter.
7226 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7227
7228 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7229 Remove unused parameters.
7230 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7231 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7232
7233 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7234 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7235 (hfy-prepare-tag-map): Mark unused parameters.
7236 (htmlfontify-buffer): Use `called-interactively-p'.
7237
7238 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7239 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7240 (ibuffer-do-occur): Mark unused parameters.
7241 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7242 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7243
7244 * ibuffer.el: Don't quote `lambda'.
7245 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7246 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7247 Mark unused parameters.
7248
7249 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7250 (ido-completing-read): Mark unused parameters.
7251 (ido-copy-current-word): Mark unused parameters;
7252 remove unused variable `name'.
7253 (ido-sort-merged-list): Remove unused parameter `dirs'.
7254
7255 * ielm.el (ielm-input-sender): Mark unused parameter.
7256 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7257 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7258 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7259 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7260 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7261
7262 * image-dired.el (image-dired-display-thumbs): Remove unused
7263 variables `curr-file' and `count'.
7264 (image-dired-remove-tag): Remove unused variable `start'.
7265 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7266 variable `curr-file'
7267 (image-dired-rotate-original): Remove unused variable `temp-file'.
7268 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7269 Remove unused variable `file'.
7270 (image-dired-gallery-generate): Remove unused variable `curr'.
7271 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7272
7273 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7274
7275 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7276
7277 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7278
7279 * isearch.el (minibuffer-history-symbol): Declare.
7280 (isearch-edit-string): Remove unused variable `err'.
7281 (isearch-message-prefix, isearch-message-suffix):
7282 Mark unused parameters.
7283
7284 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7285
7286 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7287
7288 * makesum.el (double-column): Remove unused variable `cnt'.
7289
7290 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7291 (ido-ignore-item-temp-list): Declare.
7292
7293 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7294 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7295 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7296 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7297 `mouse-col-delta'.
7298
7299 * mouse-sel.el (mouse-extend-internal):
7300 Remove unused variable `orig-window-frame'.
7301
7302 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7303 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7304 Move declarations before first use.
7305 (pcomplete-opt): Mark unused parameters; doc fix.
7306
7307 * proced.el (proced-revert): Mark unused parameter.
7308 (proced-send-signal): Remove unused variable `err'.
7309
7310 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7311 Rename parameter PREFIX-ARG to ARG.
7312 (ps-basic-plot-string, ps-basic-plot-whitespace):
7313 Mark unused parameters.
7314
7315 * replace.el (replace-count): Define.
7316 (occur-revert-function): Mark unused parameters.
7317 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7318 (isearch-case-fold-search, isearch-string): Declare.
7319 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7320 bind `case-fold-search'. Remove unused variables `beg' and `end',
7321 and simplify.
7322 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7323 COUNT and bind `replace-count'.
7324 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7325 to COUNT.
7326
7327 * savehist.el (print-readably, print-string-length): Declare.
7328
7329 * shadowfile.el (shadow-expand-cluster-in-file-name):
7330 Remove unused variable `cluster'.
7331 (shadow-copy-file): Remove unused variable `i'.
7332 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7333 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7334 (shadow-define-literal-group, shadow-define-regexp-group)
7335 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7336
7337 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7338 (shell): Use `called-interactively-p'.
7339 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7340
7341 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7342 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7343 (delete-backward-char): Remove unused variable `ocol'.
7344 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7345 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7346 (event-apply-hyper-modifier, event-apply-shift-modifier)
7347 (event-apply-control-modifier, event-apply-meta-modifier):
7348 Mark unused parameters.
7349 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7350 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7351
7352 * speedbar.el (speedbar-ignored-directory-expressions)
7353 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7354 (speedbar-find-file, speedbar-dir-follow)
7355 (speedbar-directory-buttons-follow, speedbar-tag-find)
7356 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7357 (speedbar-buffers-line-directory, speedbar-buffer-click):
7358 Mark unused parameters.
7359 (speedbar-tag-file): Remove unused variable `mode'.
7360 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7361
7362 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7363
7364 * talk.el (talk): Remove unused variable `display'.
7365
7366 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7367 (tar-write-region-annotate): Mark unused parameter.
7368
7369 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7370 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7371 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7372 warning by another.
7373
7374 * time-stamp.el (time-stamp-string-preprocess):
7375 Remove unused variable `require-padding'.
7376
7377 * tree-widget.el (widget-glyph-enable): Declare.
7378 (tree-widget-action): Mark unused parameter.
7379
7380 * w32-fns.el (x-get-selection): Mark unused parameter.
7381 (autoload-make-program, generated-autoload-file): Declare.
7382
7383 * wdired.el (wdired-revert): Mark unused parameters.
7384 (wdired-xcase-word): Remove unused variable `err'.
7385
7386 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7387 (whitespace-help-scroll): Remove unused variable `data-help'.
7388
7389 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7390 (widget-image-insert, widget-after-change, default)
7391 (widget-default-format-handler, widget-default-notify)
7392 (widget-default-prompt-value, widget-info-link-action)
7393 (widget-url-link-action, widget-function-link-action)
7394 (widget-variable-link-action, widget-file-link-action)
7395 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7396 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7397 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7398 (widget-insert-button-action, widget-delete-button-action, visibility)
7399 (widget-documentation-link-action, widget-documentation-string-action)
7400 (widget-const-prompt-value, widget-regexp-match, symbol)
7401 (widget-coding-system-prompt-value)
7402 (widget-key-sequence-value-to-external, sexp)
7403 (widget-sexp-value-to-internal, character, vector, cons)
7404 (widget-choice-prompt-value, widget-boolean-prompt-value)
7405 (widget-color--choose-action): Mark unused parameters.
7406 (widget-item-match-inline, widget-choice-match-inline)
7407 (widget-checklist-match, widget-checklist-match-inline)
7408 (widget-group-match): Rename parameter VALUES to VALS.
7409 (widget-field-value-set): Remove unused variable `size'.
7410 (widget-color-action): Remove unused variables `value' and `start'.
7411
7412 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
7413 variable `dir'. Doc fix.
7414 (windmove-find-other-window): Don't pass it.
7415
7416 * window.el (count-windows): Mark unused parameter.
7417 (bw-adjust-window): Remove unused variable `err'.
7418
7419 * woman.el (woman-file-name): Remove unused variable `default'.
7420 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7421 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7422 (global-font-lock-mode): Declare.
7423 (woman-decode-region): Mark unused parameter.
7424 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7425
7426 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7427 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7428 (x-dnd-handle-moz-url): Remove unused variable `title'.
7429 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7430
7431 * xml.el (xml-parse-tag, xml-parse-attlist):
7432 Remove unused variable `pos'.
7433
7434 2011-04-19 Glenn Morris <rgm@gnu.org>
7435
7436 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7437 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7438 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7439 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7440 * calendar/cal-html.el (cal-html-insert-minical):
7441 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7442 (calendar-mark-date-pattern):
7443 Prefix "unused" locals.
7444
7445 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7446 optional argument `style'.
7447
7448 * calendar/appt.el (appt-make-list):
7449 * calendar/cal-china.el (calendar-chinese-date-string):
7450 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7451 (diary-hebrew-yahrzeit):
7452 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7453 * calendar/calendar.el (calendar-generate-window):
7454 * calendar/time-date.el (time-to-days):
7455 Remove unused local variables.
7456
7457 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
7458
7459 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7460 glyphless-char-display table.
7461 (tabulated-list-glyphless-char-display): New var.
7462
7463 2011-04-18 Sam Steingold <sds@gnu.org>
7464
7465 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7466 to acknowledgments.
7467
7468 2011-04-17 Glenn Morris <rgm@gnu.org>
7469
7470 * calendar/diary-lib.el (diary-sexp-entry):
7471 * calendar/holidays.el (holiday-sexp):
7472 Set debug-on-error rather than the removed stack-trace-on-error.
7473
7474 2011-04-16 Glenn Morris <rgm@gnu.org>
7475
7476 * progmodes/f90.el: Use lexical-binding.
7477 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7478
7479 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7482 (mail-mode): Setup mailalias completion here instead.
7483 * mail/mailalias.el: Use lexical-binding.
7484 (pattern, mailalias-done): Declare dynamic.
7485 (mail-completion-at-point-function): New function, from mail-complete.
7486 (mail-complete): Use it.
7487 (mail-completion-expand): New function.
7488 (mail-get-names): Use it.
7489 (mail-directory, mail-directory-process, mail-directory-stream):
7490 Don't use `pattern' for lexically bound arg.
7491
7492 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7493
7494 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7495 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7496 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7497
7498 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7499 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7500 (byte-interactive-p): Define them again, for use when inlining
7501 old code.
7502
7503 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
7504
7505 * loadup.el: Use `string-to-number', not `string-to-int'.
7506
7507 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7510 gud-gdb-complete-command.
7511 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7512 (gud-gdb-completion-at-point): New function.
7513 (gud-gdb-completions): Remove.
7514
7515 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
7516
7517 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7518 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7519 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7520 whether `executable-find' is bound.
7521
7522 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7523
7524 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * minibuffer.el (completion-in-region-mode-predicate)
7527 (completion-in-region-mode--predicate): New vars.
7528 (completion-in-region, completion-in-region--postch)
7529 (completion-in-region-mode): Use them.
7530 (completion--capf-wrapper): Also return the hook function.
7531 (completion-at-point, completion-help-at-point):
7532 Adjust and provide a predicate.
7533
7534 Preserve arg names for advice of subr and lexical functions (bug#8457).
7535 * help-fns.el (help-function-arglist): Consolidate the subr and
7536 new-byte-code cases. Add argument `preserve-names' to extract names
7537 from the docstring when needed.
7538 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7539 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7540 (ad-arglist): Use help-function-arglist's new arg.
7541 (ad-definition-type): Use cond.
7542
7543 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
7544
7545 * autorevert.el (auto-revert-handler):
7546 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7547 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7548 Don't quote lambda.
7549
7550 * image-mode.el (image-transform-set-scale):
7551 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7552
7553 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7554
7555 * net/network-stream.el (network-stream-open-starttls): Only do
7556 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7557 Upgrades via gnutls-cli are too slow to be done opportunistically.
7558
7559 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
7560
7561 * dframe.el (dframe-current-frame): Remove spurious quote.
7562
7563 2011-04-12 Glenn Morris <rgm@gnu.org>
7564
7565 * calendar/cal-tex.el (cal-tex-end-document):
7566 Try to automatically use latin1 input if needed.
7567
7568 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7569 Don't try to cons a mark onto an empty element.
7570
7571 2011-04-11 Leo Liu <sdl.web@gmail.com>
7572
7573 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7574 buffers.
7575 (ido-kill-buffer-at-head): Support killing virtual buffers.
7576
7577 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
7578
7579 * minibuffer.el (completion-show-inline-help): New var.
7580 (completion--do-completion, minibuffer-complete)
7581 (minibuffer-force-complete, minibuffer-complete-word):
7582 Inhibit minibuffer messages if completion-show-inline-help is nil.
7583
7584 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7585 to avoid interference from inline help (Bug#5849).
7586
7587 2011-04-10 Leo Liu <sdl.web@gmail.com>
7588
7589 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7590 Fix typo.
7591
7592 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * image-mode.el (image-toggle-display-image): Signal an error if
7595 not in Image mode.
7596 (image-transform-mode, image-transform-resize)
7597 (image-transform-set-rotation): Doc fix.
7598 (image-transform-set-resize): Delete.
7599 (image-transform-set-scale, image-transform-fit-to-height)
7600 (image-transform-fit-to-width): Handle image-toggle-display-image
7601 and image-transform-resize directly.
7602
7603 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
7604
7605 * doc-view.el (doc-view-fit-width-to-window)
7606 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7607 New functions for fitting the shown image to the Emacs window size.
7608 (doc-view-mode-map): Add bindings for the new functions.
7609
7610 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
7611
7612 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
7613 Fix typo in docstring.
7614
7615 2011-04-08 Eli Zaretskii <eliz@gnu.org>
7616
7617 * files.el (file-size-human-readable): Produce one digit after
7618 decimal, like "ls -lh" does.
7619
7620 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7621 the file size representation.
7622
7623 * simple.el (list-processes): If async subprocesses are not
7624 available, error out with a clear error message.
7625
7626 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
7627
7628 * help.el (help-form-show): New function, to be called from C.
7629 Put help-form output in a buffer named differently than *Help*.
7630
7631 2011-04-08 Eli Zaretskii <eliz@gnu.org>
7632
7633 * files.el (file-size-human-readable): New function.
7634
7635 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7636 computing the representation inline. Don't require `cl'.
7637
7638 2011-04-08 Glenn Morris <rgm@gnu.org>
7639
7640 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7641
7642 * net/browse-url.el (browse-url-firefox):
7643 Test system-type, not system-configuration.
7644
7645 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7646 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7647 Use log-edit-empty-buffer-p. (Bug#7598)
7648
7649 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7650 (rlogin-mode-map): Initialize in the defvar.
7651 (rlogin): Use ignore-errors.
7652
7653 * replace.el (occur-mode-map): Some fixes for menu items.
7654
7655 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7656
7657 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7658
7659 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
7660
7661 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7662 issuing unused warnings.
7663
7664 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7665 macro directly.
7666
7667 * simple.el: Lisp reimplement of list-processes. Based on an
7668 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7669 (process-menu-mode): New major mode.
7670 (list-processes--refresh, list-processes):
7671 (process-menu-visit-buffer): New functions.
7672
7673 * files.el (save-buffers-kill-emacs): Don't assume any return
7674 value of list-processes, which is undocumented anyway.
7675
7676 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
7677
7678 * emacs-lisp/tabulated-list.el: New file.
7679
7680 * emacs-lisp/package.el: Use Tabulated List mode.
7681 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7682 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7683 table format using Tabulated List mode variables.
7684 (package--push): New macro, replacing package-list-maybe-add.
7685 (package-menu--generate): Use package--push. Renamed from
7686 package--generate-package-list.
7687 (package-menu-refresh, list-packages): Use it.
7688 (package-menu--print-info): Rename from package-print-package.
7689 Return insertion data instead of inserting it directly.
7690 (package-menu-describe-package, package-menu-execute):
7691 Use tabulated-list-get-id.
7692 (package-menu-mark-delete, package-menu-mark-install)
7693 (package-menu-mark-unmark, package-menu-backup-unmark)
7694 (package-menu-mark-obsolete-for-deletion):
7695 Use tabulated-list-put-tag.
7696 (package--list-packages, package-menu-revert)
7697 (package-menu-get-package, package-menu-get-version)
7698 (package-menu-sort-by-column): Functions deleted.
7699 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7700 (package-menu--status-predicate, package-menu--version-predicate)
7701 (package-menu--name-predicate)
7702 (package-menu--description-predicate): Handle arguments in the
7703 Tabulated List format.
7704 (package-list-packages-no-fetch): Call list-packages.
7705
7706 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
7707
7708 * files.el (after-find-file-from-revert-buffer): Remove variable.
7709 (after-find-file): Don't bind it.
7710 (revert-buffer-in-progress-p): New variable.
7711 (revert-buffer): Bind it.
7712 Pass nil for `after-find-file-from-revert-buffer'.
7713
7714 * saveplace.el (save-place-find-file-hook): Use new variable
7715 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7716
7717 2011-04-06 Glenn Morris <rgm@gnu.org>
7718
7719 * Makefile.in (AUTOGEN_VCS): New variable.
7720 (autoloads): Use $AUTOGEN_VCS.
7721
7722 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7723 * calendar/calendar.el (calendar-mode-map):
7724 Check for toolkit scroll bars. (Bug#8305)
7725
7726 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
7727
7728 * minibuffer.el (completion-in-region--postch)
7729 (completion-in-region-mode): Remove unnecessary messages.
7730
7731 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
7732
7733 * font-lock.el (font-lock-refresh-defaults):
7734 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7735 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7736
7737 * info.el (Info-directory-list, Info-read-node-name-2)
7738 (Info-split-parameter-string): Doc fixes.
7739 (Info-virtual-nodes): Reflow docstring.
7740 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7741 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7742 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7743 Fix typos in docstrings.
7744 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7745 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7746 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7747 (Info-restore-desktop-buffer): Mark unused parameters.
7748 (Info-directory-find-file, Info-directory-find-node)
7749 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7750 (Info-virtual-index-find-node, Info-apropos-find-file)
7751 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
7752 Mark unused parameters; fix typos in docstrings.
7753 (Info-virtual-index): Remove unused local variable `nodename'.
7754
7755 2011-04-05 Deniz Dogan <deniz@dogan.se>
7756
7757 * net/rcirc.el: Update my e-mail address.
7758 (rcirc-mode-map): Remove M-o binding.
7759
7760 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
7761
7762 * startup.el (command-line): Save the cursor's theme-face
7763 directly, instead of using face-override-spec.
7764
7765 * custom.el (load-theme): Minor optimization in assigning faces.
7766
7767 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
7768
7769 * help-fns.el (describe-variable): Complete all variables having
7770 documentation, including keywords.
7771 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7772
7773 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
7774
7775 Convert to lexical-binding.
7776
7777 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7778 (bs--get-marked-string, bs--get-modified-string)
7779 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7780 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7781 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7782
7783 * ehelp.el (electric-help-execute-extended)
7784 (electric-help-ctrl-x-prefix):
7785 * hexl.el (hexl-revert-buffer-function):
7786 * linum.el (linum-after-change, linum-after-scroll):
7787 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7788
7789 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7790
7791 2011-04-04 Daiki Ueno <ueno@unixuser.org>
7792
7793 * epa-dired.el:
7794 * epa-mail.el:
7795 * epa-hook.el:
7796 * epa-file.el:
7797 * epa.el:
7798 * epg.el: Use lexical binding.
7799
7800 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
7801
7802 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7803
7804 * textmodes/flyspell.el (flyspell-word): Recognize default
7805 dictionary case for flyspell-mark-duplications-exceptions.
7806 Use regexp matching for languages.
7807 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7808 default dictionary (Bug#7926).
7809
7810 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
7811
7812 * emacs-lisp/package.el (package--with-work-buffer):
7813 Recognize https URLs.
7814
7815 * net/network-stream.el: Move from gnus/proto-stream.el.
7816 Change prefix to network-stream throughout.
7817 (open-protocol-stream): Merge into open-network-stream, leaving
7818 open-protocol-stream as an alias. Handle nil BUFFER args.
7819
7820 * subr.el (open-network-stream): Move to net/network-stream.el.
7821
7822 2011-04-02 Glenn Morris <rgm@gnu.org>
7823
7824 * find-dired.el (find-exec-terminator): New option.
7825 (find-ls-option): Test for -ls support.
7826 (find-ls-subdir-switches): Test for -b in find-ls-option.
7827 (find-dired, find-grep-dired): Doc fixes.
7828 (find-dired): Use find-exec-terminator.
7829
7830 * find-dired.el (find-ls-option, find-ls-subdir-switches)
7831 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7832 (find-name-arg): Remove purecopy.
7833
7834 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7835 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7836 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7837 accordingly. Don't add the null-device if not needed.
7838
7839 * files.el (save-some-buffers): Doc fix.
7840
7841 2011-04-02 Eli Zaretskii <eliz@gnu.org>
7842
7843 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7844
7845 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
7846
7847 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7848 Use `dolist' rather than `mapcar'.
7849
7850 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7851
7852 Add lexical binding.
7853
7854 * subr.el (apply-partially): Use new closures rather than CL.
7855 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7856 (dolist, dotimes): Use slightly different expansion for lexical code.
7857 (functionp): Move to C.
7858 (letrec): New macro.
7859 (with-wrapper-hook): Use it and apply-partially instead of CL.
7860 (eval-after-load): Preserve lexical-binding.
7861 (save-window-excursion, with-output-to-temp-buffer): Turn them
7862 into macros.
7863
7864 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
7865
7866 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
7867 than the arglist.
7868 (help-add-fundoc-usage): Don't add `Not documented'.
7869 (help-function-arglist): Handle closures, subroutines, and new
7870 byte-code-functions.
7871 (help-make-usage): Remove leading underscores.
7872 (describe-function-1): Handle closures.
7873 (describe-variable): Use special-variable-p for completion.
7874
7875 * files.el (lexical-binding): Declare safe.
7876
7877 * emacs-lisp/pcase.el: Don't use destructuring-bind.
7878 (pcase--memoize): Rename from pcase-memoize. Change weakness.
7879 (pcase): Add `let' pattern.
7880 Change memoization so it actually works.
7881 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
7882 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
7883 <let>: New case.
7884
7885 * emacs-lisp/macroexp.el: Use lexical binding.
7886 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
7887 Don't convert ' to #' without checking that it's indeed quoting
7888 a lambda.
7889
7890 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
7891 Use eval-sexp-add-defvars.
7892 (eval-sexp-add-defvars): New fun.
7893
7894 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
7895
7896 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
7897 Don't autoload.
7898 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
7899 than the internal `byte-compile-lambda'.
7900 (defmethod): Don't hide code under quotes.
7901 (eieio-defmethod): New `code' argument.
7902
7903 * emacs-lisp/eieio-comp.el: Remove.
7904
7905 * emacs-lisp/edebug.el (edebug-eval-defun)
7906 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
7907 (edebug-toggle): Avoid `eval'.
7908
7909 * emacs-lisp/disass.el (disassemble-internal): Handle new
7910 `closure' objects.
7911 (disassemble-1): Handle new byte codes.
7912
7913 * emacs-lisp/cl.el (pushnew): Silence warning.
7914
7915 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
7916 (cl-byte-compile-throw): Remove.
7917 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
7918
7919 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
7920 closures.
7921
7922 * emacs-lisp/cconv.el: New file.
7923
7924 * emacs-lisp/bytecomp.el: Use lexical binding instead of
7925 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
7926 (byte-compile-initial-macro-environment):
7927 Handle declare-function here.
7928 (byte-compile--lexical-environment): New var.
7929 (byte-stack-ref, byte-stack-set, byte-discardN)
7930 (byte-discardN-preserve-tos): New lap codes.
7931 (byte-interactive-p): Don't use any more.
7932 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
7933 New macros.
7934 (byte-compile-lapcode): Use them and handle new lap codes.
7935 (byte-compile-obsolete): Remove.
7936 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
7937 (byte-compile-arglist-warn): Check late def of inlinable funs.
7938 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
7939 since they should have been expanded by now.
7940 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
7941 (byte-compile-from-buffer): Remove unused second arg.
7942 (byte-compile-preprocess): New function.
7943 (byte-compile-toplevel-file-form): New function to distinguish
7944 file-form calls from outside from file-form calls from hunk-handlers.
7945 (byte-compile-file-form): Simplify.
7946 (byte-compile-file-form-defsubst): Remove.
7947 (byte-compile-file-form-defmumble): Simplify now that
7948 byte-compile-lambda always returns a byte-code-function.
7949 (byte-compile): Preprocess.
7950 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
7951 Remove, not used any more.
7952 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
7953 (byte-compile-make-args-desc): New funs.
7954 (byte-compile-lambda): Handle lexical functions. Always return
7955 a byte-code-function.
7956 (byte-compile-reserved-constants): New var, to make up room for
7957 closed-over variables.
7958 (byte-compile-constants-vector): Obey it.
7959 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
7960 (byte-compile-macroexpand-declare-function): New function.
7961 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
7962 byte-code-functions.
7963 (byte-compile-form): Check obsolescence here.
7964 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
7965 (byte-compile-variable-ref): Remove.
7966 (byte-compile-dynamic-variable-op): New fun.
7967 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7968 (byte-compile-variable-set): New funs.
7969 (byte-compile-discard): Add 2 args.
7970 (byte-compile-stack-ref, byte-compile-stack-set)
7971 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
7972 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
7973 macroexpand-all instead.
7974 (byte-compile-quote-form): Remove.
7975 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
7976 (byte-compile-bind, byte-compile-unbind): New funs.
7977 (byte-compile-let): Handle let* and lexical binding.
7978 (byte-compile-let*): Remove.
7979 (byte-compile-catch, byte-compile-unwind-protect)
7980 (byte-compile-track-mouse, byte-compile-condition-case):
7981 Handle a new :fun-body form, used for lexical scoping.
7982 (byte-compile-save-window-excursion)
7983 (byte-compile-with-output-to-temp-buffer): Remove.
7984 (byte-compile-defun): Simplify.
7985 (byte-compile-stack-adjustment): New fun.
7986 (byte-compile-out): Use it.
7987 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
7988
7989 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
7990 handler any more.
7991
7992 * emacs-lisp/byte-opt.el: Use lexical binding.
7993 (byte-inline-lapcode): Remove (to bytecomp).
7994 (byte-compile-inline-expand): Pay attention to inlining to/from
7995 lexically bound code.
7996 (byte-compile-unfold-lambda): Don't handle byte-code-functions
7997 any more.
7998 (byte-optimize-form-code-walker): Don't handle save-window-excursion
7999 any more and don't call compiler-macros.
8000 (byte-compile-splice-in-already-compiled-code): Remove.
8001 (byte-code): Don't inline any more.
8002 (disassemble-offset): Receive `bytes' as argument rather than via
8003 dynamic scoping.
8004 (byte-compile-tag-number): Declare before first use.
8005 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8006 `return' even if make-spliceable.
8007 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8008 obsolete interactive-p.
8009 (byte-optimize-lapcode): Optimize new lap-codes.
8010 Don't trip up on new form of `byte-constant' lap code.
8011
8012 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8013
8014 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8015
8016 * custom.el (custom-initialize-default, custom-declare-variable):
8017 Use `defvar'.
8018
8019 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8020 New variables.
8021 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8022 (COMPILE_FIRST): Add macroexp and cconv.
8023 * makefile.w32-in: Mirror changes in Makefile.in.
8024
8025 * vc/cvs-status.el:
8026 * vc/diff-mode.el:
8027 * vc/log-edit.el:
8028 * vc/log-view.el:
8029 * vc/smerge-mode.el:
8030 * textmodes/bibtex-style.el:
8031 * textmodes/css.el:
8032 * startup.el:
8033 * uniquify.el:
8034 * minibuffer.el:
8035 * newcomment.el:
8036 * reveal.el:
8037 * server.el:
8038 * mpc.el:
8039 * emacs-lisp/smie.el:
8040 * doc-view.el:
8041 * dired.el:
8042 * abbrev.el: Use lexical binding.
8043
8044 2011-04-01 Eli Zaretskii <eliz@gnu.org>
8045
8046 * info.el (info-display-manual): New function.
8047
8048 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8051
8052 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8053
8054 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
8055 an entry for that server in rcirc-authinfo. (Bug#8385)
8056
8057 2011-03-31 Glenn Morris <rgm@gnu.org>
8058
8059 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8060
8061 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8062
8063 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8064
8065 * progmodes/python.el (python-default-interpreter)
8066 (python-python-command-args, python-jython-command-args)
8067 (python-which-shell, python-which-args, python-which-bufname)
8068 (python-file-queue, python-comint-output-filter-function)
8069 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8070 variables and functions.
8071
8072 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8075 (completion-in-region-mode): New minor mode.
8076 (completion-in-region): Use it.
8077 (completion-in-region--data, completion-in-region-mode-map): New vars.
8078 (completion-in-region--postch): New function.
8079 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8080 New vars.
8081 (completion--capf-wrapper): New function.
8082 (completion-at-point): Use it to track well-behavedness of
8083 hook functions.
8084 (completion-help-at-point): New command.
8085
8086 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8087
8088 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8089 syntax class to search for whitespace on a single line
8090 (Message-ID: <4D938140.4030905@redhat.com>).
8091
8092 2011-03-30 Leo Liu <sdl.web@gmail.com>
8093
8094 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8095 New commands.
8096 (edit-abbrevs-map): Bind them here.
8097 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8098
8099 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8100
8101 * allout.el (allout-hide-by-annotation, allout-flag-region):
8102 Reduce possibility of overlay leakage by making them volatile.
8103
8104 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8105 hash is not shared between buffers. Mode initialization is
8106 responsible for giving it a useful starting value.
8107 (allout-item-span): Reduce possibility of overlay leakage by
8108 making them volatile.
8109 (allout-widgets-count-buttons-in-region): Add diagnostic function
8110 for tracking down button overlay leaks.
8111
8112 2011-03-29 Leo Liu <sdl.web@gmail.com>
8113
8114 * ido.el (ido-read-internal): Use the default history var
8115 minibuffer-history if no HISTORY is specified.
8116
8117 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8118
8119 * net/imap.el (imap-shell-open, imap-process-connection-type):
8120 Use imap-process-connection-type for 'shell' streams as well as
8121 Kerberos, SSL, other subprocesses.
8122
8123 2011-03-28 Leo Liu <sdl.web@gmail.com>
8124
8125 * abbrev.el (abbrev-table-empty-p): New function.
8126 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8127 nonempty ones. (Bug#5937)
8128
8129 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8130
8131 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8132
8133 2011-03-27 Leo Liu <sdl.web@gmail.com>
8134
8135 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8136 for foreground and background colors.
8137 (ansi-color-make-color-map): Adapt.
8138
8139 2011-03-25 Leo Liu <sdl.web@gmail.com>
8140
8141 * midnight.el (midnight-time-float): Remove. Note it calculates
8142 the microsecond component incorrectly and seconds-to-time does the
8143 same job.
8144 Remove redundant (require 'timer).
8145
8146 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8147 (ido-completions): Remove unused arguments. (Bug#8329)
8148
8149 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * minibuffer.el (completion--flush-all-sorted-completions):
8152 Remove itself from hook.
8153 (completion-at-point): Let the functions perform the completion
8154 immediately and return nil or t.
8155 * comint.el (comint-dynamic-complete-functions): Now identical to
8156 completion-at-point-functions.
8157 (comint-dynamic-list-input-ring): Remove unused var `index'.
8158 (comint--match-partial-filename, comint--unquote&expand-filename):
8159 New funs, split from comint-match-partial-filename.
8160 (comint-dynamic-complete): Use completion-at-point.
8161 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8162
8163 2011-03-24 Drew Adams <drew.adams@oracle.com>
8164
8165 * thingatpt.el: Support `defun'.
8166
8167 2011-03-23 Leo Liu <sdl.web@gmail.com>
8168
8169 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8170
8171 * help-mode.el (help-mode-finish): Tweak regexp.
8172
8173 2011-03-23 Glenn Morris <rgm@gnu.org>
8174
8175 * eshell/esh-opt.el (eshell-eval-using-options):
8176 Do not bind unused local variable `eshell-option-stub'.
8177
8178 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8179
8180 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
8181
8182 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8183 keymap variable in `with-no-warnings' to avoid a warning when the
8184 keymap has been already `defconst'ed.
8185
8186 2011-03-22 Leo Liu <sdl.web@gmail.com>
8187
8188 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8189 encode all chars in abbrevs; otherwise use emacs-mule or
8190 utf-8-emacs. (Bug#8308)
8191
8192 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
8193
8194 * simple.el (backward-delete-char-untabify):
8195 Avoid warning about using `delete-backward-char'.
8196
8197 * image.el (image-type-file-name-regexps): Make it variable.
8198 `imagemagick-register-types' modifies it, and the user may want
8199 to add new extensions for known image types.
8200 (imagemagick-register-types): Throw error if not using ImageMagick.
8201
8202 2011-03-22 Leo Liu <sdl.web@gmail.com>
8203
8204 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8205 located before rcirc-prompt-end-marker.
8206 (rcirc-complete): Error if point is not after rcirc prompt.
8207 Handle the case when table is nil.
8208 (rcirc-user-authenticated): Define to fix compiler warning.
8209
8210 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
8211
8212 * custom.el (custom--inhibit-theme-enable): Make it affect only
8213 custom-theme-set-variables and custom-theme-set-faces.
8214 (provide-theme): Ignore custom--inhibit-theme-enable.
8215 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8216 (custom-enabling-themes): Delete variable.
8217 (enable-theme): Accept only loaded themes as arguments.
8218 Ignore the special custom-enabled-themes variable.
8219 (custom-enabled-themes): Forbid themes from setting this.
8220 Eliminate use of custom-enabling-themes.
8221 (custom-push-theme): Quote "changed" custom var entry.
8222
8223 2011-03-21 Leo Liu <sdl.web@gmail.com>
8224
8225 * ido.el (ido-read-internal): Add ido-selected to history instead
8226 of user input.
8227
8228 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * subr.el (deferred-action-list, deferred-action-function):
8231 Mark obsolete.
8232
8233 2011-03-21 Leo Liu <sdl.web@gmail.com>
8234
8235 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8236 change on 2011-02-13 (bug#8309).
8237
8238 * minibuffer.el (read-file-name-function): Change default value.
8239 (read-file-name--defaults): Rename from read-file-name-defaults.
8240 (read-file-name-default): Rename from read-file-name.
8241 (read-file-name): Call read-file-name-function.
8242
8243 2011-03-21 Glenn Morris <rgm@gnu.org>
8244
8245 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8246 Doc fixes.
8247
8248 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
8249
8250 * cus-theme.el: Add missing provide statement.
8251 (customize-create-theme): Extract theme value correctly.
8252 (custom-theme-visit-theme): Autoload.
8253 (customize-create-theme): Prompt before inserting default faces.
8254
8255 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8256
8257 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8258 units and musical notes.
8259
8260 2011-03-20 Leo <sdl.web@gmail.com>
8261
8262 * ido.el (ido-read-internal): Use completing-read-default.
8263 (ido-completing-read): Fix compatibility with completing-read.
8264
8265 2011-03-20 Christian Ohler <ohler@gnu.org>
8266
8267 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8268 (ert-delete-all-tests): Use `called-interactively-p' rather than
8269 `interactive-p'.
8270 (ert--make-xrefs-region): Respect END.
8271
8272 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
8273
8274 * dired-aux.el (dired-create-directory): Signal an error if the
8275 directory already exists (Bug#8246).
8276
8277 * facemenu.el (list-colors-display): Call list-faces-display
8278 inside with-help-window.
8279 (list-colors-print): Use display property to align the final
8280 column, instead of checking window-width.
8281
8282 2011-03-19 Eli Zaretskii <eliz@gnu.org>
8283
8284 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
8285 windows-nt systems.
8286 (emerge-protect-metachars): Quote correctly for ms-dos and
8287 windows-nt systems.
8288
8289 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
8290
8291 * info.el (info-initialize): Replace all uses of `:' with
8292 path-separator for compatibility with non-Unix systems.
8293 Cache quoting of path-separator. (Bug#8258)
8294
8295 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
8296
8297 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8298 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8299 (mouse-avoidance-mode): Fix typos in docstrings.
8300
8301 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
8302
8303 * startup.el (package-subdirectory-regexp): Move from package.el.
8304 Omit \\` and \\', and let callers add them.
8305
8306 * emacs-lisp/package.el (package-strip-version)
8307 (package-load-all-descriptors): Add \\` and \\' to
8308 package-subdirectory-regexp before using it.
8309 (package-untar-buffer): New arg DIR; ensure that file untars only
8310 into this expected directory. Remove superfluous delete-region.
8311 (package-unpack): Caller changed.
8312 (package-tar-file-info): Use package-subdirectory-regexp.
8313
8314 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
8315
8316 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8317 diff-mode-shared-map (bug#8284).
8318 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
8319
8320 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8321
8322 * calendar/time-date.el (format-seconds): Use assoc instead of
8323 assoc-string, since assoc-string doesn't exist in XEmacs.
8324
8325 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
8326
8327 * custom.el (custom-known-themes): Reflow docstring.
8328 (custom-theme-load-path): Fix typo in docstring.
8329 (load-theme): Fix typo in error message.
8330 (custom-available-themes, custom-variable-theme-value):
8331 Use `let', not `let*'.
8332
8333 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8334
8335 * calc/README: Mention inclusion of musical notes.
8336
8337 * calc/calc-units.el (calc-lu-quant): Rename from
8338 `calc-logunits-quantity'.
8339 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8340 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8341 (calc-db): Rename from `calc-dblevel'.
8342 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8343 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8344 (calc-np): Rename from `calc-nplevel'.
8345 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8346 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8347 (calc-lu-plus): Rename from `calc-logunits-add'.
8348 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8349 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8350 (calc-lu-minus): Rename from `calc-logunits-sub'.
8351 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8352 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8353 (calc-lu-times): Rename from `calc-logunits-mul'.
8354 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8355 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8356 (calc-lu-divide): Rename from `calc-logunits-div'.
8357 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8358 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8359
8360 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8361 functions being autoloaded.
8362
8363 * calc/calc.el (calc-lu-power-reference): Rename from
8364 `calc-logunits-power-reference'.
8365 (calc-lu-field-reference): Rename from
8366 `calc-logunits-field-reference'.
8367
8368 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8369
8370 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * minibuffer.el (completion-all-sorted-completions):
8373 Use :completion-cycle-penalty text property if present.
8374
8375 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8376
8377 * allout.el (allout-yank-processing): Adjust for new rebulleting
8378 regime so bullet being yanked is used without prompting the user
8379 for a choice.
8380
8381 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
8382
8383 * startup.el (command-line): Warn the user that _emacs is deprecated.
8384
8385 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8388 (delphi-verbose, delphi-comment-face, delphi-string-face)
8389 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8390 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8391 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8392 (delphi-new-comment-line, delphi-font-lock-defaults)
8393 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8394 Fix typos in docstrings.
8395
8396 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8397
8398 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
8399 Invert the roles of character and string values for INSTEAD, so a
8400 string is used for the more common case of a defaulting prompt.
8401
8402 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8403
8404 * progmodes/ruby-mode.el (ruby-backward-sexp):
8405 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8406 * play/gamegrid.el (gamegrid-make-face):
8407 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8408 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8409 * notifications.el (notifications-notify):
8410 * net/xesam.el (xesam-search-engines):
8411 * net/quickurl.el (quickurl-list-insert):
8412 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8413
8414 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
8415
8416 * startup.el (command-line): Update package subdirectory regexp.
8417
8418 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 * allout.el (allout-abbreviate-flattened-numbering)
8421 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8422
8423 * subr.el (read-char-choice): Only show the cursor after the prompt,
8424 not after the answer.
8425
8426 2011-03-15 Kevin Ryde <user42@zip.com.au>
8427
8428 * help-fns.el (variable-at-point): Skip leading quotes, if any
8429 (bug#8253).
8430
8431 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8434 warning message.
8435
8436 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
8437
8438 * shell.el (shell): When called interactively, offer to change the
8439 shell file name on remote hosts.
8440
8441 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8442
8443 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8444 integration for LDAP parameters. The host, base, user or binddn,
8445 and secret tokens can be specified in a netrc file, for instance.
8446 This is optional because an `auth-source' parameter must be
8447 specified in the search attributes.
8448
8449 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
8450
8451 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8452
8453 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8454
8455 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8456 into declaration. Remove redundant and harmful binding.
8457
8458 2011-03-12 Eli Zaretskii <eliz@gnu.org>
8459
8460 * files.el (file-ownership-preserved-p): Pass `integer' as an
8461 explicit 2nd argument to `file-attributes'. If the file's owner
8462 is the Administrators group on Windows, and the current user is
8463 Administrator, consider that a match.
8464
8465 * server.el (server-ensure-safe-dir): Consider server directory
8466 safe on MS-Windows if its owner is the Administrators group while
8467 the current Emacs user is Administrator. Use `=' to compare
8468 numerical UIDs, since they could be integers or floats.
8469
8470 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
8471
8472 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8473
8474 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
8475
8476 Sync with Tramp 2.2.1.
8477
8478 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8479
8480 * net/trampver.el: Update release number.
8481
8482 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8483
8484 * progmodes/compile.el (compilation--previous-directory): Fix up
8485 various nil/dead-marker mismatches (bug#8014).
8486 (compilation-directory-properties, compilation-error-properties):
8487 Don't call it at a position past the one we're about to change.
8488
8489 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8490 Disable obsolescence warnings in the file that declares it.
8491
8492 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8493
8494 * allout-widgets.el (allout-widgets-tally):
8495 Initialize allout-widgets-tally as a hash table rather than nil to
8496 prevent mode-line redisplay warnings. Also, clarify the module
8497 description and fix a comment typo.
8498
8499 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
8500
8501 * help-fns.el (describe-variable): Don't complete keywords.
8502 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8503
8504 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
8505
8506 * emacs-lisp/package.el (package-version-join): Impose a standard
8507 string representation for pre/alpha/beta version lists.
8508 (package-unpack-single): Standardize the directory name by passing
8509 it through package-version-join.
8510 (package-strip-rcs-id): Accept any version string that does not
8511 signal an error in version-to-list.
8512
8513 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
8514
8515 * simple.el (delete-trailing-whitespace): Return nil for the
8516 benefit of `write-file-functions'.
8517
8518 2011-03-10 Glenn Morris <rgm@gnu.org>
8519
8520 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8521
8522 * vc/vc-git.el (vc-git-program): New option.
8523 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8524 (vc-git--call): Use it.
8525
8526 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8527
8528 * cus-edit.el (Custom-newline): If no button at point, look
8529 for a subgroup button at start-of-line. (Bug#2298)
8530
8531 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8532
8533 2011-03-10 Julien Danjou <julien@danjou.info>
8534
8535 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8536 `cursor-type' is nil.
8537
8538 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8539
8540 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8541
8542 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8543
8544 * allout.el Summary: Change so yank of distinctive-bullet items
8545 preserves the existing header prefix, rebulleting it if necessary,
8546 rather than replacing it. This is necessary for proper operation
8547 of cooperative addons like allout-widgets.
8548 (allout-make-topic-prefix, allout-rebullet-heading): Change
8549 SOLICIT arg to INSTEAD, and interpret additionally a string value
8550 as alternate bullet to be used, instead of prompting the user for
8551 a bullet character.
8552
8553 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
8554
8555 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8556 Do not use `tramp-file-name-port', because this returns also
8557 `tramp-default-port'.
8558
8559 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8560
8561 * net/rcirc.el (rcirc-handler-001): Remove useless
8562 with-rcirc-process-buffer.
8563 (rcirc-check-auth-status): Swap arguments to string-match.
8564
8565 2011-03-09 Glenn Morris <rgm@gnu.org>
8566
8567 * shell.el (shell-mode):
8568 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8569
8570 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8571 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8572
8573 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
8574
8575 * emacs-lisp/package.el (package-refresh-contents)
8576 (package-menu-execute): Use condition-case-no-debug.
8577
8578 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
8579
8580 * simple.el (shell-command-to-string): Use `process-file'.
8581
8582 * emacs-lisp/package.el (package-tar-file-info): Handle also
8583 remote files.
8584
8585 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8586 Use `equal' for upload base check.
8587
8588 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8589
8590 * textmodes/texinfo.el (texinfo-environments):
8591 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8592
8593 2011-03-08 Glenn Morris <rgm@gnu.org>
8594
8595 * cus-start.el (cursor-in-non-selected-windows):
8596 Fix :set quoting oddness. (Bug#8192)
8597
8598 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8599 in some setf expressions. (Bug#2159)
8600
8601 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
8602
8603 * custom.el (custom-available-themes): Return themes in
8604 alphabetical order.
8605
8606 See ChangeLog.15 for earlier changes.
8607
8608 ;; Local Variables:
8609 ;; coding: utf-8
8610 ;; End:
8611
8612 Copyright (C) 2011 Free Software Foundation, Inc.
8613
8614 This file is part of GNU Emacs.
8615
8616 GNU Emacs is free software: you can redistribute it and/or modify
8617 it under the terms of the GNU General Public License as published by
8618 the Free Software Foundation, either version 3 of the License, or
8619 (at your option) any later version.
8620
8621 GNU Emacs is distributed in the hope that it will be useful,
8622 but WITHOUT ANY WARRANTY; without even the implied warranty of
8623 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8624 GNU General Public License for more details.
8625
8626 You should have received a copy of the GNU General Public License
8627 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.