Fixes for pty handling in gdb-mi.el and process.c.
[bpt/emacs.git] / lisp / ChangeLog
1 2012-04-20 Chong Yidong <cyd@gnu.org>
2
3 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
4 (gdb-inferior-io--init-proc): New function.
5 (gdb-init-1): Use it.
6 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
7 responsible for allocating a new pty and hooking it to gdb when
8 the old pty gets an EIO due to process exit.
9 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
10 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
11 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
12
13 2012-04-20 Eli Zaretskii <eliz@gnu.org>
14
15 * window.el (window-min-size, window-sizable, window-min-delta)
16 (window-max-delta, window--resizable, window-resizable)
17 (window-total-size, window-full-height-p, window-full-width-p)
18 (window-in-direction, window--resize-mini-window, window-resize)
19 (window--resize-child-windows-normal)
20 (window--resize-child-windows, window--resize-siblings)
21 (window--resize-this-window, adjust-window-trailing-edge)
22 (enlarge-window, shrink-window): Doc fixes.
23
24 2012-04-19 Chong Yidong <cyd@gnu.org>
25
26 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty): New
27 function to call delete-process on the gdb-inferior buffer's pty.
28 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
29 pty process (Bug#11273).
30 (gdb-update): New arg to suppress talking to the gdb process.
31 (gdb-done-or-error): Use it.
32 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
33 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
34 sentinel not being called.
35
36 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
37
38 2012-04-18 Chong Yidong <cyd@gnu.org>
39
40 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
41
42 2012-04-18 Glenn Morris <rgm@gnu.org>
43
44 * net/network-stream.el (open-network-stream): Doc fix.
45
46 2012-04-17 Chong Yidong <cyd@gnu.org>
47
48 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
49
50 2012-04-16 Alan Mackenzie <acm@muc.de>
51
52 Ensure searching for keywords is case sensitive.
53
54 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
55 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
56 (c-defun-name, c-mark-function, c-cpp-define-name)
57 (c-comment-indent, c-scan-conditionals, c-indent-defun)
58 (c-context-line-break): bind case-fold-search to nil.
59
60 * progmodes/cc-mode.el (c-font-lock-fontify-region): bind
61 case-fold-search to nil.
62
63 2012-04-16 Chong Yidong <cyd@gnu.org>
64
65 * mail/sendmail.el (mail-bury): Call return action with the right
66 Rmail buffer (Bug#11242).
67
68 2012-04-15 Chong Yidong <cyd@gnu.org>
69
70 * server.el (server-process-filter): Handle corner case where both
71 tty and nowait options are present (Bug#11102).
72
73 2012-04-15 Glenn Morris <rgm@gnu.org>
74
75 * simple.el (process-file-side-effects): Doc fix.
76
77 2012-04-14 Glenn Morris <rgm@gnu.org>
78
79 * international/mule-cmds.el (set-language-environment): Doc fix.
80
81 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 Avoid the use of ((lambda ...) ...) in lexical-binding code.
84 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
85
86 2012-04-13 Kim F. Storm <storm@cua.dk>
87
88 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
89 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
90
91 2012-04-12 Chong Yidong <cyd@gnu.org>
92
93 * custom.el (custom-theme-set-variables): Doc fix.
94
95 2012-04-12 Glenn Morris <rgm@gnu.org>
96
97 * international/mule.el (set-auto-coding-for-load): Doc fix.
98
99 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
100
101 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
102 Reported by Noah Friedman. Backport from trunk.
103
104 2012-04-11 Alan Mackenzie <acm@muc.de>
105
106 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
107 Make imenu work again for Objective C Mode. Correct the *-index
108 values, these having been disturbed by a previous change in 2011-08.
109
110 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
111 Correct two search limits.
112
113 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
116
117 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
118
119 * international/characters.el: Fix sorting.
120
121 2012-04-10 Eli Zaretskii <eliz@gnu.org>
122
123 * international/characters.el: Add more missing Latin case pairs.
124
125 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
126
127 * international/characters.el: Recover lost case pairs.
128
129 2012-04-10 Glenn Morris <rgm@gnu.org>
130
131 * files.el (dir-locals-set-class-variables): Doc fix.
132
133 2012-04-09 Eli Zaretskii <eliz@gnu.org>
134
135 * international/characters.el: Add set-case-syntax-pair call for
136 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
137 counterpart. (Bug#11209)
138
139 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
140
141 2012-04-09 Glenn Morris <rgm@gnu.org>
142
143 * calendar/holidays.el (calendar-check-holidays): Doc fix.
144
145 2012-04-08 Eli Zaretskii <eliz@gnu.org>
146
147 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
148 Hebrew.
149
150 2012-04-08 Chong Yidong <cyd@gnu.org>
151
152 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
153 (Bug#11192).
154
155 2012-04-07 Glenn Morris <rgm@gnu.org>
156
157 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
158
159 2012-04-07 Eli Zaretskii <eliz@gnu.org>
160
161 * minibuffer.el (completion-in-region-mode-map):
162 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
163
164 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
165
166 * window.el (shrink-window): Mention the `window-min-height'
167 variable in the doc string.
168
169 2012-04-05 Bastien Guerry <bzg@altern.org>
170
171 * color.el (color-lighten-name): Fix typo.
172
173 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * server.el (server--on-display-p): New function.
176 (server--on-display-p): Use it.
177
178 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
179
180 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
181 (bug#11145).
182
183 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * comint.el (comint--common-quoted-suffix): Check string boundary
186 before comparing (bug#11158).
187 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
188
189 2012-04-04 Chong Yidong <cyd@gnu.org>
190
191 * minibuffer.el (completion-extra-properties): Doc fix.
192
193 * subr.el (delayed-warnings-hook): Doc fix.
194
195 2012-04-04 Daiki Ueno <ueno@unixuser.org>
196
197 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
198 selection (Bug#11159).
199 (epa-insert-keys): Inform that the default public key will be
200 exported if no key is selected.
201
202 2012-04-04 Richard Stallman <rms@gnu.org>
203
204 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
205
206 2012-04-03 Chong Yidong <cyd@gnu.org>
207
208 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
209 mail-insert-file, not its obsolete alias mail-attach-file.
210
211 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
212
213 * notifications.el (notifications-notify): Fix docstring.
214
215 2012-04-02 Glenn Morris <rgm@gnu.org>
216
217 * emacs-lisp/authors.el (authors-aliases): Another addition.
218
219 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
220
221 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
222 `tramp-compat-call-process' instead of `tramp-local-call-process'.
223 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
224
225 2012-04-01 Chong Yidong <cyd@gnu.org>
226
227 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
228 Handle root directory properly.
229 (copy-directory): Caller changed.
230
231 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
232 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
233
234 2012-03-31 Glenn Morris <rgm@gnu.org>
235
236 * term/xterm.el (xterm-extra-capabilities): Doc fix.
237
238 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
239
240 * calendar/calendar.el (calendar-window-list)
241 (calendar-hide-window): Restore. (Bug#11140)
242 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
243
244 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
245
246 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
247
248 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
249 Check if file is a symlink (Bug#10489).
250
251 * files.el (copy-directory): Likewise.
252
253 2012-03-30 Chong Yidong <cyd@gnu.org>
254
255 * image.el (imagemagick-types-inhibit)
256 (imagemagick-register-types): Doc fix.
257
258 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
259
260 * ispell.el (ispell-get-extended-character-mode): Disable
261 extended-char-mode for hunspell. hunspell does not support it and
262 treats ~word as ordinary words in pipe mode.
263
264 2012-03-30 Glenn Morris <rgm@gnu.org>
265
266 * tutorial.el (help-with-tutorial): Ensure local variables don't
267 happen to make the buffer read-only. (Bug#11127)
268
269 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
272 (perl-calculate-indent): Return `noindent' in strings.
273
274 2012-03-28 Sam Steingold <sds@gnu.org>
275
276 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
277 instead of the broken adhockery which does not prevent calendar
278 buffers from being displayed at random after exit.
279 (calendar-window-list, calendar-hide-window): Remove the broken
280 adhockery.
281
282 2012-03-28 Glenn Morris <rgm@gnu.org>
283
284 * replace.el (query-replace-map): Doc fix.
285
286 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
287
288 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
289 contents. (Bug#11109)
290
291 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
292
293 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
294 (bug#11077).
295 (avl-tree--check, avl-tree--check-node): New funs.
296
297 2012-03-27 Martin Rudalics <rudalics@gmx.at>
298
299 * window.el (switch-to-visible-buffer): New option.
300 (switch-to-prev-buffer, switch-to-next-buffer):
301 Observe switch-to-visible-buffer. Make sure that checking for a window
302 showing a buffer already is done on the same frame.
303
304 2012-03-27 Glenn Morris <rgm@gnu.org>
305
306 * startup.el (mail-host-address): Doc fix.
307
308 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
311 than 197 variables.
312
313 2012-03-26 Ami Fischman <ami@fischman.org>
314
315 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
316
317 2012-03-26 Glenn Morris <rgm@gnu.org>
318
319 * files.el (save-buffers-kill-emacs): Doc fix.
320
321 * startup.el (normal-top-level, command-line, command-line-1):
322 Give them doc strings.
323
324 2012-03-25 Eli Zaretskii <eliz@gnu.org>
325
326 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
327 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
328
329 2012-03-25 Chong Yidong <cyd@gnu.org>
330
331 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
332 theme if it was previously enabled before (Bug#11031).
333
334 * cus-theme.el (custom-theme-write-faces): Retrieve current face
335 spec with custom-face-get-current-spec if its :shown-value is not
336 determined yet (Bug#9337).
337 (customize-create-theme, custom-theme-revert): Doc fixes.
338
339 * button.el (button-at): Minor addition to docstring.
340
341 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
342
343 * vc/vc.el (vc-merge): Fix a prompt.
344
345 2012-03-24 Chong Yidong <cyd@gnu.org>
346
347 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
348 point (Bug#9623).
349
350 * button.el (button-at): Minor addition to docstring.
351
352 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * newcomment.el (comment-choose-indent): No space after BOL.
355
356 2012-03-22 Sam Steingold <sds@gnu.org>
357
358 * window.el (switch-to-prev-buffer): Revert last patch because the
359 bug turned out to be an advertised feature (Elisp manual 28.14).
360
361 2012-03-22 Glenn Morris <rgm@gnu.org>
362
363 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
364 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
365
366 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
367
368 * net/network-stream.el (network-stream-open-starttls): Make error
369 message under Windows be less misleading.
370
371 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
372
373 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
374 understands (bug#9942).
375
376 2012-03-22 Chong Yidong <cyd@gnu.org>
377
378 * simple.el (end-of-visible-line): Handle return value of
379 next-single-property-change properly (Bug#9371).
380
381 2012-03-22 Kenichi Handa <handa@m17n.org>
382
383 * international/quail.el (quail-insert-kbd-layout): Fix previous
384 change. To avoid unwanted bidi reordering, use
385 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
386
387 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
388
389 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
390 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
391 (ruby-beginning-of-indent): Be more careful with the difference
392 between word-boundary and symbol boundary.
393 (ruby-mode-syntax-table): Make : a symbol constituent.
394
395 2012-03-21 Andreas Politz <politza@fh-trier.de>
396
397 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
398
399 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * progmodes/etags.el (tags-completion-at-point-function):
402 Improve last fix.
403
404 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
405
406 2012-03-21 Sam Steingold <sds@gnu.org>
407
408 * progmodes/etags.el (tags-completion-at-point-function):
409 Avoid the error when point is inside the pattern.
410
411 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
412
413 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
414 line (Bug#10855).
415
416 2012-03-21 Drew Adams <drew.adams@oracle.com>
417
418 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
419
420 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
421
422 * ido.el (ido-set-current-directory, ido-read-internal)
423 (ido-choose-completion-string, ido-completion-help): Handle nil
424 value of ido-completion-buffer (Bug#11008).
425
426 2012-03-21 Sam Steingold <sds@gnu.org>
427
428 * window.el (switch-to-prev-buffer): Do not switch to a visible
429 window previous buffer, just like with the frame previous buffers.
430
431 2012-03-21 Chong Yidong <cyd@gnu.org>
432
433 * faces.el (make-face, make-empty-face, copy-face):
434 * face-remap.el (face-remap-add-relative, face-remap-set-base):
435 Doc fixes.
436
437 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * wid-edit.el (widget-complete-field): Remove (bug#11051).
440 (widget-complete): Remove broken use of it.
441
442 2012-03-20 Chong Yidong <cyd@gnu.org>
443
444 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
445 Use string-width and truncate-string-width to handle arbitrary
446 characters.
447
448 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
449
450 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
451 to draw rectangles, not squares. (Regression introduced by revno
452 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
453
454 2012-03-18 Chong Yidong <cyd@gnu.org>
455
456 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
457 it is not yet defined (for temacs).
458
459 2012-03-18 Leo Liu <sdl.web@gmail.com>
460
461 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
462
463 2012-03-17 Eli Zaretskii <eliz@gnu.org>
464
465 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
466 (ispell-choices-win-default-height, ispell-silently-savep)
467 (ispell-dictionary-alist, ispell-encoding8-command)
468 (ispell-check-version, ispell-aspell-find-dictionary)
469 (ispell-valid-dictionary-list, ispell-words-keyword)
470 (ispell-get-word, ispell-internal-change-dictionary)
471 (ispell-region, ispell-skip-region-list)
472 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
473 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
474 (ispell-message-text-end, ispell-message)
475 (ispell-buffer-local-parsing): Doc fix.
476
477 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
478
479 * htmlfontify.el: Add support for code block fontification for ODT
480 export (Bug #9914).
481 (hfy-optimisations): Define new option
482 `body-text-only'
483 (hfy-fontify-buffer): Honor above setting.
484 (hfy-begin-span, hfy-end-span): New routines factored out form
485 `hfy-fontify-buffer'.
486 (hfy-begin-span-handler, hfy-end-span-handler): New variables
487 that permit insertion of custom tags.
488 (hfy-fontify-buffer): Use above handlers.
489 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
490 (hfy-face-to-css): Re-defined to be a variable.
491 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
492 over multiple runs. This is made possible by having the caller let
493 bind a special variable `hfy-user-sheet-assoc'.
494 (htmlfontify-string): New defun.
495 (hfy-compile-face-map): Make sure that the last char in the
496 buffer is correctly fontified.
497 (hfy-face-resolve-face): Whitespace only change.
498
499 2012-03-17 Eli Zaretskii <eliz@gnu.org>
500
501 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
502 message more clear.
503
504 2012-03-16 Leo Liu <sdl.web@gmail.com>
505
506 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
507
508 2012-03-16 Alan Mackenzie <acm@muc.de>
509
510 Further optimise the handling of large macros.
511
512 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
513 limit to a call of `c-literal-limits'.
514 (c-determine-+ve-limit): New function.
515 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
516 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
517 In CASE 5B, restrict a search limit to 500.
518 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
519
520 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
521 Restrict macro bounds to +-500 from after-change's BEG END.
522
523 2012-03-16 Leo Liu <sdl.web@gmail.com>
524
525 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
526
527 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
528
529 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
530 `special-mode' setting of `buffer-read-only'. (Bug#11010)
531
532 2012-03-16 Glenn Morris <rgm@gnu.org>
533
534 * view.el (view-buffer, view-buffer-other-window)
535 (view-buffer-other-frame): Doc fixes re special mode-class.
536
537 * subr.el (eval-after-load): If named feature is provided not from
538 a file, run after-load forms. (Bug#10946)
539
540 * calendar/calendar.el (calendar-insert-at-column):
541 Handle non-unit-width characters a bit better. (Bug#10978)
542
543 2012-03-15 Chong Yidong <cyd@gnu.org>
544
545 * emacs-lisp/ring.el (ring-extend): New function.
546 (ring-insert+extend): Extend the ring correctly (Bug#11019).
547
548 * comint.el (comint-read-input-ring)
549 (comint-add-to-input-history): Grow comint-input-ring lazily.
550
551 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
554 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
555
556 * imenu.el: Fix multiple inheritance breakage (bug#9199).
557 (imenu-add-to-menubar): Don't add a redundant index.
558 (imenu-update-menubar): Handle a dynamically composed keymap.
559
560 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
561
562 * mail/sendmail.el (mail-encode-header):
563 Bind rfc2047-encode-encoded-words to nil.
564
565 2012-03-13 Glenn Morris <rgm@gnu.org>
566
567 * calendar/calendar.el (calendar-string-spread):
568 Handle non-unit-width characters a bit better. (Bug#10978)
569
570 2012-03-13 Leo Liu <sdl.web@gmail.com>
571
572 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
573 directory and file as argument (Bug#10822).
574
575 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
576
577 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
578 For dynamically generated code, follow $PC.
579 (gdb-disassembly-handler-custom): Handle no function name case.
580
581 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
582
583 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
584 * emulation/ws-mode.el (ws-query-replace):
585 * sort.el (sort-regexp-fields):
586 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
587
588 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
589
590 * dabbrev.el: Fix cycle completion order (bug#10963).
591 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
592 (dabbrev-completion): Don't use an obarray; provide
593 a cycle-sort-function.
594
595 2012-03-12 Leo Liu <sdl.web@gmail.com>
596
597 * simple.el (kill-new): Use equal-including-properties for comparison.
598 (kill-do-not-save-duplicates): Doc fix.
599
600 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * dabbrev.el: Fix cycle completion (bug#10963).
603 Use lexical binding and wrap to 80 columns.
604 (dabbrev-completion): Delay computing the list of completions.
605
606 2012-03-12 Kenichi Handa <handa@m17n.org>
607
608 * international/quail.el (quail-insert-kbd-layout): Surround each
609 row by LRO and PDF instead of inserting many LRMs. Pad the left
610 and right of each non-spacing marks. Insert invisible space
611 between lower and upper characters to prevent composition.
612
613 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * minibuffer.el (minibuffer-complete): Don't get confused when the
616 function is run twice via different commands (bug#10958).
617 (complete-with-action): Fix docstring.
618
619 2012-03-12 Chong Yidong <cyd@gnu.org>
620
621 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
622 (nxml-completion-at-point-function): New function.
623 (nxml-mode): Use it.
624 (nxml-bind-meta-tab-to-complete-flag): Default to t.
625
626 * emacs-lisp/package.el (package-unpack, package-unpack-single):
627 Load generated autoloads file before byte compiling (Bug#10970).
628 (package--make-autoloads-and-compile): New helper fun.
629
630 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
631
632 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
633
634 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
635
636 * autorevert.el (auto-revert-handler): Ensure, that
637 file-readable-p is applied only for local files or in
638 auto-revert-tail-mode.
639
640 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
641
642 * server.el (server-eval-at): Handle non-tcp connections.
643 Decode result string.
644
645 * server.el (server-msg-size): New constant.
646 (server-reply-print): New function.
647 (server-eval-and-print): Use it.
648 (server-eval-at): Use server-quote-arg and server-unquote-arg.
649 Handle -print-nonl.
650
651 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
652
653 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
654 (Bug#10987).
655
656 2012-03-11 Chong Yidong <cyd@gnu.org>
657
658 * simple.el (goto-line): Doc fix (Bug#9938).
659
660 * subr.el (save-window-excursion): Doc fix (Bug#9979).
661
662 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
663 when finished (Bug#10963).
664
665 2012-03-11 Martin Rudalics <rudalics@gmx.at>
666
667 * window.el (split-window-below): Fix bug in case where
668 split-window-keep-point is nil (Bug#10971).
669
670 2012-03-11 Juri Linkov <juri@jurta.org>
671
672 * replace.el (replace-highlight): Set isearch-word to nil
673 unconditionally. (Bug#10887)
674
675 2012-03-10 Eli Zaretskii <eliz@gnu.org>
676
677 * net/mairix.el (mairix-replace-invalid-chars): Rename from
678 mairix-replace-illegal-chars; all callers changed. Don't remove
679 ^, ~, and = characters: they are meaningful in mairix search specs.
680 (mairix-widget-create-query): Add usage information about mairix
681 search forms: negating words, searching for substrings, etc.
682
683 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
684
685 * international/fontset.el (font-encoding-alist): Add an entry for
686 ksx1001 (Bug#5667).
687
688 2012-03-10 Richard Stallman <rms@gnu.org>
689
690 * mail/sendmail.el (mail-encode-header):
691 Set rfc2047-encode-encoded-words.
692
693 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
694
695 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
696 view buffer means not swapped.
697 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
698 (rmail-write-region-annotate): Error if real text has disappeared.
699
700 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
701
702 2012-03-10 Chong Yidong <cyd@gnu.org>
703
704 * emulation/cua-rect.el (cua--init-rectangles):
705 * emulation/cua-base.el (cua--init-keymaps):
706 Add delete-forward-char to remappings (Bug#9666).
707
708 2012-03-10 Martin Rudalics <rudalics@gmx.at>
709
710 * speedbar.el (speedbar-unhighlight-one-tag-line):
711 Avoid unhighlighting due to frame switching (Bug#10275).
712
713 2012-03-10 Chong Yidong <cyd@gnu.org>
714
715 * minibuffer.el (completion-in-region, completion-help-at-point):
716 Give the completion field overlay a high priority (Bug#6830).
717
718 * dired.el (dired-goto-file): Recognize absolute file name
719 listings (Bug#7126).
720 (dired-goto-file-1): New helper function.
721 (dired-toggle-read-only): Inhibit warnings.
722
723 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
724
725 * net/dbus.el: (dbus-property-handler): Return empty array if
726 there are no properties.
727
728 2012-03-09 Leo Liu <sdl.web@gmail.com>
729
730 * savehist.el (savehist-printable): Stricter check for string
731 value (Bug#10937).
732
733 2012-03-09 Eli Zaretskii <eliz@gnu.org>
734
735 * mail/smtpmail.el (smtpmail-send-it):
736 Bind coding-system-for-write to *-unix, so that FCC files are kept in
737 valid mbox format.
738
739 2012-03-09 Glenn Morris <rgm@gnu.org>
740
741 * files.el (dir-locals-find-file):
742 Don't check result is regular, readable.
743 (dir-locals-read-from-file): Demote errors.
744
745 2012-03-08 Eli Zaretskii <eliz@gnu.org>
746
747 * international/quail.el (quail-insert-kbd-layout):
748 Insert invisible LRM characters before each character in a keyboard
749 layout cell, to prevent their reordering by bidi display engine.
750 For details, see the discussion in
751 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
752
753 2012-03-08 Alan Mackenzie <acm@muc.de>
754
755 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
756 the starting position; make it extend the marked region when
757 invoked repeatedly - all under appropriate circumstances.
758 Fixes bugs #5525, #10906.
759
760 2012-03-08 Glenn Morris <rgm@gnu.org>
761
762 * files.el (locate-dominating-file, dir-locals-find-file):
763 Undo 2012-03-06 change.
764
765 2012-03-07 Eli Zaretskii <eliz@gnu.org>
766
767 * international/quail.el (quail-help):
768 Force bidi-paragraph-direction be left-to-right. See discussion in
769 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
770 for the reason.
771
772 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
773
774 Avoid superfluous registering of signals. (Bug#10807)
775
776 * notifications.el (notifications-on-action-object)
777 (notifications-on-close-object): New defvars.
778 (notifications-on-action-signal, notifications-on-closed-signal):
779 Unregister the signal if not needed any longer.
780 (notifications-notify): Register `notifications-action-signal' or
781 `notifications-closed-signal', if :on-action or :on-close has been
782 passed as argument.
783
784 2012-03-07 Chong Yidong <cyd@gnu.org>
785
786 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
787 non-X platforms.
788
789 2012-03-06 Glenn Morris <rgm@gnu.org>
790
791 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
792 (x-disown-selection-internal, x-get-selection-internal):
793 Doc fix (add arglist signatures). (Bug#10783)
794
795 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
796
797 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
798 Handle breakpoints with no "type".
799
800 2012-03-06 Glenn Morris <rgm@gnu.org>
801
802 * files.el (locate-dominating-file): Add optional predicate argument.
803 (dir-locals-find-file): Make use of above change.
804
805 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
806
807 * info.el (Info-insert-dir): Also try "dir.gz".
808
809 2012-03-06 Glenn Morris <rgm@gnu.org>
810
811 * files.el (dir-locals-find-file):
812 Ignore non-readable or non-regular files. (Bug#10928)
813
814 * files.el (locate-dominating-file): Doc fix.
815
816 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
817
818 * calendar/calendar.el (calendar-set-mode-line):
819 `getenv' returns a string. (Bug#10951)
820
821 2012-03-05 Leo Liu <sdl.web@gmail.com>
822
823 * simple.el (backward-delete-char-untabify): Constrain point to
824 field (Bug#10939).
825
826 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
827
828 2012-03-05 Chong Yidong <cyd@gnu.org>
829
830 * simple.el (count-words): If called from Lisp, return the word
831 count, for symmetry with `count-lines'. Arglist changed.
832 (count-words--message): Args changed. Consolidate counting code
833 from count-words and count-words-region.
834 (count-words-region): Caller changed.
835 (count-lines-region): Make it an obsolete alias.
836
837 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
838
839 * saveplace.el (save-place-to-alist)
840 (save-place-ignore-files-regexp): Allow value nil to disable this
841 feature.
842
843 2012-03-04 Chong Yidong <cyd@gnu.org>
844
845 * faces.el (face-spec-reset-face): For the default face, reset the
846 attributes to default values (Bug#10748).
847
848 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
849
850 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
851 previous patch: Check `message-send-mail-function', and not the
852 default function (bug#10897).
853
854 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
855
856 * notifications.el (notifications-on-action-signal)
857 (notifications-on-closed-signal): Check for unique service name of
858 incoming event. Fix error in removing entry.
859 (top): Register for signals with wildcard service name.
860 (notifications-notify): Use daemon unique service name for map entries.
861
862 2012-03-04 Chong Yidong <cyd@gnu.org>
863
864 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
865
866 2012-03-04 Glenn Morris <rgm@gnu.org>
867
868 * abbrev.el (copy-abbrev-table, abbrev-table-p)
869 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
870 (expand-abbrev, define-abbrev-table): Doc fixes.
871
872 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
873
874 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
875 `message-default-send-mail-function' and not `send-mail-function'
876 when doing the prompting for `sendmail-query-once' before sending
877 in Message buffers (bug#10897).
878
879 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
880 This is inconsistent with all the other stream functions, which leave
881 the setting up to the higher levels (if so wanted) (bug#10931).
882
883 2012-03-02 Alan Mackenzie <acm@muc.de>
884
885 Depessimize the handling of very large macros.
886
887 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
888 (c-macro-cache-syntactic): New variables to implement a one
889 element macro cache.
890 (c-invalidate-macro-cache): New function.
891 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
892 Adapt to use the new cache.
893 (c-state-safe-place): Use better the cache of safe positions.
894 (c-state-semi-nonlit-pos-cache)
895 (c-state-semi-nonlit-pos-cache-limit):
896 New variables for...
897 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
898 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
899 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
900 Use c-state-semi-safe-place.
901
902 * progmodes/cc-langs.el (c-get-state-before-change-functions):
903 Add c-invalidate-macro-cache to the C, C++, Obj entries.
904
905 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
906
907 * jka-compr.el (jka-compr-call-process):
908 Apply `file-accessible-directory-p' only when the default directory is
909 not remote.
910
911 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
912
913 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
914 access of FILE2, if FILE1 does not exist.
915
916 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
917 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
918
919 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
920 Add "PAGER=" to `process-environment'.
921
922 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
923
924 * progmodes/sql.el: Bug fix
925 (sql-get-login-ext): Save login values in globals.
926 (sql-get-login): Use new version of `sql-get-login-ext'.
927 (sql-interactive-mode): Set global `sql-connection' to nil.
928 (sql-connect): Set global values for connection.
929 (sql-product-interactive): Save global values as buffer local.
930
931 2012-02-29 Leo Liu <sdl.web@gmail.com>
932
933 * abbrev.el (define-abbrevs): Reset sys to nil.
934
935 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
936
937 * files.el (file-equal-p): Rename from `files-equal-p'.
938 Return nil when one or both files don't exist.
939 (file-subdir-of-p): Now only top directory must exists,
940 return nil if it doesn't.
941 (copy-directory): No need to test with `file-subdir-of-p' after
942 creating dir.
943 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
944 to `file-equal-p'.
945
946 2012-02-28 Glenn Morris <rgm@gnu.org>
947
948 * shell.el (shell-mode):
949 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
950 * play/landmark.el (landmark-font-lock-face-O):
951 * play/handwrite.el (handwrite):
952 * play/gomoku.el (gomoku-O):
953 * net/browse-url.el (browse-url-browser-display):
954 * international/mule.el (define-charset):
955 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
956 * filesets.el (filesets-find-file-delay):
957 * eshell/em-xtra.el (eshell-xtra):
958 * eshell/em-unix.el (eshell-grep):
959 * emulation/viper.el (viper-mode):
960 * emacs-lisp/regexp-opt.el (regexp-opt-group):
961 * emacs-lisp/easymenu.el (easy-menu-define):
962 * calendar/timeclock.el (timeclock-use-display-time):
963 * bs.el (bs-mode):
964 * bookmark.el (bookmark-save-flag):
965 Doc fix (standardize possessive apostrophe usage).
966
967 2012-02-27 Chong Yidong <cyd@gnu.org>
968
969 * emulation/viper-cmd.el (viper-intercept-ESC-key):
970 Fix key-binding lookup for ESC key (Bug#9146).
971
972 * font-lock.el (font-lock-specified-p): Rename from
973 font-lock-spec-present. Callers changed.
974
975 2012-02-27 Daniel Hackney <dan@haxney.org>
976
977 * emacs-lisp/package.el (package-compute-transaction):
978 Handle holding a package version to t in package-load-list.
979
980 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
981
982 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
983 (tramp-get-inode, tramp-get-device): Use cached values.
984
985 2012-02-26 Alan Mackenzie <acm@muc.de>
986
987 Check there is a font-lock specification before doing initial
988 fontification.
989
990 * font-core.el (font-lock-mode): Move the conditional from
991 :after-hook to font-lock-initial-fontify.
992 (font-lock-default-function): Move the check for a specification
993 to font-lock-spec-present.
994
995 * font-lock.el (font-lock-initial-fontify): Call ...
996 (font-lock-spec-present): New function.
997
998 2012-02-26 Jim Blandy <jimb@red-bean.com>
999
1000 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1001 (gdb-send): Apply it to the operand of the '-interpreter-exec
1002 console' command, so that we can pass arguments with (say) quotes
1003 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1004
1005 2012-02-26 Chong Yidong <cyd@gnu.org>
1006
1007 * help-fns.el (describe-function-1): Clarify description of
1008 remapping (Bug#10844).
1009
1010 * files.el (files-equal-p): Doc fix.
1011 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1012 and quit the loop once a mismatch is found.
1013
1014 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * bs.el (bs--show-with-configuration): Don't throw an error
1017 if the window cannot be split; otherwise, subsequent calls to
1018 bs-show fail, restoring a stale window config. (Bug#10882)
1019
1020 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1021
1022 * term/ns-win.el (global-map): Bind ns-drag-file to
1023 ns-find-file (Bug#5855, Bug#10050).
1024
1025 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1026
1027 * calendar/parse-time.el (parse-time-string): Allow extractor to
1028 return nil.
1029
1030 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
1031
1032 * net/tramp.el (tramp-file-name-for-operation):
1033 Add `files-equal-p' and `file-subdir-of-p'.
1034
1035 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
1036 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1037 Add COPY-CONTENTS argument.
1038
1039 2012-02-25 Chong Yidong <cyd@gnu.org>
1040
1041 Add custom groups for VC backends, for consistency with vc-bzr.
1042
1043 * vc/vc-arch.el (vc-arch):
1044 * vc/vc-cvs.el (vc-cvs):
1045 * vc/vc-git.el (vc-git):
1046 * vc/vc-hg.el (vc-hg):
1047 * vc/vc-mtn.el (vc-mtn):
1048 * vc/vc-rcs.el (vc-rcs):
1049 * vc/vc-sccs.el (vc-sccs):
1050 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1051 All relevant defcustoms reassigned.
1052
1053 2012-02-25 Chong Yidong <cyd@gnu.org>
1054
1055 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1056
1057 * term/x-win.el (x-initialize-window-system): Reduce default for
1058 x-selection-timeout to 5 seconds (Bug#8869).
1059
1060 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1061
1062 * files.el (file-subdir-of-p): Fix typo.
1063
1064 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1065
1066 * files.el (files-equal-p, file-subdir-of-p): New functions.
1067 (copy-directory): Error when trying to copy a directory on itself.
1068 Add missing copy-contents arg to tramp handler.
1069 * dired-aux.el (dired-copy-file-recursive): Same.
1070 (dired-create-files): Modify destination when source is equal to
1071 dest when copying files.
1072 Return also when dest is a subdir of source. (Bug#10489)
1073
1074 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
1075
1076 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1077 (Bug#10874)
1078
1079 2012-02-23 Alan Mackenzie <acm@muc.de>
1080
1081 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1082 parameter "after-hook:" to allow the expansion to run code after
1083 the execution of the mode hooks.
1084
1085 * font-lock.el (font-lock-initial-fontify): New function extracted
1086 from font-lock-mode-internal.
1087
1088 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
1089 :after-hook.
1090
1091 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1094 (completion--cache-all-sorted-completions): New function.
1095 (completion-all-sorted-completions): Use it.
1096 (completion--do-completion, minibuffer-force-complete):
1097 Use it to re-instate the flush hook.
1098
1099 * icomplete.el (icomplete-completions): Replace last fix with a better
1100 one (bug#10850).
1101
1102 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1103
1104 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1105 when it might call us back infinitely (bug#10797).
1106
1107 2012-02-23 Glenn Morris <rgm@gnu.org>
1108
1109 * minibuffer.el (completion-category-overrides): Doc fix.
1110
1111 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1112
1113 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1114 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1115
1116 2012-02-23 Glenn Morris <rgm@gnu.org>
1117
1118 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
1119 (authors-obsolete-files-regexps, authors-ignored-files)
1120 (authors-ambiguous-files, authors-renamed-files-alist):
1121 Add more entries.
1122
1123 2012-02-23 Juri Linkov <juri@jurta.org>
1124
1125 * isearch.el (isearch-occur): Sync interactive spec with occur's
1126 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1127
1128 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1129
1130 2012-02-22 Juri Linkov <juri@jurta.org>
1131
1132 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1133 (ucs-insert): Doc fix. Check for hex digits in the string.
1134 Don't display `nil' in the error message. (Bug#10857)
1135
1136 2012-02-22 Alan Mackenzie <acm@muc.de>
1137
1138 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
1139
1140 2012-02-22 Glenn Morris <rgm@gnu.org>
1141
1142 * ffap.el (ffap-c-path):
1143 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1144
1145 2012-02-22 Chong Yidong <cyd@gnu.org>
1146
1147 * custom.el (load-theme): Doc fix.
1148
1149 2012-02-22 Glenn Morris <rgm@gnu.org>
1150
1151 * dired-x.el (dired-guess-shell-alist-default):
1152 Remove escape sequences from nroff output. (Bug#172)
1153
1154 2012-02-21 Glenn Morris <rgm@gnu.org>
1155
1156 * vc/emerge.el (emerge-defvar-local):
1157 Set `permanent-local' property rather than unused `preserved'.
1158
1159 * textmodes/picture.el (picture-delete-char): New alias.
1160 (picture-mode-map): Use it. (Bug#10860)
1161 (picture-mode): Doc fix.
1162
1163 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * newcomment.el (uncomment-region-default): Remove unused binding.
1166
1167 2012-02-21 Glenn Morris <rgm@gnu.org>
1168
1169 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1170 (picture-self-insert, picture-tab-chars): Doc fix.
1171 (picture-mode-map): Fix C-a, C-e.
1172
1173 2012-02-20 Glenn Morris <rgm@gnu.org>
1174
1175 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1176
1177 2012-02-20 Leo Liu <sdl.web@gmail.com>
1178
1179 * icomplete.el (icomplete-completions): Check FROM arg before
1180 passing to substring (Bug#10850).
1181
1182 2012-02-19 Chong Yidong <cyd@gnu.org>
1183
1184 * comint.el: Require ansi-color.
1185 (comint-output-filter-functions): Add ansi-color-process-output.
1186
1187 * ansi-color.el: Don't set comint-output-filter-functions; it is
1188 now in the initial value defined in comint.el.
1189 (ansi-color-apply-face-function): New variable.
1190 (ansi-color-apply-on-region): Use it.
1191 (ansi-color-apply-overlay-face): New function.
1192
1193 * shell.el (shell): No need to require ansi-color.
1194 (shell-mode): Use ansi-color-apply-face-function to highlight
1195 color escapes using font-lock-face property (Bug#10835).
1196
1197 2012-02-19 Chong Yidong <cyd@gnu.org>
1198
1199 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1200 mode-line formats (Bug#10839).
1201
1202 2012-02-18 Glenn Morris <rgm@gnu.org>
1203
1204 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1205
1206 * mail/undigest.el (unforward-rmail-message): Doc fix.
1207
1208 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1209
1210 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1211
1212 * international/characters.el (script-list): Sync with the latest
1213 Unicode Character Database.
1214
1215 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1216
1217 * international/titdic-cnv.el: Remove duplicate coding tag.
1218 * language/cham.el: Likewise.
1219 * language/tai-viet.el: Likewise.
1220
1221 2012-02-18 Glenn Morris <rgm@gnu.org>
1222
1223 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1224 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1225 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1226 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1227 * calendar/holidays.el (holiday-bahai-holidays)
1228 (calendar-holidays, list-holidays):
1229 Use utf-8 Bahá'í in doc-strings, menus, etc.
1230
1231 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1232
1233 * saveplace.el (save-place-ignore-files-regexp): New variable
1234 allowing for excluding files from saving their location of point.
1235 The default value matches the temporary commit message editing
1236 files from Git, SVN, Bazaar, and Mercurial.
1237 (save-place-to-alist): Use it.
1238
1239 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1240 Stefan Monnier <monnier@iro.umontreal.ca>
1241
1242 * newcomment.el (uncomment-region-default): Don't leave extra space
1243 when an arg is provided (bug#8150).
1244
1245 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1246
1247 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1248
1249 2012-02-17 Glenn Morris <rgm@gnu.org>
1250
1251 * net/socks.el: Require network-stream. (Bug#10599)
1252
1253 2012-02-17 Kenichi Handa <handa@m17n.org>
1254
1255 * international/charprop.el:
1256 * international/uni-name.el:
1257 * international/uni-old-name.el:
1258 * international/uni-comment.el: Regenerate.
1259
1260 2012-02-16 Glenn Morris <rgm@gnu.org>
1261
1262 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1263 Interactively in calendar buffer, give an error if not on a date.
1264
1265 2012-02-15 Glenn Morris <rgm@gnu.org>
1266
1267 * shell.el (shell-delimiter-argument-list):
1268 Revert 2011-02-17 change. (Bug#8027)
1269
1270 2012-02-15 Chong Yidong <cyd@gnu.org>
1271
1272 * minibuffer.el (completion-at-point-functions): Doc fix.
1273
1274 * custom.el (defcustom): Doc fix; note use of defvar.
1275
1276 2012-02-15 Glenn Morris <rgm@gnu.org>
1277
1278 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1279 Doc fixes.
1280
1281 2012-02-14 Glenn Morris <rgm@gnu.org>
1282
1283 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1284
1285 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1286
1287 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1288 way the ports list is computed.
1289 (smtpmail-query-smtp-server): Prompt the user for a port number if
1290 we can't connect to any of the standard ports (bug#10810).
1291
1292 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1293
1294 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1295
1296 2012-02-13 Glenn Morris <rgm@gnu.org>
1297
1298 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1299
1300 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1301
1302 * net/gnutls.el (gnutls-trustfiles): New variable.
1303 (gnutls-negotiate): Use it.
1304
1305 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1306
1307 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1308 does its stuff if Gnus is running.
1309
1310 2012-02-13 Alan Mackenzie <acm@muc.de>
1311
1312 Fix a loop in c-set-fl-decl-start.
1313
1314 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1315 c-backward-syntactic-ws actually moves backwards.
1316
1317 2012-02-13 Leo Liu <sdl.web@gmail.com>
1318
1319 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1320 beginning so that all \C-o chars are removed.
1321
1322 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1323
1324 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1325
1326 2012-02-12 Alan Mackenzie <acm@muc.de>
1327
1328 Fix infinite loop with long macros.
1329 * cc-engine.el (c-state-safe-place): Handle macros properly.
1330
1331 2012-02-12 Chong Yidong <cyd@gnu.org>
1332
1333 * window.el (display-buffer): Doc fix (Bug#10785).
1334
1335 2012-02-12 Glenn Morris <rgm@gnu.org>
1336
1337 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1338 (x-disown-selection-internal, x-get-selection-internal):
1339 Sync docs with the xselect.c versions.
1340
1341 * allout-widgets.el: Add missing license notice.
1342
1343 2012-02-11 Glenn Morris <rgm@gnu.org>
1344
1345 * select.el (x-get-selection-internal, x-own-selection-internal)
1346 (x-disown-selection-internal):
1347 * x-dnd.el (x-get-selection-internal): Update declarations.
1348
1349 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1350
1351 * window.el (window-sides-slots):
1352 * tool-bar.el (tool-bar-position):
1353 * term/xterm.el (xterm-extra-capabilities):
1354 * ses.el (ses-self-reference-early-detection):
1355 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1356 (verilog-auto-wire-type)
1357 (verilog-auto-delete-trailing-whitespace)
1358 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1359 (verilog-auto-tieoff-declaration):
1360 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1361 (sql-oracle-statement-starters, sql-oracle-scan-on):
1362 * progmodes/prolog.el (prolog-align-comments-flag)
1363 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1364 (prolog-left-indent-regexp, prolog-paren-indent-p)
1365 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1366 (prolog-types, prolog-mode-specificators)
1367 (prolog-determinism-specificators, prolog-directives)
1368 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1369 (prolog-electric-dot-flag)
1370 (prolog-electric-dot-full-predicate-template)
1371 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1372 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1373 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1374 (prolog-program-switches, prolog-prompt-regexp)
1375 (prolog-debug-on-string, prolog-debug-off-string)
1376 (prolog-trace-on-string, prolog-trace-off-string)
1377 (prolog-zip-on-string, prolog-zip-off-string)
1378 (prolog-use-standard-consult-compile-method-flag)
1379 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1380 (prolog-imenu-max-lines, prolog-info-predicate-index)
1381 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1382 (prolog-char-quote-workaround):
1383 * progmodes/cc-vars.el (c-defun-tactic):
1384 * net/tramp.el (tramp-encoding-command-interactive)
1385 (tramp-local-end-of-line):
1386 * net/soap-client.el (soap-client):
1387 * net/netrc.el (netrc-file):
1388 * net/gnutls.el (gnutls):
1389 * minibuffer.el (completion-category-overrides)
1390 (completion-cycle-threshold)
1391 (completion-pcm-complete-word-inserts-delimiters):
1392 * man.el (Man-name-local-regexp):
1393 * mail/feedmail.el (feedmail-display-full-frame):
1394 * international/characters.el (glyphless-char-display-control):
1395 * eshell/em-ls.el (eshell-ls-date-format):
1396 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1397 (lisp-lambda-list-keyword-parameter-indentation)
1398 (lisp-lambda-list-keyword-parameter-alignment):
1399 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1400 * dired-x.el (dired-omit-verbose):
1401 * cus-theme.el (custom-theme-allow-multiple-selections):
1402 * calc/calc.el (calc-highlight-selections-with-faces)
1403 (calc-lu-field-reference, calc-lu-power-reference)
1404 (calc-note-threshold):
1405 * battery.el (battery-mode-line-limit):
1406 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1407 (archive-7z-update):
1408 * allout.el (allout-prefixed-keybindings)
1409 (allout-unprefixed-keybindings)
1410 (allout-inhibit-auto-fill-on-headline)
1411 (allout-flattened-numbering-abbreviation):
1412 * allout-widgets.el (allout-widgets-auto-activation)
1413 (allout-widgets-icons-dark-subdir)
1414 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1415 (allout-widgets-theme-dark-background)
1416 (allout-widgets-theme-light-background)
1417 (allout-widgets-item-image-properties-emacs)
1418 (allout-widgets-item-image-properties-xemacs)
1419 (allout-widgets-run-unit-tests-on-load)
1420 (allout-widgets-time-decoration-activity)
1421 (allout-widgets-hook-error-post-time)
1422 (allout-widgets-track-decoration):
1423 Add missing :version tags to new defcustoms and defgroups.
1424
1425 * progmodes/sql.el (sql-ansi-statement-starters)
1426 (sql-oracle-statement-starters): Add custom type.
1427
1428 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1429 (prolog-system-version): Give it a type.
1430
1431 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1432
1433 * term/pc-win.el (x-select-text, x-selection-owner-p)
1434 (x-own-selection-internal, x-disown-selection-internal)
1435 (x-get-selection-internal): Sync doc strings and argument lists
1436 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1437
1438 2012-02-11 Leo Liu <sdl.web@gmail.com>
1439
1440 * progmodes/python.el (python-end-of-statement): Fix infinite
1441 loop. (Bug#10788)
1442
1443 2012-02-10 Glenn Morris <rgm@gnu.org>
1444
1445 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1446 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1447
1448 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1449
1450 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1451 about SMTP before checking the From header.
1452
1453 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1454 into own function for reuse by emacsbug.el.
1455
1456 2012-02-10 Leo Liu <sdl.web@gmail.com>
1457
1458 * subr.el (condition-case-unless-debug): Rename from
1459 condition-case-no-debug. All callers changed.
1460 (with-demoted-errors): Fix caller.
1461
1462 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1463 * nxml/rng-valid.el (rng-do-some-validation):
1464 * emacs-lisp/package.el (package-refresh-contents)
1465 (package-menu-execute):
1466 * desktop.el (desktop-create-buffer):
1467 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1468
1469 2012-02-10 Glenn Morris <rgm@gnu.org>
1470
1471 * textmodes/bibtex.el:
1472 Add missing :version tags for new/changed defcustoms.
1473
1474 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1475
1476 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1477
1478 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1479 (smtpmail-via-smtp): Use it, or fall back on the From address.
1480 (smtpmail-send-it): Ditto.
1481
1482 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1485 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1486 (byte-compile-tmp-var): New const.
1487 (byte-compile-defvar): Use it to minimize .elc size.
1488 Just use `defvar' rather than simulate it (bug#10761).
1489
1490 2012-02-09 Glenn Morris <rgm@gnu.org>
1491
1492 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1493
1494 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1495 Add :version tags.
1496
1497 * progmodes/compile.el (compilation-error-screen-columns)
1498 (compilation-first-column, compilation-filter-start): Doc fixes.
1499
1500 * vc/log-view.el (log-view-toggle-entry-display):
1501 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1502
1503 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1504 (report-emacs-bug-can-use-xdg-email):
1505 (report-emacs-bug-insert-to-mailer): Doc fixes.
1506 (report-emacs-bug): Message fix.
1507
1508 * net/browse-url.el (browse-url-can-use-xdg-open)
1509 (browse-url-xdg-open): Doc fixes.
1510
1511 * electric.el (electric-indent-mode, electric-pair-mode)
1512 (electric-layout-rules, electric-layout-mode): Doc fixes.
1513 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1514
1515 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1516
1517 * server.el (server-unselect-display): Don't inadvertently kill
1518 the current buffer. (Bug#10729)
1519
1520 2012-02-08 Glenn Morris <rgm@gnu.org>
1521
1522 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1523 (sql-list-table): Doc fixes.
1524
1525 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1526 Comment out (does nothing).
1527
1528 * completion.el (dynamic-completion-mode):
1529 * dirtrack.el (dirtrack-debug-mode):
1530 * electric.el (electric-layout-mode):
1531 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1532 * face-remap.el (text-scale-mode, buffer-face-mode):
1533 * iimage.el (iimage-mode):
1534 * image-mode.el (image-transform-mode):
1535 * minibuffer.el (completion-in-region-mode):
1536 * scroll-lock.el (scroll-lock-mode):
1537 * simple.el (next-error-follow-minor-mode):
1538 * tar-mode.el (tar-subfile-mode):
1539 * tooltip.el (tooltip-mode):
1540 * vcursor.el (vcursor-use-vcursor-map):
1541 * wid-browse.el (widget-minor-mode):
1542 * emulation/tpu-edt.el (tpu-edt-mode):
1543 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1544 * international/iso-ascii.el (iso-ascii-mode):
1545 * language/thai-util.el (thai-word-mode):
1546 * mail/supercite.el (sc-minor-mode):
1547 * net/goto-addr.el (goto-address-mode):
1548 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1549 * progmodes/cwarn.el (cwarn-mode):
1550 * progmodes/flymake.el (flymake-mode):
1551 * progmodes/glasses.el (glasses-mode):
1552 * progmodes/hideshow.el (hs-minor-mode):
1553 * progmodes/pascal.el (pascal-outline-mode):
1554 * textmodes/enriched.el (enriched-mode):
1555 * vc/smerge-mode.el (smerge-mode):
1556 Doc fixes (minor mode argument).
1557
1558 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1559
1560 * ls-lisp.el (ls-lisp-sanitize): New function.
1561 (ls-lisp-insert-directory): Use it to fix or remove any elements
1562 in file-alist with missing attributes. (Bug#4673)
1563
1564 2012-02-07 Alan Mackenzie <acm@muc.de>
1565
1566 Fix spurious recognition of c-in-knr-argdecl.
1567
1568 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1569 putative K&R region.
1570
1571 2012-02-07 Alan Mackenzie <acm@muc.de>
1572
1573 * progmodes/cc-engine.el (c-forward-objc-directive):
1574 Prevent looping in "#pragma mark @implementation".
1575
1576 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1577
1578 * notifications.el (notifications-on-closed-signal): Make `reason'
1579 optional. (Bug#10744)
1580
1581 2012-02-07 Glenn Morris <rgm@gnu.org>
1582
1583 * emacs-lisp/easy-mmode.el (define-minor-mode):
1584 Doc fixes for the macro and the mode it defines.
1585
1586 * image.el (imagemagick-types-inhibit): Doc fix.
1587
1588 * cus-start.el (imagemagick-render-type): Add it.
1589
1590 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1591
1592 * progmodes/cc-mode.el
1593 (c-standard-font-lock-fontify-region-function): Set the default at
1594 load time, too, so that `font-lock-fontify-buffer' can be called
1595 without setting up the entire mode first. This fixes a bug in
1596 `mm-inline-text' with C MIME parts.
1597
1598 2012-02-06 Chong Yidong <cyd@gnu.org>
1599
1600 * simple.el (list-processes--refresh): Delete exited processes
1601 (Bug#8094).
1602
1603 * comint.el (comint-next-prompt): next-single-char-property-change
1604 and prev-single-char-property-change never return nil (Bug#8657).
1605
1606 * custom.el (defcustom): Doc fix (Bug#9711).
1607
1608 2012-02-05 Chong Yidong <cyd@gnu.org>
1609
1610 * cus-edit.el (custom-variable-reset-backup): Quote the value
1611 before storing it in the customized-value property (Bug#6712).
1612 (custom-display): Add a customization type tag.
1613 (custom-buffer-create-internal): Improve tooltip message.
1614
1615 * wid-edit.el (widget-field-value-get): New optional arg to
1616 suppress trailing whitespace truncation.
1617 (character): Use it (Bug#2689).
1618
1619 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1620
1621 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1622 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1623
1624 2012-02-05 Chong Yidong <cyd@gnu.org>
1625
1626 * cus-edit.el (custom-variable-value-create): For mismatched
1627 types, show the current value (Bug#7600).
1628
1629 * custom.el (defcustom): Doc fix.
1630
1631 2012-02-05 Glenn Morris <rgm@gnu.org>
1632
1633 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1634
1635 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1636
1637 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1638 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1639 (pp-last-sexp): Use `looking-at-p'.
1640
1641 2012-02-04 Glenn Morris <rgm@gnu.org>
1642
1643 * files.el (revert-buffer):
1644 Doc fix (mention revert-buffer-in-progress-p).
1645
1646 * emacs-lisp/ert-x.el (ert-simulate-command):
1647 Check deferred-action-list (which is obsolete) is bound.
1648
1649 * subr.el (with-wrapper-hook): Doc fixes.
1650
1651 * simple.el (filter-buffer-substring-functions)
1652 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1653
1654 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1655
1656 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1657 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1658
1659 2012-02-04 Leo Liu <sdl.web@gmail.com>
1660
1661 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1662
1663 2012-02-04 Glenn Morris <rgm@gnu.org>
1664
1665 * image.el (image-extension-data): Add obsolete alias.
1666
1667 * isearch.el (isearch-update): Doc fix.
1668
1669 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1670
1671 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1672
1673 2012-02-03 Glenn Morris <rgm@gnu.org>
1674
1675 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1676 (image-animate-timeout): Doc fix.
1677
1678 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1679
1680 2012-02-02 Glenn Morris <rgm@gnu.org>
1681
1682 * server.el (server-auth-dir): Doc fix.
1683 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1684
1685 * subr.el (run-mode-hooks): Doc fix.
1686
1687 2012-02-02 Juri Linkov <juri@jurta.org>
1688
1689 * image-mode.el (image-toggle-display-image): Remove tautological
1690 `major-mode' from the `derived-mode-p' test.
1691
1692 2012-02-02 Kenichi Handa <handa@m17n.org>
1693
1694 * composite.el (compose-region): Cancel previous change.
1695
1696 2012-02-02 Kenichi Handa <handa@m17n.org>
1697
1698 * composite.el (compose-region, compose-string): Signal error for
1699 a null string component (Bug#6988).
1700
1701 2012-02-01 Chong Yidong <cyd@gnu.org>
1702
1703 * view.el (view-buffer-other-window, view-buffer-other-frame):
1704 Handle special modes like view-buffer (Bug#10650).
1705 (view-buffer): Simplify.
1706
1707 * frame.el (set-frame-font): Tweak meaning of third argument.
1708
1709 * dynamic-setting.el (font-setting-change-default-font):
1710 Use set-frame-font (Bug#9982).
1711
1712 2012-02-01 Glenn Morris <rgm@gnu.org>
1713
1714 * progmodes/compile.el (compilation-internal-error-properties):
1715 Respect compilation-first-column in the "*compilation*" buffer.
1716
1717 * emacs-lisp/easy-mmode.el (define-minor-mode):
1718 Relax :variable's test for a named function.
1719
1720 2012-01-31 Alan Mackenzie <acm@muc.de>
1721
1722 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1723 off by one error.
1724
1725 2012-01-31 Chong Yidong <cyd@gnu.org>
1726
1727 * frame.el (set-frame-font): New arg ALL-FRAMES.
1728
1729 * menu-bar.el (menu-set-font): Use set-frame-font.
1730
1731 * faces.el (face-spec-reset-face): Don't apply unspecified
1732 attribute values to the default face.
1733
1734 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
1735
1736 * progmodes/cwarn.el (cwarn): Remove dead link.
1737 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1738 Remove * from defcustom docstrings.
1739 (turn-on-cwarn-mode): Make obsolete.
1740 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1741 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1742
1743 2012-01-31 Glenn Morris <rgm@gnu.org>
1744
1745 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1746 Fix :variable handling of mode a symbol not equal to modefun.
1747 Allow named functions to be used as the cdr of :variable.
1748
1749 2012-01-30 Glenn Morris <rgm@gnu.org>
1750
1751 * emacs-lisp/authors.el (authors-fixed-entries):
1752 Remove reference to deleted file rnewspost.el.
1753
1754 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
1755
1756 * window.el (window-with-parameter): Remove unused variable `windows'.
1757 (window--side-check): Remove unused variable `code'.
1758 (window--resize-siblings): Remove unused variable `first'.
1759 (adjust-window-trailing-edge): Remove unused variable `failed'.
1760 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1761 Use `let', not `let*'.
1762 (balance-windows-2): Remove unused variable `found'.
1763 (window--state-put-2): Remove unused variable `splits'.
1764 (window-state-put): Remove unused variable `selected'.
1765 (same-window-p): Use `string-match-p'.
1766 (display-buffer-assq-regexp): Remove unused variable `value'.
1767 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1768 Mark argument ALIST as ignored.
1769 (pop-to-buffer): Remove unused variable `old-window'.
1770
1771 2012-01-29 Eli Zaretskii <eliz@gnu.org>
1772
1773 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1774 and .lzma compressed files.
1775
1776 2012-01-29 Chong Yidong <cyd@gnu.org>
1777
1778 * frame.el (window-system-default-frame-alist): Doc fix.
1779
1780 * dynamic-setting.el (font-setting-change-default-font): Don't
1781 change the default face if SET-FONT argument is non-nil (Bug#9982).
1782
1783 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1784
1785 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1786
1787 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
1788
1789 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1790 breakpoints in files outside current directory (Bug#6098).
1791
1792 2012-01-29 Chong Yidong <cyd@gnu.org>
1793
1794 * progmodes/python.el: Require ansi-color at top-level.
1795
1796 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1797 Define and use in Emacs Lisp mode (Bug#9360).
1798 (lisp-mode-abbrev-table): Add doc.
1799 (lisp-mode-variables): Don't set local-abbrev-table.
1800 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1801
1802 2012-01-28 Roland Winkler <winkler@gnu.org>
1803
1804 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1805
1806 2012-01-28 Roland Winkler <winkler@gnu.org>
1807
1808 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1809 (bibtex-set-dialect): Use it. Either set global values of
1810 dialect-dependent variables or bind these variables buffer-locally
1811 (Bug#10254).
1812 (bibtex-mode): Call bibtex-set-dialect via
1813 hack-local-variables-hook.
1814 (bibtex-dialect): Update docstring.
1815 Add safe-local-variable predicate.
1816 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1817 bibtex-set-dialect.
1818 (bibtex-mode-map): Define menu for each dialect.
1819 (bibtex-entry): Fix docstring.
1820
1821 2012-01-28 Chong Yidong <cyd@gnu.org>
1822
1823 * eshell/esh-arg.el (eshell-quote-argument): New function.
1824
1825 * eshell/esh-ext.el (eshell-invoke-batch-file):
1826 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1827 first arg to eshell-parse-command (Bug#10523).
1828
1829 2012-01-28 Drew Adams <drew.adams@oracle.com>
1830
1831 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1832 `default-directory' is non-nil.
1833
1834 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1835
1836 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1837 line that displays system-configuration-options. (Bug#9924)
1838
1839 2012-01-28 Drew Adams <drew.adams@oracle.com>
1840
1841 * descr-text.el (describe-char): Show information about POS, in
1842 addition to information about the character at POS. Improve and
1843 update the doc string. Change "code point" to "code point in
1844 charset", to avoid confusion with the character's Unicode code
1845 point shown above that. (Bug#10129)
1846
1847 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1848
1849 * descr-text.el (describe-char): Show the raw character, not only
1850 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1851 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1852 for the reasons.
1853
1854 2012-01-28 Phil Hagelberg <phil@hagelb.org>
1855
1856 * emacs-lisp/package.el (package-install):
1857 Run package-refresh-contents if there is no archive yet (Bug#9798).
1858
1859 2012-01-28 Chong Yidong <cyd@gnu.org>
1860
1861 * emacs-lisp/package.el (package-maybe-load-descriptor):
1862 New function, split from package-maybe-load-descriptor.
1863 (package-maybe-load-descriptor): Use it.
1864 (package-download-transaction): Fully load required packages
1865 inside the loop, so that `require' calls work (Bug#10593).
1866 (package-install): No need to call package-initialize now.
1867
1868 2012-01-28 Chong Yidong <cyd@gnu.org>
1869
1870 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1871
1872 * tooltip.el (tooltip-mode): Doc fix.
1873 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1874
1875 * frame.el (set-cursor-color): Doc fix (Bug#352).
1876
1877 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1878 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1879
1880 * cus-edit.el (custom-buffer-create-internal): Fix search button
1881 action (Bug#10542).
1882 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
1883
1884 2012-01-27 Eduard Wiebe <usenet@pusto.de>
1885
1886 * dired.el (dired-mark-files-regexp):
1887 Include any subdirectory components. (Bug#10445)
1888
1889 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1890
1891 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1892 Handle [host]:port syntax. (Bug#10533)
1893
1894 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
1895
1896 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1897
1898 2012-01-26 Glenn Morris <rgm@gnu.org>
1899
1900 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1901 * term.el (term-raw-escape-map): Use Control-X-prefix.
1902 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1903
1904 2012-01-25 Martin Rudalics <rudalics@gmx.at>
1905
1906 * window.el (window-state-get, window--state-get-1): Don't deal
1907 with fixed-sizeness of windows. Simplify code.
1908
1909 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1910
1911 * window.el (window--state-get-1, window--state-put-2):
1912 Don't save and restore the mark.
1913
1914 2012-01-25 Chong Yidong <cyd@gnu.org>
1915
1916 * custom.el (custom-variable-p): Doc fix.
1917
1918 2012-01-25 Glenn Morris <rgm@gnu.org>
1919
1920 * dired.el (dired-goto-file): Handle some of the more common
1921 characters that `ls -b' escapes. (Bug#10596)
1922
1923 * progmodes/compile.el (compilation-next-error-function):
1924 Respect compilation-first-column in the "*compilation*" buffer.
1925 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1926
1927 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1928
1929 2012-01-24 Glenn Morris <rgm@gnu.org>
1930
1931 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1932
1933 2012-01-24 Julien Danjou <julien@danjou.info>
1934
1935 * color.el (color-rgb-to-hsl): Fix value computing.
1936 (color-hue-to-rgb): New function.
1937 (color-hsl-to-rgb): New function.
1938 (color-clamp, color-saturate-hsl, color-saturate-name)
1939 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1940 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1941
1942 2012-01-24 Glenn Morris <rgm@gnu.org>
1943
1944 * vc/vc-rcs.el (vc-rcs-create-tag):
1945 * vc/vc-sccs.el (vc-sccs-create-tag):
1946 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1947
1948 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1949
1950 * eshell/esh-util.el (eshell-read-hosts-file):
1951 Skip comment lines. (Bug#10549)
1952
1953 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1954
1955 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
1956
1957 * subr.el (display-delayed-warnings): Doc fix.
1958 (collapse-delayed-warnings): New function to collapse identical
1959 adjacent warnings.
1960 (delayed-warnings-hook): Add it.
1961
1962 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
1963
1964 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1965
1966 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1967 properties, when "login-as" is set.
1968
1969 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1970 (tramp-default-user-alist): Don't add "pscp".
1971 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1972 property "login-as", if set. (Bug#10530)
1973
1974 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
1975
1976 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1977 "plink1" and "psftp". (Bug#10530)
1978
1979 2012-01-21 Kenichi Handa <handa@m17n.org>
1980
1981 * international/mule-cmds.el (prefer-coding-system): Show a
1982 warning message if the default value of file-name-coding-system
1983 was not changed.
1984
1985 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1986
1987 * windmove.el (windmove-reference-loc):
1988 Fix windmove-reference-loc miscalculation.
1989
1990 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1991
1992 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1993 default unit.
1994
1995 2012-01-21 Glenn Morris <rgm@gnu.org>
1996
1997 * international/mule.el (auto-coding-alist): Add .tbz.
1998
1999 * files.el (local-enable-local-variables): Doc fix.
2000 (inhibit-local-variables-regexps): Rename from
2001 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2002 Doc fix. Add some extensions from auto-coding-alist.
2003 (inhibit-local-variables-suffixes):
2004 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2005 (inhibit-local-variables-p):
2006 New function, extracted from set-auto-mode-1.
2007 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2008 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2009 (hack-local-variables): Doc fix. Make the mode-only case
2010 respect enable-local-variables and friends.
2011 Respect inhibit-local-variables-regexps for file-locals, but
2012 not for directory-locals.
2013 (set-visited-file-name):
2014 Take account of inhibit-local-variables-regexps.
2015 Whether it applies may change as the file name is changed.
2016 * jka-cmpr-hook.el (jka-compr-install):
2017 * jka-compr.el (jka-compr-uninstall):
2018 Update for inhibit-first-line-modes-suffixes name change.
2019
2020 2012-01-20 Martin Rudalics <rudalics@gmx.at>
2021
2022 * help-macro.el (make-help-screen): Temporarily restore original
2023 binding for minor-mode-map-alist (Bug#10454).
2024
2025 2012-01-19 Julien Danjou <julien@danjou.info>
2026
2027 * color.el (color-name-to-rgb): Use the white color to find the max
2028 color component value and return correctly computed values.
2029 (color-name-to-rgb): Add missing float conversion for max value.
2030
2031 2012-01-19 Martin Rudalics <rudalics@gmx.at>
2032
2033 * window.el (window--state-get-1, window-state-get): Do not use
2034 special state value for window-persistent-parameters.
2035 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
2036 (window--state-put-2): Reset all window parameters to nil before
2037 assigning values of persistent parameters.
2038
2039 2012-01-18 Alan Mackenzie <acm@muc.de>
2040
2041 Eliminate sluggishness and hangs in fontification of "semicolon
2042 deserts".
2043
2044 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2045 Change value 10000 -> 3000.
2046 (c-state-safe-place): Reformulate so it doesn't stack up an
2047 infinite number of wrong entries in c-state-nonlit-pos-cache.
2048 (c-determine-limit-get-base, c-determine-limit): New functions to
2049 determine backward search limits disregarding literals.
2050 (c-find-decl-spots): Amend commenting.
2051 (c-cheap-inside-bracelist-p): New function which detects "={".
2052
2053 * progmodes/cc-fonts.el
2054 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2055 backward search.
2056 (c-font-lock-declarations): Fix an occurrence of point being
2057 undefined. Check additionally for point being in a bracelist or
2058 near a macro invocation without a semicolon so as to avoid a
2059 fruitless time consuming search for a declarator. Give a more
2060 precise search limit for declarators using the new
2061 c-determine-limit.
2062
2063 2012-01-18 Glenn Morris <rgm@gnu.org>
2064
2065 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2066 (set-auto-mode): Doc fixes.
2067
2068 2012-01-17 Glenn Morris <rgm@gnu.org>
2069
2070 * isearch.el (search-nonincremental-instead): Fix doc typo.
2071
2072 * dired.el (dired-insert-directory): Handle newlines in directory name.
2073 (dired-build-subdir-alist): Unescape newlines in directory name.
2074
2075 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
2076
2077 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2078 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2079 (tramp-action-terminal): Use it. (Bug#10530)
2080
2081 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2082
2083 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2084
2085 2012-01-16 Martin Rudalics <rudalics@gmx.at>
2086
2087 * window.el (window-state-ignored-parameters): Remove variable.
2088 (window--state-get-1): Rename argument MARKERS to IGNORE.
2089 Handle persistent window parameters. Make copy of clone-of
2090 parameter only if requested. (Bug#10348)
2091 (window--state-put-2): Install a window parameter only if it has
2092 a non-nil value or an existing parameter shall be overwritten.
2093
2094 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
2095
2096 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2097
2098 2012-01-14 Eli Zaretskii <eliz@gnu.org>
2099
2100 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2101 don't pass the (nil) value of `upnode' to string-match.
2102
2103 2012-01-14 Chong Yidong <cyd@gnu.org>
2104
2105 * startup.el (command-line): Fix X resource class for cursorColor.
2106 Fix values recognized by the cursorBlink resource.
2107
2108 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2109
2110 * epg.el (epg--make-temp-file): Avoid permission race condition
2111 when running on old Emacs versions (bug#10403).
2112
2113 2012-01-14 Glenn Morris <rgm@gnu.org>
2114
2115 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2116
2117 2012-01-13 Alan Mackenzie <acm@muc.de>
2118
2119 Fix filling for when filladapt mode is enabled.
2120
2121 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2122 c-mask-paragraph, pass in `fill-paragraph' rather than
2123 `fill-region-as-paragraph'. (This is a reversion of a previous
2124 change.)
2125 * progmodes/cc-mode.el (c-basic-common-init):
2126 Make fill-paragraph-handle-comment buffer local and set it to nil.
2127
2128 2012-01-13 Glenn Morris <rgm@gnu.org>
2129
2130 * dired.el (dired-switches-escape-p): New function.
2131 (dired-insert-directory): Use dired-switches-escape-p.
2132 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2133
2134 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2135
2136 2012-01-12 Glenn Morris <rgm@gnu.org>
2137
2138 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2139 changes in adaptive-fill-regexp. (Bug#10276)
2140
2141 2012-01-11 Alan Mackenzie <acm@muc.de>
2142
2143 Fix Emacs bug #10463 - put `widen's around the critical spots.
2144
2145 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2146 widen around each invocation of c-state-pp-to-literal. Remove an
2147 unused let variable.
2148
2149 2012-01-11 Glenn Morris <rgm@gnu.org>
2150
2151 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
2152 Doc fix.
2153
2154 2012-01-10 Chong Yidong <cyd@gnu.org>
2155
2156 * net/network-stream.el (network-stream-open-starttls):
2157 Avoid emitting a confusing error message when the server gives a bad
2158 response to the capability command.
2159
2160 2012-01-10 Glenn Morris <rgm@gnu.org>
2161
2162 * mail/unrmail.el (unrmail): Tweak previous change.
2163
2164 2012-01-09 Chong Yidong <cyd@gnu.org>
2165
2166 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2167
2168 2012-01-08 Alan Mackenzie <acm@muc.de>
2169
2170 Optimise font locking in long enum definitions.
2171
2172 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2173 arm to a cond form to handle enums.
2174 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2175 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2176
2177 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2178
2179 * files.el (move-file-to-trash): Preserve default file modes on error.
2180 (Bug#10401)
2181
2182 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2183
2184 * faces.el (set-face-attribute): Clarify the meaning of the nil
2185 frame (bug#10294).
2186
2187 * subr.el (with-selected-frame): Mention that the selected frame
2188 is restored (bug#9980).
2189
2190 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2191 (bug#9759).
2192
2193 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2194 (password-read): Don't autoload unused function.
2195
2196 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2197
2198 * progmodes/which-func.el (which-func-mode): Turn into a
2199 non-interactive function and mark as obsolete (bug#10428).
2200
2201 2012-01-06 Chong Yidong <cyd@gnu.org>
2202
2203 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2204 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2205 functions, along with 1 and -1.
2206
2207 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2208
2209 * time.el (display-time-load-average)
2210 (display-time-default-load-average): Doc fixes. See the thread
2211 starting at
2212 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2213 for the details.
2214
2215 2012-01-06 Glenn Morris <rgm@gnu.org>
2216
2217 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2218 has no messages. (Bug#10377)
2219
2220 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2221 than Info-edit. (Bug#10385)
2222
2223 * time.el (display-time-load-average, display-time-next-load-average):
2224 Doc fixes.
2225
2226 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2227 local setting of buffer-read-only to the input buffer. (Bug#10419)
2228
2229 * calendar/calendar.el (calendar-mode):
2230 Locally set scroll-margin to 0. (Bug#10379)
2231
2232 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2233
2234 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2235
2236 2012-01-05 Glenn Morris <rgm@gnu.org>
2237
2238 * eshell/em-unix.el (diff-no-select): Autoload it.
2239 (eshell/diff): Use diff-no-select. (Bug#10420)
2240
2241 2012-01-05 Chong Yidong <cyd@gnu.org>
2242
2243 * shell.el (shell-dynamic-complete-functions): Revert last change.
2244 (shell-command-completion-function): New function.
2245 (shell-completion-vars): Use it to implement
2246 shell-completion-execonly (Bug#10417).
2247
2248 * custom.el (enable-theme): Don't set custom-safe-themes.
2249
2250 * cus-theme.el (custom-theme-merge-theme):
2251 Ignore custom-enabled-themes and custom-safe-themes.
2252
2253 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2254
2255 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2256 first prompt in `sql-interacive-mode'.
2257 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2258 keywords.
2259 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2260 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2261 context of original buffer. Invoke `sql-login-hook'.
2262
2263 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2264
2265 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2266 letters in cite-prefix.
2267
2268 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2269
2270 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2271
2272 2012-01-03 Chong Yidong <cyd@gnu.org>
2273
2274 * shell.el (shell-dynamic-complete-functions):
2275 Put pcomplete-completions-at-point, so as to try
2276 comint-filename-completion first (Bug#10417).
2277
2278 2012-01-02 Richard Stallman <rms@gnu.org>
2279
2280 * battery.el (battery-status-function):
2281 Detect when to use battery-yeeloong-sysfs.
2282 (battery-echo-area-format): Add string for Yeeloong.
2283 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2284 (battery-yeeloong-sysfs): New function.
2285
2286 2012-01-02 Chong Yidong <cyd@gnu.org>
2287
2288 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2289 (dirtrack): Merge code for handling relative filenames in prompt
2290 from shell-dir-cookie-watcher.
2291 (dirtrack-debug-message): New arg to avoid excess format calls.
2292
2293 * shell.el (shell-dir-cookie-re): Variable deleted.
2294 (shell-dir-cookie-watcher): Function deleted.
2295 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2296 with dirtrack-mode.
2297
2298 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2299
2300 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2301 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2302 libgnutls-26.dll.
2303
2304 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2305
2306 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2307
2308 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2309
2310 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2311 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2312
2313 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2314
2315 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2316 also for alternative shells.
2317 (tramp-open-connection-setup-interactive-shell): Check, whether
2318 the shell is a busybox.
2319 (tramp-send-command): Don't suppress multiple prompts for
2320 busyboxes, it hurts.
2321
2322 2011-12-28 Chong Yidong <cyd@gnu.org>
2323
2324 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2325 (gdb-get-source-file): Move mode line update to
2326 gdb-get-source-file (Bug#10087).
2327
2328 2011-12-25 Chong Yidong <cyd@gnu.org>
2329
2330 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2331 gud-gdb-marker-filter without taking it as an argument.
2332 (gud-gdb-run-command-fetch-lines): Caller changed.
2333 (gud-gdb-completion-function): New variable.
2334 (gud-gdb-completion-at-point): Use it.
2335 (gud-gdb-completions-1): Split from gud-gdb-completions.
2336
2337 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2338 function as separate arguments.
2339 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2340 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2341 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2342 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2343 (gdb-stopped, def-gdb-auto-update-trigger)
2344 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2345 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2346 Callers changed.
2347 (gud-gdbmi-completions): New function.
2348 (gdb): Use it for generating the completion table.
2349
2350 2011-12-24 Alan Mackenzie <acm@muc.de>
2351
2352 Introduce a mechanism to widen the region used in context font
2353 locking. Use this to protect declarations from losing their contexts.
2354
2355 * progmodes/cc-langs.el (c-before-font-lock-functions):
2356 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2357 (c-before-context-fontification-functions): New defvar, a list of
2358 functions to be run just before context (etc.) font locking.
2359
2360 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2361 New, functionality extracted from
2362 c-neutralize-syntax-in-and-mark-CPP.
2363 (c-in-after-change-fontification): New variable.
2364 (c-after-change): Set c-in-after-change-fontification.
2365 (c-set-fl-decl-start): Rejig its interface, so it can be called
2366 from both after-change and context fontifying.
2367 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2368 New functions.
2369 (c-standard-font-lock-fontify-region-function): New variable.
2370 (c-font-lock-fontify-region): New function.
2371
2372 2011-12-24 Juri Linkov <juri@jurta.org>
2373
2374 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2375 (Bug#10348)
2376
2377 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2378
2379 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2380 existence of source file. (Bug#10325)
2381
2382 2011-12-23 Alan Mackenzie <acm@muc.de>
2383
2384 Fix unstable fontification inside templates.
2385
2386 * progmodes/cc-langs.el (c-before-font-lock-functions):
2387 Newly created from the singular version. The (c c++ objc) entry now
2388 additionally has c-set-fl-decl-start. The other languages (apart
2389 from AWK) have that as a single entry.
2390
2391 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2392 The functionality for "local" declarations has been extracted to
2393 c-set-fl-decl-start.
2394
2395 * progmodes/cc-mode.el (c-common-init, c-after-change):
2396 Changes due to pluralisation of c-before-font-lock-functions.
2397 (c-set-fl-decl-start): New function, extracted from
2398 c-font-lock-enclosing-decls and enhanced.
2399
2400 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2401
2402 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2403
2404 2011-12-22 Juri Linkov <juri@jurta.org>
2405
2406 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2407
2408 2011-12-22 Chong Yidong <cyd@gnu.org>
2409
2410 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2411
2412 2011-12-21 Drew Adams <drew.adams@oracle.com>
2413
2414 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2415
2416 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2417
2418 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2419
2420 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2421
2422 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2423 highlighting and support. Fix up comments for capitalization.
2424 (cfengine-mode-debug): New var.
2425 (cfengine3-mode): Change the modeline indicator to "CFE3".
2426 (cfengine3-font-lock-keywords): Improve defun highlighting.
2427 (cfengine2-actions): Rename from `cfengine-actions'.
2428 (cfengine2-font-lock-keywords): Rename from
2429 `cfengine-font-lock-keywords'.
2430 (cfengine2-imenu-expression): Rename from
2431 `cfengine-imenu-expression'.
2432 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2433 (cfengine2-beginning-of-defun): Rename from
2434 `cfengine-beginning-of-defun'.
2435 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2436 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2437 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2438 modeline indicator to "CFE2".
2439 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2440 (cfengine-mode-abbrevs): Mark obsolete.
2441
2442 2011-12-21 Chong Yidong <cyd@gnu.org>
2443
2444 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2445 filename argument.
2446
2447 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2448
2449 * window.el (window-normalize-buffer-to-display): Remove.
2450 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2451
2452 2011-12-19 Chong Yidong <cyd@gnu.org>
2453
2454 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2455 Don't signal an error in a predicate function; return non-nil.
2456 (vc-dir-mark-file): Move the error here.
2457 (vc-dir-mark-unmark): If acting on the region, keep going if one
2458 of the entries cannot be marked/unmarked.
2459 (vc-dir-mark-all-files): If current entry is a directory, mark
2460 only child files, as documented.
2461
2462 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2463
2464 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2465 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2466 addition.
2467
2468 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2469
2470 * term/ns-win.el (ns-get-selection-internal)
2471 (ns-store-selection-internal): Declare.
2472 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2473 Declare as obsolete.
2474 (ns-get-pasteboard, ns-paste-secondary):
2475 Use ns-get-selection-internal.
2476 (ns-set-pasteboard, ns-copy-including-secondary):
2477 Use ns-store-selection-internal.
2478
2479 2011-12-17 Chong Yidong <cyd@gnu.org>
2480
2481 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2482 (vc-deduce-fileset): Doc fix.
2483
2484 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2485
2486 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2487
2488 2011-12-13 Sam Steingold <sds@gnu.org>
2489
2490 * man.el (Man-getpage-in-background): When running under a
2491 window-system, ignore $MANWIDTH and $COLUMNS.
2492
2493 2011-12-15 Kenichi Handa <handa@m17n.org>
2494
2495 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2496 (setup-ethiopic-environment-internal): Comment out key-binding for
2497 ethio-toggle-punctuation.
2498
2499 2011-12-13 Alan Mackenzie <acm@muc.de>
2500
2501 Add the switch statement to AWK Mode.
2502
2503 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2504 "default" to the keywords regexp.
2505
2506 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2507 expression as the rest.
2508 (c-nonlabel-token-key): Allow string literals for AWK.
2509 Refactor for the other modes.
2510
2511 Large brace-block initialisation makes CC Mode slow: Fix.
2512 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2513 routines. Limit backward searching in c-font-lock-enclosing.decl.
2514
2515 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2516 pp-state and literal type in addition to the limits.
2517 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2518 (c-state-literal-at): Use the above new defun.
2519 (c-slow-in-literal, c-fast-in-literal): Remove.
2520 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2521
2522 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2523 being in a literal. Add a limit for backward searching.
2524
2525 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2526 c-slow-in-literal.
2527
2528 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2531
2532 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2533
2534 * window.el (delete-other-windows): Use correct frame in call to
2535 window-with-parameter.
2536
2537 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2538
2539 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2540 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2541 (makefile-gmake-statements, makefile-makepp-statements):
2542 Use it and add new makepp keywords.
2543 (makefile-makepp-font-lock-keywords): Add new patterns.
2544 (makefile-match-function-end): Match new [...] and [[...]].
2545
2546 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2547
2548 * ses.el (ses-call-printer-return, ses-cell-property-get)
2549 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2550 (ses-create-cell-variable, ses-reset-header-string)
2551 (ses-cell-set-formula, ses-repair-cell-reference-all)
2552 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2553 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2554 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2555 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2556 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2557 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2558 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2559 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2560 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2561 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2562 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2563 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2564
2565 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2566
2567 * ses.el: The overall change is to add cell renaming, that is
2568 setting fancy names for cell symbols other than name matching
2569 "\\`[A-Z]+[0-9]+\\'" regexp .
2570 (ses-create-cell-variable): New defun.
2571 (ses-relocate-formula): Relocate formulas only for cells the
2572 symbols of which are not renamed, i.e. symbols whose names do not
2573 match regexp "\\`[A-Z]+[0-9]+\\'".
2574 (ses-relocate-all): Relocate values only for cells the symbols of
2575 which are not renamed.
2576 (ses-load): Create cells variables as the (ses-cell ...) are read,
2577 in order to check row col consistency with cell symbol name only
2578 for cells that are not renamed.
2579 (ses-replace-name-in-formula): New defun.
2580 (ses-rename-cell): New defun.
2581
2582 2011-12-11 Chong Yidong <cyd@gnu.org>
2583
2584 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2585 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2586
2587 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2588
2589 * window.el (other-window): Fix docstring.
2590
2591 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2592
2593 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2594 `from' or `to' address before taking its substring.
2595 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2596 encoded name is chopped in the middle of the encoded string, and
2597 thus displayed encoded.
2598
2599 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2600
2601 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2602
2603 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2604
2605 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2606 to use texinfo-update-node and commands that call it if the
2607 Texinfo file uses @node lines without next/prev/up pointers.
2608 Correct outdated description about texinfo-master-menu.
2609 (texinfo-all-menus-update, texinfo-master-menu)
2610 (texinfo-update-node, texinfo-every-node-update)
2611 (texinfo-multiple-files-update): Doc fix. Warn against updating
2612 all the @node lines.
2613 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2614 argument is numeric. Explain better in the doc string what the
2615 function really does.
2616 (texinfo-insert-master-menu-list): Improve the error message
2617 displayed if there's no menu in the Top node.
2618 (Bug#2975) See also this thread:
2619 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2620
2621 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2622
2623 * speedbar.el (speedbar-supported-extension-expressions):
2624 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2625
2626 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2627
2628 * printing.el (pr-mode-alist):
2629 * simple.el (filter-buffer-substring-functions)
2630 (completion-list-insert-choice-function):
2631 * window.el (window-with-parameter, window-atom-root)
2632 (window-sides-slots, window-size-fixed, window-min-delta)
2633 (window-max-delta, window--resize-mini-window)
2634 (window--resize-child-windows-normal, window-tree)
2635 (delete-other-windows, quit-window, split-window)
2636 (display-buffer-record-window, special-display-buffer-names)
2637 (special-display-regexps, special-display-popup-frame)
2638 (same-window-p, split-window-sensibly)
2639 (display-buffer-overriding-action, display-buffer-alist)
2640 (display-buffer-base-action, display-buffer, switch-to-buffer)
2641 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2642 (fit-window-to-buffer, recenter-positions)
2643 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2644 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2645 and remove unneeded backslashes in docstrings.
2646
2647 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2650
2651 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2652 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2653 end in ".mk".
2654 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2655 when reading the makefile (bug#10116).
2656
2657 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2660 (bug#10116).
2661
2662 2011-12-06 Glenn Morris <rgm@gnu.org>
2663
2664 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2665
2666 2011-12-06 Chong Yidong <cyd@gnu.org>
2667
2668 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2669
2670 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2671
2672 * textmodes/table.el (table-shorten-cell): Fix typo.
2673
2674 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2675
2676 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2677
2678 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2679
2680 * descr-text.el (describe-char): Fix display of strong
2681 right-to-left characters and directional embeddings and overrides.
2682
2683 * simple.el (what-cursor-position): Fix display of codepoints of
2684 strong right-to-left characters.
2685
2686 2011-12-05 Chong Yidong <cyd@gnu.org>
2687
2688 * faces.el (read-color): Doc fix.
2689
2690 2011-12-05 Glenn Morris <rgm@gnu.org>
2691
2692 * align.el (align--set-marker): Add doc-string.
2693 Don't try to move something that is not a marker. (Bug#10216)
2694
2695 2011-12-04 Glenn Morris <rgm@gnu.org>
2696
2697 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2698 overly zealous deletion of trailing whitespace.
2699
2700 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2701
2702 * server.el (server-delete-client): On Windows, do not try to delete
2703 the only terminal.
2704 (server-process-filter): On Windows, treat requests for a tty frame as
2705 if they were for a GUI frame if the running server is in GUI mode.
2706
2707 2011-12-03 Glenn Morris <rgm@gnu.org>
2708
2709 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2710
2711 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2712
2713 * electric.el: Streamline electric-indent's hook.
2714 (electric-indent-chars): Revert to simple list.
2715 (electric-indent-functions): New var.
2716 (electric-indent-post-self-insert-function): Use it.
2717
2718 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2719 there's no inferior buffer (bug#10196).
2720 (prolog-consult-compile): Don't use toggle-read-only.
2721
2722 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
2723
2724 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2725 interrupt. (Bug#10187)
2726
2727 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2728
2729 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2730 (bug#9160).
2731
2732 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2733 (bug#10191).
2734
2735 2011-12-02 Juri Linkov <juri@jurta.org>
2736
2737 * info.el (Info-search): Display "end of manual" when Isearch
2738 reaches the end of single-file Info manual. (Bug#9918)
2739
2740 2011-12-02 Eli Zaretskii <eliz@gnu.org>
2741
2742 * isearch.el (isearch-message-prefix): Run the input method part
2743 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2744
2745 2011-12-02 Juri Linkov <juri@jurta.org>
2746
2747 * isearch.el (isearch-occur): Use `word-search-regexp' for
2748 `isearch-word'.
2749 (isearch-search-and-update): Add condition for `isearch-word' and
2750 call `word-search-regexp'. (Bug#10145)
2751
2752 2011-12-01 Glenn Morris <rgm@gnu.org>
2753
2754 * eshell/em-hist.el (eshell-hist-initialize):
2755 Handle eshell-history-size nil and HISTSIZE set or unset.
2756 (eshell-history-file-name, eshell-history-size): Fix custom type.
2757
2758 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2761
2762 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
2763
2764 * progmodes/verilog-mode.el (verilog-pretty-expr):
2765 Rework verilog-pretty-expr to handle new assignment operators in system
2766 verilog, such as += *= and the like.
2767 (verilog-assignment-operator-re): Regular expression to find the
2768 assigment operator in a verilog assignment.
2769 (verilog-assignment-operation-re): Regular expression to find an
2770 assignment statement for pretty-expr.
2771 (verilog-in-attribute-p): Query returns true if point is in an
2772 attribute context; used to skip these for expression line up from
2773 pretty-expr.
2774 (verilog-in-parameter-p): Query returns true if point is in an
2775 parameter definition context; used to skip these for expression
2776 line up from pretty-expr.
2777 (verilog-in-parenthesis-p): Query returns true if point is in a
2778 parenthetical expression, specifically ( ) but not [ ] or { };
2779 used by pretty-expr.
2780 (verilog-just-one-space): If there is no space, don't add one.
2781 (verilog-get-lineup-indent-2): Specifically skip just attribute
2782 contexts for expression lineup, rather than skipping all
2783 parenthetical expressions.
2784 (verilog-calculate-indent): Fix comment, and fix indent.
2785 (verilog-do-indent): Indent declarations in lists (suggested by
2786 Joachim Lechner).
2787 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2788 skeleton items.
2789 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2790 by Alain Mellan).
2791
2792 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
2793
2794 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2795 parameters with embedded comments. Reported by Ray Stevens.
2796 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2797 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2798 Reported by Tim Holt.
2799 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2800 instantiated by upper module causing wrong expansion until AUTOed a
2801 second time. Reported by K C Buckenmaier.
2802 (verilog-diff-auto): Fix showing .* as a difference when
2803 `verilog-auto-star-save' off. Reported by Dan Dever.
2804 (verilog-auto-reset, verilog-read-always-signals)
2805 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2806 temporary signals in reset list if
2807 verilog-auto-reset-blocking-in-non is nil, and match assignment
2808 style to each signal's assignment type, bug381.
2809 Reported by Thomas Esposito.
2810 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2811 (verilog-uvm-statement-re): Support UVM indentation and
2812 highlighting, with old OVM keywords only.
2813 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
2814 Support AUTOTIEOFF creating non-wire data types.
2815 Suggested by Jonathan Greenlaw.
2816 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2817 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2818 (verilog-inject-sense, verilog-read-inst-pins)
2819 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2820 Fix mismatching parenthesis inside commented out code when deleting
2821 AUTOINST, bug383. Reported by Jonathan Greenlaw.
2822 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2823 non-numeric vector width. Reported by Alex Reed.
2824 (verilog-auto-ascii-enum): Add "onehot" option to work around not
2825 detecting signals with parameter widths. Reported by Alex Reed.
2826 (verilog-auto-delete-trailing-whitespace):
2827 With `verilog-auto-delete-trailing-whitespace' remove trailing
2828 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2829 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2830 Fix verilog-scan-cache corruption when running user AUTO expansion
2831 hooks that call indentation routines.
2832 (verilog-simplify-range-expression): Fix typo ignoring lower case
2833 identifiers.
2834 (verilog-delete-auto): Fix delete-autos to also remove user created
2835 automatics, as long as they start with AUTO.
2836 (verilog-batch-diff-auto, verilog-diff-auto)
2837 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2838 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2839 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2840 (verilog-in-paren-quick, verilog-re-search-backward-quick)
2841 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2842 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
2843 is disabled and its cache will get corrupt, causing AUTOS not to
2844 expand. Instead use only -quick functions.
2845 (verilog-scan-region): Fix scanning over escaped quotes.
2846 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2847 (verilog-re-search-backward-quick)
2848 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2849 related functions now ignore strings, to fix misparsing of strings
2850 with magic comments embedded in them.
2851 (verilog-read-auto-template):
2852 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2853 Reported by Brad Dobbie.
2854 (verilog-read-auto-template):
2855 Fix 'verilog-auto-inst-template-numbers' with comments.
2856 Reported by Brad Dobbie.
2857 (verilog-auto-inst, verilog-auto-inst-param)
2858 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2859 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2860 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
2861 debugging templates without merge conflicts, bug357.
2862 Reported by Brad Dobbie.
2863 (verilog-read-auto-template):
2864 Fix verilog-auto-inst-template-numbers with multiple templates.
2865 Reported by Brad Dobbie.
2866 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2867 abbrevs so user won't be asked to save.
2868 (verilog-read-auto-lisp-present): Fix to start at beginning of
2869 buffer in case called outside of verilog-auto.
2870 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2871 to "X-2". Reported by Matthew Myers.
2872 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2873 all inputs from module templates. Reported by Leith Johnson.
2874 (verilog-module-inside-filename-p): Fix locating programs as with
2875 modules.
2876 (verilog-auto-inst-port): Fix vl-width expressions when using
2877 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2878 (verilog-decls-get-regs, verilog-decls-get-signals,
2879 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2880 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2881 verilog-read-decls): Combine reg and wire structures into one var
2882 structure to represent SystemVerilog concepts.
2883 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2884 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
2885 (verilog-auto-wire-type, verilog-insert-definition):
2886 Add verilog-auto-wire-type and AUTOLOGIC to support using
2887 SystemVerilog "logic" keyword instead of "wire"/"reg".
2888 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2889 to declares outputs that also have assignments (presumably in an
2890 ifdef or generate if so there's not a driver conflict).
2891 Reported by Matthew Myers.
2892 (verilog-auto-declare-nettype, verilog-insert-definition):
2893 Add verilog-auto-declare-nettype to fix declarations using
2894 `default_nettype none. Reported by Julian Gorfajn.
2895 (verilog-read-always-signals-recurse, verilog-read-decls)
2896 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2897 malformed end statement, bug325. Reported by Joshua Wise and
2898 Andrew Drake.
2899 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2900 (verilog-inst-comment-re): Fix not deleting Interfaced comment
2901 when expanding .* in interfaces, bug320.
2902 Reported by Pierre-David Pfister.
2903 (verilog-read-module-name): Fix import statements between module
2904 name and open parenthesis, bug317.
2905 Reported by Pierre-David Pfister.
2906 (verilog-simplify-range-expression): Fix simplification of
2907 multiplications inside AUTOWIRE connections, bug303.
2908 (verilog-auto-inst-port): Support parameter expansion in
2909 multidimensional arrays.
2910 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2911 after "assert property". Reported by Julian Gorfajn.
2912 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2913 with multiplication, bug303.
2914 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2915 Reported by Jan Frode Lonnum.
2916
2917 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
2918
2919 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2920 (hfy-shell-file-name, hfy-shell):
2921 * international/fontset.el (x-decompose-font-name): Fix typos.
2922
2923 2011-11-29 Ken Brown <kbrown@cornell.edu>
2924
2925 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2926 (gdb-version): Remove defvar.
2927 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2928 (gdb-gud-context-command, gdb-non-stop-handler)
2929 (gdb-current-context-command, gdb-stopped): Use it.
2930 (gdb-init-1): Enable pretty printing here.
2931 (gdb-non-stop-handler): Don't enable pretty-printing here.
2932 Check to see if the target supports non-stop mode; if not, turn off
2933 non-stop mode. Use the following.
2934 (gdb-check-target-async): New defun.
2935 (gud-watch, gdb-stopped): Fix whitespace.
2936 (gdb-get-source-file): Don't try to display the source file if
2937 `gdb-main-file' is nil.
2938
2939 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * align.el: Try to generate fewer markers (bug#10047).
2942 (align--set-marker): New macro.
2943 (align-region): Use it.
2944
2945 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2946
2947 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2948
2949 2011-11-29 Chong Yidong <cyd@gnu.org>
2950
2951 * indent.el (indent-for-tab-command, indent-according-to-mode):
2952 Doc fix.
2953 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2954
2955 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
2956
2957 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2958 aware of remote file names. (Bug#10124)
2959
2960 2011-11-29 Chong Yidong <cyd@gnu.org>
2961
2962 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2963
2964 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2965
2966 * files.el (find-file): Don't use force-same-window (bug#10144).
2967 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2968 use pop-to-buffer if the selected window can't be used.
2969 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2970
2971 2011-11-28 Eli Zaretskii <eliz@gnu.org>
2972
2973 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2974 special-mode-map.
2975
2976 2011-11-28 Chong Yidong <cyd@gnu.org>
2977
2978 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2979
2980 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
2981
2982 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2983 gdb-get-source-file-list on gdb-create-source-file-list.
2984
2985 2011-11-26 Eli Zaretskii <eliz@gnu.org>
2986
2987 * whitespace.el (whitespace-newline): Use a different foreground
2988 color for 16-color light-background displays.
2989
2990 2011-11-24 Chong Yidong <cyd@gnu.org>
2991
2992 * window.el (display-buffer--special-action): Doc fix.
2993
2994 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
2995
2996 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2997 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2998 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2999 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3000 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3001 (avl-tree-stack-first):
3002 * emacs-lisp/cconv.el (cconv--analyse-use):
3003 * net/gnutls.el (gnutls-negotiate): Fix typos.
3004
3005 2011-11-24 Glenn Morris <rgm@gnu.org>
3006
3007 * lpr.el (lpr-windows-system, lpr-lp-system):
3008 * mail/binhex.el (binhex-begin-line):
3009 * progmodes/grep.el (grep-history, grep-find-history):
3010 * textmodes/flyspell.el:
3011 * vc/pcvs-defs.el (cvs-global-menu):
3012 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3013 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3014 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3015
3016 * net/tls.el: Fix case of "GnuTLS".
3017
3018 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3019
3020 * version.el (emacs-build-system): Give it a doc-string.
3021
3022 2011-11-24 Juri Linkov <juri@jurta.org>
3023
3024 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3025
3026 2011-11-24 Glenn Morris <rgm@gnu.org>
3027
3028 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3029 if called on a non-mime message just toggle the headers. (Bug#8006)
3030
3031 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3032
3033 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3034 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3035 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3036 (allout-rebullet-heading, allout-open-sibtopic)
3037 (allout-toggle-current-subtree-encryption)
3038 (allout-toggle-subtree-encryption, allout-encrypt-string)
3039 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3040 (allout-distinctive-bullets-string, allout-auto-activation):
3041 * window.el (window-normalize-buffer-to-display):
3042 * progmodes/verilog-mode.el (verilog-batch-indent):
3043 * textmodes/bibtex.el (bibtex-field-braces-opt)
3044 (bibtex-field-strings-opt):
3045 * vc/cvs-status.el (cvs-tree-merge):
3046 Fix typos.
3047
3048 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
3049
3050 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3051 `non-essential' to t, in order to avoid remote connections.
3052
3053 2011-11-23 Eli Zaretskii <eliz@gnu.org>
3054
3055 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3056 On MS-DOS and MS-Windows, compare with loaddefs.el
3057 case-insensitively.
3058
3059 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3060
3061 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3062
3063 2011-11-23 Glenn Morris <rgm@gnu.org>
3064
3065 * paths.el (rmail-file-name): Reformat the doc-string so that it
3066 is picked up.
3067
3068 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3069 (rmail-auto-file): Ignore case in the "special" field names,
3070 as mail-fetch-field does for all others.
3071
3072 * mail/rmail.el (rmail-forward):
3073 * mail/rmailkwd.el (rmail-set-label):
3074 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3075 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3076
3077 * mail/rmail.el (rmail-current-message): Doc fix.
3078
3079 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3080
3081 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3083 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3084
3085 2011-11-22 Glenn Morris <rgm@gnu.org>
3086
3087 * mail/rmailmm.el (test-rmail-mime-handler)
3088 (test-rmail-mime-bulk-handler)
3089 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3090
3091 2011-11-21 Juri Linkov <juri@jurta.org>
3092
3093 * calc/calc.el (calc-read-key-sequence):
3094 Let-bind `input-method-function' to nil. (Bug#10018)
3095
3096 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3097
3098 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3099 Tell the caller that the next line needs recomputation, even
3100 though it doesn't start a sexp (bug#10094).
3101
3102 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3103
3104 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3105
3106 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3109 Use force-same-window.
3110
3111 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3112
3113 * descr-text.el (describe-char-unicode-data):
3114 * json.el (json-string-escape):
3115 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3116 (Footnote-unicode, Footnote-style-p):
3117 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3118
3119 2011-11-20 Chong Yidong <cyd@gnu.org>
3120
3121 * window.el (replace-buffer-in-windows): Restore interactive spec.
3122
3123 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3126
3127 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3128 (byte-compile-global-not-obsolete-vars): New var.
3129 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3130 Use it.
3131 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3132
3133 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3134
3135 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3136 * progmodes/pascal.el (electric-pascal-equal):
3137 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3138 * xml.el (xml-substitute-special): Fix typos.
3139
3140 2011-11-20 Glenn Morris <rgm@gnu.org>
3141
3142 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3143 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3144 Doc fixes.
3145 (rmail-decode-mime-charset): Mark as obsolete.
3146
3147 * mail/rmailsum.el (rmail-message-regexp-p-1):
3148 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3149 Before using mime functions, check they are set. (Bug#10077)
3150
3151 2011-11-19 Juri Linkov <juri@jurta.org>
3152
3153 * info.el (Info-finder-find-node): Use `package--builtins' instead
3154 of `package-alist'. Use node names formed by the pattern "Keyword "
3155 and the keyword name.
3156
3157 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3158
3159 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
3160
3161 2011-11-19 Juri Linkov <juri@jurta.org>
3162
3163 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3164 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3165 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3166 `old-history', `old-history-forward'. Add let-binding
3167 `window-selected'. Remove calls to `kill-buffer',
3168 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3169 before calling `Info-find-node', so `Info-find-node-2' will reread
3170 the Info file. Restore window positions only when `window-selected'
3171 is non-nil.
3172
3173 2011-11-19 Juri Linkov <juri@jurta.org>
3174
3175 * isearch.el (isearch-lazy-highlight-new-loop):
3176 Remove condition `(not isearch-error)'. (Bug#9918)
3177
3178 * misearch.el (multi-isearch-search-fun): Add condition
3179 `(not bound)' to ignore lazy-highlighting search.
3180 Add the search-failed message "end of multi" when the end of
3181 multi-sequence is reached. Uncapitalize the search-failed
3182 message "Repeat for next buffer".
3183
3184 * info.el (Info-search): Add the search-failed message
3185 "end of the manual" when the end of the manual is reached
3186 in Isearch mode.
3187
3188 2011-11-19 Juri Linkov <juri@jurta.org>
3189
3190 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3191 Use non-destructive `remove' instead of `delete' because
3192 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3193 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3194
3195 2011-11-19 Juri Linkov <juri@jurta.org>
3196
3197 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3198 to nil instead of binding `search-ring' and `regexp-search-ring'.
3199 (Bug#9185)
3200
3201 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3202
3203 * simple.el (line-move): Force movement by logical lines for any
3204 hscrolled window, not only when auto-hscroll-mode is on.
3205 (line-move-visual): Update doc string to that effect. (Bug#10076)
3206
3207 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3208
3209 * language/european.el (macintosh): Define as alias for mac-roman.
3210
3211 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3212
3213 * mail/rmailmm.el (rmail-mime-display-header)
3214 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3215 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3216 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3217 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3218 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3219 of a raw aref.
3220 (rmail-mime-entity-segment): To get past the tagline, move forward
3221 2 more lines, to account for the 2 empty lines that precede and
3222 follow the line with the buttons.
3223 (rmail-mime-update-tagline): Move one more line, to get past the
3224 empty line that follows the buttons in the tagline. (Bug#9520)
3225
3226 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3227
3228 * window.el (window-max-delta-1, window-min-delta-1)
3229 (window-min-size-1, window-state-get-1, window-state-put-1)
3230 (window-state-put-2): Use "window--" prefix.
3231
3232 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3235 (smie-warning-count): New var.
3236 (smie-set-prec2tab): Use it.
3237 (smie-bnf->prec2): Improve warnings. Add docstring.
3238 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3239 (smie-bnf--set-class): New function.
3240 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3241 corner case.
3242
3243 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3244 (compilation-error-properties, compilation-move-to-column):
3245 Handle compilation-first-column while in the target buffer.
3246
3247 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3248 Don't hardcode point-min==1.
3249
3250 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3251 (eshell-rewrite-for-command): Remove workaround.
3252 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3253 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3254 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3255
3256 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3257
3258 2011-11-17 Glenn Morris <rgm@gnu.org>
3259
3260 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3261 Ignore buffer-local generated-autoload-file if it is the same
3262 as the global value. (Bug#10049)
3263
3264 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3267 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3268 (reftex-toc-previous-heading, reftex-toc-max-level)
3269 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3270 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3271 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3272 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3273 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3274 (reftex-toc-rename-label, reftex-toc-visit-location)
3275 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3276 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3277 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3278 leaving "*toc*" only for references to the buffer.
3279
3280 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3281
3282 * window.el (window-resize, delete-window, split-window):
3283 Replace window-splits by window-combination-resize.
3284 * cus-start.el (window-splits): Replace by window-combination-resize.
3285
3286 2011-11-17 Glenn Morris <rgm@gnu.org>
3287
3288 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3289 Make bash entry derive from sh entry, not shell entry.
3290
3291 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3292
3293 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3294 properties of linked files. (Bug#9879)
3295
3296 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3297 local file name.
3298
3299 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3300
3301 * menu-bar.el (menu-bar-file-menu):
3302 * printing.el (pr-ps-utility):
3303 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3304 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3305 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3306 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3307 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3308 (icalendar--convert-cyclic-to-ical)
3309 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3310 (icalendar--convert-ical-to-diary)
3311 (icalendar--convert-recurring-to-diary)
3312 (icalendar--convert-non-recurring-all-day-to-diary)
3313 (icalendar-import-format-sample):
3314 * progmodes/idlw-shell.el (idlwave-shell-mode):
3315 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3316 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3317 (vhdl-ps-print-init): Fix typos.
3318
3319 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3320
3321 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3322 FSF and collapse date sequence, obscure author/maintainer email address
3323 better, remove extra version line, track relocation of author's webpage.
3324
3325 * progmodes/python.el (python-pdbtrack-input-prompt)
3326 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3327 regular python pdb prompts. Adjustments shamelessly taken exactly as
3328 suggested in EmacsWiki page (tiny change):
3329 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3330
3331 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3332
3333 * expand.el (expand-pos, expand-index, expand-point):
3334 Remove redundant info from docstring.
3335 (expand-add-abbrevs): Doc fix.
3336 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3337 (expand-sample-perl-mode-expand-list): Fix typos.
3338
3339 * net/dbus.el (dbus-event-member-name):
3340 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3341 * term/pc-win.el (msdos-create-frame-with-faces):
3342 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3343
3344 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3345
3346 * window.el (split-window, window-state-get-1)
3347 (window-state-put-1, window-state-put-2): Rename occurrences of
3348 window-nest to window-combination-limit.
3349 * cus-start.el (window-nest): Rename to window-combination-limit.
3350
3351 2011-11-16 Chong Yidong <cyd@gnu.org>
3352
3353 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3354 regexp (Bug#10033).
3355
3356 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3359 `completing-read' will remove *Completions* and will preserve
3360 current-buffer for us.
3361 (tmm-add-prompt): Users of *Completions* will always (re)set its
3362 major mode.
3363 (tmm-old-comp-map): Remove.
3364
3365 2011-11-16 Glenn Morris <rgm@gnu.org>
3366
3367 * mail/rmailedit.el: Require rmailmm when compiling.
3368 (rmail-old-mime-state): New declaration.
3369 (rmail-edit-current-message): If editing a mime message,
3370 edit the "raw" message from the mbox buffer.
3371 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3372
3373 2011-11-15 Glenn Morris <rgm@gnu.org>
3374
3375 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3376 which wasn't being used. Add optional arg to force given state.
3377 (rmail-mime): Add optional arg to force given state.
3378
3379 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3380
3381 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3382 * frame.el (display-mm-dimensions-alist):
3383 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3384 (outline-move-subtree-down):
3385 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3386 (newsticker--treeview-do-get-node):
3387 * net/quickurl.el (quickurl-list-buffer-name):
3388 * progmodes/dcl-mode.el (dcl-mode):
3389 * progmodes/gdb-mi.el (gdb-mapcar*):
3390 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3391
3392 2011-11-15 Glenn Morris <rgm@gnu.org>
3393
3394 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3395 in a boolean sense, so just make it a boolean, and fix the doc.
3396 (rmail-show-mime-function, rmail-mime-feature)
3397 (rmail-require-mime-maybe): Doc fixes.
3398 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3399
3400 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3401
3402 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3403
3404 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3405 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3406 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3407 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3408
3409 2011-11-15 Glenn Morris <rgm@gnu.org>
3410
3411 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3412 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3413 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3414 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3415 (rmail-mime, rmail-show-mime): Doc fixes.
3416
3417 * term/ns-win.el (mode-line-frame-identification):
3418 Leave it alone. (Bug#10051)
3419
3420 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3421
3422 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3423 Handle empty buffers. (Bug#9978)
3424
3425 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3426
3427 * international/mule.el (define-charset):
3428 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3429 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3430 * progmodes/verilog-mode.el (verilog-backward-token):
3431 * textmodes/ispell.el (lookup-words):
3432 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3433
3434 2011-11-14 Glenn Morris <rgm@gnu.org>
3435
3436 * progmodes/executable.el
3437 (executable-make-buffer-file-executable-if-script-p):
3438 Handle file-modes returning nil.
3439
3440 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3441 message - not necessary, and causes problems. (Bug#9831)
3442
3443 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3444
3445 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3446
3447 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3448 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3449 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3450
3451 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3452
3453 * window.el (window-resize, delete-window): Use window-splits
3454 variable instead of function.
3455 (window-state-get-1, window-state-put-2, window-state-put):
3456 Don't deal with windows' splits status.
3457
3458 2011-11-12 Glenn Morris <rgm@gnu.org>
3459
3460 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3461 (apropos-documentation): Doc fixes.
3462
3463 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3464
3465 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3466 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3467
3468 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * electric.el (electric-indent-post-self-insert-function): Make it
3471 possible for a char to only indent in some circumstances.
3472 (electric-indent-mode): Simplify.
3473
3474 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3475
3476 * window.el (windows-with-parameter): Remove unused function.
3477 (windows-at-side): Rename to window-at-side-list.
3478 (window-check, window-atom-check, window-atom-check-1)
3479 (window-side-check, window-size-ignore, window-size-fixed-1)
3480 (window-in-direction-2): Prefix with "window--".
3481 (window-tree-1): Rename to window--subtree, fix doc-string.
3482
3483 2011-11-11 Glenn Morris <rgm@gnu.org>
3484
3485 * subr.el (eval-after-load): If FILE is already loaded,
3486 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3487
3488 2011-11-10 Glenn Morris <rgm@gnu.org>
3489
3490 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3491 Call svn via vc-svn-command rather than vc-do-command.
3492 (vc-svn-command): Add --non-interactive. (Bug#9993)
3493 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3494
3495 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3496 Add toggle-read-only. (Bug#7292)
3497 * files.el (toggle-read-only): Mention that it should only
3498 be used interactively. (Bug#10006)
3499
3500 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3503 Adjust regexp for OCaml warnings.
3504
3505 * electric.el (electric-pair-post-self-insert-function): Let user
3506 turn it off buffer-locally (bug#9932).
3507
3508 * progmodes/python.el (python-beginning-of-statement):
3509 Rewrite (bug#2703).
3510
3511 * progmodes/compile.el: Better handle TABs (bug#9749).
3512 (compilation-internal-error-properties)
3513 (compilation-next-error-function): Obey the target buffer's
3514 compilation-error-screen-columns.
3515
3516 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3517
3518 * progmodes/meta-mode.el: Remove obsolete comments.
3519 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3520 Fix typos in docstrings.
3521
3522 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3523
3524 * window.el (window-size-fixed-p): Rewrite doc-string.
3525 (window-resizable-p): Rename to window--resizable-p. Update callers.
3526 (window--resizable): New function. Make all callers of
3527 window-resizable call window--resizable instead.
3528 (window-resizable): Rewrite in terms of window--resizable.
3529
3530 2011-11-08 Glenn Morris <rgm@gnu.org>
3531
3532 * progmodes/delphi.el (delphi-mode-syntax-table):
3533 Let define-derived-mode define a proper syntax table. (Bug#9994)
3534
3535 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * window.el: Stay away from defsubst.
3538 (window-list-no-nils): Remove.
3539 (window-state-get-1, window-state-get): Use backquote instead.
3540
3541 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3542
3543 * emacs-lisp/find-func.el (find-function-read):
3544 Fix incorrect use of default argument in `completing-read'.
3545
3546 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3547
3548 * window.el (display-buffer-function, special-display-function):
3549 Mention display-buffer-record-window but do not mention
3550 help-setup parameter in doc-strings.
3551 (window-min-delta): Fix doc-string typo.
3552
3553 2011-11-08 Chong Yidong <cyd@gnu.org>
3554
3555 * window.el (window-total-height, window-total-width): Doc fix.
3556 (window-body-size): Move from C.
3557 (window-body-height, window-body-width): Move to C.
3558
3559 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * window.el: Make special-display like display-buffer-alist (bug#9532).
3562 (display-buffer--special-action): New function, morphed
3563 from display-buffer--special.
3564 (display-buffer): Use it to handle special-display-buffers at higher
3565 priority (just after display-buffer-alist).
3566 (display-buffer-fallback-action, display-buffer--other-frame-action)
3567 (pop-to-buffer-same-window): Remove display-buffer--special.
3568
3569 2011-11-07 Glenn Morris <rgm@gnu.org>
3570
3571 * calendar/cal-menu.el (cal-menu-set-date-title):
3572 Do nothing if not in a calendar. (Bug#9976)
3573
3574 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * files.el (find-file): Always use selected-window.
3577
3578 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3579
3580 * window.el (window-combinations): Make WINDOW argument
3581 mandatory. Rewrite doc-string.
3582 (walk-window-subtree, window-atom-check, window-min-delta)
3583 (window-max-delta, window--resize-this-window)
3584 (window--resize-root-window-vertically, window-tree)
3585 (balance-windows, window-state-put): Rewrite doc-strings as to
3586 not mention the term "subwindow".
3587 (window--resize-subwindows-skip-p): Rename to
3588 window--resize-child-windows-skip-p.
3589 (window--resize-subwindows-normal): Rename to
3590 window--resize-child-windows-normal.
3591 (window--resize-subwindows): Rename to
3592 window--resize-child-windows.
3593 (window-or-subwindow-p): Rename to window--in-subtree-p.
3594
3595 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3596
3597 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3598 Ensure that mbox format messages end in two newlines (Bug#9974).
3599
3600 2011-11-06 Chong Yidong <cyd@gnu.org>
3601
3602 * window.el (window-combination-p): Function deleted; its
3603 side-effect is not used in any existing code.
3604 (window-combinations, window-combined-p): Call window-*-child
3605 directly.
3606
3607 2011-11-05 Chong Yidong <cyd@gnu.org>
3608
3609 * window.el (window-valid-p): Rename from window-any-p.
3610 (window-size-ignore, window-state-get): Callers changed.
3611 (window-normalize-window): Rename from window-normalize-any-window.
3612 New arg LIVE-ONLY, replacing window-normalize-live-window.
3613 (window-normalize-live-window): Delete.
3614 (window-combination-p, window-combined-p, window-combinations)
3615 (walk-window-subtree, window-atom-root, window-min-size)
3616 (window-sizable, window-sizable-p, window-size-fixed-p)
3617 (window-min-delta, window-max-delta, window-resizable)
3618 (window-resizable-p, window-full-height-p, window-full-width-p)
3619 (window-current-scroll-bars, window-point-1, set-window-point-1)
3620 (window-at-side-p, window-in-direction, window-resize)
3621 (adjust-window-trailing-edge, maximize-window, minimize-window)
3622 (window-deletable-p, delete-window, delete-other-windows)
3623 (record-window-buffer, unrecord-window-buffer)
3624 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3625 (quit-window, split-window, window-state-put)
3626 (set-window-text-height, fit-window-to-buffer)
3627 (shrink-window-if-larger-than-buffer): Callers changed.
3628
3629 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3630
3631 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3632 rfc2047-decode-string.
3633 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3634 warnings.
3635
3636 * window.el (window-body-height, window-body-width): Mention in
3637 the doc string that the return values are in frame's canonical
3638 units. (Bug#9949)
3639
3640 2011-11-03 Alan Mackenzie <acm@muc.de>
3641
3642 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3643 change in cc-engine.el.
3644
3645 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3646
3647 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3648
3649 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3650
3651 * window.el (quit-window): Call unrecord-window-buffer after
3652 showing another buffer in the window. (Bug#9937)
3653 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3654
3655 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3656
3657 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3658 Accept status with more than 9 shelves. (Bug#9935)
3659 Reported by Colin D Bennett <colin@gibibit.com>.
3660
3661 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3662
3663 * help.el (with-help-window): Don't reference
3664 temp-buffer-show-specifiers in doc-string.
3665
3666 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3667
3668 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3669 menu-item.
3670
3671 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3672
3673 * whitespace.el: New version 13.2.2.
3674 (whitespace-newline-mode): Disable properly. Reported by Sarah
3675 <EmacsWiki>.
3676
3677 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3678
3679 * net/newst-treeview.el: Remove "Time-stamp".
3680 (newsticker--group-manage-orphan-feeds): Do not call
3681 newsticker--treeview-tree-update.
3682 (newsticker-treeview-update, newsticker-treeview):
3683 Call newsticker--treeview-tree-update if necessary.
3684
3685 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3686
3687 * window.el (window-iso-combination-p, window-iso-combined-p)
3688 (window-iso-combinations): Remove "iso-" infix.
3689 Suggested by Chong Yidong.
3690 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3691 (window-max-delta-1, window-resize, window--resize-siblings)
3692 (window--resize-this-window, adjust-window-trailing-edge)
3693 (split-window, balance-windows-1)
3694 (shrink-window-if-larger-than-buffer):
3695 * calendar/calendar.el (calendar-generate-window):
3696 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3697
3698 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3699
3700 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3701 in place (bug#9907).
3702 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3703 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3704 (eshell-structure-basic-command, eshell-rewrite-while-command)
3705 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3706 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3707 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3708 (eshell-do-pipelines-synchronously, eshell-eval-command):
3709 Use backquotes and prefer setq to set.
3710 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3711 (eshell-macrop): Use functionp.
3712 (eshell-do-eval): Handle multiple expressions in `while' body.
3713
3714 2011-10-30 Chong Yidong <cyd@gnu.org>
3715
3716 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3717 instead of set-mark (Bug#9810).
3718
3719 2011-10-30 Chong Yidong <cyd@gnu.org>
3720
3721 * window.el (split-window-below, split-window-right): Rename from
3722 split-window-above-each-other and split-window-side-by-side
3723 respectively. All callers changed.
3724 (split-window-sensibly, split-window-sensibly): Use them.
3725 (split-window-keep-point): Doc fix.
3726
3727 * isearch.el: Add isearch-scroll property to split-window-below
3728 and split-window-right.
3729
3730 * follow.el (follow-mode):
3731 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3732 * progmodes/ada-xref.el (ada-gdb-application):
3733 * emulation/vip.el (vip-buffer-in-two-windows):
3734 * image-dired.el (image-dired-dired-with-window-configuration):
3735 * dired-x.el (dired-do-find-marked-files):
3736 * dired.el (dired-pop-to-buffer):
3737 * bs.el (bs--show-with-configuration):
3738 * vc/emerge.el (emerge-setup-windows):
3739 * textmodes/two-column.el (2C-two-columns):
3740 * textmodes/reftex-toc.el (reftex-toc):
3741 * progmodes/gdb-mi.el (gdb-setup-windows):
3742 * progmodes/fortran.el (fortran-window-create):
3743 * net/newst-treeview.el (newsticker--treeview-window-init):
3744 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3745 * emulation/tpu-edt.el (tpu-gold-map):
3746 * emulation/crisp.el (crisp-mode-map):
3747 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3748
3749 2011-10-29 Chong Yidong <cyd@gnu.org>
3750
3751 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3752
3753 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3754
3755 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3756 forged Ispell output (Bug#7904).
3757
3758 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3759
3760 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3761
3762 * doc-view.el: Avoid ugly errors about not finding nil.
3763 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3764 (doc-view-dvipdf-program, doc-view-unoconv-program)
3765 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3766 Avoid nil or absolute file name as default value.
3767 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3768
3769 2011-10-28 Alan Mackenzie <acm@muc.de>
3770
3771 * progmodes/cc-defs.el (c-version): -> 5.32.2.
3772
3773 2011-10-28 Alan Mackenzie <acm@muc.de>
3774
3775 Amend the handling of c-beginning/end-of-defun in nested declaration
3776 scopes.
3777
3778 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3779 cc-langs.el. Change it to a defcustom.
3780
3781 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3782 cc-vars.el.
3783
3784 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3785 Prevent "class foo : bar" being spuriously recognized as a label.
3786
3787 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
3788 Add parameter `inclusive' (to include enclosing braces in the region).
3789 (c-widen-to-enclosing-decl-scope): New function.
3790 (c-while-widening-to-decl-block): New macro.
3791 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3792 outward for defun boundaries, and correspondingly change symbol
3793 `respect-enclosure' to `go-outward'.
3794 (c-declaration-limits): Change algorithm to report only the "innermost"
3795 defun's boundaries.
3796
3797 2011-10-28 Deniz Dogan <deniz@dogan.se>
3798
3799 * net/rcirc.el (rcirc-mode): Use hard newlines.
3800
3801 2011-10-28 Alan Mackenzie <acm@muc.de>
3802
3803 Amend to indent and fontify macros "which include their own semicolon"
3804 correctly, using the "virtual semicolon" mechanism.
3805
3806 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
3807
3808 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3809 Recode to scan one line at a time rather than having \n and \r
3810 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
3811 (c-forward-label): Amend for virtual semicolons.
3812 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
3813
3814 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3815 of the new C macros.
3816
3817 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
3818 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3819 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
3820 (c-opt-cpp-macro-define): Make into a full language variable.
3821 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3822 AWK Mode (including \n, \r) removed, no longer needed.
3823
3824 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3825 Invoke c-make-macro-with-semi-re.
3826
3827 * progmodes/cc-vars.el (c-macro-with-semi-re):
3828 (c-macro-names-with-semicolon): New variables.
3829 (c-make-macro-with-semi-re): New function.
3830
3831 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * vc/log-edit.el: Fill empty field rather than adding new one.
3834 (log-edit-add-field): New function.
3835 (log-edit-insert-changelog): Use it.
3836
3837 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3838
3839 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3840
3841 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3842
3843 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3844 (gdb--check-interpreter): New function.
3845 (gdb): Use it.
3846
3847 2011-10-27 Glenn Morris <rgm@gnu.org>
3848
3849 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3850 (least-positive-float, least-negative-float)
3851 (least-positive-normalized-float, least-negative-normalized-float)
3852 (float-epsilon, float-negative-epsilon):
3853 Remove unnecessary declarations.
3854
3855 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3856 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3857 (least-positive-float, least-negative-float)
3858 (least-positive-normalized-float, least-negative-normalized-float)
3859 (float-epsilon, float-negative-epsilon): Add doc-strings,
3860 based on those in cl.texi.
3861
3862 * files.el (set-visited-file-name): If the major-mode changed,
3863 reload the local variables. (Bug#9796)
3864
3865 2011-10-27 Chong Yidong <cyd@gnu.org>
3866
3867 * subr.el (change-major-mode-after-body-hook): New hook.
3868 (run-mode-hooks): Run it.
3869
3870 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3871 Use change-major-mode-before-body-hook.
3872
3873 * simple.el (fundamental-mode):
3874 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3875 change introducing fundamental-mode-hook.
3876
3877 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
3878
3879 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
3880
3881 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
3882
3883 * ido.el (ido-file-name-all-completions-1): Do not require
3884 tramp.el explicitly. (Bug#7583)
3885
3886 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3887
3888 * progmodes/octave-mod.el:
3889 * progmodes/octave-inf.el: Update maintainer.
3890
3891 2011-10-26 Chong Yidong <cyd@gnu.org>
3892
3893 * subr.el (with-wrapper-hook): Rewrite doc.
3894
3895 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
3896
3897 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
3898 filenames "/method:foo:". (Bug#9793)
3899
3900 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3901
3902 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3903 (bug#9865).
3904
3905 2011-10-24 Glenn Morris <rgm@gnu.org>
3906
3907 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3908
3909 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
3910
3911 * notifications.el: Add the requirement of a running D-Bus session
3912 bus to the Commentary.
3913
3914 2011-10-24 Juri Linkov <juri@jurta.org>
3915
3916 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3917 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3918 (Bug#9364)
3919
3920 2011-10-24 Juri Linkov <juri@jurta.org>
3921
3922 * info.el (Info-following-node-name-re): Add newline to the list
3923 of allowed characters for leading space. (Bug#9824)
3924
3925 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * progmodes/octave-inf.el (inferior-octave-mode-map):
3928 Fix C-c C-h binding.
3929 * progmodes/octave-mod.el (octave-help): Remove.
3930
3931 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
3932
3933 Sync with Tramp 2.2.3.
3934
3935 * net/tramp-cache.el (top): Pacify byte-compiler using
3936 `init-file-user' and `site-run-file'.
3937
3938 * net/trampver.el: Update release number.
3939
3940 2011-10-23 Chong Yidong <cyd@gnu.org>
3941
3942 * files.el (toggle-read-only): Remove obsolete comment about
3943 version control.
3944
3945 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3946 for toggle-read-only. Note that this hasn't called vc-next-action
3947 since 2008-05-02, though it wasn't documented at the time.
3948
3949 * vc/ediff-init.el (ediff-toggle-read-only-function):
3950 Use toggle-read-only.
3951
3952 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3953
3954 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3955 of c-parse-state.
3956
3957 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3958 correct faulty logical expression.
3959 (c-parse-state-state, c-record-parse-state-state):
3960 (c-replay-parse-state-state): New defvar/defuns.
3961 (c-debug-parse-state): Use new functions.
3962
3963 2011-10-22 Martin Rudalics <rudalics@gmx.at>
3964
3965 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
3966 last fix. Use window-in-direction correctly.
3967
3968 2011-10-21 Chong Yidong <cyd@gnu.org>
3969
3970 * progmodes/idlwave.el (idlwave-mode):
3971 * progmodes/vera-mode.el (vera-mode): No need to set
3972 require-final-newline; that's done in prog-mode.
3973 Suggested by Stefan Monnier.
3974
3975 2011-10-21 Martin Rudalics <rudalics@gmx.at>
3976
3977 * mouse.el (mouse-drag-window-above)
3978 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3979 (mouse-drag-mode-line-1, mouse-drag-header-line)
3980 (mouse-drag-vertical-line-rightward-window): Remove.
3981 (mouse-drag-line): New function.
3982 (mouse-drag-mode-line, mouse-drag-header-line)
3983 (mouse-drag-vertical-line): Call mouse-drag-line.
3984 * window.el (window-at-side-p, windows-at-side): New functions.
3985
3986 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
3987
3988 * tar-mode.el (tar-grind-file-mode):
3989 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3990
3991 2011-10-21 Chong Yidong <cyd@gnu.org>
3992
3993 * progmodes/idlwave.el (idlwave-mode):
3994 * progmodes/vera-mode.el (vera-mode):
3995 Use mode-require-final-newline.
3996
3997 2011-10-20 Glenn Morris <rgm@gnu.org>
3998
3999 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
4000
4001 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4002
4003 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4004
4005 2011-10-20 Chong Yidong <cyd@gnu.org>
4006
4007 * emulation/cua-base.el (cua-mode):
4008 * mail/footnote.el (footnote-mode):
4009 * mail/mailabbrev.el (mail-abbrevs-mode):
4010 * net/xesam.el (xesam-minor-mode):
4011 * progmodes/bug-reference.el (bug-reference-mode):
4012 * progmodes/cap-words.el (capitalized-words-mode):
4013 * progmodes/compile.el (compilation-minor-mode)
4014 (compilation-shell-minor-mode):
4015 * progmodes/gud.el (gud-tooltip-mode):
4016 * progmodes/hideif.el (hide-ifdef-mode):
4017 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4018 * progmodes/subword.el (subword-mode):
4019 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4020 * progmodes/which-func.el (which-function-mode):
4021 * term/tvi970.el (tvi970-set-keypad-mode):
4022 * term/vt100.el (vt100-wide-mode):
4023 * textmodes/flyspell.el (flyspell-mode):
4024 * textmodes/ispell.el (ispell-minor-mode):
4025 * textmodes/nroff-mode.el (nroff-electric-mode):
4026 * textmodes/paragraphs.el (use-hard-newlines):
4027 * textmodes/refill.el (refill-mode):
4028 * textmodes/reftex.el (reftex-mode):
4029 * textmodes/rst.el (rst-minor-mode):
4030 * textmodes/sgml-mode.el (html-autoview-mode)
4031 (sgml-electric-tag-pair-mode):
4032 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4033 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4034 * emulation/crisp.el (crisp-mode):
4035 * emacs-lisp/eldoc.el (eldoc-mode):
4036 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4037 minor mode behavior.
4038
4039 2011-10-19 Juri Linkov <juri@jurta.org>
4040
4041 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4042 the list of hard-coded chars with escape-glyph face.
4043
4044 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4047
4048 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
4049
4050 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4051 running process.
4052
4053 2011-10-19 Glenn Morris <rgm@gnu.org>
4054
4055 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4056 Ignore ignored files. (Bug#9726)
4057
4058 2011-10-19 Chong Yidong <cyd@gnu.org>
4059
4060 Doc fix for minor modes, stating that an omitted argument enables
4061 the mode unconditionally when called from Lisp.
4062
4063 * abbrev.el (abbrev-mode):
4064 * allout.el (allout-mode):
4065 * autoinsert.el (auto-insert-mode):
4066 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4067 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4068 (global-auto-revert-mode):
4069 * battery.el (display-battery-mode):
4070 * composite.el (global-auto-composition-mode)
4071 (auto-composition-mode):
4072 * delsel.el (delete-selection-mode):
4073 * desktop.el (desktop-save-mode):
4074 * dired-x.el (dired-omit-mode):
4075 * dirtrack.el (dirtrack-mode):
4076 * doc-view.el (doc-view-minor-mode):
4077 * double.el (double-mode):
4078 * electric.el (electric-indent-mode, electric-pair-mode):
4079 * emacs-lock.el (emacs-lock-mode):
4080 * epa-hook.el (auto-encryption-mode):
4081 * follow.el (follow-mode):
4082 * font-core.el (font-lock-mode):
4083 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4084 * help.el (temp-buffer-resize-mode):
4085 * hilit-chg.el (highlight-changes-mode)
4086 (highlight-changes-visible-mode):
4087 * hi-lock.el (hi-lock-mode):
4088 * hl-line.el (hl-line-mode, global-hl-line-mode):
4089 * icomplete.el (icomplete-mode):
4090 * ido.el (ido-everywhere):
4091 * image-file.el (auto-image-file-mode):
4092 * image-mode.el (image-minor-mode):
4093 * iswitchb.el (iswitchb-mode):
4094 * jka-cmpr-hook.el (auto-compression-mode):
4095 * linum.el (linum-mode):
4096 * longlines.el (longlines-mode):
4097 * master.el (master-mode):
4098 * mb-depth.el (minibuffer-depth-indicate-mode):
4099 * menu-bar.el (menu-bar-mode):
4100 * minibuf-eldef.el (minibuffer-electric-default-mode):
4101 * mouse-sel.el (mouse-sel-mode):
4102 * msb.el (msb-mode):
4103 * mwheel.el (mouse-wheel-mode):
4104 * outline.el (outline-minor-mode):
4105 * paren.el (show-paren-mode):
4106 * recentf.el (recentf-mode):
4107 * reveal.el (reveal-mode, global-reveal-mode):
4108 * rfn-eshadow.el (file-name-shadow-mode):
4109 * ruler-mode.el (ruler-mode):
4110 * savehist.el (savehist-mode):
4111 * scroll-all.el (scroll-all-mode):
4112 * scroll-bar.el (scroll-bar-mode):
4113 * server.el (server-mode):
4114 * shell.el (shell-dirtrack-mode):
4115 * simple.el (auto-fill-mode, transient-mark-mode)
4116 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4117 (line-number-mode, column-number-mode, size-indication-mode)
4118 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4119 * strokes.el (strokes-mode):
4120 * time.el (display-time-mode):
4121 * t-mouse.el (gpm-mouse-mode):
4122 * tool-bar.el (tool-bar-mode):
4123 * tooltip.el (tooltip-mode):
4124 * type-break.el (type-break-mode-line-message-mode)
4125 (type-break-query-mode):
4126 * view.el (view-mode):
4127 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4128 (global-whitespace-mode, global-whitespace-newline-mode):
4129 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4130
4131 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4132 Fix autogenerated docstring.
4133
4134 2011-10-19 Juri Linkov <juri@jurta.org>
4135
4136 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4137 by checking environment variables "DESKTOP_SESSION" and
4138 "XDG_CURRENT_DESKTOP". (Bug#9779)
4139
4140 2011-10-19 Juri Linkov <juri@jurta.org>
4141
4142 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4143 (browse-url-chromium-program, browse-url-chromium-arguments):
4144 New defcustoms.
4145 (browse-url-default-browser): Check for `browse-url-chromium' and
4146 call `browse-url-chromium-program'.
4147 (browse-url-chromium): New command. (Bug#9779)
4148
4149 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
4150
4151 * facemenu.el (list-colors-duplicates): On Windows, detect more
4152 duplicates by assuming that only colors matching "^System" are
4153 special "system colors". (Bug#9722)
4154
4155 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4158 to distinguish the author from the committer.
4159
4160 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
4161
4162 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4163
4164 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4165
4166 * international/mule.el (sgml-html-meta-auto-coding-function):
4167 Add support for detecting encoding in HTML5 specified only as
4168 <meta charset="UTF-8">. Implementation just makes http-equiv and
4169 content-type parts from HTML4 encoding string optional. (Bug#9716)
4170
4171 2011-10-18 Glenn Morris <rgm@gnu.org>
4172
4173 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4174
4175 2011-10-18 Chong Yidong <cyd@gnu.org>
4176
4177 * faces.el (cursor): Doc fix.
4178
4179 2011-10-17 Chong Yidong <cyd@gnu.org>
4180
4181 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4182
4183 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4184
4185 * dirtrack.el (dirtrack): Support shell buffers with path
4186 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4187
4188 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4189
4190 * json.el: Bump version to 1.3 and note change in History.
4191 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4192
4193 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4194
4195 * comint.el (comint-insert-input, comint-send-input)
4196 (comint-get-old-input-default, comint-backward-matching-input)
4197 (comint-next-prompt): Use nil instead of `input' for field property of
4198 past user input (bug#114).
4199
4200 * minibuffer.el (completion--replace): Inherit surrounding properties
4201 (bug#114).
4202 (minibuffer-complete-and-exit): Use it.
4203
4204 * comint.el (comint--table-subvert): Quote the all-completions output
4205 (bug#9160).
4206
4207 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4208
4209 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4210
4211 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4212 window on right of selected. (Bug#9350) Reword other window
4213 entries and separate them from frame entries.
4214
4215 2011-10-15 Glenn Morris <rgm@gnu.org>
4216
4217 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4218 Doc fixes.
4219
4220 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4221
4222 * net/network-stream.el (network-stream-open-starttls):
4223 Improve detection of failure due to lack of TLS support.
4224
4225 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4226 putting the input text in front and in bold.
4227
4228 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4231
4232 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4233 empty buffer.
4234
4235 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4236 unread-command-events rather than pushing yet-another event.
4237
4238 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4239
4240 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4241 the explanation of the possible choices. Make the options passed
4242 to completing-read shorter.
4243
4244 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4245
4246 * textmodes/flyspell.el (flyspell-large-region): Make sure
4247 extended character mode is used if defined (Bug#1339).
4248
4249 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4250
4251 * simple.el (what-cursor-position): Fix the display of the
4252 character info for LRE, LRO, RLE, and RLO characters by appending
4253 an invisible PDF.
4254
4255 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4258 even in case of error; add debug spec; simplify data flow.
4259 (with-timeout-handler): Remove.
4260
4261 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4262
4263 Fix Bug#6019, Bug#9315.
4264
4265 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4266 complete `buffer-file-name', the local file name part could look
4267 remotely (for example on VMS).
4268
4269 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4270 `tramp-run-real-handler'.
4271 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4272 already quoted by '"'.
4273
4274 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4275 Let `file-name-handler-alist' be nil, the local file name part
4276 could look remotely (for example on VMS).
4277
4278 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4281 from here...
4282 (flyspell-post-command-hook): ...to here.
4283
4284 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4287 if not needed.
4288 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4289 using completion. Protect against "slow" callers.
4290 Remove the "message hack".
4291
4292 2011-10-11 Juri Linkov <juri@jurta.org>
4293
4294 * isearch.el (isearch-lazy-highlight-word): New variable.
4295 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4296 Use it. (Bug#9727)
4297
4298 2011-10-11 Glenn Morris <rgm@gnu.org>
4299
4300 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4301 like f90-previous-statement does.
4302
4303 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4304
4305 * eshell/eshell.el (eshell-command): History should be saved
4306 only in interactive use, to avoid error.
4307
4308 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * minibuffer.el (completion-file-name-table): Fix last change,
4311 i.e. ignore normal errors but not the other ones.
4312
4313 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4314
4315 * window.el (special-display-buffer-names)
4316 (special-display-regexps): Remove some remnants of earlier
4317 changes from doc-strings.
4318 (quit-windows-on): New function.
4319
4320 * vc/vc.el (vc-revert, vc-rollback):
4321 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4322 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4323 (Bug#6183) (Bug#7074) (Bug#7447)
4324
4325 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4326
4327 * window.el (frame-auto-hide-function): Add version tag.
4328 (Bug#9699)
4329
4330 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4331
4332 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4333 condition.
4334
4335 2011-10-09 Leo Liu <sdl.web@gmail.com>
4336
4337 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4338 (Bug#9701)
4339
4340 2011-10-08 Glenn Morris <rgm@gnu.org>
4341
4342 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4343 before the first code statement zero indent. (Bug#9690)
4344
4345 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * simple.el (count-words-region): Always count in the region.
4348 Report the number of lines and characters too.
4349 (count-words): New command, which counts in the buffer if the
4350 region is inactive, as count-words-region used to.
4351 (count-words--message): New function. Handle plurals.
4352 (count-lines-region): Make it an alias for count-words-region.
4353
4354 * bindings.el (esc-map): Replace count-lines-region with
4355 count-words-region.
4356
4357 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4358
4359 * window.el (window--delete): Delete dedicated frame
4360 unconditionally when argument KILL is non-nil. (Bug#9699)
4361 (switch-to-buffer): Fix doc-string typo.
4362
4363 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4364
4365 * eshell/eshell.el (eshell-command): Avoid using hooks.
4366
4367 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4368
4369 * bindings.el ([M-left],[M-right]): Bind to left-word and
4370 right-word respectively.
4371
4372 2011-10-07 Glenn Morris <rgm@gnu.org>
4373
4374 * cus-start.el (debug-on-quit): Fix custom type.
4375
4376 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4377
4378 * subr.el (define-key-after): Clarify that the function is not
4379 useful for non-menu keymaps.
4380
4381 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4382
4383 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4384
4385 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4386 in current minibuffer (Fix bug with recursive minibuffers).
4387
4388 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4389
4390 * progmodes/gdb-mi.el (gdb): Doc fix.
4391
4392 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4393
4394 * window.el (frame-auto-hide-function): New option replacing
4395 frame-auto-delete. Suggested by Stefan Monnier.
4396 (window--delete): Call frame-auto-hide-function instead of
4397 investigating frame-auto-delete.
4398 (window-point-1, set-window-point-1): New functions.
4399 (window-in-direction, record-window-buffer, window-state-get-1)
4400 (display-buffer-record-window): Use window-point-1 instead of
4401 window-point.
4402 (set-window-buffer-start-and-point): Use set-window-point-1.
4403
4404 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4407
4408 2011-10-05 Glenn Morris <rgm@gnu.org>
4409
4410 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4411 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4412
4413 2011-10-05 Leo Liu <sdl.web@gmail.com>
4414
4415 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4416 works with buffer object.
4417
4418 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * mpc.el (mpc-tool-bar-map): Add labels.
4421
4422 2011-10-04 Glenn Morris <rgm@gnu.org>
4423
4424 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4425
4426 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4427
4428 * window.el (window--delete): New function.
4429 (frame-auto-delete): Resuscitate option.
4430 (bury-buffer, replace-buffer-in-windows)
4431 (quit-window): Rewrite using window--delete.
4432 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4433 Pass display-buffer-mark-dedicated to window--display-buffer-2
4434 (Bug#9639).
4435
4436 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4439 returns a list (bug#9554). Add remote file name completion.
4440 * comint.el (comint--table-subvert): Curry and get quote&unquote
4441 functions as arguments.
4442 (comint--complete-file-name-data): Adjust call accordingly.
4443 * pcomplete.el (pcomplete--table-subvert): Remove.
4444 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4445
4446 * minibuffer.el (completion-table-case-fold): Use currying.
4447 (completion--styles-type, completion--cycling-threshold-type):
4448 New constants.
4449 (completion-styles, completion-category-overrides)
4450 (completion-cycle-threshold): Use them.
4451 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4452 completion-table-case-fold.
4453
4454 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4455
4456 * minibuffer.el (completion-category-overrides): Fix type of styles
4457 and add more user friendly tags (bug#9660).
4458
4459 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4460
4461 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4462 (mule-input-method-string): New widget.
4463 (default-input-method, language-info-custom-alist): Use it.
4464
4465 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * pcomplete.el: Require comint.
4468 (pcomplete--common-suffix): Remove.
4469 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4470 (pcomplete--table-subvert): Sync with comint--table-subvert.
4471 (pcomplete--entries): Use comint-completion-file-name-table.
4472 * comint.el (comint-unquote-filename): Simplify.
4473 (comint-completion-file-name-table): New function (bug#9616).
4474 (comint--complete-file-name-data): Use it.
4475
4476 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4477 (pcmpl-gnu-tar-buffer): Remove.
4478 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4479 around. Make sure pcomplete-suffix-list is only changed temporarily.
4480 Don't look inside the tar's file if it's too large.
4481
4482 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4483
4484 * cus-edit.el (custom-mode-map):
4485 * epa.el (epa-key-list-mode-map):
4486 * man.el (Man-mode-map):
4487 * startup.el (splash-screen-keymap):
4488 * simple.el (special-mode-map): Use scroll-up-command and
4489 scroll-down-command.
4490
4491 * progmodes/idlw-help.el (idlwave-help-mode-map):
4492 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4493 * net/newst-plainview.el (newsticker-mode-map):
4494 * emulation/ws-mode.el (wordstar-mode-map):
4495 * emulation/vi.el (vi-com-map):
4496 * calc/calc-graph.el (calc-graph-show-dumb):
4497 * term/sun.el (terminal-init-sun):
4498 * term/ns-win.el (global-map):
4499 * progmodes/grep.el (grep-mode-map):
4500 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4501 * mail/rmail.el (rmail-mode-map):
4502 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4503
4504 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4505 custom-safe-themes as special.
4506
4507 2011-10-01 Julien Danjou <julien@danjou.info>
4508
4509 * notifications.el (notifications-notify): Fix docstring.
4510
4511 2011-10-01 Per Starbäck <per@starback.se>
4512
4513 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4514
4515 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4516
4517 * startup.el (command-line-1): Fix last fix by inserting
4518 initial-scratch-message into *scratch* before displaying it.
4519 (Bug#9605) and (Bug#9636)
4520
4521 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4522
4523 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4524 window is hscrolled, move by logical lines. (Bug#9607)
4525 (line-move-visual): Update the doc string to the above effect.
4526
4527 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4528
4529 * window.el (display-buffer-record-window): When WINDOW is the
4530 selected window use `point' instead of `window-point'. (Bug#9626)
4531
4532 * startup.el (command-line-1): Use insert-before-markers when
4533 inserting initial-scratch-message. (Bug#9605)
4534
4535 * help.el (help-window): Remove variable.
4536
4537 2011-09-29 Glenn Morris <rgm@gnu.org>
4538
4539 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4540
4541 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4542
4543 * descr-text.el (describe-char-categories): Accept category
4544 descriptions more than one line long.
4545
4546 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4547
4548 * simple.el (delete-trailing-whitespace): Fix last change.
4549
4550 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4551 Don't confuse "y => 3" as the beginning of a `y' operation.
4552
4553 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4554 object has more than 4 slots (bug#9613).
4555
4556 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4557
4558 * subr.el (with-output-to-temp-buffer):
4559 * net/quickurl.el (quickurl, quickurl-browse-url):
4560 Fix typos in docstrings.
4561
4562 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4563
4564 * minibuffer.el (completion-styles)
4565 (completion-category-overrides): Cross reference each other in doc
4566 strings.
4567
4568 2011-09-27 Glenn Morris <rgm@gnu.org>
4569
4570 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4571 to split-string. (Bug#9606)
4572
4573 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4574
4575 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4576 (bug#9615).
4577
4578 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4579
4580 * emacs-lisp/package.el (list-packages): Fix echo area message.
4581
4582 2011-09-27 Leo Liu <sdl.web@gmail.com>
4583
4584 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4585
4586 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4587
4588 * net/dbus.el (dbus-unregister-object): Don't release services for
4589 registered signals. (Bug#9581)
4590
4591 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4592
4593 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4594 function that picks between cfengine 2 and 3 support
4595 automatically. Update docs accordingly.
4596
4597 2011-09-22 Kenichi Handa <handa@m17n.org>
4598
4599 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4600 ZERO.
4601 (indian-itrans-v5-table-for-tamil): New variable.
4602 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4603
4604 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4605
4606 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4607 that's true if the current command involved collapsing of text.
4608 It's reset to false at the beginning of the next command.
4609 (allout-post-command-business): Move the cursor to the beginning
4610 of entry if the cursor is hidden and collapsing activity just
4611 happened.
4612
4613 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4614
4615 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4616 tracking (Bug#9541).
4617
4618 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4619
4620 * net/newst-reader.el (newsticker-html-renderer)
4621 (newsticker-show-news): Automatically load html rendering package
4622 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4623 because w3m-fill-column is let-bound" and the error "Symbol's value
4624 as variable is void: w3m-fill-column".
4625
4626 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4627
4628 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4629 Release services only if they are defined. (Bug#9581)
4630
4631 2011-09-23 Richard Stallman <rms@gnu.org>
4632
4633 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4634 distinguish start of paragraph from start of its text.
4635
4636 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4637
4638 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4639 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4640 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4641
4642 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4643
4644 * international/mule-diag.el (mule-diag): Insert a newline after
4645 each fontset description.
4646
4647 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * simple.el (delete-trailing-whitespace):
4650 Document last change; simplify.
4651
4652 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4653
4654 * simple.el (delete-trailing-whitespace): Also delete
4655 extra newlines at the end of the buffer.
4656
4657 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4658 (picture-newline): Use forward-line so as to ignore fields.
4659
4660 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * subr.el (with-wrapper-hook): Fix edebug spec.
4663
4664 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4665
4666 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4667 (bug#4538).
4668
4669 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4670
4671 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4672 Fix nasty bug using wrong cached values.
4673
4674 2011-09-23 Alan Mackenzie <acm@muc.de>
4675
4676 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4677
4678 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4679
4680 * window.el (pop-to-buffer): Ensure right window is selected if we
4681 chose another frame.
4682
4683 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4684
4685 * simple.el (what-cursor-position): Use get-char-property-change
4686 and next-single-char-property-change, to be able to show display
4687 properties that come from overlays as well as text properties.
4688
4689 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4692
4693 * cmuscheme.el (run-scheme, switch-to-scheme):
4694 * cus-edit.el (customize-group, custom-buffer-create)
4695 (customize-browse):
4696 * info.el (info):
4697 * shell.el (shell):
4698 * mail/sendmail.el (mail):
4699 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4700
4701 2011-09-22 Richard Stallman <rms@gnu.org>
4702
4703 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4704 move back only to line beg, don't move back over blank lines.
4705
4706 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4707
4708 * files.el (copy-directory): Set directory attributes only in case
4709 they could be retrieved from the source directory. (Bug#9565)
4710
4711 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4712
4713 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4714 (hs-find-block-beginning, hs-hide-level-recursive):
4715 Ignore strings as well as comments. (Bug#9502)
4716
4717 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4718
4719 * progmodes/sql.el (sql-comint-postgres):
4720 Convert port number to a string. (Bug#9566)
4721
4722 2011-09-22 Martin Rudalics <rudalics@gmx.at>
4723
4724 * window.el (quit-window): Undedicate window when switching to
4725 previous buffer. Reported by Thierry Volpiatto
4726 <thierry.volpiatto@gmail.com>.
4727 (special-display-popup-frame): When popping up a new frame reset
4728 its previous buffers to nil. Simplify code.
4729
4730 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
4731
4732 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4733 and process filter, as done also in `shell-command'.
4734
4735 2011-09-21 Martin Rudalics <rudalics@gmx.at>
4736
4737 * window.el (set-window-buffer-start-and-point):
4738 Call set-window-start with NOFORCE argument t.
4739 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4740 (quit-window): Reword doc-string. Handle new format of
4741 quit-restore parameter. Don't delete window if it has a
4742 previous buffer we can show instead of the present one.
4743 (display-buffer-record-window): Rewrite using a new format for
4744 the quit-restore window parameter
4745 (special-display-popup-frame, display-buffer-same-window)
4746 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4747 (display-buffer-pop-up-window, display-buffer-use-some-window):
4748 Adapt symbol passed to display-buffer-record-window.
4749 * help.el (help-window-setup): Handle new format of quit-restore
4750 parameter.
4751
4752 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * faces.el (face-list): Fix docstring (bug#9564).
4755
4756 * window.el (display-buffer--action-function-custom-type):
4757 Don't include internal functions in the Custom interface.
4758
4759 2011-09-20 Juri Linkov <juri@jurta.org>
4760
4761 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4762 (Info-forward-node, Info-backward-node, Info-next-preorder)
4763 (Info-last-preorder): Use it. (Bug#9528)
4764
4765 2011-09-20 Juri Linkov <juri@jurta.org>
4766
4767 * info.el (Info-last-preorder): Visit last menu item only when
4768 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4769
4770 2011-09-20 Julien Danjou <julien@danjou.info>
4771
4772 * password-cache.el (password-cache-remove): Remove entries even if the
4773 value is nil, so that password with a nil value (negative caching) is
4774 possible to invalidate.
4775
4776 2011-09-20 Lawrence Mitchell <wence@gmx.li>
4777
4778 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4779 all whitespace around breakpoint. (Bug#9553)
4780 (f90-find-breakpoint): Only break at whitespace inside a comment.
4781
4782 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4783
4784 * minibuffer.el (completion-file-name-table): Keep track of errors.
4785 (completion-table-with-predicate): Handle the case where pred1 is nil.
4786 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4787
4788 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4791 (debugger-return-value): Signal an error if the debugging context does
4792 not await any return value.
4793
4794 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4795 * image-mode.el (image-toggle-display-text)
4796 (image-toggle-display-image): Stay away from evil `intangible'.
4797
4798 2011-09-19 Leo Liu <sdl.web@gmail.com>
4799
4800 * replace.el (occur-revert-arguments): Make it permanent-local.
4801 (occur-mode): Don't call font-lock-defontify.
4802
4803 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
4804
4805 * net/ldap.el (ldap-search-internal): Don't push empty search
4806 result (Bug#9508).
4807
4808 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4811
4812 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
4813
4814 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4815 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4816
4817 2011-09-18 Juri Linkov <juri@jurta.org>
4818
4819 * buff-menu.el (Buffer-menu-mode-map):
4820 * dired.el (dired-mode-map):
4821 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4822 (lisp-interaction-mode-map):
4823 * emacs-lisp/package.el (package-menu-mode-map):
4824 * epa.el (epa-key-list-mode-map):
4825 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4826 (menu-bar-options-menu):
4827 * outline.el (outline-mode-menu-bar-map):
4828 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4829 * vc/vc-dir.el (vc-dir-menu-map):
4830 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4831 Capitalize non-function content words in menu item strings.
4832
4833 * dired.el (dired-mode-map): Add menu item for
4834 `image-dired-dired-toggle-marked-thumbs'.
4835
4836 2011-09-18 Juri Linkov <juri@jurta.org>
4837
4838 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4839 to `isearch-case-fold-search' and restore its original value
4840 after the `isearch-mode' call.
4841
4842 2011-09-18 Juri Linkov <juri@jurta.org>
4843
4844 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4845 because `zgrep' returns 1 for successful matches (bug#9226).
4846
4847 2011-09-18 Juri Linkov <juri@jurta.org>
4848
4849 * info.el (Info-extract-menu-node-name): Check the second match
4850 for empty string (second test-case of bug#9528).
4851 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4852 intermediate nodes to the history (first test-case of bug#9528).
4853
4854 2011-09-18 Juri Linkov <juri@jurta.org>
4855
4856 * info.el (Info-mode-syntax-table): New variable.
4857 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
4858
4859 2011-09-18 Juri Linkov <juri@jurta.org>
4860
4861 * info.el (Info-file-supports-index-cookies):
4862 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4863 outputs one more line for long file names (bug#4142).
4864
4865 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4866
4867 * newcomment.el (comment-normalize-vars): If prompting for
4868 comment-start, set comment-start-skip too (Bug#8424).
4869
4870 2011-09-18 Johan Bockgård <bojohan@gnu.org>
4871
4872 * icomplete.el: Fix previous fix of Bug#5849.
4873 (icomplete-mode): Don't set completion-show-inline-help.
4874 (icomplete-minibuffer-setup): Set completion-show-inline-help
4875 locally during icompletion.
4876
4877 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4878
4879 * woman.el (woman2-process-escapes): Don't delete unrecognized
4880 escapes (Bug#7843).
4881
4882 * files.el (inhibit-first-line-modes-regexps): Add image files.
4883 (hack-local-variables-prop-line): Return nil for malformed
4884 prop-lines (Bug#9044).
4885
4886 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
4887
4888 * net/tramp.el (top): Don't require 'shell.
4889 (tramp-methods): Fix docstring.
4890 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
4891 Return complete remote file name. Handle "smb" case.
4892 Use `tramp-tmpdir', if defined for the respective method.
4893 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4894
4895 * net/tramp-compat.el (top): Require 'shell.
4896
4897 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4898 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4899 `tramp-current-host'.
4900 (tramp-get-remote-tmpdir): Remove.
4901
4902 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4903 `tramp-tmpdir' entries.
4904 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4905 (tramp-smb-handle-file-attributes): Ignore errors.
4906 (tramp-smb-wait-for-output): Check also for process end.
4907
4908 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4909
4910 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4911 when sending QUIT (bug#9312).
4912
4913 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
4914
4915 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4916 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4917 occur-mode-display-occurrence.
4918 (occur-edit-mode): Add usage message.
4919 (occur-cease-edit): New command.
4920 (occur-after-change-function): Use text properties to find the
4921 position of the prefix text.
4922 (occur-engine): Set stickiness of prefix text properties.
4923
4924 2011-09-17 Glenn Morris <rgm@gnu.org>
4925
4926 * progmodes/etags.el (complete-tag):
4927 Fix call to completion-in-region. (Bug#9526)
4928
4929 2011-09-17 Juri Linkov <juri@jurta.org>
4930
4931 * textmodes/ispell.el (ispell-word): Add to the error message
4932 the word, ispell program name and current dictionary (bug#9121).
4933 (ispell-tex-arg-end): Capitalize "error" in the error message.
4934
4935 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4936
4937 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4938 check. (Bug#4251)
4939
4940 2011-09-17 Juri Linkov <juri@jurta.org>
4941
4942 * window.el (window-safe-min-height, window-safe-min-width):
4943 Fix typos (followup to bug#9522).
4944
4945 2011-09-17 Sven Joachim <svenjoac@gmx.de>
4946
4947 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4948
4949 2011-09-16 Eli Zaretskii <eliz@gnu.org>
4950
4951 * simple.el (line-move): If goal-column is set, move by logical
4952 lines, not by display lines. (Bug#971)
4953 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4954 to reflect the above change.
4955
4956 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4957
4958 * image.el (imagemagick-register-types): Use regexp-opt.
4959
4960 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4961
4962 * window.el (display-buffer-base-action): Rename from
4963 display-buffer-default-action. Make default value empty.
4964 (display-buffer-overriding-action): Convert to defvar.
4965 (display-buffer-fallback-action): New var.
4966
4967 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4968
4969 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4970 declaration.
4971 (package--add-to-archive-contents): If there is a duplicate entry
4972 with an older version, remove it.
4973 (package-menu-mark-delete, package-menu-mark-install)
4974 (package-menu-mark-unmark): Make unused args optional.
4975 (package-menu-mark-obsolete-for-deletion):
4976 Use package-menu-get-status instead of a regexp search.
4977 (package-menu-get-status): Use tabulated-list-entry.
4978 (package-menu-mark-upgrades): New command.
4979 (package-menu-mode-map): Bind it to U. Add it to menu bar.
4980 (package-menu-execute): Do installation before deletion.
4981 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4982 instead of checking major-mode.
4983 (package-menu--find-upgrades): New function.
4984
4985 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4986
4987 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4988 passwords in the log buffer.
4989 (smtpmail-process-filter): Update the process marker so that the
4990 "broken by peer" status message is inserted in the right place.
4991
4992 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4995 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4996 bibtex-completion-at-point-function.
4997 (bibtex-completion-at-point-function): Use them.
4998
4999 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5000
5001 * mpc.el (mpc-constraints-tag-lookup): New function.
5002 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5003 also to browser "album|playlist".
5004
5005 2011-09-14 Juri Linkov <juri@jurta.org>
5006
5007 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5008 (isearch-edit-string): Use length of `isearch-string' when
5009 `isearch-fail-pos' returns nil.
5010 (isearch-message): Remove duplicate code and call
5011 `isearch-fail-pos' with arg `t'.
5012
5013 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * replace.el (occur-mode-goto-occurrence): Don't force using other
5016 window (Bug#9499).
5017
5018 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5019
5020 2011-09-14 Martin Rudalics <rudalics@gmx.at>
5021
5022 * window.el (display-buffer-window): Remove.
5023 (display-buffer-record-window): Use help-setup window parameter
5024 instead of variable display-buffer-window.
5025 (display-buffer-function, special-display-buffer-names)
5026 (special-display-function): Mention help-setup parameter instead
5027 of display-buffer-window in doc-string.
5028 * help.el (help-window-setup): New argument help-window.
5029 Use help-window-setup parameter instead of display-buffer-window.
5030 Reword some messages.
5031 (with-help-window): Pass window used for displaying the buffer
5032 to help-window-setup. Don't set display-buffer-window.
5033
5034 2011-09-13 Glenn Morris <rgm@gnu.org>
5035
5036 * emacs-lisp/debug.el (debugger-make-xrefs):
5037 Preserve point. (Bug#9462)
5038
5039 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5040
5041 * window.el (window-deletable-p): Use next-frame.
5042
5043 2011-09-13 Martin Rudalics <rudalics@gmx.at>
5044
5045 * window.el (window-auto-delete): Remove.
5046 (window-deletable-p): Remove argument FORCE. Don't deal with
5047 dedication and previous buffers.
5048 (switch-to-prev-buffer): Don't delete window.
5049 (delete-windows-on): Delete a window's frame if and only if the
5050 window is dedicated.
5051 (replace-buffer-in-windows): Delete buffer's window or frame if
5052 and only if window is dedicated.
5053 (quit-window): Handle quit-restore as before last change.
5054 (bury-buffer): Delete window only if window-deletable-p returns t.
5055
5056 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5057
5058 * window.el (window-deletable-p): Never delete the last frame on a
5059 given terminal.
5060
5061 2011-09-13 Glenn Morris <rgm@gnu.org>
5062
5063 * help.el (describe-key-briefly): Copy previous standard-output change.
5064
5065 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
5066
5067 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5068
5069 2011-09-13 Glenn Morris <rgm@gnu.org>
5070
5071 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5072 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5073
5074 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
5075
5076 * dired-aux.el (dired-mark-read-string): Don't return default
5077 value on empty input (Bug#9361).
5078 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5079 Omit initial minibuffer contents.
5080 (dired-do-chmod): Signal an error on empty input.
5081 (dired-mark-read-string): Don't return default on empty input.
5082
5083 * files.el (file-modes-symbolic-to-number): Doc fix.
5084
5085 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * international/mule-cmds.el (ucs-completions): Remove.
5088 (read-char-by-name): Use complete-with-action instead; add metadata.
5089
5090 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5091
5092 * window.el (display-buffer--action-function-custom-type)
5093 (display-buffer--action-custom-type): New vars.
5094 (display-buffer-alist, display-buffer-default-action)
5095 (display-buffer-overriding-action): Add defcustom types.
5096
5097 * frame.el (delete-other-frames): Doc fix (Bug#276).
5098
5099 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
5101 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5102
5103 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5104
5105 Change modes that used same-window-* vars to use switch-to-buffer.
5106
5107 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5108 Use switch-to-buffer.
5109
5110 * cus-edit.el (customize-group, custom-buffer-create)
5111 (customize-browse, custom-buffer-create-other-window):
5112 Use switch-to-buffer or switch-to-buffer-other-window.
5113
5114 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5115 (Info-prev, Info-up, Info-speedbar-goto-node)
5116 (info-display-manual): Use switch-to-buffer.
5117 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5118
5119 * mail/sendmail.el (mail): Use switch-to-buffer.
5120 (mail-recover): Use switch-to-buffer-other-window.
5121
5122 * cmuscheme.el (run-scheme, switch-to-scheme):
5123 * ielm.el (ielm):
5124 * shell.el (shell):
5125 * net/rlogin.el (rlogin):
5126 * net/telnet.el (telnet, rsh):
5127 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5128
5129 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5130
5131 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5132
5133 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5134
5135 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5136 so don't mention it (bug#9301).
5137 (dired-sort-toggle-or-edit): Clarify string further.
5138
5139 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5140 match `x', `w32' and `ns', like the manual says (bug#9029).
5141
5142 * subr.el (eval-after-load): Doc string clarification (bug#9125).
5143 (process-kill-buffer-query-function): Mention the buffer name in
5144 the query.
5145
5146 * image-mode.el (image-next-line): The line parameter is mandatory
5147 (bug#9258).
5148
5149 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5150 which can be useful (bug#9301).
5151
5152 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5153
5154 * subr.el (match-string): Mention that the current buffer should
5155 be the same as the search was done in (bug#9282).
5156
5157 * facemenu.el: Disable the remove-* commands if the mark isn't
5158 active (bug#9162).
5159
5160 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5161
5162 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5163 of display-buffer.
5164 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5165
5166 * replace.el (occur-mode-goto-occurrence)
5167 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5168 and display-buffer.
5169
5170 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5171 display-buffer.
5172
5173 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5174 special-display and same-window variables.
5175 (mail-other-window): Use switch-to-buffer-other-window.
5176 (mail-other-frame): USe switch-to-buffer-other-frame.
5177
5178 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5179 Use display-buffer-other-frame.
5180 (gdb-display-gdb-buffer): Use pop-to-buffer.
5181
5182 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5183
5184 * progmodes/python.el: Don't set same-window-buffer-names.
5185
5186 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5187
5188 * window.el (display-buffer-alist): Add *Python*.
5189
5190 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5191
5192 * window.el (display-buffer-alist): Add entry for buffers
5193 previously handled same-window-*.
5194 (display-buffer-alist, display-buffer-default-action)
5195 (display-buffer-overriding-action): Mark as risky.
5196 (display-buffer-alist): Document action function changes.
5197 (display-buffer--same-window-action)
5198 (display-buffer--other-frame-action): New variables.
5199 (switch-to-buffer, display-buffer-other-frame): Use them.
5200 (display-buffer): Rename reuse-frame entry to reusable-frames.
5201 (display-buffer-reuse-selected-window): Function deleted.
5202 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5203 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5204 (display-buffer-special): New function.
5205 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5206 display-buffer-reuse-or-pop-window. Split off special-display
5207 part into display-buffer-special.
5208 (display-buffer-use-some-window): Don't perform any special
5209 pop-up-frames handling.
5210 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5211 (display-buffer--maybe-same-window): Rename from
5212 display-buffer-maybe-same-window.
5213
5214 * info.el: Don't set same-window-regexps.
5215 (info-setup): New function.
5216 (info-other-window, info): Call it.
5217
5218 * cus-edit.el: Don't set same-window-regexps.
5219 (customize-group): New argument.
5220 (customize-group-other-window): Use it.
5221 (customize-face, customize-face-other-window): Likewise.
5222 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5223
5224 * net/rlogin.el:
5225 * net/telnet.el:
5226 * progmodes/gud.el: Don't set same-window-regexps.
5227
5228 * cmuscheme.el:
5229 * ielm.el:
5230 * shell.el:
5231 * mail/sendmail.el:
5232 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5233
5234 2011-09-10 Juri Linkov <juri@jurta.org>
5235
5236 * isearch.el (isearch-edit-string): Remove obsolete mention of
5237 `C-w' (`isearch-yank-word-or-char') from docstring.
5238 (isearch-query-replace): Fix typo in docstring (bug#9466).
5239
5240 2011-09-10 Juri Linkov <juri@jurta.org>
5241
5242 * paren.el (show-paren-function): Don't show escaped parens.
5243 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5244
5245 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5246
5247 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5248 (mm-default-file-encoding): Remove autoload forms, they are
5249 replaced with autoload cookies in mml.el and mm-encode.el.
5250 (mail-add-attachment): New command.
5251 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5252 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5253 the doc string.
5254 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5255
5256 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5257
5258 * simple.el (count-words-region): Use buffer if there's no region
5259 (bug#9429).
5260
5261 2011-09-09 Juri Linkov <juri@jurta.org>
5262
5263 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5264 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5265 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5266
5267 2011-09-09 Alan Mackenzie <acm@muc.de>
5268
5269 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5270 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5271
5272 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5273
5274 Fix for Savannah bug#9392.
5275 * simple.el (mail-encode-mml): New defvar.
5276
5277 * mail/rmail.el (mail-encode-mml): Add a defvar.
5278 (rmail-enable-mime-composing): Default to t.
5279 (rmail-forward): Use MIME method of forwarding only if both
5280 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5281 Set mail-encode-mml non-nil if the MIME method was used.
5282
5283 * mail/sendmail.el (mml-to-mime): Add autoload form.
5284 (mail-encode-mml): Add a defvar.
5285 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5286 to nil.
5287 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5288 message through mml-to-mime, and reset mail-encode-mml to nil.
5289
5290 2011-09-09 Glenn Morris <rgm@gnu.org>
5291
5292 * woman.el (woman-if-body): When processing an .el block,
5293 do not delete the next .el block as well. (Bug#9447)
5294 (woman-special-characters): Add oq, cq, and hy characters.
5295
5296 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5297
5298 * window.el (window-deletable-p): Make sure window is live before
5299 invoking window-prev-buffers.
5300
5301 2011-09-08 Leo Liu <sdl.web@gmail.com>
5302
5303 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5304
5305 2011-09-08 Juri Linkov <juri@jurta.org>
5306
5307 * progmodes/compile.el (compilation-environment): Make it
5308 a defcustom (bug#8340).
5309
5310 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5311
5312 * window.el (frame-auto-delete): Rename to window-auto-delete.
5313 Make it control auto-deletion of windows and/or frames.
5314 (window-deletable-p): New argument FORCE. Rewrite conditions
5315 for deleting window/frame. (Bug#9419)
5316 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5317 Rewrite handling of case when window/frame can be deleted.
5318 (delete-windows-on): Call window-deletable-p with new FORCE
5319 argument t. (Bug#9456)
5320
5321 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5322
5323 * help-mode.el (help-mode): Restore autoload.
5324
5325 2011-09-07 Juri Linkov <juri@jurta.org>
5326
5327 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5328 `compilation-environment'. Set buffer-local
5329 `compilation-environment' to `thisenv' later after (funcall mode).
5330 (Bug#8340)
5331
5332 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5333 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5334 instead of replacing its value. (Bug#8340)
5335
5336 2011-09-07 Juri Linkov <juri@jurta.org>
5337
5338 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5339 based on text properties put by `grep-filter' instead of matching
5340 escape sequences.
5341 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5342 to the value of `grep-error-screen-columns' (bug#9438).
5343
5344 2011-09-07 Juri Linkov <juri@jurta.org>
5345
5346 * simple.el (next-error-highlight, next-error-highlight-no-select):
5347 Doc fix (bug#9432).
5348
5349 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5350
5351 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5352 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5353
5354 2011-09-07 Leo Liu <sdl.web@gmail.com>
5355
5356 * net/rcirc.el (rcirc-mode): Conditionally initialize
5357 rcirc-input-ring.
5358
5359 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5360
5361 * emacs-lisp/find-func.el (find-function-C-source): Only set
5362 find-function-C-source-directory after checking that we found a source
5363 file there (bug#9440).
5364
5365 2011-09-06 Alan Mackenzie <acm@muc.de>
5366
5367 * isearch.el (isearch-other-meta-char): Wherever a key list is
5368 unread, "unread" the prefix arg, too. This fixes bug #8901.
5369
5370 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5371
5372 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5373
5374 2011-09-05 Juri Linkov <juri@jurta.org>
5375
5376 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5377
5378 2011-09-05 Juri Linkov <juri@jurta.org>
5379
5380 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5381 keeping point where processing of grep matches begins, and
5382 continue to delete remaining escape sequences from the same point.
5383 (grep-filter): Make leading zero optional in "0?1;31m" because
5384 git-grep emits "\033[1;31m" escape sequences unlike expected
5385 "\033[01;31m" as GNU Grep does (bug#9408).
5386 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5387
5388 2011-09-05 Juri Linkov <juri@jurta.org>
5389
5390 * subr.el (y-or-n-p): Capitalize "yes".
5391
5392 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5393
5394 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5395 `tramp-cache-unload-hook' where appropriate.
5396 (tramp-methods): Rename `tramp-remote-sh' to
5397 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5398 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5399
5400 * net/tramp-sh.el (top): Don't require 'shell.
5401 (tramp-methods): Add `tramp-remote-shell' and
5402 `tramp-remote-shell-args' entries.
5403 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5404 (tramp-sh-handle-shell-command): Remove.
5405 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5406 Use `tramp-remote-shell'.
5407
5408 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5409
5410 * mail/sendmail.el (sendmail-query-once-function): Delete.
5411 (sendmail-query-once): Save directly to send-mail-function.
5412 Update message-send-mail-function too.
5413
5414 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5415
5416 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5417
5418 * progmodes/python.el (python-mode-map): Use correct function to
5419 start python interpreter from menu-bar (as reported by Geert
5420 Kloosterman).
5421 (inferior-python-mode-map): Fix typo.
5422 (python-shell-map): Remove.
5423
5424 2011-09-03 Deniz Dogan <deniz@dogan.se>
5425
5426 * net/rcirc.el (rcirc-print): Simplify code for
5427 rcirc-scroll-show-maximum-output. There is no need to walk
5428 through all windows to find the right one.
5429
5430 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5431
5432 * help.el (help-return-method): Doc fix.
5433
5434 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5435
5436 * window.el (window-deletable-p): Don't return a non-nil value
5437 when there's a buffer that was shown in the window before.
5438 (Bug#9419)
5439 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5440 Set window's previous buffers to nil.
5441
5442 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5443
5444 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5445 newline before and after the tag line, so it doesn't interfere
5446 with determining the paragraph direction of bidirectional text.
5447
5448 2011-09-03 Leo Liu <sdl.web@gmail.com>
5449
5450 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5451
5452 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5453
5454 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5455 (pop-to-buffer): Change interactive spec. Pass second argument
5456 directly to display-buffer.
5457 (display-buffer): Fix interactive spec. Use functionp to
5458 distinguish between a function and a list of functions.
5459
5460 * abbrev.el (edit-abbrevs):
5461 * arc-mode.el (archive-extract):
5462 * autoinsert.el (auto-insert):
5463 * bookmark.el (bookmark-bmenu-list):
5464 * files.el (find-file):
5465 * view.el (view-buffer):
5466 * progmodes/compile.el (compilation-goto-locus):
5467 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5468
5469 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5470
5471 * window.el (display-buffer-alist): Doc fix.
5472 (display-buffer): Add docstring. Don't treat
5473 display-buffer-default specially.
5474 (display-buffer-reuse-selected-window)
5475 (display-buffer-same-window, display-buffer-maybe-same-window)
5476 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5477 (display-buffer-pop-up-window)
5478 (display-buffer-reuse-or-pop-window)
5479 (display-buffer-use-some-window): New functions.
5480 (display-buffer-default-action): Use them.
5481 (display-buffer-default): Delete.
5482 (pop-to-buffer-1): Fix choice of actions.
5483
5484 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5485
5486 * minibuffer.el (completion--insert-strings): Don't get confused by
5487 completion entries that end with an LF char.
5488
5489 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5490
5491 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5492
5493 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5494
5495 * window.el (display-buffer): Restore interactive spec.
5496 (display-buffer-same-window, display-buffer-other-window):
5497 New functions.
5498 (pop-to-buffer-1): New function. Use the above.
5499 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5500 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5501
5502 * view.el (view-buffer-other-window, view-buffer-other-frame):
5503 Just use pop-to-buffer.
5504
5505 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5506
5507 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5508
5509 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5510
5511 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5512
5513 2011-08-31 Richard Stallman <rms@gnu.org>
5514
5515 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5516 of the separation of rmail-view-buffer from rmail-buffer.
5517 If you say no to "replace original", the decrypt is in the
5518 view buffer. If you say yes, the decrypt goes into the
5519 rmail buffer also.
5520
5521 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5522
5523 * window.el (display-buffer-window): Rewrite doc-string.
5524 (display-buffer-record-window): New function.
5525 (display-buffer-macro-specifiers)
5526 (display-buffer-even-window-sizes, display-buffer-set-height)
5527 (display-buffer-set-width, display-buffer-in-window)
5528 (display-buffer-reuse-window, display-buffer-split-specifiers)
5529 (display-buffer-side-specifiers, display-buffer-split-window-1)
5530 (display-buffer-split-window, display-buffer-split-atom-window)
5531 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5532 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5533 (display-buffer-other-window-means-other-frame)
5534 (display-buffer-normalize-special)
5535 (display-buffer-normalize-default)
5536 (display-buffer-normalize-argument)
5537 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5538 (display-buffer-normalize-specifiers, display-buffer-frame)
5539 (display-buffer-same-window, display-buffer-same-frame)
5540 (display-buffer-other-window)
5541 (display-buffer-same-frame-other-window)
5542 (display-buffer-other-frame, pop-to-buffer-same-window)
5543 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5544 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5545 (switch-to-buffer-same-frame)
5546 (switch-to-buffer-other-window-same-frame)
5547 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5548 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5549 (display-buffer-alist-set): Remove.
5550 (display-buffer-function, special-display-buffer-names)
5551 (special-display-regexps, special-display-function):
5552 In doc-string refer to display-buffer-window and quit-restore
5553 parameter.
5554 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5555 (special-display-frame-alist, special-display-popup-frame)
5556 (same-window-buffer-names, same-window-regexps, same-window-p)
5557 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5558 (split-window-preferred-function, split-height-threshold)
5559 (split-width-threshold, window-splittable-p)
5560 (split-window-sensibly, window--try-to-split-window)
5561 (window--frame-usable-p, even-window-heights)
5562 (window--even-window-heights, window--display-buffer-1)
5563 (window--display-buffer-2, display-buffer-other-frame):
5564 Restore old Emacs 23 code, order and doc-strings where applicable.
5565 (display-buffer-default, display-buffer-assq-regexp): New functions.
5566 (display-buffer-alist): Rewrite doc-string.
5567 (display-buffer-default-action)
5568 (display-buffer-overriding-action): New variables.
5569 (display-buffer, switch-to-buffer): Rewrite.
5570 (pop-to-buffer): Restore Emacs 23 behavior but use
5571 window-normalize-buffer-to-display.
5572 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5573 Restore Emacs 23 behavior but use
5574 window-normalize-buffer-to-switch-to.
5575 (pop-to-buffer-same-window): Rewrite.
5576 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5577 Rewrite using Emacs 23 options.
5578
5579 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5580
5581 * net/tramp.el (tramp-root-regexp): Remove.
5582 (tramp-completion-file-name-regexp-unified)
5583 (tramp-completion-file-name-regexp-separate)
5584 (tramp-completion-file-name-regexp-url): Don't use leading volume
5585 letter on win32 systems. (Bug#5303, Bug#9311)
5586 (tramp-drop-volume-letter): Simplify definition.
5587 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5588
5589 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5592 (bug#9356).
5593
5594 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5595
5596 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5597
5598 2011-08-29 Juri Linkov <juri@jurta.org>
5599
5600 * isearch.el (isearch-done): Don't display message "Mark saved"
5601 when arg `edit' is non-nil to prevent its flicker in the echo area.
5602
5603 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5604
5605 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5606 obsolete packages for deletion.
5607
5608 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5609
5610 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5611 (help-mode): Derive help-mode from special-mode. Don't invoke
5612 view-mode from help-mode.
5613 (help-xref-override-view-map): Remove.
5614 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5615 view-mode is not used anymore.
5616
5617 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5618
5619 * server.el (server-port): Doc fix.
5620
5621 * cus-theme.el (custom-theme-choose-mode): Inherit from
5622 special-mode (Bug#9124).
5623 (custom-theme-choose-mode-map): Add special-mode to parent.
5624
5625 2011-08-28 Alan Mackenzie <acm@muc.de>
5626
5627 * progmodes/cc-fonts.el
5628 (c-make-font-lock-BO-decl-search-function): New function.
5629 (c-basic-matchers-after - "Fontify the clauses after various
5630 keywords"): Extract the three keyword lists for the 3 erroneous
5631 constructs from the list of four, and use the new function above
5632 in place of an old one.
5633
5634 2011-08-28 Deniz Dogan <deniz@dogan.se>
5635
5636 * net/rcirc.el (rcirc-insert-prev-input)
5637 (rcirc-insert-next-input): Remove unused argument.
5638
5639 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5642
5643 2011-08-27 Alan Mackenzie <acm@muc.de>
5644
5645 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5646 handle function pointer parameters properly.
5647
5648 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5649
5650 * window.el (display-buffer-reuse-window): Fix case where
5651 selected window was reused with non-nil OTHER-WINDOW argument.
5652 (Bug#9381)
5653
5654 2011-08-27 Deniz Dogan <deniz@dogan.se>
5655
5656 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5657 oftc's NickServ messages.
5658
5659 2011-08-27 Glenn Morris <rgm@gnu.org>
5660
5661 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5662
5663 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * emacs-lisp/package.el (package-install): Call package-initialize
5666 if called interactively.
5667
5668 2011-08-26 Leo Liu <sdl.web@gmail.com>
5669
5670 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5671
5672 2011-08-25 Juri Linkov <juri@jurta.org>
5673
5674 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5675 `search-whitespace-regexp' (bug#9364).
5676
5677 2011-08-25 Juri Linkov <juri@jurta.org>
5678
5679 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5680 `regexp-search-ring' to their global values to protect from
5681 updating by `read-from-minibuffer' (bug#9185).
5682
5683 2011-08-25 Juri Linkov <juri@jurta.org>
5684
5685 * textmodes/ispell.el (ispell-command-loop): Add newline
5686 at the end of the "Use option `i'..." line.
5687
5688 2011-08-25 Juri Linkov <juri@jurta.org>
5689
5690 * battery.el (display-battery-mode): If `battery-status-function'
5691 or `battery-mode-line-format' is nil, display the message and set
5692 `display-battery-mode' to nil (bug#9363).
5693
5694 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5695
5696 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5697 bidi-string-mark-left-to-right; they are unnecessary now.
5698
5699 2011-08-25 Deniz Dogan <deniz@dogan.se>
5700
5701 * net/quickurl.el: Documentation typo fixes.
5702
5703 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5704
5705 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5706
5707 2011-08-25 Glenn Morris <rgm@gnu.org>
5708
5709 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5710
5711 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5712 (smtpmail-via-smtp): Handle nil response from smtp.
5713
5714 2011-08-24 Juri Linkov <juri@jurta.org>
5715
5716 * proced.el (proced-marked): Inherit from `error' instead of
5717 `font-lock-warning-face'.
5718
5719 * ibuffer.el (ibuffer-marked-face): Change default face from
5720 `font-lock-warning-face' to `warning'.
5721 (ibuffer-deletion-face): Change default face from
5722 `font-lock-type-face' to `error'.
5723
5724 * battery.el (battery-update): Use the face `error' instead of
5725 `font-lock-warning-face' (bug#6117).
5726
5727 2011-08-24 Juri Linkov <juri@jurta.org>
5728
5729 * faces.el (success): Change face color from "Green3" to
5730 "ForestGreen" on light background (bug#9353).
5731
5732 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
5733
5734 * window.el (quit-window): Rename from quit-restore-window.
5735 Use same arglist as old quit-window.
5736 (frame-auto-delete): Doc fix.
5737
5738 * view.el (view-mode-exit): Use quit-window.
5739
5740 2011-08-24 Juri Linkov <juri@jurta.org>
5741
5742 * isearch.el (isearch-ring-adjust1): Start visiting previous
5743 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5744 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5745 for empty search string (when the last search string is reused
5746 automatically) to adjust the isearch ring to the last element and
5747 prepare the correct index for further M-p commands (bug#9185).
5748
5749 2011-08-24 Kenichi Handa <handa@m17n.org>
5750
5751 * international/ucs-normalize.el: If decomposition property of
5752 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5753 nil.
5754 (nfd, nfkd): Likewise.
5755
5756 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5759 from process filters aren't reliably transmitted to the surrounding
5760 accept-process-output.
5761 (mpc-proc-check): New function.
5762 (mpc-proc-sync): Use it (bug#8293)
5763
5764 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5767 Add compatibility functions (bug#9313).
5768
5769 2011-08-23 Eli Zaretskii <eliz@gnu.org>
5770
5771 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5772
5773 * international/uni-bidi.el: Regenerate.
5774
5775 2011-08-23 Kenichi Handa <handa@m17n.org>
5776
5777 * international/charprop.el:
5778 * international/uni-bidi.el:
5779 * international/uni-category.el:
5780 * international/uni-combining.el:
5781 * international/uni-comment.el:
5782 * international/uni-decimal.el:
5783 * international/uni-decomposition.el:
5784 * international/uni-digit.el:
5785 * international/uni-lowercase.el:
5786 * international/uni-mirrored.el:
5787 * international/uni-name.el:
5788 * international/uni-numeric.el:
5789 * international/uni-old-name.el:
5790 * international/uni-titlecase.el:
5791 * international/uni-uppercase.el: Regenerate.
5792
5793 2011-08-23 Martin Rudalics <rudalics@gmx.at>
5794
5795 * help.el (help-window-setup): Fix message displayed when other
5796 window is reused. (Bug#9341)
5797
5798 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5801 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5802
5803 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5804 Mark obsolete.
5805 * shell.el (shell-parse-pcomplete-arguments): New function.
5806 (shell-completion-vars): Use it instead (bug#9160).
5807
5808 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5809
5810 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5811 strings and comments (bug#9333).
5812
5813 * emacs-lisp/debug.el (debug-arglist): New function.
5814 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5815 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5816
5817 2011-08-22 Juri Linkov <juri@jurta.org>
5818
5819 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5820 Revert regexp that highlights output switches to its old
5821 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5822
5823 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5824 to check for empty output (bug#9226).
5825
5826 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
5827
5828 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5829 symbol-constituent as the default, as that stops font-lock from
5830 working properly (Bug#8843).
5831
5832 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5833
5834 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5835 `coding-system-for-*' around the process open call to avoid
5836 auth-source side effects.
5837 (smtpmail-try-auth-methods): Expand the secret password.
5838 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5839 probe hangs.
5840
5841 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5842
5843 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5844
5845 * emacs-lisp/find-func.el (find-function-noselect): New arg
5846 lisp-only.
5847
5848 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5849 signal an error for built-in functions (Bug#6664).
5850
5851 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5852
5853 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5854 (smtpmail-try-auth-methods): Use it.
5855
5856 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5857
5858 * font-lock.el (font-lock-fontify-region)
5859 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5860 (font-lock-default-unfontify-buffer)
5861 (font-lock-default-fontify-region)
5862 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5863
5864 * progmodes/compile.el (compilation-error-properties):
5865 Fix confusion between file struct and message struct (Bug#9319).
5866 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5867 `ant' regexp.
5868
5869 * net/browse-url.el (browse-url-firefox): Don't call
5870 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5871
5872 2011-08-20 Glenn Morris <rgm@gnu.org>
5873
5874 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5875
5876 * tutorial.el (tutorial--default-keys): Update some default bindings.
5877
5878 * files.el (hack-local-variables): Fully ignore case for "mode:".
5879
5880 2011-08-20 Alan Mackenzie <acm@muc.de>
5881
5882 Resolve invalid use of a regexp in regexp-opt.
5883
5884 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5885 detection for a java annotation.
5886
5887 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
5888 detection for a java annotation.
5889
5890 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5891 handling for java.
5892 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5893
5894 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
5895
5896 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5897 (Bug#9274).
5898
5899 2011-08-20 Alan Mackenzie <acm@muc.de>
5900
5901 Fontify CPP expressions correctly when starting in the middle of
5902 such a construct. Mainly for when jit-lock etc. starts a chunk
5903 here.
5904
5905 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
5906 variable.
5907 (c-make-font-lock-search-form): New function, extracted from
5908 c-make-font-lock-search-function.
5909 (c-make-font-lock-search-function): Use the above function.
5910 (c-make-font-lock-context-search-function): New function.
5911 (c-cpp-matchers): Enhance the preprocessor expression case with
5912 the above function
5913 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5914 which takes an expression.
5915
5916 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5917
5918 2011-08-20 Martin Rudalics <rudalics@gmx.at>
5919
5920 * window.el (display-buffer-reuse-window)
5921 (display-buffer-pop-up-window): Don't reuse or split a side
5922 window.
5923
5924 2011-08-19 Glenn Morris <rgm@gnu.org>
5925
5926 * files.el (hack-local-variables-prop-line, hack-local-variables):
5927 Downcase "Mode:". (Bug#9331)
5928
5929 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
5930
5931 * international/characters.el: Add L and R categories.
5932
5933 * subr.el (bidi-string-mark-left-to-right): Rename from
5934 string-mark-left-to-right. Use category search.
5935
5936 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5937
5938 2011-08-18 Juri Linkov <juri@jurta.org>
5939
5940 * faces.el (error, warning, success): New faces with definitions
5941 copied from old default values of `font-lock-warning-face',
5942 `compilation-warning', `compilation-info' (bug#6117).
5943
5944 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5945
5946 * progmodes/compile.el (compilation-error): Inherit from `error'.
5947 (compilation-warning): Inherit from `warning'.
5948 (compilation-info): Inherit from `success'.
5949
5950 * dired.el (dired-marked): Inherit from `warning'.
5951 (dired-flagged): Inherit from `error'.
5952
5953 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5954
5955 * mail/smtpmail.el (auth-source): Require to avoid problems with
5956 binding variables (bug#9298). Also clean up some unused
5957 autoloads.
5958
5959 * net/network-stream.el (network-stream-open-starttls):
5960 Support using starttls.el without using gnutls-cli.
5961
5962 2011-08-17 Juri Linkov <juri@jurta.org>
5963
5964 * progmodes/grep.el (rgrep): Handle the case when
5965 `grep-find-command' is a cons cell (bug#9278).
5966
5967 2011-08-17 Martin Rudalics <rudalics@gmx.at>
5968
5969 * window.el (display-buffer-pop-up-frame): Run frame creation
5970 function with BUFFER current (as special-display-popup-frame
5971 does). Reported by Drew Adams.
5972
5973 2011-08-17 Daiki Ueno <ueno@unixuser.org>
5974
5975 * epa-mail.el: Simplify GnuPG group expansion using
5976 epg-expand-group.
5977 (epa-mail-group-alist, epa-mail-group-modtime)
5978 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5979 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5980 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5981 Remove.
5982
5983 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
5984
5985 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5986
5987 2011-08-16 Alan Mackenzie <acm@muc.de>
5988
5989 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5990 Correct, to avoid the inside of macros.
5991
5992 2011-08-16 Richard Stallman <rms@gnu.org>
5993
5994 * epa-mail.el: Handle GnuPG group definitions.
5995 (epa-mail-group-alist, epa-mail-group-modtime)
5996 (epa-mail-gnupg-conf-file): New variables.
5997 (epa-mail-parse-groups, epa-mail-sync-groups)
5998 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5999 (epa-mail-expand-recipients): New functions.
6000 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6001
6002 * mail/rmail.el (rmail-epa-decrypt): New command.
6003
6004 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6005 Don't bind buffer-read-only, just inhibit-read-only.
6006 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6007 (epa-decrypt-armor-in-region): Make error message clearer.
6008
6009 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6010
6011 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6012 and "a2b" to "ab" for `prefix'.
6013
6014 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
6015
6016 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6017 filter groups.
6018 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6019 Fourquet (Bug#8804).
6020
6021 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
6022
6023 * startup.el (argi): Declare as global variable (bug#9275).
6024
6025 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
6026
6027 * subr.el (string-mark-left-to-right): Search the entire string
6028 for RTL script, not just the terminating character. Doc fix.
6029
6030 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6033 New function.
6034 (js--regexp-literal, js-syntax-propertize-function): Remove.
6035 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6036 (js-mode-map): Don't rebind electric keys.
6037 (js-insert-and-indent): Remove.
6038 (js-mode): Setup electric-layout and electric-indent instead.
6039
6040 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6041
6042 2011-08-12 Daiki Ueno <ueno@unixuser.org>
6043
6044 * epa.el (epa-progress-callback-function): Fix the logic of
6045 displaying progress.
6046 * epa-file.el (epa-file-insert-file-contents): Make progress
6047 display more user-friendly.
6048 (epa-file-write-region): Ditto.
6049
6050 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
6051
6052 * subr.el (string-mark-left-to-right): New function.
6053
6054 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6055 Use string-mark-left-to-right.
6056 (list-buffers-noselect): Caller changed.
6057
6058 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6059 Use string-mark-left-to-right.
6060 (tabulated-list-print): Recenter after moving point.
6061
6062 2011-08-10 Juri Linkov <juri@jurta.org>
6063
6064 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6065 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6066 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6067
6068 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
6069
6070 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6071 (Bug#7554).
6072
6073 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
6074
6075 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6076 character. (Bug#6594)
6077
6078 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
6079
6080 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6081 (image-dired--with-db-file): New macro.
6082 (image-dired-write-tags, image-dired-remove-tag)
6083 (image-dired-create-gallery-lists, image-dired-write-comments)
6084 (image-dired-get-comment, image-dired-mark-tagged-files)
6085 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6086 (image-dired-gallery-generate): Use insert-file-contents.
6087
6088 * time.el (display-time-world-list, display-time-world-display):
6089 * time-stamp.el (time-stamp-string):
6090 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6091 set-time-zone-rule (Bug#7337).
6092
6093 2011-08-08 Daiki Ueno <ueno@unixuser.org>
6094
6095 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6096 (epg-error-to-string, epg-errors-to-string): New function.
6097 (epg-wait-for-completion): Reverse errors list.
6098 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6099 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6100 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6101 (epg-sign-keys, epg-generate-key-from-file)
6102 (epg-generate-key-from-string): Format errors by using
6103 epg-errors-to-string (bug#9255).
6104 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6105
6106 2011-08-07 Juri Linkov <juri@jurta.org>
6107
6108 * faces.el (list-faces-display): Remove extra angle bracket
6109 from `help-mode-map'.
6110
6111 * info.el (Info-history-toc-nodes): Doc fix.
6112
6113 * longlines.el (longlines-mode): Doc fix.
6114
6115 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6118 of statements and in a few more cases (bug#9183).
6119
6120 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6121 New functions.
6122 (cl-transform-lambda): Use them (bug#9239).
6123
6124 2011-08-05 Martin Rudalics <rudalics@gmx.at>
6125
6126 * window.el (display-buffer-same-window)
6127 (display-buffer-same-frame, display-buffer-other-window)
6128 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6129 (pop-to-buffer-other-window)
6130 (pop-to-buffer-same-frame-other-window)
6131 (pop-to-buffer-other-frame): Make them defuns.
6132 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6133
6134 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6135
6136 * subr.el (make-composed-keymap): Move from C. Change calling
6137 convention, and improve docstring to bring attention to a subtle point.
6138 * minibuffer.el (completing-read-default): Adjust accordingly.
6139
6140 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
6141
6142 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6143 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6144
6145 * net/trampver.el: Update release number.
6146
6147 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6148
6149 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6150 "in" (bug#9190).
6151
6152 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6153
6154 * mail/sendmail.el (sendmail-query-once): Restore the current
6155 buffer after querying (bug#9074).
6156
6157 * dired.el (dired-flagged): Use different faces for marked and
6158 flagged files (bug#6117).
6159
6160 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6161 (bug#4433).
6162
6163 * ido.el (ido-mode): Switch off the message if called
6164 non-interactively.
6165
6166 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6167 before 587, since it appears that that's more likely to work for
6168 more people.
6169
6170 * cus-edit.el (custom-file): When running under emacs -q, always
6171 refuse to save the customizations, even if the .emacs file doesn't
6172 exist.
6173
6174 * info.el: Remove the `Info-beginning-of-buffer' function
6175 (bug#8325).
6176
6177 * net/network-stream.el (network-stream-open-starttls):
6178 Use `starttls-available-p' to see whether starttls.el can be used.
6179
6180 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6181
6182 * window.el (display-buffer-in-window): Don't set dedicated status
6183 of window here (Bug#9215).
6184 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6185 (display-buffer-pop-up-side-window)
6186 (display-buffer-in-side-window): Set dedicated status of window here.
6187
6188 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6191 before binding generated-autoload-file.
6192
6193 2011-08-01 Deniz Dogan <deniz@dogan.se>
6194
6195 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6196
6197 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6198
6199 Sync with Tramp 2.2.2.
6200
6201 * net/trampver.el: Update release number.
6202
6203 2011-07-30 Juri Linkov <juri@jurta.org>
6204
6205 * dired-aux.el (dired-touch-initial): Remove function.
6206 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6207 current time, and `default' to the last modification time of the
6208 current marked file (bug#6887).
6209
6210 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6211
6212 * simple.el (goto-line): Use string-to-number to provide a
6213 numeric argument to read-number (bug#9163).
6214
6215 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6216
6217 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6218 connection process, it could be nil.
6219
6220 2011-07-27 Leo Liu <sdl.web@gmail.com>
6221
6222 Simplify url handling in rcirc-mode.
6223
6224 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6225 (rcirc-browse-url-at-mouse): Remove.
6226 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6227
6228 2011-07-26 Alan Mackenzie <acm@muc.de>
6229
6230 Fontify bitfield declarations properly.
6231
6232 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6233 (c-symbol-chars): Now exported as a lang variable.
6234 (c-not-primitive-type-keywords): New lang variable.
6235
6236 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6237 QT keyword "more" to prevent "more slots: ...." being spuriously
6238 parsed as a bitfield declaration.
6239
6240 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6241 Refactor and enhance to handle bitfield declarations.
6242 (c-punctuation-in): New function.
6243 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6244 declarations properly.
6245
6246 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6247
6248 * calendar/icalendar.el (icalendar--all-events): Take care of
6249 multiple vcalendars in a single file.
6250 (icalendar--convert-float-to-ical): Checkdoc fixes.
6251
6252 2011-07-25 Deniz Dogan <deniz@dogan.se>
6253
6254 * image.el (insert-image): Clarifying docstring.
6255
6256 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6257
6258 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6259 `tramp-send-command-and-check' if there is no error.
6260 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6261
6262 2011-07-22 Alan Mackenzie <acm@muc.de>
6263
6264 Prevent cc-langs.elc being loaded at run time.
6265
6266 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6267 cc-langs.
6268
6269 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6270 "(require 'cc-langs)". Quote a form so it will evaluate at
6271 (cc-mode's) compilation time.
6272
6273 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6274
6275 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6276 loading. (Bug#9114)
6277
6278 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6279
6280 * window.el (display-buffer-pop-up-window)
6281 (display-buffer-pop-up-side-window)
6282 (display-buffer-in-side-window): Call display-buffer-set-height
6283 and display-buffer-set-width after setting the new window's
6284 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6285
6286 2011-07-20 Sam Steingold <sds@gnu.org>
6287
6288 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6289 (etags-tags-included-tables): Call `convert-standard-filename' on
6290 the file names contained in TAGS so that windows Emacs can handle
6291 TAGS files created by cygwin ctags.
6292
6293 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6294
6295 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6296 which apparently didn't work.
6297
6298 2011-07-19 Roland Winkler <winkler@gnu.org>
6299
6300 * proced.el (proced-send-signal): For *Marked Processes* buffer
6301 put point at beginning of buffer.
6302
6303 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6304
6305 * proced.el (proced-format): Make header lines align with the text
6306 (bug#1779).
6307
6308 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6309
6310 * view.el (view-buffer): Allow running in `special' modes if we're
6311 visiting a file (bug#8615).
6312
6313 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6314
6315 * window.el (display-buffer-alist-of-strings-p)
6316 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6317 New functions.
6318 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6319 more accurately.
6320
6321 2011-07-18 Alan Mackenzie <acm@muc.de>
6322
6323 Fontify declarators properly when, e.g., a jit-lock chunk begins
6324 inside a declaration.
6325
6326 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6327
6328 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6329 New function.
6330 (c-complex-decl-matchers): Insert reference to
6331 c-font-lock-enclosing-decls.
6332
6333 * progmodes/cc-engine.el (c-backward-single-comment):
6334 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6335 to nil around calls to (forward-comment -1).
6336
6337 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6338
6339 * image.el (put-image): Doc typo fix.
6340
6341 * progmodes/etags.el (tags-search): Doc typo fix.
6342
6343 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6344 password if we get errors 550 to 554.
6345
6346 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6347
6348 * net/gnutls.el (gnutls-log-level): Remove.
6349
6350 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6351 indentation character (bug#6380).
6352
6353 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6354
6355 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6356 to clarify what the problem is (bug#4291).
6357
6358 * simple.el (current-kill): Clarify what
6359 `interprogram-paste-function' does (bug#7500).
6360 (auto-fill-mode): Document `auto-fill-function' in relation to
6361 `auto-fill-mode' (bug#2470).
6362
6363 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6364
6365 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6366 method if slot is read-only (bug#9035).
6367
6368 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6369
6370 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6371 * window.el (pop-to-buffer): Select window used even if it was
6372 selected before, see discussion of (Bug#8615), (Bug#6954).
6373 Pass argument NORECORD on to select-frame-set-input-focus.
6374
6375 2011-07-15 Glenn Morris <rgm@gnu.org>
6376
6377 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6378 Respect help-form.
6379
6380 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6381
6382 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6383 (gnutls-negotiate): Use it.
6384
6385 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6386
6387 * net/gnutls.el (gnutls-negotiate):
6388 Upcase `gnutls-algorithm-priority'.
6389
6390 2011-07-15 Glenn Morris <rgm@gnu.org>
6391
6392 * jka-compr.el (jka-compr-verbose): Move from here...
6393 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6394 Add missing :version tag.
6395 * info.el: No need to require jka-compr when compiling.
6396
6397 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6398
6399 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6400 (gnutls-negotiate): Use it.
6401
6402 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6403
6404 * info.el (Info-beginning-of-buffer): New command.
6405 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6406 announcing `b' as the key (bug#8325).
6407 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6408
6409 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6410
6411 * international/mule-cmds.el
6412 (describe-specified-language-support): Make the error message
6413 clearer (bug#8905).
6414
6415 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6416
6417 * isearch.el (isearch-barrier): Add a doc string, since it's
6418 mentioned in a function doc string (bug#8678).
6419
6420 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6421
6422 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6423 buffer argument (Bug#9083) and self-identifying label argument.
6424
6425 2011-07-15 Glenn Morris <rgm@gnu.org>
6426
6427 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6428
6429 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6430
6431 * man.el (Man-fontify-manpage): Fix message when formatting the
6432 man page (bug#7929).
6433
6434 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6435
6436 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6437 argument LRM; if non-nil, append an invisible LRM character to the
6438 buffer name.
6439 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6440 last argument non-nil, when formatting buffer names.
6441 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6442 paragraph direction.
6443
6444 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6445
6446 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6447 the man page name (bug#7929).
6448
6449 * image.el (put-image): Mention the `put-image' overlay property
6450 (bug#7834).
6451
6452 * scroll-bar.el (set-scroll-bar-mode): Mention that
6453 `scroll-bar-mode' lists the values (bug#7772).
6454
6455 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6456 command (bug#7729).
6457
6458 * rect.el (apply-on-rectangle): Return the point after the last
6459 operation.
6460 (string-rectangle): Go to the point after the last operation
6461 (bug#7522).
6462
6463 * printing.el (pr-toggle-region): Clarify the documentation
6464 slightly (bug#7493).
6465
6466 * time.el (display-time-update):
6467 Allow `display-time-mail-function' to return nil (bug#7158).
6468 Fix suggested by Detlev Zundel.
6469
6470 * vc/diff.el (diff): Clarify the order the file names are read
6471 (bug#7111).
6472
6473 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6474 the doc string (bug#7015).
6475
6476 * font-lock.el (font-lock-maximum-decoration): Mention what
6477 numeric levels mean (bug#6935).
6478
6479 * startup.el (initial-buffer-choice): Don't mention the `none'
6480 selection, which is against policy.
6481
6482 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6483
6484 * window.el (display-buffer-normalize-special):
6485 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6486
6487 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6488
6489 * subr.el (version<, version<=, version=): Mention "-CVS" and
6490 "-12345" alpha version numbers.
6491
6492 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6493
6494 * bindings.el: Add advertised binding for set-mark-command
6495 (Bug#5772).
6496
6497 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6498
6499 * bindings.el (mode-line-other-buffer):
6500 * bookmark.el (bookmark-bmenu-2-window):
6501 * bs.el (bs-cycle-next, bs-cycle-previous):
6502 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6503 switch-to-buffer.
6504
6505 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6506 Delete.
6507
6508 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6509
6510 * follow.el (follow-debug-message, follow-redisplay):
6511 * jka-cmpr-hook.el (with-auto-compression-mode):
6512 Fix typos in docstrings.
6513
6514 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6515
6516 * subr.el (with-silent-modifications): Clarify somewhat what the
6517 macro inhibits (bug#6525).
6518
6519 * simple.el (eval-expression): Note what it does if called
6520 interactively (bug#6495).
6521
6522 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6523
6524 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6525 Use pop-to-buffer buffer-or-name if it is nil.
6526
6527 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6528 Remove switch-to-buffer.
6529
6530 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6531
6532 * files.el (make-directory): Clarify that an error will be raised
6533 if there's an error (bug#6397).
6534
6535 * startup.el (initial-buffer-choice): Add `none' as a choice
6536 (bug#6234).
6537
6538 * subr.el (add-hook): Clarify section about buffer-local hooks
6539 (bug#6218).
6540
6541 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6542
6543 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6544
6545 * tabify.el (untabify): Preserve the current column so that point
6546 doesn't move (bug#6032).
6547
6548 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
6550 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6551 Rewrite to avoid awkward possessive "s" (bug#5986).
6552
6553 2011-07-13 Glenn Morris <rgm@gnu.org>
6554
6555 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6556 (dired-insert-directory): Give a message the first time
6557 if ls is found not to support --dired.
6558
6559 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6560
6561 * simple.el (toggle-truncate-lines): Clarify what is toggled
6562 (bug#5580). Text by Drew Adams.
6563
6564 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6565
6566 * simple.el (blink-matching-open): Make the error message from the
6567 last change less verbose.
6568
6569 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6570
6571 * font-lock.el (font-lock-comment-face): Use the high contrast
6572 "yellow" color for font-lock-comment-face on low color terminals
6573 using a dark background color (bug#4221).
6574
6575 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6576
6577 * dired.el (dired-insert-set-properties): Make the doc string
6578 reflect what it does now (bug#5325).
6579
6580 * simple.el (blink-matching-open): Say that we were unable to find
6581 the match within the limit, if we're limited (bug#5122).
6582
6583 * international/mule-cmds.el (prefer-coding-system): Add an
6584 example (bug#4869).
6585
6586 * progmodes/etags.el (tags-search): Document `file-list-form'
6587 (bug#4731).
6588
6589 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6590
6591 * net/browse-url.el (browse-url-default-browser)
6592 (browse-url-browser-function): Make the default browser choice a
6593 bit more logical (bug#4300). Also clean up the doc string.
6594
6595 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6596
6597 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6598 binary endings (bug#4440).
6599
6600 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6601
6602 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6603 which can be pretty annoying (bug#8971).
6604
6605 * jka-compr.el (jka-compr-verbose): New variable, and use
6606 throughout (bug#8971).
6607
6608 * info.el (Info-find-file): Fall back on the installation
6609 directory if we can't find the info node anywhere else.
6610
6611 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6612
6613 * vc/vc.el (vc-revert-file):
6614 Don't set file time-stamp in the past. (Bug#5181)
6615
6616 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6617
6618 * files.el (after-find-file): Give a better error message when
6619 trying to find a symlink that points to a file that doesn't exist
6620 (bug#4398).
6621
6622 * progmodes/cc-vars.el: Remove (probably) misleading comment
6623 (bug#4396).
6624
6625 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6626
6627 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6628
6629 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6630
6631 * mouse-sel.el: Hack restoring functionality, while keeping
6632 compatibility with 2010-07-03 changes to mouse selection.
6633 (mouse-sel-primary-overlay): New var.
6634 (mouse-sel-selection-alist): Use it.
6635 (mouse-sel-mode): Doc fix; remove points that are default features
6636 of mouse.el.
6637
6638 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6639
6640 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6641 Fix previous fix (bug#2490).
6642
6643 2011-07-12 Roland Winkler <winkler@gnu.org>
6644
6645 * textmodes/bibtex.el (bibtex-initialize):
6646 Use pop-to-buffer-same-window.
6647 (bibtex-search-entries): Fix interactive call.
6648
6649 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6650
6651 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6652 Fontise bytecomp Error lines more correctly (bug#2490).
6653 Fix suggested by Johan Bockgård.
6654
6655 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6656
6657 * dired-x.el (dired-guess-default): Use `delete-dups'.
6658
6659 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6660
6661 * dired.el (dired-mark-prompt):
6662 * dired-aux.el (dired-read-shell-command): Doc fix.
6663
6664 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6665
6666 * mail/sendmail.el (sendmail-query-once):
6667 Use `customize-save-variable' unconditionally, now that it works under
6668 emacs -Q.
6669
6670 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6671
6672 * cus-edit.el (custom-file): Take an optional no-error variable.
6673 (customize-save-variable): Set the variable, and give a warning if
6674 running under "emacs -q".
6675
6676 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6677
6678 * loadhist.el (unload-feature-special-hooks):
6679 Add `auto-coding-functions', `fill-nobreak-predicate' and
6680 `find-directory-functions' (bug#5327).
6681
6682 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6683
6684 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6685
6686 * cus-edit.el (custom-guess-name-alist): -alist variables should
6687 use the `alist' type (bug#3120). Suggested by Drew Adams.
6688
6689 * printing.el: Add documentation to all the `pr-toggle-' commands.
6690
6691 2011-07-11 Leo Liu <sdl.web@gmail.com>
6692
6693 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6694 backends where it makes sense (bug#2623).
6695
6696 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6697
6698 * dired-x.el (dired-guess-default): Remove duplicate shell command
6699 entries (bug#2028).
6700 (dired-guess-default): Fix grammar in doc string (bug#2028).
6701 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6702
6703 * subr.el (remove-duplicates): New conveniency function.
6704
6705 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6706
6707 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6708 (bug#1526).
6709
6710 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6711
6712 * window.el (display-buffer-normalize-default): Don't invert
6713 meaning of even-window-heights. Reported by Eli Zaretskii
6714 <eliz@gnu.org>.
6715
6716 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6717
6718 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6719
6720 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
6721
6722 * window.el (display-buffer): Fix arguments to
6723 display-buffer-reuse-window in last change.
6724
6725 * faces.el (link): Use a less saturated blue on light backgrounds.
6726
6727 * startup.el (fancy-startup-text, fancy-about-text)
6728 (fancy-startup-tail): Use font-lock faces, for background safety.
6729
6730 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6731
6732 * emulation/viper-cmd.el (viper-change-state-to-vi):
6733 Limit triggering of abbrev expansion (Bug#9038).
6734
6735 2011-07-09 Martin Rudalics <rudalics@gmx.at>
6736
6737 * window.el (display-buffer-default-specifiers): Remove.
6738 (display-buffer-macro-specifiers): Remove default specifiers.
6739 (display-buffer-alist): Default to nil.
6740 (display-buffer-reuse-window): New optional argument other-window.
6741 (display-buffer-pop-up-window): Allow splitting internal
6742 windows. Check whether a live window was created.
6743 (display-buffer-other-window-means-other-frame)
6744 (display-buffer-normalize-arguments): Rename to
6745 display-buffer-normalize-argument and rewrite. Set the
6746 other-window specifier.
6747 (display-buffer-normalize-special): New function.
6748 (display-buffer-normalize-options): Rename to
6749 display-buffer-normalize-default and rewrite.
6750 (display-buffer-normalize-options-inhibit): Remove.
6751 (display-buffer-normalize-specifiers): Rewrite.
6752 (display-buffer): Process other-window specifier and call
6753 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6754 more faithfully.
6755 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
6756 (display-buffer-alist-set): Don't handle 'unset default values.
6757 (display-buffer-in-window, display-buffer-alist-set):
6758 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
6759 <tassilo@member.fsf.org>.
6760
6761 2011-07-09 Leo Liu <sdl.web@gmail.com>
6762
6763 * register.el (insert-register): Restore accidental change on
6764 2011-06-26. (Bug#9028)
6765
6766 2011-07-09 Glenn Morris <rgm@gnu.org>
6767
6768 * subr.el (remq): Handle the empty list. (Bug#9024)
6769
6770 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6771
6772 * mail/sendmail.el (send-mail-function): No longer delay custom
6773 initialization.
6774 * custom.el (custom-initialize-delay): Doc fix.
6775
6776 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6779
6780 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
6781
6782 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6783 human-friendly prompt.
6784
6785 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6788 provided by a particular plugin.
6789
6790 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6791
6792 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6793 save customizations (with "emacs -Q"), just set the variable
6794 instead of erroring out.
6795
6796 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6797
6798 2011-07-08 Juri Linkov <juri@jurta.org>
6799
6800 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6801 (archive-zip-update-case): Use 7z if found by `executable-find'.
6802 The order of searching the available programs is the same as in
6803 `archive-zip-extract' (bug#8968).
6804
6805 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6806
6807 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6808 (menu-bar-options-menu): Tweak descriptions.
6809
6810 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6811
6812 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6813 menu items into verb phrases (bug#1421). Also refill to fit under
6814 80 columns.
6815
6816 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6817
6818 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6819 (Info-read-node-name): Doc fix (Bug#1084).
6820
6821 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6822 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6823 (end-of-sexp, beginning-of-sexp)
6824 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6825 (forward-symbol, forward-same-syntax, word-at-point)
6826 (sentence-at-point): Doc fix (Bug#1144).
6827
6828 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6829
6830 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6831 should cover it (bug#1281).
6832
6833 * cus-edit.el (custom-show): Mark as obsolete.
6834
6835 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
6836 negotiation fails, then possibly try again with a non-encrypted
6837 connection (bug#9017).
6838
6839 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6840 be used.
6841
6842 2011-07-07 Richard Stallman <rms@gnu.org>
6843
6844 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6845 property, and handle its changed format.
6846 Look for the correct line number.
6847 Use file's line contents (but not past first =) to find
6848 correct line in message.
6849
6850 2011-07-07 Kenichi Handa <handa@m17n.org>
6851
6852 * international/characters.el (build-unicode-category-table):
6853 Delete it.
6854 (unicode-category-table): Set it by unicode-property-table-internal.
6855
6856 * international/mule-cmds.el (char-code-property-alist): Move to
6857 to src/chartab.c.
6858 (get-char-code-property): Call unicode-property-table-internal to
6859 load a file. Call get-unicode-property-internal where necessary.
6860 (put-char-code-property): Call unicode-property-table-internal to
6861 load a file. Call put-unicode-property-internal where necessary.
6862 put-unicode-property-internal where necessary.
6863 (char-code-property-description):
6864 Call unicode-property-table-internal to load a file.
6865
6866 * international/charprop.el:
6867 * international/uni-bidi.el:
6868 * international/uni-category.el:
6869 * international/uni-combining.el:
6870 * international/uni-comment.el:
6871 * international/uni-decimal.el:
6872 * international/uni-decomposition.el:
6873 * international/uni-digit.el:
6874 * international/uni-lowercase.el:
6875 * international/uni-mirrored.el:
6876 * international/uni-name.el:
6877 * international/uni-numeric.el:
6878 * international/uni-old-name.el:
6879 * international/uni-titlecase.el:
6880 * international/uni-uppercase.el: Regenerate.
6881
6882 * loadup.el: Load international/charprop.el before
6883 international/characters.
6884
6885 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6886
6887 * window.el (next-buffer, previous-buffer): Signal an error if
6888 called from a minibuffer window.
6889
6890 * bindings.el: Revert 2011-07-04 change.
6891
6892 2011-07-06 Richard Stallman <rms@gnu.org>
6893
6894 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6895 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6896 Treat markers like ints.
6897 (rmail-mime-entity): Doc fix.
6898
6899 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6900
6901 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6902 defcustom again for backwards compatibility.
6903
6904 * simple.el (shell-command-on-region): Fill.
6905
6906 * dired-aux.el (dired-kill-line): Add a doc string.
6907
6908 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6909 to "\\sw\\|\\s_" (bug#358).
6910
6911 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6912 (dired-unmark-backward): Ditto.
6913 (dired-flag-backup-files): Ditto.
6914
6915 * dired-x.el (dired-mark-sexp): Ditto.
6916
6917 2011-07-06 Richard Stallman <rms@gnu.org>
6918
6919 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6920 (rmail-mime-entity): New arg TRUNCATED.
6921 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6922 New functions.
6923 (rmail-mime-save): Warn if entity is truncated.
6924 (rmail-mime-toggle-hidden): Likewise, for showing.
6925 (rmail-mime-process-multipart): Record when an entity is truncated.
6926
6927 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6928 if ENTITY is a string.
6929
6930 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6931
6932 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
6933 of faces when `M-C-x'-ing their definitions (bug#8378).
6934 Also clean up the code slightly.
6935
6936 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
6937 because that makes the colors go away.
6938
6939 * mail/sendmail.el (send-mail-function): Change the default to
6940 `sendmail-query-once'.
6941 (sendmail-query-once): Add an autoload cookie.
6942
6943 * net/network-stream.el (network-stream-open-starttls): Try using
6944 a plain connection even if the server offered STARTTLS, and we
6945 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6946 capability. This should make smtpmail.el work in slightly more
6947 configurations.
6948
6949 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
6950
6951 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6952 New defun.
6953 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6954
6955 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6956
6957 * progmodes/sql.el: Version 3.0
6958 (sql-product-alist): Add product :completion-object,
6959 :completion-column, and :statement attributes.
6960 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
6961 (sql-mode-syntax-table): Mark all punctuation.
6962 (sql-font-lock-keywords-builder): Temporarily remove fallback on
6963 ansi keywords.
6964 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
6965 (sql-mode-oracle-font-lock-keywords): Improve.
6966 (sql-oracle-show-reserved-words): New function for development.
6967 (sql-product-font-lock): Simplify for source code buffers.
6968 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6969 New functions.
6970 (sql-highlight-product): Set product specific syntax table.
6971 (sql-mode-map): Add statement movement functions.
6972 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6973 New variable.
6974 (sql-statement-regexp, sql-beginning-of-statement)
6975 (sql-end-of-statement, sql-signum): New functions.
6976 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
6977 (sql-show-sqli-buffer): Bug fix.
6978 (sql-interactive-mode): Store connection data as buffer local.
6979 (sql-connect): Add NEW-NAME parameter. Redesign interaction
6980 with sql-interactive-mode.
6981 (sql-save-connection): Save buffer local settings.
6982 (sql-connection-menu-filter): Change menu entry name.
6983 (sql-product-interactive): Bug fix.
6984 (sql-preoutput-hold): New variable.
6985 (sql-interactive-remove-continuation-prompt): Bug fixes.
6986 (sql-debug-redirect): New variable.
6987 (sql-str-literal): New function.
6988 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
6989 Redesign.
6990 (sql-oracle-save-settings, sql-oracle-restore-settings)
6991 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6992 (sql-completion-object, sql-completion-column)
6993 (sql-completion-sqlbuf): New variables.
6994 (sql-build-completions-1, sql-build-completions)
6995 (sql-try-completion): New functions.
6996 (sql-read-table-name): Use them.
6997 (sql-contains-names): New buffer local variable.
6998 (sql-list-all, sql-list-table): Use it.
6999 (sql-oracle-completion-types): New variable.
7000 (sql-oracle-completion-object, sql-sqlite-completion-object)
7001 (sql-postgres-completion-object): New functions.
7002
7003 2011-07-06 Glenn Morris <rgm@gnu.org>
7004
7005 * window.el (pop-to-buffer): Doc fix.
7006
7007 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
7008
7009 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7010
7011 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
7012
7013 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
7014
7015 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
7016
7017 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
7018
7019 * button.el (button): Inherit from link face. Suggested by Dan
7020 Nicolaescu.
7021
7022 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * progmodes/gdb-mi.el: Fit in 80 columns.
7025 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7026 switch-to-buffer.
7027
7028 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7029 if imenu is simply not configured (bug#8941).
7030
7031 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7032
7033 * allout.el (allout-post-undo-hook): New allout outline-change
7034 event hook to signal undo activity.
7035 (allout-post-command-business): Run allout-post-undo-hook if an
7036 undo just occurred.
7037 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7038 * allout-widgets.el (allout-widgets-after-undo-function):
7039 Ensure the integrity of the current item's decoration after it has been
7040 in the vicinity of an undo.
7041 (allout-widgets-mode): Include allout-widgets-after-undo-function
7042 on the new allout-post-undo-hook.
7043
7044 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7047 Let define-derived-mode define it.
7048 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7049 cycles of abbrev-table inheritance (bug#8998).
7050
7051 2011-07-05 Roland Winkler <winkler@gnu.org>
7052
7053 * textmodes/bibtex.el: Add support for biblatex.
7054 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7055 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7056 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7057 (bibtex-entry-alist, bibtex-field-alist): New variables.
7058 (bibtex-entry-field-alist): Obsolete alias for
7059 bibtex-BibTeX-entry-alist.
7060 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7061 (bibtex-set-dialect): New command.
7062 (bibtex-entry-type, bibtex-entry-head)
7063 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7064 Bind via bibtex-set-dialect.
7065 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7066 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7067 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7068 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7069 Define via bibtex-set-dialect.
7070 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7071 Obey bibtex-no-opt-remove-re.
7072 (bibtex-vec-push, bibtex-vec-incr): New functions.
7073 (bibtex-format-entry, bibtex-field-list)
7074 (bibtex-print-help-message, bibtex-validate)
7075 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7076
7077 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 * progmodes/compile.el (compilation-goto-locus):
7080 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7081 * bs.el (bs-cycle-next, bs-cycle-previous):
7082 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7083 * bindings.el (mode-line-other-buffer):
7084 * autoinsert.el (auto-insert):
7085 * arc-mode.el (archive-extract):
7086 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7087
7088 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7089
7090 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7091 Fix check of `emacs-lock-unlockable-modes'.
7092 Coerce true values of `emacs-lock--try-unlocking' to t.
7093
7094 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7095
7096 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7097 * emacs-lock.el: New file.
7098
7099 2011-07-05 Julien Danjou <julien@danjou.info>
7100
7101 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7102 than `boundp' to check if face is set.
7103
7104 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7105
7106 * register.el (registerv-make):
7107 * window.el (window-min-height): Fix typos in docstrings.
7108
7109 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7110
7111 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7112 Update doc string.
7113
7114 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * server.el (server-execute): Catch quit and call
7117 `server-return-error' to pass the error back to emacsclient and
7118 close the connection (bug#8942).
7119
7120 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7121
7122 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7123 insecure exception for current topic. Also note that auto-saves
7124 are handled differently.
7125
7126 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7127 State variables for tracking auto-save inhibition situation.
7128
7129 (allout-write-contents-hook-handler): Rename from
7130 'allout-write-file-hook-handler', and describe how it depends on
7131 write-contents-functions sensitivity to non-nil value to prevent
7132 file write.
7133
7134 (allout-auto-save-hook-handler): Remove. auto-save does not check
7135 this in individual buffers, only in the starting buffer, so this
7136 is not the right way for us to inhibit auto-save in a buffer
7137 according to its condition.
7138
7139 (allout-mode): Use new allout-write-contents-hook-handler, and
7140 only with write-contents-functions. Remove auto-save provisions -
7141 they're implemented elsewhere.
7142
7143 (allout-before-change-handler): If undo is in progress, note that
7144 for attention of allout-post-command-business.
7145
7146 (allout-post-command-business): If the command we're following was
7147 an undo, check for change in the status of encrypted items and
7148 adjust auto-save inhibitions accordingly.
7149
7150 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7151 according to whether there are or aren't any plain-text topics
7152 pending encryption.
7153
7154 (allout-inhibit-auto-save-info-for-decryption):
7155 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7156 if there are plain-text topics pending encryption.
7157
7158 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7159 buffer-saved-size and some allout state to not inhibit auto-saves
7160 if there are no longer any plain-text topics pending encryption.
7161
7162 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7163 No longer provide for exemption of the current topic.
7164
7165 2011-07-04 Juri Linkov <juri@jurta.org>
7166
7167 Add 7z operations to delete and save changed members (bug#8968).
7168 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7169 New defcustoms.
7170 (archive-7z-write-file-member): New function.
7171 (archive-7z-summarize): Fix the number of dashes in the
7172 listing output.
7173
7174 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7175
7176 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7177 (bug#8958).
7178
7179 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7180
7181 * bindings.el: Ignore next-buffer and previous-buffer in
7182 minibuffer-local-map.
7183
7184 * font-lock.el (font-lock-builtin-face): Change light background
7185 color to dark slate blue (Bug#6693).
7186
7187 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7188
7189 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7190
7191 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7192
7193 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7194 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7195 Add switch-to-buffer.
7196
7197 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7198
7199 * isearch.el (isearch-search-fun-function): Clarify further the
7200 meaning of the function returned.
7201
7202 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7203
7204 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7205
7206 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7207 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7208 Use it.
7209 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7210 `tramp-default-remote-path' does not exist.
7211 (tramp-send-command-and-read): New optional argument NOERROR.
7212 (tramp-open-connection-setup-interactive-shell)
7213 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7214 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7215 (tramp-process-sentinel): Flush also process' connection property.
7216 (tramp-sh-handle-start-file-process): Do not set process
7217 sentinel. It is done now ...
7218 (tramp-maybe-open-connection): ... here. (Bug#8929)
7219
7220 2011-07-04 MON KEY <monkey@sandpframing.com>
7221
7222 * play/animate.el (animate-string): Doc fixes and allow changing
7223 the buffer name (bug#5417).
7224
7225 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7226
7227 * play/animate.el (animation-buffer-name): Rename from *animate*.
7228
7229 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7230
7231 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7232 This is simpler and helps future-proof the code.
7233 (timer-until): Use time-subtract and float-time.
7234 (timer--time-less-p): Use time-less-p.
7235
7236 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7237
7238 * type-break.el (timep): Use the value of `float-time' to avoid a
7239 byte-compiler warning.
7240
7241 * server.el (server-eval-and-print): Return any result, even nil.
7242
7243 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7244
7245 * type-break.el: Accept time formats that the builtins accept.
7246 (timep, type-break-time-difference): Accept any format that
7247 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7248 This is simpler and helps future-proof the code.
7249 (type-break-time-difference): Round rather than ignoring
7250 subseconds components.
7251
7252 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7253
7254 * info.el (Info-apropos-matches): Make non-interactive, since it
7255 doesn't seem to do anything useful as a command (bug#8829).
7256
7257 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7258
7259 * frame.el (frame-background-mode, frame-set-background-mode):
7260 Move from faces.el.
7261 (frame-default-terminal-background): New function.
7262
7263 * custom.el (custom-push-theme): Don't record faces in `changed'
7264 theme; this doesn't work correctly for per-frame face settings.
7265 (disable-theme): Use face-set-after-frame-default to reset faces.
7266 (custom--frame-color-default): New function.
7267
7268 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7269
7270 * dired.el (dired-flagging-regexp): Remove unused variable
7271 (bug#8769).
7272
7273 2011-03-29 Kevin Ryde <user42@zip.com.au>
7274
7275 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7276 `perl-Test2' extend to match possible "fail #N" rep count
7277 (bug#8377).
7278
7279 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7280
7281 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7282 `smtpmail-via-smtp' now returns the error instead of nil.
7283
7284 * isearch.el (isearch-search-fun-function): Clarify the doc string
7285 (bug#8101).
7286
7287 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7288
7289 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7290 unnecessary spaces (bug#8987).
7291
7292 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7293
7294 * net/network-stream.el (open-network-stream): Use the
7295 :end-of-capability command thoughout.
7296
7297 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7298
7299 * net/network-stream.el (open-network-stream): Add the
7300 :end-of-capability command parameter, used by pop3.el.
7301
7302 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7303
7304 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7305
7306 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7307 for list)" (bug#6475).
7308
7309 * files.el (file-expand-wildcards): Ignore non-readable
7310 sub-directories while trying to find matches instead of signaling
7311 an error (bug#6297).
7312
7313 * man.el (Man-reference-regexp): Allow matching possible
7314 word-wrapped references (bug#6289).
7315
7316 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7317 for consistency with the other vc buffers (bug#6197).
7318 (vc-checkin): Ditto.
7319
7320 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7321
7322 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7323
7324 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7325
7326 * custom.el (defcustom): Clarify that :set is only used in the
7327 Customize user interface (bug#6089).
7328
7329 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7330 associated with a file, refuse to run instead of erroring out
7331 (bug#6084).
7332
7333 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7334 the doc string, since it appears that using `fill-column' always
7335 controls the width (bug#7845).
7336
7337 * simple.el (shell-command-on-region): Say where the error output
7338 went if `shell-command-default-error-buffer' is set (bug#6857).
7339
7340 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7341
7342 * allout.el (allout-yank-processing): Adjust cursor position for
7343 backwards-deleted space.
7344
7345 (allout-rebullet-heading): Register changes with
7346 allout-exposure-changed-hook, so the modified topic is properly
7347 decorated.
7348
7349 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7350
7351 * minibuffer.el (completion-in-region): Document PREDICATE
7352 (bug#7136).
7353
7354 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7355 of keyword/argument pairs (bug#6904).
7356
7357 * replace.el (multi-occur):
7358 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7359
7360 2011-07-02 Drew Adams <drew.adams@oracle.com>
7361
7362 * dired.el (dired-mark-if): Make the message about whether it's
7363 marking or unmarking clearer (bug#8523).
7364
7365 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7366
7367 * disp-table.el (display-table-print-array): New function.
7368 (describe-display-table): Use it to print the vectors more pretty
7369 (Bug#8859).
7370
7371 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7372
7373 * window.el (window-state-get-1): Don't assign clone numbers.
7374 Add clone-of item to list of window parameters.
7375 (window-state-put-2): Don't process clone numbers.
7376 (display-buffer-alist): Fix doc-string.
7377
7378 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * subr.el (remq): Don't allocate if it's not needed.
7381 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7382 (keymap--merge-bindings): New functions.
7383 (keymap-canonicalize): Use them to refine the canonicalization.
7384 * minibuffer.el (minibuffer-local-completion-map)
7385 (minibuffer-local-must-match-map): Move initialization from C.
7386 (minibuffer-local-filename-completion-map): Move initialization from C;
7387 don't inherit from anything here.
7388 (minibuffer-local-filename-must-match-map): Make obsolete.
7389 (completing-read-default): Use make-composed-keymap to combine
7390 minibuffer-local-filename-completion-map with either
7391 minibuffer-local-must-match-map or
7392 minibuffer-local-filename-completion-map.
7393
7394 2011-07-01 Glenn Morris <rgm@gnu.org>
7395
7396 * type-break.el (type-break-time-sum): Use dolist.
7397
7398 * textmodes/flyspell.el (flyspell-word-search-backward):
7399 Replace CL function.
7400
7401 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * mouse.el (mouse--strip-first-event): New function.
7404 (function-key-map): Use it to map fringe clicks to normal clicks
7405 by default.
7406
7407 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7408 (vc-bzr-revision-completion-table): Add support for annotate and date.
7409
7410 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7411 inherit from parent.
7412
7413 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7414
7415 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7416 (dired-show-file-type): Doc fixup (bug#8818).
7417
7418 * dired.el (dired-mode): Fix up the doc string as suggested by
7419 Drew Adams (bug#8817).
7420
7421 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7422 cookie, since the manual says that it should be possible to add
7423 this function to `find-file-hook' (bug#8709).
7424
7425 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7426
7427 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7428 here. Noted Ted Zlatanov as the maintainer.
7429 (cfengine-common-settings, cfengine-common-syntax): New functions
7430 to set up common things between `cfengine-mode' and
7431 `cfengine3-mode'.
7432 (cfengine3-mode): New mode.
7433 (cfengine3-defuns cfengine3-defuns-regex
7434 (cfengine3-class-selector-regex cfengine3-category-regex)
7435 (cfengine3-vartypes cfengine3-font-lock-keywords)
7436 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7437 (cfengine3-indent-line): Add from cfengine3.el.
7438
7439 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7440
7441 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7442
7443 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7444
7445 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7446
7447 * window.el (same-window-buffer-names, same-window-regexps)
7448 (same-window-p, special-display-frame-alist)
7449 (special-display-popup-frame, special-display-function)
7450 (special-display-buffer-names, special-display-regexps)
7451 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7452 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7453 (split-window-preferred-function, split-height-threshold)
7454 (split-width-threshold, even-window-heights)
7455 (display-buffer-mark-dedicated, window-splittable-p)
7456 (split-window-sensibly, window-safely-shrinkable-p):
7457 Un-obsolete.
7458 (display-buffer): Don't spread args with function specifier
7459 because special-display-popup-frame won't like it.
7460
7461 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7462
7463 Time-stamp simplifications and fixes.
7464 These improve accuracy slightly, and future-proof the code
7465 against some potential changes to current-time format.
7466
7467 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7468 by using time-since and float-time.
7469
7470 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7471 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7472 + NNN microseconds".
7473
7474 * type-break.el (type-break-time-sum): Rewrite using time-add.
7475
7476 * play/hanoi.el (hanoi-current-time-float): Remove.
7477 All uses replaced by float-time.
7478
7479 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7480 This yields a more-accurate answer.
7481 (rng-time-to-float): Remove; no longer needed.
7482
7483 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7484
7485 * calendar/timeclock.el (timeclock-seconds-to-time):
7486 Defalias to seconds-to-time, since they're the same thing.
7487
7488 * emacs-lisp/elp.el (elp-elapsed-time):
7489 * emacs-lisp/benchmark.el (benchmark-elapse):
7490 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7491
7492 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7493
7494 * window.el (bury-buffer): Don't iconify the only frame.
7495 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7496 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7497
7498 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7499
7500 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7501 Add mouse-yank-primary.
7502
7503 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7504
7505 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7506
7507 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7510 (find-library-name): Use it to find relative load names when provided
7511 absolute file name (bug#8803).
7512
7513 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7514
7515 * textmodes/flyspell.el (flyspell-word): Consider words that
7516 differ only in case as potential doublons (bug#5687).
7517
7518 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7519 Remove two rather uninteresting debugging-like messages to make
7520 debbugs.el more silent.
7521
7522 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7523 a password-like phrase.
7524
7525 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7526
7527 * progmodes/cc-guess.el: New file.
7528
7529 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7530
7531 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7532 derived from `c-basic-common-init'.
7533
7534 * progmodes/cc-mode.el (top-level): Require cc-guess.
7535 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7536
7537 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7538
7539 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7540
7541 2011-06-30 Alan Mackenzie <acm@muc.de>
7542
7543 * progmodes/cc-engine.el (c-guess-continued-construct):
7544 Correct the handling of template-args-cont, particularly for when font
7545 lock is disabled. Name this case as "CASE G".
7546
7547 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7548
7549 * allout.el (allout-yank-processing): Fix injection of extra space
7550 between bullet and non-whitespace character in first topic when
7551 pasting, ensuring that the actual spacing in the pasted topic
7552 following the bullet char is preserved. This extra space was
7553 causing pasted encrypted topics to get a decrypted status even
7554 when the content was actually still encrypted. Now the decryption
7555 status from before the paste is preserved.
7556
7557 (allout-flag-region): Set all allout overlays so they evaporate
7558 when reduced to zero length (evanescent), to prevent overlay
7559 leakage.
7560
7561 2011-06-30 Glenn Morris <rgm@gnu.org>
7562
7563 * w32-fns.el (w32-charset-info-alist): Declare.
7564
7565 * find-dired.el (find-grep-options): Simplify.
7566
7567 * term/ns-win.el (ns-set-resource): Declare.
7568
7569 * ses.el (row, col): Declare dynamic variables honestly.
7570
7571 * textmodes/reftex-parse.el (index-tags): Declare.
7572
7573 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7574
7575 * cus-edit.el (customize-push-and-save): New function.
7576
7577 * files.el (hack-local-variables-confirm): Use it.
7578
7579 * custom.el (load-theme): New arg NO-CONFIRM.
7580 Use customize-push-and-save (Bug#8720).
7581 (custom-enabled-themes): Doc fix.
7582
7583 * cus-theme.el (customize-create-theme)
7584 (custom-theme-merge-theme): Callers to load-theme changed.
7585
7586 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7587
7588 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7589 short URLs have at least one dot in them (bug #7614).
7590
7591 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7592 nil, because using a pty is apparently too slow (bug #895).
7593
7594 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7595
7596 * mail/sendmail.el (sendmail-query-once): New function.
7597 (sendmail-query-once-function): New variable.
7598
7599 2011-06-29 Glenn Morris <rgm@gnu.org>
7600
7601 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7602
7603 * ses.el (top-level): Require cl when compiling.
7604 (ses-set-localvars): Fix error statement.
7605 Call it at compile time to silence a storm of warnings.
7606
7607 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7608
7609 * window.el (normalize-live-buffer): Rename to
7610 window-normalize-buffer.
7611 (normalize-live-frame): Rename to window-normalize-frame.
7612 (normalize-any-window): Rename to window-normalize-any-window.
7613 (normalize-live-window): Rename to window-normalize-live-window.
7614 (make-window-atom): Rename to window-make-atom.
7615 (window-resize-reset): Rename to window--resize-reset.
7616 (window-resize-reset-1): Rename to window--resize-reset-1.
7617 (resize-mini-window): Rename to window--resize-mini-window.
7618 (resize-subwindows-skip-p): Rename to
7619 window--resize-subwindows-skip-p.
7620 (resize-subwindows-normal): Rename to
7621 window--resize-subwindows-normal.
7622 (resize-subwindows): Rename to window--resize-subwindows.
7623 (resize-other-windows): Rename to window--resize-siblings.
7624 (resize-this-window): Rename to window--resize-this-window.
7625 (resize-root-window): Rename to window--resize-root-window.
7626 (resize-root-window-vertically): Rename to
7627 window--resize-root-window-vertically.
7628 (normalize-buffer-to-display): Rename to
7629 window-normalize-buffer-to-display.
7630 (normalize-buffer-to-switch-to): Rename to
7631 window-normalize-buffer-to-switch-to.
7632 Correspondingly update all callers of the functions listed
7633 above.
7634 (display-buffer-alist, display-buffer-normalize-arguments)
7635 (display-buffer-normalize-options, display-buffer)
7636 (display-buffer-alist-set): Use "function" instead of
7637 "fun-with-args".
7638
7639 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7640
7641 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7642 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7643 debbugs.gnu.org. Mention acknowledgment email.
7644
7645 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7646
7647 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7648 buffer multibyteness, since it shouldn't matter.
7649
7650 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7651
7652 * window.el (display-buffer-in-side-window): Handle dedicated
7653 windows as in display-buffer-reuse-window.
7654 (display-buffer-normalize-alist): Use value of override
7655 specifier.
7656 (display-buffer-normalize-specifiers): Use value of
7657 other-window-means-other-frame specifier.
7658 (display-buffer-alist): Rewrite some texts in widgets.
7659 (display-buffer): Spread arguments when calling function
7660 specified by fun-with-args.
7661
7662 2011-06-28 Deniz Dogan <deniz@dogan.se>
7663
7664 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7665 Unnest `let'.
7666
7667 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7668 selectors (Bug#5732).
7669 (css-proprietary-nmstart-re): Use `regexp-opt'.
7670
7671 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7672
7673 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7674 (eshell-ls-date-format): New defcustom.
7675 (eshell-ls-file): Use it.
7676
7677 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7678
7679 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7680
7681 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7682
7683 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7684 (ange-ftp-make-tmp-name): New arg.
7685 (ange-ftp-file-local-copy): Use it.
7686
7687 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7688
7689 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7690 no-conversion (Bug#8870).
7691
7692 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7693
7694 * window.el (window-right, window-left, window-child)
7695 (window-child-count, window-last-child)
7696 (window-iso-combination-p, walk-window-tree-1)
7697 (window-atom-check-1, window-tree-1, delete-window)
7698 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7699 new naming conventions - window-vchild, window-hchild,
7700 window-next and window-prev are now called window-top-child,
7701 window-left-child, window-next-sibling and window-prev-sibling
7702 respectively.
7703 (resize-window-reset): Rename to window-resize-reset.
7704 (resize-window-reset-1): Rename to window-resize-reset-1.
7705 (resize-window): Rename to window-resize.
7706 (window-min-height, window-min-width)
7707 (resize-mini-window, resize-this-window, resize-root-window)
7708 (resize-root-window-vertically, adjust-window-trailing-edge)
7709 (enlarge-window, shrink-window, maximize-window)
7710 (minimize-window, delete-window, quit-restore-window)
7711 (split-window, balance-windows, balance-windows-area-adjust)
7712 (balance-windows-area, window-state-put-2)
7713 (display-buffer-even-window-sizes, display-buffer-set-height)
7714 (display-buffer-set-width, set-window-text-height)
7715 (fit-window-to-buffer): Rename all "resize-window" prefixed
7716 calls to use the "window-resize" prefix convention.
7717 (display-buffer-alist): Fix symbol for label specifier.
7718 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7719 corresponding specifier.
7720 Reported by Juanma Barranquero <lekktu@gmail.com>.
7721
7722 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7723
7724 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7725 convention.
7726 (ses-call-printer): Does not pass an empty string to formatter when the
7727 cell is empty to keep from barking printer Calc math-format-value.
7728
7729 2011-06-27 Richard Stallman <rms@gnu.org>
7730
7731 * battery.el (battery-mode-line-limit): New variable.
7732 (battery-update): Handle it.
7733
7734 * mail/rmailmm.el (rmail-mime-process-multipart):
7735 Handle truncated messages.
7736
7737 2011-06-27 Glenn Morris <rgm@gnu.org>
7738
7739 * progmodes/flymake.el (flymake-err-line-patterns):
7740 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7741
7742 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7743
7744 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
7745 (ses--clean-!, ses--clean-_): New functions.
7746 (ses-range): Add configurability of readout order, and conversion
7747 to Calc vector.
7748
7749 * ses.el (ses-repair-cell-reference-all): New function.
7750 (ses-cell-symbol): Set macro as safe, so that it can be used in
7751 formulas.
7752
7753 * ses.el: Update cycle detection algorithm.
7754 (ses-localvars): Add ses--Dijkstra-attempt-nb and
7755 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
7756 (ses-set-localvars): New function.
7757 (ses-make-cell): Add property-list as a cell element.
7758 (ses-cell-property-get-fun, ses-cell-property-get)
7759 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
7760 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7761 New functions.
7762 (ses-cell-property-set, ses-cell-property-pop)
7763 (ses-cell-property-get-handle): New macro.
7764 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7765 New aliases, used for code readability.
7766 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7767 cycle detection.
7768 (ses-self-reference-early-detection): New defcustom.
7769 (ses-formula-references): Robustify against self-referring cells.
7770 (ses-mode): Use ses-set-localvars.
7771 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7772 before lauching the update processing.
7773 (ses-initialize-Dijkstra-attempt): New function.
7774 (ses-recalculate-cell): Update for cycle detection based on
7775 Dijkstra algorithm.
7776
7777 * ses.el: Fix commenting and indenting convention.
7778
7779 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7780
7781 * bs.el (bs-cycle-next): Complete last change.
7782
7783 2011-06-27 Drew Adams <drew.adams@oracle.com>
7784
7785 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7786
7787 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7788
7789 * net/network-stream.el (network-stream-open-starttls):
7790 Don't re-get capabilities unless we've reestablished connection.
7791 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7792
7793 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7794 to binary to possibly avoid line encoding issues on Windows (among
7795 other things).
7796
7797 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7798
7799 * net/network-stream.el (open-network-stream): Return an :error
7800 saying what the problem was, if possible.
7801
7802 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7803 server.
7804
7805 * net/network-stream.el (network-stream-open-starttls): If we
7806 wanted to use STARTTLS, and the server offered it, but we weren't
7807 able to because we had no STARTTLS support, then close the connection.
7808 (open-network-stream): Return an :error element, if present.
7809
7810 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7811
7812 * hl-line.el (hl-line-sticky-flag): Doc fix.
7813 (global-hl-line-sticky-flag): New option (Bug#8323).
7814 (global-hl-line-highlight): Obey it.
7815
7816 * vc/vc.el (vc-revert-show-diff): Default to t.
7817
7818 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7819
7820 * allout-widgets.el (allout-widgets-post-command-business):
7821 Stop decorating intermediate isearch matches. They're not being
7822 undecorated when an isearch is continued past, and isearch
7823 automatically collapses them. This leads to "widget leaks", where
7824 decorated items accumulate in collapsed areas. Lines with lots of
7825 hidden widgets can slow down cursor travel, substantially.
7826 Too much complicated machinery would be needed to ensure undecoration,
7827 so we're doing without this nicety.
7828
7829 (allout-widgets-tally-string): Don't try to do a hash-table-count
7830 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7831 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7832 *Messages* when allout-widgets-maintain-tally is t.
7833
7834 2011-06-26 Martin Rudalics <rudalics@gmx.at>
7835
7836 * window.el (display-buffer-normalize-argument): Rename to
7837 display-buffer-normalize-arguments. Handle special meaning of
7838 LABEL argument. Respect special-display-function when popping up
7839 a new frame. Fix code searching for a window showing the buffer
7840 on another frame.
7841 (display-buffer-normalize-specifiers):
7842 Call display-buffer-normalize-arguments.
7843 (display-buffer-in-window): Don't undedicate the window if its
7844 buffer remains the same.
7845 Reported by Drew Adams <drew.adams@oracle.com>.
7846 (display-buffer-alist): Add choice for same-window macro
7847 specfier.
7848 (display-buffer): Mention special meaning of LABEL argument in
7849 doc-string. Fix quoting. Don't pop up a new frame even as
7850 fallback.
7851
7852 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
7853
7854 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7855 avoid deleting the current window in some cases (bug#8911).
7856
7857 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7858
7859 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7860 (Bug#8934)
7861
7862 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7863
7864 * net/network-stream.el (network-stream-open-starttls):
7865 Use built-in TLS support if `gnutls-available-p' is true.
7866 (network-stream-open-tls): Ditto.
7867
7868 2011-06-26 Leo Liu <sdl.web@gmail.com>
7869
7870 * register.el (registerv): New struct.
7871 (registerv-make): New function.
7872 (jump-to-register, describe-register-1, insert-register):
7873 Support the jump-func, print-func and insert-func slot of a registerv
7874 struct. (Bug#8415)
7875
7876 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7877
7878 * vc/vc.el (vc-revert-show-diff): New defcustom.
7879 (vc-diff-internal): New arg specifying diff buffer.
7880 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7881 reuse an existing *vc-diff* buffer (Bug#8927).
7882
7883 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7884
7885 2011-06-26 Glenn Morris <rgm@gnu.org>
7886
7887 * progmodes/f90.el (f90-critical-indent): New option.
7888 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7889 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7890 (f90-mode): Doc fix.
7891 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7892 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7893 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7894 (f90-match-end): Handle block, critical.
7895
7896 2011-06-25 Glenn Morris <rgm@gnu.org>
7897
7898 * calendar/diary-lib.el (diary-included-files): Doc fix.
7899 (diary-include-files): New function, extracted from
7900 diary-include-other-diary-files and diary-mark-included-diary-files.
7901 (diary-include-other-diary-files, diary-mark-included-diary-files):
7902 Just call diary-include-files.
7903 (diary-mark-entries): Reset diary-included-files on first call.
7904
7905 * calendar/diary-lib.el (diary-mark-entries)
7906 (diary-mark-included-diary-files):
7907 Visit included diary-files in temp buffers.
7908
7909 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7910 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7911 (f90-start-block-re, f90-imenu-generic-expression)
7912 (f90-looking-at-program-block-start, f90-no-block-limit):
7913 Add support for submodules.
7914
7915 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7916 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
7917
7918 2011-06-25 Eli Zaretskii <eliz@gnu.org>
7919
7920 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7921 buffer-file-type before setting its value, to avoid disastrous
7922 global effects on decoding files for DOS/Windows systems. (Bug#8780)
7923
7924 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7925
7926 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7927
7928 * ses.el (ses-unload-function):
7929 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7930
7931 * proced.el (proced-unload-function):
7932 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7933
7934 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7935
7936 * server.el (server-create-window-system-frame): Add parameters arg.
7937 (server-process-filter): Doc fix. Handle frame-parameters.
7938
7939 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7940
7941 Fix bug#8730, bug#8781.
7942
7943 * loadhist.el (unload--set-major-mode): New function.
7944 (unload-feature): Use it.
7945
7946 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7947 (python-unload-function): New function.
7948
7949 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7952
7953 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7954
7955 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7956 the candidates list.
7957
7958 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
7959
7960 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7961
7962 2011-06-23 Richard Stallman <rms@gnu.org>
7963
7964 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7965 (rmail-variables): Set next-error-move-function.
7966 (rmail-what-message): Take argument POS.
7967 (rmail-next-error-move): New function.
7968
7969 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7972 messages for adjacent non-terminals.
7973
7974 2011-06-23 Richard Stallman <rms@gnu.org>
7975
7976 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
7977 (rmail-show-message-1): Preserve buffer modified flag.
7978 (rmail-start-mail): Don't specify use of rmail-mail-return;
7979 that's done by mail-bury now.
7980 (rmail-mail-return): Handle arg NEWBUF.
7981
7982 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
7983
7984 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7985 SIZE is a number.
7986
7987 2011-06-23 Martin Rudalics <rudalics@gmx.at>
7988
7989 * window.el (get-lru-window, get-mru-window)
7990 (get-largest-window): Never return a minibuffer window.
7991 (display-buffer-pop-up-window): Fix a bug that could lead to
7992 reusing the minibuffer window.
7993 (display-buffer): Pass original specifier argument to
7994 display-buffer-function instead of the normalized one.
7995 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7996
7997 2011-06-22 Leo Liu <sdl.web@gmail.com>
7998
7999 * minibuffer.el (completing-read-function)
8000 (completing-read-default): Move from minibuf.c
8001
8002 2011-06-22 Richard Stallman <rms@gnu.org>
8003
8004 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8005 to Rmail even if not started by a special Rmail command.
8006
8007 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8008 Copy the buffer currently showing just one message.
8009
8010 2011-06-22 Roland Winkler <winkler@gnu.org>
8011
8012 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8013 (bibtex-clean-entry): First delete the old key so that a
8014 customized algorithm for generating the new key does not get
8015 confused by the old key.
8016 (bibtex-url): Obey regexp of first step.
8017 (bibtex-search-entries): Do not use add-to-list with local
8018 list-var.
8019
8020 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8021
8022 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8023 stored a user name, then query for the password first, instead of
8024 waiting for SMTP to give an error message and the trying again.
8025
8026 2011-06-22 Lawrence Mitchell <wence@gmx.li>
8027
8028 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8029 BUFFER in call-process.
8030
8031 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8032
8033 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8034 QUIT twice.
8035 (smtpmail-try-auth-methods): Require user name and password from
8036 auth-source.
8037
8038 2011-06-22 Martin Rudalics <rudalics@gmx.at>
8039
8040 * window.el (display-buffer-default-specifiers)
8041 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8042 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8043 (split-window): Normalize SIDE argument (Bug#8916).
8044
8045 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8046 (special-display-frame-alist, special-display-popup-frame):
8047 Remove duplicate declarations. These are now in window.el.
8048
8049 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8050
8051 * mail/smtpmail.el (smtpmail-via-smtp):
8052 Set :use-starttls-if-possible so that we always use STARTTLS if the
8053 server supports it. SMTP servers that support STARTTLS commonly
8054 require it.
8055
8056 * net/network-stream.el (network-stream-open-starttls): Support
8057 upgrading to STARTTLS always, even if we don't have built-in support.
8058 (open-network-stream): Add the :always-query-capabilities keyword.
8059
8060 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8061 upgrades with `open-network-stream', and rely solely on
8062 auth-source for all credentials. Big changes throughout the file,
8063 but in particular:
8064 (smtpmail-auth-credentials): Remove.
8065 (smtpmail-starttls-credentials): Remove.
8066 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8067 MAIL FROM, too.
8068
8069 * net/network-stream.el (network-stream-open-starttls):
8070 Provide support for client certificates both for external and built-in
8071 STARTTLS.
8072 (auth-source): Require.
8073 (open-network-stream): Document the :client-certificate keyword.
8074 (network-stream-certificate): Change cert-cert to cert and
8075 cert-key to key.
8076
8077 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
8078
8079 * net/tramp-cache.el (top): Don't load the persistency file when
8080 "emacs -Q" has been called.
8081
8082 2011-06-21 Tim Harper <timcharper@gmail.com>
8083
8084 * term/ns-win.el (ns-initialize-window-system):
8085 Set application-specific `ApplePressAndHoldEnabled' system
8086 resource to NO as it is not yet supported by the NS port.
8087
8088 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
8089
8090 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8091 (list-dynamic-libraries): ...not here.
8092
8093 2011-06-21 Leo Liu <sdl.web@gmail.com>
8094
8095 * subr.el (sha1): Implement sha1 using secure-hash.
8096
8097 2011-06-21 Martin Rudalics <rudalics@gmx.at>
8098
8099 * window.el (display-buffer-alist): In default value do not
8100 enforce searching a window on any but the selected frame.
8101 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8102 (display-buffer-select-window): Remove function.
8103 (display-buffer-in-window): When a window on another frame gets
8104 reused, do not select it any more but just raise its frame if
8105 necessary (Bug#8851) and (Bug#8856).
8106 (display-buffer-normalize-options): Handle pop-up-frames related
8107 options more faithfully.
8108 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8109 window if it is on another frame.
8110 (display-buffer-alist, display-buffer-default-specifiers):
8111 Don't make new frame unsplittable by default.
8112 (display-buffer-normalize-argument): Fix doc-string typo and use
8113 'same-frame-other-window instead of 'other-window when associating
8114 with display-buffer-macro-specifiers.
8115
8116 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8117
8118 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8119 New functions.
8120 (5x5-mode-map, 5x5-mode-menu): Bind them.
8121 (5x5-draw-grid): Tweak the solver's rendering.
8122
8123 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8126 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8127
8128 2011-06-21 Drew Adams <drew.adams@oracle.com>
8129
8130 * menu-bar.el: Use function variable instead of switch-to-buffer.
8131 (menu-bar-select-buffer-function): New variable.
8132 (menu-bar-update-buffers): Use it (bug#8876).
8133
8134 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8137 variable's status.
8138
8139 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8140
8141 * x-dnd.el (x-dnd-version-from-flags)
8142 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8143 and long as number (Bug#8899).
8144 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8145
8146 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
8149 (completion-try-completion, completion-all-completions): Compute the
8150 metadata argument if it's missing; make it optional (bug#8795).
8151
8152 * wid-edit.el: Use lex-bind and move towards completion-at-point.
8153 (widget-complete): Use new :completion-function property.
8154 (widget-completions-at-point): New function.
8155 (default): Use :completion-function instead of :complete.
8156 (widget-default-completions): Rename from widget-default-complete;
8157 Rewrite.
8158 (widget-string-complete, widget-file-complete, widget-color-complete):
8159 Remove functions.
8160 (file, symbol, function, variable, coding-system, color):
8161 * international/mule-cmds.el (default-input-method, charset)
8162 (language-info-custom-alist):
8163 * cus-edit.el (face): Use new property :completions.
8164
8165 * progmodes/pascal.el (pascal-completions-at-point): New function.
8166 (pascal-mode): Use it.
8167 (pascal-mode-map): Use completion-at-point.
8168 (pascal-toggle-completions): Make obsolete.
8169 (pascal-complete-word, pascal-show-completions):
8170 * progmodes/octave-mod.el (octave-complete-symbol):
8171 Redefine as obsolete alias.
8172 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8173 Signal absence of completion info for old Octave,
8174 (inferior-octave-complete): Redefine as obsolete alias.
8175 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8176 (meta-completions-at-point): Rename from meta-complete-symbol and
8177 adapt it for use on completion-at-point-functions.
8178 (meta-common-mode): Use it.
8179 (meta-looking-at-backward, meta-match-buffer): Remove.
8180 (meta-complete-symbol): Redefine as obsolete alias.
8181 (meta-common-mode-map): Use completion-at-point.
8182 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8183 (makefile-mode-map): Use completion-at-point.
8184 (makefile-completions-at-point): Rename from makefile-complete and
8185 adapt it for use on completion-at-point-functions.
8186 (makefile-mode): Use it.
8187 (makefile-complete): Redefine as obsolete alias.
8188
8189 2011-06-20 Deniz Dogan <deniz@dogan.se>
8190
8191 * net/rcirc.el: Delete trailing whitespaces once and for all.
8192
8193 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8194
8195 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8196
8197 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8198
8199 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8200
8201 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8202
8203 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8204
8205 * window.el (display-buffer-other-window-means-other-frame):
8206 Call display-buffer-normalize-alist.
8207 (display-buffer-normalize-specifiers-1): Rename to
8208 display-buffer-normalize-argument. New argument other-frame.
8209 Rewrite.
8210 (display-buffer-normalize-specifiers-2): Rename to
8211 display-buffer-normalize-options.
8212 (display-buffer-normalize-alist-1): New function.
8213 (display-buffer-normalize-specifiers-3): Rename to
8214 display-buffer-normalize-alist.
8215 Call display-buffer-normalize-alist-1.
8216 (display-buffer-normalize-options-inhibit): New variable.
8217 (display-buffer-normalize-specifiers): Rewrite calling
8218 display-buffer-normalize-alist,
8219 display-buffer-normalize-argument, and
8220 display-buffer-normalize-options. Don't call the latter if
8221 display-buffer-normalize-options-inhibit is non-nil.
8222 (frame-auto-delete): New option.
8223 (window-deletable-p): Use frame-auto-delete.
8224 (window-list-no-nils, window-state-ignored-parameters)
8225 (window-state-get-1, window-state-get, window-state-put-list)
8226 (window-state-put-1, window-state-put-2, window-state-put):
8227 New functions.
8228 (display-buffer-normalize-options): Move special-display-p group
8229 after pop-up-frame group (Bug#8851) and (Bug#8856).
8230
8231 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8232
8233 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8234 groups (Bug#8776).
8235 (rx-submatch-n): New function.
8236 (rx): Document it.
8237
8238 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8239 (Bug#8768).
8240
8241 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8242
8243 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8244
8245 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8246 anytime existing face settings are present (Bug#8889).
8247
8248 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8249 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8250 Remove unused argument.
8251
8252 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8253
8254 * window.el (display-buffer-default-specifiers):
8255 Remove pop-up-frame. Add pop-up-window-min-height,
8256 pop-up-window-min-width, and another reuse-window specifier
8257 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8258 (display-buffer-normalize-specifiers-2):
8259 Handle split-height-threshold and split-width-threshold also when
8260 pop-up-windows is unset. Add a reuse-window specifier for the
8261 case popping up a new window fails.
8262 (special-display-popup-frame): Remove double quoting.
8263 (display-buffer-normalize-specifiers-1): Fix thinko.
8264
8265 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8266
8267 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8268 according to comint-completion-addsuffix.
8269
8270 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8271 (pcomplete-suffix-list): Mark as obsolete.
8272 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8273 pcomplete-seen in the closure.
8274 (pcomplete-comint-setup): Setup completion-at-point as well.
8275 (pcomplete--entries): New function.
8276 (pcomplete--env-regexp): New var.
8277 (pcomplete-entries): Rewrite to work with partial-completion and
8278 without relying on pcomplete-suffix-list.
8279 (pcomplete-pare-list): Remove, unused.
8280
8281 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8282
8283 * window.el (display-buffer-alist): Set pop-up-window-min-height
8284 and pop-up-window-min-width in default value. Reported by
8285 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8286 other-window-means-other-frame.
8287 (display-buffer-macro-specifiers): Comment out entry for
8288 other-window specifier.
8289 (display-buffer-other-window-means-other-frame): New function.
8290 (display-buffer-normalize-specifiers-1): New arguments
8291 buffer-name and label. Treat other-window case specially.
8292 (display-buffer-normalize-specifiers-2): Treat other-window case
8293 specially.
8294 (display-buffer-normalize-specifiers-3): New function.
8295 (display-buffer-normalize-specifiers):
8296 Call display-buffer-normalize-specifiers-3.
8297
8298 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8299
8300 * window.el (same-window-p): Fix two typos introduced when
8301 adding with-no-warnings.
8302 (display-buffer-normalize-specifiers-1): Don't check
8303 pop-up-frames for 'unset initialization.
8304 (display-buffer-normalize-specifiers-2): Major rewrite using
8305 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8306 (pop-up-frames, display-buffer-reuse-frames)
8307 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8308 Suggested by David Engster <deng@randomsample.de>.
8309 (even-window-heights): Initialize to 'unset.
8310 (display-buffer-alist-set): Handle new 'unset initializations.
8311 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8312 other window case.
8313
8314 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8315
8316 * window.el (display-buffer-normalize-specifiers-1):
8317 Respect current value of pop-up-frames for most reasonable values of
8318 second argument of display-buffer (Bug#8865).
8319 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8320 (switch-to-buffer-other-window-same-frame)
8321 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8322 Adams (Bug#8875).
8323 (display-buffer): Don't check noninteractive when calling
8324 display-buffer-pop-up-frame.
8325 (display-buffer-pop-up-frame): Never pop up a frame in
8326 noninteractive mode (Bug#8857).
8327 (enlarge-window, shrink-window): Don't report an error when the
8328 window can't be resized as requested (Bug#8862).
8329
8330 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8331
8332 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8333
8334 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8335
8336 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8337
8338 2011-06-15 Alan Mackenzie <acm@muc.de>
8339
8340 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8341 for declarators, disable knr checking to speed up for normal files.
8342 2: Refactor, replacing a sequence of nested if forms by a cond form.
8343
8344 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8345
8346 * net/network-stream.el (open-network-stream): Add the keyword
8347 :always-query-capabilities for the case where you want to force a
8348 `plain' network connection, but the protocol still requires the
8349 capabilitiy command (i.e., SMTP and EHLO).
8350
8351 * subr.el (process-live-p): Rename from `process-alive-p' for
8352 consistency with other `-live-p' functions.
8353
8354 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * window.el (same-window-buffer-names, same-window-regexps)
8357 (special-display-frame-alist, special-display-popup-frame)
8358 (special-display-function, special-display-buffer-names)
8359 (special-display-regexps, pop-up-frame-alist)
8360 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8361 (pop-up-windows, split-window-preferred-function)
8362 (split-height-threshold, split-width-threshold, even-window-heights)
8363 (display-buffer-mark-dedicated): Don't encourage the use of
8364 display-buffer-alist from Elisp code.
8365
8366 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8367
8368 * progmodes/python.el (python-mode): Derive from prog-mode.
8369 * progmodes/ps-mode.el (ps-mode):
8370 * progmodes/mixal-mode.el (mixal-mode):
8371 * progmodes/cfengine.el (cfengine-mode):
8372 * progmodes/ld-script.el (ld-script-mode): Likewise.
8373
8374 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8375
8376 * window.el (display-buffer-alist): Trim default value to avoid
8377 popping up a new frame (Bug#8857) or reusing an arbitrary window
8378 on another frame.
8379 (display-buffer): Do not fall back on popping up a new frame in
8380 batch mode (Bug#8857).
8381
8382 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8383
8384 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8385 (custom-theme-summary): New function.
8386 (customize-themes): Use it.
8387
8388 2011-06-13 Glenn Morris <rgm@gnu.org>
8389
8390 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8391
8392 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8393
8394 * help.el (help-window): Remove variable.
8395 (help-window-point-marker, temp-buffer-max-height)
8396 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8397 (help-print-return-message): Don't set help-window.
8398 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8399 (help-window-setup-finish): Remove.
8400 (help-window-display-message, help-window-setup)
8401 (with-help-window): Major rewrite based on new
8402 display-buffer-window variable.
8403
8404 * help-mode.el (help-mode-finish): Remove help-window related
8405 code.
8406
8407 * view.el (view-exits-all-viewing-windows): Remove reference to
8408 view-return-to-alist in doc-string.
8409 (view-return-to-alist): Make obsolete.
8410 (view-buffer): Call pop-to-buffer-same-window and remove
8411 undo-window code.
8412 (view-buffer-other-window): Call pop-to-buffer-other-window and
8413 simplify code. Ignore second argument.
8414 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8415 simplify code. Ignore second argument.
8416 (view-return-to-alist-update): Make obsolete.
8417 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8418 Rewrite using quit-restore window parameters.
8419 (view-mode-exit): Rename second argument to EXIT-ONLY.
8420 Rewrite using quit-restore-window.
8421 (View-exit, View-exit-and-edit, View-leave, View-quit)
8422 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8423 appropriate arguments.
8424 (view-end-message): Use quit-restore window parameter.
8425
8426 * window.el (display-buffer-function): Rewrite doc-string.
8427 (display-buffer-window, display-buffer-alist): New variables.
8428 (display-buffer-split-specifiers)
8429 (display-buffer-side-specifiers)
8430 (display-buffer-macro-specifiers): New constants.
8431 (display-buffer-even-window-sizes, display-buffer-set-height)
8432 (display-buffer-set-width, display-buffer-select-window)
8433 (display-buffer-in-window, display-buffer-reuse-window)
8434 (display-buffer-split-window-1, display-buffer-split-window)
8435 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8436 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8437 (display-buffer-in-side-window, normalize-buffer-to-display)
8438 (display-buffer-normalize-specifiers-1)
8439 (display-buffer-normalize-specifiers-2)
8440 (display-buffer-normalize-specifiers, display-buffer-frame):
8441 New functions.
8442 (display-buffer): Major rewrite.
8443 (display-buffer-other-window, display-buffer-other-frame)
8444 (pop-to-buffer, switch-to-buffer-other-window)
8445 (switch-to-buffer-other-frame): Rewrite.
8446 (display-buffer-same-window, display-buffer-same-frame)
8447 (display-buffer-same-frame-other-window)
8448 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8449 (pop-to-buffer-other-window)
8450 (pop-to-buffer-same-frame-other-window)
8451 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8452 (switch-to-buffer-other-window-same-frame): New functions.
8453 (same-window-p, special-display-p): Rewrite disabling warnings.
8454 Make obsolete.
8455 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8456 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8457 Make obsolete
8458 (same-window-buffer-names, same-window-regexps)
8459 (special-display-frame-alist, special-display-popup-frame)
8460 (special-display-function, special-display-buffer-names)
8461 (special-display-regexps, pop-up-frame-alist)
8462 (pop-up-frame-function, split-window-preferred-function)
8463 (split-height-threshold, split-width-threshold)
8464 (even-window-heights): Make obsolete.
8465
8466 2011-06-12 Glenn Morris <rgm@gnu.org>
8467
8468 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8469 Misc simplifications.
8470
8471 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8472
8473 * window.el (window-safely-shrinkable-p): Restore function which
8474 was inadvertently removed in change from 2011-06-11. Declare as
8475 obsolete.
8476
8477 * calendar/calendar.el (calendar-generate-window):
8478 Use window-iso-combined-p instead of combination of one-window-p and
8479 window-safely-shrinkable-p.
8480
8481 2011-06-12 Glenn Morris <rgm@gnu.org>
8482
8483 * progmodes/fortran.el (fortran-mode-syntax-table):
8484 * progmodes/f90.el (f90-mode-syntax-table):
8485 Set % to punctuation. (Bug#8820)
8486 (f90-find-tag-default): Remove, no longer needed.
8487
8488 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8489
8490 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8491
8492 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8493
8494 * image.el (image-animated-p): Return animation delay in seconds.
8495 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8496 (image-animate-timeout): Remove DELAY argument. Don't assume
8497 every subimage has the same delay; get it from image-animated-p.
8498 (image-animate): Caller changed.
8499
8500 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8501
8502 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8503 to ignored backtrace functions.
8504
8505 2011-06-11 Glenn Morris <rgm@gnu.org>
8506
8507 * calendar/appt.el (appt-disp-window-function): Doc fix.
8508 (appt-check): Handle overlapping appointments. (Bug#8337)
8509
8510 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8511
8512 * window.el (window-tree-1, window-tree): New functions, moving
8513 the latter to window.el.
8514 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8515 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8516 (bw-refresh-edges): Remove.
8517 (balance-windows-1, balance-windows-2): New functions.
8518 (balance-windows): Rewrite in terms of window tree functions,
8519 balance-windows-1 and balance-windows-2.
8520 (bw-adjust-window): Remove.
8521 (balance-windows-area-adjust): New function with functionality of
8522 bw-adjust-window but using resize-window.
8523 (set-window-text-height): Rewrite doc-string.
8524 Use normalize-live-window and resize-window.
8525 (enlarge-window-horizontally, shrink-window-horizontally):
8526 Rename argument to DELTA.
8527 (window-buffer-height): New function.
8528 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8529 Rewrite using new window resize routines.
8530 (kill-buffer-and-window, mouse-autoselect-window-select):
8531 Use ignore-errors instead of condition-case.
8532 (quit-window): Call delete-frame instead of delete-windows-on
8533 for the only buffer on frame.
8534
8535 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8536
8537 * loadup.el (top-level): Load window before files for the sake
8538 of replace-buffer-in-windows.
8539
8540 * files.el (read-buffer-to-switch)
8541 (switch-to-buffer-other-window)
8542 (switch-to-buffer-other-frame, display-buffer-other-frame):
8543 Move to window.el.
8544
8545 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8546 (previous-buffer): Move to window.el.
8547
8548 * bindings.el (unbury-buffer): Move to window.el.
8549
8550 * window.el (delete-other-windows-vertically): Move after
8551 definition of delete-other-windows.
8552 (other-window, delete-windows-on, replace-buffer-in-windows):
8553 Move here from window.c.
8554 (record-window-buffer, unrecord-window-buffer)
8555 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8556 (switch-to-next-buffer): New functions.
8557 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8558 from simple.el. Call switch-to-next-buffer.
8559 (previous-buffer): Move here from simple.el.
8560 Call switch-to-prev-buffer.
8561 (bury-buffer): Move here from buffer.c. Switch to previous
8562 buffer when window cannot be deleted.
8563 (unbury-buffer): Move here from bindings.el.
8564 (ctl-x-map): Move binding for other-window from window.c to
8565 here.
8566 (read-buffer-to-switch, switch-to-buffer-other-window)
8567 (switch-to-buffer-other-frame): Move here from files.el.
8568 (normalize-buffer-to-switch-to): New functions.
8569 (switch-to-buffer): Move here from buffer.c.
8570 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8571
8572 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8573
8574 * window.el (window-min-height, window-min-width): Move here
8575 from window.c. Add defcustoms and rewrite doc-strings.
8576 (resize-mini-window, resize-window): New functions.
8577 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8578 Move here from window.c.
8579 (maximize-window, minimize-window): New functions.
8580 (delete-window, delete-other-windows, split-window): Move here
8581 from window.c.
8582 (window-split-min-size): New function.
8583 (split-window-keep-point): Mention split-window-above-each-other
8584 instead of split-window-vertically.
8585 (split-window-above-each-other, split-window-vertically):
8586 Rename split-window-vertically to split-window-above-each-other
8587 and provide defalias for old definition.
8588 (split-window-side-by-side, split-window-horizontally):
8589 Rename split-window-horizontally to split-window-side-by-side
8590 and provide defalias for the old definition.
8591 (ctl-x-map): Move bindings for delete-window,
8592 delete-other-windows and enlarge-window here from window.c.
8593 Replace bindings for split-window-vertically and
8594 split-window-horizontally by bindings for
8595 split-window-above-each-other and split-window-side-by-side.
8596
8597 * cus-start.el (all): Remove entries for window-min-height and
8598 window-min-width. Add entries for window-splits and
8599 window-nest.
8600
8601 2011-06-09 Glenn Morris <rgm@gnu.org>
8602
8603 * calendar/appt.el (appt-mode-line): New function.
8604 (appt-check, appt-disp-window): Use it.
8605
8606 * files.el (hack-one-local-variable-eval-safep):
8607 Allow minor-modes with explicit +/-1 arguments.
8608
8609 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8610
8611 * term/xterm.el (xterm): Add defgroup.
8612 (xterm-extra-capabilities): Add defcustom to supply known xterm
8613 capabilities, skip querying them, or query them (default).
8614 (terminal-init-xterm): Use it.
8615 (terminal-init-xterm-modify-other-keys): New function to set up
8616 modifyOtherKeys support to simplify `terminal-init-xterm'.
8617
8618 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8619
8620 * window.el (resize-window-reset, resize-window-reset-1)
8621 (resize-subwindows-skip-p, resize-subwindows-normal)
8622 (resize-subwindows, resize-other-windows, resize-this-window)
8623 (resize-root-window, resize-root-window-vertically)
8624 (window-deletable-p, window-or-subwindow-p)
8625 (frame-root-window-p): New functions.
8626
8627 2011-06-09 Glenn Morris <rgm@gnu.org>
8628
8629 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8630 (ange-ftp-get-files): Use it.
8631
8632 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8633
8634 * mail/sendmail.el (mail-recover-1, mail-recover):
8635 * files.el (recover-file, recover-session):
8636 Handle dired-listing-switches not being just a single short option.
8637
8638 2011-06-09 Glenn Morris <rgm@gnu.org>
8639
8640 * calendar/appt.el (appt-display-message, appt-disp-window):
8641 Handle lists of appointments.
8642
8643 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8644
8645 * window.el (one-window-p): Move down in code.
8646 Rewrite doc-string.
8647 (window-current-scroll-bars): Rewrite doc-string.
8648 Normalize live window argument.
8649 (walk-windows, get-window-with-predicate, count-windows):
8650 Rewrite doc-string. Use window-list-1.
8651 (window-in-direction-2, window-in-direction, get-mru-window):
8652 New functions.
8653
8654 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8655
8656 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8657 Doc fix (Bug#8713).
8658
8659 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8660
8661 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8662
8663 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8664
8665 * loadhist.el (unload-feature-special-hooks):
8666 Add `comint-output-filter-functions'.
8667
8668 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8669
8670 * calendar/appt.el (appt-check): Move some initializations into the let.
8671
8672 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8673
8674 * window.el (window-height): Defalias to window-total-height.
8675 (window-width): Defalias to window-body-width.
8676
8677 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8678
8679 * image-mode.el (image-toggle-animation): New command.
8680 (image-mode-map): Bind it to RET.
8681 (image-mode): Update message.
8682 (image-toggle-display-image): Avoid a spurious cache flush.
8683 (image-transform-rotation): Doc fix.
8684 (image-transform-properties): Return quickly in the normal case.
8685 (image-animate-loop): Rename from image-animate-max-time.
8686
8687 * image.el (image-animate-max-time): Move to image-mode.el.
8688 (create-animated-image): Remove unnecessary function.
8689 (image-animate): Rename from image-animate-start. New arg.
8690 (image-animate-stop): Remove; just use image-animate-timer.
8691 (image-animate-timer): Use car-safe.
8692 (image-animate-timeout): Rename argument.
8693
8694 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8695
8696 * window.el (get-lru-window, get-largest-window): Move here from
8697 window.c. Rename first argument to ALL-FRAMES.
8698 Rephrase doc-strings.
8699 (get-buffer-window-list): Rewrite using window-list-1.
8700 Rephrase doc-string.
8701 (window-safe-min-height, window-safe-min-width): New constants.
8702 (window-size-ignore, window-min-size, window-min-size-1)
8703 (window-sizable, window-sizable-p, window-size-fixed-1)
8704 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8705 (window-max-delta-1, window-max-delta, window-resizable)
8706 (window-resizable-p, window-total-height, window-total-width)
8707 (window-body-width): New functions.
8708 (window-full-height-p, window-full-width-p): Rewrite using
8709 window-total-size.
8710 (window-body-height): Rewrite using window-body-size.
8711
8712 2011-06-06 Martin Rudalics <rudalics@gmx.at>
8713
8714 * window.el (window-right, window-left, window-child)
8715 (window-child-count, window-last-child, window-any-p)
8716 (normalize-live-buffer, normalize-live-frame)
8717 (normalize-any-window, normalize-live-window)
8718 (window-iso-combination-p, window-iso-combined-p)
8719 (window-iso-combinations)
8720 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8721 (windows-with-parameter, window-with-parameter)
8722 (window-atom-root, make-window-atom, window-atom-check-1)
8723 (window-atom-check, window-side-check, window-check):
8724 New functions.
8725 (ignore-window-parameters, window-sides, window-sides-vertical)
8726 (window-sides-slots): New variables.
8727 (window-size-fixed): Move down in code. Minor doc-string fix.
8728
8729 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8730
8731 * comint.el (comint-dynamic-complete-as-filename)
8732 (comint-dynamic-complete-filename): Correctly call
8733 completion-in-region.
8734
8735 2011-06-05 Deniz Dogan <deniz@dogan.se>
8736
8737 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8738 in last change.
8739
8740 2011-06-05 Deniz Dogan <deniz@dogan.se>
8741
8742 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8743 (rcirc): Use it to prompt for encryption.
8744
8745 2011-06-05 Roland Winkler <winkler@gnu.org>
8746
8747 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8748 (bibtex-search-entries): New command bound to C-c C-a.
8749 (bibtex-display-entries): New function.
8750
8751 2011-06-05 Roland Winkler <winkler@gnu.org>
8752
8753 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8754 (bibtex-insert-kill): After yanking insert newline if necessary.
8755 (bibtex-initialize): Call bibtex-string-files-init only once.
8756 (bibtex-mode): Do not call easy-menu-add.
8757 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8758 (bibtex-yank): Set arg properly if nil.
8759
8760 2011-06-05 Roland Winkler <winkler@gnu.org>
8761
8762 * textmodes/bibtex.el (bibtex-search-entry-globally):
8763 New variable.
8764 (bibtex-search-entry): Use it.
8765
8766 2011-06-05 Roland Winkler <winkler@gnu.org>
8767
8768 * textmodes/bibtex.el (bibtex-entry-format): New option
8769 sort-fields.
8770 (bibtex-format-entry, bibtex-reformat): Honor this option.
8771 (bibtex-parse-entry): Return fields in proper order.
8772
8773 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
8774
8775 * doc-view.el (doc-view-remove-if): Move computation of result out
8776 of `dolist' to silence misleading lexical-binding warning.
8777
8778 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
8779
8780 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8781 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8782
8783 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8784
8785 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8786 "SunOS 5.10".
8787
8788 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8789
8790 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8791 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8792 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8793 (tramp-parse-putty):
8794 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8795 (tramp-completion-function-alist-ssh)
8796 (tramp-completion-function-alist-telnet)
8797 (tramp-completion-function-alist-su)
8798 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8799 cookie.
8800
8801 * net/tramp-ftp.el:
8802 * net/tramp-sh.el:
8803 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8804 load "tramp.el" `tramp-set-completion-function'.
8805
8806 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * shell.el: Require and use pcomplete.
8809 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8810 (shell-completion-vars): Set pcomplete-default-completion-function.
8811
8812 2011-06-04 Deniz Dogan <deniz@dogan.se>
8813
8814 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8815 `memq' (Bug#8799).
8816
8817 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8818
8819 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8820
8821 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
8822
8823 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8824 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8825 * vc/log-view.el (log-view-beginning-of-defun):
8826 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8827 (smerge-refine-forward, smerge-refine-chopup-region):
8828 Silence warning for unused `dotimes' counter variables.
8829
8830 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * net/tramp.el (tramp-with-progress-reporter): Rename from
8833 with-progress-reporter. Use `declare'.
8834 * net/tramp-smb.el:
8835 * net/tramp-sh.el:
8836 * net/tramp-gvfs.el: Update all uses.
8837
8838 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8839
8840 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8841 buffer isn't killed before making it current.
8842
8843 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 Silence various byte-compiler warnings.
8846 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8847 `access-type' and new obsolescence format.
8848 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8849 new format.
8850 (byte-compile-check-variable): New `access-type' argument.
8851 Only warn if the access-type is obsolete.
8852 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8853 (byte-compile-variable-set): Adjust callers.
8854 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8855 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8856 setting it as obsolete.
8857 * simple.el (minibuffer-completing-symbol):
8858 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8859 access as obsolete.
8860 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8861 obsolete yet.
8862 * international/quail.el (quail-mouse-choose-completion): Remove unused
8863 code referring to obsolete var.
8864 (quail-choose-completion-string): Remove.
8865 * server.el (server-clients-with, server-kill-buffer-query-function)
8866 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8867 * proced.el (proced-send-signal):
8868 * emacs-lisp/lisp.el (lisp-complete-symbol):
8869 Replace completion-annotate-function with completion-extra-properties.
8870
8871 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8872
8873 * simple.el (goto-line): Use read-number.
8874 (overriding-map-is-bound): Remove.
8875 (saved-overriding-map): Change default.
8876 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8877 Take the map as argument.
8878 (universal-argument, negative-argument, digit-argument): Use it.
8879 (restore-overriding-map): Adjust.
8880 (do-auto-fill): Use fill-forward-paragraph.
8881 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8882
8883 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8884 (minibuffer-inactive-mode): New major mode.
8885 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8886 the *Messages* buffer" hack.
8887 (mouse-popup-menubar): Don't burp if the event is a normal key.
8888
8889 Miscellaneous tweaks.
8890 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8891 lexical scoping as in subr.el's dolist and dotimes.
8892 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8893 Silence compiler warning.
8894 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8895 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8896 * international/ccl.el (ccl-compile): Trivial simplification.
8897 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8898 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8899 `printflag' argument.
8900 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8901 Purecopy the whole obsolescence data.
8902
8903 2011-06-01 Leo Liu <sdl.web@gmail.com>
8904
8905 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8906 improve doc-string as suggested by Marco Pessotto
8907 <melmothx@gmail.com>.
8908 (rcirc-print): Fix last change.
8909
8910 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * minibuffer.el (complete-with-action): Return nil for the metadata and
8913 boundaries of non-functional tables.
8914 (completion-table-dynamic): Return nil for the metadata.
8915 (completion-table-with-terminator): Add default case, using
8916 complete-with-action.
8917 (completion--metadata): New function.
8918 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8919 to try and avoid pathological performance problems.
8920 (completion--embedded-envvar-table): Return `category' metadata.
8921
8922 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8923
8924 * subr.el (process-alive-p): New tiny convenience function.
8925
8926 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8927
8928 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8929 content but also its previous major mode.
8930
8931 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
8932
8933 * emacs-lisp/debug.el (debug): Restore the previous content of the
8934 *Backtrace* buffer when we exit with C-M-c.
8935
8936 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * minibuffer.el: Add metadata method to completion tables.
8939 (completion-category-overrides): New defcustom.
8940 (completion-metadata, completion--field-metadata)
8941 (completion-metadata-get, completion--styles)
8942 (completion--cycle-threshold): New functions.
8943 (completion-try-completion, completion-all-completions):
8944 Add `metadata' argument to choose completion-styles.
8945 (completion--do-completion): Use metadata to choose cycling.
8946 (completion-all-sorted-completions): Use metadata for sorting.
8947 Remove :completion-cycle-penalty which is not needed any more.
8948 (completion--try-word-completion): Add `metadata' argument.
8949 (minibuffer-completion-help): Check metadata for annotation function
8950 and sorting.
8951 (completion-file-name-table): Return `category' metadata.
8952 (minibuffer-completing-file-name): Make obsolete.
8953 * simple.el (minibuffer-completing-symbol): Make obsolete.
8954 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8955 completion-try-completion.
8956
8957 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8960
8961 2011-05-30 Leo Liu <sdl.web@gmail.com>
8962
8963 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
8964 (rcirc-print): Decode all incoming messages (bug#8744).
8965 (rcirc-decode-coding-system): Allow value nil for automatic coding
8966 system detection.
8967
8968 2011-06-01 Glenn Morris <rgm@gnu.org>
8969
8970 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8971
8972 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8973
8974 * image.el (image-animate-max-time): Allow nil and t values.
8975 Default to nil.
8976 (create-animated-image): Doc fix.
8977 (image-animate-start): Remove second arg; just use
8978 image-animate-max-time.
8979 (image-animate-timeout): Doc fix. Args changed.
8980
8981 * image-mode.el (image-toggle-display-image): Ensure that the
8982 image spec passed to the animate timer is the same object as in
8983 the buffer's display property (Bug#6981).
8984 (image-transform-properties): Doc fix.
8985
8986 * image.el (image-animate-max-time): Default to nil.
8987
8988 2011-05-29 Martin Rudalics <rudalics@gmx.at>
8989
8990 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8991 entire buffer list (Bug#8184).
8992
8993 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8994
8995 * image.el (imagemagick-types-inhibit)
8996 (imagemagick-register-types): Doc fix.
8997
8998 2011-05-29 Deniz Dogan <deniz@dogan.se>
8999
9000 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9001 default.
9002
9003 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9004
9005 * select.el: Don't perform clipboard-manager saving in hooks;
9006 leave the hooks empty.
9007
9008 2011-05-28 Leo Liu <sdl.web@gmail.com>
9009
9010 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9011 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9012 (occur-edit-mode): New major mode (Bug#8463).
9013 (occur-after-change-function): New function.
9014 (occur-engine): Give Occur tags a read-only property.
9015
9016 2011-05-28 Kevin Ryde <user42@zip.com.au>
9017
9018 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9019
9020 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9021
9022 * bindings.el (help-echo): Make the initial non-indicator dash
9023 empty on graphical terminals (Bug#7295).
9024
9025 * files.el (auto-mode-alist): Move config rule after the
9026 in-stripping one (Bug#8547).
9027
9028 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9029
9030 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9031 setting (Bug#8740).
9032
9033 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9034
9035 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9036 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9037 (Bug#8539).
9038
9039 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9040
9041 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9042
9043 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9044
9045 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9046 (hs-hide-block-at-point, hs-find-block-beginning)
9047 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9048 (Bug#8279).
9049
9050 2011-05-28 Glenn Morris <rgm@gnu.org>
9051
9052 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9053
9054 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9055
9056 * help-fns.el (describe-function-1): If the function is a derived
9057 major mode, print the parent mode.
9058
9059 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9060 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9061
9062 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * minibuffer.el (completion--capf-wrapper): Check applicability before
9065 returning non-nil for non-exclusive completion data.
9066 * progmodes/etags.el (tags-completion-at-point-function):
9067 * info-look.el (info-lookup-completions-at-point): Mark as
9068 non-exclusive.
9069 (info-complete): Adjust accordingly.
9070
9071 * info-look.el: Convert to lexical-binding and completion-at-point.
9072 (info-lookup-completions-at-point): New function.
9073 (info-complete): Use it and completion-in-region.
9074
9075 2011-05-28 Drew Adams <drew.adams@oracle.com>
9076
9077 * isearch.el: Let M-e start with point at the first mismatched char.
9078 (isearch-fail-pos): New function.
9079 (isearch-edit-string): Use it.
9080
9081 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9082
9083 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9084
9085 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
9086
9087 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9088 traversal functions for avl-trees.
9089 (avl-tree--stack): New struct.
9090 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9091 (avl-tree-enter): Add optional `updatefun' arg.
9092 (avl-tree--do-enter): Add optional `updatefun' arg.
9093 Change return value.
9094 (avl-tree-delete): Add optional `test' and `nilflag' args.
9095 (avl-tree--do-delete): Add `test' and `nilflag' args.
9096 Change return value.
9097 (avl-tree-member): Add optional `nilflag'
9098 (avl-tree-member-p): New function.
9099 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9100 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9101 (avl-tree-stack-empty-p): New functions.
9102
9103 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9104 avl-tree--del-balance1 and make it work both ways.
9105 (avl-tree--del-balance2): Remove.
9106 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9107 make it work both ways.
9108 (avl-tree--enter-balance2): Remove.
9109 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9110 New macros.
9111 (avl-tree--mapc, avl-tree-map): Add direction argument.
9112
9113 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
9114
9115 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9116
9117 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * select.el: Support clipboard managers with built-in function
9120 x-clipboard-manager-save, via delete-frame-functions and
9121 kill-emacs-hook.
9122 (xselect-convert-to-targets): Add MULTIPLE target to list.
9123 (xselect-convert-to-save-targets): New function.
9124
9125 2011-05-27 Kenichi Handa <handa@m17n.org>
9126
9127 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9128 let-binding rfc2047-encode-encoded-words to nil.
9129
9130 2011-05-27 Glenn Morris <rgm@gnu.org>
9131
9132 * mail/emacsbug.el: Don't require url-util.
9133
9134 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9135
9136 * files.el (set-auto-mode):
9137 Also respect mode: entries at the end of the file. (Bug#8586)
9138
9139 2011-05-26 Glenn Morris <rgm@gnu.org>
9140
9141 * files.el (hack-local-variables-prop-line, hack-local-variables):
9142 Downcase mode names, as seems to be traditional.
9143 (hack-local-variables, hack-local-variables-apply): Doc fixes.
9144
9145 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9146 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9147
9148 2011-05-25 Julien Danjou <julien@danjou.info>
9149
9150 * textmodes/rst.el (rst-define-level-faces): Do not define face
9151 symbol if it is already defined.
9152
9153 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9154
9155 * play/5x5.el (5x5-new-game, 5x5-randomize):
9156 Reset 5x5-solver-output to nil when a new grid is cast.
9157 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9158 these debugging traces, as defmacro breaks the compiled code.
9159
9160 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9161
9162 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9163
9164 2011-05-24 Leo Liu <sdl.web@gmail.com>
9165
9166 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9167 (vc-bzr-sha1): Adapt.
9168
9169 * sha1.el: Remove. Function `sha1' is now builtin.
9170
9171 * bindings.el: Provide sha1 feature.
9172
9173 2011-05-24 Kenichi Handa <handa@m17n.org>
9174
9175 * mail/sendmail.el: Require `rfc2047'.
9176 (mail-insert-from-field): Do not perform RFC2047 encoding.
9177 (mail-encode-header): New function.
9178 (sendmail-send-it): Set buffer-file-coding-system of the work
9179 buffer to the return value of select-message-coding-system.
9180 Call mail-encode-header.
9181
9182 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9183
9184 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9185
9186 * mail/supercite.el (sc-default-cite-frame):
9187 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9188
9189 2011-05-24 Glenn Morris <rgm@gnu.org>
9190
9191 * progmodes/python.el (brm-menu): Declare.
9192
9193 * emulation/viper.el (viper-set-hooks): Declare.
9194
9195 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9196 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9197 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9198 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9199 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9200 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9201
9202 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9203
9204 Add an :exit-function for completion-at-point.
9205
9206 * minibuffer.el (completion--done): New fun.
9207 (completion--do-completion): Use it. New arg `expect-exact'.
9208 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9209 since completion--do-completion does it for us now.
9210 (minibuffer-force-complete): Use completion--done and
9211 completion--replace. Handle sole-completion case with more care.
9212 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9213 (completion-extra-properties): New var.
9214 (completion-annotate-function): Make obsolete.
9215 (minibuffer-completion-help): Adjust accordingly.
9216 Use completion-list-insert-choice-function.
9217 (completion-at-point, completion-help-at-point):
9218 Bind completion-extra-properties.
9219 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9220 * simple.el (completion-list-insert-choice-function): New var.
9221 (completion-setup-function): Preserve it.
9222 (choose-completion): Pay attention to it, shuffle the code a bit.
9223 (choose-completion-string): New arg `insert-function'.
9224
9225 * textmodes/bibtex.el: Convert to lexical binding.
9226 (bibtex-mode-map): Use completion-at-point.
9227 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9228 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9229 (bibtex-complete): Define as obsolete alias.
9230 (bibtex-complete-internal): Remove.
9231 (bibtex-format-entry): Remove unused sub-group in regexp.
9232 * shell.el (shell--command-completion-data)
9233 (shell-environment-variable-completion):
9234 * pcomplete.el (pcomplete-completions-at-point):
9235 * comint.el (comint--complete-file-name-data): Use :exit-function
9236 instead of completion-table-with-terminator so it also works for
9237 choose-completion.
9238
9239 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9242
9243 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9244 (bug#8710).
9245
9246 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9247
9248 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9249
9250 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9251 customization variable and implement: If non-nil, auto-fill will
9252 be inhibited while on topic's header line.
9253
9254 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9255
9256 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9257 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9258 always have a solution in grid size = 5 cases.
9259 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9260 (5x5-solver-output, 5x5-log-buffer): New vars.
9261 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9262 Make these variables buffer local to achieve 5x5 multi-session-ness.
9263 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9264 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9265 (5x5-solve-suggest): New funs.
9266 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9267 randomize a grid so that we ensure that there is always a solution.
9268 (5x5-make-random-grid): Allow other movement than flipping.
9269
9270 2011-05-23 Kevin Ryde <user42@zip.com.au>
9271
9272 * emacs-lisp/advice.el (ad-read-advised-function):
9273 Use `function-called-at-point' as the default, if it has
9274 advice and passes PREDICATE.
9275
9276 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9277
9278 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9279 byte-compile-lambda if it's actually a lambda.
9280
9281 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9282 Fix function quoting. Use backquote better.
9283
9284 2011-05-22 Yuanle Song <sylecn@gmail.com>
9285
9286 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9287 matching (Bug#8516).
9288
9289 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9290
9291 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9292 different face (Bug#8178).
9293
9294 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9295
9296 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9297 defface (Bug#8144).
9298
9299 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9302 funcall as well (bug#8712). Warn when performing those conversions.
9303 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9304
9305 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9306
9307 2011-05-22 Glenn Morris <rgm@gnu.org>
9308
9309 * files.el (hack-local-variables-prop-line): Small simplifications.
9310 (hack-local-variables, hack-local-variables-prop-line):
9311 If MODE-ONLY, return the mode, rather than just `t'.
9312
9313 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9316
9317 2011-05-21 Glenn Morris <rgm@gnu.org>
9318
9319 * files.el (hack-local-variables-prop-line, hack-local-variables):
9320 If only interested in the mode, don't bother doing the other stuff.
9321
9322 * image-mode.el (image-after-revert-hook):
9323 Redraw all frames on which the image is visible. (Bug#8567)
9324
9325 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9326
9327 * wid-edit.el (widget-checklist-match-inline):
9328 Fix 2011-04-19 change. (Bug#8649)
9329
9330 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9331
9332 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9333 Also allow singlespace after single-letter capitals followed by a dot.
9334
9335 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9336 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9337
9338 2011-05-20 Nix <nix@esperi.org.uk>
9339
9340 * files.el (basic-save-buffer-2):
9341 Fix handling of break-hardlink-on-save with non-existent files.
9342
9343 2011-05-19 Deniz Dogan <deniz@dogan.se>
9344
9345 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9346 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9347
9348 2011-05-19 Glenn Morris <rgm@gnu.org>
9349
9350 * progmodes/f90.el (f90-type-def-re):
9351 Handle "type, bind(c)". (Bug#8691)
9352
9353 * emacs-lisp/autoload.el (batch-update-autoloads):
9354 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9355
9356 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9357
9358 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9359 property for the correct connection in case of multihops.
9360
9361 2011-05-18 Glenn Morris <rgm@gnu.org>
9362
9363 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9364 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9365
9366 Rationalize calendar handling of day and month abbrev-arrays.
9367 * calendar/calendar.el (calendar-customized-p): New function.
9368 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9369 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9370 Add :set function.
9371 (calendar-abbrev-length, calendar-day-abbrev-array)
9372 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9373 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9374 Elements may no longer be nil.
9375 (calendar-day-name, calendar-month-name):
9376 Update for changed nature of abbrev arrays.
9377 * calendar/diary-lib.el (diary-name-pattern):
9378 Update for changed nature of abbrev arrays.
9379 (diary-mark-entries-1): Update calendar-make-alist calls.
9380 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9381 * calendar/cal-html.el (cal-html-day-abbrev-array):
9382 Simply inherit from calendar-day-abbrev-array.
9383
9384 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9385
9386 * progmodes/grep.el (grep-mode): Disable default
9387 compilation-directory-matcher setting (bug#8684).
9388
9389 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9390
9391 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9392 instead of "head" and "tail". There were problems with SunOS 5.9,
9393 and it performs better.
9394
9395 2011-05-17 Glenn Morris <rgm@gnu.org>
9396
9397 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9398
9399 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9400 Replace obsolete function.
9401
9402 * shell.el (pcomplete-parse-arguments-function): Declare.
9403
9404 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9405 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9406 (appt-check): Doc fixes.
9407 (appt-disp-window-function, appt-delete-window-function):
9408 Remove needless special case in custom :type.
9409 (appt-display-count): Default to 0, not nil.
9410 (appt-check): Reset appt-display-count to 0, not nil.
9411
9412 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9413
9414 * progmodes/python.el (python-font-lock-keywords):
9415 Add the Python 3.X keyword "nonlocal" (bug#8639).
9416
9417 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9420
9421 2011-05-16 Kevin Ryde <user42@zip.com.au>
9422
9423 * info-look.el (makefile-automake-mode): New setups, looking in
9424 automake manual, then makefile-mode.
9425 (makefile-mode): Remove automake manual, have it just in
9426 makefile-automake-mode since there's various things different or
9427 not relevant to plain make.
9428 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9429 believe a hypothetical automake-mode would go to makefile-mode,
9430 not the other way around.
9431
9432 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9433
9434 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9435 hunk-end tags (Bug#8672).
9436
9437 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9438 vc-annotate-show-diff-revision-at-line (Bug#8671).
9439
9440 2011-05-14 Glenn Morris <rgm@gnu.org>
9441
9442 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9443 in the middle of an existing one with multiple authors. (Bug#8645)
9444 (change-log-font-lock-keywords): Also handle multiple author lines
9445 with leading tabs. (Bug#8644)
9446
9447 * calendar/appt.el (appt-check): Rename some local variables.
9448 Some simplification/reordering.
9449
9450 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9451 (feedmail-sendmail-f-doesnt-sell-me-out)
9452 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9453 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9454 (feedmail-queue-runner-message-sender): Set :version.
9455 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9456 (bbdb-dwim-net-address, vm-mail): Declare.
9457 (feedmail-binmail-gnulinuxish-template):
9458 Rename from feedmail-binmail-linuxish-template.
9459 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9460 Use insert-buffer-substring.
9461
9462 2011-05-14 Bill Carpenter <bill@carpenter.org>
9463
9464 * mail/feedmail.el (feedmail-patch-level): Increase.
9465 (feedmail-debug): New custom group.
9466 (feedmail-confirm-outgoing-timeout)
9467 (feedmail-sendmail-f-doesnt-sell-me-out)
9468 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9469 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9470 (feedmail-sender-line, feedmail-from-line)
9471 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9472 (feedmail-spray-this-address)
9473 (feedmail-spray-address-fiddle-plex-list)
9474 (feedmail-queue-use-send-time-for-date)
9475 (feedmail-queue-use-send-time-for-message-id)
9476 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9477 (feedmail-buffer-eating-function):
9478 Doc fixes.
9479 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9480 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9481 (feedmail-message-action-scroll-down): New functions.
9482 (feedmail-queue-directory, feedmail-queue-draft-directory):
9483 Use expand-file-name.
9484 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9485 Remove C-v help entry.
9486 (feedmail-queue-buffer-file-name): New variable.
9487 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9488 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9489 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9490 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9491 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9492 (feedmail-message-action-toggle-spray)
9493 (feedmail-run-the-queue-no-prompts)
9494 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9495 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9496 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9497 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9498 (feedmail-envelope-deducer, feedmail-fiddle-from)
9499 (feedmail-fiddle-sender, feedmail-default-date-generator)
9500 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9501 (feedmail-fiddle-spray-address)
9502 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9503 (feedmail-fiddle-list-of-fiddle-plexes)
9504 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9505 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9506 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9507 Change default. Doc fix.
9508 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9509 (feedmail-binmail-linuxish-template): New constant.
9510 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9511 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9512 (feedmail-send-it): Add debug call.
9513 Use feedmail-queue-buffer-file-name, and
9514 feedmail-send-it-immediately-wrapper.
9515 (feedmail-message-action-send): Add debug call.
9516 Use feedmail-send-it-immediately-wrapper.
9517 (feedmail-queue-express-to-queue): Add debug call.
9518 Run feedmail-queue-express-hook.
9519 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9520 (feedmail-message-action-help-blat):
9521 Rename from feedmail-queue-send-edit-prompt-help-first.
9522 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9523 Check line-endings. Handle errors better.
9524 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9525 Doc fix. Add debug call.
9526 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9527 Use feedmail-queue-send-edit-prompt-inner.
9528 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9529 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9530 from feedmail-queue-send-edit-prompt.
9531 (feedmail-queue-send-edit-prompt-help)
9532 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9533 (feedmail-tidy-up-slug): Add debug call.
9534 Respect feedmail-queue-slug-suspect-regexp.
9535 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9536 (feedmail-dump-message-to-queue): Add debug call.
9537 Expand queue-directory.
9538 (feedmail-dump-message-to-queue): Change message slightly.
9539 Use feedmail-say-chatter.
9540 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9541 (feedmail-send-it-immediately-wrapper): New function.
9542 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9543 Insert empty string rather than newline. Handle full-frame case.
9544 Use catch/throw. Use feedmail-say-chatter.
9545 (feedmail-fiddle-from): Try mail-host-address.
9546 (feedmail-default-message-id-generator): Doc fix.
9547 Bind system-time-locale. Handle missing end.
9548 (feedmail-fiddle-x-mailer): Add debug call.
9549 Handle feedmail-x-mailer-line being nil.
9550 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9551 Add debug call. Use buffer-substring-no-properties.
9552 (feedmail-say-debug, feedmail-say-chatter): New functions.
9553 (feedmail-find-eoh): Give an explicit error.
9554
9555 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9556
9557 * net/newst-treeview.el (newsticker-treeview-face): Change default
9558 family from helvetica to sans.
9559 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9560 etc/images/newsticker.
9561
9562 * net/newst-reader.el (newsticker-feed-face): Change default
9563 family from helvetica to sans.
9564
9565 * net/newst-plainview.el (newsticker-new-item-face)
9566 (newsticker-old-item-face, newsticker-immortal-item-face)
9567 (newsticker-obsolete-item-face, newsticker-date-face)
9568 (newsticker-statistics-face): Change default family from
9569 helvetica to sans.
9570 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9571 etc/images/newsticker.
9572
9573 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9574 (newsticker--process-auto-mark-filter-match): : Tell user about
9575 auto-marking.
9576
9577 2011-05-13 Didier Verna <didier@xemacs.org>
9578
9579 Common Lisp indentation improvements on defmethod and lambda-lists.
9580 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9581 TODO entries.
9582 (lisp-lambda-list-keyword-parameter-indentation)
9583 (lisp-lambda-list-keyword-parameter-alignment)
9584 (lisp-lambda-list-keyword-alignment): New customizable user options.
9585 (lisp-indent-defun-method): Improve docstring.
9586 (extended-loop-p): Fix comment.
9587 (lisp-indent-lambda-list-keywords-regexp): New variable.
9588 (lisp-indent-lambda-list): New function.
9589 (lisp-indent-259): Use it.
9590 (lisp-indent-defmethod): Support for more than one
9591 method qualifier and properly indent methods lambda-lists.
9592 (defgeneric): Provide a missing common-lisp-indent-function property.
9593
9594 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9597 bounds for the empty string (bug#8667).
9598
9599 2011-05-13 Glenn Morris <rgm@gnu.org>
9600
9601 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9602
9603 * mail/sendmail.el (sendmail-program): Try executable-find first.
9604 (sendmail-send-it): `sendmail-program' cannot be unbound.
9605
9606 * calendar/appt.el (appt-make-list): Simplify.
9607 (appt-time-msg-list): Doc fix.
9608 (appt-check): Change mode-line message at the time of the appointment.
9609
9610 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9611
9612 * progmodes/ld-script.el (ld-script-keywords)
9613 (ld-script-builtins): Update keywords list.
9614
9615 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9616
9617 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9618
9619 * shell.el (shell-completion-vars): New function.
9620 (shell-mode):
9621 * simple.el (read-shell-command): Use it.
9622 (blink-matching-open): No need for " [...]" in minibuffer-message.
9623
9624 2011-05-12 Glenn Morris <rgm@gnu.org>
9625
9626 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9627 (appt-check): Simplify.
9628
9629 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9630
9631 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9632 literal "/dev/null".
9633
9634 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9635
9636 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9637 Fix typo.
9638
9639 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9640
9641 * progmodes/which-func.el (which-function):
9642 Use add-log-current-defun instead of add-log-current-defun-function,
9643 which might not be defined (Bug#8260).
9644
9645 2011-05-12 Glenn Morris <rgm@gnu.org>
9646
9647 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9648 Let byte-compile-initial-macro-environment always take precedence.
9649
9650 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9651
9652 * net/rcirc.el: Add support for SSL/TLS connections.
9653 (rcirc-server-alist): New field `encryption'.
9654 (rcirc): Check `encryption' settings.
9655 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9656 Merge make-local-variable into `set'.
9657 (rcirc--connection-open-p): New function.
9658 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9659 the process is not a network process (e.g. running gnutls-cli).
9660 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9661 Make rcirc-(en|de)code-coding-system local here.
9662 (rcirc-mode): Merge make-local-variable into `set'.
9663 (rcirc-parent-buffer): Make permanent buffer-local.
9664 (rcirc-multiline-minor-mode): Don't do it here.
9665 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9666 there's no server buffer.
9667
9668 2011-05-11 Glenn Morris <rgm@gnu.org>
9669
9670 * newcomment.el (comment-kill): Prefix "unused" local.
9671
9672 * term/w32console.el (get-screen-color): Declare.
9673
9674 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9675 Handle symbol elements of byte-compile-initial-macro-environment.
9676
9677 2011-05-10 Leo Liu <sdl.web@gmail.com>
9678
9679 * bookmark.el (bookmark-bmenu-mode-map):
9680 Bind bookmark-bmenu-search to `/'.
9681
9682 * mail/footnote.el: Convert to utf-8 encoding.
9683 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9684 (Footnote-unicode): New function.
9685 (footnote-style-alist): Add unicode style to the list.
9686 (footnote-style): Doc fix.
9687
9688 2011-05-10 Jim Meyering <meyering@redhat.com>
9689
9690 Fix doubled-word typos.
9691 * international/quail.el (quail-insert-kbd-layout): and and -> and
9692 * kermit.el: and and -> and
9693 * net/ldap.el (ldap-search-internal): to to -> to
9694 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9695 * progmodes/js.el (js-mode): and and -> and
9696 * textmodes/artist.el (artist-move-to-xy): at at -> at
9697 (artist-draw-region-trim-line-endings): if if -> if
9698 And Safetyc -> Safety.
9699 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9700
9701 2011-05-10 Glenn Morris <rgm@gnu.org>
9702 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * files.el (hack-one-local-variable-eval-safep):
9705 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9706
9707 2011-05-10 Glenn Morris <rgm@gnu.org>
9708
9709 * calendar/diary-lib.el (diary-list-entries-hook)
9710 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9711 (diary-nongregorian-marking-hook, diary-list-entries)
9712 (diary-include-other-diary-files, diary-mark-entries)
9713 (diary-mark-included-diary-files): Doc fixes.
9714
9715 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9716
9717 * misc.el: Require tabulated-list.el during compilation.
9718
9719 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9720
9721 * progmodes/compile.el (compilation-start):
9722 Run compilation-filter-hook for the async case too.
9723 (compilation-filter-hook): Doc fix.
9724
9725 2011-05-09 Deniz Dogan <deniz@dogan.se>
9726
9727 * wdired.el: Remove outdated installation comment. Fix usage
9728 comment.
9729
9730 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9731
9732 * misc.el: Implement new command `list-dynamic-libraries'.
9733 (list-dynamic-libraries--loaded-only-p): New variable.
9734 (list-dynamic-libraries--refresh): New function.
9735 (list-dynamic-libraries): New command.
9736
9737 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9738
9739 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9740 Fix the ant regexp to handle end-line and end-column info from jikes.
9741 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9742 higher priority to avoid clobbering by gnu.
9743
9744 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9745
9746 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9747 if the face has existing theme settings (Bug#8454).
9748
9749 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9750
9751 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9752 Only match variables declared via `my' or `our' (Bug#8261).
9753
9754 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9755 special file names `.' and `..' (Bug#8259).
9756
9757 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9758
9759 * progmodes/grep.el (grep-mode-font-lock-keywords):
9760 Remove buffer-changing entries.
9761 (grep-filter): New function.
9762 (grep-mode): Add it to compilation-filter-hook.
9763
9764 * progmodes/compile.el (compilation-filter-hook)
9765 (compilation-filter-start): New defvars.
9766 (compilation-filter): Call compilation-filter-hook prior to
9767 updating the process mark.
9768
9769 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9772
9773 2011-05-07 Eli Zaretskii <eliz@gnu.org>
9774
9775 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9776 mailclient-send-it even if window-system is nil. (Bug#8595)
9777
9778 * term/w32console.el (terminal-init-w32console):
9779 Call get-screen-color and use its output to set the frame
9780 background-mode. (Bug#8597)
9781
9782 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9783
9784 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9785 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9786 New functions.
9787 (defgeneric, eieio--defmethod): Use them.
9788 (eieio-defgeneric): Remove.
9789 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9790
9791 2011-05-07 Glenn Morris <rgm@gnu.org>
9792
9793 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9794 Use let rather than let*.
9795 (timeclock-find-discrep): Remove unused local.
9796
9797 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9798
9799 * calendar/appt.el (appt-time-msg-list): Doc fix.
9800
9801 2011-05-06 Noah Friedman <friedman@splode.com>
9802
9803 * apropos.el (apropos-print-doc): Only use
9804 emacs-lisp-docstring-fill-column when it is bound to an integer,
9805 per that variable's documentation.
9806
9807 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9808
9809 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
9810 and warnings are not silently discarded (e.g. use -d instead of -P).
9811
9812 2011-05-06 Glenn Morris <rgm@gnu.org>
9813
9814 * calendar/appt.el (appt-message-warning-time): Doc fix.
9815 (appt-warning-time-regexp): New option.
9816 (appt-make-list): Respect appt-message-warning-time.
9817
9818 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9819 New options.
9820 (diary-add-to-list): Strip comments from the displayed string.
9821 (diary-mode): Set comment-start and comment-end.
9822
9823 * vc/diff-mode.el (smerge-refine-subst): Declare.
9824 (diff-refine-hunk): Don't require smerge-mode when compiling.
9825
9826 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
9827
9828 * simple.el (list-processes): Return nil as the docstring says.
9829
9830 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9831
9832 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9833 to "".
9834 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9835 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9836 determining of binary transfer. (Bug#7383)
9837
9838 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9839
9840 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9841 Fix port computation bug. (Bug#8618)
9842
9843 2011-05-05 Glenn Morris <rgm@gnu.org>
9844
9845 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9846
9847 * simple.el (shell-dynamic-complete-functions)
9848 (comint-dynamic-complete-functions): Declare.
9849
9850 * net/network-stream.el (gnutls-negotiate):
9851 * simple.el (tabulated-list-print): Fix declarations.
9852
9853 * progmodes/gud.el (syntax-symbol, syntax-point):
9854 Remove unnecessary and incorrect declarations.
9855
9856 * emacs-lisp/check-declare.el (check-declare-scan):
9857 Handle byte-compile-initial-macro-environment in bytecomp.el
9858
9859 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9860
9861 Fix earlier half-done eieio-defmethod change (bug#8338).
9862 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9863 Streamline and change calling convention.
9864 (defmethod): Adjust accordingly and simplify.
9865 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9866 new eieio--defmethod.
9867 (slot-boundp): Minor CSE simplification.
9868
9869 2011-05-05 Milan Zamazal <pdm@zamazal.org>
9870
9871 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9872 (glasses-make-readable): Use glasses-separate-capital-groups.
9873
9874 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
9875
9876 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9877 (warning-series): Doc fix.
9878 (display-warning): Don't try to create the buffer if we just found it.
9879
9880 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
9881
9882 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9883 (autoload-find-generated-file): New function.
9884 (generate-file-autoloads): Bind generated-autoload-file to
9885 buffer-file-name.
9886 (update-file-autoloads, update-directory-autoloads):
9887 Use autoload-find-generated-file. If called interactively, prompt for
9888 output file (Bug#7989).
9889 (batch-update-autoloads): Doc fix.
9890
9891 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
9892
9893 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9894
9895 2011-05-04 Glenn Morris <rgm@gnu.org>
9896
9897 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9898 function, so it follows changes in calendar-date-style.
9899 (diary-fancy-date-matcher): New function.
9900 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9901 (diary-fancy-font-lock-fontify-region-function):
9902 Use diary-fancy-date-pattern as a function.
9903
9904 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9905 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9906
9907 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9908
9909 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9910 instead of positional arguments. Allow :keylist and :crlfiles
9911 arguments.
9912 (open-gnutls-stream): Call it.
9913
9914 * net/network-stream.el (network-stream-open-starttls): Adjust to
9915 call `gnutls-negotiate' with :process and :hostname arguments.
9916
9917 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * minibuffer.el (completion--message): New function.
9920 (completion--do-completion, minibuffer-complete)
9921 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9922 (completion--do-completion): Don't ignore completion-auto-help when in
9923 icomplete-mode.
9924
9925 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9926 internal encoding (e.g. tibetan zero is not whitespace).
9927 (global-whitespace-mode): Prefer save-current-buffer.
9928 (whitespace-trailing-regexp): Remove useless save-match-data.
9929 (whitespace-empty-at-bob-regexp): Minor simplification.
9930
9931 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
9932
9933 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9934
9935 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9936
9937 * textmodes/ispell.el (ispell-add-per-file-word-list):
9938 Use `concat' to create string for insertion.
9939
9940 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9943 Avoid open-line which runs post-self-insert-hook.
9944 (bibtex-fill-entry): Remove unused `end' var.
9945
9946 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9947
9948 * textmodes/ispell.el (ispell-add-per-file-word-list):
9949 Protect against `nil' value of `comment-start' (Bug#8579).
9950
9951 2011-05-03 Leo Liu <sdl.web@gmail.com>
9952
9953 * isearch.el (isearch-yank-pop): New command.
9954 (isearch-mode-map): Bind it to `M-y'.
9955 (isearch-forward): Mention it.
9956
9957 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9958
9959 * simple.el (minibuffer-complete-shell-command): Remove.
9960 (minibuffer-local-shell-command-map): Use completion-at-point.
9961 (read-shell-command): Setup completion vars here instead.
9962 (read-expression-map): Bind TAB to symbol completion.
9963
9964 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9965 error directly rather via storing it into `results'.
9966
9967 2011-05-02 Leo Liu <sdl.web@gmail.com>
9968
9969 * vc/diff.el: Fix description.
9970
9971 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9972
9973 * server.el (server-eval-at): New function.
9974
9975 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9976
9977 * net/network-stream.el (open-network-stream): Take a :nowait
9978 parameter and pass it on to `make-network-process'.
9979 (network-stream-open-plain): Ditto.
9980
9981 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9982
9983 * faces.el (face-spec-set-match-display): Don't match toolkit
9984 options on terminal frames.
9985
9986 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9988 * progmodes/pascal.el: Use lexical binding.
9989 (pascal-mode-map): Remove author preferences.
9990
9991 * pcomplete.el (pcomplete-std-complete): Don't abuse
9992 completion-at-point.
9993
9994 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9995
9996 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9997 removing code that has been dead since 1991 or so.
9998
9999 * startup.el (command-line): When warning about "_emacs", use a
10000 delayed warning to allow the user to filter it out.
10001
10002 2011-04-28 Deniz Dogan <deniz@dogan.se>
10003
10004 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10005 user has not joined.
10006
10007 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10008
10009 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10010 aren't any completions at point.
10011
10012 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10013
10014 * subr.el (display-delayed-warnings): New function.
10015 (delayed-warnings-hook): New variable.
10016
10017 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10018
10019 * minibuffer.el (completion-at-point, completion-help-at-point):
10020 Don't presume that a given completion-at-point-function will always
10021 use the same calling convention.
10022
10023 * pcomplete.el (pcomplete-completions-at-point):
10024 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10025 pcomplete-seen is non-nil.
10026 (pcomplete-comint-setup): Also recognize the new comint/shell
10027 completion functions.
10028 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10029 pcomplete-seen is non-nil.
10030
10031 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
10032
10033 * calendar/icalendar.el (diary-lib): Add require statement.
10034 (icalendar--create-uid): Read out a uid from a text-property on
10035 the first character in the entry. This allows for code to add its
10036 own uid to the entry.
10037 (icalendar--convert-float-to-ical): Add export of
10038 `diary-float'-entries save for those with the optional DAY
10039 argument.
10040
10041 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10042
10043 * subr.el (shell-quote-argument): Use alternate escaping strategy
10044 when we spot a variable reference in a string.
10045
10046 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10047
10048 * cus-start.el (all): Define customization for debug-on-event.
10049
10050 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10051
10052 * subr.el (shell-quote-argument): Escape correctly under Windows.
10053
10054 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10057
10058 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
10059
10060 * net/tramp.el (tramp-process-actions): Add POS argument.
10061 Delete region between POS and (pos).
10062
10063 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10064 Use `nil' position in `tramp-process-actions' call.
10065 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10066
10067 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10068 position in `tramp-process-actions' call.
10069
10070 * net/trampver.el: Update release number.
10071
10072 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10073
10074 * custom.el (defcustom): Obey lexical-binding.
10075
10076 Fix octave-inf completion problems reported by Alexander Klimov.
10077 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10078 Inherit from octave-mode-syntax-table.
10079 (inferior-octave-mode): Set info-lookup-mode.
10080 (inferior-octave-completion-at-point): New function.
10081 (inferior-octave-complete): Use it and completion-in-region.
10082 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10083 comint-filename-completion.
10084 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10085 symbol elements which shouldn't be word elements.
10086 (octave-font-lock-keywords, octave-beginning-of-defun)
10087 (octave-function-header-regexp): Adjust regexps accordingly.
10088 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10089
10090 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
10091
10092 * net/gnutls.el (gnutls-errorp): Declare before first use.
10093
10094 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10095
10096 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10097 verify-error, and verify-hostname-error parameters. Check whether
10098 default trustfile exists before going to use it. Add missing
10099 argument to gnutls-message-maybe call. Return value.
10100 Reported by Claudio Bley <claudio.bley@gmail.com>.
10101 (open-gnutls-stream): Add usage example.
10102
10103 * net/network-stream.el (network-stream-open-starttls): Give host
10104 parameter to `gnutls-negotiate'.
10105 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
10106 * subr.el (shell-quote-argument): Escape correctly under Windows.
10107
10108 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
10109
10110 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10111 Use correct match group (bug#8438).
10112
10113 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10114
10115 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10116 (package-menu--generate): New arg specifying packages to show.
10117 (package-menu-refresh, package-menu-execute, list-packages):
10118 Callers changed.
10119 (package-show-package-list): New function, replacing deleted
10120 package--list-packages (renamed because it is non-internal).
10121
10122 * finder.el (finder-list-matches): Use package-show-package-list
10123 instead of deleted package--list-packages.
10124
10125 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10126 Based on a previous implementation by Juanma Barranquero (Bug#8366).
10127 (vc-annotate-mode-map): Bind it to RET.
10128
10129 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10130
10131 * progmodes/etags.el (next-file): Don't use set-buffer to change
10132 buffers (Bug#8478).
10133
10134 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10135
10136 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10137
10138 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10139 (apropos-accumulator): Doc fix.
10140 (apropos-function, apropos-macro, apropos-command)
10141 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10142 (apropos-plist): Add face property.
10143 (apropos-symbols-internal): Fix indentation.
10144 (apropos-print): Simplify help, and recognize apropos-multi-type.
10145 (apropos-print-doc): Use button-type-get to extract the button's
10146 face property. Fill docstring (Bug#8352).
10147
10148 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
10149
10150 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10151
10152 * play/mpuz.el (mpuz-silent): Doc fix.
10153 (mpuz-mode-map): Use mapc.
10154 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10155 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10156 Fix typos in docstrings.
10157
10158 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10159 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10160
10161 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10162
10163 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * minibuffer.el (completion--do-completion): Avoid the "Next char
10166 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10167
10168 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10169 mouse-2 into unread-command-events, it is interpreted correctly.
10170
10171 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10172 (image-toggle-display): Doc fix.
10173
10174 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10175
10176 * textmodes/page.el (what-page): Use line-number-at-pos to
10177 calculate line number (Bug#6825).
10178
10179 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10180
10181 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10182 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10183 Pass argument NO-DEFAULT to `find-tag-interactive'.
10184
10185 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10186
10187 Lexical-binding cleanup.
10188
10189 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10190 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10191 * progmodes/ada-prj.el (ada-prj-initialize-values)
10192 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10193 (ada-prj-show-value):
10194 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10195 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10196 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10197 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10198 * progmodes/bug-reference.el (bug-reference-push-button):
10199 * progmodes/fortran.el (fortran-line-length):
10200 * progmodes/glasses.el (glasses-change):
10201 * progmodes/octave-mod.el (octave-fill-paragraph):
10202 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10203 (python-pdbtrack-grub-for-buffer, python-sentinel):
10204 * progmodes/sql.el (sql-save-connection):
10205 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10206 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10207 Mark unused parameters.
10208
10209 * progmodes/compile.el (compilation--flush-directory-cache)
10210 (compilation--flush-parse, compile-internal): Mark unused parameters.
10211 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10212 (compilation-next-error-function): Remove unused variable `timestamp'.
10213
10214 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10215 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10216
10217 * progmodes/dcl-mode.el (dcl-end-of-command):
10218 Remove unused variable `start'.
10219 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10220 (dcl-option-value-basic, dcl-option-value-offset)
10221 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10222 Mark unused parameters.
10223 (dcl-save-local-variable): Remove unused variable `val'.
10224 (mode): Declare.
10225
10226 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10227 Mark unused parameters.
10228 (delphi-ignore-changes): Move before first use.
10229 (delphi-charset-token-at): Remove unused variable `start'.
10230 (delphi-else-start): Remove unused variable `if-count'.
10231 (delphi-comment-block-start, delphi-comment-block-end):
10232 Remove unused variable `kind'.
10233 (delphi-indent-line): Remove unused variable `new-point'.
10234
10235 * progmodes/ebrowse.el (ebrowse-files-list)
10236 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10237 Mark unused parameters. Don't quote `lambda'.
10238 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10239 Don't quote `lambda'.
10240 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10241 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10242 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10243 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10244 Use `ignore-errors'.
10245 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10246 (ebrowse-view/find-file-and-search-pattern)
10247 (ebrowse-view/find-member-declaration/definition):
10248 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10249 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10250 Rename parameter PREFIX-ARG to PREFIX.
10251 (ebrowse-tags-read-name): Remove unused variables `start' and
10252 `member-info'.
10253 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10254 to `tags-file'.
10255
10256 * progmodes/etags.el (local-find-tag-hook): Declare.
10257 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10258 Mark unused parameters.
10259
10260 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10261 (executable-interpret): Mark unused parameter.
10262
10263 * progmodes/flymake.el (flymake-process-sentinel)
10264 (flymake-after-change-function)
10265 (flymake-create-temp-with-folder-structure)
10266 (flymake-get-include-dirs-dot): Mark unused parameters.
10267 (flymake-safe-delete-directory): Remove unused variable `err'.
10268
10269 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10270 (speedbar-timer-fn, speedbar-line-text)
10271 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10272 (speedbar-center-buffer-smartly): Declare functions.
10273 (gdb-find-watch-expression): Remove unused variable `array'.
10274 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10275 (gdb-starting): Mark unused parameters.
10276 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10277 (gdb-table-string): Remove unused variable `res'.
10278 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10279 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10280 (gdb-display-buffer): Remove unused variable `cur-size'.
10281
10282 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10283 allow lexical-binding compilation.
10284 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10285 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10286 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10287 Mark unused parameters.
10288 (gud-gdb-marker-filter): Remove unused variable `match'.
10289 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10290 lambda expressions and funcall them, instead of using `fset'.
10291
10292 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10293 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10294
10295 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10296 variable `header-beg'; use `let'.
10297
10298 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10299 `restart', `last-sexp' and `at-do'.
10300
10301 * progmodes/js.el (js--debug): Mark unused parameter.
10302 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10303 (js--splice-into-items): Remove unused variable `item'.
10304 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10305
10306 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10307 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10308 (makefile-complete): Remove unused variable `try'.
10309 (makefile-fill-paragraph, makefile-match-function-end):
10310 Mark unused parameters.
10311
10312 * progmodes/octave-inf.el (inferior-octave-complete):
10313 Remove unused variable `proc'.
10314 (inferior-octave-output-digest): Mark unused parameter.
10315
10316 * progmodes/perl-mode.el (perl-calculate-indent):
10317 Remove unused variable `err'.
10318
10319 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10320 (prolog-indent-line): Mark unused parameters.
10321 (prolog-indent-line): Remove unused variable `beg'.
10322
10323 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10324 (reporter-dont-compact-list): Declare.
10325
10326 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10327 Remove unused variable `char'.
10328 (sh-debug): Mark unused parameter.
10329 (sh-get-indent-info): Remove unused variable `start'.
10330 (sh-calculate-indent): Remove unused variable `var'.
10331
10332 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10333 (simula-electric-keyword): Remove unused variable `null'.
10334 (simula-search-backward, simula-search-forward): Remove unused
10335 variables `begin' and `end'.
10336
10337 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10338 Remove unused variable `pos'.
10339 (vera-electric-tab, vera-comment-uncomment-region):
10340 Mark unused parameters.
10341 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10342
10343 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10344
10345 * emacs-lisp/package.el (package--builtins, package-alist)
10346 (package-load-descriptor, package-built-in-p, package-activate)
10347 (define-package, package-installed-p)
10348 (package-compute-transaction, package-buffer-info)
10349 (package--push): Doc fix. Distinguish more clearly between
10350 version strings and version lists.
10351
10352 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10353
10354 Lexical-binding cleanup.
10355
10356 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10357 (5x5-make-mutate-best):
10358 * play/fortune.el (fortune-in-buffer):
10359 * play/gomoku.el (gomoku-init-display):
10360 * play/solitaire.el (solitaire, solitaire-do-check):
10361 * play/tetris.el (tetris-default-update-speed-function):
10362 Mark unused parameters.
10363
10364 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10365 (bubbles--shift): Remove unused variable `char-org'.
10366 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10367 (bubbles--show-images): Remove unused variable `char'.
10368
10369 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10370 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10371 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10372 (decipher-analyze-buffer): Use ?\s.
10373 (decipher-make-checkpoint): Remove unused variable `mapping'.
10374
10375 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10376
10377 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10378 Remove unused variable `result'; use `let'.
10379
10380 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10381 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10382 (gametree-children-shown-p, gametree-compute-reduced-score):
10383 Use `ignore-errors'.
10384
10385 * play/handwrite.el (ps-lpr-switches): Declare.
10386 (handwrite): Remove unused variables `pmin' and `lastp'.
10387
10388 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10389
10390 * play/landmark.el (landmark-init-display)
10391 (landmark-update-naught-weights): Mark unused parameters.
10392 (landmark-y): Remove unused variable `noise'. Simplify.
10393 (landmark-human-plays): Remove unused variable `score'.
10394
10395 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10396 (mpuz-try-proposal): Remove unused variable `game'.
10397
10398 * play/zone.el (life-patterns): Declare.
10399
10400 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10401
10402 * vc/vc.el (ediff-vc-internal): Declare function.
10403
10404 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 * shell.el: Use lexical-binding and std completion UI.
10407 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10408 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10409 comint-preoutput-filter-functions rather than on
10410 comint-output-filter-functions.
10411 (shell-command-completion, shell--command-completion-data)
10412 (shell-filename-completion, shell-environment-variable-completion)
10413 (shell-c-a-p-replace-by-expanded-directory): New functions.
10414 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10415 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10416 (shell-dynamic-complete-environment-variable): Use them.
10417 (shell-dynamic-complete-as-environment-variable)
10418 (shell-dynamic-complete-as-command): Remove.
10419 (shell-match-partial-variable): Match past point.
10420 * comint.el: Clean up use of completion-at-point-functions.
10421 (comint-completion-at-point): New function.
10422 (comint-mode): Use it completion-at-point-functions.
10423 (comint-dynamic-complete): Make it obsolete.
10424 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10425 (comint-c-a-p-replace-by-expanded-history): New function.
10426 (comint-dynamic-complete-functions)
10427 (comint-replace-by-expanded-history): Use it.
10428 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10429 termination strings. Try harder to avoid second try-completion.
10430 (completion-in-region-mode-map): Disable bindings that don't work yet.
10431
10432 * comint.el: Use lexical-binding. Require CL.
10433 (comint-dynamic-complete-functions): Use comint-filename-completion.
10434 (comint-completion-addsuffix): Tweak custom type.
10435 (comint-filename-completion, comint--common-suffix)
10436 (comint--common-quoted-suffix, comint--table-subvert)
10437 (comint--complete-file-name-data): New functions.
10438 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10439 (comint-dynamic-list-filename-completions): Use them.
10440 (comint-dynamic-simple-complete): Make obsolete.
10441
10442 * minibuffer.el (completion-in-region-mode):
10443 Keep completion-in-region-mode--predicate global.
10444 (completion-in-region--postch):
10445 Assume completion-in-region-mode--predicate is not null.
10446
10447 * progmodes/flymake.el (flymake-start-syntax-check-process):
10448 Obey `dir'. Simplify.
10449
10450 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10451 we're in VC after all.
10452
10453 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10454
10455 * vc/vc.el (vc-diff-build-argument-list-internal)
10456 (vc-version-ediff, vc-ediff): New commands.
10457 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10458
10459 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10462 add sanity check.
10463
10464 * obsolete/erc-hecomplete.el: Make obsolete.
10465 * obsolete/: Standardize obsolescence info in the header.
10466
10467 2011-04-20 Glenn Morris <rgm@gnu.org>
10468
10469 * calendar/solar.el (solar-horizontal-coordinates):
10470 Use the longitude argument rather than `calendar-longitude'.
10471 (solar-date-next-longitude): Remove unused locals.
10472
10473 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10474
10475 * whitespace.el: New version 13.2.1.
10476
10477 2011-04-20 felix <EmacsWiki> (tiny change)
10478
10479 * whitespace.el (global-whitespace-mode): Keep highlight when
10480 switching between major modes on a file.
10481
10482 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10485 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10486 multi-line comments as well.
10487
10488 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10489
10490 Lexical-binding cleanup.
10491
10492 * arc-mode.el (archive-mode-revert):
10493 * cmuscheme.el (scheme-interactively-start-process):
10494 * custom.el (custom-initialize-delay):
10495 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10496 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10497 * emacs-lock.el (emacs-lock-clear-sentinel):
10498 * ezimage.el (defezimage):
10499 * follow.el (follow-avoid-tail-recenter):
10500 * fringe.el (set-fringe-mode-1):
10501 * generic-x.el (bat-generic-mode-compile):
10502 * help-mode.el (help-info-variable, help-do-xref)
10503 (help-mode-revert-buffer):
10504 * help.el (view-emacs-todo):
10505 * iswitchb.el (iswitchb-completion-help):
10506 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10507 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10508 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10509 * locate.el (locate-update):
10510 * longlines.el (longlines-encode-region)
10511 (longlines-after-change-function):
10512 * outline.el (outline-isearch-open-invisible):
10513 * ps-def.el (declare-function, charset-dimension, char-width)
10514 (encode-char):
10515 * ps-mule.el (ps-mule-plot-string):
10516 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10517 (recentf-edit-list-select, recentf-edit-list-validate)
10518 (recentf-open-files-action):
10519 * rect.el (delete-whitespace-rectangle-line)
10520 (rectangle-number-line-callback):
10521 * register.el (window-configuration-to-register)
10522 (frame-configuration-to-register):
10523 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10524 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10525 (xselect-convert-to-targets, xselect-convert-to-delete)
10526 (xselect-convert-to-filename, xselect-convert-to-charpos)
10527 (xselect-convert-to-lineno, xselect-convert-to-colno)
10528 (xselect-convert-to-os, xselect-convert-to-host)
10529 (xselect-convert-to-user, xselect-convert-to-class)
10530 (xselect-convert-to-name, xselect-convert-to-integer)
10531 (xselect-convert-to-atom, xselect-convert-to-identity):
10532 * subr.el (declare, ignore, process-kill-without-query)
10533 (text-clone-maintain):
10534 * terminal.el (te-get-char, te-tic-sentinel):
10535 * tool-bar.el (tool-bar-make-keymap):
10536 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10537 * type-break.el (type-break-mode, type-break-noninteractive-query):
10538 * view.el (View-back-to-mark):
10539 * wid-browse.el (widget-browse-action, widget-browse-widget)
10540 (widget-browse-widgets, widget-browse-sexp):
10541 * widget.el (define-widget-keywords):
10542 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10543 Mark unused parameters.
10544
10545 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10546 (align-areas): Remove unused variable `look'.
10547 (align-region): Remove unused variables `real-end' and `pos-list'.
10548
10549 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10550
10551 * bindings.el (mode-line-modified, mode-line-remote):
10552 Mark unused parameters.
10553 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10554
10555 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10556 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10557
10558 * comint.el (comint-history-isearch-pop-state)
10559 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10560 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10561 (comint-substitute-in-file-name): Doc fix.
10562
10563 * completion.el (cmpl-statistics-block): Mark unused parameter.
10564 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10565 (save-completions-to-file, load-completions-from-file):
10566 Remove unused local variable `e'.
10567
10568 * composite.el (compose-chars): Remove unused variable `len'.
10569 (lgstring-insert-glyph): Remove unused variable `g'.
10570 (compose-glyph-string): Remove unused variables `ascent',
10571 `descent', `lbearing' and `rbearing'.
10572 (compose-glyph-string-relative): Remove unused variables
10573 `lbearing', `rbearing' and `wadjust'.
10574 (compose-gstring-for-graphic): Remove unused variables `header',
10575 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10576 (compose-gstring-for-terminal): Remove unused variables `header'
10577 and `nchars'. Use `let', not `let*'.
10578
10579 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10580 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10581 (Custom-buffer-done, custom-buffer-create-internal)
10582 (custom-browse-visibility-action, custom-browse-group-tag-action)
10583 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10584 (widget-magic-mouse-down-action, custom-toggle-parent)
10585 (custom-add-parent-links, custom-toggle-hide-variable)
10586 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10587 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10588 (custom-face-menu-create, custom-variable-menu-create, get)
10589 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10590 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10591 (customize-apropos): Remove unused variable `tests'.
10592 (custom-group-value-create): Remove unused variable `hidden-p'.
10593 (sort-fold-case): Declare.
10594
10595 * cus-theme.el (custom-reset-standard-faces-list)
10596 (custom-reset-standard-variables-list): Declare.
10597 (customize-create-theme, custom-theme-revert, custom-theme-write)
10598 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10599 Mark unused parameters.
10600
10601 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10602
10603 * delim-col.el (delimit-columns-max): Move defvar before first use.
10604
10605 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10606 (describe-char): Don't quote `lambda'. Mark unused parameter.
10607
10608 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10609 (auto-insert): Declare.
10610 (desktop-restore-file-buffer): Rename desktop-* parameters;
10611 mark unused ones.
10612 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10613 (desktop-buffer): Rename desktop-* parameters.
10614
10615 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10616 (dframe-reposition-frame-xemacs, dframe-help-echo)
10617 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10618 Mark unused parameters.
10619
10620 * dired-aux.el (backup-extract-version-start, overwrite-query)
10621 (overwrite-backup-query, rename-regexp-query)
10622 (rename-non-directory-query): Declare.
10623 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10624 (dired-add-entry): Remove unused variable `orig-file-name'.
10625 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10626 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10627 `dired-copy-preserve-time' directly.
10628 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10629 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10630
10631 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10632 (dired-virtual-revert, dired-make-relative-symlink):
10633 Mark unused parameters.
10634 (manual-program): Declare.
10635 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10636 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10637 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10638
10639 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10640
10641 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10642
10643 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10644 Declare.
10645
10646 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10647
10648 * electric.el (Electric-command-loop): Rename parameter
10649 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10650
10651 * expand.el (expand-in-literal): Remove unused variable `here'.
10652
10653 * facemenu.el (facemenu-add-new-color):
10654 Remove unused variable `docstring'.
10655
10656 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10657 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10658 (face-attr-construct): Mark unused parameter. Doc fix.
10659 (read-color): Remove unused variable `hex-string'.
10660
10661 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10662 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10663 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10664 (display-buffer-other-frame): Remove unused variable `old-window'.
10665 (kill-buffer-hook): Declare.
10666 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10667 Mark unused parameters.
10668 (after-find-file): Pass 1 to `auto-save-mode', not t.
10669
10670 * files-x.el (auto-insert): Declare.
10671 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10672
10673 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10674 variable `buf'. Mark unused parameter.
10675 (find-lisp-insert-directory): Mark unused parameter.
10676
10677 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10678 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10679 (format-common-tail): Remove, unused.
10680 (format-deannotate-region): Remove unused variable `loc'.
10681 (format-annotate-region): Remove unused variable `p'.
10682 (format-annotate-single-property-change): Remove unused variables
10683 `default' and `tail'.
10684
10685 * forms.el (read-file-filter): Declare.
10686 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10687
10688 * frame.el (frame-creation-function-alist): Mark unused parameter.
10689 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10690
10691 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10692 Remove unused parameters.
10693 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10694 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10695
10696 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10697 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10698 (hfy-prepare-tag-map): Mark unused parameters.
10699 (htmlfontify-buffer): Use `called-interactively-p'.
10700
10701 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10702 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10703 (ibuffer-do-occur): Mark unused parameters.
10704 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10705 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10706
10707 * ibuffer.el: Don't quote `lambda'.
10708 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10709 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10710 Mark unused parameters.
10711
10712 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10713 (ido-completing-read): Mark unused parameters.
10714 (ido-copy-current-word): Mark unused parameters;
10715 remove unused variable `name'.
10716 (ido-sort-merged-list): Remove unused parameter `dirs'.
10717
10718 * ielm.el (ielm-input-sender): Mark unused parameter.
10719 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10720 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10721 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10722 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10723 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10724
10725 * image-dired.el (image-dired-display-thumbs): Remove unused
10726 variables `curr-file' and `count'.
10727 (image-dired-remove-tag): Remove unused variable `start'.
10728 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10729 variable `curr-file'
10730 (image-dired-rotate-original): Remove unused variable `temp-file'.
10731 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10732 Remove unused variable `file'.
10733 (image-dired-gallery-generate): Remove unused variable `curr'.
10734 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10735
10736 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10737
10738 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10739
10740 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10741
10742 * isearch.el (minibuffer-history-symbol): Declare.
10743 (isearch-edit-string): Remove unused variable `err'.
10744 (isearch-message-prefix, isearch-message-suffix):
10745 Mark unused parameters.
10746
10747 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10748
10749 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10750
10751 * makesum.el (double-column): Remove unused variable `cnt'.
10752
10753 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10754 (ido-ignore-item-temp-list): Declare.
10755
10756 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10757 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10758 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10759 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10760 `mouse-col-delta'.
10761
10762 * mouse-sel.el (mouse-extend-internal):
10763 Remove unused variable `orig-window-frame'.
10764
10765 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10766 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10767 Move declarations before first use.
10768 (pcomplete-opt): Mark unused parameters; doc fix.
10769
10770 * proced.el (proced-revert): Mark unused parameter.
10771 (proced-send-signal): Remove unused variable `err'.
10772
10773 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10774 Rename parameter PREFIX-ARG to ARG.
10775 (ps-basic-plot-string, ps-basic-plot-whitespace):
10776 Mark unused parameters.
10777
10778 * replace.el (replace-count): Define.
10779 (occur-revert-function): Mark unused parameters.
10780 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10781 (isearch-case-fold-search, isearch-string): Declare.
10782 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10783 bind `case-fold-search'. Remove unused variables `beg' and `end',
10784 and simplify.
10785 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10786 COUNT and bind `replace-count'.
10787 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10788 to COUNT.
10789
10790 * savehist.el (print-readably, print-string-length): Declare.
10791
10792 * shadowfile.el (shadow-expand-cluster-in-file-name):
10793 Remove unused variable `cluster'.
10794 (shadow-copy-file): Remove unused variable `i'.
10795 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10796 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10797 (shadow-define-literal-group, shadow-define-regexp-group)
10798 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10799
10800 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10801 (shell): Use `called-interactively-p'.
10802 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10803
10804 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10805 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10806 (delete-backward-char): Remove unused variable `ocol'.
10807 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10808 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10809 (event-apply-hyper-modifier, event-apply-shift-modifier)
10810 (event-apply-control-modifier, event-apply-meta-modifier):
10811 Mark unused parameters.
10812 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10813 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10814
10815 * speedbar.el (speedbar-ignored-directory-expressions)
10816 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10817 (speedbar-find-file, speedbar-dir-follow)
10818 (speedbar-directory-buttons-follow, speedbar-tag-find)
10819 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10820 (speedbar-buffers-line-directory, speedbar-buffer-click):
10821 Mark unused parameters.
10822 (speedbar-tag-file): Remove unused variable `mode'.
10823 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10824
10825 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10826
10827 * talk.el (talk): Remove unused variable `display'.
10828
10829 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10830 (tar-write-region-annotate): Mark unused parameter.
10831
10832 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10833 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10834 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10835 warning by another.
10836
10837 * time-stamp.el (time-stamp-string-preprocess):
10838 Remove unused variable `require-padding'.
10839
10840 * tree-widget.el (widget-glyph-enable): Declare.
10841 (tree-widget-action): Mark unused parameter.
10842
10843 * w32-fns.el (x-get-selection): Mark unused parameter.
10844 (autoload-make-program, generated-autoload-file): Declare.
10845
10846 * wdired.el (wdired-revert): Mark unused parameters.
10847 (wdired-xcase-word): Remove unused variable `err'.
10848
10849 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10850 (whitespace-help-scroll): Remove unused variable `data-help'.
10851
10852 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10853 (widget-image-insert, widget-after-change, default)
10854 (widget-default-format-handler, widget-default-notify)
10855 (widget-default-prompt-value, widget-info-link-action)
10856 (widget-url-link-action, widget-function-link-action)
10857 (widget-variable-link-action, widget-file-link-action)
10858 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10859 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10860 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10861 (widget-insert-button-action, widget-delete-button-action, visibility)
10862 (widget-documentation-link-action, widget-documentation-string-action)
10863 (widget-const-prompt-value, widget-regexp-match, symbol)
10864 (widget-coding-system-prompt-value)
10865 (widget-key-sequence-value-to-external, sexp)
10866 (widget-sexp-value-to-internal, character, vector, cons)
10867 (widget-choice-prompt-value, widget-boolean-prompt-value)
10868 (widget-color--choose-action): Mark unused parameters.
10869 (widget-item-match-inline, widget-choice-match-inline)
10870 (widget-checklist-match, widget-checklist-match-inline)
10871 (widget-group-match): Rename parameter VALUES to VALS.
10872 (widget-field-value-set): Remove unused variable `size'.
10873 (widget-color-action): Remove unused variables `value' and `start'.
10874
10875 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
10876 variable `dir'. Doc fix.
10877 (windmove-find-other-window): Don't pass it.
10878
10879 * window.el (count-windows): Mark unused parameter.
10880 (bw-adjust-window): Remove unused variable `err'.
10881
10882 * woman.el (woman-file-name): Remove unused variable `default'.
10883 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10884 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10885 (global-font-lock-mode): Declare.
10886 (woman-decode-region): Mark unused parameter.
10887 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10888
10889 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10890 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10891 (x-dnd-handle-moz-url): Remove unused variable `title'.
10892 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10893
10894 * xml.el (xml-parse-tag, xml-parse-attlist):
10895 Remove unused variable `pos'.
10896
10897 2011-04-19 Glenn Morris <rgm@gnu.org>
10898
10899 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10900 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10901 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10902 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10903 * calendar/cal-html.el (cal-html-insert-minical):
10904 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10905 (calendar-mark-date-pattern):
10906 Prefix "unused" locals.
10907
10908 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10909 optional argument `style'.
10910
10911 * calendar/appt.el (appt-make-list):
10912 * calendar/cal-china.el (calendar-chinese-date-string):
10913 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10914 (diary-hebrew-yahrzeit):
10915 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10916 * calendar/calendar.el (calendar-generate-window):
10917 * calendar/time-date.el (time-to-days):
10918 Remove unused local variables.
10919
10920 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
10921
10922 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10923 glyphless-char-display table.
10924 (tabulated-list-glyphless-char-display): New var.
10925
10926 2011-04-18 Sam Steingold <sds@gnu.org>
10927
10928 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10929 to acknowledgments.
10930
10931 2011-04-17 Glenn Morris <rgm@gnu.org>
10932
10933 * calendar/diary-lib.el (diary-sexp-entry):
10934 * calendar/holidays.el (holiday-sexp):
10935 Set debug-on-error rather than the removed stack-trace-on-error.
10936
10937 2011-04-16 Glenn Morris <rgm@gnu.org>
10938
10939 * progmodes/f90.el: Use lexical-binding.
10940 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10941
10942 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10943
10944 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10945 (mail-mode): Setup mailalias completion here instead.
10946 * mail/mailalias.el: Use lexical-binding.
10947 (pattern, mailalias-done): Declare dynamic.
10948 (mail-completion-at-point-function): New function, from mail-complete.
10949 (mail-complete): Use it.
10950 (mail-completion-expand): New function.
10951 (mail-get-names): Use it.
10952 (mail-directory, mail-directory-process, mail-directory-stream):
10953 Don't use `pattern' for lexically bound arg.
10954
10955 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10956
10957 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10958 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10959 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10960
10961 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10962 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10963 (byte-interactive-p): Define them again, for use when inlining
10964 old code.
10965
10966 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
10967
10968 * loadup.el: Use `string-to-number', not `string-to-int'.
10969
10970 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10971
10972 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10973 gud-gdb-complete-command.
10974 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10975 (gud-gdb-completion-at-point): New function.
10976 (gud-gdb-completions): Remove.
10977
10978 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
10979
10980 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10981 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10982 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10983 whether `executable-find' is bound.
10984
10985 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10986
10987 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10988
10989 * minibuffer.el (completion-in-region-mode-predicate)
10990 (completion-in-region-mode--predicate): New vars.
10991 (completion-in-region, completion-in-region--postch)
10992 (completion-in-region-mode): Use them.
10993 (completion--capf-wrapper): Also return the hook function.
10994 (completion-at-point, completion-help-at-point):
10995 Adjust and provide a predicate.
10996
10997 Preserve arg names for advice of subr and lexical functions (bug#8457).
10998 * help-fns.el (help-function-arglist): Consolidate the subr and
10999 new-byte-code cases. Add argument `preserve-names' to extract names
11000 from the docstring when needed.
11001 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11002 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11003 (ad-arglist): Use help-function-arglist's new arg.
11004 (ad-definition-type): Use cond.
11005
11006 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
11007
11008 * autorevert.el (auto-revert-handler):
11009 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11010 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11011 Don't quote lambda.
11012
11013 * image-mode.el (image-transform-set-scale):
11014 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11015
11016 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11017
11018 * net/network-stream.el (network-stream-open-starttls): Only do
11019 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
11020 Upgrades via gnutls-cli are too slow to be done opportunistically.
11021
11022 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
11023
11024 * dframe.el (dframe-current-frame): Remove spurious quote.
11025
11026 2011-04-12 Glenn Morris <rgm@gnu.org>
11027
11028 * calendar/cal-tex.el (cal-tex-end-document):
11029 Try to automatically use latin1 input if needed.
11030
11031 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11032 Don't try to cons a mark onto an empty element.
11033
11034 2011-04-11 Leo Liu <sdl.web@gmail.com>
11035
11036 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11037 buffers.
11038 (ido-kill-buffer-at-head): Support killing virtual buffers.
11039
11040 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
11041
11042 * minibuffer.el (completion-show-inline-help): New var.
11043 (completion--do-completion, minibuffer-complete)
11044 (minibuffer-force-complete, minibuffer-complete-word):
11045 Inhibit minibuffer messages if completion-show-inline-help is nil.
11046
11047 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11048 to avoid interference from inline help (Bug#5849).
11049
11050 2011-04-10 Leo Liu <sdl.web@gmail.com>
11051
11052 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11053 Fix typo.
11054
11055 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
11056
11057 * image-mode.el (image-toggle-display-image): Signal an error if
11058 not in Image mode.
11059 (image-transform-mode, image-transform-resize)
11060 (image-transform-set-rotation): Doc fix.
11061 (image-transform-set-resize): Delete.
11062 (image-transform-set-scale, image-transform-fit-to-height)
11063 (image-transform-fit-to-width): Handle image-toggle-display-image
11064 and image-transform-resize directly.
11065
11066 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
11067
11068 * doc-view.el (doc-view-fit-width-to-window)
11069 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11070 New functions for fitting the shown image to the Emacs window size.
11071 (doc-view-mode-map): Add bindings for the new functions.
11072
11073 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
11074
11075 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
11076 Fix typo in docstring.
11077
11078 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11079
11080 * files.el (file-size-human-readable): Produce one digit after
11081 decimal, like "ls -lh" does.
11082
11083 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11084 the file size representation.
11085
11086 * simple.el (list-processes): If async subprocesses are not
11087 available, error out with a clear error message.
11088
11089 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
11090
11091 * help.el (help-form-show): New function, to be called from C.
11092 Put help-form output in a buffer named differently than *Help*.
11093
11094 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11095
11096 * files.el (file-size-human-readable): New function.
11097
11098 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11099 computing the representation inline. Don't require `cl'.
11100
11101 2011-04-08 Glenn Morris <rgm@gnu.org>
11102
11103 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11104
11105 * net/browse-url.el (browse-url-firefox):
11106 Test system-type, not system-configuration.
11107
11108 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11109 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11110 Use log-edit-empty-buffer-p. (Bug#7598)
11111
11112 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11113 (rlogin-mode-map): Initialize in the defvar.
11114 (rlogin): Use ignore-errors.
11115
11116 * replace.el (occur-mode-map): Some fixes for menu items.
11117
11118 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11119
11120 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11121
11122 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11123
11124 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11125 issuing unused warnings.
11126
11127 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11128 macro directly.
11129
11130 * simple.el: Lisp reimplement of list-processes. Based on an
11131 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11132 (process-menu-mode): New major mode.
11133 (list-processes--refresh, list-processes):
11134 (process-menu-visit-buffer): New functions.
11135
11136 * files.el (save-buffers-kill-emacs): Don't assume any return
11137 value of list-processes, which is undocumented anyway.
11138
11139 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11140
11141 * emacs-lisp/tabulated-list.el: New file.
11142
11143 * emacs-lisp/package.el: Use Tabulated List mode.
11144 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11145 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11146 table format using Tabulated List mode variables.
11147 (package--push): New macro, replacing package-list-maybe-add.
11148 (package-menu--generate): Use package--push. Renamed from
11149 package--generate-package-list.
11150 (package-menu-refresh, list-packages): Use it.
11151 (package-menu--print-info): Rename from package-print-package.
11152 Return insertion data instead of inserting it directly.
11153 (package-menu-describe-package, package-menu-execute):
11154 Use tabulated-list-get-id.
11155 (package-menu-mark-delete, package-menu-mark-install)
11156 (package-menu-mark-unmark, package-menu-backup-unmark)
11157 (package-menu-mark-obsolete-for-deletion):
11158 Use tabulated-list-put-tag.
11159 (package--list-packages, package-menu-revert)
11160 (package-menu-get-package, package-menu-get-version)
11161 (package-menu-sort-by-column): Functions deleted.
11162 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11163 (package-menu--status-predicate, package-menu--version-predicate)
11164 (package-menu--name-predicate)
11165 (package-menu--description-predicate): Handle arguments in the
11166 Tabulated List format.
11167 (package-list-packages-no-fetch): Call list-packages.
11168
11169 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11170
11171 * files.el (after-find-file-from-revert-buffer): Remove variable.
11172 (after-find-file): Don't bind it.
11173 (revert-buffer-in-progress-p): New variable.
11174 (revert-buffer): Bind it.
11175 Pass nil for `after-find-file-from-revert-buffer'.
11176
11177 * saveplace.el (save-place-find-file-hook): Use new variable
11178 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11179
11180 2011-04-06 Glenn Morris <rgm@gnu.org>
11181
11182 * Makefile.in (AUTOGEN_VCS): New variable.
11183 (autoloads): Use $AUTOGEN_VCS.
11184
11185 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11186 * calendar/calendar.el (calendar-mode-map):
11187 Check for toolkit scroll bars. (Bug#8305)
11188
11189 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11190
11191 * minibuffer.el (completion-in-region--postch)
11192 (completion-in-region-mode): Remove unnecessary messages.
11193
11194 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11195
11196 * font-lock.el (font-lock-refresh-defaults):
11197 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11198 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11199
11200 * info.el (Info-directory-list, Info-read-node-name-2)
11201 (Info-split-parameter-string): Doc fixes.
11202 (Info-virtual-nodes): Reflow docstring.
11203 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11204 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11205 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11206 Fix typos in docstrings.
11207 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11208 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11209 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11210 (Info-restore-desktop-buffer): Mark unused parameters.
11211 (Info-directory-find-file, Info-directory-find-node)
11212 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11213 (Info-virtual-index-find-node, Info-apropos-find-file)
11214 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11215 Mark unused parameters; fix typos in docstrings.
11216 (Info-virtual-index): Remove unused local variable `nodename'.
11217
11218 2011-04-05 Deniz Dogan <deniz@dogan.se>
11219
11220 * net/rcirc.el: Update my e-mail address.
11221 (rcirc-mode-map): Remove M-o binding.
11222
11223 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11224
11225 * startup.el (command-line): Save the cursor's theme-face
11226 directly, instead of using face-override-spec.
11227
11228 * custom.el (load-theme): Minor optimization in assigning faces.
11229
11230 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11231
11232 * help-fns.el (describe-variable): Complete all variables having
11233 documentation, including keywords.
11234 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11235
11236 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11237
11238 Convert to lexical-binding.
11239
11240 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11241 (bs--get-marked-string, bs--get-modified-string)
11242 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11243 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11244 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11245
11246 * ehelp.el (electric-help-execute-extended)
11247 (electric-help-ctrl-x-prefix):
11248 * hexl.el (hexl-revert-buffer-function):
11249 * linum.el (linum-after-change, linum-after-scroll):
11250 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11251
11252 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11253
11254 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11255
11256 * epa-dired.el:
11257 * epa-mail.el:
11258 * epa-hook.el:
11259 * epa-file.el:
11260 * epa.el:
11261 * epg.el: Use lexical binding.
11262
11263 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11264
11265 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11266
11267 * textmodes/flyspell.el (flyspell-word): Recognize default
11268 dictionary case for flyspell-mark-duplications-exceptions.
11269 Use regexp matching for languages.
11270 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11271 default dictionary (Bug#7926).
11272
11273 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11274
11275 * emacs-lisp/package.el (package--with-work-buffer):
11276 Recognize https URLs.
11277
11278 * net/network-stream.el: Move from gnus/proto-stream.el.
11279 Change prefix to network-stream throughout.
11280 (open-protocol-stream): Merge into open-network-stream, leaving
11281 open-protocol-stream as an alias. Handle nil BUFFER args.
11282
11283 * subr.el (open-network-stream): Move to net/network-stream.el.
11284
11285 2011-04-02 Glenn Morris <rgm@gnu.org>
11286
11287 * find-dired.el (find-exec-terminator): New option.
11288 (find-ls-option): Test for -ls support.
11289 (find-ls-subdir-switches): Test for -b in find-ls-option.
11290 (find-dired, find-grep-dired): Doc fixes.
11291 (find-dired): Use find-exec-terminator.
11292
11293 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11294 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11295 (find-name-arg): Remove purecopy.
11296
11297 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11298 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11299 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11300 accordingly. Don't add the null-device if not needed.
11301
11302 * files.el (save-some-buffers): Doc fix.
11303
11304 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11305
11306 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11307
11308 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11309
11310 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11311 Use `dolist' rather than `mapcar'.
11312
11313 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11314
11315 Add lexical binding.
11316
11317 * subr.el (apply-partially): Use new closures rather than CL.
11318 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11319 (dolist, dotimes): Use slightly different expansion for lexical code.
11320 (functionp): Move to C.
11321 (letrec): New macro.
11322 (with-wrapper-hook): Use it and apply-partially instead of CL.
11323 (eval-after-load): Preserve lexical-binding.
11324 (save-window-excursion, with-output-to-temp-buffer): Turn them
11325 into macros.
11326
11327 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11328
11329 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11330 than the arglist.
11331 (help-add-fundoc-usage): Don't add `Not documented'.
11332 (help-function-arglist): Handle closures, subroutines, and new
11333 byte-code-functions.
11334 (help-make-usage): Remove leading underscores.
11335 (describe-function-1): Handle closures.
11336 (describe-variable): Use special-variable-p for completion.
11337
11338 * files.el (lexical-binding): Declare safe.
11339
11340 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11341 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11342 (pcase): Add `let' pattern.
11343 Change memoization so it actually works.
11344 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11345 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11346 <let>: New case.
11347
11348 * emacs-lisp/macroexp.el: Use lexical binding.
11349 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11350 Don't convert ' to #' without checking that it's indeed quoting
11351 a lambda.
11352
11353 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11354 Use eval-sexp-add-defvars.
11355 (eval-sexp-add-defvars): New fun.
11356
11357 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11358
11359 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11360 Don't autoload.
11361 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11362 than the internal `byte-compile-lambda'.
11363 (defmethod): Don't hide code under quotes.
11364 (eieio-defmethod): New `code' argument.
11365
11366 * emacs-lisp/eieio-comp.el: Remove.
11367
11368 * emacs-lisp/edebug.el (edebug-eval-defun)
11369 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11370 (edebug-toggle): Avoid `eval'.
11371
11372 * emacs-lisp/disass.el (disassemble-internal): Handle new
11373 `closure' objects.
11374 (disassemble-1): Handle new byte codes.
11375
11376 * emacs-lisp/cl.el (pushnew): Silence warning.
11377
11378 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11379 (cl-byte-compile-throw): Remove.
11380 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11381
11382 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11383 closures.
11384
11385 * emacs-lisp/cconv.el: New file.
11386
11387 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11388 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11389 (byte-compile-initial-macro-environment):
11390 Handle declare-function here.
11391 (byte-compile--lexical-environment): New var.
11392 (byte-stack-ref, byte-stack-set, byte-discardN)
11393 (byte-discardN-preserve-tos): New lap codes.
11394 (byte-interactive-p): Don't use any more.
11395 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11396 New macros.
11397 (byte-compile-lapcode): Use them and handle new lap codes.
11398 (byte-compile-obsolete): Remove.
11399 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11400 (byte-compile-arglist-warn): Check late def of inlinable funs.
11401 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11402 since they should have been expanded by now.
11403 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11404 (byte-compile-from-buffer): Remove unused second arg.
11405 (byte-compile-preprocess): New function.
11406 (byte-compile-toplevel-file-form): New function to distinguish
11407 file-form calls from outside from file-form calls from hunk-handlers.
11408 (byte-compile-file-form): Simplify.
11409 (byte-compile-file-form-defsubst): Remove.
11410 (byte-compile-file-form-defmumble): Simplify now that
11411 byte-compile-lambda always returns a byte-code-function.
11412 (byte-compile): Preprocess.
11413 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11414 Remove, not used any more.
11415 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11416 (byte-compile-make-args-desc): New funs.
11417 (byte-compile-lambda): Handle lexical functions. Always return
11418 a byte-code-function.
11419 (byte-compile-reserved-constants): New var, to make up room for
11420 closed-over variables.
11421 (byte-compile-constants-vector): Obey it.
11422 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11423 (byte-compile-macroexpand-declare-function): New function.
11424 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11425 byte-code-functions.
11426 (byte-compile-form): Check obsolescence here.
11427 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11428 (byte-compile-variable-ref): Remove.
11429 (byte-compile-dynamic-variable-op): New fun.
11430 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11431 (byte-compile-variable-set): New funs.
11432 (byte-compile-discard): Add 2 args.
11433 (byte-compile-stack-ref, byte-compile-stack-set)
11434 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11435 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11436 macroexpand-all instead.
11437 (byte-compile-quote-form): Remove.
11438 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11439 (byte-compile-bind, byte-compile-unbind): New funs.
11440 (byte-compile-let): Handle let* and lexical binding.
11441 (byte-compile-let*): Remove.
11442 (byte-compile-catch, byte-compile-unwind-protect)
11443 (byte-compile-track-mouse, byte-compile-condition-case):
11444 Handle a new :fun-body form, used for lexical scoping.
11445 (byte-compile-save-window-excursion)
11446 (byte-compile-with-output-to-temp-buffer): Remove.
11447 (byte-compile-defun): Simplify.
11448 (byte-compile-stack-adjustment): New fun.
11449 (byte-compile-out): Use it.
11450 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11451
11452 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11453 handler any more.
11454
11455 * emacs-lisp/byte-opt.el: Use lexical binding.
11456 (byte-inline-lapcode): Remove (to bytecomp).
11457 (byte-compile-inline-expand): Pay attention to inlining to/from
11458 lexically bound code.
11459 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11460 any more.
11461 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11462 any more and don't call compiler-macros.
11463 (byte-compile-splice-in-already-compiled-code): Remove.
11464 (byte-code): Don't inline any more.
11465 (disassemble-offset): Receive `bytes' as argument rather than via
11466 dynamic scoping.
11467 (byte-compile-tag-number): Declare before first use.
11468 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11469 `return' even if make-spliceable.
11470 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11471 obsolete interactive-p.
11472 (byte-optimize-lapcode): Optimize new lap-codes.
11473 Don't trip up on new form of `byte-constant' lap code.
11474
11475 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11476
11477 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11478
11479 * custom.el (custom-initialize-default, custom-declare-variable):
11480 Use `defvar'.
11481
11482 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11483 New variables.
11484 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11485 (COMPILE_FIRST): Add macroexp and cconv.
11486 * makefile.w32-in: Mirror changes in Makefile.in.
11487
11488 * vc/cvs-status.el:
11489 * vc/diff-mode.el:
11490 * vc/log-edit.el:
11491 * vc/log-view.el:
11492 * vc/smerge-mode.el:
11493 * textmodes/bibtex-style.el:
11494 * textmodes/css.el:
11495 * startup.el:
11496 * uniquify.el:
11497 * minibuffer.el:
11498 * newcomment.el:
11499 * reveal.el:
11500 * server.el:
11501 * mpc.el:
11502 * emacs-lisp/smie.el:
11503 * doc-view.el:
11504 * dired.el:
11505 * abbrev.el: Use lexical binding.
11506
11507 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11508
11509 * info.el (info-display-manual): New function.
11510
11511 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11512
11513 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11514
11515 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11516
11517 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11518 an entry for that server in rcirc-authinfo. (Bug#8385)
11519
11520 2011-03-31 Glenn Morris <rgm@gnu.org>
11521
11522 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11523
11524 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11525
11526 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11527
11528 * progmodes/python.el (python-default-interpreter)
11529 (python-python-command-args, python-jython-command-args)
11530 (python-which-shell, python-which-args, python-which-bufname)
11531 (python-file-queue, python-comint-output-filter-function)
11532 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11533 variables and functions.
11534
11535 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11536
11537 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11538 (completion-in-region-mode): New minor mode.
11539 (completion-in-region): Use it.
11540 (completion-in-region--data, completion-in-region-mode-map): New vars.
11541 (completion-in-region--postch): New function.
11542 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11543 New vars.
11544 (completion--capf-wrapper): New function.
11545 (completion-at-point): Use it to track well-behavedness of
11546 hook functions.
11547 (completion-help-at-point): New command.
11548
11549 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11550
11551 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11552 syntax class to search for whitespace on a single line
11553 (Message-ID: <4D938140.4030905@redhat.com>).
11554
11555 2011-03-30 Leo Liu <sdl.web@gmail.com>
11556
11557 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11558 New commands.
11559 (edit-abbrevs-map): Bind them here.
11560 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11561
11562 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11563
11564 * allout.el (allout-hide-by-annotation, allout-flag-region):
11565 Reduce possibility of overlay leakage by making them volatile.
11566
11567 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11568 hash is not shared between buffers. Mode initialization is
11569 responsible for giving it a useful starting value.
11570 (allout-item-span): Reduce possibility of overlay leakage by
11571 making them volatile.
11572 (allout-widgets-count-buttons-in-region): Add diagnostic function
11573 for tracking down button overlay leaks.
11574
11575 2011-03-29 Leo Liu <sdl.web@gmail.com>
11576
11577 * ido.el (ido-read-internal): Use the default history var
11578 minibuffer-history if no HISTORY is specified.
11579
11580 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11581
11582 * net/imap.el (imap-shell-open, imap-process-connection-type):
11583 Use imap-process-connection-type for 'shell' streams as well as
11584 Kerberos, SSL, other subprocesses.
11585
11586 2011-03-28 Leo Liu <sdl.web@gmail.com>
11587
11588 * abbrev.el (abbrev-table-empty-p): New function.
11589 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11590 nonempty ones. (Bug#5937)
11591
11592 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11593
11594 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11595
11596 2011-03-27 Leo Liu <sdl.web@gmail.com>
11597
11598 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11599 for foreground and background colors.
11600 (ansi-color-make-color-map): Adapt.
11601
11602 2011-03-25 Leo Liu <sdl.web@gmail.com>
11603
11604 * midnight.el (midnight-time-float): Remove. Note it calculates
11605 the microsecond component incorrectly and seconds-to-time does the
11606 same job.
11607 Remove redundant (require 'timer).
11608
11609 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11610 (ido-completions): Remove unused arguments. (Bug#8329)
11611
11612 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11613
11614 * minibuffer.el (completion--flush-all-sorted-completions):
11615 Remove itself from hook.
11616 (completion-at-point): Let the functions perform the completion
11617 immediately and return nil or t.
11618 * comint.el (comint-dynamic-complete-functions): Now identical to
11619 completion-at-point-functions.
11620 (comint-dynamic-list-input-ring): Remove unused var `index'.
11621 (comint--match-partial-filename, comint--unquote&expand-filename):
11622 New funs, split from comint-match-partial-filename.
11623 (comint-dynamic-complete): Use completion-at-point.
11624 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11625
11626 2011-03-24 Drew Adams <drew.adams@oracle.com>
11627
11628 * thingatpt.el: Support `defun'.
11629
11630 2011-03-23 Leo Liu <sdl.web@gmail.com>
11631
11632 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11633
11634 * help-mode.el (help-mode-finish): Tweak regexp.
11635
11636 2011-03-23 Glenn Morris <rgm@gnu.org>
11637
11638 * eshell/esh-opt.el (eshell-eval-using-options):
11639 Do not bind unused local variable `eshell-option-stub'.
11640
11641 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11642
11643 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11644
11645 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11646 keymap variable in `with-no-warnings' to avoid a warning when the
11647 keymap has been already `defconst'ed.
11648
11649 2011-03-22 Leo Liu <sdl.web@gmail.com>
11650
11651 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11652 encode all chars in abbrevs; otherwise use emacs-mule or
11653 utf-8-emacs. (Bug#8308)
11654
11655 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11656
11657 * simple.el (backward-delete-char-untabify):
11658 Avoid warning about using `delete-backward-char'.
11659
11660 * image.el (image-type-file-name-regexps): Make it variable.
11661 `imagemagick-register-types' modifies it, and the user may want
11662 to add new extensions for known image types.
11663 (imagemagick-register-types): Throw error if not using ImageMagick.
11664
11665 2011-03-22 Leo Liu <sdl.web@gmail.com>
11666
11667 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11668 located before rcirc-prompt-end-marker.
11669 (rcirc-complete): Error if point is not after rcirc prompt.
11670 Handle the case when table is nil.
11671 (rcirc-user-authenticated): Define to fix compiler warning.
11672
11673 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11674
11675 * custom.el (custom--inhibit-theme-enable): Make it affect only
11676 custom-theme-set-variables and custom-theme-set-faces.
11677 (provide-theme): Ignore custom--inhibit-theme-enable.
11678 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11679 (custom-enabling-themes): Delete variable.
11680 (enable-theme): Accept only loaded themes as arguments.
11681 Ignore the special custom-enabled-themes variable.
11682 (custom-enabled-themes): Forbid themes from setting this.
11683 Eliminate use of custom-enabling-themes.
11684 (custom-push-theme): Quote "changed" custom var entry.
11685
11686 2011-03-21 Leo Liu <sdl.web@gmail.com>
11687
11688 * ido.el (ido-read-internal): Add ido-selected to history instead
11689 of user input.
11690
11691 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11692
11693 * subr.el (deferred-action-list, deferred-action-function):
11694 Mark obsolete.
11695
11696 2011-03-21 Leo Liu <sdl.web@gmail.com>
11697
11698 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11699 change on 2011-02-13 (bug#8309).
11700
11701 * minibuffer.el (read-file-name-function): Change default value.
11702 (read-file-name--defaults): Rename from read-file-name-defaults.
11703 (read-file-name-default): Rename from read-file-name.
11704 (read-file-name): Call read-file-name-function.
11705
11706 2011-03-21 Glenn Morris <rgm@gnu.org>
11707
11708 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11709 Doc fixes.
11710
11711 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
11712
11713 * cus-theme.el: Add missing provide statement.
11714 (customize-create-theme): Extract theme value correctly.
11715 (custom-theme-visit-theme): Autoload.
11716 (customize-create-theme): Prompt before inserting default faces.
11717
11718 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11719
11720 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11721 units and musical notes.
11722
11723 2011-03-20 Leo Liu <sdl.web@gmail.com>
11724
11725 * ido.el (ido-read-internal): Use completing-read-default.
11726 (ido-completing-read): Fix compatibility with completing-read.
11727
11728 2011-03-20 Christian Ohler <ohler@gnu.org>
11729
11730 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11731 (ert-delete-all-tests): Use `called-interactively-p' rather than
11732 `interactive-p'.
11733 (ert--make-xrefs-region): Respect END.
11734
11735 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11736
11737 * dired-aux.el (dired-create-directory): Signal an error if the
11738 directory already exists (Bug#8246).
11739
11740 * facemenu.el (list-colors-display): Call list-faces-display
11741 inside with-help-window.
11742 (list-colors-print): Use display property to align the final
11743 column, instead of checking window-width.
11744
11745 2011-03-19 Eli Zaretskii <eliz@gnu.org>
11746
11747 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
11748 windows-nt systems.
11749 (emerge-protect-metachars): Quote correctly for ms-dos and
11750 windows-nt systems.
11751
11752 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
11753
11754 * info.el (info-initialize): Replace all uses of `:' with
11755 path-separator for compatibility with non-Unix systems.
11756 Cache quoting of path-separator. (Bug#8258)
11757
11758 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
11759
11760 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11761 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11762 (mouse-avoidance-mode): Fix typos in docstrings.
11763
11764 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11765
11766 * startup.el (package-subdirectory-regexp): Move from package.el.
11767 Omit \\` and \\', and let callers add them.
11768
11769 * emacs-lisp/package.el (package-strip-version)
11770 (package-load-all-descriptors): Add \\` and \\' to
11771 package-subdirectory-regexp before using it.
11772 (package-untar-buffer): New arg DIR; ensure that file untars only
11773 into this expected directory. Remove superfluous delete-region.
11774 (package-unpack): Caller changed.
11775 (package-tar-file-info): Use package-subdirectory-regexp.
11776
11777 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11778
11779 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11780 diff-mode-shared-map (bug#8284).
11781 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
11782
11783 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11784
11785 * calendar/time-date.el (format-seconds): Use assoc instead of
11786 assoc-string, since assoc-string doesn't exist in XEmacs.
11787
11788 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
11789
11790 * custom.el (custom-known-themes): Reflow docstring.
11791 (custom-theme-load-path): Fix typo in docstring.
11792 (load-theme): Fix typo in error message.
11793 (custom-available-themes, custom-variable-theme-value):
11794 Use `let', not `let*'.
11795
11796 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11797
11798 * calc/README: Mention inclusion of musical notes.
11799
11800 * calc/calc-units.el (calc-lu-quant): Rename from
11801 `calc-logunits-quantity'.
11802 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11803 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11804 (calc-db): Rename from `calc-dblevel'.
11805 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11806 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11807 (calc-np): Rename from `calc-nplevel'.
11808 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11809 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11810 (calc-lu-plus): Rename from `calc-logunits-add'.
11811 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11812 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11813 (calc-lu-minus): Rename from `calc-logunits-sub'.
11814 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11815 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11816 (calc-lu-times): Rename from `calc-logunits-mul'.
11817 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11818 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11819 (calc-lu-divide): Rename from `calc-logunits-div'.
11820 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11821 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11822
11823 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11824 functions being autoloaded.
11825
11826 * calc/calc.el (calc-lu-power-reference): Rename from
11827 `calc-logunits-power-reference'.
11828 (calc-lu-field-reference): Rename from
11829 `calc-logunits-field-reference'.
11830
11831 * calc/calc-help.el (calc-l-prefix-help):
11832 Mention musical note functions.
11833
11834 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11835
11836 * minibuffer.el (completion-all-sorted-completions):
11837 Use :completion-cycle-penalty text property if present.
11838
11839 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11840
11841 * allout.el (allout-yank-processing): Adjust for new rebulleting
11842 regime so bullet being yanked is used without prompting the user
11843 for a choice.
11844
11845 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11846
11847 * startup.el (command-line): Warn the user that _emacs is deprecated.
11848
11849 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11850
11851 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11852 (delphi-verbose, delphi-comment-face, delphi-string-face)
11853 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11854 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11855 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11856 (delphi-new-comment-line, delphi-font-lock-defaults)
11857 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11858 Fix typos in docstrings.
11859
11860 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11861
11862 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
11863 Invert the roles of character and string values for INSTEAD, so a
11864 string is used for the more common case of a defaulting prompt.
11865
11866 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11867
11868 * progmodes/ruby-mode.el (ruby-backward-sexp):
11869 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11870 * play/gamegrid.el (gamegrid-make-face):
11871 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11872 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11873 * notifications.el (notifications-notify):
11874 * net/xesam.el (xesam-search-engines):
11875 * net/quickurl.el (quickurl-list-insert):
11876 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11877
11878 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
11879
11880 * startup.el (command-line): Update package subdirectory regexp.
11881
11882 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11883
11884 * allout.el (allout-abbreviate-flattened-numbering)
11885 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11886
11887 * subr.el (read-char-choice): Only show the cursor after the prompt,
11888 not after the answer.
11889
11890 2011-03-15 Kevin Ryde <user42@zip.com.au>
11891
11892 * help-fns.el (variable-at-point): Skip leading quotes, if any
11893 (bug#8253).
11894
11895 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11896
11897 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11898 warning message.
11899
11900 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
11901
11902 * shell.el (shell): When called interactively, offer to change the
11903 shell file name on remote hosts.
11904
11905 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11906
11907 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11908 integration for LDAP parameters. The host, base, user or binddn,
11909 and secret tokens can be specified in a netrc file, for instance.
11910 This is optional because an `auth-source' parameter must be
11911 specified in the search attributes.
11912
11913 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
11914
11915 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11916
11917 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11918
11919 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11920 into declaration. Remove redundant and harmful binding.
11921
11922 2011-03-12 Eli Zaretskii <eliz@gnu.org>
11923
11924 * files.el (file-ownership-preserved-p): Pass `integer' as an
11925 explicit 2nd argument to `file-attributes'. If the file's owner
11926 is the Administrators group on Windows, and the current user is
11927 Administrator, consider that a match.
11928
11929 * server.el (server-ensure-safe-dir): Consider server directory
11930 safe on MS-Windows if its owner is the Administrators group while
11931 the current Emacs user is Administrator. Use `=' to compare
11932 numerical UIDs, since they could be integers or floats.
11933
11934 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
11935
11936 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11937
11938 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
11939
11940 Sync with Tramp 2.2.1.
11941
11942 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11943
11944 * net/trampver.el: Update release number.
11945
11946 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11947
11948 * progmodes/compile.el (compilation--previous-directory): Fix up
11949 various nil/dead-marker mismatches (bug#8014).
11950 (compilation-directory-properties, compilation-error-properties):
11951 Don't call it at a position past the one we're about to change.
11952
11953 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11954 Disable obsolescence warnings in the file that declares it.
11955
11956 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11957
11958 * allout-widgets.el (allout-widgets-tally):
11959 Initialize allout-widgets-tally as a hash table rather than nil to
11960 prevent mode-line redisplay warnings. Also, clarify the module
11961 description and fix a comment typo.
11962
11963 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
11964
11965 * help-fns.el (describe-variable): Don't complete keywords.
11966 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11967
11968 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
11969
11970 * emacs-lisp/package.el (package-version-join): Impose a standard
11971 string representation for pre/alpha/beta version lists.
11972 (package-unpack-single): Standardize the directory name by passing
11973 it through package-version-join.
11974 (package-strip-rcs-id): Accept any version string that does not
11975 signal an error in version-to-list.
11976
11977 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
11978
11979 * simple.el (delete-trailing-whitespace): Return nil for the
11980 benefit of `write-file-functions'.
11981
11982 2011-03-10 Glenn Morris <rgm@gnu.org>
11983
11984 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11985
11986 * vc/vc-git.el (vc-git-program): New option.
11987 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11988 (vc-git--call): Use it.
11989
11990 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11991
11992 * cus-edit.el (Custom-newline): If no button at point, look
11993 for a subgroup button at start-of-line. (Bug#2298)
11994
11995 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11996
11997 2011-03-10 Julien Danjou <julien@danjou.info>
11998
11999 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12000 `cursor-type' is nil.
12001
12002 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12003
12004 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12005
12006 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12007
12008 * allout.el: Change so yank of distinctive-bullet items
12009 preserves the existing header prefix, rebulleting it if necessary,
12010 rather than replacing it. This is necessary for proper operation
12011 of cooperative addons like allout-widgets.
12012 (allout-make-topic-prefix, allout-rebullet-heading):
12013 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12014 value as alternate bullet to be used, instead of prompting the user
12015 for a bullet character.
12016
12017 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
12018
12019 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12020 Do not use `tramp-file-name-port', because this returns also
12021 `tramp-default-port'.
12022
12023 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12024
12025 * net/rcirc.el (rcirc-handler-001): Remove useless
12026 with-rcirc-process-buffer.
12027 (rcirc-check-auth-status): Swap arguments to string-match.
12028
12029 2011-03-09 Glenn Morris <rgm@gnu.org>
12030
12031 * shell.el (shell-mode):
12032 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12033
12034 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12035 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12036
12037 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12038
12039 * emacs-lisp/package.el (package-refresh-contents)
12040 (package-menu-execute): Use condition-case-no-debug.
12041
12042 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
12043
12044 * simple.el (shell-command-to-string): Use `process-file'.
12045
12046 * emacs-lisp/package.el (package-tar-file-info): Handle also
12047 remote files.
12048
12049 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12050 Use `equal' for upload base check.
12051
12052 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12053
12054 * textmodes/texinfo.el (texinfo-environments):
12055 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12056
12057 2011-03-08 Glenn Morris <rgm@gnu.org>
12058
12059 * cus-start.el (cursor-in-non-selected-windows):
12060 Fix :set quoting oddness. (Bug#8192)
12061
12062 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12063 in some setf expressions. (Bug#2159)
12064
12065 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12066
12067 * custom.el (custom-available-themes): Return themes in
12068 alphabetical order.
12069
12070 See ChangeLog.15 for earlier changes.
12071
12072 ;; Local Variables:
12073 ;; coding: utf-8
12074 ;; End:
12075
12076 Copyright (C) 2011-2012 Free Software Foundation, Inc.
12077
12078 This file is part of GNU Emacs.
12079
12080 GNU Emacs is free software: you can redistribute it and/or modify
12081 it under the terms of the GNU General Public License as published by
12082 the Free Software Foundation, either version 3 of the License, or
12083 (at your option) any later version.
12084
12085 GNU Emacs is distributed in the hope that it will be useful,
12086 but WITHOUT ANY WARRANTY; without even the implied warranty of
12087 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12088 GNU General Public License for more details.
12089
12090 You should have received a copy of the GNU General Public License
12091 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.