]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge 2012-04-09 GnuTLS fix from trunk
[gnu-emacs] / lisp / ChangeLog
1 2012-04-10 Glenn Morris <rgm@gnu.org>
2
3 * files.el (dir-locals-set-class-variables): Doc fix.
4
5 2012-04-09 Eli Zaretskii <eliz@gnu.org>
6
7 * international/characters.el: Add set-case-syntax-pair call for
8 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9 counterpart. (Bug#11209)
10
11 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
12
13 2012-04-09 Glenn Morris <rgm@gnu.org>
14
15 * calendar/holidays.el (calendar-check-holidays): Doc fix.
16
17 2012-04-08 Eli Zaretskii <eliz@gnu.org>
18
19 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
20 Hebrew.
21
22 2012-04-08 Chong Yidong <cyd@gnu.org>
23
24 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
25 (Bug#11192).
26
27 2012-04-07 Glenn Morris <rgm@gnu.org>
28
29 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
30
31 2012-04-07 Eli Zaretskii <eliz@gnu.org>
32
33 * minibuffer.el (completion-in-region-mode-map): Bind
34 completion-help-at-point to M-? rather than ?. (Bug#11182)
35
36 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
37
38 * window.el (shrink-window): Mention the `window-min-height'
39 variable in the doc string.
40
41 2012-04-05 Bastien Guerry <bzg@altern.org>
42
43 * color.el (color-lighten-name): Fix typo.
44
45 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
46
47 * server.el (server--on-display-p): New function.
48 (server--on-display-p): Use it.
49
50 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
51
52 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
53 (bug#11145).
54
55 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * comint.el (comint--common-quoted-suffix): Check string boundary
58 before comparing (bug#11158).
59 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
60
61 2012-04-04 Chong Yidong <cyd@gnu.org>
62
63 * minibuffer.el (completion-extra-properties): Doc fix.
64
65 * subr.el (delayed-warnings-hook): Doc fix.
66
67 2012-04-04 Daiki Ueno <ueno@unixuser.org>
68
69 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
70 selection (Bug#11159).
71 (epa-insert-keys): Inform that the default public key will be
72 exported if no key is selected.
73
74 2012-04-04 Richard Stallman <rms@gnu.org>
75
76 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
77
78 2012-04-03 Chong Yidong <cyd@gnu.org>
79
80 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
81 mail-insert-file, not its obsolete alias mail-attach-file.
82
83 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
84
85 * notifications.el (notifications-notify): Fix docstring.
86
87 2012-04-02 Glenn Morris <rgm@gnu.org>
88
89 * emacs-lisp/authors.el (authors-aliases): Another addition.
90
91 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
92
93 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
94 `tramp-compat-call-process' instead of `tramp-local-call-process'.
95 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
96
97 2012-04-01 Chong Yidong <cyd@gnu.org>
98
99 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
100 Handle root directory properly.
101 (copy-directory): Caller changed.
102
103 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
104 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
105
106 2012-03-31 Glenn Morris <rgm@gnu.org>
107
108 * term/xterm.el (xterm-extra-capabilities): Doc fix.
109
110 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
111
112 * calendar/calendar.el (calendar-window-list)
113 (calendar-hide-window): Restore. (Bug#11140)
114 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
115
116 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
117
118 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
119
120 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
121 Check if file is a symlink (Bug#10489).
122
123 * files.el (copy-directory): Likewise.
124
125 2012-03-30 Chong Yidong <cyd@gnu.org>
126
127 * image.el (imagemagick-types-inhibit)
128 (imagemagick-register-types): Doc fix.
129
130 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
131
132 * ispell.el (ispell-get-extended-character-mode): Disable
133 extended-char-mode for hunspell. hunspell does not support it and
134 treats ~word as ordinary words in pipe mode.
135
136 2012-03-30 Glenn Morris <rgm@gnu.org>
137
138 * tutorial.el (help-with-tutorial): Ensure local variables don't
139 happen to make the buffer read-only. (Bug#11127)
140
141 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
144 (perl-calculate-indent): Return `noindent' in strings.
145
146 2012-03-28 Sam Steingold <sds@gnu.org>
147
148 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
149 instead of the broken adhockery which does not prevent calendar
150 buffers from being displayed at random after exit.
151 (calendar-window-list, calendar-hide-window): Remove the broken
152 adhockery.
153
154 2012-03-28 Glenn Morris <rgm@gnu.org>
155
156 * replace.el (query-replace-map): Doc fix.
157
158 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
159
160 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
161 contents. (Bug#11109)
162
163 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
164
165 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
166 (bug#11077).
167 (avl-tree--check, avl-tree--check-node): New funs.
168
169 2012-03-27 Martin Rudalics <rudalics@gmx.at>
170
171 * window.el (switch-to-visible-buffer): New option.
172 (switch-to-prev-buffer, switch-to-next-buffer):
173 Observe switch-to-visible-buffer. Make sure that checking for a window
174 showing a buffer already is done on the same frame.
175
176 2012-03-27 Glenn Morris <rgm@gnu.org>
177
178 * startup.el (mail-host-address): Doc fix.
179
180 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
183 than 197 variables.
184
185 2012-03-26 Ami Fischman <ami@fischman.org>
186
187 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
188
189 2012-03-26 Glenn Morris <rgm@gnu.org>
190
191 * files.el (save-buffers-kill-emacs): Doc fix.
192
193 * startup.el (normal-top-level, command-line, command-line-1):
194 Give them doc strings.
195
196 2012-03-25 Eli Zaretskii <eliz@gnu.org>
197
198 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
199 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
200
201 2012-03-25 Chong Yidong <cyd@gnu.org>
202
203 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
204 theme if it was previously enabled before (Bug#11031).
205
206 * cus-theme.el (custom-theme-write-faces): Retrieve current face
207 spec with custom-face-get-current-spec if its :shown-value is not
208 determined yet (Bug#9337).
209 (customize-create-theme, custom-theme-revert): Doc fixes.
210
211 * button.el (button-at): Minor addition to docstring.
212
213 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
214
215 * vc/vc.el (vc-merge): Fix a prompt.
216
217 2012-03-24 Chong Yidong <cyd@gnu.org>
218
219 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
220 point (Bug#9623).
221
222 * button.el (button-at): Minor addition to docstring.
223
224 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * newcomment.el (comment-choose-indent): No space after BOL.
227
228 2012-03-22 Sam Steingold <sds@gnu.org>
229
230 * window.el (switch-to-prev-buffer): Revert last patch because the
231 bug turned out to be an advertised feature (Elisp manual 28.14).
232
233 2012-03-22 Glenn Morris <rgm@gnu.org>
234
235 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
236 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
237
238 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
239
240 * net/network-stream.el (network-stream-open-starttls): Make error
241 message under Windows be less misleading.
242
243 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
244
245 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
246 understands (bug#9942).
247
248 2012-03-22 Chong Yidong <cyd@gnu.org>
249
250 * simple.el (end-of-visible-line): Handle return value of
251 next-single-property-change properly (Bug#9371).
252
253 2012-03-22 Kenichi Handa <handa@m17n.org>
254
255 * international/quail.el (quail-insert-kbd-layout): Fix previous
256 change. To avoid unwanted bidi reordering, use
257 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
258
259 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
260
261 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
262 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
263 (ruby-beginning-of-indent): Be more careful with the difference
264 between word-boundary and symbol boundary.
265 (ruby-mode-syntax-table): Make : a symbol constituent.
266
267 2012-03-21 Andreas Politz <politza@fh-trier.de>
268
269 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
270
271 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * progmodes/etags.el (tags-completion-at-point-function):
274 Improve last fix.
275
276 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
277
278 2012-03-21 Sam Steingold <sds@gnu.org>
279
280 * progmodes/etags.el (tags-completion-at-point-function):
281 Avoid the error when point is inside the pattern.
282
283 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
284
285 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
286 line (Bug#10855).
287
288 2012-03-21 Drew Adams <drew.adams@oracle.com>
289
290 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
291
292 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
293
294 * ido.el (ido-set-current-directory, ido-read-internal)
295 (ido-choose-completion-string, ido-completion-help): Handle nil
296 value of ido-completion-buffer (Bug#11008).
297
298 2012-03-21 Sam Steingold <sds@gnu.org>
299
300 * window.el (switch-to-prev-buffer): Do not switch to a visible
301 window previous buffer, just like with the frame previous buffers.
302
303 2012-03-21 Chong Yidong <cyd@gnu.org>
304
305 * faces.el (make-face, make-empty-face, copy-face):
306 * face-remap.el (face-remap-add-relative, face-remap-set-base):
307 Doc fixes.
308
309 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
310
311 * wid-edit.el (widget-complete-field): Remove (bug#11051).
312 (widget-complete): Remove broken use of it.
313
314 2012-03-20 Chong Yidong <cyd@gnu.org>
315
316 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
317 Use string-width and truncate-string-width to handle arbitrary
318 characters.
319
320 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
321
322 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
323 to draw rectangles, not squares. (Regression introduced by revno
324 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
325
326 2012-03-18 Chong Yidong <cyd@gnu.org>
327
328 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
329 it is not yet defined (for temacs).
330
331 2012-03-18 Leo Liu <sdl.web@gmail.com>
332
333 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
334
335 2012-03-17 Eli Zaretskii <eliz@gnu.org>
336
337 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
338 (ispell-choices-win-default-height, ispell-silently-savep)
339 (ispell-dictionary-alist, ispell-encoding8-command)
340 (ispell-check-version, ispell-aspell-find-dictionary)
341 (ispell-valid-dictionary-list, ispell-words-keyword)
342 (ispell-get-word, ispell-internal-change-dictionary)
343 (ispell-region, ispell-skip-region-list)
344 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
345 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
346 (ispell-message-text-end, ispell-message)
347 (ispell-buffer-local-parsing): Doc fix.
348
349 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
350
351 * htmlfontify.el: Add support for code block fontification for ODT
352 export (Bug #9914).
353 (hfy-optimisations): Define new option
354 `body-text-only'
355 (hfy-fontify-buffer): Honor above setting.
356 (hfy-begin-span, hfy-end-span): New routines factored out form
357 `hfy-fontify-buffer'.
358 (hfy-begin-span-handler, hfy-end-span-handler): New variables
359 that permit insertion of custom tags.
360 (hfy-fontify-buffer): Use above handlers.
361 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
362 (hfy-face-to-css): Re-defined to be a variable.
363 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
364 over multiple runs. This is made possible by having the caller let
365 bind a special variable `hfy-user-sheet-assoc'.
366 (htmlfontify-string): New defun.
367 (hfy-compile-face-map): Make sure that the last char in the
368 buffer is correctly fontified.
369 (hfy-face-resolve-face): Whitespace only change.
370
371 2012-03-17 Eli Zaretskii <eliz@gnu.org>
372
373 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
374 message more clear.
375
376 2012-03-16 Leo Liu <sdl.web@gmail.com>
377
378 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
379
380 2012-03-16 Alan Mackenzie <acm@muc.de>
381
382 Further optimise the handling of large macros.
383
384 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
385 limit to a call of `c-literal-limits'.
386 (c-determine-+ve-limit): New function.
387 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
388 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
389 In CASE 5B, restrict a search limit to 500.
390 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
391
392 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
393 Restrict macro bounds to +-500 from after-change's BEG END.
394
395 2012-03-16 Leo Liu <sdl.web@gmail.com>
396
397 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
398
399 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
400
401 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
402 `special-mode' setting of `buffer-read-only'. (Bug#11010)
403
404 2012-03-16 Glenn Morris <rgm@gnu.org>
405
406 * view.el (view-buffer, view-buffer-other-window)
407 (view-buffer-other-frame): Doc fixes re special mode-class.
408
409 * subr.el (eval-after-load): If named feature is provided not from
410 a file, run after-load forms. (Bug#10946)
411
412 * calendar/calendar.el (calendar-insert-at-column):
413 Handle non-unit-width characters a bit better. (Bug#10978)
414
415 2012-03-15 Chong Yidong <cyd@gnu.org>
416
417 * emacs-lisp/ring.el (ring-extend): New function.
418 (ring-insert+extend): Extend the ring correctly (Bug#11019).
419
420 * comint.el (comint-read-input-ring)
421 (comint-add-to-input-history): Grow comint-input-ring lazily.
422
423 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
424
425 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
426 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
427
428 * imenu.el: Fix multiple inheritance breakage (bug#9199).
429 (imenu-add-to-menubar): Don't add a redundant index.
430 (imenu-update-menubar): Handle a dynamically composed keymap.
431
432 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
433
434 * mail/sendmail.el (mail-encode-header):
435 Bind rfc2047-encode-encoded-words to nil.
436
437 2012-03-13 Glenn Morris <rgm@gnu.org>
438
439 * calendar/calendar.el (calendar-string-spread):
440 Handle non-unit-width characters a bit better. (Bug#10978)
441
442 2012-03-13 Leo Liu <sdl.web@gmail.com>
443
444 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
445 directory and file as argument (Bug#10822).
446
447 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
448
449 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
450 For dynamically generated code, follow $PC.
451 (gdb-disassembly-handler-custom): Handle no function name case.
452
453 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
454
455 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
456 * emulation/ws-mode.el (ws-query-replace):
457 * sort.el (sort-regexp-fields):
458 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
459
460 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
461
462 * dabbrev.el: Fix cycle completion order (bug#10963).
463 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
464 (dabbrev-completion): Don't use an obarray; provide
465 a cycle-sort-function.
466
467 2012-03-12 Leo Liu <sdl.web@gmail.com>
468
469 * simple.el (kill-new): Use equal-including-properties for comparison.
470 (kill-do-not-save-duplicates): Doc fix.
471
472 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
473
474 * dabbrev.el: Fix cycle completion (bug#10963).
475 Use lexical binding and wrap to 80 columns.
476 (dabbrev-completion): Delay computing the list of completions.
477
478 2012-03-12 Kenichi Handa <handa@m17n.org>
479
480 * international/quail.el (quail-insert-kbd-layout): Surround each
481 row by LRO and PDF instead of inserting many LRMs. Pad the left
482 and right of each non-spacing marks. Insert invisible space
483 between lower and upper characters to prevent composition.
484
485 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
486
487 * minibuffer.el (minibuffer-complete): Don't get confused when the
488 function is run twice via different commands (bug#10958).
489 (complete-with-action): Fix docstring.
490
491 2012-03-12 Chong Yidong <cyd@gnu.org>
492
493 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
494 (nxml-completion-at-point-function): New function.
495 (nxml-mode): Use it.
496 (nxml-bind-meta-tab-to-complete-flag): Default to t.
497
498 * emacs-lisp/package.el (package-unpack, package-unpack-single):
499 Load generated autoloads file before byte compiling (Bug#10970).
500 (package--make-autoloads-and-compile): New helper fun.
501
502 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
503
504 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
505
506 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
507
508 * autorevert.el (auto-revert-handler): Ensure, that
509 file-readable-p is applied only for local files or in
510 auto-revert-tail-mode.
511
512 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
513
514 * server.el (server-eval-at): Handle non-tcp connections.
515 Decode result string.
516
517 * server.el (server-msg-size): New constant.
518 (server-reply-print): New function.
519 (server-eval-and-print): Use it.
520 (server-eval-at): Use server-quote-arg and server-unquote-arg.
521 Handle -print-nonl.
522
523 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
524
525 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
526 (Bug#10987).
527
528 2012-03-11 Chong Yidong <cyd@gnu.org>
529
530 * simple.el (goto-line): Doc fix (Bug#9938).
531
532 * subr.el (save-window-excursion): Doc fix (Bug#9979).
533
534 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
535 when finished (Bug#10963).
536
537 2012-03-11 Martin Rudalics <rudalics@gmx.at>
538
539 * window.el (split-window-below): Fix bug in case where
540 split-window-keep-point is nil (Bug#10971).
541
542 2012-03-11 Juri Linkov <juri@jurta.org>
543
544 * replace.el (replace-highlight): Set isearch-word to nil
545 unconditionally. (Bug#10887)
546
547 2012-03-10 Eli Zaretskii <eliz@gnu.org>
548
549 * net/mairix.el (mairix-replace-invalid-chars): Rename from
550 mairix-replace-illegal-chars; all callers changed. Don't remove
551 ^, ~, and = characters: they are meaningful in mairix search specs.
552 (mairix-widget-create-query): Add usage information about mairix
553 search forms: negating words, searching for substrings, etc.
554
555 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
556
557 * international/fontset.el (font-encoding-alist): Add an entry for
558 ksx1001 (Bug#5667).
559
560 2012-03-10 Richard Stallman <rms@gnu.org>
561
562 * mail/sendmail.el (mail-encode-header):
563 Set rfc2047-encode-encoded-words.
564
565 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
566
567 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
568 view buffer means not swapped.
569 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
570 (rmail-write-region-annotate): Error if real text has disappeared.
571
572 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
573
574 2012-03-10 Chong Yidong <cyd@gnu.org>
575
576 * emulation/cua-rect.el (cua--init-rectangles):
577 * emulation/cua-base.el (cua--init-keymaps):
578 Add delete-forward-char to remappings (Bug#9666).
579
580 2012-03-10 Martin Rudalics <rudalics@gmx.at>
581
582 * speedbar.el (speedbar-unhighlight-one-tag-line):
583 Avoid unhighlighting due to frame switching (Bug#10275).
584
585 2012-03-10 Chong Yidong <cyd@gnu.org>
586
587 * minibuffer.el (completion-in-region, completion-help-at-point):
588 Give the completion field overlay a high priority (Bug#6830).
589
590 * dired.el (dired-goto-file): Recognize absolute file name
591 listings (Bug#7126).
592 (dired-goto-file-1): New helper function.
593 (dired-toggle-read-only): Inhibit warnings.
594
595 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
596
597 * net/dbus.el: (dbus-property-handler): Return empty array if
598 there are no properties.
599
600 2012-03-09 Leo Liu <sdl.web@gmail.com>
601
602 * savehist.el (savehist-printable): Stricter check for string
603 value (Bug#10937).
604
605 2012-03-09 Eli Zaretskii <eliz@gnu.org>
606
607 * mail/smtpmail.el (smtpmail-send-it):
608 Bind coding-system-for-write to *-unix, so that FCC files are kept in
609 valid mbox format.
610
611 2012-03-09 Glenn Morris <rgm@gnu.org>
612
613 * files.el (dir-locals-find-file):
614 Don't check result is regular, readable.
615 (dir-locals-read-from-file): Demote errors.
616
617 2012-03-08 Eli Zaretskii <eliz@gnu.org>
618
619 * international/quail.el (quail-insert-kbd-layout):
620 Insert invisible LRM characters before each character in a keyboard
621 layout cell, to prevent their reordering by bidi display engine.
622 For details, see the discussion in
623 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
624
625 2012-03-08 Alan Mackenzie <acm@muc.de>
626
627 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
628 the starting position; make it extend the marked region when
629 invoked repeatedly - all under appropriate circumstances.
630 Fixes bugs #5525, #10906.
631
632 2012-03-08 Glenn Morris <rgm@gnu.org>
633
634 * files.el (locate-dominating-file, dir-locals-find-file):
635 Undo 2012-03-06 change.
636
637 2012-03-07 Eli Zaretskii <eliz@gnu.org>
638
639 * international/quail.el (quail-help):
640 Force bidi-paragraph-direction be left-to-right. See discussion in
641 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
642 for the reason.
643
644 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
645
646 Avoid superfluous registering of signals. (Bug#10807)
647
648 * notifications.el (notifications-on-action-object)
649 (notifications-on-close-object): New defvars.
650 (notifications-on-action-signal, notifications-on-closed-signal):
651 Unregister the signal if not needed any longer.
652 (notifications-notify): Register `notifications-action-signal' or
653 `notifications-closed-signal', if :on-action or :on-close has been
654 passed as argument.
655
656 2012-03-07 Chong Yidong <cyd@gnu.org>
657
658 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
659 non-X platforms.
660
661 2012-03-06 Glenn Morris <rgm@gnu.org>
662
663 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
664 (x-disown-selection-internal, x-get-selection-internal):
665 Doc fix (add arglist signatures). (Bug#10783)
666
667 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
668
669 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
670 Handle breakpoints with no "type".
671
672 2012-03-06 Glenn Morris <rgm@gnu.org>
673
674 * files.el (locate-dominating-file): Add optional predicate argument.
675 (dir-locals-find-file): Make use of above change.
676
677 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
678
679 * info.el (Info-insert-dir): Also try "dir.gz".
680
681 2012-03-06 Glenn Morris <rgm@gnu.org>
682
683 * files.el (dir-locals-find-file):
684 Ignore non-readable or non-regular files. (Bug#10928)
685
686 * files.el (locate-dominating-file): Doc fix.
687
688 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
689
690 * calendar/calendar.el (calendar-set-mode-line):
691 `getenv' returns a string. (Bug#10951)
692
693 2012-03-05 Leo Liu <sdl.web@gmail.com>
694
695 * simple.el (backward-delete-char-untabify): Constrain point to
696 field (Bug#10939).
697
698 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
699
700 2012-03-05 Chong Yidong <cyd@gnu.org>
701
702 * simple.el (count-words): If called from Lisp, return the word
703 count, for symmetry with `count-lines'. Arglist changed.
704 (count-words--message): Args changed. Consolidate counting code
705 from count-words and count-words-region.
706 (count-words-region): Caller changed.
707 (count-lines-region): Make it an obsolete alias.
708
709 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
710
711 * saveplace.el (save-place-to-alist)
712 (save-place-ignore-files-regexp): Allow value nil to disable this
713 feature.
714
715 2012-03-04 Chong Yidong <cyd@gnu.org>
716
717 * faces.el (face-spec-reset-face): For the default face, reset the
718 attributes to default values (Bug#10748).
719
720 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
721
722 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
723 previous patch: Check `message-send-mail-function', and not the
724 default function (bug#10897).
725
726 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
727
728 * notifications.el (notifications-on-action-signal)
729 (notifications-on-closed-signal): Check for unique service name of
730 incoming event. Fix error in removing entry.
731 (top): Register for signals with wildcard service name.
732 (notifications-notify): Use daemon unique service name for map entries.
733
734 2012-03-04 Chong Yidong <cyd@gnu.org>
735
736 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
737
738 2012-03-04 Glenn Morris <rgm@gnu.org>
739
740 * abbrev.el (copy-abbrev-table, abbrev-table-p)
741 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
742 (expand-abbrev, define-abbrev-table): Doc fixes.
743
744 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
745
746 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
747 `message-default-send-mail-function' and not `send-mail-function'
748 when doing the prompting for `sendmail-query-once' before sending
749 in Message buffers (bug#10897).
750
751 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
752 This is inconsistent with all the other stream functions, which leave
753 the setting up to the higher levels (if so wanted) (bug#10931).
754
755 2012-03-02 Alan Mackenzie <acm@muc.de>
756
757 Depessimize the handling of very large macros.
758
759 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
760 (c-macro-cache-syntactic): New variables to implement a one
761 element macro cache.
762 (c-invalidate-macro-cache): New function.
763 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
764 Adapt to use the new cache.
765 (c-state-safe-place): Use better the cache of safe positions.
766 (c-state-semi-nonlit-pos-cache)
767 (c-state-semi-nonlit-pos-cache-limit):
768 New variables for...
769 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
770 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
771 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
772 Use c-state-semi-safe-place.
773
774 * progmodes/cc-langs.el (c-get-state-before-change-functions):
775 Add c-invalidate-macro-cache to the C, C++, Obj entries.
776
777 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
778
779 * jka-compr.el (jka-compr-call-process):
780 Apply `file-accessible-directory-p' only when the default directory is
781 not remote.
782
783 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
784
785 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
786 access of FILE2, if FILE1 does not exist.
787
788 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
789 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
790
791 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
792 Add "PAGER=" to `process-environment'.
793
794 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
795
796 * progmodes/sql.el: Bug fix
797 (sql-get-login-ext): Save login values in globals.
798 (sql-get-login): Use new version of `sql-get-login-ext'.
799 (sql-interactive-mode): Set global `sql-connection' to nil.
800 (sql-connect): Set global values for connection.
801 (sql-product-interactive): Save global values as buffer local.
802
803 2012-02-29 Leo Liu <sdl.web@gmail.com>
804
805 * abbrev.el (define-abbrevs): Reset sys to nil.
806
807 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
808
809 * files.el (file-equal-p): Rename from `files-equal-p'.
810 Return nil when one or both files don't exist.
811 (file-subdir-of-p): Now only top directory must exists,
812 return nil if it doesn't.
813 (copy-directory): No need to test with `file-subdir-of-p' after
814 creating dir.
815 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
816 to `file-equal-p'.
817
818 2012-02-28 Glenn Morris <rgm@gnu.org>
819
820 * shell.el (shell-mode):
821 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
822 * play/landmark.el (landmark-font-lock-face-O):
823 * play/handwrite.el (handwrite):
824 * play/gomoku.el (gomoku-O):
825 * net/browse-url.el (browse-url-browser-display):
826 * international/mule.el (define-charset):
827 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
828 * filesets.el (filesets-find-file-delay):
829 * eshell/em-xtra.el (eshell-xtra):
830 * eshell/em-unix.el (eshell-grep):
831 * emulation/viper.el (viper-mode):
832 * emacs-lisp/regexp-opt.el (regexp-opt-group):
833 * emacs-lisp/easymenu.el (easy-menu-define):
834 * calendar/timeclock.el (timeclock-use-display-time):
835 * bs.el (bs-mode):
836 * bookmark.el (bookmark-save-flag):
837 Doc fix (standardize possessive apostrophe usage).
838
839 2012-02-27 Chong Yidong <cyd@gnu.org>
840
841 * emulation/viper-cmd.el (viper-intercept-ESC-key):
842 Fix key-binding lookup for ESC key (Bug#9146).
843
844 * font-lock.el (font-lock-specified-p): Rename from
845 font-lock-spec-present. Callers changed.
846
847 2012-02-27 Daniel Hackney <dan@haxney.org>
848
849 * emacs-lisp/package.el (package-compute-transaction):
850 Handle holding a package version to t in package-load-list.
851
852 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
853
854 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
855 (tramp-get-inode, tramp-get-device): Use cached values.
856
857 2012-02-26 Alan Mackenzie <acm@muc.de>
858
859 Check there is a font-lock specification before doing initial
860 fontification.
861
862 * font-core.el (font-lock-mode): Move the conditional from
863 :after-hook to font-lock-initial-fontify.
864 (font-lock-default-function): Move the check for a specification
865 to font-lock-spec-present.
866
867 * font-lock.el (font-lock-initial-fontify): Call ...
868 (font-lock-spec-present): New function.
869
870 2012-02-26 Jim Blandy <jimb@red-bean.com>
871
872 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
873 (gdb-send): Apply it to the operand of the '-interpreter-exec
874 console' command, so that we can pass arguments with (say) quotes
875 in them. Store exact string sent in gdb-debug-log (Bug#10765).
876
877 2012-02-26 Chong Yidong <cyd@gnu.org>
878
879 * help-fns.el (describe-function-1): Clarify description of
880 remapping (Bug#10844).
881
882 * files.el (files-equal-p): Doc fix.
883 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
884 and quit the loop once a mismatch is found.
885
886 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
887
888 * bs.el (bs--show-with-configuration): Don't throw an error
889 if the window cannot be split; otherwise, subsequent calls to
890 bs-show fail, restoring a stale window config. (Bug#10882)
891
892 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
893
894 * term/ns-win.el (global-map): Bind ns-drag-file to
895 ns-find-file (Bug#5855, Bug#10050).
896
897 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
898
899 * calendar/parse-time.el (parse-time-string): Allow extractor to
900 return nil.
901
902 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
903
904 * net/tramp.el (tramp-file-name-for-operation):
905 Add `files-equal-p' and `file-subdir-of-p'.
906
907 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
908 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
909 Add COPY-CONTENTS argument.
910
911 2012-02-25 Chong Yidong <cyd@gnu.org>
912
913 Add custom groups for VC backends, for consistency with vc-bzr.
914
915 * vc/vc-arch.el (vc-arch):
916 * vc/vc-cvs.el (vc-cvs):
917 * vc/vc-git.el (vc-git):
918 * vc/vc-hg.el (vc-hg):
919 * vc/vc-mtn.el (vc-mtn):
920 * vc/vc-rcs.el (vc-rcs):
921 * vc/vc-sccs.el (vc-sccs):
922 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
923 All relevant defcustoms reassigned.
924
925 2012-02-25 Chong Yidong <cyd@gnu.org>
926
927 * newcomment.el (comment-styles): Add autoload (Bug#10868).
928
929 * term/x-win.el (x-initialize-window-system): Reduce default for
930 x-selection-timeout to 5 seconds (Bug#8869).
931
932 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
933
934 * files.el (file-subdir-of-p): Fix typo.
935
936 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
937
938 * files.el (files-equal-p, file-subdir-of-p): New functions.
939 (copy-directory): Error when trying to copy a directory on itself.
940 Add missing copy-contents arg to tramp handler.
941 * dired-aux.el (dired-copy-file-recursive): Same.
942 (dired-create-files): Modify destination when source is equal to
943 dest when copying files.
944 Return also when dest is a subdir of source. (Bug#10489)
945
946 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
947
948 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
949 (Bug#10874)
950
951 2012-02-23 Alan Mackenzie <acm@muc.de>
952
953 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
954 parameter "after-hook:" to allow the expansion to run code after
955 the execution of the mode hooks.
956
957 * font-lock.el (font-lock-initial-fontify): New function extracted
958 from font-lock-mode-internal.
959
960 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
961 :after-hook.
962
963 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
964
965 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
966 (completion--cache-all-sorted-completions): New function.
967 (completion-all-sorted-completions): Use it.
968 (completion--do-completion, minibuffer-force-complete):
969 Use it to re-instate the flush hook.
970
971 * icomplete.el (icomplete-completions): Replace last fix with a better
972 one (bug#10850).
973
974 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
975
976 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
977 when it might call us back infinitely (bug#10797).
978
979 2012-02-23 Glenn Morris <rgm@gnu.org>
980
981 * minibuffer.el (completion-category-overrides): Doc fix.
982
983 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * minibuffer.el (completion-table-with-context): Fix inf-loop.
986 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
987
988 2012-02-23 Glenn Morris <rgm@gnu.org>
989
990 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
991 (authors-obsolete-files-regexps, authors-ignored-files)
992 (authors-ambiguous-files, authors-renamed-files-alist):
993 Add more entries.
994
995 2012-02-23 Juri Linkov <juri@jurta.org>
996
997 * isearch.el (isearch-occur): Sync interactive spec with occur's
998 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
999
1000 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1001
1002 2012-02-22 Juri Linkov <juri@jurta.org>
1003
1004 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1005 (ucs-insert): Doc fix. Check for hex digits in the string.
1006 Don't display `nil' in the error message. (Bug#10857)
1007
1008 2012-02-22 Alan Mackenzie <acm@muc.de>
1009
1010 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
1011
1012 2012-02-22 Glenn Morris <rgm@gnu.org>
1013
1014 * ffap.el (ffap-c-path):
1015 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1016
1017 2012-02-22 Chong Yidong <cyd@gnu.org>
1018
1019 * custom.el (load-theme): Doc fix.
1020
1021 2012-02-22 Glenn Morris <rgm@gnu.org>
1022
1023 * dired-x.el (dired-guess-shell-alist-default):
1024 Remove escape sequences from nroff output. (Bug#172)
1025
1026 2012-02-21 Glenn Morris <rgm@gnu.org>
1027
1028 * vc/emerge.el (emerge-defvar-local):
1029 Set `permanent-local' property rather than unused `preserved'.
1030
1031 * textmodes/picture.el (picture-delete-char): New alias.
1032 (picture-mode-map): Use it. (Bug#10860)
1033 (picture-mode): Doc fix.
1034
1035 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * newcomment.el (uncomment-region-default): Remove unused binding.
1038
1039 2012-02-21 Glenn Morris <rgm@gnu.org>
1040
1041 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1042 (picture-self-insert, picture-tab-chars): Doc fix.
1043 (picture-mode-map): Fix C-a, C-e.
1044
1045 2012-02-20 Glenn Morris <rgm@gnu.org>
1046
1047 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1048
1049 2012-02-20 Leo Liu <sdl.web@gmail.com>
1050
1051 * icomplete.el (icomplete-completions): Check FROM arg before
1052 passing to substring (Bug#10850).
1053
1054 2012-02-19 Chong Yidong <cyd@gnu.org>
1055
1056 * comint.el: Require ansi-color.
1057 (comint-output-filter-functions): Add ansi-color-process-output.
1058
1059 * ansi-color.el: Don't set comint-output-filter-functions; it is
1060 now in the initial value defined in comint.el.
1061 (ansi-color-apply-face-function): New variable.
1062 (ansi-color-apply-on-region): Use it.
1063 (ansi-color-apply-overlay-face): New function.
1064
1065 * shell.el (shell): No need to require ansi-color.
1066 (shell-mode): Use ansi-color-apply-face-function to highlight
1067 color escapes using font-lock-face property (Bug#10835).
1068
1069 2012-02-19 Chong Yidong <cyd@gnu.org>
1070
1071 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1072 mode-line formats (Bug#10839).
1073
1074 2012-02-18 Glenn Morris <rgm@gnu.org>
1075
1076 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1077
1078 * mail/undigest.el (unforward-rmail-message): Doc fix.
1079
1080 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1081
1082 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1083
1084 * international/characters.el (script-list): Sync with the latest
1085 Unicode Character Database.
1086
1087 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1088
1089 * international/titdic-cnv.el: Remove duplicate coding tag.
1090 * language/cham.el: Likewise.
1091 * language/tai-viet.el: Likewise.
1092
1093 2012-02-18 Glenn Morris <rgm@gnu.org>
1094
1095 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1096 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1097 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1098 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1099 * calendar/holidays.el (holiday-bahai-holidays)
1100 (calendar-holidays, list-holidays):
1101 Use utf-8 Bahá'í in doc-strings, menus, etc.
1102
1103 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1104
1105 * saveplace.el (save-place-ignore-files-regexp): New variable
1106 allowing for excluding files from saving their location of point.
1107 The default value matches the temporary commit message editing
1108 files from Git, SVN, Bazaar, and Mercurial.
1109 (save-place-to-alist): Use it.
1110
1111 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1112 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * newcomment.el (uncomment-region-default): Don't leave extra space
1115 when an arg is provided (bug#8150).
1116
1117 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1118
1119 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1120
1121 2012-02-17 Glenn Morris <rgm@gnu.org>
1122
1123 * net/socks.el: Require network-stream. (Bug#10599)
1124
1125 2012-02-17 Kenichi Handa <handa@m17n.org>
1126
1127 * international/charprop.el:
1128 * international/uni-name.el:
1129 * international/uni-old-name.el:
1130 * international/uni-comment.el: Regenerate.
1131
1132 2012-02-16 Glenn Morris <rgm@gnu.org>
1133
1134 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1135 Interactively in calendar buffer, give an error if not on a date.
1136
1137 2012-02-15 Glenn Morris <rgm@gnu.org>
1138
1139 * shell.el (shell-delimiter-argument-list):
1140 Revert 2011-02-17 change. (Bug#8027)
1141
1142 2012-02-15 Chong Yidong <cyd@gnu.org>
1143
1144 * minibuffer.el (completion-at-point-functions): Doc fix.
1145
1146 * custom.el (defcustom): Doc fix; note use of defvar.
1147
1148 2012-02-15 Glenn Morris <rgm@gnu.org>
1149
1150 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1151 Doc fixes.
1152
1153 2012-02-14 Glenn Morris <rgm@gnu.org>
1154
1155 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1156
1157 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1158
1159 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1160 way the ports list is computed.
1161 (smtpmail-query-smtp-server): Prompt the user for a port number if
1162 we can't connect to any of the standard ports (bug#10810).
1163
1164 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1165
1166 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1167
1168 2012-02-13 Glenn Morris <rgm@gnu.org>
1169
1170 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1171
1172 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1173
1174 * net/gnutls.el (gnutls-trustfiles): New variable.
1175 (gnutls-negotiate): Use it.
1176
1177 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1178
1179 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1180 does its stuff if Gnus is running.
1181
1182 2012-02-13 Alan Mackenzie <acm@muc.de>
1183
1184 Fix a loop in c-set-fl-decl-start.
1185
1186 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1187 c-backward-syntactic-ws actually moves backwards.
1188
1189 2012-02-13 Leo Liu <sdl.web@gmail.com>
1190
1191 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1192 beginning so that all \C-o chars are removed.
1193
1194 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1195
1196 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1197
1198 2012-02-12 Alan Mackenzie <acm@muc.de>
1199
1200 Fix infinite loop with long macros.
1201 * cc-engine.el (c-state-safe-place): Handle macros properly.
1202
1203 2012-02-12 Chong Yidong <cyd@gnu.org>
1204
1205 * window.el (display-buffer): Doc fix (Bug#10785).
1206
1207 2012-02-12 Glenn Morris <rgm@gnu.org>
1208
1209 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1210 (x-disown-selection-internal, x-get-selection-internal):
1211 Sync docs with the xselect.c versions.
1212
1213 * allout-widgets.el: Add missing license notice.
1214
1215 2012-02-11 Glenn Morris <rgm@gnu.org>
1216
1217 * select.el (x-get-selection-internal, x-own-selection-internal)
1218 (x-disown-selection-internal):
1219 * x-dnd.el (x-get-selection-internal): Update declarations.
1220
1221 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1222
1223 * window.el (window-sides-slots):
1224 * tool-bar.el (tool-bar-position):
1225 * term/xterm.el (xterm-extra-capabilities):
1226 * ses.el (ses-self-reference-early-detection):
1227 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1228 (verilog-auto-wire-type)
1229 (verilog-auto-delete-trailing-whitespace)
1230 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1231 (verilog-auto-tieoff-declaration):
1232 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1233 (sql-oracle-statement-starters, sql-oracle-scan-on):
1234 * progmodes/prolog.el (prolog-align-comments-flag)
1235 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1236 (prolog-left-indent-regexp, prolog-paren-indent-p)
1237 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1238 (prolog-types, prolog-mode-specificators)
1239 (prolog-determinism-specificators, prolog-directives)
1240 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1241 (prolog-electric-dot-flag)
1242 (prolog-electric-dot-full-predicate-template)
1243 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1244 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1245 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1246 (prolog-program-switches, prolog-prompt-regexp)
1247 (prolog-debug-on-string, prolog-debug-off-string)
1248 (prolog-trace-on-string, prolog-trace-off-string)
1249 (prolog-zip-on-string, prolog-zip-off-string)
1250 (prolog-use-standard-consult-compile-method-flag)
1251 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1252 (prolog-imenu-max-lines, prolog-info-predicate-index)
1253 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1254 (prolog-char-quote-workaround):
1255 * progmodes/cc-vars.el (c-defun-tactic):
1256 * net/tramp.el (tramp-encoding-command-interactive)
1257 (tramp-local-end-of-line):
1258 * net/soap-client.el (soap-client):
1259 * net/netrc.el (netrc-file):
1260 * net/gnutls.el (gnutls):
1261 * minibuffer.el (completion-category-overrides)
1262 (completion-cycle-threshold)
1263 (completion-pcm-complete-word-inserts-delimiters):
1264 * man.el (Man-name-local-regexp):
1265 * mail/feedmail.el (feedmail-display-full-frame):
1266 * international/characters.el (glyphless-char-display-control):
1267 * eshell/em-ls.el (eshell-ls-date-format):
1268 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1269 (lisp-lambda-list-keyword-parameter-indentation)
1270 (lisp-lambda-list-keyword-parameter-alignment):
1271 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1272 * dired-x.el (dired-omit-verbose):
1273 * cus-theme.el (custom-theme-allow-multiple-selections):
1274 * calc/calc.el (calc-highlight-selections-with-faces)
1275 (calc-lu-field-reference, calc-lu-power-reference)
1276 (calc-note-threshold):
1277 * battery.el (battery-mode-line-limit):
1278 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1279 (archive-7z-update):
1280 * allout.el (allout-prefixed-keybindings)
1281 (allout-unprefixed-keybindings)
1282 (allout-inhibit-auto-fill-on-headline)
1283 (allout-flattened-numbering-abbreviation):
1284 * allout-widgets.el (allout-widgets-auto-activation)
1285 (allout-widgets-icons-dark-subdir)
1286 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1287 (allout-widgets-theme-dark-background)
1288 (allout-widgets-theme-light-background)
1289 (allout-widgets-item-image-properties-emacs)
1290 (allout-widgets-item-image-properties-xemacs)
1291 (allout-widgets-run-unit-tests-on-load)
1292 (allout-widgets-time-decoration-activity)
1293 (allout-widgets-hook-error-post-time)
1294 (allout-widgets-track-decoration):
1295 Add missing :version tags to new defcustoms and defgroups.
1296
1297 * progmodes/sql.el (sql-ansi-statement-starters)
1298 (sql-oracle-statement-starters): Add custom type.
1299
1300 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1301 (prolog-system-version): Give it a type.
1302
1303 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1304
1305 * term/pc-win.el (x-select-text, x-selection-owner-p)
1306 (x-own-selection-internal, x-disown-selection-internal)
1307 (x-get-selection-internal): Sync doc strings and argument lists
1308 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1309
1310 2012-02-11 Leo Liu <sdl.web@gmail.com>
1311
1312 * progmodes/python.el (python-end-of-statement): Fix infinite
1313 loop. (Bug#10788)
1314
1315 2012-02-10 Glenn Morris <rgm@gnu.org>
1316
1317 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1318 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1319
1320 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1321
1322 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1323 about SMTP before checking the From header.
1324
1325 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1326 into own function for reuse by emacsbug.el.
1327
1328 2012-02-10 Leo Liu <sdl.web@gmail.com>
1329
1330 * subr.el (condition-case-unless-debug): Rename from
1331 condition-case-no-debug. All callers changed.
1332 (with-demoted-errors): Fix caller.
1333
1334 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1335 * nxml/rng-valid.el (rng-do-some-validation):
1336 * emacs-lisp/package.el (package-refresh-contents)
1337 (package-menu-execute):
1338 * desktop.el (desktop-create-buffer):
1339 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1340
1341 2012-02-10 Glenn Morris <rgm@gnu.org>
1342
1343 * textmodes/bibtex.el:
1344 Add missing :version tags for new/changed defcustoms.
1345
1346 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1347
1348 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1349
1350 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1351 (smtpmail-via-smtp): Use it, or fall back on the From address.
1352 (smtpmail-send-it): Ditto.
1353
1354 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1355
1356 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1357 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1358 (byte-compile-tmp-var): New const.
1359 (byte-compile-defvar): Use it to minimize .elc size.
1360 Just use `defvar' rather than simulate it (bug#10761).
1361
1362 2012-02-09 Glenn Morris <rgm@gnu.org>
1363
1364 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1365
1366 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1367 Add :version tags.
1368
1369 * progmodes/compile.el (compilation-error-screen-columns)
1370 (compilation-first-column, compilation-filter-start): Doc fixes.
1371
1372 * vc/log-view.el (log-view-toggle-entry-display):
1373 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1374
1375 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1376 (report-emacs-bug-can-use-xdg-email):
1377 (report-emacs-bug-insert-to-mailer): Doc fixes.
1378 (report-emacs-bug): Message fix.
1379
1380 * net/browse-url.el (browse-url-can-use-xdg-open)
1381 (browse-url-xdg-open): Doc fixes.
1382
1383 * electric.el (electric-indent-mode, electric-pair-mode)
1384 (electric-layout-rules, electric-layout-mode): Doc fixes.
1385 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1386
1387 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1388
1389 * server.el (server-unselect-display): Don't inadvertently kill
1390 the current buffer. (Bug#10729)
1391
1392 2012-02-08 Glenn Morris <rgm@gnu.org>
1393
1394 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1395 (sql-list-table): Doc fixes.
1396
1397 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1398 Comment out (does nothing).
1399
1400 * completion.el (dynamic-completion-mode):
1401 * dirtrack.el (dirtrack-debug-mode):
1402 * electric.el (electric-layout-mode):
1403 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1404 * face-remap.el (text-scale-mode, buffer-face-mode):
1405 * iimage.el (iimage-mode):
1406 * image-mode.el (image-transform-mode):
1407 * minibuffer.el (completion-in-region-mode):
1408 * scroll-lock.el (scroll-lock-mode):
1409 * simple.el (next-error-follow-minor-mode):
1410 * tar-mode.el (tar-subfile-mode):
1411 * tooltip.el (tooltip-mode):
1412 * vcursor.el (vcursor-use-vcursor-map):
1413 * wid-browse.el (widget-minor-mode):
1414 * emulation/tpu-edt.el (tpu-edt-mode):
1415 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1416 * international/iso-ascii.el (iso-ascii-mode):
1417 * language/thai-util.el (thai-word-mode):
1418 * mail/supercite.el (sc-minor-mode):
1419 * net/goto-addr.el (goto-address-mode):
1420 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1421 * progmodes/cwarn.el (cwarn-mode):
1422 * progmodes/flymake.el (flymake-mode):
1423 * progmodes/glasses.el (glasses-mode):
1424 * progmodes/hideshow.el (hs-minor-mode):
1425 * progmodes/pascal.el (pascal-outline-mode):
1426 * textmodes/enriched.el (enriched-mode):
1427 * vc/smerge-mode.el (smerge-mode):
1428 Doc fixes (minor mode argument).
1429
1430 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1431
1432 * ls-lisp.el (ls-lisp-sanitize): New function.
1433 (ls-lisp-insert-directory): Use it to fix or remove any elements
1434 in file-alist with missing attributes. (Bug#4673)
1435
1436 2012-02-07 Alan Mackenzie <acm@muc.de>
1437
1438 Fix spurious recognition of c-in-knr-argdecl.
1439
1440 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1441 putative K&R region.
1442
1443 2012-02-07 Alan Mackenzie <acm@muc.de>
1444
1445 * progmodes/cc-engine.el (c-forward-objc-directive):
1446 Prevent looping in "#pragma mark @implementation".
1447
1448 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1449
1450 * notifications.el (notifications-on-closed-signal): Make `reason'
1451 optional. (Bug#10744)
1452
1453 2012-02-07 Glenn Morris <rgm@gnu.org>
1454
1455 * emacs-lisp/easy-mmode.el (define-minor-mode):
1456 Doc fixes for the macro and the mode it defines.
1457
1458 * image.el (imagemagick-types-inhibit): Doc fix.
1459
1460 * cus-start.el (imagemagick-render-type): Add it.
1461
1462 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1463
1464 * progmodes/cc-mode.el
1465 (c-standard-font-lock-fontify-region-function): Set the default at
1466 load time, too, so that `font-lock-fontify-buffer' can be called
1467 without setting up the entire mode first. This fixes a bug in
1468 `mm-inline-text' with C MIME parts.
1469
1470 2012-02-06 Chong Yidong <cyd@gnu.org>
1471
1472 * simple.el (list-processes--refresh): Delete exited processes
1473 (Bug#8094).
1474
1475 * comint.el (comint-next-prompt): next-single-char-property-change
1476 and prev-single-char-property-change never return nil (Bug#8657).
1477
1478 * custom.el (defcustom): Doc fix (Bug#9711).
1479
1480 2012-02-05 Chong Yidong <cyd@gnu.org>
1481
1482 * cus-edit.el (custom-variable-reset-backup): Quote the value
1483 before storing it in the customized-value property (Bug#6712).
1484 (custom-display): Add a customization type tag.
1485 (custom-buffer-create-internal): Improve tooltip message.
1486
1487 * wid-edit.el (widget-field-value-get): New optional arg to
1488 suppress trailing whitespace truncation.
1489 (character): Use it (Bug#2689).
1490
1491 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1492
1493 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1494 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1495
1496 2012-02-05 Chong Yidong <cyd@gnu.org>
1497
1498 * cus-edit.el (custom-variable-value-create): For mismatched
1499 types, show the current value (Bug#7600).
1500
1501 * custom.el (defcustom): Doc fix.
1502
1503 2012-02-05 Glenn Morris <rgm@gnu.org>
1504
1505 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1506
1507 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1508
1509 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1510 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1511 (pp-last-sexp): Use `looking-at-p'.
1512
1513 2012-02-04 Glenn Morris <rgm@gnu.org>
1514
1515 * files.el (revert-buffer):
1516 Doc fix (mention revert-buffer-in-progress-p).
1517
1518 * emacs-lisp/ert-x.el (ert-simulate-command):
1519 Check deferred-action-list (which is obsolete) is bound.
1520
1521 * subr.el (with-wrapper-hook): Doc fixes.
1522
1523 * simple.el (filter-buffer-substring-functions)
1524 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1525
1526 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1527
1528 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1529 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1530
1531 2012-02-04 Leo Liu <sdl.web@gmail.com>
1532
1533 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1534
1535 2012-02-04 Glenn Morris <rgm@gnu.org>
1536
1537 * image.el (image-extension-data): Add obsolete alias.
1538
1539 * isearch.el (isearch-update): Doc fix.
1540
1541 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1542
1543 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1544
1545 2012-02-03 Glenn Morris <rgm@gnu.org>
1546
1547 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1548 (image-animate-timeout): Doc fix.
1549
1550 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1551
1552 2012-02-02 Glenn Morris <rgm@gnu.org>
1553
1554 * server.el (server-auth-dir): Doc fix.
1555 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1556
1557 * subr.el (run-mode-hooks): Doc fix.
1558
1559 2012-02-02 Juri Linkov <juri@jurta.org>
1560
1561 * image-mode.el (image-toggle-display-image): Remove tautological
1562 `major-mode' from the `derived-mode-p' test.
1563
1564 2012-02-02 Kenichi Handa <handa@m17n.org>
1565
1566 * composite.el (compose-region): Cancel previous change.
1567
1568 2012-02-02 Kenichi Handa <handa@m17n.org>
1569
1570 * composite.el (compose-region, compose-string): Signal error for
1571 a null string component (Bug#6988).
1572
1573 2012-02-01 Chong Yidong <cyd@gnu.org>
1574
1575 * view.el (view-buffer-other-window, view-buffer-other-frame):
1576 Handle special modes like view-buffer (Bug#10650).
1577 (view-buffer): Simplify.
1578
1579 * frame.el (set-frame-font): Tweak meaning of third argument.
1580
1581 * dynamic-setting.el (font-setting-change-default-font):
1582 Use set-frame-font (Bug#9982).
1583
1584 2012-02-01 Glenn Morris <rgm@gnu.org>
1585
1586 * progmodes/compile.el (compilation-internal-error-properties):
1587 Respect compilation-first-column in the "*compilation*" buffer.
1588
1589 * emacs-lisp/easy-mmode.el (define-minor-mode):
1590 Relax :variable's test for a named function.
1591
1592 2012-01-31 Alan Mackenzie <acm@muc.de>
1593
1594 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1595 off by one error.
1596
1597 2012-01-31 Chong Yidong <cyd@gnu.org>
1598
1599 * frame.el (set-frame-font): New arg ALL-FRAMES.
1600
1601 * menu-bar.el (menu-set-font): Use set-frame-font.
1602
1603 * faces.el (face-spec-reset-face): Don't apply unspecified
1604 attribute values to the default face.
1605
1606 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
1607
1608 * progmodes/cwarn.el (cwarn): Remove dead link.
1609 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1610 Remove * from defcustom docstrings.
1611 (turn-on-cwarn-mode): Make obsolete.
1612 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1613 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1614
1615 2012-01-31 Glenn Morris <rgm@gnu.org>
1616
1617 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1618 Fix :variable handling of mode a symbol not equal to modefun.
1619 Allow named functions to be used as the cdr of :variable.
1620
1621 2012-01-30 Glenn Morris <rgm@gnu.org>
1622
1623 * emacs-lisp/authors.el (authors-fixed-entries):
1624 Remove reference to deleted file rnewspost.el.
1625
1626 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
1627
1628 * window.el (window-with-parameter): Remove unused variable `windows'.
1629 (window--side-check): Remove unused variable `code'.
1630 (window--resize-siblings): Remove unused variable `first'.
1631 (adjust-window-trailing-edge): Remove unused variable `failed'.
1632 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1633 Use `let', not `let*'.
1634 (balance-windows-2): Remove unused variable `found'.
1635 (window--state-put-2): Remove unused variable `splits'.
1636 (window-state-put): Remove unused variable `selected'.
1637 (same-window-p): Use `string-match-p'.
1638 (display-buffer-assq-regexp): Remove unused variable `value'.
1639 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1640 Mark argument ALIST as ignored.
1641 (pop-to-buffer): Remove unused variable `old-window'.
1642
1643 2012-01-29 Eli Zaretskii <eliz@gnu.org>
1644
1645 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1646 and .lzma compressed files.
1647
1648 2012-01-29 Chong Yidong <cyd@gnu.org>
1649
1650 * frame.el (window-system-default-frame-alist): Doc fix.
1651
1652 * dynamic-setting.el (font-setting-change-default-font): Don't
1653 change the default face if SET-FONT argument is non-nil (Bug#9982).
1654
1655 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1656
1657 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1658
1659 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
1660
1661 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1662 breakpoints in files outside current directory (Bug#6098).
1663
1664 2012-01-29 Chong Yidong <cyd@gnu.org>
1665
1666 * progmodes/python.el: Require ansi-color at top-level.
1667
1668 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1669 Define and use in Emacs Lisp mode (Bug#9360).
1670 (lisp-mode-abbrev-table): Add doc.
1671 (lisp-mode-variables): Don't set local-abbrev-table.
1672 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1673
1674 2012-01-28 Roland Winkler <winkler@gnu.org>
1675
1676 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1677
1678 2012-01-28 Roland Winkler <winkler@gnu.org>
1679
1680 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1681 (bibtex-set-dialect): Use it. Either set global values of
1682 dialect-dependent variables or bind these variables buffer-locally
1683 (Bug#10254).
1684 (bibtex-mode): Call bibtex-set-dialect via
1685 hack-local-variables-hook.
1686 (bibtex-dialect): Update docstring.
1687 Add safe-local-variable predicate.
1688 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1689 bibtex-set-dialect.
1690 (bibtex-mode-map): Define menu for each dialect.
1691 (bibtex-entry): Fix docstring.
1692
1693 2012-01-28 Chong Yidong <cyd@gnu.org>
1694
1695 * eshell/esh-arg.el (eshell-quote-argument): New function.
1696
1697 * eshell/esh-ext.el (eshell-invoke-batch-file):
1698 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1699 first arg to eshell-parse-command (Bug#10523).
1700
1701 2012-01-28 Drew Adams <drew.adams@oracle.com>
1702
1703 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1704 `default-directory' is non-nil.
1705
1706 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1707
1708 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1709 line that displays system-configuration-options. (Bug#9924)
1710
1711 2012-01-28 Drew Adams <drew.adams@oracle.com>
1712
1713 * descr-text.el (describe-char): Show information about POS, in
1714 addition to information about the character at POS. Improve and
1715 update the doc string. Change "code point" to "code point in
1716 charset", to avoid confusion with the character's Unicode code
1717 point shown above that. (Bug#10129)
1718
1719 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1720
1721 * descr-text.el (describe-char): Show the raw character, not only
1722 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1723 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1724 for the reasons.
1725
1726 2012-01-28 Phil Hagelberg <phil@hagelb.org>
1727
1728 * emacs-lisp/package.el (package-install):
1729 Run package-refresh-contents if there is no archive yet (Bug#9798).
1730
1731 2012-01-28 Chong Yidong <cyd@gnu.org>
1732
1733 * emacs-lisp/package.el (package-maybe-load-descriptor):
1734 New function, split from package-maybe-load-descriptor.
1735 (package-maybe-load-descriptor): Use it.
1736 (package-download-transaction): Fully load required packages
1737 inside the loop, so that `require' calls work (Bug#10593).
1738 (package-install): No need to call package-initialize now.
1739
1740 2012-01-28 Chong Yidong <cyd@gnu.org>
1741
1742 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1743
1744 * tooltip.el (tooltip-mode): Doc fix.
1745 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1746
1747 * frame.el (set-cursor-color): Doc fix (Bug#352).
1748
1749 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1750 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1751
1752 * cus-edit.el (custom-buffer-create-internal): Fix search button
1753 action (Bug#10542).
1754 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
1755
1756 2012-01-27 Eduard Wiebe <usenet@pusto.de>
1757
1758 * dired.el (dired-mark-files-regexp):
1759 Include any subdirectory components. (Bug#10445)
1760
1761 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1762
1763 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1764 Handle [host]:port syntax. (Bug#10533)
1765
1766 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
1767
1768 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1769
1770 2012-01-26 Glenn Morris <rgm@gnu.org>
1771
1772 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1773 * term.el (term-raw-escape-map): Use Control-X-prefix.
1774 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1775
1776 2012-01-25 Martin Rudalics <rudalics@gmx.at>
1777
1778 * window.el (window-state-get, window--state-get-1): Don't deal
1779 with fixed-sizeness of windows. Simplify code.
1780
1781 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1782
1783 * window.el (window--state-get-1, window--state-put-2):
1784 Don't save and restore the mark.
1785
1786 2012-01-25 Chong Yidong <cyd@gnu.org>
1787
1788 * custom.el (custom-variable-p): Doc fix.
1789
1790 2012-01-25 Glenn Morris <rgm@gnu.org>
1791
1792 * dired.el (dired-goto-file): Handle some of the more common
1793 characters that `ls -b' escapes. (Bug#10596)
1794
1795 * progmodes/compile.el (compilation-next-error-function):
1796 Respect compilation-first-column in the "*compilation*" buffer.
1797 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1798
1799 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1800
1801 2012-01-24 Glenn Morris <rgm@gnu.org>
1802
1803 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1804
1805 2012-01-24 Julien Danjou <julien@danjou.info>
1806
1807 * color.el (color-rgb-to-hsl): Fix value computing.
1808 (color-hue-to-rgb): New function.
1809 (color-hsl-to-rgb): New function.
1810 (color-clamp, color-saturate-hsl, color-saturate-name)
1811 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1812 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1813
1814 2012-01-24 Glenn Morris <rgm@gnu.org>
1815
1816 * vc/vc-rcs.el (vc-rcs-create-tag):
1817 * vc/vc-sccs.el (vc-sccs-create-tag):
1818 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1819
1820 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1821
1822 * eshell/esh-util.el (eshell-read-hosts-file):
1823 Skip comment lines. (Bug#10549)
1824
1825 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1826
1827 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
1828
1829 * subr.el (display-delayed-warnings): Doc fix.
1830 (collapse-delayed-warnings): New function to collapse identical
1831 adjacent warnings.
1832 (delayed-warnings-hook): Add it.
1833
1834 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
1835
1836 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1837
1838 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1839 properties, when "login-as" is set.
1840
1841 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1842 (tramp-default-user-alist): Don't add "pscp".
1843 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1844 property "login-as", if set. (Bug#10530)
1845
1846 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
1847
1848 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1849 "plink1" and "psftp". (Bug#10530)
1850
1851 2012-01-21 Kenichi Handa <handa@m17n.org>
1852
1853 * international/mule-cmds.el (prefer-coding-system): Show a
1854 warning message if the default value of file-name-coding-system
1855 was not changed.
1856
1857 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1858
1859 * windmove.el (windmove-reference-loc):
1860 Fix windmove-reference-loc miscalculation.
1861
1862 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1863
1864 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1865 default unit.
1866
1867 2012-01-21 Glenn Morris <rgm@gnu.org>
1868
1869 * international/mule.el (auto-coding-alist): Add .tbz.
1870
1871 * files.el (local-enable-local-variables): Doc fix.
1872 (inhibit-local-variables-regexps): Rename from
1873 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1874 Doc fix. Add some extensions from auto-coding-alist.
1875 (inhibit-local-variables-suffixes):
1876 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1877 (inhibit-local-variables-p):
1878 New function, extracted from set-auto-mode-1.
1879 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1880 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1881 (hack-local-variables): Doc fix. Make the mode-only case
1882 respect enable-local-variables and friends.
1883 Respect inhibit-local-variables-regexps for file-locals, but
1884 not for directory-locals.
1885 (set-visited-file-name):
1886 Take account of inhibit-local-variables-regexps.
1887 Whether it applies may change as the file name is changed.
1888 * jka-cmpr-hook.el (jka-compr-install):
1889 * jka-compr.el (jka-compr-uninstall):
1890 Update for inhibit-first-line-modes-suffixes name change.
1891
1892 2012-01-20 Martin Rudalics <rudalics@gmx.at>
1893
1894 * help-macro.el (make-help-screen): Temporarily restore original
1895 binding for minor-mode-map-alist (Bug#10454).
1896
1897 2012-01-19 Julien Danjou <julien@danjou.info>
1898
1899 * color.el (color-name-to-rgb): Use the white color to find the max
1900 color component value and return correctly computed values.
1901 (color-name-to-rgb): Add missing float conversion for max value.
1902
1903 2012-01-19 Martin Rudalics <rudalics@gmx.at>
1904
1905 * window.el (window--state-get-1, window-state-get): Do not use
1906 special state value for window-persistent-parameters.
1907 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
1908 (window--state-put-2): Reset all window parameters to nil before
1909 assigning values of persistent parameters.
1910
1911 2012-01-18 Alan Mackenzie <acm@muc.de>
1912
1913 Eliminate sluggishness and hangs in fontification of "semicolon
1914 deserts".
1915
1916 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1917 Change value 10000 -> 3000.
1918 (c-state-safe-place): Reformulate so it doesn't stack up an
1919 infinite number of wrong entries in c-state-nonlit-pos-cache.
1920 (c-determine-limit-get-base, c-determine-limit): New functions to
1921 determine backward search limits disregarding literals.
1922 (c-find-decl-spots): Amend commenting.
1923 (c-cheap-inside-bracelist-p): New function which detects "={".
1924
1925 * progmodes/cc-fonts.el
1926 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1927 backward search.
1928 (c-font-lock-declarations): Fix an occurrence of point being
1929 undefined. Check additionally for point being in a bracelist or
1930 near a macro invocation without a semicolon so as to avoid a
1931 fruitless time consuming search for a declarator. Give a more
1932 precise search limit for declarators using the new
1933 c-determine-limit.
1934
1935 2012-01-18 Glenn Morris <rgm@gnu.org>
1936
1937 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1938 (set-auto-mode): Doc fixes.
1939
1940 2012-01-17 Glenn Morris <rgm@gnu.org>
1941
1942 * isearch.el (search-nonincremental-instead): Fix doc typo.
1943
1944 * dired.el (dired-insert-directory): Handle newlines in directory name.
1945 (dired-build-subdir-alist): Unescape newlines in directory name.
1946
1947 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
1948
1949 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1950 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1951 (tramp-action-terminal): Use it. (Bug#10530)
1952
1953 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1956
1957 2012-01-16 Martin Rudalics <rudalics@gmx.at>
1958
1959 * window.el (window-state-ignored-parameters): Remove variable.
1960 (window--state-get-1): Rename argument MARKERS to IGNORE.
1961 Handle persistent window parameters. Make copy of clone-of
1962 parameter only if requested. (Bug#10348)
1963 (window--state-put-2): Install a window parameter only if it has
1964 a non-nil value or an existing parameter shall be overwritten.
1965
1966 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
1967
1968 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1969
1970 2012-01-14 Eli Zaretskii <eliz@gnu.org>
1971
1972 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1973 don't pass the (nil) value of `upnode' to string-match.
1974
1975 2012-01-14 Chong Yidong <cyd@gnu.org>
1976
1977 * startup.el (command-line): Fix X resource class for cursorColor.
1978 Fix values recognized by the cursorBlink resource.
1979
1980 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1981
1982 * epg.el (epg--make-temp-file): Avoid permission race condition
1983 when running on old Emacs versions (bug#10403).
1984
1985 2012-01-14 Glenn Morris <rgm@gnu.org>
1986
1987 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1988
1989 2012-01-13 Alan Mackenzie <acm@muc.de>
1990
1991 Fix filling for when filladapt mode is enabled.
1992
1993 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1994 c-mask-paragraph, pass in `fill-paragraph' rather than
1995 `fill-region-as-paragraph'. (This is a reversion of a previous
1996 change.)
1997 * progmodes/cc-mode.el (c-basic-common-init):
1998 Make fill-paragraph-handle-comment buffer local and set it to nil.
1999
2000 2012-01-13 Glenn Morris <rgm@gnu.org>
2001
2002 * dired.el (dired-switches-escape-p): New function.
2003 (dired-insert-directory): Use dired-switches-escape-p.
2004 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2005
2006 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2007
2008 2012-01-12 Glenn Morris <rgm@gnu.org>
2009
2010 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2011 changes in adaptive-fill-regexp. (Bug#10276)
2012
2013 2012-01-11 Alan Mackenzie <acm@muc.de>
2014
2015 Fix Emacs bug #10463 - put `widen's around the critical spots.
2016
2017 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2018 widen around each invocation of c-state-pp-to-literal. Remove an
2019 unused let variable.
2020
2021 2012-01-11 Glenn Morris <rgm@gnu.org>
2022
2023 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
2024 Doc fix.
2025
2026 2012-01-10 Chong Yidong <cyd@gnu.org>
2027
2028 * net/network-stream.el (network-stream-open-starttls):
2029 Avoid emitting a confusing error message when the server gives a bad
2030 response to the capability command.
2031
2032 2012-01-10 Glenn Morris <rgm@gnu.org>
2033
2034 * mail/unrmail.el (unrmail): Tweak previous change.
2035
2036 2012-01-09 Chong Yidong <cyd@gnu.org>
2037
2038 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2039
2040 2012-01-08 Alan Mackenzie <acm@muc.de>
2041
2042 Optimise font locking in long enum definitions.
2043
2044 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2045 arm to a cond form to handle enums.
2046 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2047 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2048
2049 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2050
2051 * files.el (move-file-to-trash): Preserve default file modes on error.
2052 (Bug#10401)
2053
2054 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2055
2056 * faces.el (set-face-attribute): Clarify the meaning of the nil
2057 frame (bug#10294).
2058
2059 * subr.el (with-selected-frame): Mention that the selected frame
2060 is restored (bug#9980).
2061
2062 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2063 (bug#9759).
2064
2065 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2066 (password-read): Don't autoload unused function.
2067
2068 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2069
2070 * progmodes/which-func.el (which-func-mode): Turn into a
2071 non-interactive function and mark as obsolete (bug#10428).
2072
2073 2012-01-06 Chong Yidong <cyd@gnu.org>
2074
2075 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2076 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2077 functions, along with 1 and -1.
2078
2079 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2080
2081 * time.el (display-time-load-average)
2082 (display-time-default-load-average): Doc fixes. See the thread
2083 starting at
2084 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2085 for the details.
2086
2087 2012-01-06 Glenn Morris <rgm@gnu.org>
2088
2089 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2090 has no messages. (Bug#10377)
2091
2092 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2093 than Info-edit. (Bug#10385)
2094
2095 * time.el (display-time-load-average, display-time-next-load-average):
2096 Doc fixes.
2097
2098 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2099 local setting of buffer-read-only to the input buffer. (Bug#10419)
2100
2101 * calendar/calendar.el (calendar-mode):
2102 Locally set scroll-margin to 0. (Bug#10379)
2103
2104 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2105
2106 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2107
2108 2012-01-05 Glenn Morris <rgm@gnu.org>
2109
2110 * eshell/em-unix.el (diff-no-select): Autoload it.
2111 (eshell/diff): Use diff-no-select. (Bug#10420)
2112
2113 2012-01-05 Chong Yidong <cyd@gnu.org>
2114
2115 * shell.el (shell-dynamic-complete-functions): Revert last change.
2116 (shell-command-completion-function): New function.
2117 (shell-completion-vars): Use it to implement
2118 shell-completion-execonly (Bug#10417).
2119
2120 * custom.el (enable-theme): Don't set custom-safe-themes.
2121
2122 * cus-theme.el (custom-theme-merge-theme):
2123 Ignore custom-enabled-themes and custom-safe-themes.
2124
2125 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2126
2127 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2128 first prompt in `sql-interacive-mode'.
2129 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2130 keywords.
2131 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2132 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2133 context of original buffer. Invoke `sql-login-hook'.
2134
2135 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2136
2137 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2138 letters in cite-prefix.
2139
2140 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2141
2142 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2143
2144 2012-01-03 Chong Yidong <cyd@gnu.org>
2145
2146 * shell.el (shell-dynamic-complete-functions):
2147 Put pcomplete-completions-at-point, so as to try
2148 comint-filename-completion first (Bug#10417).
2149
2150 2012-01-02 Richard Stallman <rms@gnu.org>
2151
2152 * battery.el (battery-status-function):
2153 Detect when to use battery-yeeloong-sysfs.
2154 (battery-echo-area-format): Add string for Yeeloong.
2155 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2156 (battery-yeeloong-sysfs): New function.
2157
2158 2012-01-02 Chong Yidong <cyd@gnu.org>
2159
2160 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2161 (dirtrack): Merge code for handling relative filenames in prompt
2162 from shell-dir-cookie-watcher.
2163 (dirtrack-debug-message): New arg to avoid excess format calls.
2164
2165 * shell.el (shell-dir-cookie-re): Variable deleted.
2166 (shell-dir-cookie-watcher): Function deleted.
2167 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2168 with dirtrack-mode.
2169
2170 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2171
2172 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2173 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2174 libgnutls-26.dll.
2175
2176 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2177
2178 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2179
2180 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2181
2182 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2183 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2184
2185 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2186
2187 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2188 also for alternative shells.
2189 (tramp-open-connection-setup-interactive-shell): Check, whether
2190 the shell is a busybox.
2191 (tramp-send-command): Don't suppress multiple prompts for
2192 busyboxes, it hurts.
2193
2194 2011-12-28 Chong Yidong <cyd@gnu.org>
2195
2196 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2197 (gdb-get-source-file): Move mode line update to
2198 gdb-get-source-file (Bug#10087).
2199
2200 2011-12-25 Chong Yidong <cyd@gnu.org>
2201
2202 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2203 gud-gdb-marker-filter without taking it as an argument.
2204 (gud-gdb-run-command-fetch-lines): Caller changed.
2205 (gud-gdb-completion-function): New variable.
2206 (gud-gdb-completion-at-point): Use it.
2207 (gud-gdb-completions-1): Split from gud-gdb-completions.
2208
2209 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2210 function as separate arguments.
2211 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2212 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2213 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2214 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2215 (gdb-stopped, def-gdb-auto-update-trigger)
2216 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2217 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2218 Callers changed.
2219 (gud-gdbmi-completions): New function.
2220 (gdb): Use it for generating the completion table.
2221
2222 2011-12-24 Alan Mackenzie <acm@muc.de>
2223
2224 Introduce a mechanism to widen the region used in context font
2225 locking. Use this to protect declarations from losing their contexts.
2226
2227 * progmodes/cc-langs.el (c-before-font-lock-functions):
2228 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2229 (c-before-context-fontification-functions): New defvar, a list of
2230 functions to be run just before context (etc.) font locking.
2231
2232 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2233 New, functionality extracted from
2234 c-neutralize-syntax-in-and-mark-CPP.
2235 (c-in-after-change-fontification): New variable.
2236 (c-after-change): Set c-in-after-change-fontification.
2237 (c-set-fl-decl-start): Rejig its interface, so it can be called
2238 from both after-change and context fontifying.
2239 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2240 New functions.
2241 (c-standard-font-lock-fontify-region-function): New variable.
2242 (c-font-lock-fontify-region): New function.
2243
2244 2011-12-24 Juri Linkov <juri@jurta.org>
2245
2246 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2247 (Bug#10348)
2248
2249 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2250
2251 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2252 existence of source file. (Bug#10325)
2253
2254 2011-12-23 Alan Mackenzie <acm@muc.de>
2255
2256 Fix unstable fontification inside templates.
2257
2258 * progmodes/cc-langs.el (c-before-font-lock-functions):
2259 Newly created from the singular version. The (c c++ objc) entry now
2260 additionally has c-set-fl-decl-start. The other languages (apart
2261 from AWK) have that as a single entry.
2262
2263 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2264 The functionality for "local" declarations has been extracted to
2265 c-set-fl-decl-start.
2266
2267 * progmodes/cc-mode.el (c-common-init, c-after-change):
2268 Changes due to pluralisation of c-before-font-lock-functions.
2269 (c-set-fl-decl-start): New function, extracted from
2270 c-font-lock-enclosing-decls and enhanced.
2271
2272 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2273
2274 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2275
2276 2011-12-22 Juri Linkov <juri@jurta.org>
2277
2278 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2279
2280 2011-12-22 Chong Yidong <cyd@gnu.org>
2281
2282 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2283
2284 2011-12-21 Drew Adams <drew.adams@oracle.com>
2285
2286 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2287
2288 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2289
2290 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2291
2292 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2293
2294 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2295 highlighting and support. Fix up comments for capitalization.
2296 (cfengine-mode-debug): New var.
2297 (cfengine3-mode): Change the modeline indicator to "CFE3".
2298 (cfengine3-font-lock-keywords): Improve defun highlighting.
2299 (cfengine2-actions): Rename from `cfengine-actions'.
2300 (cfengine2-font-lock-keywords): Rename from
2301 `cfengine-font-lock-keywords'.
2302 (cfengine2-imenu-expression): Rename from
2303 `cfengine-imenu-expression'.
2304 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2305 (cfengine2-beginning-of-defun): Rename from
2306 `cfengine-beginning-of-defun'.
2307 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2308 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2309 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2310 modeline indicator to "CFE2".
2311 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2312 (cfengine-mode-abbrevs): Mark obsolete.
2313
2314 2011-12-21 Chong Yidong <cyd@gnu.org>
2315
2316 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2317 filename argument.
2318
2319 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2320
2321 * window.el (window-normalize-buffer-to-display): Remove.
2322 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2323
2324 2011-12-19 Chong Yidong <cyd@gnu.org>
2325
2326 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2327 Don't signal an error in a predicate function; return non-nil.
2328 (vc-dir-mark-file): Move the error here.
2329 (vc-dir-mark-unmark): If acting on the region, keep going if one
2330 of the entries cannot be marked/unmarked.
2331 (vc-dir-mark-all-files): If current entry is a directory, mark
2332 only child files, as documented.
2333
2334 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2335
2336 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2337 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2338 addition.
2339
2340 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2341
2342 * term/ns-win.el (ns-get-selection-internal)
2343 (ns-store-selection-internal): Declare.
2344 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2345 Declare as obsolete.
2346 (ns-get-pasteboard, ns-paste-secondary):
2347 Use ns-get-selection-internal.
2348 (ns-set-pasteboard, ns-copy-including-secondary):
2349 Use ns-store-selection-internal.
2350
2351 2011-12-17 Chong Yidong <cyd@gnu.org>
2352
2353 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2354 (vc-deduce-fileset): Doc fix.
2355
2356 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2357
2358 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2359
2360 2011-12-13 Sam Steingold <sds@gnu.org>
2361
2362 * man.el (Man-getpage-in-background): When running under a
2363 window-system, ignore $MANWIDTH and $COLUMNS.
2364
2365 2011-12-15 Kenichi Handa <handa@m17n.org>
2366
2367 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2368 (setup-ethiopic-environment-internal): Comment out key-binding for
2369 ethio-toggle-punctuation.
2370
2371 2011-12-13 Alan Mackenzie <acm@muc.de>
2372
2373 Add the switch statement to AWK Mode.
2374
2375 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2376 "default" to the keywords regexp.
2377
2378 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2379 expression as the rest.
2380 (c-nonlabel-token-key): Allow string literals for AWK.
2381 Refactor for the other modes.
2382
2383 Large brace-block initialisation makes CC Mode slow: Fix.
2384 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2385 routines. Limit backward searching in c-font-lock-enclosing.decl.
2386
2387 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2388 pp-state and literal type in addition to the limits.
2389 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2390 (c-state-literal-at): Use the above new defun.
2391 (c-slow-in-literal, c-fast-in-literal): Remove.
2392 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2393
2394 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2395 being in a literal. Add a limit for backward searching.
2396
2397 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2398 c-slow-in-literal.
2399
2400 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2403
2404 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2405
2406 * window.el (delete-other-windows): Use correct frame in call to
2407 window-with-parameter.
2408
2409 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2410
2411 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2412 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2413 (makefile-gmake-statements, makefile-makepp-statements):
2414 Use it and add new makepp keywords.
2415 (makefile-makepp-font-lock-keywords): Add new patterns.
2416 (makefile-match-function-end): Match new [...] and [[...]].
2417
2418 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2419
2420 * ses.el (ses-call-printer-return, ses-cell-property-get)
2421 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2422 (ses-create-cell-variable, ses-reset-header-string)
2423 (ses-cell-set-formula, ses-repair-cell-reference-all)
2424 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2425 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2426 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2427 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2428 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2429 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2430 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2431 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2432 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2433 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2434 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2435 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2436
2437 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2438
2439 * ses.el: The overall change is to add cell renaming, that is
2440 setting fancy names for cell symbols other than name matching
2441 "\\`[A-Z]+[0-9]+\\'" regexp .
2442 (ses-create-cell-variable): New defun.
2443 (ses-relocate-formula): Relocate formulas only for cells the
2444 symbols of which are not renamed, i.e. symbols whose names do not
2445 match regexp "\\`[A-Z]+[0-9]+\\'".
2446 (ses-relocate-all): Relocate values only for cells the symbols of
2447 which are not renamed.
2448 (ses-load): Create cells variables as the (ses-cell ...) are read,
2449 in order to check row col consistency with cell symbol name only
2450 for cells that are not renamed.
2451 (ses-replace-name-in-formula): New defun.
2452 (ses-rename-cell): New defun.
2453
2454 2011-12-11 Chong Yidong <cyd@gnu.org>
2455
2456 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2457 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2458
2459 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2460
2461 * window.el (other-window): Fix docstring.
2462
2463 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2464
2465 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2466 `from' or `to' address before taking its substring.
2467 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2468 encoded name is chopped in the middle of the encoded string, and
2469 thus displayed encoded.
2470
2471 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2472
2473 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2474
2475 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2476
2477 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2478 to use texinfo-update-node and commands that call it if the
2479 Texinfo file uses @node lines without next/prev/up pointers.
2480 Correct outdated description about texinfo-master-menu.
2481 (texinfo-all-menus-update, texinfo-master-menu)
2482 (texinfo-update-node, texinfo-every-node-update)
2483 (texinfo-multiple-files-update): Doc fix. Warn against updating
2484 all the @node lines.
2485 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2486 argument is numeric. Explain better in the doc string what the
2487 function really does.
2488 (texinfo-insert-master-menu-list): Improve the error message
2489 displayed if there's no menu in the Top node.
2490 (Bug#2975) See also this thread:
2491 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2492
2493 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2494
2495 * speedbar.el (speedbar-supported-extension-expressions):
2496 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2497
2498 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * printing.el (pr-mode-alist):
2501 * simple.el (filter-buffer-substring-functions)
2502 (completion-list-insert-choice-function):
2503 * window.el (window-with-parameter, window-atom-root)
2504 (window-sides-slots, window-size-fixed, window-min-delta)
2505 (window-max-delta, window--resize-mini-window)
2506 (window--resize-child-windows-normal, window-tree)
2507 (delete-other-windows, quit-window, split-window)
2508 (display-buffer-record-window, special-display-buffer-names)
2509 (special-display-regexps, special-display-popup-frame)
2510 (same-window-p, split-window-sensibly)
2511 (display-buffer-overriding-action, display-buffer-alist)
2512 (display-buffer-base-action, display-buffer, switch-to-buffer)
2513 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2514 (fit-window-to-buffer, recenter-positions)
2515 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2516 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2517 and remove unneeded backslashes in docstrings.
2518
2519 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2522
2523 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2524 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2525 end in ".mk".
2526 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2527 when reading the makefile (bug#10116).
2528
2529 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2532 (bug#10116).
2533
2534 2011-12-06 Glenn Morris <rgm@gnu.org>
2535
2536 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2537
2538 2011-12-06 Chong Yidong <cyd@gnu.org>
2539
2540 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2541
2542 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2543
2544 * textmodes/table.el (table-shorten-cell): Fix typo.
2545
2546 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2547
2548 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2549
2550 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2551
2552 * descr-text.el (describe-char): Fix display of strong
2553 right-to-left characters and directional embeddings and overrides.
2554
2555 * simple.el (what-cursor-position): Fix display of codepoints of
2556 strong right-to-left characters.
2557
2558 2011-12-05 Chong Yidong <cyd@gnu.org>
2559
2560 * faces.el (read-color): Doc fix.
2561
2562 2011-12-05 Glenn Morris <rgm@gnu.org>
2563
2564 * align.el (align--set-marker): Add doc-string.
2565 Don't try to move something that is not a marker. (Bug#10216)
2566
2567 2011-12-04 Glenn Morris <rgm@gnu.org>
2568
2569 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2570 overly zealous deletion of trailing whitespace.
2571
2572 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2573
2574 * server.el (server-delete-client): On Windows, do not try to delete
2575 the only terminal.
2576 (server-process-filter): On Windows, treat requests for a tty frame as
2577 if they were for a GUI frame if the running server is in GUI mode.
2578
2579 2011-12-03 Glenn Morris <rgm@gnu.org>
2580
2581 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2582
2583 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * electric.el: Streamline electric-indent's hook.
2586 (electric-indent-chars): Revert to simple list.
2587 (electric-indent-functions): New var.
2588 (electric-indent-post-self-insert-function): Use it.
2589
2590 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2591 there's no inferior buffer (bug#10196).
2592 (prolog-consult-compile): Don't use toggle-read-only.
2593
2594 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
2595
2596 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2597 interrupt. (Bug#10187)
2598
2599 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2600
2601 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2602 (bug#9160).
2603
2604 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2605 (bug#10191).
2606
2607 2011-12-02 Juri Linkov <juri@jurta.org>
2608
2609 * info.el (Info-search): Display "end of manual" when Isearch
2610 reaches the end of single-file Info manual. (Bug#9918)
2611
2612 2011-12-02 Eli Zaretskii <eliz@gnu.org>
2613
2614 * isearch.el (isearch-message-prefix): Run the input method part
2615 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2616
2617 2011-12-02 Juri Linkov <juri@jurta.org>
2618
2619 * isearch.el (isearch-occur): Use `word-search-regexp' for
2620 `isearch-word'.
2621 (isearch-search-and-update): Add condition for `isearch-word' and
2622 call `word-search-regexp'. (Bug#10145)
2623
2624 2011-12-01 Glenn Morris <rgm@gnu.org>
2625
2626 * eshell/em-hist.el (eshell-hist-initialize):
2627 Handle eshell-history-size nil and HISTSIZE set or unset.
2628 (eshell-history-file-name, eshell-history-size): Fix custom type.
2629
2630 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2633
2634 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
2635
2636 * progmodes/verilog-mode.el (verilog-pretty-expr):
2637 Rework verilog-pretty-expr to handle new assignment operators in system
2638 verilog, such as += *= and the like.
2639 (verilog-assignment-operator-re): Regular expression to find the
2640 assigment operator in a verilog assignment.
2641 (verilog-assignment-operation-re): Regular expression to find an
2642 assignment statement for pretty-expr.
2643 (verilog-in-attribute-p): Query returns true if point is in an
2644 attribute context; used to skip these for expression line up from
2645 pretty-expr.
2646 (verilog-in-parameter-p): Query returns true if point is in an
2647 parameter definition context; used to skip these for expression
2648 line up from pretty-expr.
2649 (verilog-in-parenthesis-p): Query returns true if point is in a
2650 parenthetical expression, specifically ( ) but not [ ] or { };
2651 used by pretty-expr.
2652 (verilog-just-one-space): If there is no space, don't add one.
2653 (verilog-get-lineup-indent-2): Specifically skip just attribute
2654 contexts for expression lineup, rather than skipping all
2655 parenthetical expressions.
2656 (verilog-calculate-indent): Fix comment, and fix indent.
2657 (verilog-do-indent): Indent declarations in lists (suggested by
2658 Joachim Lechner).
2659 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2660 skeleton items.
2661 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2662 by Alain Mellan).
2663
2664 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
2665
2666 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2667 parameters with embedded comments. Reported by Ray Stevens.
2668 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2669 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2670 Reported by Tim Holt.
2671 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2672 instantiated by upper module causing wrong expansion until AUTOed a
2673 second time. Reported by K C Buckenmaier.
2674 (verilog-diff-auto): Fix showing .* as a difference when
2675 `verilog-auto-star-save' off. Reported by Dan Dever.
2676 (verilog-auto-reset, verilog-read-always-signals)
2677 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2678 temporary signals in reset list if
2679 verilog-auto-reset-blocking-in-non is nil, and match assignment
2680 style to each signal's assignment type, bug381.
2681 Reported by Thomas Esposito.
2682 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2683 (verilog-uvm-statement-re): Support UVM indentation and
2684 highlighting, with old OVM keywords only.
2685 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
2686 Support AUTOTIEOFF creating non-wire data types.
2687 Suggested by Jonathan Greenlaw.
2688 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2689 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2690 (verilog-inject-sense, verilog-read-inst-pins)
2691 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2692 Fix mismatching parenthesis inside commented out code when deleting
2693 AUTOINST, bug383. Reported by Jonathan Greenlaw.
2694 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2695 non-numeric vector width. Reported by Alex Reed.
2696 (verilog-auto-ascii-enum): Add "onehot" option to work around not
2697 detecting signals with parameter widths. Reported by Alex Reed.
2698 (verilog-auto-delete-trailing-whitespace):
2699 With `verilog-auto-delete-trailing-whitespace' remove trailing
2700 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2701 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2702 Fix verilog-scan-cache corruption when running user AUTO expansion
2703 hooks that call indentation routines.
2704 (verilog-simplify-range-expression): Fix typo ignoring lower case
2705 identifiers.
2706 (verilog-delete-auto): Fix delete-autos to also remove user created
2707 automatics, as long as they start with AUTO.
2708 (verilog-batch-diff-auto, verilog-diff-auto)
2709 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2710 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2711 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2712 (verilog-in-paren-quick, verilog-re-search-backward-quick)
2713 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2714 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
2715 is disabled and its cache will get corrupt, causing AUTOS not to
2716 expand. Instead use only -quick functions.
2717 (verilog-scan-region): Fix scanning over escaped quotes.
2718 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2719 (verilog-re-search-backward-quick)
2720 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2721 related functions now ignore strings, to fix misparsing of strings
2722 with magic comments embedded in them.
2723 (verilog-read-auto-template):
2724 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2725 Reported by Brad Dobbie.
2726 (verilog-read-auto-template):
2727 Fix 'verilog-auto-inst-template-numbers' with comments.
2728 Reported by Brad Dobbie.
2729 (verilog-auto-inst, verilog-auto-inst-param)
2730 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2731 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2732 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
2733 debugging templates without merge conflicts, bug357.
2734 Reported by Brad Dobbie.
2735 (verilog-read-auto-template):
2736 Fix verilog-auto-inst-template-numbers with multiple templates.
2737 Reported by Brad Dobbie.
2738 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2739 abbrevs so user won't be asked to save.
2740 (verilog-read-auto-lisp-present): Fix to start at beginning of
2741 buffer in case called outside of verilog-auto.
2742 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2743 to "X-2". Reported by Matthew Myers.
2744 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2745 all inputs from module templates. Reported by Leith Johnson.
2746 (verilog-module-inside-filename-p): Fix locating programs as with
2747 modules.
2748 (verilog-auto-inst-port): Fix vl-width expressions when using
2749 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2750 (verilog-decls-get-regs, verilog-decls-get-signals,
2751 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2752 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2753 verilog-read-decls): Combine reg and wire structures into one var
2754 structure to represent SystemVerilog concepts.
2755 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2756 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
2757 (verilog-auto-wire-type, verilog-insert-definition):
2758 Add verilog-auto-wire-type and AUTOLOGIC to support using
2759 SystemVerilog "logic" keyword instead of "wire"/"reg".
2760 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2761 to declares outputs that also have assignments (presumably in an
2762 ifdef or generate if so there's not a driver conflict).
2763 Reported by Matthew Myers.
2764 (verilog-auto-declare-nettype, verilog-insert-definition):
2765 Add verilog-auto-declare-nettype to fix declarations using
2766 `default_nettype none. Reported by Julian Gorfajn.
2767 (verilog-read-always-signals-recurse, verilog-read-decls)
2768 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2769 malformed end statement, bug325. Reported by Joshua Wise and
2770 Andrew Drake.
2771 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2772 (verilog-inst-comment-re): Fix not deleting Interfaced comment
2773 when expanding .* in interfaces, bug320.
2774 Reported by Pierre-David Pfister.
2775 (verilog-read-module-name): Fix import statements between module
2776 name and open parenthesis, bug317.
2777 Reported by Pierre-David Pfister.
2778 (verilog-simplify-range-expression): Fix simplification of
2779 multiplications inside AUTOWIRE connections, bug303.
2780 (verilog-auto-inst-port): Support parameter expansion in
2781 multidimensional arrays.
2782 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2783 after "assert property". Reported by Julian Gorfajn.
2784 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2785 with multiplication, bug303.
2786 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2787 Reported by Jan Frode Lonnum.
2788
2789 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
2790
2791 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2792 (hfy-shell-file-name, hfy-shell):
2793 * international/fontset.el (x-decompose-font-name): Fix typos.
2794
2795 2011-11-29 Ken Brown <kbrown@cornell.edu>
2796
2797 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2798 (gdb-version): Remove defvar.
2799 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2800 (gdb-gud-context-command, gdb-non-stop-handler)
2801 (gdb-current-context-command, gdb-stopped): Use it.
2802 (gdb-init-1): Enable pretty printing here.
2803 (gdb-non-stop-handler): Don't enable pretty-printing here.
2804 Check to see if the target supports non-stop mode; if not, turn off
2805 non-stop mode. Use the following.
2806 (gdb-check-target-async): New defun.
2807 (gud-watch, gdb-stopped): Fix whitespace.
2808 (gdb-get-source-file): Don't try to display the source file if
2809 `gdb-main-file' is nil.
2810
2811 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 * align.el: Try to generate fewer markers (bug#10047).
2814 (align--set-marker): New macro.
2815 (align-region): Use it.
2816
2817 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2820
2821 2011-11-29 Chong Yidong <cyd@gnu.org>
2822
2823 * indent.el (indent-for-tab-command, indent-according-to-mode):
2824 Doc fix.
2825 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2826
2827 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
2828
2829 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2830 aware of remote file names. (Bug#10124)
2831
2832 2011-11-29 Chong Yidong <cyd@gnu.org>
2833
2834 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2835
2836 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2837
2838 * files.el (find-file): Don't use force-same-window (bug#10144).
2839 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2840 use pop-to-buffer if the selected window can't be used.
2841 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2842
2843 2011-11-28 Eli Zaretskii <eliz@gnu.org>
2844
2845 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2846 special-mode-map.
2847
2848 2011-11-28 Chong Yidong <cyd@gnu.org>
2849
2850 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2851
2852 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
2853
2854 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2855 gdb-get-source-file-list on gdb-create-source-file-list.
2856
2857 2011-11-26 Eli Zaretskii <eliz@gnu.org>
2858
2859 * whitespace.el (whitespace-newline): Use a different foreground
2860 color for 16-color light-background displays.
2861
2862 2011-11-24 Chong Yidong <cyd@gnu.org>
2863
2864 * window.el (display-buffer--special-action): Doc fix.
2865
2866 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
2867
2868 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2869 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2870 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2871 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2872 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2873 (avl-tree-stack-first):
2874 * emacs-lisp/cconv.el (cconv--analyse-use):
2875 * net/gnutls.el (gnutls-negotiate): Fix typos.
2876
2877 2011-11-24 Glenn Morris <rgm@gnu.org>
2878
2879 * lpr.el (lpr-windows-system, lpr-lp-system):
2880 * mail/binhex.el (binhex-begin-line):
2881 * progmodes/grep.el (grep-history, grep-find-history):
2882 * textmodes/flyspell.el:
2883 * vc/pcvs-defs.el (cvs-global-menu):
2884 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2885 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2886 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2887
2888 * net/tls.el: Fix case of "GnuTLS".
2889
2890 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2891
2892 * version.el (emacs-build-system): Give it a doc-string.
2893
2894 2011-11-24 Juri Linkov <juri@jurta.org>
2895
2896 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2897
2898 2011-11-24 Glenn Morris <rgm@gnu.org>
2899
2900 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2901 if called on a non-mime message just toggle the headers. (Bug#8006)
2902
2903 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2904
2905 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2906 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2907 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2908 (allout-rebullet-heading, allout-open-sibtopic)
2909 (allout-toggle-current-subtree-encryption)
2910 (allout-toggle-subtree-encryption, allout-encrypt-string)
2911 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2912 (allout-distinctive-bullets-string, allout-auto-activation):
2913 * window.el (window-normalize-buffer-to-display):
2914 * progmodes/verilog-mode.el (verilog-batch-indent):
2915 * textmodes/bibtex.el (bibtex-field-braces-opt)
2916 (bibtex-field-strings-opt):
2917 * vc/cvs-status.el (cvs-tree-merge):
2918 Fix typos.
2919
2920 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
2921
2922 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2923 `non-essential' to t, in order to avoid remote connections.
2924
2925 2011-11-23 Eli Zaretskii <eliz@gnu.org>
2926
2927 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2928 On MS-DOS and MS-Windows, compare with loaddefs.el
2929 case-insensitively.
2930
2931 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2932
2933 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2934
2935 2011-11-23 Glenn Morris <rgm@gnu.org>
2936
2937 * paths.el (rmail-file-name): Reformat the doc-string so that it
2938 is picked up.
2939
2940 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2941 (rmail-auto-file): Ignore case in the "special" field names,
2942 as mail-fetch-field does for all others.
2943
2944 * mail/rmail.el (rmail-forward):
2945 * mail/rmailkwd.el (rmail-set-label):
2946 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2947 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2948
2949 * mail/rmail.el (rmail-current-message): Doc fix.
2950
2951 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2952
2953 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2956
2957 2011-11-22 Glenn Morris <rgm@gnu.org>
2958
2959 * mail/rmailmm.el (test-rmail-mime-handler)
2960 (test-rmail-mime-bulk-handler)
2961 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2962
2963 2011-11-21 Juri Linkov <juri@jurta.org>
2964
2965 * calc/calc.el (calc-read-key-sequence):
2966 Let-bind `input-method-function' to nil. (Bug#10018)
2967
2968 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2969
2970 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2971 Tell the caller that the next line needs recomputation, even
2972 though it doesn't start a sexp (bug#10094).
2973
2974 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2977
2978 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2981 Use force-same-window.
2982
2983 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2984
2985 * descr-text.el (describe-char-unicode-data):
2986 * json.el (json-string-escape):
2987 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2988 (Footnote-unicode, Footnote-style-p):
2989 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2990
2991 2011-11-20 Chong Yidong <cyd@gnu.org>
2992
2993 * window.el (replace-buffer-in-windows): Restore interactive spec.
2994
2995 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2998
2999 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3000 (byte-compile-global-not-obsolete-vars): New var.
3001 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3002 Use it.
3003 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3004
3005 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3006
3007 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3008 * progmodes/pascal.el (electric-pascal-equal):
3009 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3010 * xml.el (xml-substitute-special): Fix typos.
3011
3012 2011-11-20 Glenn Morris <rgm@gnu.org>
3013
3014 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3015 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3016 Doc fixes.
3017 (rmail-decode-mime-charset): Mark as obsolete.
3018
3019 * mail/rmailsum.el (rmail-message-regexp-p-1):
3020 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3021 Before using mime functions, check they are set. (Bug#10077)
3022
3023 2011-11-19 Juri Linkov <juri@jurta.org>
3024
3025 * info.el (Info-finder-find-node): Use `package--builtins' instead
3026 of `package-alist'. Use node names formed by the pattern "Keyword "
3027 and the keyword name.
3028
3029 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3030
3031 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
3032
3033 2011-11-19 Juri Linkov <juri@jurta.org>
3034
3035 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3036 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3037 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3038 `old-history', `old-history-forward'. Add let-binding
3039 `window-selected'. Remove calls to `kill-buffer',
3040 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3041 before calling `Info-find-node', so `Info-find-node-2' will reread
3042 the Info file. Restore window positions only when `window-selected'
3043 is non-nil.
3044
3045 2011-11-19 Juri Linkov <juri@jurta.org>
3046
3047 * isearch.el (isearch-lazy-highlight-new-loop):
3048 Remove condition `(not isearch-error)'. (Bug#9918)
3049
3050 * misearch.el (multi-isearch-search-fun): Add condition
3051 `(not bound)' to ignore lazy-highlighting search.
3052 Add the search-failed message "end of multi" when the end of
3053 multi-sequence is reached. Uncapitalize the search-failed
3054 message "Repeat for next buffer".
3055
3056 * info.el (Info-search): Add the search-failed message
3057 "end of the manual" when the end of the manual is reached
3058 in Isearch mode.
3059
3060 2011-11-19 Juri Linkov <juri@jurta.org>
3061
3062 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3063 Use non-destructive `remove' instead of `delete' because
3064 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3065 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3066
3067 2011-11-19 Juri Linkov <juri@jurta.org>
3068
3069 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3070 to nil instead of binding `search-ring' and `regexp-search-ring'.
3071 (Bug#9185)
3072
3073 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3074
3075 * simple.el (line-move): Force movement by logical lines for any
3076 hscrolled window, not only when auto-hscroll-mode is on.
3077 (line-move-visual): Update doc string to that effect. (Bug#10076)
3078
3079 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3080
3081 * language/european.el (macintosh): Define as alias for mac-roman.
3082
3083 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3084
3085 * mail/rmailmm.el (rmail-mime-display-header)
3086 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3087 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3088 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3089 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3090 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3091 of a raw aref.
3092 (rmail-mime-entity-segment): To get past the tagline, move forward
3093 2 more lines, to account for the 2 empty lines that precede and
3094 follow the line with the buttons.
3095 (rmail-mime-update-tagline): Move one more line, to get past the
3096 empty line that follows the buttons in the tagline. (Bug#9520)
3097
3098 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3099
3100 * window.el (window-max-delta-1, window-min-delta-1)
3101 (window-min-size-1, window-state-get-1, window-state-put-1)
3102 (window-state-put-2): Use "window--" prefix.
3103
3104 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3107 (smie-warning-count): New var.
3108 (smie-set-prec2tab): Use it.
3109 (smie-bnf->prec2): Improve warnings. Add docstring.
3110 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3111 (smie-bnf--set-class): New function.
3112 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3113 corner case.
3114
3115 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3116 (compilation-error-properties, compilation-move-to-column):
3117 Handle compilation-first-column while in the target buffer.
3118
3119 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3120 Don't hardcode point-min==1.
3121
3122 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3123 (eshell-rewrite-for-command): Remove workaround.
3124 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3125 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3126 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3127
3128 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3129
3130 2011-11-17 Glenn Morris <rgm@gnu.org>
3131
3132 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3133 Ignore buffer-local generated-autoload-file if it is the same
3134 as the global value. (Bug#10049)
3135
3136 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3139 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3140 (reftex-toc-previous-heading, reftex-toc-max-level)
3141 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3142 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3143 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3144 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3145 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3146 (reftex-toc-rename-label, reftex-toc-visit-location)
3147 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3148 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3149 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3150 leaving "*toc*" only for references to the buffer.
3151
3152 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3153
3154 * window.el (window-resize, delete-window, split-window):
3155 Replace window-splits by window-combination-resize.
3156 * cus-start.el (window-splits): Replace by window-combination-resize.
3157
3158 2011-11-17 Glenn Morris <rgm@gnu.org>
3159
3160 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3161 Make bash entry derive from sh entry, not shell entry.
3162
3163 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3164
3165 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3166 properties of linked files. (Bug#9879)
3167
3168 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3169 local file name.
3170
3171 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3172
3173 * menu-bar.el (menu-bar-file-menu):
3174 * printing.el (pr-ps-utility):
3175 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3176 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3177 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3178 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3179 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3180 (icalendar--convert-cyclic-to-ical)
3181 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3182 (icalendar--convert-ical-to-diary)
3183 (icalendar--convert-recurring-to-diary)
3184 (icalendar--convert-non-recurring-all-day-to-diary)
3185 (icalendar-import-format-sample):
3186 * progmodes/idlw-shell.el (idlwave-shell-mode):
3187 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3188 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3189 (vhdl-ps-print-init): Fix typos.
3190
3191 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3192
3193 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3194 FSF and collapse date sequence, obscure author/maintainer email address
3195 better, remove extra version line, track relocation of author's webpage.
3196
3197 * progmodes/python.el (python-pdbtrack-input-prompt)
3198 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3199 regular python pdb prompts. Adjustments shamelessly taken exactly as
3200 suggested in EmacsWiki page (tiny change):
3201 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3202
3203 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3204
3205 * expand.el (expand-pos, expand-index, expand-point):
3206 Remove redundant info from docstring.
3207 (expand-add-abbrevs): Doc fix.
3208 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3209 (expand-sample-perl-mode-expand-list): Fix typos.
3210
3211 * net/dbus.el (dbus-event-member-name):
3212 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3213 * term/pc-win.el (msdos-create-frame-with-faces):
3214 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3215
3216 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3217
3218 * window.el (split-window, window-state-get-1)
3219 (window-state-put-1, window-state-put-2): Rename occurrences of
3220 window-nest to window-combination-limit.
3221 * cus-start.el (window-nest): Rename to window-combination-limit.
3222
3223 2011-11-16 Chong Yidong <cyd@gnu.org>
3224
3225 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3226 regexp (Bug#10033).
3227
3228 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3231 `completing-read' will remove *Completions* and will preserve
3232 current-buffer for us.
3233 (tmm-add-prompt): Users of *Completions* will always (re)set its
3234 major mode.
3235 (tmm-old-comp-map): Remove.
3236
3237 2011-11-16 Glenn Morris <rgm@gnu.org>
3238
3239 * mail/rmailedit.el: Require rmailmm when compiling.
3240 (rmail-old-mime-state): New declaration.
3241 (rmail-edit-current-message): If editing a mime message,
3242 edit the "raw" message from the mbox buffer.
3243 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3244
3245 2011-11-15 Glenn Morris <rgm@gnu.org>
3246
3247 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3248 which wasn't being used. Add optional arg to force given state.
3249 (rmail-mime): Add optional arg to force given state.
3250
3251 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3252
3253 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3254 * frame.el (display-mm-dimensions-alist):
3255 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3256 (outline-move-subtree-down):
3257 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3258 (newsticker--treeview-do-get-node):
3259 * net/quickurl.el (quickurl-list-buffer-name):
3260 * progmodes/dcl-mode.el (dcl-mode):
3261 * progmodes/gdb-mi.el (gdb-mapcar*):
3262 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3263
3264 2011-11-15 Glenn Morris <rgm@gnu.org>
3265
3266 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3267 in a boolean sense, so just make it a boolean, and fix the doc.
3268 (rmail-show-mime-function, rmail-mime-feature)
3269 (rmail-require-mime-maybe): Doc fixes.
3270 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3271
3272 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3273
3274 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3275
3276 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3277 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3278 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3279 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3280
3281 2011-11-15 Glenn Morris <rgm@gnu.org>
3282
3283 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3284 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3285 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3286 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3287 (rmail-mime, rmail-show-mime): Doc fixes.
3288
3289 * term/ns-win.el (mode-line-frame-identification):
3290 Leave it alone. (Bug#10051)
3291
3292 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3293
3294 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3295 Handle empty buffers. (Bug#9978)
3296
3297 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3298
3299 * international/mule.el (define-charset):
3300 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3301 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3302 * progmodes/verilog-mode.el (verilog-backward-token):
3303 * textmodes/ispell.el (lookup-words):
3304 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3305
3306 2011-11-14 Glenn Morris <rgm@gnu.org>
3307
3308 * progmodes/executable.el
3309 (executable-make-buffer-file-executable-if-script-p):
3310 Handle file-modes returning nil.
3311
3312 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3313 message - not necessary, and causes problems. (Bug#9831)
3314
3315 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3316
3317 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3318
3319 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3320 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3321 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3322
3323 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3324
3325 * window.el (window-resize, delete-window): Use window-splits
3326 variable instead of function.
3327 (window-state-get-1, window-state-put-2, window-state-put):
3328 Don't deal with windows' splits status.
3329
3330 2011-11-12 Glenn Morris <rgm@gnu.org>
3331
3332 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3333 (apropos-documentation): Doc fixes.
3334
3335 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3336
3337 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3338 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3339
3340 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * electric.el (electric-indent-post-self-insert-function): Make it
3343 possible for a char to only indent in some circumstances.
3344 (electric-indent-mode): Simplify.
3345
3346 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3347
3348 * window.el (windows-with-parameter): Remove unused function.
3349 (windows-at-side): Rename to window-at-side-list.
3350 (window-check, window-atom-check, window-atom-check-1)
3351 (window-side-check, window-size-ignore, window-size-fixed-1)
3352 (window-in-direction-2): Prefix with "window--".
3353 (window-tree-1): Rename to window--subtree, fix doc-string.
3354
3355 2011-11-11 Glenn Morris <rgm@gnu.org>
3356
3357 * subr.el (eval-after-load): If FILE is already loaded,
3358 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3359
3360 2011-11-10 Glenn Morris <rgm@gnu.org>
3361
3362 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3363 Call svn via vc-svn-command rather than vc-do-command.
3364 (vc-svn-command): Add --non-interactive. (Bug#9993)
3365 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3366
3367 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3368 Add toggle-read-only. (Bug#7292)
3369 * files.el (toggle-read-only): Mention that it should only
3370 be used interactively. (Bug#10006)
3371
3372 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3375 Adjust regexp for OCaml warnings.
3376
3377 * electric.el (electric-pair-post-self-insert-function): Let user
3378 turn it off buffer-locally (bug#9932).
3379
3380 * progmodes/python.el (python-beginning-of-statement):
3381 Rewrite (bug#2703).
3382
3383 * progmodes/compile.el: Better handle TABs (bug#9749).
3384 (compilation-internal-error-properties)
3385 (compilation-next-error-function): Obey the target buffer's
3386 compilation-error-screen-columns.
3387
3388 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3389
3390 * progmodes/meta-mode.el: Remove obsolete comments.
3391 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3392 Fix typos in docstrings.
3393
3394 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3395
3396 * window.el (window-size-fixed-p): Rewrite doc-string.
3397 (window-resizable-p): Rename to window--resizable-p. Update callers.
3398 (window--resizable): New function. Make all callers of
3399 window-resizable call window--resizable instead.
3400 (window-resizable): Rewrite in terms of window--resizable.
3401
3402 2011-11-08 Glenn Morris <rgm@gnu.org>
3403
3404 * progmodes/delphi.el (delphi-mode-syntax-table):
3405 Let define-derived-mode define a proper syntax table. (Bug#9994)
3406
3407 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3408
3409 * window.el: Stay away from defsubst.
3410 (window-list-no-nils): Remove.
3411 (window-state-get-1, window-state-get): Use backquote instead.
3412
3413 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3414
3415 * emacs-lisp/find-func.el (find-function-read):
3416 Fix incorrect use of default argument in `completing-read'.
3417
3418 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3419
3420 * window.el (display-buffer-function, special-display-function):
3421 Mention display-buffer-record-window but do not mention
3422 help-setup parameter in doc-strings.
3423 (window-min-delta): Fix doc-string typo.
3424
3425 2011-11-08 Chong Yidong <cyd@gnu.org>
3426
3427 * window.el (window-total-height, window-total-width): Doc fix.
3428 (window-body-size): Move from C.
3429 (window-body-height, window-body-width): Move to C.
3430
3431 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * window.el: Make special-display like display-buffer-alist (bug#9532).
3434 (display-buffer--special-action): New function, morphed
3435 from display-buffer--special.
3436 (display-buffer): Use it to handle special-display-buffers at higher
3437 priority (just after display-buffer-alist).
3438 (display-buffer-fallback-action, display-buffer--other-frame-action)
3439 (pop-to-buffer-same-window): Remove display-buffer--special.
3440
3441 2011-11-07 Glenn Morris <rgm@gnu.org>
3442
3443 * calendar/cal-menu.el (cal-menu-set-date-title):
3444 Do nothing if not in a calendar. (Bug#9976)
3445
3446 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * files.el (find-file): Always use selected-window.
3449
3450 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3451
3452 * window.el (window-combinations): Make WINDOW argument
3453 mandatory. Rewrite doc-string.
3454 (walk-window-subtree, window-atom-check, window-min-delta)
3455 (window-max-delta, window--resize-this-window)
3456 (window--resize-root-window-vertically, window-tree)
3457 (balance-windows, window-state-put): Rewrite doc-strings as to
3458 not mention the term "subwindow".
3459 (window--resize-subwindows-skip-p): Rename to
3460 window--resize-child-windows-skip-p.
3461 (window--resize-subwindows-normal): Rename to
3462 window--resize-child-windows-normal.
3463 (window--resize-subwindows): Rename to
3464 window--resize-child-windows.
3465 (window-or-subwindow-p): Rename to window--in-subtree-p.
3466
3467 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3468
3469 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3470 Ensure that mbox format messages end in two newlines (Bug#9974).
3471
3472 2011-11-06 Chong Yidong <cyd@gnu.org>
3473
3474 * window.el (window-combination-p): Function deleted; its
3475 side-effect is not used in any existing code.
3476 (window-combinations, window-combined-p): Call window-*-child
3477 directly.
3478
3479 2011-11-05 Chong Yidong <cyd@gnu.org>
3480
3481 * window.el (window-valid-p): Rename from window-any-p.
3482 (window-size-ignore, window-state-get): Callers changed.
3483 (window-normalize-window): Rename from window-normalize-any-window.
3484 New arg LIVE-ONLY, replacing window-normalize-live-window.
3485 (window-normalize-live-window): Delete.
3486 (window-combination-p, window-combined-p, window-combinations)
3487 (walk-window-subtree, window-atom-root, window-min-size)
3488 (window-sizable, window-sizable-p, window-size-fixed-p)
3489 (window-min-delta, window-max-delta, window-resizable)
3490 (window-resizable-p, window-full-height-p, window-full-width-p)
3491 (window-current-scroll-bars, window-point-1, set-window-point-1)
3492 (window-at-side-p, window-in-direction, window-resize)
3493 (adjust-window-trailing-edge, maximize-window, minimize-window)
3494 (window-deletable-p, delete-window, delete-other-windows)
3495 (record-window-buffer, unrecord-window-buffer)
3496 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3497 (quit-window, split-window, window-state-put)
3498 (set-window-text-height, fit-window-to-buffer)
3499 (shrink-window-if-larger-than-buffer): Callers changed.
3500
3501 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3502
3503 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3504 rfc2047-decode-string.
3505 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3506 warnings.
3507
3508 * window.el (window-body-height, window-body-width): Mention in
3509 the doc string that the return values are in frame's canonical
3510 units. (Bug#9949)
3511
3512 2011-11-03 Alan Mackenzie <acm@muc.de>
3513
3514 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3515 change in cc-engine.el.
3516
3517 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3520
3521 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3522
3523 * window.el (quit-window): Call unrecord-window-buffer after
3524 showing another buffer in the window. (Bug#9937)
3525 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3526
3527 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3528
3529 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3530 Accept status with more than 9 shelves. (Bug#9935)
3531 Reported by Colin D Bennett <colin@gibibit.com>.
3532
3533 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3534
3535 * help.el (with-help-window): Don't reference
3536 temp-buffer-show-specifiers in doc-string.
3537
3538 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3539
3540 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3541 menu-item.
3542
3543 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3544
3545 * whitespace.el: New version 13.2.2.
3546 (whitespace-newline-mode): Disable properly. Reported by Sarah
3547 <EmacsWiki>.
3548
3549 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3550
3551 * net/newst-treeview.el: Remove "Time-stamp".
3552 (newsticker--group-manage-orphan-feeds): Do not call
3553 newsticker--treeview-tree-update.
3554 (newsticker-treeview-update, newsticker-treeview):
3555 Call newsticker--treeview-tree-update if necessary.
3556
3557 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3558
3559 * window.el (window-iso-combination-p, window-iso-combined-p)
3560 (window-iso-combinations): Remove "iso-" infix.
3561 Suggested by Chong Yidong.
3562 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3563 (window-max-delta-1, window-resize, window--resize-siblings)
3564 (window--resize-this-window, adjust-window-trailing-edge)
3565 (split-window, balance-windows-1)
3566 (shrink-window-if-larger-than-buffer):
3567 * calendar/calendar.el (calendar-generate-window):
3568 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3569
3570 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3573 in place (bug#9907).
3574 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3575 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3576 (eshell-structure-basic-command, eshell-rewrite-while-command)
3577 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3578 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3579 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3580 (eshell-do-pipelines-synchronously, eshell-eval-command):
3581 Use backquotes and prefer setq to set.
3582 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3583 (eshell-macrop): Use functionp.
3584 (eshell-do-eval): Handle multiple expressions in `while' body.
3585
3586 2011-10-30 Chong Yidong <cyd@gnu.org>
3587
3588 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3589 instead of set-mark (Bug#9810).
3590
3591 2011-10-30 Chong Yidong <cyd@gnu.org>
3592
3593 * window.el (split-window-below, split-window-right): Rename from
3594 split-window-above-each-other and split-window-side-by-side
3595 respectively. All callers changed.
3596 (split-window-sensibly, split-window-sensibly): Use them.
3597 (split-window-keep-point): Doc fix.
3598
3599 * isearch.el: Add isearch-scroll property to split-window-below
3600 and split-window-right.
3601
3602 * follow.el (follow-mode):
3603 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3604 * progmodes/ada-xref.el (ada-gdb-application):
3605 * emulation/vip.el (vip-buffer-in-two-windows):
3606 * image-dired.el (image-dired-dired-with-window-configuration):
3607 * dired-x.el (dired-do-find-marked-files):
3608 * dired.el (dired-pop-to-buffer):
3609 * bs.el (bs--show-with-configuration):
3610 * vc/emerge.el (emerge-setup-windows):
3611 * textmodes/two-column.el (2C-two-columns):
3612 * textmodes/reftex-toc.el (reftex-toc):
3613 * progmodes/gdb-mi.el (gdb-setup-windows):
3614 * progmodes/fortran.el (fortran-window-create):
3615 * net/newst-treeview.el (newsticker--treeview-window-init):
3616 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3617 * emulation/tpu-edt.el (tpu-gold-map):
3618 * emulation/crisp.el (crisp-mode-map):
3619 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3620
3621 2011-10-29 Chong Yidong <cyd@gnu.org>
3622
3623 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3624
3625 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3626
3627 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3628 forged Ispell output (Bug#7904).
3629
3630 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3631
3632 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * doc-view.el: Avoid ugly errors about not finding nil.
3635 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3636 (doc-view-dvipdf-program, doc-view-unoconv-program)
3637 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3638 Avoid nil or absolute file name as default value.
3639 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3640
3641 2011-10-28 Alan Mackenzie <acm@muc.de>
3642
3643 * progmodes/cc-defs.el (c-version): -> 5.32.2.
3644
3645 2011-10-28 Alan Mackenzie <acm@muc.de>
3646
3647 Amend the handling of c-beginning/end-of-defun in nested declaration
3648 scopes.
3649
3650 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3651 cc-langs.el. Change it to a defcustom.
3652
3653 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3654 cc-vars.el.
3655
3656 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3657 Prevent "class foo : bar" being spuriously recognized as a label.
3658
3659 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
3660 Add parameter `inclusive' (to include enclosing braces in the region).
3661 (c-widen-to-enclosing-decl-scope): New function.
3662 (c-while-widening-to-decl-block): New macro.
3663 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3664 outward for defun boundaries, and correspondingly change symbol
3665 `respect-enclosure' to `go-outward'.
3666 (c-declaration-limits): Change algorithm to report only the "innermost"
3667 defun's boundaries.
3668
3669 2011-10-28 Deniz Dogan <deniz@dogan.se>
3670
3671 * net/rcirc.el (rcirc-mode): Use hard newlines.
3672
3673 2011-10-28 Alan Mackenzie <acm@muc.de>
3674
3675 Amend to indent and fontify macros "which include their own semicolon"
3676 correctly, using the "virtual semicolon" mechanism.
3677
3678 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
3679
3680 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3681 Recode to scan one line at a time rather than having \n and \r
3682 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
3683 (c-forward-label): Amend for virtual semicolons.
3684 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
3685
3686 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3687 of the new C macros.
3688
3689 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
3690 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3691 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
3692 (c-opt-cpp-macro-define): Make into a full language variable.
3693 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3694 AWK Mode (including \n, \r) removed, no longer needed.
3695
3696 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3697 Invoke c-make-macro-with-semi-re.
3698
3699 * progmodes/cc-vars.el (c-macro-with-semi-re):
3700 (c-macro-names-with-semicolon): New variables.
3701 (c-make-macro-with-semi-re): New function.
3702
3703 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * vc/log-edit.el: Fill empty field rather than adding new one.
3706 (log-edit-add-field): New function.
3707 (log-edit-insert-changelog): Use it.
3708
3709 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3710
3711 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3712
3713 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3716 (gdb--check-interpreter): New function.
3717 (gdb): Use it.
3718
3719 2011-10-27 Glenn Morris <rgm@gnu.org>
3720
3721 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3722 (least-positive-float, least-negative-float)
3723 (least-positive-normalized-float, least-negative-normalized-float)
3724 (float-epsilon, float-negative-epsilon):
3725 Remove unnecessary declarations.
3726
3727 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3728 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3729 (least-positive-float, least-negative-float)
3730 (least-positive-normalized-float, least-negative-normalized-float)
3731 (float-epsilon, float-negative-epsilon): Add doc-strings,
3732 based on those in cl.texi.
3733
3734 * files.el (set-visited-file-name): If the major-mode changed,
3735 reload the local variables. (Bug#9796)
3736
3737 2011-10-27 Chong Yidong <cyd@gnu.org>
3738
3739 * subr.el (change-major-mode-after-body-hook): New hook.
3740 (run-mode-hooks): Run it.
3741
3742 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3743 Use change-major-mode-before-body-hook.
3744
3745 * simple.el (fundamental-mode):
3746 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3747 change introducing fundamental-mode-hook.
3748
3749 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
3750
3751 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
3752
3753 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
3754
3755 * ido.el (ido-file-name-all-completions-1): Do not require
3756 tramp.el explicitly. (Bug#7583)
3757
3758 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * progmodes/octave-mod.el:
3761 * progmodes/octave-inf.el: Update maintainer.
3762
3763 2011-10-26 Chong Yidong <cyd@gnu.org>
3764
3765 * subr.el (with-wrapper-hook): Rewrite doc.
3766
3767 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
3768
3769 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
3770 filenames "/method:foo:". (Bug#9793)
3771
3772 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3773
3774 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3775 (bug#9865).
3776
3777 2011-10-24 Glenn Morris <rgm@gnu.org>
3778
3779 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3780
3781 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
3782
3783 * notifications.el: Add the requirement of a running D-Bus session
3784 bus to the Commentary.
3785
3786 2011-10-24 Juri Linkov <juri@jurta.org>
3787
3788 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3789 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3790 (Bug#9364)
3791
3792 2011-10-24 Juri Linkov <juri@jurta.org>
3793
3794 * info.el (Info-following-node-name-re): Add newline to the list
3795 of allowed characters for leading space. (Bug#9824)
3796
3797 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3798
3799 * progmodes/octave-inf.el (inferior-octave-mode-map):
3800 Fix C-c C-h binding.
3801 * progmodes/octave-mod.el (octave-help): Remove.
3802
3803 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
3804
3805 Sync with Tramp 2.2.3.
3806
3807 * net/tramp-cache.el (top): Pacify byte-compiler using
3808 `init-file-user' and `site-run-file'.
3809
3810 * net/trampver.el: Update release number.
3811
3812 2011-10-23 Chong Yidong <cyd@gnu.org>
3813
3814 * files.el (toggle-read-only): Remove obsolete comment about
3815 version control.
3816
3817 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3818 for toggle-read-only. Note that this hasn't called vc-next-action
3819 since 2008-05-02, though it wasn't documented at the time.
3820
3821 * vc/ediff-init.el (ediff-toggle-read-only-function):
3822 Use toggle-read-only.
3823
3824 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3825
3826 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3827 of c-parse-state.
3828
3829 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3830 correct faulty logical expression.
3831 (c-parse-state-state, c-record-parse-state-state):
3832 (c-replay-parse-state-state): New defvar/defuns.
3833 (c-debug-parse-state): Use new functions.
3834
3835 2011-10-22 Martin Rudalics <rudalics@gmx.at>
3836
3837 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
3838 last fix. Use window-in-direction correctly.
3839
3840 2011-10-21 Chong Yidong <cyd@gnu.org>
3841
3842 * progmodes/idlwave.el (idlwave-mode):
3843 * progmodes/vera-mode.el (vera-mode): No need to set
3844 require-final-newline; that's done in prog-mode.
3845 Suggested by Stefan Monnier.
3846
3847 2011-10-21 Martin Rudalics <rudalics@gmx.at>
3848
3849 * mouse.el (mouse-drag-window-above)
3850 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3851 (mouse-drag-mode-line-1, mouse-drag-header-line)
3852 (mouse-drag-vertical-line-rightward-window): Remove.
3853 (mouse-drag-line): New function.
3854 (mouse-drag-mode-line, mouse-drag-header-line)
3855 (mouse-drag-vertical-line): Call mouse-drag-line.
3856 * window.el (window-at-side-p, windows-at-side): New functions.
3857
3858 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
3859
3860 * tar-mode.el (tar-grind-file-mode):
3861 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3862
3863 2011-10-21 Chong Yidong <cyd@gnu.org>
3864
3865 * progmodes/idlwave.el (idlwave-mode):
3866 * progmodes/vera-mode.el (vera-mode):
3867 Use mode-require-final-newline.
3868
3869 2011-10-20 Glenn Morris <rgm@gnu.org>
3870
3871 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
3872
3873 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3874
3875 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3876
3877 2011-10-20 Chong Yidong <cyd@gnu.org>
3878
3879 * emulation/cua-base.el (cua-mode):
3880 * mail/footnote.el (footnote-mode):
3881 * mail/mailabbrev.el (mail-abbrevs-mode):
3882 * net/xesam.el (xesam-minor-mode):
3883 * progmodes/bug-reference.el (bug-reference-mode):
3884 * progmodes/cap-words.el (capitalized-words-mode):
3885 * progmodes/compile.el (compilation-minor-mode)
3886 (compilation-shell-minor-mode):
3887 * progmodes/gud.el (gud-tooltip-mode):
3888 * progmodes/hideif.el (hide-ifdef-mode):
3889 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3890 * progmodes/subword.el (subword-mode):
3891 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3892 * progmodes/which-func.el (which-function-mode):
3893 * term/tvi970.el (tvi970-set-keypad-mode):
3894 * term/vt100.el (vt100-wide-mode):
3895 * textmodes/flyspell.el (flyspell-mode):
3896 * textmodes/ispell.el (ispell-minor-mode):
3897 * textmodes/nroff-mode.el (nroff-electric-mode):
3898 * textmodes/paragraphs.el (use-hard-newlines):
3899 * textmodes/refill.el (refill-mode):
3900 * textmodes/reftex.el (reftex-mode):
3901 * textmodes/rst.el (rst-minor-mode):
3902 * textmodes/sgml-mode.el (html-autoview-mode)
3903 (sgml-electric-tag-pair-mode):
3904 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3905 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3906 * emulation/crisp.el (crisp-mode):
3907 * emacs-lisp/eldoc.el (eldoc-mode):
3908 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3909 minor mode behavior.
3910
3911 2011-10-19 Juri Linkov <juri@jurta.org>
3912
3913 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3914 the list of hard-coded chars with escape-glyph face.
3915
3916 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3919
3920 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
3921
3922 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3923 running process.
3924
3925 2011-10-19 Glenn Morris <rgm@gnu.org>
3926
3927 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3928 Ignore ignored files. (Bug#9726)
3929
3930 2011-10-19 Chong Yidong <cyd@gnu.org>
3931
3932 Doc fix for minor modes, stating that an omitted argument enables
3933 the mode unconditionally when called from Lisp.
3934
3935 * abbrev.el (abbrev-mode):
3936 * allout.el (allout-mode):
3937 * autoinsert.el (auto-insert-mode):
3938 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3939 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3940 (global-auto-revert-mode):
3941 * battery.el (display-battery-mode):
3942 * composite.el (global-auto-composition-mode)
3943 (auto-composition-mode):
3944 * delsel.el (delete-selection-mode):
3945 * desktop.el (desktop-save-mode):
3946 * dired-x.el (dired-omit-mode):
3947 * dirtrack.el (dirtrack-mode):
3948 * doc-view.el (doc-view-minor-mode):
3949 * double.el (double-mode):
3950 * electric.el (electric-indent-mode, electric-pair-mode):
3951 * emacs-lock.el (emacs-lock-mode):
3952 * epa-hook.el (auto-encryption-mode):
3953 * follow.el (follow-mode):
3954 * font-core.el (font-lock-mode):
3955 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3956 * help.el (temp-buffer-resize-mode):
3957 * hilit-chg.el (highlight-changes-mode)
3958 (highlight-changes-visible-mode):
3959 * hi-lock.el (hi-lock-mode):
3960 * hl-line.el (hl-line-mode, global-hl-line-mode):
3961 * icomplete.el (icomplete-mode):
3962 * ido.el (ido-everywhere):
3963 * image-file.el (auto-image-file-mode):
3964 * image-mode.el (image-minor-mode):
3965 * iswitchb.el (iswitchb-mode):
3966 * jka-cmpr-hook.el (auto-compression-mode):
3967 * linum.el (linum-mode):
3968 * longlines.el (longlines-mode):
3969 * master.el (master-mode):
3970 * mb-depth.el (minibuffer-depth-indicate-mode):
3971 * menu-bar.el (menu-bar-mode):
3972 * minibuf-eldef.el (minibuffer-electric-default-mode):
3973 * mouse-sel.el (mouse-sel-mode):
3974 * msb.el (msb-mode):
3975 * mwheel.el (mouse-wheel-mode):
3976 * outline.el (outline-minor-mode):
3977 * paren.el (show-paren-mode):
3978 * recentf.el (recentf-mode):
3979 * reveal.el (reveal-mode, global-reveal-mode):
3980 * rfn-eshadow.el (file-name-shadow-mode):
3981 * ruler-mode.el (ruler-mode):
3982 * savehist.el (savehist-mode):
3983 * scroll-all.el (scroll-all-mode):
3984 * scroll-bar.el (scroll-bar-mode):
3985 * server.el (server-mode):
3986 * shell.el (shell-dirtrack-mode):
3987 * simple.el (auto-fill-mode, transient-mark-mode)
3988 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3989 (line-number-mode, column-number-mode, size-indication-mode)
3990 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3991 * strokes.el (strokes-mode):
3992 * time.el (display-time-mode):
3993 * t-mouse.el (gpm-mouse-mode):
3994 * tool-bar.el (tool-bar-mode):
3995 * tooltip.el (tooltip-mode):
3996 * type-break.el (type-break-mode-line-message-mode)
3997 (type-break-query-mode):
3998 * view.el (view-mode):
3999 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4000 (global-whitespace-mode, global-whitespace-newline-mode):
4001 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4002
4003 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4004 Fix autogenerated docstring.
4005
4006 2011-10-19 Juri Linkov <juri@jurta.org>
4007
4008 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4009 by checking environment variables "DESKTOP_SESSION" and
4010 "XDG_CURRENT_DESKTOP". (Bug#9779)
4011
4012 2011-10-19 Juri Linkov <juri@jurta.org>
4013
4014 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4015 (browse-url-chromium-program, browse-url-chromium-arguments):
4016 New defcustoms.
4017 (browse-url-default-browser): Check for `browse-url-chromium' and
4018 call `browse-url-chromium-program'.
4019 (browse-url-chromium): New command. (Bug#9779)
4020
4021 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
4022
4023 * facemenu.el (list-colors-duplicates): On Windows, detect more
4024 duplicates by assuming that only colors matching "^System" are
4025 special "system colors". (Bug#9722)
4026
4027 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4030 to distinguish the author from the committer.
4031
4032 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
4033
4034 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4035
4036 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4037
4038 * international/mule.el (sgml-html-meta-auto-coding-function):
4039 Add support for detecting encoding in HTML5 specified only as
4040 <meta charset="UTF-8">. Implementation just makes http-equiv and
4041 content-type parts from HTML4 encoding string optional. (Bug#9716)
4042
4043 2011-10-18 Glenn Morris <rgm@gnu.org>
4044
4045 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4046
4047 2011-10-18 Chong Yidong <cyd@gnu.org>
4048
4049 * faces.el (cursor): Doc fix.
4050
4051 2011-10-17 Chong Yidong <cyd@gnu.org>
4052
4053 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4054
4055 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4056
4057 * dirtrack.el (dirtrack): Support shell buffers with path
4058 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4059
4060 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4061
4062 * json.el: Bump version to 1.3 and note change in History.
4063 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4064
4065 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4066
4067 * comint.el (comint-insert-input, comint-send-input)
4068 (comint-get-old-input-default, comint-backward-matching-input)
4069 (comint-next-prompt): Use nil instead of `input' for field property of
4070 past user input (bug#114).
4071
4072 * minibuffer.el (completion--replace): Inherit surrounding properties
4073 (bug#114).
4074 (minibuffer-complete-and-exit): Use it.
4075
4076 * comint.el (comint--table-subvert): Quote the all-completions output
4077 (bug#9160).
4078
4079 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4080
4081 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4082
4083 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4084 window on right of selected. (Bug#9350) Reword other window
4085 entries and separate them from frame entries.
4086
4087 2011-10-15 Glenn Morris <rgm@gnu.org>
4088
4089 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4090 Doc fixes.
4091
4092 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4093
4094 * net/network-stream.el (network-stream-open-starttls):
4095 Improve detection of failure due to lack of TLS support.
4096
4097 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4098 putting the input text in front and in bold.
4099
4100 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4103
4104 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4105 empty buffer.
4106
4107 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4108 unread-command-events rather than pushing yet-another event.
4109
4110 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4111
4112 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4113 the explanation of the possible choices. Make the options passed
4114 to completing-read shorter.
4115
4116 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4117
4118 * textmodes/flyspell.el (flyspell-large-region): Make sure
4119 extended character mode is used if defined (Bug#1339).
4120
4121 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4122
4123 * simple.el (what-cursor-position): Fix the display of the
4124 character info for LRE, LRO, RLE, and RLO characters by appending
4125 an invisible PDF.
4126
4127 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4130 even in case of error; add debug spec; simplify data flow.
4131 (with-timeout-handler): Remove.
4132
4133 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4134
4135 Fix Bug#6019, Bug#9315.
4136
4137 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4138 complete `buffer-file-name', the local file name part could look
4139 remotely (for example on VMS).
4140
4141 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4142 `tramp-run-real-handler'.
4143 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4144 already quoted by '"'.
4145
4146 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4147 Let `file-name-handler-alist' be nil, the local file name part
4148 could look remotely (for example on VMS).
4149
4150 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4153 from here...
4154 (flyspell-post-command-hook): ...to here.
4155
4156 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4159 if not needed.
4160 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4161 using completion. Protect against "slow" callers.
4162 Remove the "message hack".
4163
4164 2011-10-11 Juri Linkov <juri@jurta.org>
4165
4166 * isearch.el (isearch-lazy-highlight-word): New variable.
4167 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4168 Use it. (Bug#9727)
4169
4170 2011-10-11 Glenn Morris <rgm@gnu.org>
4171
4172 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4173 like f90-previous-statement does.
4174
4175 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4176
4177 * eshell/eshell.el (eshell-command): History should be saved
4178 only in interactive use, to avoid error.
4179
4180 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * minibuffer.el (completion-file-name-table): Fix last change,
4183 i.e. ignore normal errors but not the other ones.
4184
4185 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4186
4187 * window.el (special-display-buffer-names)
4188 (special-display-regexps): Remove some remnants of earlier
4189 changes from doc-strings.
4190 (quit-windows-on): New function.
4191
4192 * vc/vc.el (vc-revert, vc-rollback):
4193 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4194 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4195 (Bug#6183) (Bug#7074) (Bug#7447)
4196
4197 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4198
4199 * window.el (frame-auto-hide-function): Add version tag.
4200 (Bug#9699)
4201
4202 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4203
4204 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4205 condition.
4206
4207 2011-10-09 Leo Liu <sdl.web@gmail.com>
4208
4209 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4210 (Bug#9701)
4211
4212 2011-10-08 Glenn Morris <rgm@gnu.org>
4213
4214 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4215 before the first code statement zero indent. (Bug#9690)
4216
4217 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4218
4219 * simple.el (count-words-region): Always count in the region.
4220 Report the number of lines and characters too.
4221 (count-words): New command, which counts in the buffer if the
4222 region is inactive, as count-words-region used to.
4223 (count-words--message): New function. Handle plurals.
4224 (count-lines-region): Make it an alias for count-words-region.
4225
4226 * bindings.el (esc-map): Replace count-lines-region with
4227 count-words-region.
4228
4229 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4230
4231 * window.el (window--delete): Delete dedicated frame
4232 unconditionally when argument KILL is non-nil. (Bug#9699)
4233 (switch-to-buffer): Fix doc-string typo.
4234
4235 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4236
4237 * eshell/eshell.el (eshell-command): Avoid using hooks.
4238
4239 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4240
4241 * bindings.el ([M-left],[M-right]): Bind to left-word and
4242 right-word respectively.
4243
4244 2011-10-07 Glenn Morris <rgm@gnu.org>
4245
4246 * cus-start.el (debug-on-quit): Fix custom type.
4247
4248 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
4250 * subr.el (define-key-after): Clarify that the function is not
4251 useful for non-menu keymaps.
4252
4253 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4254
4255 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4256
4257 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4258 in current minibuffer (Fix bug with recursive minibuffers).
4259
4260 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4261
4262 * progmodes/gdb-mi.el (gdb): Doc fix.
4263
4264 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4265
4266 * window.el (frame-auto-hide-function): New option replacing
4267 frame-auto-delete. Suggested by Stefan Monnier.
4268 (window--delete): Call frame-auto-hide-function instead of
4269 investigating frame-auto-delete.
4270 (window-point-1, set-window-point-1): New functions.
4271 (window-in-direction, record-window-buffer, window-state-get-1)
4272 (display-buffer-record-window): Use window-point-1 instead of
4273 window-point.
4274 (set-window-buffer-start-and-point): Use set-window-point-1.
4275
4276 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4279
4280 2011-10-05 Glenn Morris <rgm@gnu.org>
4281
4282 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4283 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4284
4285 2011-10-05 Leo Liu <sdl.web@gmail.com>
4286
4287 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4288 works with buffer object.
4289
4290 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * mpc.el (mpc-tool-bar-map): Add labels.
4293
4294 2011-10-04 Glenn Morris <rgm@gnu.org>
4295
4296 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4297
4298 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4299
4300 * window.el (window--delete): New function.
4301 (frame-auto-delete): Resuscitate option.
4302 (bury-buffer, replace-buffer-in-windows)
4303 (quit-window): Rewrite using window--delete.
4304 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4305 Pass display-buffer-mark-dedicated to window--display-buffer-2
4306 (Bug#9639).
4307
4308 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4311 returns a list (bug#9554). Add remote file name completion.
4312 * comint.el (comint--table-subvert): Curry and get quote&unquote
4313 functions as arguments.
4314 (comint--complete-file-name-data): Adjust call accordingly.
4315 * pcomplete.el (pcomplete--table-subvert): Remove.
4316 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4317
4318 * minibuffer.el (completion-table-case-fold): Use currying.
4319 (completion--styles-type, completion--cycling-threshold-type):
4320 New constants.
4321 (completion-styles, completion-category-overrides)
4322 (completion-cycle-threshold): Use them.
4323 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4324 completion-table-case-fold.
4325
4326 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4327
4328 * minibuffer.el (completion-category-overrides): Fix type of styles
4329 and add more user friendly tags (bug#9660).
4330
4331 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4334 (mule-input-method-string): New widget.
4335 (default-input-method, language-info-custom-alist): Use it.
4336
4337 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * pcomplete.el: Require comint.
4340 (pcomplete--common-suffix): Remove.
4341 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4342 (pcomplete--table-subvert): Sync with comint--table-subvert.
4343 (pcomplete--entries): Use comint-completion-file-name-table.
4344 * comint.el (comint-unquote-filename): Simplify.
4345 (comint-completion-file-name-table): New function (bug#9616).
4346 (comint--complete-file-name-data): Use it.
4347
4348 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4349 (pcmpl-gnu-tar-buffer): Remove.
4350 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4351 around. Make sure pcomplete-suffix-list is only changed temporarily.
4352 Don't look inside the tar's file if it's too large.
4353
4354 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4355
4356 * cus-edit.el (custom-mode-map):
4357 * epa.el (epa-key-list-mode-map):
4358 * man.el (Man-mode-map):
4359 * startup.el (splash-screen-keymap):
4360 * simple.el (special-mode-map): Use scroll-up-command and
4361 scroll-down-command.
4362
4363 * progmodes/idlw-help.el (idlwave-help-mode-map):
4364 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4365 * net/newst-plainview.el (newsticker-mode-map):
4366 * emulation/ws-mode.el (wordstar-mode-map):
4367 * emulation/vi.el (vi-com-map):
4368 * calc/calc-graph.el (calc-graph-show-dumb):
4369 * term/sun.el (terminal-init-sun):
4370 * term/ns-win.el (global-map):
4371 * progmodes/grep.el (grep-mode-map):
4372 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4373 * mail/rmail.el (rmail-mode-map):
4374 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4375
4376 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4377 custom-safe-themes as special.
4378
4379 2011-10-01 Julien Danjou <julien@danjou.info>
4380
4381 * notifications.el (notifications-notify): Fix docstring.
4382
4383 2011-10-01 Per Starbäck <per@starback.se>
4384
4385 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4386
4387 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4388
4389 * startup.el (command-line-1): Fix last fix by inserting
4390 initial-scratch-message into *scratch* before displaying it.
4391 (Bug#9605) and (Bug#9636)
4392
4393 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4394
4395 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4396 window is hscrolled, move by logical lines. (Bug#9607)
4397 (line-move-visual): Update the doc string to the above effect.
4398
4399 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4400
4401 * window.el (display-buffer-record-window): When WINDOW is the
4402 selected window use `point' instead of `window-point'. (Bug#9626)
4403
4404 * startup.el (command-line-1): Use insert-before-markers when
4405 inserting initial-scratch-message. (Bug#9605)
4406
4407 * help.el (help-window): Remove variable.
4408
4409 2011-09-29 Glenn Morris <rgm@gnu.org>
4410
4411 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4412
4413 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4414
4415 * descr-text.el (describe-char-categories): Accept category
4416 descriptions more than one line long.
4417
4418 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * simple.el (delete-trailing-whitespace): Fix last change.
4421
4422 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4423 Don't confuse "y => 3" as the beginning of a `y' operation.
4424
4425 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4426 object has more than 4 slots (bug#9613).
4427
4428 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4429
4430 * subr.el (with-output-to-temp-buffer):
4431 * net/quickurl.el (quickurl, quickurl-browse-url):
4432 Fix typos in docstrings.
4433
4434 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4435
4436 * minibuffer.el (completion-styles)
4437 (completion-category-overrides): Cross reference each other in doc
4438 strings.
4439
4440 2011-09-27 Glenn Morris <rgm@gnu.org>
4441
4442 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4443 to split-string. (Bug#9606)
4444
4445 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
4447 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4448 (bug#9615).
4449
4450 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4451
4452 * emacs-lisp/package.el (list-packages): Fix echo area message.
4453
4454 2011-09-27 Leo Liu <sdl.web@gmail.com>
4455
4456 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4457
4458 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4459
4460 * net/dbus.el (dbus-unregister-object): Don't release services for
4461 registered signals. (Bug#9581)
4462
4463 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4464
4465 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4466 function that picks between cfengine 2 and 3 support
4467 automatically. Update docs accordingly.
4468
4469 2011-09-22 Kenichi Handa <handa@m17n.org>
4470
4471 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4472 ZERO.
4473 (indian-itrans-v5-table-for-tamil): New variable.
4474 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4475
4476 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4477
4478 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4479 that's true if the current command involved collapsing of text.
4480 It's reset to false at the beginning of the next command.
4481 (allout-post-command-business): Move the cursor to the beginning
4482 of entry if the cursor is hidden and collapsing activity just
4483 happened.
4484
4485 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4486
4487 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4488 tracking (Bug#9541).
4489
4490 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4491
4492 * net/newst-reader.el (newsticker-html-renderer)
4493 (newsticker-show-news): Automatically load html rendering package
4494 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4495 because w3m-fill-column is let-bound" and the error "Symbol's value
4496 as variable is void: w3m-fill-column".
4497
4498 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4499
4500 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4501 Release services only if they are defined. (Bug#9581)
4502
4503 2011-09-23 Richard Stallman <rms@gnu.org>
4504
4505 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4506 distinguish start of paragraph from start of its text.
4507
4508 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4509
4510 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4511 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4512 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4513
4514 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4515
4516 * international/mule-diag.el (mule-diag): Insert a newline after
4517 each fontset description.
4518
4519 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * simple.el (delete-trailing-whitespace):
4522 Document last change; simplify.
4523
4524 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4525
4526 * simple.el (delete-trailing-whitespace): Also delete
4527 extra newlines at the end of the buffer.
4528
4529 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4530 (picture-newline): Use forward-line so as to ignore fields.
4531
4532 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * subr.el (with-wrapper-hook): Fix edebug spec.
4535
4536 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4537
4538 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4539 (bug#4538).
4540
4541 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4542
4543 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4544 Fix nasty bug using wrong cached values.
4545
4546 2011-09-23 Alan Mackenzie <acm@muc.de>
4547
4548 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4549
4550 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4551
4552 * window.el (pop-to-buffer): Ensure right window is selected if we
4553 chose another frame.
4554
4555 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4556
4557 * simple.el (what-cursor-position): Use get-char-property-change
4558 and next-single-char-property-change, to be able to show display
4559 properties that come from overlays as well as text properties.
4560
4561 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4562
4563 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4564
4565 * cmuscheme.el (run-scheme, switch-to-scheme):
4566 * cus-edit.el (customize-group, custom-buffer-create)
4567 (customize-browse):
4568 * info.el (info):
4569 * shell.el (shell):
4570 * mail/sendmail.el (mail):
4571 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4572
4573 2011-09-22 Richard Stallman <rms@gnu.org>
4574
4575 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4576 move back only to line beg, don't move back over blank lines.
4577
4578 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4579
4580 * files.el (copy-directory): Set directory attributes only in case
4581 they could be retrieved from the source directory. (Bug#9565)
4582
4583 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4584
4585 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4586 (hs-find-block-beginning, hs-hide-level-recursive):
4587 Ignore strings as well as comments. (Bug#9502)
4588
4589 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4590
4591 * progmodes/sql.el (sql-comint-postgres):
4592 Convert port number to a string. (Bug#9566)
4593
4594 2011-09-22 Martin Rudalics <rudalics@gmx.at>
4595
4596 * window.el (quit-window): Undedicate window when switching to
4597 previous buffer. Reported by Thierry Volpiatto
4598 <thierry.volpiatto@gmail.com>.
4599 (special-display-popup-frame): When popping up a new frame reset
4600 its previous buffers to nil. Simplify code.
4601
4602 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
4603
4604 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4605 and process filter, as done also in `shell-command'.
4606
4607 2011-09-21 Martin Rudalics <rudalics@gmx.at>
4608
4609 * window.el (set-window-buffer-start-and-point):
4610 Call set-window-start with NOFORCE argument t.
4611 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4612 (quit-window): Reword doc-string. Handle new format of
4613 quit-restore parameter. Don't delete window if it has a
4614 previous buffer we can show instead of the present one.
4615 (display-buffer-record-window): Rewrite using a new format for
4616 the quit-restore window parameter
4617 (special-display-popup-frame, display-buffer-same-window)
4618 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4619 (display-buffer-pop-up-window, display-buffer-use-some-window):
4620 Adapt symbol passed to display-buffer-record-window.
4621 * help.el (help-window-setup): Handle new format of quit-restore
4622 parameter.
4623
4624 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 * faces.el (face-list): Fix docstring (bug#9564).
4627
4628 * window.el (display-buffer--action-function-custom-type):
4629 Don't include internal functions in the Custom interface.
4630
4631 2011-09-20 Juri Linkov <juri@jurta.org>
4632
4633 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4634 (Info-forward-node, Info-backward-node, Info-next-preorder)
4635 (Info-last-preorder): Use it. (Bug#9528)
4636
4637 2011-09-20 Juri Linkov <juri@jurta.org>
4638
4639 * info.el (Info-last-preorder): Visit last menu item only when
4640 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4641
4642 2011-09-20 Julien Danjou <julien@danjou.info>
4643
4644 * password-cache.el (password-cache-remove): Remove entries even if the
4645 value is nil, so that password with a nil value (negative caching) is
4646 possible to invalidate.
4647
4648 2011-09-20 Lawrence Mitchell <wence@gmx.li>
4649
4650 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4651 all whitespace around breakpoint. (Bug#9553)
4652 (f90-find-breakpoint): Only break at whitespace inside a comment.
4653
4654 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4655
4656 * minibuffer.el (completion-file-name-table): Keep track of errors.
4657 (completion-table-with-predicate): Handle the case where pred1 is nil.
4658 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4659
4660 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4663 (debugger-return-value): Signal an error if the debugging context does
4664 not await any return value.
4665
4666 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4667 * image-mode.el (image-toggle-display-text)
4668 (image-toggle-display-image): Stay away from evil `intangible'.
4669
4670 2011-09-19 Leo Liu <sdl.web@gmail.com>
4671
4672 * replace.el (occur-revert-arguments): Make it permanent-local.
4673 (occur-mode): Don't call font-lock-defontify.
4674
4675 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
4676
4677 * net/ldap.el (ldap-search-internal): Don't push empty search
4678 result (Bug#9508).
4679
4680 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4683
4684 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
4685
4686 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4687 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4688
4689 2011-09-18 Juri Linkov <juri@jurta.org>
4690
4691 * buff-menu.el (Buffer-menu-mode-map):
4692 * dired.el (dired-mode-map):
4693 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4694 (lisp-interaction-mode-map):
4695 * emacs-lisp/package.el (package-menu-mode-map):
4696 * epa.el (epa-key-list-mode-map):
4697 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4698 (menu-bar-options-menu):
4699 * outline.el (outline-mode-menu-bar-map):
4700 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4701 * vc/vc-dir.el (vc-dir-menu-map):
4702 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4703 Capitalize non-function content words in menu item strings.
4704
4705 * dired.el (dired-mode-map): Add menu item for
4706 `image-dired-dired-toggle-marked-thumbs'.
4707
4708 2011-09-18 Juri Linkov <juri@jurta.org>
4709
4710 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4711 to `isearch-case-fold-search' and restore its original value
4712 after the `isearch-mode' call.
4713
4714 2011-09-18 Juri Linkov <juri@jurta.org>
4715
4716 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4717 because `zgrep' returns 1 for successful matches (bug#9226).
4718
4719 2011-09-18 Juri Linkov <juri@jurta.org>
4720
4721 * info.el (Info-extract-menu-node-name): Check the second match
4722 for empty string (second test-case of bug#9528).
4723 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4724 intermediate nodes to the history (first test-case of bug#9528).
4725
4726 2011-09-18 Juri Linkov <juri@jurta.org>
4727
4728 * info.el (Info-mode-syntax-table): New variable.
4729 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
4730
4731 2011-09-18 Juri Linkov <juri@jurta.org>
4732
4733 * info.el (Info-file-supports-index-cookies):
4734 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4735 outputs one more line for long file names (bug#4142).
4736
4737 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4738
4739 * newcomment.el (comment-normalize-vars): If prompting for
4740 comment-start, set comment-start-skip too (Bug#8424).
4741
4742 2011-09-18 Johan Bockgård <bojohan@gnu.org>
4743
4744 * icomplete.el: Fix previous fix of Bug#5849.
4745 (icomplete-mode): Don't set completion-show-inline-help.
4746 (icomplete-minibuffer-setup): Set completion-show-inline-help
4747 locally during icompletion.
4748
4749 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4750
4751 * woman.el (woman2-process-escapes): Don't delete unrecognized
4752 escapes (Bug#7843).
4753
4754 * files.el (inhibit-first-line-modes-regexps): Add image files.
4755 (hack-local-variables-prop-line): Return nil for malformed
4756 prop-lines (Bug#9044).
4757
4758 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
4759
4760 * net/tramp.el (top): Don't require 'shell.
4761 (tramp-methods): Fix docstring.
4762 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
4763 Return complete remote file name. Handle "smb" case.
4764 Use `tramp-tmpdir', if defined for the respective method.
4765 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4766
4767 * net/tramp-compat.el (top): Require 'shell.
4768
4769 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4770 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4771 `tramp-current-host'.
4772 (tramp-get-remote-tmpdir): Remove.
4773
4774 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4775 `tramp-tmpdir' entries.
4776 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4777 (tramp-smb-handle-file-attributes): Ignore errors.
4778 (tramp-smb-wait-for-output): Check also for process end.
4779
4780 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781
4782 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4783 when sending QUIT (bug#9312).
4784
4785 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
4786
4787 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4788 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4789 occur-mode-display-occurrence.
4790 (occur-edit-mode): Add usage message.
4791 (occur-cease-edit): New command.
4792 (occur-after-change-function): Use text properties to find the
4793 position of the prefix text.
4794 (occur-engine): Set stickiness of prefix text properties.
4795
4796 2011-09-17 Glenn Morris <rgm@gnu.org>
4797
4798 * progmodes/etags.el (complete-tag):
4799 Fix call to completion-in-region. (Bug#9526)
4800
4801 2011-09-17 Juri Linkov <juri@jurta.org>
4802
4803 * textmodes/ispell.el (ispell-word): Add to the error message
4804 the word, ispell program name and current dictionary (bug#9121).
4805 (ispell-tex-arg-end): Capitalize "error" in the error message.
4806
4807 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4808
4809 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4810 check. (Bug#4251)
4811
4812 2011-09-17 Juri Linkov <juri@jurta.org>
4813
4814 * window.el (window-safe-min-height, window-safe-min-width):
4815 Fix typos (followup to bug#9522).
4816
4817 2011-09-17 Sven Joachim <svenjoac@gmx.de>
4818
4819 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4820
4821 2011-09-16 Eli Zaretskii <eliz@gnu.org>
4822
4823 * simple.el (line-move): If goal-column is set, move by logical
4824 lines, not by display lines. (Bug#971)
4825 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4826 to reflect the above change.
4827
4828 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * image.el (imagemagick-register-types): Use regexp-opt.
4831
4832 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4833
4834 * window.el (display-buffer-base-action): Rename from
4835 display-buffer-default-action. Make default value empty.
4836 (display-buffer-overriding-action): Convert to defvar.
4837 (display-buffer-fallback-action): New var.
4838
4839 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4840
4841 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4842 declaration.
4843 (package--add-to-archive-contents): If there is a duplicate entry
4844 with an older version, remove it.
4845 (package-menu-mark-delete, package-menu-mark-install)
4846 (package-menu-mark-unmark): Make unused args optional.
4847 (package-menu-mark-obsolete-for-deletion):
4848 Use package-menu-get-status instead of a regexp search.
4849 (package-menu-get-status): Use tabulated-list-entry.
4850 (package-menu-mark-upgrades): New command.
4851 (package-menu-mode-map): Bind it to U. Add it to menu bar.
4852 (package-menu-execute): Do installation before deletion.
4853 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4854 instead of checking major-mode.
4855 (package-menu--find-upgrades): New function.
4856
4857 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4858
4859 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4860 passwords in the log buffer.
4861 (smtpmail-process-filter): Update the process marker so that the
4862 "broken by peer" status message is inserted in the right place.
4863
4864 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4867 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4868 bibtex-completion-at-point-function.
4869 (bibtex-completion-at-point-function): Use them.
4870
4871 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4872
4873 * mpc.el (mpc-constraints-tag-lookup): New function.
4874 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4875 also to browser "album|playlist".
4876
4877 2011-09-14 Juri Linkov <juri@jurta.org>
4878
4879 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4880 (isearch-edit-string): Use length of `isearch-string' when
4881 `isearch-fail-pos' returns nil.
4882 (isearch-message): Remove duplicate code and call
4883 `isearch-fail-pos' with arg `t'.
4884
4885 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
4886
4887 * replace.el (occur-mode-goto-occurrence): Don't force using other
4888 window (Bug#9499).
4889
4890 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4891
4892 2011-09-14 Martin Rudalics <rudalics@gmx.at>
4893
4894 * window.el (display-buffer-window): Remove.
4895 (display-buffer-record-window): Use help-setup window parameter
4896 instead of variable display-buffer-window.
4897 (display-buffer-function, special-display-buffer-names)
4898 (special-display-function): Mention help-setup parameter instead
4899 of display-buffer-window in doc-string.
4900 * help.el (help-window-setup): New argument help-window.
4901 Use help-window-setup parameter instead of display-buffer-window.
4902 Reword some messages.
4903 (with-help-window): Pass window used for displaying the buffer
4904 to help-window-setup. Don't set display-buffer-window.
4905
4906 2011-09-13 Glenn Morris <rgm@gnu.org>
4907
4908 * emacs-lisp/debug.el (debugger-make-xrefs):
4909 Preserve point. (Bug#9462)
4910
4911 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * window.el (window-deletable-p): Use next-frame.
4914
4915 2011-09-13 Martin Rudalics <rudalics@gmx.at>
4916
4917 * window.el (window-auto-delete): Remove.
4918 (window-deletable-p): Remove argument FORCE. Don't deal with
4919 dedication and previous buffers.
4920 (switch-to-prev-buffer): Don't delete window.
4921 (delete-windows-on): Delete a window's frame if and only if the
4922 window is dedicated.
4923 (replace-buffer-in-windows): Delete buffer's window or frame if
4924 and only if window is dedicated.
4925 (quit-window): Handle quit-restore as before last change.
4926 (bury-buffer): Delete window only if window-deletable-p returns t.
4927
4928 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4929
4930 * window.el (window-deletable-p): Never delete the last frame on a
4931 given terminal.
4932
4933 2011-09-13 Glenn Morris <rgm@gnu.org>
4934
4935 * help.el (describe-key-briefly): Copy previous standard-output change.
4936
4937 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
4938
4939 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4940
4941 2011-09-13 Glenn Morris <rgm@gnu.org>
4942
4943 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4944 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4945
4946 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
4947
4948 * dired-aux.el (dired-mark-read-string): Don't return default
4949 value on empty input (Bug#9361).
4950 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4951 Omit initial minibuffer contents.
4952 (dired-do-chmod): Signal an error on empty input.
4953 (dired-mark-read-string): Don't return default on empty input.
4954
4955 * files.el (file-modes-symbolic-to-number): Doc fix.
4956
4957 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * international/mule-cmds.el (ucs-completions): Remove.
4960 (read-char-by-name): Use complete-with-action instead; add metadata.
4961
4962 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4963
4964 * window.el (display-buffer--action-function-custom-type)
4965 (display-buffer--action-custom-type): New vars.
4966 (display-buffer-alist, display-buffer-default-action)
4967 (display-buffer-overriding-action): Add defcustom types.
4968
4969 * frame.el (delete-other-frames): Doc fix (Bug#276).
4970
4971 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4972
4973 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4974
4975 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4976
4977 Change modes that used same-window-* vars to use switch-to-buffer.
4978
4979 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4980 Use switch-to-buffer.
4981
4982 * cus-edit.el (customize-group, custom-buffer-create)
4983 (customize-browse, custom-buffer-create-other-window):
4984 Use switch-to-buffer or switch-to-buffer-other-window.
4985
4986 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4987 (Info-prev, Info-up, Info-speedbar-goto-node)
4988 (info-display-manual): Use switch-to-buffer.
4989 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4990
4991 * mail/sendmail.el (mail): Use switch-to-buffer.
4992 (mail-recover): Use switch-to-buffer-other-window.
4993
4994 * cmuscheme.el (run-scheme, switch-to-scheme):
4995 * ielm.el (ielm):
4996 * shell.el (shell):
4997 * net/rlogin.el (rlogin):
4998 * net/telnet.el (telnet, rsh):
4999 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5000
5001 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5002
5003 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5004
5005 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5006
5007 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5008 so don't mention it (bug#9301).
5009 (dired-sort-toggle-or-edit): Clarify string further.
5010
5011 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5012 match `x', `w32' and `ns', like the manual says (bug#9029).
5013
5014 * subr.el (eval-after-load): Doc string clarification (bug#9125).
5015 (process-kill-buffer-query-function): Mention the buffer name in
5016 the query.
5017
5018 * image-mode.el (image-next-line): The line parameter is mandatory
5019 (bug#9258).
5020
5021 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5022 which can be useful (bug#9301).
5023
5024 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5025
5026 * subr.el (match-string): Mention that the current buffer should
5027 be the same as the search was done in (bug#9282).
5028
5029 * facemenu.el: Disable the remove-* commands if the mark isn't
5030 active (bug#9162).
5031
5032 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5033
5034 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5035 of display-buffer.
5036 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5037
5038 * replace.el (occur-mode-goto-occurrence)
5039 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5040 and display-buffer.
5041
5042 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5043 display-buffer.
5044
5045 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5046 special-display and same-window variables.
5047 (mail-other-window): Use switch-to-buffer-other-window.
5048 (mail-other-frame): USe switch-to-buffer-other-frame.
5049
5050 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5051 Use display-buffer-other-frame.
5052 (gdb-display-gdb-buffer): Use pop-to-buffer.
5053
5054 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5055
5056 * progmodes/python.el: Don't set same-window-buffer-names.
5057
5058 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5059
5060 * window.el (display-buffer-alist): Add *Python*.
5061
5062 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5063
5064 * window.el (display-buffer-alist): Add entry for buffers
5065 previously handled same-window-*.
5066 (display-buffer-alist, display-buffer-default-action)
5067 (display-buffer-overriding-action): Mark as risky.
5068 (display-buffer-alist): Document action function changes.
5069 (display-buffer--same-window-action)
5070 (display-buffer--other-frame-action): New variables.
5071 (switch-to-buffer, display-buffer-other-frame): Use them.
5072 (display-buffer): Rename reuse-frame entry to reusable-frames.
5073 (display-buffer-reuse-selected-window): Function deleted.
5074 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5075 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5076 (display-buffer-special): New function.
5077 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5078 display-buffer-reuse-or-pop-window. Split off special-display
5079 part into display-buffer-special.
5080 (display-buffer-use-some-window): Don't perform any special
5081 pop-up-frames handling.
5082 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5083 (display-buffer--maybe-same-window): Rename from
5084 display-buffer-maybe-same-window.
5085
5086 * info.el: Don't set same-window-regexps.
5087 (info-setup): New function.
5088 (info-other-window, info): Call it.
5089
5090 * cus-edit.el: Don't set same-window-regexps.
5091 (customize-group): New argument.
5092 (customize-group-other-window): Use it.
5093 (customize-face, customize-face-other-window): Likewise.
5094 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5095
5096 * net/rlogin.el:
5097 * net/telnet.el:
5098 * progmodes/gud.el: Don't set same-window-regexps.
5099
5100 * cmuscheme.el:
5101 * ielm.el:
5102 * shell.el:
5103 * mail/sendmail.el:
5104 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5105
5106 2011-09-10 Juri Linkov <juri@jurta.org>
5107
5108 * isearch.el (isearch-edit-string): Remove obsolete mention of
5109 `C-w' (`isearch-yank-word-or-char') from docstring.
5110 (isearch-query-replace): Fix typo in docstring (bug#9466).
5111
5112 2011-09-10 Juri Linkov <juri@jurta.org>
5113
5114 * paren.el (show-paren-function): Don't show escaped parens.
5115 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5116
5117 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5118
5119 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5120 (mm-default-file-encoding): Remove autoload forms, they are
5121 replaced with autoload cookies in mml.el and mm-encode.el.
5122 (mail-add-attachment): New command.
5123 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5124 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5125 the doc string.
5126 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5127
5128 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5129
5130 * simple.el (count-words-region): Use buffer if there's no region
5131 (bug#9429).
5132
5133 2011-09-09 Juri Linkov <juri@jurta.org>
5134
5135 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5136 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5137 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5138
5139 2011-09-09 Alan Mackenzie <acm@muc.de>
5140
5141 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5142 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5143
5144 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5145
5146 Fix for Savannah bug#9392.
5147 * simple.el (mail-encode-mml): New defvar.
5148
5149 * mail/rmail.el (mail-encode-mml): Add a defvar.
5150 (rmail-enable-mime-composing): Default to t.
5151 (rmail-forward): Use MIME method of forwarding only if both
5152 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5153 Set mail-encode-mml non-nil if the MIME method was used.
5154
5155 * mail/sendmail.el (mml-to-mime): Add autoload form.
5156 (mail-encode-mml): Add a defvar.
5157 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5158 to nil.
5159 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5160 message through mml-to-mime, and reset mail-encode-mml to nil.
5161
5162 2011-09-09 Glenn Morris <rgm@gnu.org>
5163
5164 * woman.el (woman-if-body): When processing an .el block,
5165 do not delete the next .el block as well. (Bug#9447)
5166 (woman-special-characters): Add oq, cq, and hy characters.
5167
5168 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5169
5170 * window.el (window-deletable-p): Make sure window is live before
5171 invoking window-prev-buffers.
5172
5173 2011-09-08 Leo Liu <sdl.web@gmail.com>
5174
5175 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5176
5177 2011-09-08 Juri Linkov <juri@jurta.org>
5178
5179 * progmodes/compile.el (compilation-environment): Make it
5180 a defcustom (bug#8340).
5181
5182 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5183
5184 * window.el (frame-auto-delete): Rename to window-auto-delete.
5185 Make it control auto-deletion of windows and/or frames.
5186 (window-deletable-p): New argument FORCE. Rewrite conditions
5187 for deleting window/frame. (Bug#9419)
5188 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5189 Rewrite handling of case when window/frame can be deleted.
5190 (delete-windows-on): Call window-deletable-p with new FORCE
5191 argument t. (Bug#9456)
5192
5193 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5194
5195 * help-mode.el (help-mode): Restore autoload.
5196
5197 2011-09-07 Juri Linkov <juri@jurta.org>
5198
5199 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5200 `compilation-environment'. Set buffer-local
5201 `compilation-environment' to `thisenv' later after (funcall mode).
5202 (Bug#8340)
5203
5204 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5205 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5206 instead of replacing its value. (Bug#8340)
5207
5208 2011-09-07 Juri Linkov <juri@jurta.org>
5209
5210 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5211 based on text properties put by `grep-filter' instead of matching
5212 escape sequences.
5213 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5214 to the value of `grep-error-screen-columns' (bug#9438).
5215
5216 2011-09-07 Juri Linkov <juri@jurta.org>
5217
5218 * simple.el (next-error-highlight, next-error-highlight-no-select):
5219 Doc fix (bug#9432).
5220
5221 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5222
5223 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5224 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5225
5226 2011-09-07 Leo Liu <sdl.web@gmail.com>
5227
5228 * net/rcirc.el (rcirc-mode): Conditionally initialize
5229 rcirc-input-ring.
5230
5231 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * emacs-lisp/find-func.el (find-function-C-source): Only set
5234 find-function-C-source-directory after checking that we found a source
5235 file there (bug#9440).
5236
5237 2011-09-06 Alan Mackenzie <acm@muc.de>
5238
5239 * isearch.el (isearch-other-meta-char): Wherever a key list is
5240 unread, "unread" the prefix arg, too. This fixes bug #8901.
5241
5242 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5243
5244 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5245
5246 2011-09-05 Juri Linkov <juri@jurta.org>
5247
5248 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5249
5250 2011-09-05 Juri Linkov <juri@jurta.org>
5251
5252 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5253 keeping point where processing of grep matches begins, and
5254 continue to delete remaining escape sequences from the same point.
5255 (grep-filter): Make leading zero optional in "0?1;31m" because
5256 git-grep emits "\033[1;31m" escape sequences unlike expected
5257 "\033[01;31m" as GNU Grep does (bug#9408).
5258 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5259
5260 2011-09-05 Juri Linkov <juri@jurta.org>
5261
5262 * subr.el (y-or-n-p): Capitalize "yes".
5263
5264 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5265
5266 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5267 `tramp-cache-unload-hook' where appropriate.
5268 (tramp-methods): Rename `tramp-remote-sh' to
5269 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5270 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5271
5272 * net/tramp-sh.el (top): Don't require 'shell.
5273 (tramp-methods): Add `tramp-remote-shell' and
5274 `tramp-remote-shell-args' entries.
5275 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5276 (tramp-sh-handle-shell-command): Remove.
5277 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5278 Use `tramp-remote-shell'.
5279
5280 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5281
5282 * mail/sendmail.el (sendmail-query-once-function): Delete.
5283 (sendmail-query-once): Save directly to send-mail-function.
5284 Update message-send-mail-function too.
5285
5286 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5287
5288 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5289
5290 * progmodes/python.el (python-mode-map): Use correct function to
5291 start python interpreter from menu-bar (as reported by Geert
5292 Kloosterman).
5293 (inferior-python-mode-map): Fix typo.
5294 (python-shell-map): Remove.
5295
5296 2011-09-03 Deniz Dogan <deniz@dogan.se>
5297
5298 * net/rcirc.el (rcirc-print): Simplify code for
5299 rcirc-scroll-show-maximum-output. There is no need to walk
5300 through all windows to find the right one.
5301
5302 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5303
5304 * help.el (help-return-method): Doc fix.
5305
5306 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5307
5308 * window.el (window-deletable-p): Don't return a non-nil value
5309 when there's a buffer that was shown in the window before.
5310 (Bug#9419)
5311 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5312 Set window's previous buffers to nil.
5313
5314 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5315
5316 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5317 newline before and after the tag line, so it doesn't interfere
5318 with determining the paragraph direction of bidirectional text.
5319
5320 2011-09-03 Leo Liu <sdl.web@gmail.com>
5321
5322 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5323
5324 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5325
5326 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5327 (pop-to-buffer): Change interactive spec. Pass second argument
5328 directly to display-buffer.
5329 (display-buffer): Fix interactive spec. Use functionp to
5330 distinguish between a function and a list of functions.
5331
5332 * abbrev.el (edit-abbrevs):
5333 * arc-mode.el (archive-extract):
5334 * autoinsert.el (auto-insert):
5335 * bookmark.el (bookmark-bmenu-list):
5336 * files.el (find-file):
5337 * view.el (view-buffer):
5338 * progmodes/compile.el (compilation-goto-locus):
5339 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5340
5341 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * window.el (display-buffer-alist): Doc fix.
5344 (display-buffer): Add docstring. Don't treat
5345 display-buffer-default specially.
5346 (display-buffer-reuse-selected-window)
5347 (display-buffer-same-window, display-buffer-maybe-same-window)
5348 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5349 (display-buffer-pop-up-window)
5350 (display-buffer-reuse-or-pop-window)
5351 (display-buffer-use-some-window): New functions.
5352 (display-buffer-default-action): Use them.
5353 (display-buffer-default): Delete.
5354 (pop-to-buffer-1): Fix choice of actions.
5355
5356 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * minibuffer.el (completion--insert-strings): Don't get confused by
5359 completion entries that end with an LF char.
5360
5361 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5362
5363 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5364
5365 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5366
5367 * window.el (display-buffer): Restore interactive spec.
5368 (display-buffer-same-window, display-buffer-other-window):
5369 New functions.
5370 (pop-to-buffer-1): New function. Use the above.
5371 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5372 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5373
5374 * view.el (view-buffer-other-window, view-buffer-other-frame):
5375 Just use pop-to-buffer.
5376
5377 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5378
5379 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5380
5381 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5382
5383 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5384
5385 2011-08-31 Richard Stallman <rms@gnu.org>
5386
5387 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5388 of the separation of rmail-view-buffer from rmail-buffer.
5389 If you say no to "replace original", the decrypt is in the
5390 view buffer. If you say yes, the decrypt goes into the
5391 rmail buffer also.
5392
5393 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5394
5395 * window.el (display-buffer-window): Rewrite doc-string.
5396 (display-buffer-record-window): New function.
5397 (display-buffer-macro-specifiers)
5398 (display-buffer-even-window-sizes, display-buffer-set-height)
5399 (display-buffer-set-width, display-buffer-in-window)
5400 (display-buffer-reuse-window, display-buffer-split-specifiers)
5401 (display-buffer-side-specifiers, display-buffer-split-window-1)
5402 (display-buffer-split-window, display-buffer-split-atom-window)
5403 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5404 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5405 (display-buffer-other-window-means-other-frame)
5406 (display-buffer-normalize-special)
5407 (display-buffer-normalize-default)
5408 (display-buffer-normalize-argument)
5409 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5410 (display-buffer-normalize-specifiers, display-buffer-frame)
5411 (display-buffer-same-window, display-buffer-same-frame)
5412 (display-buffer-other-window)
5413 (display-buffer-same-frame-other-window)
5414 (display-buffer-other-frame, pop-to-buffer-same-window)
5415 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5416 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5417 (switch-to-buffer-same-frame)
5418 (switch-to-buffer-other-window-same-frame)
5419 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5420 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5421 (display-buffer-alist-set): Remove.
5422 (display-buffer-function, special-display-buffer-names)
5423 (special-display-regexps, special-display-function):
5424 In doc-string refer to display-buffer-window and quit-restore
5425 parameter.
5426 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5427 (special-display-frame-alist, special-display-popup-frame)
5428 (same-window-buffer-names, same-window-regexps, same-window-p)
5429 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5430 (split-window-preferred-function, split-height-threshold)
5431 (split-width-threshold, window-splittable-p)
5432 (split-window-sensibly, window--try-to-split-window)
5433 (window--frame-usable-p, even-window-heights)
5434 (window--even-window-heights, window--display-buffer-1)
5435 (window--display-buffer-2, display-buffer-other-frame):
5436 Restore old Emacs 23 code, order and doc-strings where applicable.
5437 (display-buffer-default, display-buffer-assq-regexp): New functions.
5438 (display-buffer-alist): Rewrite doc-string.
5439 (display-buffer-default-action)
5440 (display-buffer-overriding-action): New variables.
5441 (display-buffer, switch-to-buffer): Rewrite.
5442 (pop-to-buffer): Restore Emacs 23 behavior but use
5443 window-normalize-buffer-to-display.
5444 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5445 Restore Emacs 23 behavior but use
5446 window-normalize-buffer-to-switch-to.
5447 (pop-to-buffer-same-window): Rewrite.
5448 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5449 Rewrite using Emacs 23 options.
5450
5451 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5452
5453 * net/tramp.el (tramp-root-regexp): Remove.
5454 (tramp-completion-file-name-regexp-unified)
5455 (tramp-completion-file-name-regexp-separate)
5456 (tramp-completion-file-name-regexp-url): Don't use leading volume
5457 letter on win32 systems. (Bug#5303, Bug#9311)
5458 (tramp-drop-volume-letter): Simplify definition.
5459 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5460
5461 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5462
5463 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5464 (bug#9356).
5465
5466 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5467
5468 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5469
5470 2011-08-29 Juri Linkov <juri@jurta.org>
5471
5472 * isearch.el (isearch-done): Don't display message "Mark saved"
5473 when arg `edit' is non-nil to prevent its flicker in the echo area.
5474
5475 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5476
5477 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5478 obsolete packages for deletion.
5479
5480 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5481
5482 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5483 (help-mode): Derive help-mode from special-mode. Don't invoke
5484 view-mode from help-mode.
5485 (help-xref-override-view-map): Remove.
5486 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5487 view-mode is not used anymore.
5488
5489 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5490
5491 * server.el (server-port): Doc fix.
5492
5493 * cus-theme.el (custom-theme-choose-mode): Inherit from
5494 special-mode (Bug#9124).
5495 (custom-theme-choose-mode-map): Add special-mode to parent.
5496
5497 2011-08-28 Alan Mackenzie <acm@muc.de>
5498
5499 * progmodes/cc-fonts.el
5500 (c-make-font-lock-BO-decl-search-function): New function.
5501 (c-basic-matchers-after - "Fontify the clauses after various
5502 keywords"): Extract the three keyword lists for the 3 erroneous
5503 constructs from the list of four, and use the new function above
5504 in place of an old one.
5505
5506 2011-08-28 Deniz Dogan <deniz@dogan.se>
5507
5508 * net/rcirc.el (rcirc-insert-prev-input)
5509 (rcirc-insert-next-input): Remove unused argument.
5510
5511 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5514
5515 2011-08-27 Alan Mackenzie <acm@muc.de>
5516
5517 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5518 handle function pointer parameters properly.
5519
5520 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5521
5522 * window.el (display-buffer-reuse-window): Fix case where
5523 selected window was reused with non-nil OTHER-WINDOW argument.
5524 (Bug#9381)
5525
5526 2011-08-27 Deniz Dogan <deniz@dogan.se>
5527
5528 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5529 oftc's NickServ messages.
5530
5531 2011-08-27 Glenn Morris <rgm@gnu.org>
5532
5533 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5534
5535 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5536
5537 * emacs-lisp/package.el (package-install): Call package-initialize
5538 if called interactively.
5539
5540 2011-08-26 Leo Liu <sdl.web@gmail.com>
5541
5542 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5543
5544 2011-08-25 Juri Linkov <juri@jurta.org>
5545
5546 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5547 `search-whitespace-regexp' (bug#9364).
5548
5549 2011-08-25 Juri Linkov <juri@jurta.org>
5550
5551 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5552 `regexp-search-ring' to their global values to protect from
5553 updating by `read-from-minibuffer' (bug#9185).
5554
5555 2011-08-25 Juri Linkov <juri@jurta.org>
5556
5557 * textmodes/ispell.el (ispell-command-loop): Add newline
5558 at the end of the "Use option `i'..." line.
5559
5560 2011-08-25 Juri Linkov <juri@jurta.org>
5561
5562 * battery.el (display-battery-mode): If `battery-status-function'
5563 or `battery-mode-line-format' is nil, display the message and set
5564 `display-battery-mode' to nil (bug#9363).
5565
5566 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5567
5568 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5569 bidi-string-mark-left-to-right; they are unnecessary now.
5570
5571 2011-08-25 Deniz Dogan <deniz@dogan.se>
5572
5573 * net/quickurl.el: Documentation typo fixes.
5574
5575 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5576
5577 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5578
5579 2011-08-25 Glenn Morris <rgm@gnu.org>
5580
5581 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5582
5583 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5584 (smtpmail-via-smtp): Handle nil response from smtp.
5585
5586 2011-08-24 Juri Linkov <juri@jurta.org>
5587
5588 * proced.el (proced-marked): Inherit from `error' instead of
5589 `font-lock-warning-face'.
5590
5591 * ibuffer.el (ibuffer-marked-face): Change default face from
5592 `font-lock-warning-face' to `warning'.
5593 (ibuffer-deletion-face): Change default face from
5594 `font-lock-type-face' to `error'.
5595
5596 * battery.el (battery-update): Use the face `error' instead of
5597 `font-lock-warning-face' (bug#6117).
5598
5599 2011-08-24 Juri Linkov <juri@jurta.org>
5600
5601 * faces.el (success): Change face color from "Green3" to
5602 "ForestGreen" on light background (bug#9353).
5603
5604 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
5605
5606 * window.el (quit-window): Rename from quit-restore-window.
5607 Use same arglist as old quit-window.
5608 (frame-auto-delete): Doc fix.
5609
5610 * view.el (view-mode-exit): Use quit-window.
5611
5612 2011-08-24 Juri Linkov <juri@jurta.org>
5613
5614 * isearch.el (isearch-ring-adjust1): Start visiting previous
5615 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5616 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5617 for empty search string (when the last search string is reused
5618 automatically) to adjust the isearch ring to the last element and
5619 prepare the correct index for further M-p commands (bug#9185).
5620
5621 2011-08-24 Kenichi Handa <handa@m17n.org>
5622
5623 * international/ucs-normalize.el: If decomposition property of
5624 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5625 nil.
5626 (nfd, nfkd): Likewise.
5627
5628 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5629
5630 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5631 from process filters aren't reliably transmitted to the surrounding
5632 accept-process-output.
5633 (mpc-proc-check): New function.
5634 (mpc-proc-sync): Use it (bug#8293)
5635
5636 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5639 Add compatibility functions (bug#9313).
5640
5641 2011-08-23 Eli Zaretskii <eliz@gnu.org>
5642
5643 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5644
5645 * international/uni-bidi.el: Regenerate.
5646
5647 2011-08-23 Kenichi Handa <handa@m17n.org>
5648
5649 * international/charprop.el:
5650 * international/uni-bidi.el:
5651 * international/uni-category.el:
5652 * international/uni-combining.el:
5653 * international/uni-comment.el:
5654 * international/uni-decimal.el:
5655 * international/uni-decomposition.el:
5656 * international/uni-digit.el:
5657 * international/uni-lowercase.el:
5658 * international/uni-mirrored.el:
5659 * international/uni-name.el:
5660 * international/uni-numeric.el:
5661 * international/uni-old-name.el:
5662 * international/uni-titlecase.el:
5663 * international/uni-uppercase.el: Regenerate.
5664
5665 2011-08-23 Martin Rudalics <rudalics@gmx.at>
5666
5667 * help.el (help-window-setup): Fix message displayed when other
5668 window is reused. (Bug#9341)
5669
5670 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5673 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5674
5675 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5676 Mark obsolete.
5677 * shell.el (shell-parse-pcomplete-arguments): New function.
5678 (shell-completion-vars): Use it instead (bug#9160).
5679
5680 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5681
5682 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5683 strings and comments (bug#9333).
5684
5685 * emacs-lisp/debug.el (debug-arglist): New function.
5686 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5687 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5688
5689 2011-08-22 Juri Linkov <juri@jurta.org>
5690
5691 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5692 Revert regexp that highlights output switches to its old
5693 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5694
5695 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5696 to check for empty output (bug#9226).
5697
5698 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
5699
5700 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5701 symbol-constituent as the default, as that stops font-lock from
5702 working properly (Bug#8843).
5703
5704 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5705
5706 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5707 `coding-system-for-*' around the process open call to avoid
5708 auth-source side effects.
5709 (smtpmail-try-auth-methods): Expand the secret password.
5710 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5711 probe hangs.
5712
5713 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5714
5715 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5716
5717 * emacs-lisp/find-func.el (find-function-noselect): New arg
5718 lisp-only.
5719
5720 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5721 signal an error for built-in functions (Bug#6664).
5722
5723 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5724
5725 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5726 (smtpmail-try-auth-methods): Use it.
5727
5728 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5729
5730 * font-lock.el (font-lock-fontify-region)
5731 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5732 (font-lock-default-unfontify-buffer)
5733 (font-lock-default-fontify-region)
5734 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5735
5736 * progmodes/compile.el (compilation-error-properties):
5737 Fix confusion between file struct and message struct (Bug#9319).
5738 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5739 `ant' regexp.
5740
5741 * net/browse-url.el (browse-url-firefox): Don't call
5742 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5743
5744 2011-08-20 Glenn Morris <rgm@gnu.org>
5745
5746 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5747
5748 * tutorial.el (tutorial--default-keys): Update some default bindings.
5749
5750 * files.el (hack-local-variables): Fully ignore case for "mode:".
5751
5752 2011-08-20 Alan Mackenzie <acm@muc.de>
5753
5754 Resolve invalid use of a regexp in regexp-opt.
5755
5756 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5757 detection for a java annotation.
5758
5759 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
5760 detection for a java annotation.
5761
5762 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5763 handling for java.
5764 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5765
5766 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
5767
5768 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5769 (Bug#9274).
5770
5771 2011-08-20 Alan Mackenzie <acm@muc.de>
5772
5773 Fontify CPP expressions correctly when starting in the middle of
5774 such a construct. Mainly for when jit-lock etc. starts a chunk
5775 here.
5776
5777 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
5778 variable.
5779 (c-make-font-lock-search-form): New function, extracted from
5780 c-make-font-lock-search-function.
5781 (c-make-font-lock-search-function): Use the above function.
5782 (c-make-font-lock-context-search-function): New function.
5783 (c-cpp-matchers): Enhance the preprocessor expression case with
5784 the above function
5785 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5786 which takes an expression.
5787
5788 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5789
5790 2011-08-20 Martin Rudalics <rudalics@gmx.at>
5791
5792 * window.el (display-buffer-reuse-window)
5793 (display-buffer-pop-up-window): Don't reuse or split a side
5794 window.
5795
5796 2011-08-19 Glenn Morris <rgm@gnu.org>
5797
5798 * files.el (hack-local-variables-prop-line, hack-local-variables):
5799 Downcase "Mode:". (Bug#9331)
5800
5801 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
5802
5803 * international/characters.el: Add L and R categories.
5804
5805 * subr.el (bidi-string-mark-left-to-right): Rename from
5806 string-mark-left-to-right. Use category search.
5807
5808 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5809
5810 2011-08-18 Juri Linkov <juri@jurta.org>
5811
5812 * faces.el (error, warning, success): New faces with definitions
5813 copied from old default values of `font-lock-warning-face',
5814 `compilation-warning', `compilation-info' (bug#6117).
5815
5816 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5817
5818 * progmodes/compile.el (compilation-error): Inherit from `error'.
5819 (compilation-warning): Inherit from `warning'.
5820 (compilation-info): Inherit from `success'.
5821
5822 * dired.el (dired-marked): Inherit from `warning'.
5823 (dired-flagged): Inherit from `error'.
5824
5825 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5826
5827 * mail/smtpmail.el (auth-source): Require to avoid problems with
5828 binding variables (bug#9298). Also clean up some unused
5829 autoloads.
5830
5831 * net/network-stream.el (network-stream-open-starttls):
5832 Support using starttls.el without using gnutls-cli.
5833
5834 2011-08-17 Juri Linkov <juri@jurta.org>
5835
5836 * progmodes/grep.el (rgrep): Handle the case when
5837 `grep-find-command' is a cons cell (bug#9278).
5838
5839 2011-08-17 Martin Rudalics <rudalics@gmx.at>
5840
5841 * window.el (display-buffer-pop-up-frame): Run frame creation
5842 function with BUFFER current (as special-display-popup-frame
5843 does). Reported by Drew Adams.
5844
5845 2011-08-17 Daiki Ueno <ueno@unixuser.org>
5846
5847 * epa-mail.el: Simplify GnuPG group expansion using
5848 epg-expand-group.
5849 (epa-mail-group-alist, epa-mail-group-modtime)
5850 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5851 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5852 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5853 Remove.
5854
5855 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
5856
5857 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5858
5859 2011-08-16 Alan Mackenzie <acm@muc.de>
5860
5861 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5862 Correct, to avoid the inside of macros.
5863
5864 2011-08-16 Richard Stallman <rms@gnu.org>
5865
5866 * epa-mail.el: Handle GnuPG group definitions.
5867 (epa-mail-group-alist, epa-mail-group-modtime)
5868 (epa-mail-gnupg-conf-file): New variables.
5869 (epa-mail-parse-groups, epa-mail-sync-groups)
5870 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5871 (epa-mail-expand-recipients): New functions.
5872 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5873
5874 * mail/rmail.el (rmail-epa-decrypt): New command.
5875
5876 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5877 Don't bind buffer-read-only, just inhibit-read-only.
5878 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5879 (epa-decrypt-armor-in-region): Make error message clearer.
5880
5881 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5884 and "a2b" to "ab" for `prefix'.
5885
5886 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
5887
5888 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5889 filter groups.
5890 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5891 Fourquet (Bug#8804).
5892
5893 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
5894
5895 * startup.el (argi): Declare as global variable (bug#9275).
5896
5897 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * subr.el (string-mark-left-to-right): Search the entire string
5900 for RTL script, not just the terminating character. Doc fix.
5901
5902 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5903
5904 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5905 New function.
5906 (js--regexp-literal, js-syntax-propertize-function): Remove.
5907 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5908 (js-mode-map): Don't rebind electric keys.
5909 (js-insert-and-indent): Remove.
5910 (js-mode): Setup electric-layout and electric-indent instead.
5911
5912 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5913
5914 2011-08-12 Daiki Ueno <ueno@unixuser.org>
5915
5916 * epa.el (epa-progress-callback-function): Fix the logic of
5917 displaying progress.
5918 * epa-file.el (epa-file-insert-file-contents): Make progress
5919 display more user-friendly.
5920 (epa-file-write-region): Ditto.
5921
5922 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
5923
5924 * subr.el (string-mark-left-to-right): New function.
5925
5926 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5927 Use string-mark-left-to-right.
5928 (list-buffers-noselect): Caller changed.
5929
5930 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5931 Use string-mark-left-to-right.
5932 (tabulated-list-print): Recenter after moving point.
5933
5934 2011-08-10 Juri Linkov <juri@jurta.org>
5935
5936 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5937 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5938 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5939
5940 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
5941
5942 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5943 (Bug#7554).
5944
5945 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
5946
5947 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5948 character. (Bug#6594)
5949
5950 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
5951
5952 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5953 (image-dired--with-db-file): New macro.
5954 (image-dired-write-tags, image-dired-remove-tag)
5955 (image-dired-create-gallery-lists, image-dired-write-comments)
5956 (image-dired-get-comment, image-dired-mark-tagged-files)
5957 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5958 (image-dired-gallery-generate): Use insert-file-contents.
5959
5960 * time.el (display-time-world-list, display-time-world-display):
5961 * time-stamp.el (time-stamp-string):
5962 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5963 set-time-zone-rule (Bug#7337).
5964
5965 2011-08-08 Daiki Ueno <ueno@unixuser.org>
5966
5967 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5968 (epg-error-to-string, epg-errors-to-string): New function.
5969 (epg-wait-for-completion): Reverse errors list.
5970 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5971 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5972 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5973 (epg-sign-keys, epg-generate-key-from-file)
5974 (epg-generate-key-from-string): Format errors by using
5975 epg-errors-to-string (bug#9255).
5976 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5977
5978 2011-08-07 Juri Linkov <juri@jurta.org>
5979
5980 * faces.el (list-faces-display): Remove extra angle bracket
5981 from `help-mode-map'.
5982
5983 * info.el (Info-history-toc-nodes): Doc fix.
5984
5985 * longlines.el (longlines-mode): Doc fix.
5986
5987 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5990 of statements and in a few more cases (bug#9183).
5991
5992 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5993 New functions.
5994 (cl-transform-lambda): Use them (bug#9239).
5995
5996 2011-08-05 Martin Rudalics <rudalics@gmx.at>
5997
5998 * window.el (display-buffer-same-window)
5999 (display-buffer-same-frame, display-buffer-other-window)
6000 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6001 (pop-to-buffer-other-window)
6002 (pop-to-buffer-same-frame-other-window)
6003 (pop-to-buffer-other-frame): Make them defuns.
6004 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6005
6006 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * subr.el (make-composed-keymap): Move from C. Change calling
6009 convention, and improve docstring to bring attention to a subtle point.
6010 * minibuffer.el (completing-read-default): Adjust accordingly.
6011
6012 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
6013
6014 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6015 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6016
6017 * net/trampver.el: Update release number.
6018
6019 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6022 "in" (bug#9190).
6023
6024 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6025
6026 * mail/sendmail.el (sendmail-query-once): Restore the current
6027 buffer after querying (bug#9074).
6028
6029 * dired.el (dired-flagged): Use different faces for marked and
6030 flagged files (bug#6117).
6031
6032 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6033 (bug#4433).
6034
6035 * ido.el (ido-mode): Switch off the message if called
6036 non-interactively.
6037
6038 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6039 before 587, since it appears that that's more likely to work for
6040 more people.
6041
6042 * cus-edit.el (custom-file): When running under emacs -q, always
6043 refuse to save the customizations, even if the .emacs file doesn't
6044 exist.
6045
6046 * info.el: Remove the `Info-beginning-of-buffer' function
6047 (bug#8325).
6048
6049 * net/network-stream.el (network-stream-open-starttls):
6050 Use `starttls-available-p' to see whether starttls.el can be used.
6051
6052 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6053
6054 * window.el (display-buffer-in-window): Don't set dedicated status
6055 of window here (Bug#9215).
6056 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6057 (display-buffer-pop-up-side-window)
6058 (display-buffer-in-side-window): Set dedicated status of window here.
6059
6060 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6063 before binding generated-autoload-file.
6064
6065 2011-08-01 Deniz Dogan <deniz@dogan.se>
6066
6067 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6068
6069 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6070
6071 Sync with Tramp 2.2.2.
6072
6073 * net/trampver.el: Update release number.
6074
6075 2011-07-30 Juri Linkov <juri@jurta.org>
6076
6077 * dired-aux.el (dired-touch-initial): Remove function.
6078 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6079 current time, and `default' to the last modification time of the
6080 current marked file (bug#6887).
6081
6082 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6083
6084 * simple.el (goto-line): Use string-to-number to provide a
6085 numeric argument to read-number (bug#9163).
6086
6087 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6088
6089 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6090 connection process, it could be nil.
6091
6092 2011-07-27 Leo Liu <sdl.web@gmail.com>
6093
6094 Simplify url handling in rcirc-mode.
6095
6096 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6097 (rcirc-browse-url-at-mouse): Remove.
6098 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6099
6100 2011-07-26 Alan Mackenzie <acm@muc.de>
6101
6102 Fontify bitfield declarations properly.
6103
6104 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6105 (c-symbol-chars): Now exported as a lang variable.
6106 (c-not-primitive-type-keywords): New lang variable.
6107
6108 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6109 QT keyword "more" to prevent "more slots: ...." being spuriously
6110 parsed as a bitfield declaration.
6111
6112 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6113 Refactor and enhance to handle bitfield declarations.
6114 (c-punctuation-in): New function.
6115 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6116 declarations properly.
6117
6118 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6119
6120 * calendar/icalendar.el (icalendar--all-events): Take care of
6121 multiple vcalendars in a single file.
6122 (icalendar--convert-float-to-ical): Checkdoc fixes.
6123
6124 2011-07-25 Deniz Dogan <deniz@dogan.se>
6125
6126 * image.el (insert-image): Clarifying docstring.
6127
6128 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6129
6130 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6131 `tramp-send-command-and-check' if there is no error.
6132 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6133
6134 2011-07-22 Alan Mackenzie <acm@muc.de>
6135
6136 Prevent cc-langs.elc being loaded at run time.
6137
6138 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6139 cc-langs.
6140
6141 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6142 "(require 'cc-langs)". Quote a form so it will evaluate at
6143 (cc-mode's) compilation time.
6144
6145 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6146
6147 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6148 loading. (Bug#9114)
6149
6150 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6151
6152 * window.el (display-buffer-pop-up-window)
6153 (display-buffer-pop-up-side-window)
6154 (display-buffer-in-side-window): Call display-buffer-set-height
6155 and display-buffer-set-width after setting the new window's
6156 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6157
6158 2011-07-20 Sam Steingold <sds@gnu.org>
6159
6160 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6161 (etags-tags-included-tables): Call `convert-standard-filename' on
6162 the file names contained in TAGS so that windows Emacs can handle
6163 TAGS files created by cygwin ctags.
6164
6165 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6166
6167 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6168 which apparently didn't work.
6169
6170 2011-07-19 Roland Winkler <winkler@gnu.org>
6171
6172 * proced.el (proced-send-signal): For *Marked Processes* buffer
6173 put point at beginning of buffer.
6174
6175 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6176
6177 * proced.el (proced-format): Make header lines align with the text
6178 (bug#1779).
6179
6180 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6181
6182 * view.el (view-buffer): Allow running in `special' modes if we're
6183 visiting a file (bug#8615).
6184
6185 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6186
6187 * window.el (display-buffer-alist-of-strings-p)
6188 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6189 New functions.
6190 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6191 more accurately.
6192
6193 2011-07-18 Alan Mackenzie <acm@muc.de>
6194
6195 Fontify declarators properly when, e.g., a jit-lock chunk begins
6196 inside a declaration.
6197
6198 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6199
6200 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6201 New function.
6202 (c-complex-decl-matchers): Insert reference to
6203 c-font-lock-enclosing-decls.
6204
6205 * progmodes/cc-engine.el (c-backward-single-comment):
6206 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6207 to nil around calls to (forward-comment -1).
6208
6209 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6210
6211 * image.el (put-image): Doc typo fix.
6212
6213 * progmodes/etags.el (tags-search): Doc typo fix.
6214
6215 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6216 password if we get errors 550 to 554.
6217
6218 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6219
6220 * net/gnutls.el (gnutls-log-level): Remove.
6221
6222 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6223 indentation character (bug#6380).
6224
6225 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6226
6227 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6228 to clarify what the problem is (bug#4291).
6229
6230 * simple.el (current-kill): Clarify what
6231 `interprogram-paste-function' does (bug#7500).
6232 (auto-fill-mode): Document `auto-fill-function' in relation to
6233 `auto-fill-mode' (bug#2470).
6234
6235 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6236
6237 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6238 method if slot is read-only (bug#9035).
6239
6240 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6241
6242 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6243 * window.el (pop-to-buffer): Select window used even if it was
6244 selected before, see discussion of (Bug#8615), (Bug#6954).
6245 Pass argument NORECORD on to select-frame-set-input-focus.
6246
6247 2011-07-15 Glenn Morris <rgm@gnu.org>
6248
6249 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6250 Respect help-form.
6251
6252 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6253
6254 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6255 (gnutls-negotiate): Use it.
6256
6257 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6258
6259 * net/gnutls.el (gnutls-negotiate):
6260 Upcase `gnutls-algorithm-priority'.
6261
6262 2011-07-15 Glenn Morris <rgm@gnu.org>
6263
6264 * jka-compr.el (jka-compr-verbose): Move from here...
6265 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6266 Add missing :version tag.
6267 * info.el: No need to require jka-compr when compiling.
6268
6269 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6270
6271 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6272 (gnutls-negotiate): Use it.
6273
6274 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6275
6276 * info.el (Info-beginning-of-buffer): New command.
6277 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6278 announcing `b' as the key (bug#8325).
6279 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6280
6281 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6282
6283 * international/mule-cmds.el
6284 (describe-specified-language-support): Make the error message
6285 clearer (bug#8905).
6286
6287 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6288
6289 * isearch.el (isearch-barrier): Add a doc string, since it's
6290 mentioned in a function doc string (bug#8678).
6291
6292 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6293
6294 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6295 buffer argument (Bug#9083) and self-identifying label argument.
6296
6297 2011-07-15 Glenn Morris <rgm@gnu.org>
6298
6299 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6300
6301 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6302
6303 * man.el (Man-fontify-manpage): Fix message when formatting the
6304 man page (bug#7929).
6305
6306 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6307
6308 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6309 argument LRM; if non-nil, append an invisible LRM character to the
6310 buffer name.
6311 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6312 last argument non-nil, when formatting buffer names.
6313 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6314 paragraph direction.
6315
6316 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6317
6318 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6319 the man page name (bug#7929).
6320
6321 * image.el (put-image): Mention the `put-image' overlay property
6322 (bug#7834).
6323
6324 * scroll-bar.el (set-scroll-bar-mode): Mention that
6325 `scroll-bar-mode' lists the values (bug#7772).
6326
6327 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6328 command (bug#7729).
6329
6330 * rect.el (apply-on-rectangle): Return the point after the last
6331 operation.
6332 (string-rectangle): Go to the point after the last operation
6333 (bug#7522).
6334
6335 * printing.el (pr-toggle-region): Clarify the documentation
6336 slightly (bug#7493).
6337
6338 * time.el (display-time-update):
6339 Allow `display-time-mail-function' to return nil (bug#7158).
6340 Fix suggested by Detlev Zundel.
6341
6342 * vc/diff.el (diff): Clarify the order the file names are read
6343 (bug#7111).
6344
6345 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6346 the doc string (bug#7015).
6347
6348 * font-lock.el (font-lock-maximum-decoration): Mention what
6349 numeric levels mean (bug#6935).
6350
6351 * startup.el (initial-buffer-choice): Don't mention the `none'
6352 selection, which is against policy.
6353
6354 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6355
6356 * window.el (display-buffer-normalize-special):
6357 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6358
6359 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6360
6361 * subr.el (version<, version<=, version=): Mention "-CVS" and
6362 "-12345" alpha version numbers.
6363
6364 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6365
6366 * bindings.el: Add advertised binding for set-mark-command
6367 (Bug#5772).
6368
6369 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * bindings.el (mode-line-other-buffer):
6372 * bookmark.el (bookmark-bmenu-2-window):
6373 * bs.el (bs-cycle-next, bs-cycle-previous):
6374 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6375 switch-to-buffer.
6376
6377 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6378 Delete.
6379
6380 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6381
6382 * follow.el (follow-debug-message, follow-redisplay):
6383 * jka-cmpr-hook.el (with-auto-compression-mode):
6384 Fix typos in docstrings.
6385
6386 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6387
6388 * subr.el (with-silent-modifications): Clarify somewhat what the
6389 macro inhibits (bug#6525).
6390
6391 * simple.el (eval-expression): Note what it does if called
6392 interactively (bug#6495).
6393
6394 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6395
6396 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6397 Use pop-to-buffer buffer-or-name if it is nil.
6398
6399 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6400 Remove switch-to-buffer.
6401
6402 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6403
6404 * files.el (make-directory): Clarify that an error will be raised
6405 if there's an error (bug#6397).
6406
6407 * startup.el (initial-buffer-choice): Add `none' as a choice
6408 (bug#6234).
6409
6410 * subr.el (add-hook): Clarify section about buffer-local hooks
6411 (bug#6218).
6412
6413 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6414
6415 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6416
6417 * tabify.el (untabify): Preserve the current column so that point
6418 doesn't move (bug#6032).
6419
6420 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6421
6422 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6423 Rewrite to avoid awkward possessive "s" (bug#5986).
6424
6425 2011-07-13 Glenn Morris <rgm@gnu.org>
6426
6427 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6428 (dired-insert-directory): Give a message the first time
6429 if ls is found not to support --dired.
6430
6431 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
6433 * simple.el (toggle-truncate-lines): Clarify what is toggled
6434 (bug#5580). Text by Drew Adams.
6435
6436 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6437
6438 * simple.el (blink-matching-open): Make the error message from the
6439 last change less verbose.
6440
6441 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6442
6443 * font-lock.el (font-lock-comment-face): Use the high contrast
6444 "yellow" color for font-lock-comment-face on low color terminals
6445 using a dark background color (bug#4221).
6446
6447 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6448
6449 * dired.el (dired-insert-set-properties): Make the doc string
6450 reflect what it does now (bug#5325).
6451
6452 * simple.el (blink-matching-open): Say that we were unable to find
6453 the match within the limit, if we're limited (bug#5122).
6454
6455 * international/mule-cmds.el (prefer-coding-system): Add an
6456 example (bug#4869).
6457
6458 * progmodes/etags.el (tags-search): Document `file-list-form'
6459 (bug#4731).
6460
6461 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6462
6463 * net/browse-url.el (browse-url-default-browser)
6464 (browse-url-browser-function): Make the default browser choice a
6465 bit more logical (bug#4300). Also clean up the doc string.
6466
6467 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6468
6469 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6470 binary endings (bug#4440).
6471
6472 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6473
6474 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6475 which can be pretty annoying (bug#8971).
6476
6477 * jka-compr.el (jka-compr-verbose): New variable, and use
6478 throughout (bug#8971).
6479
6480 * info.el (Info-find-file): Fall back on the installation
6481 directory if we can't find the info node anywhere else.
6482
6483 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6484
6485 * vc/vc.el (vc-revert-file):
6486 Don't set file time-stamp in the past. (Bug#5181)
6487
6488 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6489
6490 * files.el (after-find-file): Give a better error message when
6491 trying to find a symlink that points to a file that doesn't exist
6492 (bug#4398).
6493
6494 * progmodes/cc-vars.el: Remove (probably) misleading comment
6495 (bug#4396).
6496
6497 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6498
6499 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6500
6501 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6502
6503 * mouse-sel.el: Hack restoring functionality, while keeping
6504 compatibility with 2010-07-03 changes to mouse selection.
6505 (mouse-sel-primary-overlay): New var.
6506 (mouse-sel-selection-alist): Use it.
6507 (mouse-sel-mode): Doc fix; remove points that are default features
6508 of mouse.el.
6509
6510 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6511
6512 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6513 Fix previous fix (bug#2490).
6514
6515 2011-07-12 Roland Winkler <winkler@gnu.org>
6516
6517 * textmodes/bibtex.el (bibtex-initialize):
6518 Use pop-to-buffer-same-window.
6519 (bibtex-search-entries): Fix interactive call.
6520
6521 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6522
6523 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6524 Fontise bytecomp Error lines more correctly (bug#2490).
6525 Fix suggested by Johan Bockgård.
6526
6527 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6528
6529 * dired-x.el (dired-guess-default): Use `delete-dups'.
6530
6531 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6532
6533 * dired.el (dired-mark-prompt):
6534 * dired-aux.el (dired-read-shell-command): Doc fix.
6535
6536 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6537
6538 * mail/sendmail.el (sendmail-query-once):
6539 Use `customize-save-variable' unconditionally, now that it works under
6540 emacs -Q.
6541
6542 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6543
6544 * cus-edit.el (custom-file): Take an optional no-error variable.
6545 (customize-save-variable): Set the variable, and give a warning if
6546 running under "emacs -q".
6547
6548 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6549
6550 * loadhist.el (unload-feature-special-hooks):
6551 Add `auto-coding-functions', `fill-nobreak-predicate' and
6552 `find-directory-functions' (bug#5327).
6553
6554 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6555
6556 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6557
6558 * cus-edit.el (custom-guess-name-alist): -alist variables should
6559 use the `alist' type (bug#3120). Suggested by Drew Adams.
6560
6561 * printing.el: Add documentation to all the `pr-toggle-' commands.
6562
6563 2011-07-11 Leo Liu <sdl.web@gmail.com>
6564
6565 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6566 backends where it makes sense (bug#2623).
6567
6568 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
6570 * dired-x.el (dired-guess-default): Remove duplicate shell command
6571 entries (bug#2028).
6572 (dired-guess-default): Fix grammar in doc string (bug#2028).
6573 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6574
6575 * subr.el (remove-duplicates): New conveniency function.
6576
6577 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6578
6579 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6580 (bug#1526).
6581
6582 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6583
6584 * window.el (display-buffer-normalize-default): Don't invert
6585 meaning of even-window-heights. Reported by Eli Zaretskii
6586 <eliz@gnu.org>.
6587
6588 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6589
6590 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6591
6592 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
6593
6594 * window.el (display-buffer): Fix arguments to
6595 display-buffer-reuse-window in last change.
6596
6597 * faces.el (link): Use a less saturated blue on light backgrounds.
6598
6599 * startup.el (fancy-startup-text, fancy-about-text)
6600 (fancy-startup-tail): Use font-lock faces, for background safety.
6601
6602 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6603
6604 * emulation/viper-cmd.el (viper-change-state-to-vi):
6605 Limit triggering of abbrev expansion (Bug#9038).
6606
6607 2011-07-09 Martin Rudalics <rudalics@gmx.at>
6608
6609 * window.el (display-buffer-default-specifiers): Remove.
6610 (display-buffer-macro-specifiers): Remove default specifiers.
6611 (display-buffer-alist): Default to nil.
6612 (display-buffer-reuse-window): New optional argument other-window.
6613 (display-buffer-pop-up-window): Allow splitting internal
6614 windows. Check whether a live window was created.
6615 (display-buffer-other-window-means-other-frame)
6616 (display-buffer-normalize-arguments): Rename to
6617 display-buffer-normalize-argument and rewrite. Set the
6618 other-window specifier.
6619 (display-buffer-normalize-special): New function.
6620 (display-buffer-normalize-options): Rename to
6621 display-buffer-normalize-default and rewrite.
6622 (display-buffer-normalize-options-inhibit): Remove.
6623 (display-buffer-normalize-specifiers): Rewrite.
6624 (display-buffer): Process other-window specifier and call
6625 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6626 more faithfully.
6627 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
6628 (display-buffer-alist-set): Don't handle 'unset default values.
6629 (display-buffer-in-window, display-buffer-alist-set):
6630 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
6631 <tassilo@member.fsf.org>.
6632
6633 2011-07-09 Leo Liu <sdl.web@gmail.com>
6634
6635 * register.el (insert-register): Restore accidental change on
6636 2011-06-26. (Bug#9028)
6637
6638 2011-07-09 Glenn Morris <rgm@gnu.org>
6639
6640 * subr.el (remq): Handle the empty list. (Bug#9024)
6641
6642 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6643
6644 * mail/sendmail.el (send-mail-function): No longer delay custom
6645 initialization.
6646 * custom.el (custom-initialize-delay): Doc fix.
6647
6648 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6651
6652 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
6653
6654 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6655 human-friendly prompt.
6656
6657 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6660 provided by a particular plugin.
6661
6662 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663
6664 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6665 save customizations (with "emacs -Q"), just set the variable
6666 instead of erroring out.
6667
6668 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6669
6670 2011-07-08 Juri Linkov <juri@jurta.org>
6671
6672 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6673 (archive-zip-update-case): Use 7z if found by `executable-find'.
6674 The order of searching the available programs is the same as in
6675 `archive-zip-extract' (bug#8968).
6676
6677 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6678
6679 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6680 (menu-bar-options-menu): Tweak descriptions.
6681
6682 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6683
6684 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6685 menu items into verb phrases (bug#1421). Also refill to fit under
6686 80 columns.
6687
6688 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6689
6690 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6691 (Info-read-node-name): Doc fix (Bug#1084).
6692
6693 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6694 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6695 (end-of-sexp, beginning-of-sexp)
6696 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6697 (forward-symbol, forward-same-syntax, word-at-point)
6698 (sentence-at-point): Doc fix (Bug#1144).
6699
6700 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6703 should cover it (bug#1281).
6704
6705 * cus-edit.el (custom-show): Mark as obsolete.
6706
6707 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
6708 negotiation fails, then possibly try again with a non-encrypted
6709 connection (bug#9017).
6710
6711 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6712 be used.
6713
6714 2011-07-07 Richard Stallman <rms@gnu.org>
6715
6716 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6717 property, and handle its changed format.
6718 Look for the correct line number.
6719 Use file's line contents (but not past first =) to find
6720 correct line in message.
6721
6722 2011-07-07 Kenichi Handa <handa@m17n.org>
6723
6724 * international/characters.el (build-unicode-category-table):
6725 Delete it.
6726 (unicode-category-table): Set it by unicode-property-table-internal.
6727
6728 * international/mule-cmds.el (char-code-property-alist): Move to
6729 to src/chartab.c.
6730 (get-char-code-property): Call unicode-property-table-internal to
6731 load a file. Call get-unicode-property-internal where necessary.
6732 (put-char-code-property): Call unicode-property-table-internal to
6733 load a file. Call put-unicode-property-internal where necessary.
6734 put-unicode-property-internal where necessary.
6735 (char-code-property-description):
6736 Call unicode-property-table-internal to load a file.
6737
6738 * international/charprop.el:
6739 * international/uni-bidi.el:
6740 * international/uni-category.el:
6741 * international/uni-combining.el:
6742 * international/uni-comment.el:
6743 * international/uni-decimal.el:
6744 * international/uni-decomposition.el:
6745 * international/uni-digit.el:
6746 * international/uni-lowercase.el:
6747 * international/uni-mirrored.el:
6748 * international/uni-name.el:
6749 * international/uni-numeric.el:
6750 * international/uni-old-name.el:
6751 * international/uni-titlecase.el:
6752 * international/uni-uppercase.el: Regenerate.
6753
6754 * loadup.el: Load international/charprop.el before
6755 international/characters.
6756
6757 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6758
6759 * window.el (next-buffer, previous-buffer): Signal an error if
6760 called from a minibuffer window.
6761
6762 * bindings.el: Revert 2011-07-04 change.
6763
6764 2011-07-06 Richard Stallman <rms@gnu.org>
6765
6766 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6767 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6768 Treat markers like ints.
6769 (rmail-mime-entity): Doc fix.
6770
6771 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6772
6773 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6774 defcustom again for backwards compatibility.
6775
6776 * simple.el (shell-command-on-region): Fill.
6777
6778 * dired-aux.el (dired-kill-line): Add a doc string.
6779
6780 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6781 to "\\sw\\|\\s_" (bug#358).
6782
6783 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6784 (dired-unmark-backward): Ditto.
6785 (dired-flag-backup-files): Ditto.
6786
6787 * dired-x.el (dired-mark-sexp): Ditto.
6788
6789 2011-07-06 Richard Stallman <rms@gnu.org>
6790
6791 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6792 (rmail-mime-entity): New arg TRUNCATED.
6793 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6794 New functions.
6795 (rmail-mime-save): Warn if entity is truncated.
6796 (rmail-mime-toggle-hidden): Likewise, for showing.
6797 (rmail-mime-process-multipart): Record when an entity is truncated.
6798
6799 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6800 if ENTITY is a string.
6801
6802 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803
6804 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
6805 of faces when `M-C-x'-ing their definitions (bug#8378).
6806 Also clean up the code slightly.
6807
6808 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
6809 because that makes the colors go away.
6810
6811 * mail/sendmail.el (send-mail-function): Change the default to
6812 `sendmail-query-once'.
6813 (sendmail-query-once): Add an autoload cookie.
6814
6815 * net/network-stream.el (network-stream-open-starttls): Try using
6816 a plain connection even if the server offered STARTTLS, and we
6817 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6818 capability. This should make smtpmail.el work in slightly more
6819 configurations.
6820
6821 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
6822
6823 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6824 New defun.
6825 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6826
6827 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6828
6829 * progmodes/sql.el: Version 3.0
6830 (sql-product-alist): Add product :completion-object,
6831 :completion-column, and :statement attributes.
6832 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
6833 (sql-mode-syntax-table): Mark all punctuation.
6834 (sql-font-lock-keywords-builder): Temporarily remove fallback on
6835 ansi keywords.
6836 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
6837 (sql-mode-oracle-font-lock-keywords): Improve.
6838 (sql-oracle-show-reserved-words): New function for development.
6839 (sql-product-font-lock): Simplify for source code buffers.
6840 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6841 New functions.
6842 (sql-highlight-product): Set product specific syntax table.
6843 (sql-mode-map): Add statement movement functions.
6844 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6845 New variable.
6846 (sql-statement-regexp, sql-beginning-of-statement)
6847 (sql-end-of-statement, sql-signum): New functions.
6848 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
6849 (sql-show-sqli-buffer): Bug fix.
6850 (sql-interactive-mode): Store connection data as buffer local.
6851 (sql-connect): Add NEW-NAME parameter. Redesign interaction
6852 with sql-interactive-mode.
6853 (sql-save-connection): Save buffer local settings.
6854 (sql-connection-menu-filter): Change menu entry name.
6855 (sql-product-interactive): Bug fix.
6856 (sql-preoutput-hold): New variable.
6857 (sql-interactive-remove-continuation-prompt): Bug fixes.
6858 (sql-debug-redirect): New variable.
6859 (sql-str-literal): New function.
6860 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
6861 Redesign.
6862 (sql-oracle-save-settings, sql-oracle-restore-settings)
6863 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6864 (sql-completion-object, sql-completion-column)
6865 (sql-completion-sqlbuf): New variables.
6866 (sql-build-completions-1, sql-build-completions)
6867 (sql-try-completion): New functions.
6868 (sql-read-table-name): Use them.
6869 (sql-contains-names): New buffer local variable.
6870 (sql-list-all, sql-list-table): Use it.
6871 (sql-oracle-completion-types): New variable.
6872 (sql-oracle-completion-object, sql-sqlite-completion-object)
6873 (sql-postgres-completion-object): New functions.
6874
6875 2011-07-06 Glenn Morris <rgm@gnu.org>
6876
6877 * window.el (pop-to-buffer): Doc fix.
6878
6879 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
6880
6881 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6882
6883 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
6884
6885 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
6886
6887 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
6888
6889 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * button.el (button): Inherit from link face. Suggested by Dan
6892 Nicolaescu.
6893
6894 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6895
6896 * progmodes/gdb-mi.el: Fit in 80 columns.
6897 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6898 switch-to-buffer.
6899
6900 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6901 if imenu is simply not configured (bug#8941).
6902
6903 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6904
6905 * allout.el (allout-post-undo-hook): New allout outline-change
6906 event hook to signal undo activity.
6907 (allout-post-command-business): Run allout-post-undo-hook if an
6908 undo just occurred.
6909 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6910 * allout-widgets.el (allout-widgets-after-undo-function):
6911 Ensure the integrity of the current item's decoration after it has been
6912 in the vicinity of an undo.
6913 (allout-widgets-mode): Include allout-widgets-after-undo-function
6914 on the new allout-post-undo-hook.
6915
6916 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6919 Let define-derived-mode define it.
6920 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6921 cycles of abbrev-table inheritance (bug#8998).
6922
6923 2011-07-05 Roland Winkler <winkler@gnu.org>
6924
6925 * textmodes/bibtex.el: Add support for biblatex.
6926 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6927 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6928 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6929 (bibtex-entry-alist, bibtex-field-alist): New variables.
6930 (bibtex-entry-field-alist): Obsolete alias for
6931 bibtex-BibTeX-entry-alist.
6932 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6933 (bibtex-set-dialect): New command.
6934 (bibtex-entry-type, bibtex-entry-head)
6935 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6936 Bind via bibtex-set-dialect.
6937 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6938 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6939 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6940 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6941 Define via bibtex-set-dialect.
6942 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6943 Obey bibtex-no-opt-remove-re.
6944 (bibtex-vec-push, bibtex-vec-incr): New functions.
6945 (bibtex-format-entry, bibtex-field-list)
6946 (bibtex-print-help-message, bibtex-validate)
6947 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6948
6949 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 * progmodes/compile.el (compilation-goto-locus):
6952 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6953 * bs.el (bs-cycle-next, bs-cycle-previous):
6954 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6955 * bindings.el (mode-line-other-buffer):
6956 * autoinsert.el (auto-insert):
6957 * arc-mode.el (archive-extract):
6958 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6959
6960 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6961
6962 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6963 Fix check of `emacs-lock-unlockable-modes'.
6964 Coerce true values of `emacs-lock--try-unlocking' to t.
6965
6966 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6967
6968 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6969 * emacs-lock.el: New file.
6970
6971 2011-07-05 Julien Danjou <julien@danjou.info>
6972
6973 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6974 than `boundp' to check if face is set.
6975
6976 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6977
6978 * register.el (registerv-make):
6979 * window.el (window-min-height): Fix typos in docstrings.
6980
6981 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6982
6983 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
6984 Update doc string.
6985
6986 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6987
6988 * server.el (server-execute): Catch quit and call
6989 `server-return-error' to pass the error back to emacsclient and
6990 close the connection (bug#8942).
6991
6992 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6993
6994 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6995 insecure exception for current topic. Also note that auto-saves
6996 are handled differently.
6997
6998 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6999 State variables for tracking auto-save inhibition situation.
7000
7001 (allout-write-contents-hook-handler): Rename from
7002 'allout-write-file-hook-handler', and describe how it depends on
7003 write-contents-functions sensitivity to non-nil value to prevent
7004 file write.
7005
7006 (allout-auto-save-hook-handler): Remove. auto-save does not check
7007 this in individual buffers, only in the starting buffer, so this
7008 is not the right way for us to inhibit auto-save in a buffer
7009 according to its condition.
7010
7011 (allout-mode): Use new allout-write-contents-hook-handler, and
7012 only with write-contents-functions. Remove auto-save provisions -
7013 they're implemented elsewhere.
7014
7015 (allout-before-change-handler): If undo is in progress, note that
7016 for attention of allout-post-command-business.
7017
7018 (allout-post-command-business): If the command we're following was
7019 an undo, check for change in the status of encrypted items and
7020 adjust auto-save inhibitions accordingly.
7021
7022 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7023 according to whether there are or aren't any plain-text topics
7024 pending encryption.
7025
7026 (allout-inhibit-auto-save-info-for-decryption):
7027 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7028 if there are plain-text topics pending encryption.
7029
7030 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7031 buffer-saved-size and some allout state to not inhibit auto-saves
7032 if there are no longer any plain-text topics pending encryption.
7033
7034 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7035 No longer provide for exemption of the current topic.
7036
7037 2011-07-04 Juri Linkov <juri@jurta.org>
7038
7039 Add 7z operations to delete and save changed members (bug#8968).
7040 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7041 New defcustoms.
7042 (archive-7z-write-file-member): New function.
7043 (archive-7z-summarize): Fix the number of dashes in the
7044 listing output.
7045
7046 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7049 (bug#8958).
7050
7051 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7052
7053 * bindings.el: Ignore next-buffer and previous-buffer in
7054 minibuffer-local-map.
7055
7056 * font-lock.el (font-lock-builtin-face): Change light background
7057 color to dark slate blue (Bug#6693).
7058
7059 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7060
7061 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7062
7063 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7066 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7067 Add switch-to-buffer.
7068
7069 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7070
7071 * isearch.el (isearch-search-fun-function): Clarify further the
7072 meaning of the function returned.
7073
7074 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7075
7076 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7077
7078 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7079 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7080 Use it.
7081 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7082 `tramp-default-remote-path' does not exist.
7083 (tramp-send-command-and-read): New optional argument NOERROR.
7084 (tramp-open-connection-setup-interactive-shell)
7085 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7086 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7087 (tramp-process-sentinel): Flush also process' connection property.
7088 (tramp-sh-handle-start-file-process): Do not set process
7089 sentinel. It is done now ...
7090 (tramp-maybe-open-connection): ... here. (Bug#8929)
7091
7092 2011-07-04 MON KEY <monkey@sandpframing.com>
7093
7094 * play/animate.el (animate-string): Doc fixes and allow changing
7095 the buffer name (bug#5417).
7096
7097 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098
7099 * play/animate.el (animation-buffer-name): Rename from *animate*.
7100
7101 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7102
7103 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7104 This is simpler and helps future-proof the code.
7105 (timer-until): Use time-subtract and float-time.
7106 (timer--time-less-p): Use time-less-p.
7107
7108 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7109
7110 * type-break.el (timep): Use the value of `float-time' to avoid a
7111 byte-compiler warning.
7112
7113 * server.el (server-eval-and-print): Return any result, even nil.
7114
7115 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7116
7117 * type-break.el: Accept time formats that the builtins accept.
7118 (timep, type-break-time-difference): Accept any format that
7119 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7120 This is simpler and helps future-proof the code.
7121 (type-break-time-difference): Round rather than ignoring
7122 subseconds components.
7123
7124 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7125
7126 * info.el (Info-apropos-matches): Make non-interactive, since it
7127 doesn't seem to do anything useful as a command (bug#8829).
7128
7129 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7130
7131 * frame.el (frame-background-mode, frame-set-background-mode):
7132 Move from faces.el.
7133 (frame-default-terminal-background): New function.
7134
7135 * custom.el (custom-push-theme): Don't record faces in `changed'
7136 theme; this doesn't work correctly for per-frame face settings.
7137 (disable-theme): Use face-set-after-frame-default to reset faces.
7138 (custom--frame-color-default): New function.
7139
7140 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7141
7142 * dired.el (dired-flagging-regexp): Remove unused variable
7143 (bug#8769).
7144
7145 2011-03-29 Kevin Ryde <user42@zip.com.au>
7146
7147 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7148 `perl-Test2' extend to match possible "fail #N" rep count
7149 (bug#8377).
7150
7151 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7152
7153 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7154 `smtpmail-via-smtp' now returns the error instead of nil.
7155
7156 * isearch.el (isearch-search-fun-function): Clarify the doc string
7157 (bug#8101).
7158
7159 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7160
7161 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7162 unnecessary spaces (bug#8987).
7163
7164 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7165
7166 * net/network-stream.el (open-network-stream): Use the
7167 :end-of-capability command thoughout.
7168
7169 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7170
7171 * net/network-stream.el (open-network-stream): Add the
7172 :end-of-capability command parameter, used by pop3.el.
7173
7174 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7175
7176 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7177
7178 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7179 for list)" (bug#6475).
7180
7181 * files.el (file-expand-wildcards): Ignore non-readable
7182 sub-directories while trying to find matches instead of signaling
7183 an error (bug#6297).
7184
7185 * man.el (Man-reference-regexp): Allow matching possible
7186 word-wrapped references (bug#6289).
7187
7188 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7189 for consistency with the other vc buffers (bug#6197).
7190 (vc-checkin): Ditto.
7191
7192 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7193
7194 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7195
7196 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7197
7198 * custom.el (defcustom): Clarify that :set is only used in the
7199 Customize user interface (bug#6089).
7200
7201 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7202 associated with a file, refuse to run instead of erroring out
7203 (bug#6084).
7204
7205 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7206 the doc string, since it appears that using `fill-column' always
7207 controls the width (bug#7845).
7208
7209 * simple.el (shell-command-on-region): Say where the error output
7210 went if `shell-command-default-error-buffer' is set (bug#6857).
7211
7212 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7213
7214 * allout.el (allout-yank-processing): Adjust cursor position for
7215 backwards-deleted space.
7216
7217 (allout-rebullet-heading): Register changes with
7218 allout-exposure-changed-hook, so the modified topic is properly
7219 decorated.
7220
7221 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7222
7223 * minibuffer.el (completion-in-region): Document PREDICATE
7224 (bug#7136).
7225
7226 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7227 of keyword/argument pairs (bug#6904).
7228
7229 * replace.el (multi-occur):
7230 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7231
7232 2011-07-02 Drew Adams <drew.adams@oracle.com>
7233
7234 * dired.el (dired-mark-if): Make the message about whether it's
7235 marking or unmarking clearer (bug#8523).
7236
7237 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7238
7239 * disp-table.el (display-table-print-array): New function.
7240 (describe-display-table): Use it to print the vectors more pretty
7241 (Bug#8859).
7242
7243 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7244
7245 * window.el (window-state-get-1): Don't assign clone numbers.
7246 Add clone-of item to list of window parameters.
7247 (window-state-put-2): Don't process clone numbers.
7248 (display-buffer-alist): Fix doc-string.
7249
7250 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7251
7252 * subr.el (remq): Don't allocate if it's not needed.
7253 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7254 (keymap--merge-bindings): New functions.
7255 (keymap-canonicalize): Use them to refine the canonicalization.
7256 * minibuffer.el (minibuffer-local-completion-map)
7257 (minibuffer-local-must-match-map): Move initialization from C.
7258 (minibuffer-local-filename-completion-map): Move initialization from C;
7259 don't inherit from anything here.
7260 (minibuffer-local-filename-must-match-map): Make obsolete.
7261 (completing-read-default): Use make-composed-keymap to combine
7262 minibuffer-local-filename-completion-map with either
7263 minibuffer-local-must-match-map or
7264 minibuffer-local-filename-completion-map.
7265
7266 2011-07-01 Glenn Morris <rgm@gnu.org>
7267
7268 * type-break.el (type-break-time-sum): Use dolist.
7269
7270 * textmodes/flyspell.el (flyspell-word-search-backward):
7271 Replace CL function.
7272
7273 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * mouse.el (mouse--strip-first-event): New function.
7276 (function-key-map): Use it to map fringe clicks to normal clicks
7277 by default.
7278
7279 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7280 (vc-bzr-revision-completion-table): Add support for annotate and date.
7281
7282 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7283 inherit from parent.
7284
7285 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7286
7287 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7288 (dired-show-file-type): Doc fixup (bug#8818).
7289
7290 * dired.el (dired-mode): Fix up the doc string as suggested by
7291 Drew Adams (bug#8817).
7292
7293 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7294 cookie, since the manual says that it should be possible to add
7295 this function to `find-file-hook' (bug#8709).
7296
7297 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7298
7299 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7300 here. Noted Ted Zlatanov as the maintainer.
7301 (cfengine-common-settings, cfengine-common-syntax): New functions
7302 to set up common things between `cfengine-mode' and
7303 `cfengine3-mode'.
7304 (cfengine3-mode): New mode.
7305 (cfengine3-defuns cfengine3-defuns-regex
7306 (cfengine3-class-selector-regex cfengine3-category-regex)
7307 (cfengine3-vartypes cfengine3-font-lock-keywords)
7308 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7309 (cfengine3-indent-line): Add from cfengine3.el.
7310
7311 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7312
7313 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7314
7315 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7316
7317 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7318
7319 * window.el (same-window-buffer-names, same-window-regexps)
7320 (same-window-p, special-display-frame-alist)
7321 (special-display-popup-frame, special-display-function)
7322 (special-display-buffer-names, special-display-regexps)
7323 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7324 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7325 (split-window-preferred-function, split-height-threshold)
7326 (split-width-threshold, even-window-heights)
7327 (display-buffer-mark-dedicated, window-splittable-p)
7328 (split-window-sensibly, window-safely-shrinkable-p):
7329 Un-obsolete.
7330 (display-buffer): Don't spread args with function specifier
7331 because special-display-popup-frame won't like it.
7332
7333 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7334
7335 Time-stamp simplifications and fixes.
7336 These improve accuracy slightly, and future-proof the code
7337 against some potential changes to current-time format.
7338
7339 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7340 by using time-since and float-time.
7341
7342 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7343 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7344 + NNN microseconds".
7345
7346 * type-break.el (type-break-time-sum): Rewrite using time-add.
7347
7348 * play/hanoi.el (hanoi-current-time-float): Remove.
7349 All uses replaced by float-time.
7350
7351 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7352 This yields a more-accurate answer.
7353 (rng-time-to-float): Remove; no longer needed.
7354
7355 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7356
7357 * calendar/timeclock.el (timeclock-seconds-to-time):
7358 Defalias to seconds-to-time, since they're the same thing.
7359
7360 * emacs-lisp/elp.el (elp-elapsed-time):
7361 * emacs-lisp/benchmark.el (benchmark-elapse):
7362 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7363
7364 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 * window.el (bury-buffer): Don't iconify the only frame.
7367 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7368 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7369
7370 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7371
7372 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7373 Add mouse-yank-primary.
7374
7375 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7376
7377 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7378
7379 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7382 (find-library-name): Use it to find relative load names when provided
7383 absolute file name (bug#8803).
7384
7385 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7386
7387 * textmodes/flyspell.el (flyspell-word): Consider words that
7388 differ only in case as potential doublons (bug#5687).
7389
7390 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7391 Remove two rather uninteresting debugging-like messages to make
7392 debbugs.el more silent.
7393
7394 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7395 a password-like phrase.
7396
7397 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7398
7399 * progmodes/cc-guess.el: New file.
7400
7401 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7402
7403 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7404 derived from `c-basic-common-init'.
7405
7406 * progmodes/cc-mode.el (top-level): Require cc-guess.
7407 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7408
7409 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7410
7411 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7412
7413 2011-06-30 Alan Mackenzie <acm@muc.de>
7414
7415 * progmodes/cc-engine.el (c-guess-continued-construct):
7416 Correct the handling of template-args-cont, particularly for when font
7417 lock is disabled. Name this case as "CASE G".
7418
7419 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7420
7421 * allout.el (allout-yank-processing): Fix injection of extra space
7422 between bullet and non-whitespace character in first topic when
7423 pasting, ensuring that the actual spacing in the pasted topic
7424 following the bullet char is preserved. This extra space was
7425 causing pasted encrypted topics to get a decrypted status even
7426 when the content was actually still encrypted. Now the decryption
7427 status from before the paste is preserved.
7428
7429 (allout-flag-region): Set all allout overlays so they evaporate
7430 when reduced to zero length (evanescent), to prevent overlay
7431 leakage.
7432
7433 2011-06-30 Glenn Morris <rgm@gnu.org>
7434
7435 * w32-fns.el (w32-charset-info-alist): Declare.
7436
7437 * find-dired.el (find-grep-options): Simplify.
7438
7439 * term/ns-win.el (ns-set-resource): Declare.
7440
7441 * ses.el (row, col): Declare dynamic variables honestly.
7442
7443 * textmodes/reftex-parse.el (index-tags): Declare.
7444
7445 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7446
7447 * cus-edit.el (customize-push-and-save): New function.
7448
7449 * files.el (hack-local-variables-confirm): Use it.
7450
7451 * custom.el (load-theme): New arg NO-CONFIRM.
7452 Use customize-push-and-save (Bug#8720).
7453 (custom-enabled-themes): Doc fix.
7454
7455 * cus-theme.el (customize-create-theme)
7456 (custom-theme-merge-theme): Callers to load-theme changed.
7457
7458 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7459
7460 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7461 short URLs have at least one dot in them (bug #7614).
7462
7463 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7464 nil, because using a pty is apparently too slow (bug #895).
7465
7466 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7467
7468 * mail/sendmail.el (sendmail-query-once): New function.
7469 (sendmail-query-once-function): New variable.
7470
7471 2011-06-29 Glenn Morris <rgm@gnu.org>
7472
7473 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7474
7475 * ses.el (top-level): Require cl when compiling.
7476 (ses-set-localvars): Fix error statement.
7477 Call it at compile time to silence a storm of warnings.
7478
7479 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7480
7481 * window.el (normalize-live-buffer): Rename to
7482 window-normalize-buffer.
7483 (normalize-live-frame): Rename to window-normalize-frame.
7484 (normalize-any-window): Rename to window-normalize-any-window.
7485 (normalize-live-window): Rename to window-normalize-live-window.
7486 (make-window-atom): Rename to window-make-atom.
7487 (window-resize-reset): Rename to window--resize-reset.
7488 (window-resize-reset-1): Rename to window--resize-reset-1.
7489 (resize-mini-window): Rename to window--resize-mini-window.
7490 (resize-subwindows-skip-p): Rename to
7491 window--resize-subwindows-skip-p.
7492 (resize-subwindows-normal): Rename to
7493 window--resize-subwindows-normal.
7494 (resize-subwindows): Rename to window--resize-subwindows.
7495 (resize-other-windows): Rename to window--resize-siblings.
7496 (resize-this-window): Rename to window--resize-this-window.
7497 (resize-root-window): Rename to window--resize-root-window.
7498 (resize-root-window-vertically): Rename to
7499 window--resize-root-window-vertically.
7500 (normalize-buffer-to-display): Rename to
7501 window-normalize-buffer-to-display.
7502 (normalize-buffer-to-switch-to): Rename to
7503 window-normalize-buffer-to-switch-to.
7504 Correspondingly update all callers of the functions listed
7505 above.
7506 (display-buffer-alist, display-buffer-normalize-arguments)
7507 (display-buffer-normalize-options, display-buffer)
7508 (display-buffer-alist-set): Use "function" instead of
7509 "fun-with-args".
7510
7511 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7512
7513 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7514 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7515 debbugs.gnu.org. Mention acknowledgment email.
7516
7517 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7518
7519 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7520 buffer multibyteness, since it shouldn't matter.
7521
7522 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7523
7524 * window.el (display-buffer-in-side-window): Handle dedicated
7525 windows as in display-buffer-reuse-window.
7526 (display-buffer-normalize-alist): Use value of override
7527 specifier.
7528 (display-buffer-normalize-specifiers): Use value of
7529 other-window-means-other-frame specifier.
7530 (display-buffer-alist): Rewrite some texts in widgets.
7531 (display-buffer): Spread arguments when calling function
7532 specified by fun-with-args.
7533
7534 2011-06-28 Deniz Dogan <deniz@dogan.se>
7535
7536 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7537 Unnest `let'.
7538
7539 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7540 selectors (Bug#5732).
7541 (css-proprietary-nmstart-re): Use `regexp-opt'.
7542
7543 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7544
7545 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7546 (eshell-ls-date-format): New defcustom.
7547 (eshell-ls-file): Use it.
7548
7549 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7552
7553 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7554
7555 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7556 (ange-ftp-make-tmp-name): New arg.
7557 (ange-ftp-file-local-copy): Use it.
7558
7559 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7560
7561 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7562 no-conversion (Bug#8870).
7563
7564 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7565
7566 * window.el (window-right, window-left, window-child)
7567 (window-child-count, window-last-child)
7568 (window-iso-combination-p, walk-window-tree-1)
7569 (window-atom-check-1, window-tree-1, delete-window)
7570 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7571 new naming conventions - window-vchild, window-hchild,
7572 window-next and window-prev are now called window-top-child,
7573 window-left-child, window-next-sibling and window-prev-sibling
7574 respectively.
7575 (resize-window-reset): Rename to window-resize-reset.
7576 (resize-window-reset-1): Rename to window-resize-reset-1.
7577 (resize-window): Rename to window-resize.
7578 (window-min-height, window-min-width)
7579 (resize-mini-window, resize-this-window, resize-root-window)
7580 (resize-root-window-vertically, adjust-window-trailing-edge)
7581 (enlarge-window, shrink-window, maximize-window)
7582 (minimize-window, delete-window, quit-restore-window)
7583 (split-window, balance-windows, balance-windows-area-adjust)
7584 (balance-windows-area, window-state-put-2)
7585 (display-buffer-even-window-sizes, display-buffer-set-height)
7586 (display-buffer-set-width, set-window-text-height)
7587 (fit-window-to-buffer): Rename all "resize-window" prefixed
7588 calls to use the "window-resize" prefix convention.
7589 (display-buffer-alist): Fix symbol for label specifier.
7590 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7591 corresponding specifier.
7592 Reported by Juanma Barranquero <lekktu@gmail.com>.
7593
7594 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7595
7596 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7597 convention.
7598 (ses-call-printer): Does not pass an empty string to formatter when the
7599 cell is empty to keep from barking printer Calc math-format-value.
7600
7601 2011-06-27 Richard Stallman <rms@gnu.org>
7602
7603 * battery.el (battery-mode-line-limit): New variable.
7604 (battery-update): Handle it.
7605
7606 * mail/rmailmm.el (rmail-mime-process-multipart):
7607 Handle truncated messages.
7608
7609 2011-06-27 Glenn Morris <rgm@gnu.org>
7610
7611 * progmodes/flymake.el (flymake-err-line-patterns):
7612 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7613
7614 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7615
7616 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
7617 (ses--clean-!, ses--clean-_): New functions.
7618 (ses-range): Add configurability of readout order, and conversion
7619 to Calc vector.
7620
7621 * ses.el (ses-repair-cell-reference-all): New function.
7622 (ses-cell-symbol): Set macro as safe, so that it can be used in
7623 formulas.
7624
7625 * ses.el: Update cycle detection algorithm.
7626 (ses-localvars): Add ses--Dijkstra-attempt-nb and
7627 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
7628 (ses-set-localvars): New function.
7629 (ses-make-cell): Add property-list as a cell element.
7630 (ses-cell-property-get-fun, ses-cell-property-get)
7631 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
7632 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7633 New functions.
7634 (ses-cell-property-set, ses-cell-property-pop)
7635 (ses-cell-property-get-handle): New macro.
7636 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7637 New aliases, used for code readability.
7638 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7639 cycle detection.
7640 (ses-self-reference-early-detection): New defcustom.
7641 (ses-formula-references): Robustify against self-referring cells.
7642 (ses-mode): Use ses-set-localvars.
7643 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7644 before lauching the update processing.
7645 (ses-initialize-Dijkstra-attempt): New function.
7646 (ses-recalculate-cell): Update for cycle detection based on
7647 Dijkstra algorithm.
7648
7649 * ses.el: Fix commenting and indenting convention.
7650
7651 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7652
7653 * bs.el (bs-cycle-next): Complete last change.
7654
7655 2011-06-27 Drew Adams <drew.adams@oracle.com>
7656
7657 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7658
7659 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7660
7661 * net/network-stream.el (network-stream-open-starttls):
7662 Don't re-get capabilities unless we've reestablished connection.
7663 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7664
7665 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7666 to binary to possibly avoid line encoding issues on Windows (among
7667 other things).
7668
7669 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7670
7671 * net/network-stream.el (open-network-stream): Return an :error
7672 saying what the problem was, if possible.
7673
7674 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7675 server.
7676
7677 * net/network-stream.el (network-stream-open-starttls): If we
7678 wanted to use STARTTLS, and the server offered it, but we weren't
7679 able to because we had no STARTTLS support, then close the connection.
7680 (open-network-stream): Return an :error element, if present.
7681
7682 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7683
7684 * hl-line.el (hl-line-sticky-flag): Doc fix.
7685 (global-hl-line-sticky-flag): New option (Bug#8323).
7686 (global-hl-line-highlight): Obey it.
7687
7688 * vc/vc.el (vc-revert-show-diff): Default to t.
7689
7690 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7691
7692 * allout-widgets.el (allout-widgets-post-command-business):
7693 Stop decorating intermediate isearch matches. They're not being
7694 undecorated when an isearch is continued past, and isearch
7695 automatically collapses them. This leads to "widget leaks", where
7696 decorated items accumulate in collapsed areas. Lines with lots of
7697 hidden widgets can slow down cursor travel, substantially.
7698 Too much complicated machinery would be needed to ensure undecoration,
7699 so we're doing without this nicety.
7700
7701 (allout-widgets-tally-string): Don't try to do a hash-table-count
7702 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7703 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7704 *Messages* when allout-widgets-maintain-tally is t.
7705
7706 2011-06-26 Martin Rudalics <rudalics@gmx.at>
7707
7708 * window.el (display-buffer-normalize-argument): Rename to
7709 display-buffer-normalize-arguments. Handle special meaning of
7710 LABEL argument. Respect special-display-function when popping up
7711 a new frame. Fix code searching for a window showing the buffer
7712 on another frame.
7713 (display-buffer-normalize-specifiers):
7714 Call display-buffer-normalize-arguments.
7715 (display-buffer-in-window): Don't undedicate the window if its
7716 buffer remains the same.
7717 Reported by Drew Adams <drew.adams@oracle.com>.
7718 (display-buffer-alist): Add choice for same-window macro
7719 specfier.
7720 (display-buffer): Mention special meaning of LABEL argument in
7721 doc-string. Fix quoting. Don't pop up a new frame even as
7722 fallback.
7723
7724 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
7725
7726 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7727 avoid deleting the current window in some cases (bug#8911).
7728
7729 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7730
7731 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7732 (Bug#8934)
7733
7734 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7735
7736 * net/network-stream.el (network-stream-open-starttls):
7737 Use built-in TLS support if `gnutls-available-p' is true.
7738 (network-stream-open-tls): Ditto.
7739
7740 2011-06-26 Leo Liu <sdl.web@gmail.com>
7741
7742 * register.el (registerv): New struct.
7743 (registerv-make): New function.
7744 (jump-to-register, describe-register-1, insert-register):
7745 Support the jump-func, print-func and insert-func slot of a registerv
7746 struct. (Bug#8415)
7747
7748 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7749
7750 * vc/vc.el (vc-revert-show-diff): New defcustom.
7751 (vc-diff-internal): New arg specifying diff buffer.
7752 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7753 reuse an existing *vc-diff* buffer (Bug#8927).
7754
7755 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7756
7757 2011-06-26 Glenn Morris <rgm@gnu.org>
7758
7759 * progmodes/f90.el (f90-critical-indent): New option.
7760 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7761 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7762 (f90-mode): Doc fix.
7763 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7764 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7765 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7766 (f90-match-end): Handle block, critical.
7767
7768 2011-06-25 Glenn Morris <rgm@gnu.org>
7769
7770 * calendar/diary-lib.el (diary-included-files): Doc fix.
7771 (diary-include-files): New function, extracted from
7772 diary-include-other-diary-files and diary-mark-included-diary-files.
7773 (diary-include-other-diary-files, diary-mark-included-diary-files):
7774 Just call diary-include-files.
7775 (diary-mark-entries): Reset diary-included-files on first call.
7776
7777 * calendar/diary-lib.el (diary-mark-entries)
7778 (diary-mark-included-diary-files):
7779 Visit included diary-files in temp buffers.
7780
7781 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7782 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7783 (f90-start-block-re, f90-imenu-generic-expression)
7784 (f90-looking-at-program-block-start, f90-no-block-limit):
7785 Add support for submodules.
7786
7787 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7788 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
7789
7790 2011-06-25 Eli Zaretskii <eliz@gnu.org>
7791
7792 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7793 buffer-file-type before setting its value, to avoid disastrous
7794 global effects on decoding files for DOS/Windows systems. (Bug#8780)
7795
7796 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7797
7798 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7799
7800 * ses.el (ses-unload-function):
7801 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7802
7803 * proced.el (proced-unload-function):
7804 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7805
7806 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7807
7808 * server.el (server-create-window-system-frame): Add parameters arg.
7809 (server-process-filter): Doc fix. Handle frame-parameters.
7810
7811 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7812
7813 Fix bug#8730, bug#8781.
7814
7815 * loadhist.el (unload--set-major-mode): New function.
7816 (unload-feature): Use it.
7817
7818 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7819 (python-unload-function): New function.
7820
7821 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7822
7823 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7824
7825 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7826
7827 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7828 the candidates list.
7829
7830 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
7831
7832 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7833
7834 2011-06-23 Richard Stallman <rms@gnu.org>
7835
7836 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7837 (rmail-variables): Set next-error-move-function.
7838 (rmail-what-message): Take argument POS.
7839 (rmail-next-error-move): New function.
7840
7841 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7844 messages for adjacent non-terminals.
7845
7846 2011-06-23 Richard Stallman <rms@gnu.org>
7847
7848 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
7849 (rmail-show-message-1): Preserve buffer modified flag.
7850 (rmail-start-mail): Don't specify use of rmail-mail-return;
7851 that's done by mail-bury now.
7852 (rmail-mail-return): Handle arg NEWBUF.
7853
7854 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
7855
7856 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7857 SIZE is a number.
7858
7859 2011-06-23 Martin Rudalics <rudalics@gmx.at>
7860
7861 * window.el (get-lru-window, get-mru-window)
7862 (get-largest-window): Never return a minibuffer window.
7863 (display-buffer-pop-up-window): Fix a bug that could lead to
7864 reusing the minibuffer window.
7865 (display-buffer): Pass original specifier argument to
7866 display-buffer-function instead of the normalized one.
7867 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7868
7869 2011-06-22 Leo Liu <sdl.web@gmail.com>
7870
7871 * minibuffer.el (completing-read-function)
7872 (completing-read-default): Move from minibuf.c
7873
7874 2011-06-22 Richard Stallman <rms@gnu.org>
7875
7876 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7877 to Rmail even if not started by a special Rmail command.
7878
7879 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7880 Copy the buffer currently showing just one message.
7881
7882 2011-06-22 Roland Winkler <winkler@gnu.org>
7883
7884 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7885 (bibtex-clean-entry): First delete the old key so that a
7886 customized algorithm for generating the new key does not get
7887 confused by the old key.
7888 (bibtex-url): Obey regexp of first step.
7889 (bibtex-search-entries): Do not use add-to-list with local
7890 list-var.
7891
7892 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7893
7894 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7895 stored a user name, then query for the password first, instead of
7896 waiting for SMTP to give an error message and the trying again.
7897
7898 2011-06-22 Lawrence Mitchell <wence@gmx.li>
7899
7900 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7901 BUFFER in call-process.
7902
7903 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7904
7905 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7906 QUIT twice.
7907 (smtpmail-try-auth-methods): Require user name and password from
7908 auth-source.
7909
7910 2011-06-22 Martin Rudalics <rudalics@gmx.at>
7911
7912 * window.el (display-buffer-default-specifiers)
7913 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7914 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7915 (split-window): Normalize SIDE argument (Bug#8916).
7916
7917 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7918 (special-display-frame-alist, special-display-popup-frame):
7919 Remove duplicate declarations. These are now in window.el.
7920
7921 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7922
7923 * mail/smtpmail.el (smtpmail-via-smtp):
7924 Set :use-starttls-if-possible so that we always use STARTTLS if the
7925 server supports it. SMTP servers that support STARTTLS commonly
7926 require it.
7927
7928 * net/network-stream.el (network-stream-open-starttls): Support
7929 upgrading to STARTTLS always, even if we don't have built-in support.
7930 (open-network-stream): Add the :always-query-capabilities keyword.
7931
7932 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7933 upgrades with `open-network-stream', and rely solely on
7934 auth-source for all credentials. Big changes throughout the file,
7935 but in particular:
7936 (smtpmail-auth-credentials): Remove.
7937 (smtpmail-starttls-credentials): Remove.
7938 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7939 MAIL FROM, too.
7940
7941 * net/network-stream.el (network-stream-open-starttls):
7942 Provide support for client certificates both for external and built-in
7943 STARTTLS.
7944 (auth-source): Require.
7945 (open-network-stream): Document the :client-certificate keyword.
7946 (network-stream-certificate): Change cert-cert to cert and
7947 cert-key to key.
7948
7949 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
7950
7951 * net/tramp-cache.el (top): Don't load the persistency file when
7952 "emacs -Q" has been called.
7953
7954 2011-06-21 Tim Harper <timcharper@gmail.com>
7955
7956 * term/ns-win.el (ns-initialize-window-system):
7957 Set application-specific `ApplePressAndHoldEnabled' system
7958 resource to NO as it is not yet supported by the NS port.
7959
7960 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
7961
7962 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7963 (list-dynamic-libraries): ...not here.
7964
7965 2011-06-21 Leo Liu <sdl.web@gmail.com>
7966
7967 * subr.el (sha1): Implement sha1 using secure-hash.
7968
7969 2011-06-21 Martin Rudalics <rudalics@gmx.at>
7970
7971 * window.el (display-buffer-alist): In default value do not
7972 enforce searching a window on any but the selected frame.
7973 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7974 (display-buffer-select-window): Remove function.
7975 (display-buffer-in-window): When a window on another frame gets
7976 reused, do not select it any more but just raise its frame if
7977 necessary (Bug#8851) and (Bug#8856).
7978 (display-buffer-normalize-options): Handle pop-up-frames related
7979 options more faithfully.
7980 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7981 window if it is on another frame.
7982 (display-buffer-alist, display-buffer-default-specifiers):
7983 Don't make new frame unsplittable by default.
7984 (display-buffer-normalize-argument): Fix doc-string typo and use
7985 'same-frame-other-window instead of 'other-window when associating
7986 with display-buffer-macro-specifiers.
7987
7988 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7989
7990 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7991 New functions.
7992 (5x5-mode-map, 5x5-mode-menu): Bind them.
7993 (5x5-draw-grid): Tweak the solver's rendering.
7994
7995 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7998 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7999
8000 2011-06-21 Drew Adams <drew.adams@oracle.com>
8001
8002 * menu-bar.el: Use function variable instead of switch-to-buffer.
8003 (menu-bar-select-buffer-function): New variable.
8004 (menu-bar-update-buffers): Use it (bug#8876).
8005
8006 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8009 variable's status.
8010
8011 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8012
8013 * x-dnd.el (x-dnd-version-from-flags)
8014 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8015 and long as number (Bug#8899).
8016 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8017
8018 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8019
8020 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
8021 (completion-try-completion, completion-all-completions): Compute the
8022 metadata argument if it's missing; make it optional (bug#8795).
8023
8024 * wid-edit.el: Use lex-bind and move towards completion-at-point.
8025 (widget-complete): Use new :completion-function property.
8026 (widget-completions-at-point): New function.
8027 (default): Use :completion-function instead of :complete.
8028 (widget-default-completions): Rename from widget-default-complete;
8029 Rewrite.
8030 (widget-string-complete, widget-file-complete, widget-color-complete):
8031 Remove functions.
8032 (file, symbol, function, variable, coding-system, color):
8033 * international/mule-cmds.el (default-input-method, charset)
8034 (language-info-custom-alist):
8035 * cus-edit.el (face): Use new property :completions.
8036
8037 * progmodes/pascal.el (pascal-completions-at-point): New function.
8038 (pascal-mode): Use it.
8039 (pascal-mode-map): Use completion-at-point.
8040 (pascal-toggle-completions): Make obsolete.
8041 (pascal-complete-word, pascal-show-completions):
8042 * progmodes/octave-mod.el (octave-complete-symbol):
8043 Redefine as obsolete alias.
8044 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8045 Signal absence of completion info for old Octave,
8046 (inferior-octave-complete): Redefine as obsolete alias.
8047 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8048 (meta-completions-at-point): Rename from meta-complete-symbol and
8049 adapt it for use on completion-at-point-functions.
8050 (meta-common-mode): Use it.
8051 (meta-looking-at-backward, meta-match-buffer): Remove.
8052 (meta-complete-symbol): Redefine as obsolete alias.
8053 (meta-common-mode-map): Use completion-at-point.
8054 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8055 (makefile-mode-map): Use completion-at-point.
8056 (makefile-completions-at-point): Rename from makefile-complete and
8057 adapt it for use on completion-at-point-functions.
8058 (makefile-mode): Use it.
8059 (makefile-complete): Redefine as obsolete alias.
8060
8061 2011-06-20 Deniz Dogan <deniz@dogan.se>
8062
8063 * net/rcirc.el: Delete trailing whitespaces once and for all.
8064
8065 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8066
8067 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8068
8069 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8070
8071 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8072
8073 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8074
8075 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8076
8077 * window.el (display-buffer-other-window-means-other-frame):
8078 Call display-buffer-normalize-alist.
8079 (display-buffer-normalize-specifiers-1): Rename to
8080 display-buffer-normalize-argument. New argument other-frame.
8081 Rewrite.
8082 (display-buffer-normalize-specifiers-2): Rename to
8083 display-buffer-normalize-options.
8084 (display-buffer-normalize-alist-1): New function.
8085 (display-buffer-normalize-specifiers-3): Rename to
8086 display-buffer-normalize-alist.
8087 Call display-buffer-normalize-alist-1.
8088 (display-buffer-normalize-options-inhibit): New variable.
8089 (display-buffer-normalize-specifiers): Rewrite calling
8090 display-buffer-normalize-alist,
8091 display-buffer-normalize-argument, and
8092 display-buffer-normalize-options. Don't call the latter if
8093 display-buffer-normalize-options-inhibit is non-nil.
8094 (frame-auto-delete): New option.
8095 (window-deletable-p): Use frame-auto-delete.
8096 (window-list-no-nils, window-state-ignored-parameters)
8097 (window-state-get-1, window-state-get, window-state-put-list)
8098 (window-state-put-1, window-state-put-2, window-state-put):
8099 New functions.
8100 (display-buffer-normalize-options): Move special-display-p group
8101 after pop-up-frame group (Bug#8851) and (Bug#8856).
8102
8103 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8104
8105 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8106 groups (Bug#8776).
8107 (rx-submatch-n): New function.
8108 (rx): Document it.
8109
8110 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8111 (Bug#8768).
8112
8113 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8114
8115 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8116
8117 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8118 anytime existing face settings are present (Bug#8889).
8119
8120 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8121 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8122 Remove unused argument.
8123
8124 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8125
8126 * window.el (display-buffer-default-specifiers):
8127 Remove pop-up-frame. Add pop-up-window-min-height,
8128 pop-up-window-min-width, and another reuse-window specifier
8129 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8130 (display-buffer-normalize-specifiers-2):
8131 Handle split-height-threshold and split-width-threshold also when
8132 pop-up-windows is unset. Add a reuse-window specifier for the
8133 case popping up a new window fails.
8134 (special-display-popup-frame): Remove double quoting.
8135 (display-buffer-normalize-specifiers-1): Fix thinko.
8136
8137 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8140 according to comint-completion-addsuffix.
8141
8142 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8143 (pcomplete-suffix-list): Mark as obsolete.
8144 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8145 pcomplete-seen in the closure.
8146 (pcomplete-comint-setup): Setup completion-at-point as well.
8147 (pcomplete--entries): New function.
8148 (pcomplete--env-regexp): New var.
8149 (pcomplete-entries): Rewrite to work with partial-completion and
8150 without relying on pcomplete-suffix-list.
8151 (pcomplete-pare-list): Remove, unused.
8152
8153 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8154
8155 * window.el (display-buffer-alist): Set pop-up-window-min-height
8156 and pop-up-window-min-width in default value. Reported by
8157 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8158 other-window-means-other-frame.
8159 (display-buffer-macro-specifiers): Comment out entry for
8160 other-window specifier.
8161 (display-buffer-other-window-means-other-frame): New function.
8162 (display-buffer-normalize-specifiers-1): New arguments
8163 buffer-name and label. Treat other-window case specially.
8164 (display-buffer-normalize-specifiers-2): Treat other-window case
8165 specially.
8166 (display-buffer-normalize-specifiers-3): New function.
8167 (display-buffer-normalize-specifiers):
8168 Call display-buffer-normalize-specifiers-3.
8169
8170 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8171
8172 * window.el (same-window-p): Fix two typos introduced when
8173 adding with-no-warnings.
8174 (display-buffer-normalize-specifiers-1): Don't check
8175 pop-up-frames for 'unset initialization.
8176 (display-buffer-normalize-specifiers-2): Major rewrite using
8177 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8178 (pop-up-frames, display-buffer-reuse-frames)
8179 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8180 Suggested by David Engster <deng@randomsample.de>.
8181 (even-window-heights): Initialize to 'unset.
8182 (display-buffer-alist-set): Handle new 'unset initializations.
8183 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8184 other window case.
8185
8186 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8187
8188 * window.el (display-buffer-normalize-specifiers-1):
8189 Respect current value of pop-up-frames for most reasonable values of
8190 second argument of display-buffer (Bug#8865).
8191 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8192 (switch-to-buffer-other-window-same-frame)
8193 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8194 Adams (Bug#8875).
8195 (display-buffer): Don't check noninteractive when calling
8196 display-buffer-pop-up-frame.
8197 (display-buffer-pop-up-frame): Never pop up a frame in
8198 noninteractive mode (Bug#8857).
8199 (enlarge-window, shrink-window): Don't report an error when the
8200 window can't be resized as requested (Bug#8862).
8201
8202 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8205
8206 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8207
8208 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8209
8210 2011-06-15 Alan Mackenzie <acm@muc.de>
8211
8212 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8213 for declarators, disable knr checking to speed up for normal files.
8214 2: Refactor, replacing a sequence of nested if forms by a cond form.
8215
8216 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8217
8218 * net/network-stream.el (open-network-stream): Add the keyword
8219 :always-query-capabilities for the case where you want to force a
8220 `plain' network connection, but the protocol still requires the
8221 capabilitiy command (i.e., SMTP and EHLO).
8222
8223 * subr.el (process-live-p): Rename from `process-alive-p' for
8224 consistency with other `-live-p' functions.
8225
8226 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 * window.el (same-window-buffer-names, same-window-regexps)
8229 (special-display-frame-alist, special-display-popup-frame)
8230 (special-display-function, special-display-buffer-names)
8231 (special-display-regexps, pop-up-frame-alist)
8232 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8233 (pop-up-windows, split-window-preferred-function)
8234 (split-height-threshold, split-width-threshold, even-window-heights)
8235 (display-buffer-mark-dedicated): Don't encourage the use of
8236 display-buffer-alist from Elisp code.
8237
8238 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8239
8240 * progmodes/python.el (python-mode): Derive from prog-mode.
8241 * progmodes/ps-mode.el (ps-mode):
8242 * progmodes/mixal-mode.el (mixal-mode):
8243 * progmodes/cfengine.el (cfengine-mode):
8244 * progmodes/ld-script.el (ld-script-mode): Likewise.
8245
8246 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8247
8248 * window.el (display-buffer-alist): Trim default value to avoid
8249 popping up a new frame (Bug#8857) or reusing an arbitrary window
8250 on another frame.
8251 (display-buffer): Do not fall back on popping up a new frame in
8252 batch mode (Bug#8857).
8253
8254 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8255
8256 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8257 (custom-theme-summary): New function.
8258 (customize-themes): Use it.
8259
8260 2011-06-13 Glenn Morris <rgm@gnu.org>
8261
8262 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8263
8264 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8265
8266 * help.el (help-window): Remove variable.
8267 (help-window-point-marker, temp-buffer-max-height)
8268 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8269 (help-print-return-message): Don't set help-window.
8270 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8271 (help-window-setup-finish): Remove.
8272 (help-window-display-message, help-window-setup)
8273 (with-help-window): Major rewrite based on new
8274 display-buffer-window variable.
8275
8276 * help-mode.el (help-mode-finish): Remove help-window related
8277 code.
8278
8279 * view.el (view-exits-all-viewing-windows): Remove reference to
8280 view-return-to-alist in doc-string.
8281 (view-return-to-alist): Make obsolete.
8282 (view-buffer): Call pop-to-buffer-same-window and remove
8283 undo-window code.
8284 (view-buffer-other-window): Call pop-to-buffer-other-window and
8285 simplify code. Ignore second argument.
8286 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8287 simplify code. Ignore second argument.
8288 (view-return-to-alist-update): Make obsolete.
8289 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8290 Rewrite using quit-restore window parameters.
8291 (view-mode-exit): Rename second argument to EXIT-ONLY.
8292 Rewrite using quit-restore-window.
8293 (View-exit, View-exit-and-edit, View-leave, View-quit)
8294 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8295 appropriate arguments.
8296 (view-end-message): Use quit-restore window parameter.
8297
8298 * window.el (display-buffer-function): Rewrite doc-string.
8299 (display-buffer-window, display-buffer-alist): New variables.
8300 (display-buffer-split-specifiers)
8301 (display-buffer-side-specifiers)
8302 (display-buffer-macro-specifiers): New constants.
8303 (display-buffer-even-window-sizes, display-buffer-set-height)
8304 (display-buffer-set-width, display-buffer-select-window)
8305 (display-buffer-in-window, display-buffer-reuse-window)
8306 (display-buffer-split-window-1, display-buffer-split-window)
8307 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8308 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8309 (display-buffer-in-side-window, normalize-buffer-to-display)
8310 (display-buffer-normalize-specifiers-1)
8311 (display-buffer-normalize-specifiers-2)
8312 (display-buffer-normalize-specifiers, display-buffer-frame):
8313 New functions.
8314 (display-buffer): Major rewrite.
8315 (display-buffer-other-window, display-buffer-other-frame)
8316 (pop-to-buffer, switch-to-buffer-other-window)
8317 (switch-to-buffer-other-frame): Rewrite.
8318 (display-buffer-same-window, display-buffer-same-frame)
8319 (display-buffer-same-frame-other-window)
8320 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8321 (pop-to-buffer-other-window)
8322 (pop-to-buffer-same-frame-other-window)
8323 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8324 (switch-to-buffer-other-window-same-frame): New functions.
8325 (same-window-p, special-display-p): Rewrite disabling warnings.
8326 Make obsolete.
8327 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8328 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8329 Make obsolete
8330 (same-window-buffer-names, same-window-regexps)
8331 (special-display-frame-alist, special-display-popup-frame)
8332 (special-display-function, special-display-buffer-names)
8333 (special-display-regexps, pop-up-frame-alist)
8334 (pop-up-frame-function, split-window-preferred-function)
8335 (split-height-threshold, split-width-threshold)
8336 (even-window-heights): Make obsolete.
8337
8338 2011-06-12 Glenn Morris <rgm@gnu.org>
8339
8340 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8341 Misc simplifications.
8342
8343 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8344
8345 * window.el (window-safely-shrinkable-p): Restore function which
8346 was inadvertently removed in change from 2011-06-11. Declare as
8347 obsolete.
8348
8349 * calendar/calendar.el (calendar-generate-window):
8350 Use window-iso-combined-p instead of combination of one-window-p and
8351 window-safely-shrinkable-p.
8352
8353 2011-06-12 Glenn Morris <rgm@gnu.org>
8354
8355 * progmodes/fortran.el (fortran-mode-syntax-table):
8356 * progmodes/f90.el (f90-mode-syntax-table):
8357 Set % to punctuation. (Bug#8820)
8358 (f90-find-tag-default): Remove, no longer needed.
8359
8360 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8361
8362 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8363
8364 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8365
8366 * image.el (image-animated-p): Return animation delay in seconds.
8367 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8368 (image-animate-timeout): Remove DELAY argument. Don't assume
8369 every subimage has the same delay; get it from image-animated-p.
8370 (image-animate): Caller changed.
8371
8372 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8373
8374 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8375 to ignored backtrace functions.
8376
8377 2011-06-11 Glenn Morris <rgm@gnu.org>
8378
8379 * calendar/appt.el (appt-disp-window-function): Doc fix.
8380 (appt-check): Handle overlapping appointments. (Bug#8337)
8381
8382 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8383
8384 * window.el (window-tree-1, window-tree): New functions, moving
8385 the latter to window.el.
8386 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8387 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8388 (bw-refresh-edges): Remove.
8389 (balance-windows-1, balance-windows-2): New functions.
8390 (balance-windows): Rewrite in terms of window tree functions,
8391 balance-windows-1 and balance-windows-2.
8392 (bw-adjust-window): Remove.
8393 (balance-windows-area-adjust): New function with functionality of
8394 bw-adjust-window but using resize-window.
8395 (set-window-text-height): Rewrite doc-string.
8396 Use normalize-live-window and resize-window.
8397 (enlarge-window-horizontally, shrink-window-horizontally):
8398 Rename argument to DELTA.
8399 (window-buffer-height): New function.
8400 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8401 Rewrite using new window resize routines.
8402 (kill-buffer-and-window, mouse-autoselect-window-select):
8403 Use ignore-errors instead of condition-case.
8404 (quit-window): Call delete-frame instead of delete-windows-on
8405 for the only buffer on frame.
8406
8407 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8408
8409 * loadup.el (top-level): Load window before files for the sake
8410 of replace-buffer-in-windows.
8411
8412 * files.el (read-buffer-to-switch)
8413 (switch-to-buffer-other-window)
8414 (switch-to-buffer-other-frame, display-buffer-other-frame):
8415 Move to window.el.
8416
8417 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8418 (previous-buffer): Move to window.el.
8419
8420 * bindings.el (unbury-buffer): Move to window.el.
8421
8422 * window.el (delete-other-windows-vertically): Move after
8423 definition of delete-other-windows.
8424 (other-window, delete-windows-on, replace-buffer-in-windows):
8425 Move here from window.c.
8426 (record-window-buffer, unrecord-window-buffer)
8427 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8428 (switch-to-next-buffer): New functions.
8429 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8430 from simple.el. Call switch-to-next-buffer.
8431 (previous-buffer): Move here from simple.el.
8432 Call switch-to-prev-buffer.
8433 (bury-buffer): Move here from buffer.c. Switch to previous
8434 buffer when window cannot be deleted.
8435 (unbury-buffer): Move here from bindings.el.
8436 (ctl-x-map): Move binding for other-window from window.c to
8437 here.
8438 (read-buffer-to-switch, switch-to-buffer-other-window)
8439 (switch-to-buffer-other-frame): Move here from files.el.
8440 (normalize-buffer-to-switch-to): New functions.
8441 (switch-to-buffer): Move here from buffer.c.
8442 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8443
8444 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8445
8446 * window.el (window-min-height, window-min-width): Move here
8447 from window.c. Add defcustoms and rewrite doc-strings.
8448 (resize-mini-window, resize-window): New functions.
8449 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8450 Move here from window.c.
8451 (maximize-window, minimize-window): New functions.
8452 (delete-window, delete-other-windows, split-window): Move here
8453 from window.c.
8454 (window-split-min-size): New function.
8455 (split-window-keep-point): Mention split-window-above-each-other
8456 instead of split-window-vertically.
8457 (split-window-above-each-other, split-window-vertically):
8458 Rename split-window-vertically to split-window-above-each-other
8459 and provide defalias for old definition.
8460 (split-window-side-by-side, split-window-horizontally):
8461 Rename split-window-horizontally to split-window-side-by-side
8462 and provide defalias for the old definition.
8463 (ctl-x-map): Move bindings for delete-window,
8464 delete-other-windows and enlarge-window here from window.c.
8465 Replace bindings for split-window-vertically and
8466 split-window-horizontally by bindings for
8467 split-window-above-each-other and split-window-side-by-side.
8468
8469 * cus-start.el (all): Remove entries for window-min-height and
8470 window-min-width. Add entries for window-splits and
8471 window-nest.
8472
8473 2011-06-09 Glenn Morris <rgm@gnu.org>
8474
8475 * calendar/appt.el (appt-mode-line): New function.
8476 (appt-check, appt-disp-window): Use it.
8477
8478 * files.el (hack-one-local-variable-eval-safep):
8479 Allow minor-modes with explicit +/-1 arguments.
8480
8481 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8482
8483 * term/xterm.el (xterm): Add defgroup.
8484 (xterm-extra-capabilities): Add defcustom to supply known xterm
8485 capabilities, skip querying them, or query them (default).
8486 (terminal-init-xterm): Use it.
8487 (terminal-init-xterm-modify-other-keys): New function to set up
8488 modifyOtherKeys support to simplify `terminal-init-xterm'.
8489
8490 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8491
8492 * window.el (resize-window-reset, resize-window-reset-1)
8493 (resize-subwindows-skip-p, resize-subwindows-normal)
8494 (resize-subwindows, resize-other-windows, resize-this-window)
8495 (resize-root-window, resize-root-window-vertically)
8496 (window-deletable-p, window-or-subwindow-p)
8497 (frame-root-window-p): New functions.
8498
8499 2011-06-09 Glenn Morris <rgm@gnu.org>
8500
8501 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8502 (ange-ftp-get-files): Use it.
8503
8504 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8505
8506 * mail/sendmail.el (mail-recover-1, mail-recover):
8507 * files.el (recover-file, recover-session):
8508 Handle dired-listing-switches not being just a single short option.
8509
8510 2011-06-09 Glenn Morris <rgm@gnu.org>
8511
8512 * calendar/appt.el (appt-display-message, appt-disp-window):
8513 Handle lists of appointments.
8514
8515 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8516
8517 * window.el (one-window-p): Move down in code.
8518 Rewrite doc-string.
8519 (window-current-scroll-bars): Rewrite doc-string.
8520 Normalize live window argument.
8521 (walk-windows, get-window-with-predicate, count-windows):
8522 Rewrite doc-string. Use window-list-1.
8523 (window-in-direction-2, window-in-direction, get-mru-window):
8524 New functions.
8525
8526 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8527
8528 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8529 Doc fix (Bug#8713).
8530
8531 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8532
8533 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8534
8535 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8536
8537 * loadhist.el (unload-feature-special-hooks):
8538 Add `comint-output-filter-functions'.
8539
8540 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8541
8542 * calendar/appt.el (appt-check): Move some initializations into the let.
8543
8544 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8545
8546 * window.el (window-height): Defalias to window-total-height.
8547 (window-width): Defalias to window-body-width.
8548
8549 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8550
8551 * image-mode.el (image-toggle-animation): New command.
8552 (image-mode-map): Bind it to RET.
8553 (image-mode): Update message.
8554 (image-toggle-display-image): Avoid a spurious cache flush.
8555 (image-transform-rotation): Doc fix.
8556 (image-transform-properties): Return quickly in the normal case.
8557 (image-animate-loop): Rename from image-animate-max-time.
8558
8559 * image.el (image-animate-max-time): Move to image-mode.el.
8560 (create-animated-image): Remove unnecessary function.
8561 (image-animate): Rename from image-animate-start. New arg.
8562 (image-animate-stop): Remove; just use image-animate-timer.
8563 (image-animate-timer): Use car-safe.
8564 (image-animate-timeout): Rename argument.
8565
8566 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8567
8568 * window.el (get-lru-window, get-largest-window): Move here from
8569 window.c. Rename first argument to ALL-FRAMES.
8570 Rephrase doc-strings.
8571 (get-buffer-window-list): Rewrite using window-list-1.
8572 Rephrase doc-string.
8573 (window-safe-min-height, window-safe-min-width): New constants.
8574 (window-size-ignore, window-min-size, window-min-size-1)
8575 (window-sizable, window-sizable-p, window-size-fixed-1)
8576 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8577 (window-max-delta-1, window-max-delta, window-resizable)
8578 (window-resizable-p, window-total-height, window-total-width)
8579 (window-body-width): New functions.
8580 (window-full-height-p, window-full-width-p): Rewrite using
8581 window-total-size.
8582 (window-body-height): Rewrite using window-body-size.
8583
8584 2011-06-06 Martin Rudalics <rudalics@gmx.at>
8585
8586 * window.el (window-right, window-left, window-child)
8587 (window-child-count, window-last-child, window-any-p)
8588 (normalize-live-buffer, normalize-live-frame)
8589 (normalize-any-window, normalize-live-window)
8590 (window-iso-combination-p, window-iso-combined-p)
8591 (window-iso-combinations)
8592 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8593 (windows-with-parameter, window-with-parameter)
8594 (window-atom-root, make-window-atom, window-atom-check-1)
8595 (window-atom-check, window-side-check, window-check):
8596 New functions.
8597 (ignore-window-parameters, window-sides, window-sides-vertical)
8598 (window-sides-slots): New variables.
8599 (window-size-fixed): Move down in code. Minor doc-string fix.
8600
8601 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8602
8603 * comint.el (comint-dynamic-complete-as-filename)
8604 (comint-dynamic-complete-filename): Correctly call
8605 completion-in-region.
8606
8607 2011-06-05 Deniz Dogan <deniz@dogan.se>
8608
8609 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8610 in last change.
8611
8612 2011-06-05 Deniz Dogan <deniz@dogan.se>
8613
8614 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8615 (rcirc): Use it to prompt for encryption.
8616
8617 2011-06-05 Roland Winkler <winkler@gnu.org>
8618
8619 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8620 (bibtex-search-entries): New command bound to C-c C-a.
8621 (bibtex-display-entries): New function.
8622
8623 2011-06-05 Roland Winkler <winkler@gnu.org>
8624
8625 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8626 (bibtex-insert-kill): After yanking insert newline if necessary.
8627 (bibtex-initialize): Call bibtex-string-files-init only once.
8628 (bibtex-mode): Do not call easy-menu-add.
8629 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8630 (bibtex-yank): Set arg properly if nil.
8631
8632 2011-06-05 Roland Winkler <winkler@gnu.org>
8633
8634 * textmodes/bibtex.el (bibtex-search-entry-globally):
8635 New variable.
8636 (bibtex-search-entry): Use it.
8637
8638 2011-06-05 Roland Winkler <winkler@gnu.org>
8639
8640 * textmodes/bibtex.el (bibtex-entry-format): New option
8641 sort-fields.
8642 (bibtex-format-entry, bibtex-reformat): Honor this option.
8643 (bibtex-parse-entry): Return fields in proper order.
8644
8645 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
8646
8647 * doc-view.el (doc-view-remove-if): Move computation of result out
8648 of `dolist' to silence misleading lexical-binding warning.
8649
8650 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
8651
8652 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8653 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8654
8655 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8656
8657 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8658 "SunOS 5.10".
8659
8660 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8661
8662 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8663 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8664 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8665 (tramp-parse-putty):
8666 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8667 (tramp-completion-function-alist-ssh)
8668 (tramp-completion-function-alist-telnet)
8669 (tramp-completion-function-alist-su)
8670 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8671 cookie.
8672
8673 * net/tramp-ftp.el:
8674 * net/tramp-sh.el:
8675 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8676 load "tramp.el" `tramp-set-completion-function'.
8677
8678 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8679
8680 * shell.el: Require and use pcomplete.
8681 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8682 (shell-completion-vars): Set pcomplete-default-completion-function.
8683
8684 2011-06-04 Deniz Dogan <deniz@dogan.se>
8685
8686 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8687 `memq' (Bug#8799).
8688
8689 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8692
8693 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
8694
8695 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8696 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8697 * vc/log-view.el (log-view-beginning-of-defun):
8698 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8699 (smerge-refine-forward, smerge-refine-chopup-region):
8700 Silence warning for unused `dotimes' counter variables.
8701
8702 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8703
8704 * net/tramp.el (tramp-with-progress-reporter): Rename from
8705 with-progress-reporter. Use `declare'.
8706 * net/tramp-smb.el:
8707 * net/tramp-sh.el:
8708 * net/tramp-gvfs.el: Update all uses.
8709
8710 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8711
8712 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8713 buffer isn't killed before making it current.
8714
8715 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8716
8717 Silence various byte-compiler warnings.
8718 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8719 `access-type' and new obsolescence format.
8720 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8721 new format.
8722 (byte-compile-check-variable): New `access-type' argument.
8723 Only warn if the access-type is obsolete.
8724 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8725 (byte-compile-variable-set): Adjust callers.
8726 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8727 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8728 setting it as obsolete.
8729 * simple.el (minibuffer-completing-symbol):
8730 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8731 access as obsolete.
8732 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8733 obsolete yet.
8734 * international/quail.el (quail-mouse-choose-completion): Remove unused
8735 code referring to obsolete var.
8736 (quail-choose-completion-string): Remove.
8737 * server.el (server-clients-with, server-kill-buffer-query-function)
8738 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8739 * proced.el (proced-send-signal):
8740 * emacs-lisp/lisp.el (lisp-complete-symbol):
8741 Replace completion-annotate-function with completion-extra-properties.
8742
8743 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * simple.el (goto-line): Use read-number.
8746 (overriding-map-is-bound): Remove.
8747 (saved-overriding-map): Change default.
8748 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8749 Take the map as argument.
8750 (universal-argument, negative-argument, digit-argument): Use it.
8751 (restore-overriding-map): Adjust.
8752 (do-auto-fill): Use fill-forward-paragraph.
8753 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8754
8755 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8756 (minibuffer-inactive-mode): New major mode.
8757 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8758 the *Messages* buffer" hack.
8759 (mouse-popup-menubar): Don't burp if the event is a normal key.
8760
8761 Miscellaneous tweaks.
8762 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8763 lexical scoping as in subr.el's dolist and dotimes.
8764 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8765 Silence compiler warning.
8766 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8767 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8768 * international/ccl.el (ccl-compile): Trivial simplification.
8769 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8770 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8771 `printflag' argument.
8772 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8773 Purecopy the whole obsolescence data.
8774
8775 2011-06-01 Leo Liu <sdl.web@gmail.com>
8776
8777 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8778 improve doc-string as suggested by Marco Pessotto
8779 <melmothx@gmail.com>.
8780 (rcirc-print): Fix last change.
8781
8782 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * minibuffer.el (complete-with-action): Return nil for the metadata and
8785 boundaries of non-functional tables.
8786 (completion-table-dynamic): Return nil for the metadata.
8787 (completion-table-with-terminator): Add default case, using
8788 complete-with-action.
8789 (completion--metadata): New function.
8790 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8791 to try and avoid pathological performance problems.
8792 (completion--embedded-envvar-table): Return `category' metadata.
8793
8794 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8795
8796 * subr.el (process-alive-p): New tiny convenience function.
8797
8798 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8801 content but also its previous major mode.
8802
8803 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
8804
8805 * emacs-lisp/debug.el (debug): Restore the previous content of the
8806 *Backtrace* buffer when we exit with C-M-c.
8807
8808 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * minibuffer.el: Add metadata method to completion tables.
8811 (completion-category-overrides): New defcustom.
8812 (completion-metadata, completion--field-metadata)
8813 (completion-metadata-get, completion--styles)
8814 (completion--cycle-threshold): New functions.
8815 (completion-try-completion, completion-all-completions):
8816 Add `metadata' argument to choose completion-styles.
8817 (completion--do-completion): Use metadata to choose cycling.
8818 (completion-all-sorted-completions): Use metadata for sorting.
8819 Remove :completion-cycle-penalty which is not needed any more.
8820 (completion--try-word-completion): Add `metadata' argument.
8821 (minibuffer-completion-help): Check metadata for annotation function
8822 and sorting.
8823 (completion-file-name-table): Return `category' metadata.
8824 (minibuffer-completing-file-name): Make obsolete.
8825 * simple.el (minibuffer-completing-symbol): Make obsolete.
8826 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8827 completion-try-completion.
8828
8829 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8832
8833 2011-05-30 Leo Liu <sdl.web@gmail.com>
8834
8835 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
8836 (rcirc-print): Decode all incoming messages (bug#8744).
8837 (rcirc-decode-coding-system): Allow value nil for automatic coding
8838 system detection.
8839
8840 2011-06-01 Glenn Morris <rgm@gnu.org>
8841
8842 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8843
8844 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8845
8846 * image.el (image-animate-max-time): Allow nil and t values.
8847 Default to nil.
8848 (create-animated-image): Doc fix.
8849 (image-animate-start): Remove second arg; just use
8850 image-animate-max-time.
8851 (image-animate-timeout): Doc fix. Args changed.
8852
8853 * image-mode.el (image-toggle-display-image): Ensure that the
8854 image spec passed to the animate timer is the same object as in
8855 the buffer's display property (Bug#6981).
8856 (image-transform-properties): Doc fix.
8857
8858 * image.el (image-animate-max-time): Default to nil.
8859
8860 2011-05-29 Martin Rudalics <rudalics@gmx.at>
8861
8862 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8863 entire buffer list (Bug#8184).
8864
8865 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8866
8867 * image.el (imagemagick-types-inhibit)
8868 (imagemagick-register-types): Doc fix.
8869
8870 2011-05-29 Deniz Dogan <deniz@dogan.se>
8871
8872 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8873 default.
8874
8875 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8876
8877 * select.el: Don't perform clipboard-manager saving in hooks;
8878 leave the hooks empty.
8879
8880 2011-05-28 Leo Liu <sdl.web@gmail.com>
8881
8882 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8883 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8884 (occur-edit-mode): New major mode (Bug#8463).
8885 (occur-after-change-function): New function.
8886 (occur-engine): Give Occur tags a read-only property.
8887
8888 2011-05-28 Kevin Ryde <user42@zip.com.au>
8889
8890 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8891
8892 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8893
8894 * bindings.el (help-echo): Make the initial non-indicator dash
8895 empty on graphical terminals (Bug#7295).
8896
8897 * files.el (auto-mode-alist): Move config rule after the
8898 in-stripping one (Bug#8547).
8899
8900 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8901
8902 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8903 setting (Bug#8740).
8904
8905 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8906
8907 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8908 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8909 (Bug#8539).
8910
8911 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8912
8913 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8914
8915 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8916
8917 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8918 (hs-hide-block-at-point, hs-find-block-beginning)
8919 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8920 (Bug#8279).
8921
8922 2011-05-28 Glenn Morris <rgm@gnu.org>
8923
8924 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8925
8926 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8927
8928 * help-fns.el (describe-function-1): If the function is a derived
8929 major mode, print the parent mode.
8930
8931 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8932 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8933
8934 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * minibuffer.el (completion--capf-wrapper): Check applicability before
8937 returning non-nil for non-exclusive completion data.
8938 * progmodes/etags.el (tags-completion-at-point-function):
8939 * info-look.el (info-lookup-completions-at-point): Mark as
8940 non-exclusive.
8941 (info-complete): Adjust accordingly.
8942
8943 * info-look.el: Convert to lexical-binding and completion-at-point.
8944 (info-lookup-completions-at-point): New function.
8945 (info-complete): Use it and completion-in-region.
8946
8947 2011-05-28 Drew Adams <drew.adams@oracle.com>
8948
8949 * isearch.el: Let M-e start with point at the first mismatched char.
8950 (isearch-fail-pos): New function.
8951 (isearch-edit-string): Use it.
8952
8953 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8954
8955 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8956
8957 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
8958
8959 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8960 traversal functions for avl-trees.
8961 (avl-tree--stack): New struct.
8962 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8963 (avl-tree-enter): Add optional `updatefun' arg.
8964 (avl-tree--do-enter): Add optional `updatefun' arg.
8965 Change return value.
8966 (avl-tree-delete): Add optional `test' and `nilflag' args.
8967 (avl-tree--do-delete): Add `test' and `nilflag' args.
8968 Change return value.
8969 (avl-tree-member): Add optional `nilflag'
8970 (avl-tree-member-p): New function.
8971 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8972 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8973 (avl-tree-stack-empty-p): New functions.
8974
8975 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8976 avl-tree--del-balance1 and make it work both ways.
8977 (avl-tree--del-balance2): Remove.
8978 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8979 make it work both ways.
8980 (avl-tree--enter-balance2): Remove.
8981 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8982 New macros.
8983 (avl-tree--mapc, avl-tree-map): Add direction argument.
8984
8985 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
8986
8987 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8988
8989 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
8990
8991 * select.el: Support clipboard managers with built-in function
8992 x-clipboard-manager-save, via delete-frame-functions and
8993 kill-emacs-hook.
8994 (xselect-convert-to-targets): Add MULTIPLE target to list.
8995 (xselect-convert-to-save-targets): New function.
8996
8997 2011-05-27 Kenichi Handa <handa@m17n.org>
8998
8999 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9000 let-binding rfc2047-encode-encoded-words to nil.
9001
9002 2011-05-27 Glenn Morris <rgm@gnu.org>
9003
9004 * mail/emacsbug.el: Don't require url-util.
9005
9006 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9007
9008 * files.el (set-auto-mode):
9009 Also respect mode: entries at the end of the file. (Bug#8586)
9010
9011 2011-05-26 Glenn Morris <rgm@gnu.org>
9012
9013 * files.el (hack-local-variables-prop-line, hack-local-variables):
9014 Downcase mode names, as seems to be traditional.
9015 (hack-local-variables, hack-local-variables-apply): Doc fixes.
9016
9017 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9018 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9019
9020 2011-05-25 Julien Danjou <julien@danjou.info>
9021
9022 * textmodes/rst.el (rst-define-level-faces): Do not define face
9023 symbol if it is already defined.
9024
9025 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9026
9027 * play/5x5.el (5x5-new-game, 5x5-randomize):
9028 Reset 5x5-solver-output to nil when a new grid is cast.
9029 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9030 these debugging traces, as defmacro breaks the compiled code.
9031
9032 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9033
9034 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9035
9036 2011-05-24 Leo Liu <sdl.web@gmail.com>
9037
9038 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9039 (vc-bzr-sha1): Adapt.
9040
9041 * sha1.el: Remove. Function `sha1' is now builtin.
9042
9043 * bindings.el: Provide sha1 feature.
9044
9045 2011-05-24 Kenichi Handa <handa@m17n.org>
9046
9047 * mail/sendmail.el: Require `rfc2047'.
9048 (mail-insert-from-field): Do not perform RFC2047 encoding.
9049 (mail-encode-header): New function.
9050 (sendmail-send-it): Set buffer-file-coding-system of the work
9051 buffer to the return value of select-message-coding-system.
9052 Call mail-encode-header.
9053
9054 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9055
9056 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9057
9058 * mail/supercite.el (sc-default-cite-frame):
9059 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9060
9061 2011-05-24 Glenn Morris <rgm@gnu.org>
9062
9063 * progmodes/python.el (brm-menu): Declare.
9064
9065 * emulation/viper.el (viper-set-hooks): Declare.
9066
9067 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9068 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9069 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9070 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9071 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9072 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9073
9074 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9075
9076 Add an :exit-function for completion-at-point.
9077
9078 * minibuffer.el (completion--done): New fun.
9079 (completion--do-completion): Use it. New arg `expect-exact'.
9080 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9081 since completion--do-completion does it for us now.
9082 (minibuffer-force-complete): Use completion--done and
9083 completion--replace. Handle sole-completion case with more care.
9084 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9085 (completion-extra-properties): New var.
9086 (completion-annotate-function): Make obsolete.
9087 (minibuffer-completion-help): Adjust accordingly.
9088 Use completion-list-insert-choice-function.
9089 (completion-at-point, completion-help-at-point):
9090 Bind completion-extra-properties.
9091 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9092 * simple.el (completion-list-insert-choice-function): New var.
9093 (completion-setup-function): Preserve it.
9094 (choose-completion): Pay attention to it, shuffle the code a bit.
9095 (choose-completion-string): New arg `insert-function'.
9096
9097 * textmodes/bibtex.el: Convert to lexical binding.
9098 (bibtex-mode-map): Use completion-at-point.
9099 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9100 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9101 (bibtex-complete): Define as obsolete alias.
9102 (bibtex-complete-internal): Remove.
9103 (bibtex-format-entry): Remove unused sub-group in regexp.
9104 * shell.el (shell--command-completion-data)
9105 (shell-environment-variable-completion):
9106 * pcomplete.el (pcomplete-completions-at-point):
9107 * comint.el (comint--complete-file-name-data): Use :exit-function
9108 instead of completion-table-with-terminator so it also works for
9109 choose-completion.
9110
9111 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9114
9115 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9116 (bug#8710).
9117
9118 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9119
9120 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9121
9122 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9123 customization variable and implement: If non-nil, auto-fill will
9124 be inhibited while on topic's header line.
9125
9126 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9127
9128 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9129 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9130 always have a solution in grid size = 5 cases.
9131 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9132 (5x5-solver-output, 5x5-log-buffer): New vars.
9133 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9134 Make these variables buffer local to achieve 5x5 multi-session-ness.
9135 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9136 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9137 (5x5-solve-suggest): New funs.
9138 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9139 randomize a grid so that we ensure that there is always a solution.
9140 (5x5-make-random-grid): Allow other movement than flipping.
9141
9142 2011-05-23 Kevin Ryde <user42@zip.com.au>
9143
9144 * emacs-lisp/advice.el (ad-read-advised-function):
9145 Use `function-called-at-point' as the default, if it has
9146 advice and passes PREDICATE.
9147
9148 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9149
9150 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9151 byte-compile-lambda if it's actually a lambda.
9152
9153 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9154 Fix function quoting. Use backquote better.
9155
9156 2011-05-22 Yuanle Song <sylecn@gmail.com>
9157
9158 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9159 matching (Bug#8516).
9160
9161 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9162
9163 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9164 different face (Bug#8178).
9165
9166 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9167
9168 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9169 defface (Bug#8144).
9170
9171 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9174 funcall as well (bug#8712). Warn when performing those conversions.
9175 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9176
9177 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9178
9179 2011-05-22 Glenn Morris <rgm@gnu.org>
9180
9181 * files.el (hack-local-variables-prop-line): Small simplifications.
9182 (hack-local-variables, hack-local-variables-prop-line):
9183 If MODE-ONLY, return the mode, rather than just `t'.
9184
9185 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9188
9189 2011-05-21 Glenn Morris <rgm@gnu.org>
9190
9191 * files.el (hack-local-variables-prop-line, hack-local-variables):
9192 If only interested in the mode, don't bother doing the other stuff.
9193
9194 * image-mode.el (image-after-revert-hook):
9195 Redraw all frames on which the image is visible. (Bug#8567)
9196
9197 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9198
9199 * wid-edit.el (widget-checklist-match-inline):
9200 Fix 2011-04-19 change. (Bug#8649)
9201
9202 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9203
9204 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9205 Also allow singlespace after single-letter capitals followed by a dot.
9206
9207 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9208 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9209
9210 2011-05-20 Nix <nix@esperi.org.uk>
9211
9212 * files.el (basic-save-buffer-2):
9213 Fix handling of break-hardlink-on-save with non-existent files.
9214
9215 2011-05-19 Deniz Dogan <deniz@dogan.se>
9216
9217 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9218 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9219
9220 2011-05-19 Glenn Morris <rgm@gnu.org>
9221
9222 * progmodes/f90.el (f90-type-def-re):
9223 Handle "type, bind(c)". (Bug#8691)
9224
9225 * emacs-lisp/autoload.el (batch-update-autoloads):
9226 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9227
9228 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9229
9230 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9231 property for the correct connection in case of multihops.
9232
9233 2011-05-18 Glenn Morris <rgm@gnu.org>
9234
9235 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9236 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9237
9238 Rationalize calendar handling of day and month abbrev-arrays.
9239 * calendar/calendar.el (calendar-customized-p): New function.
9240 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9241 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9242 Add :set function.
9243 (calendar-abbrev-length, calendar-day-abbrev-array)
9244 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9245 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9246 Elements may no longer be nil.
9247 (calendar-day-name, calendar-month-name):
9248 Update for changed nature of abbrev arrays.
9249 * calendar/diary-lib.el (diary-name-pattern):
9250 Update for changed nature of abbrev arrays.
9251 (diary-mark-entries-1): Update calendar-make-alist calls.
9252 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9253 * calendar/cal-html.el (cal-html-day-abbrev-array):
9254 Simply inherit from calendar-day-abbrev-array.
9255
9256 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * progmodes/grep.el (grep-mode): Disable default
9259 compilation-directory-matcher setting (bug#8684).
9260
9261 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9262
9263 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9264 instead of "head" and "tail". There were problems with SunOS 5.9,
9265 and it performs better.
9266
9267 2011-05-17 Glenn Morris <rgm@gnu.org>
9268
9269 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9270
9271 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9272 Replace obsolete function.
9273
9274 * shell.el (pcomplete-parse-arguments-function): Declare.
9275
9276 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9277 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9278 (appt-check): Doc fixes.
9279 (appt-disp-window-function, appt-delete-window-function):
9280 Remove needless special case in custom :type.
9281 (appt-display-count): Default to 0, not nil.
9282 (appt-check): Reset appt-display-count to 0, not nil.
9283
9284 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9285
9286 * progmodes/python.el (python-font-lock-keywords):
9287 Add the Python 3.X keyword "nonlocal" (bug#8639).
9288
9289 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9292
9293 2011-05-16 Kevin Ryde <user42@zip.com.au>
9294
9295 * info-look.el (makefile-automake-mode): New setups, looking in
9296 automake manual, then makefile-mode.
9297 (makefile-mode): Remove automake manual, have it just in
9298 makefile-automake-mode since there's various things different or
9299 not relevant to plain make.
9300 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9301 believe a hypothetical automake-mode would go to makefile-mode,
9302 not the other way around.
9303
9304 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9305
9306 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9307 hunk-end tags (Bug#8672).
9308
9309 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9310 vc-annotate-show-diff-revision-at-line (Bug#8671).
9311
9312 2011-05-14 Glenn Morris <rgm@gnu.org>
9313
9314 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9315 in the middle of an existing one with multiple authors. (Bug#8645)
9316 (change-log-font-lock-keywords): Also handle multiple author lines
9317 with leading tabs. (Bug#8644)
9318
9319 * calendar/appt.el (appt-check): Rename some local variables.
9320 Some simplification/reordering.
9321
9322 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9323 (feedmail-sendmail-f-doesnt-sell-me-out)
9324 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9325 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9326 (feedmail-queue-runner-message-sender): Set :version.
9327 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9328 (bbdb-dwim-net-address, vm-mail): Declare.
9329 (feedmail-binmail-gnulinuxish-template):
9330 Rename from feedmail-binmail-linuxish-template.
9331 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9332 Use insert-buffer-substring.
9333
9334 2011-05-14 Bill Carpenter <bill@carpenter.org>
9335
9336 * mail/feedmail.el (feedmail-patch-level): Increase.
9337 (feedmail-debug): New custom group.
9338 (feedmail-confirm-outgoing-timeout)
9339 (feedmail-sendmail-f-doesnt-sell-me-out)
9340 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9341 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9342 (feedmail-sender-line, feedmail-from-line)
9343 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9344 (feedmail-spray-this-address)
9345 (feedmail-spray-address-fiddle-plex-list)
9346 (feedmail-queue-use-send-time-for-date)
9347 (feedmail-queue-use-send-time-for-message-id)
9348 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9349 (feedmail-buffer-eating-function):
9350 Doc fixes.
9351 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9352 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9353 (feedmail-message-action-scroll-down): New functions.
9354 (feedmail-queue-directory, feedmail-queue-draft-directory):
9355 Use expand-file-name.
9356 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9357 Remove C-v help entry.
9358 (feedmail-queue-buffer-file-name): New variable.
9359 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9360 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9361 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9362 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9363 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9364 (feedmail-message-action-toggle-spray)
9365 (feedmail-run-the-queue-no-prompts)
9366 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9367 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9368 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9369 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9370 (feedmail-envelope-deducer, feedmail-fiddle-from)
9371 (feedmail-fiddle-sender, feedmail-default-date-generator)
9372 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9373 (feedmail-fiddle-spray-address)
9374 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9375 (feedmail-fiddle-list-of-fiddle-plexes)
9376 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9377 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9378 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9379 Change default. Doc fix.
9380 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9381 (feedmail-binmail-linuxish-template): New constant.
9382 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9383 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9384 (feedmail-send-it): Add debug call.
9385 Use feedmail-queue-buffer-file-name, and
9386 feedmail-send-it-immediately-wrapper.
9387 (feedmail-message-action-send): Add debug call.
9388 Use feedmail-send-it-immediately-wrapper.
9389 (feedmail-queue-express-to-queue): Add debug call.
9390 Run feedmail-queue-express-hook.
9391 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9392 (feedmail-message-action-help-blat):
9393 Rename from feedmail-queue-send-edit-prompt-help-first.
9394 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9395 Check line-endings. Handle errors better.
9396 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9397 Doc fix. Add debug call.
9398 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9399 Use feedmail-queue-send-edit-prompt-inner.
9400 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9401 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9402 from feedmail-queue-send-edit-prompt.
9403 (feedmail-queue-send-edit-prompt-help)
9404 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9405 (feedmail-tidy-up-slug): Add debug call.
9406 Respect feedmail-queue-slug-suspect-regexp.
9407 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9408 (feedmail-dump-message-to-queue): Add debug call.
9409 Expand queue-directory.
9410 (feedmail-dump-message-to-queue): Change message slightly.
9411 Use feedmail-say-chatter.
9412 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9413 (feedmail-send-it-immediately-wrapper): New function.
9414 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9415 Insert empty string rather than newline. Handle full-frame case.
9416 Use catch/throw. Use feedmail-say-chatter.
9417 (feedmail-fiddle-from): Try mail-host-address.
9418 (feedmail-default-message-id-generator): Doc fix.
9419 Bind system-time-locale. Handle missing end.
9420 (feedmail-fiddle-x-mailer): Add debug call.
9421 Handle feedmail-x-mailer-line being nil.
9422 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9423 Add debug call. Use buffer-substring-no-properties.
9424 (feedmail-say-debug, feedmail-say-chatter): New functions.
9425 (feedmail-find-eoh): Give an explicit error.
9426
9427 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9428
9429 * net/newst-treeview.el (newsticker-treeview-face): Change default
9430 family from helvetica to sans.
9431 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9432 etc/images/newsticker.
9433
9434 * net/newst-reader.el (newsticker-feed-face): Change default
9435 family from helvetica to sans.
9436
9437 * net/newst-plainview.el (newsticker-new-item-face)
9438 (newsticker-old-item-face, newsticker-immortal-item-face)
9439 (newsticker-obsolete-item-face, newsticker-date-face)
9440 (newsticker-statistics-face): Change default family from
9441 helvetica to sans.
9442 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9443 etc/images/newsticker.
9444
9445 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9446 (newsticker--process-auto-mark-filter-match): : Tell user about
9447 auto-marking.
9448
9449 2011-05-13 Didier Verna <didier@xemacs.org>
9450
9451 Common Lisp indentation improvements on defmethod and lambda-lists.
9452 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9453 TODO entries.
9454 (lisp-lambda-list-keyword-parameter-indentation)
9455 (lisp-lambda-list-keyword-parameter-alignment)
9456 (lisp-lambda-list-keyword-alignment): New customizable user options.
9457 (lisp-indent-defun-method): Improve docstring.
9458 (extended-loop-p): Fix comment.
9459 (lisp-indent-lambda-list-keywords-regexp): New variable.
9460 (lisp-indent-lambda-list): New function.
9461 (lisp-indent-259): Use it.
9462 (lisp-indent-defmethod): Support for more than one
9463 method qualifier and properly indent methods lambda-lists.
9464 (defgeneric): Provide a missing common-lisp-indent-function property.
9465
9466 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9467
9468 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9469 bounds for the empty string (bug#8667).
9470
9471 2011-05-13 Glenn Morris <rgm@gnu.org>
9472
9473 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9474
9475 * mail/sendmail.el (sendmail-program): Try executable-find first.
9476 (sendmail-send-it): `sendmail-program' cannot be unbound.
9477
9478 * calendar/appt.el (appt-make-list): Simplify.
9479 (appt-time-msg-list): Doc fix.
9480 (appt-check): Change mode-line message at the time of the appointment.
9481
9482 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9483
9484 * progmodes/ld-script.el (ld-script-keywords)
9485 (ld-script-builtins): Update keywords list.
9486
9487 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9490
9491 * shell.el (shell-completion-vars): New function.
9492 (shell-mode):
9493 * simple.el (read-shell-command): Use it.
9494 (blink-matching-open): No need for " [...]" in minibuffer-message.
9495
9496 2011-05-12 Glenn Morris <rgm@gnu.org>
9497
9498 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9499 (appt-check): Simplify.
9500
9501 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9502
9503 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9504 literal "/dev/null".
9505
9506 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9509 Fix typo.
9510
9511 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9512
9513 * progmodes/which-func.el (which-function):
9514 Use add-log-current-defun instead of add-log-current-defun-function,
9515 which might not be defined (Bug#8260).
9516
9517 2011-05-12 Glenn Morris <rgm@gnu.org>
9518
9519 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9520 Let byte-compile-initial-macro-environment always take precedence.
9521
9522 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9523
9524 * net/rcirc.el: Add support for SSL/TLS connections.
9525 (rcirc-server-alist): New field `encryption'.
9526 (rcirc): Check `encryption' settings.
9527 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9528 Merge make-local-variable into `set'.
9529 (rcirc--connection-open-p): New function.
9530 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9531 the process is not a network process (e.g. running gnutls-cli).
9532 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9533 Make rcirc-(en|de)code-coding-system local here.
9534 (rcirc-mode): Merge make-local-variable into `set'.
9535 (rcirc-parent-buffer): Make permanent buffer-local.
9536 (rcirc-multiline-minor-mode): Don't do it here.
9537 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9538 there's no server buffer.
9539
9540 2011-05-11 Glenn Morris <rgm@gnu.org>
9541
9542 * newcomment.el (comment-kill): Prefix "unused" local.
9543
9544 * term/w32console.el (get-screen-color): Declare.
9545
9546 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9547 Handle symbol elements of byte-compile-initial-macro-environment.
9548
9549 2011-05-10 Leo Liu <sdl.web@gmail.com>
9550
9551 * bookmark.el (bookmark-bmenu-mode-map):
9552 Bind bookmark-bmenu-search to `/'.
9553
9554 * mail/footnote.el: Convert to utf-8 encoding.
9555 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9556 (Footnote-unicode): New function.
9557 (footnote-style-alist): Add unicode style to the list.
9558 (footnote-style): Doc fix.
9559
9560 2011-05-10 Jim Meyering <meyering@redhat.com>
9561
9562 Fix doubled-word typos.
9563 * international/quail.el (quail-insert-kbd-layout): and and -> and
9564 * kermit.el: and and -> and
9565 * net/ldap.el (ldap-search-internal): to to -> to
9566 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9567 * progmodes/js.el (js-mode): and and -> and
9568 * textmodes/artist.el (artist-move-to-xy): at at -> at
9569 (artist-draw-region-trim-line-endings): if if -> if
9570 And Safetyc -> Safety.
9571 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9572
9573 2011-05-10 Glenn Morris <rgm@gnu.org>
9574 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * files.el (hack-one-local-variable-eval-safep):
9577 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9578
9579 2011-05-10 Glenn Morris <rgm@gnu.org>
9580
9581 * calendar/diary-lib.el (diary-list-entries-hook)
9582 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9583 (diary-nongregorian-marking-hook, diary-list-entries)
9584 (diary-include-other-diary-files, diary-mark-entries)
9585 (diary-mark-included-diary-files): Doc fixes.
9586
9587 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9588
9589 * misc.el: Require tabulated-list.el during compilation.
9590
9591 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9592
9593 * progmodes/compile.el (compilation-start):
9594 Run compilation-filter-hook for the async case too.
9595 (compilation-filter-hook): Doc fix.
9596
9597 2011-05-09 Deniz Dogan <deniz@dogan.se>
9598
9599 * wdired.el: Remove outdated installation comment. Fix usage
9600 comment.
9601
9602 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9603
9604 * misc.el: Implement new command `list-dynamic-libraries'.
9605 (list-dynamic-libraries--loaded-only-p): New variable.
9606 (list-dynamic-libraries--refresh): New function.
9607 (list-dynamic-libraries): New command.
9608
9609 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9610
9611 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9612 Fix the ant regexp to handle end-line and end-column info from jikes.
9613 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9614 higher priority to avoid clobbering by gnu.
9615
9616 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9617
9618 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9619 if the face has existing theme settings (Bug#8454).
9620
9621 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9622
9623 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9624 Only match variables declared via `my' or `our' (Bug#8261).
9625
9626 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9627 special file names `.' and `..' (Bug#8259).
9628
9629 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9630
9631 * progmodes/grep.el (grep-mode-font-lock-keywords):
9632 Remove buffer-changing entries.
9633 (grep-filter): New function.
9634 (grep-mode): Add it to compilation-filter-hook.
9635
9636 * progmodes/compile.el (compilation-filter-hook)
9637 (compilation-filter-start): New defvars.
9638 (compilation-filter): Call compilation-filter-hook prior to
9639 updating the process mark.
9640
9641 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9644
9645 2011-05-07 Eli Zaretskii <eliz@gnu.org>
9646
9647 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9648 mailclient-send-it even if window-system is nil. (Bug#8595)
9649
9650 * term/w32console.el (terminal-init-w32console):
9651 Call get-screen-color and use its output to set the frame
9652 background-mode. (Bug#8597)
9653
9654 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9657 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9658 New functions.
9659 (defgeneric, eieio--defmethod): Use them.
9660 (eieio-defgeneric): Remove.
9661 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9662
9663 2011-05-07 Glenn Morris <rgm@gnu.org>
9664
9665 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9666 Use let rather than let*.
9667 (timeclock-find-discrep): Remove unused local.
9668
9669 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9670
9671 * calendar/appt.el (appt-time-msg-list): Doc fix.
9672
9673 2011-05-06 Noah Friedman <friedman@splode.com>
9674
9675 * apropos.el (apropos-print-doc): Only use
9676 emacs-lisp-docstring-fill-column when it is bound to an integer,
9677 per that variable's documentation.
9678
9679 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
9682 and warnings are not silently discarded (e.g. use -d instead of -P).
9683
9684 2011-05-06 Glenn Morris <rgm@gnu.org>
9685
9686 * calendar/appt.el (appt-message-warning-time): Doc fix.
9687 (appt-warning-time-regexp): New option.
9688 (appt-make-list): Respect appt-message-warning-time.
9689
9690 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9691 New options.
9692 (diary-add-to-list): Strip comments from the displayed string.
9693 (diary-mode): Set comment-start and comment-end.
9694
9695 * vc/diff-mode.el (smerge-refine-subst): Declare.
9696 (diff-refine-hunk): Don't require smerge-mode when compiling.
9697
9698 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
9699
9700 * simple.el (list-processes): Return nil as the docstring says.
9701
9702 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9703
9704 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9705 to "".
9706 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9707 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9708 determining of binary transfer. (Bug#7383)
9709
9710 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9711
9712 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9713 Fix port computation bug. (Bug#8618)
9714
9715 2011-05-05 Glenn Morris <rgm@gnu.org>
9716
9717 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9718
9719 * simple.el (shell-dynamic-complete-functions)
9720 (comint-dynamic-complete-functions): Declare.
9721
9722 * net/network-stream.el (gnutls-negotiate):
9723 * simple.el (tabulated-list-print): Fix declarations.
9724
9725 * progmodes/gud.el (syntax-symbol, syntax-point):
9726 Remove unnecessary and incorrect declarations.
9727
9728 * emacs-lisp/check-declare.el (check-declare-scan):
9729 Handle byte-compile-initial-macro-environment in bytecomp.el
9730
9731 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 Fix earlier half-done eieio-defmethod change (bug#8338).
9734 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9735 Streamline and change calling convention.
9736 (defmethod): Adjust accordingly and simplify.
9737 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9738 new eieio--defmethod.
9739 (slot-boundp): Minor CSE simplification.
9740
9741 2011-05-05 Milan Zamazal <pdm@zamazal.org>
9742
9743 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9744 (glasses-make-readable): Use glasses-separate-capital-groups.
9745
9746 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
9747
9748 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9749 (warning-series): Doc fix.
9750 (display-warning): Don't try to create the buffer if we just found it.
9751
9752 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9755 (autoload-find-generated-file): New function.
9756 (generate-file-autoloads): Bind generated-autoload-file to
9757 buffer-file-name.
9758 (update-file-autoloads, update-directory-autoloads):
9759 Use autoload-find-generated-file. If called interactively, prompt for
9760 output file (Bug#7989).
9761 (batch-update-autoloads): Doc fix.
9762
9763 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
9764
9765 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9766
9767 2011-05-04 Glenn Morris <rgm@gnu.org>
9768
9769 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9770 function, so it follows changes in calendar-date-style.
9771 (diary-fancy-date-matcher): New function.
9772 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9773 (diary-fancy-font-lock-fontify-region-function):
9774 Use diary-fancy-date-pattern as a function.
9775
9776 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9777 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9778
9779 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9780
9781 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9782 instead of positional arguments. Allow :keylist and :crlfiles
9783 arguments.
9784 (open-gnutls-stream): Call it.
9785
9786 * net/network-stream.el (network-stream-open-starttls): Adjust to
9787 call `gnutls-negotiate' with :process and :hostname arguments.
9788
9789 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9790
9791 * minibuffer.el (completion--message): New function.
9792 (completion--do-completion, minibuffer-complete)
9793 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9794 (completion--do-completion): Don't ignore completion-auto-help when in
9795 icomplete-mode.
9796
9797 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9798 internal encoding (e.g. tibetan zero is not whitespace).
9799 (global-whitespace-mode): Prefer save-current-buffer.
9800 (whitespace-trailing-regexp): Remove useless save-match-data.
9801 (whitespace-empty-at-bob-regexp): Minor simplification.
9802
9803 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
9804
9805 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9806
9807 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9808
9809 * textmodes/ispell.el (ispell-add-per-file-word-list):
9810 Use `concat' to create string for insertion.
9811
9812 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9815 Avoid open-line which runs post-self-insert-hook.
9816 (bibtex-fill-entry): Remove unused `end' var.
9817
9818 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9819
9820 * textmodes/ispell.el (ispell-add-per-file-word-list):
9821 Protect against `nil' value of `comment-start' (Bug#8579).
9822
9823 2011-05-03 Leo Liu <sdl.web@gmail.com>
9824
9825 * isearch.el (isearch-yank-pop): New command.
9826 (isearch-mode-map): Bind it to `M-y'.
9827 (isearch-forward): Mention it.
9828
9829 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9830
9831 * simple.el (minibuffer-complete-shell-command): Remove.
9832 (minibuffer-local-shell-command-map): Use completion-at-point.
9833 (read-shell-command): Setup completion vars here instead.
9834 (read-expression-map): Bind TAB to symbol completion.
9835
9836 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9837 error directly rather via storing it into `results'.
9838
9839 2011-05-02 Leo Liu <sdl.web@gmail.com>
9840
9841 * vc/diff.el: Fix description.
9842
9843 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9844
9845 * server.el (server-eval-at): New function.
9846
9847 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9848
9849 * net/network-stream.el (open-network-stream): Take a :nowait
9850 parameter and pass it on to `make-network-process'.
9851 (network-stream-open-plain): Ditto.
9852
9853 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9854
9855 * faces.el (face-spec-set-match-display): Don't match toolkit
9856 options on terminal frames.
9857
9858 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9859
9860 * progmodes/pascal.el: Use lexical binding.
9861 (pascal-mode-map): Remove author preferences.
9862
9863 * pcomplete.el (pcomplete-std-complete): Don't abuse
9864 completion-at-point.
9865
9866 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9867
9868 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9869 removing code that has been dead since 1991 or so.
9870
9871 * startup.el (command-line): When warning about "_emacs", use a
9872 delayed warning to allow the user to filter it out.
9873
9874 2011-04-28 Deniz Dogan <deniz@dogan.se>
9875
9876 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9877 user has not joined.
9878
9879 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9882 aren't any completions at point.
9883
9884 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9885
9886 * subr.el (display-delayed-warnings): New function.
9887 (delayed-warnings-hook): New variable.
9888
9889 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * minibuffer.el (completion-at-point, completion-help-at-point):
9892 Don't presume that a given completion-at-point-function will always
9893 use the same calling convention.
9894
9895 * pcomplete.el (pcomplete-completions-at-point):
9896 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9897 pcomplete-seen is non-nil.
9898 (pcomplete-comint-setup): Also recognize the new comint/shell
9899 completion functions.
9900 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9901 pcomplete-seen is non-nil.
9902
9903 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
9904
9905 * calendar/icalendar.el (diary-lib): Add require statement.
9906 (icalendar--create-uid): Read out a uid from a text-property on
9907 the first character in the entry. This allows for code to add its
9908 own uid to the entry.
9909 (icalendar--convert-float-to-ical): Add export of
9910 `diary-float'-entries save for those with the optional DAY
9911 argument.
9912
9913 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9914
9915 * subr.el (shell-quote-argument): Use alternate escaping strategy
9916 when we spot a variable reference in a string.
9917
9918 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9919
9920 * cus-start.el (all): Define customization for debug-on-event.
9921
9922 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9923
9924 * subr.el (shell-quote-argument): Escape correctly under Windows.
9925
9926 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9927
9928 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9929
9930 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
9931
9932 * net/tramp.el (tramp-process-actions): Add POS argument.
9933 Delete region between POS and (pos).
9934
9935 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9936 Use `nil' position in `tramp-process-actions' call.
9937 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9938
9939 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9940 position in `tramp-process-actions' call.
9941
9942 * net/trampver.el: Update release number.
9943
9944 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9945
9946 * custom.el (defcustom): Obey lexical-binding.
9947
9948 Fix octave-inf completion problems reported by Alexander Klimov.
9949 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9950 Inherit from octave-mode-syntax-table.
9951 (inferior-octave-mode): Set info-lookup-mode.
9952 (inferior-octave-completion-at-point): New function.
9953 (inferior-octave-complete): Use it and completion-in-region.
9954 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9955 comint-filename-completion.
9956 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9957 symbol elements which shouldn't be word elements.
9958 (octave-font-lock-keywords, octave-beginning-of-defun)
9959 (octave-function-header-regexp): Adjust regexps accordingly.
9960 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9961
9962 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
9963
9964 * net/gnutls.el (gnutls-errorp): Declare before first use.
9965
9966 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9967
9968 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9969 verify-error, and verify-hostname-error parameters. Check whether
9970 default trustfile exists before going to use it. Add missing
9971 argument to gnutls-message-maybe call. Return value.
9972 Reported by Claudio Bley <claudio.bley@gmail.com>.
9973 (open-gnutls-stream): Add usage example.
9974
9975 * net/network-stream.el (network-stream-open-starttls): Give host
9976 parameter to `gnutls-negotiate'.
9977 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
9978 * subr.el (shell-quote-argument): Escape correctly under Windows.
9979
9980 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
9981
9982 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9983 Use correct match group (bug#8438).
9984
9985 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9986
9987 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9988 (package-menu--generate): New arg specifying packages to show.
9989 (package-menu-refresh, package-menu-execute, list-packages):
9990 Callers changed.
9991 (package-show-package-list): New function, replacing deleted
9992 package--list-packages (renamed because it is non-internal).
9993
9994 * finder.el (finder-list-matches): Use package-show-package-list
9995 instead of deleted package--list-packages.
9996
9997 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9998 Based on a previous implementation by Juanma Barranquero (Bug#8366).
9999 (vc-annotate-mode-map): Bind it to RET.
10000
10001 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10002
10003 * progmodes/etags.el (next-file): Don't use set-buffer to change
10004 buffers (Bug#8478).
10005
10006 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10007
10008 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10009
10010 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10011 (apropos-accumulator): Doc fix.
10012 (apropos-function, apropos-macro, apropos-command)
10013 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10014 (apropos-plist): Add face property.
10015 (apropos-symbols-internal): Fix indentation.
10016 (apropos-print): Simplify help, and recognize apropos-multi-type.
10017 (apropos-print-doc): Use button-type-get to extract the button's
10018 face property. Fill docstring (Bug#8352).
10019
10020 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
10021
10022 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10023
10024 * play/mpuz.el (mpuz-silent): Doc fix.
10025 (mpuz-mode-map): Use mapc.
10026 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10027 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10028 Fix typos in docstrings.
10029
10030 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10031 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10032
10033 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10034
10035 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10036
10037 * minibuffer.el (completion--do-completion): Avoid the "Next char
10038 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10039
10040 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10041 mouse-2 into unread-command-events, it is interpreted correctly.
10042
10043 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10044 (image-toggle-display): Doc fix.
10045
10046 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10047
10048 * textmodes/page.el (what-page): Use line-number-at-pos to
10049 calculate line number (Bug#6825).
10050
10051 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10052
10053 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10054 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10055 Pass argument NO-DEFAULT to `find-tag-interactive'.
10056
10057 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10058
10059 Lexical-binding cleanup.
10060
10061 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10062 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10063 * progmodes/ada-prj.el (ada-prj-initialize-values)
10064 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10065 (ada-prj-show-value):
10066 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10067 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10068 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10069 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10070 * progmodes/bug-reference.el (bug-reference-push-button):
10071 * progmodes/fortran.el (fortran-line-length):
10072 * progmodes/glasses.el (glasses-change):
10073 * progmodes/octave-mod.el (octave-fill-paragraph):
10074 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10075 (python-pdbtrack-grub-for-buffer, python-sentinel):
10076 * progmodes/sql.el (sql-save-connection):
10077 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10078 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10079 Mark unused parameters.
10080
10081 * progmodes/compile.el (compilation--flush-directory-cache)
10082 (compilation--flush-parse, compile-internal): Mark unused parameters.
10083 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10084 (compilation-next-error-function): Remove unused variable `timestamp'.
10085
10086 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10087 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10088
10089 * progmodes/dcl-mode.el (dcl-end-of-command):
10090 Remove unused variable `start'.
10091 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10092 (dcl-option-value-basic, dcl-option-value-offset)
10093 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10094 Mark unused parameters.
10095 (dcl-save-local-variable): Remove unused variable `val'.
10096 (mode): Declare.
10097
10098 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10099 Mark unused parameters.
10100 (delphi-ignore-changes): Move before first use.
10101 (delphi-charset-token-at): Remove unused variable `start'.
10102 (delphi-else-start): Remove unused variable `if-count'.
10103 (delphi-comment-block-start, delphi-comment-block-end):
10104 Remove unused variable `kind'.
10105 (delphi-indent-line): Remove unused variable `new-point'.
10106
10107 * progmodes/ebrowse.el (ebrowse-files-list)
10108 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10109 Mark unused parameters. Don't quote `lambda'.
10110 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10111 Don't quote `lambda'.
10112 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10113 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10114 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10115 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10116 Use `ignore-errors'.
10117 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10118 (ebrowse-view/find-file-and-search-pattern)
10119 (ebrowse-view/find-member-declaration/definition):
10120 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10121 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10122 Rename parameter PREFIX-ARG to PREFIX.
10123 (ebrowse-tags-read-name): Remove unused variables `start' and
10124 `member-info'.
10125 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10126 to `tags-file'.
10127
10128 * progmodes/etags.el (local-find-tag-hook): Declare.
10129 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10130 Mark unused parameters.
10131
10132 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10133 (executable-interpret): Mark unused parameter.
10134
10135 * progmodes/flymake.el (flymake-process-sentinel)
10136 (flymake-after-change-function)
10137 (flymake-create-temp-with-folder-structure)
10138 (flymake-get-include-dirs-dot): Mark unused parameters.
10139 (flymake-safe-delete-directory): Remove unused variable `err'.
10140
10141 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10142 (speedbar-timer-fn, speedbar-line-text)
10143 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10144 (speedbar-center-buffer-smartly): Declare functions.
10145 (gdb-find-watch-expression): Remove unused variable `array'.
10146 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10147 (gdb-starting): Mark unused parameters.
10148 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10149 (gdb-table-string): Remove unused variable `res'.
10150 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10151 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10152 (gdb-display-buffer): Remove unused variable `cur-size'.
10153
10154 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10155 allow lexical-binding compilation.
10156 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10157 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10158 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10159 Mark unused parameters.
10160 (gud-gdb-marker-filter): Remove unused variable `match'.
10161 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10162 lambda expressions and funcall them, instead of using `fset'.
10163
10164 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10165 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10166
10167 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10168 variable `header-beg'; use `let'.
10169
10170 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10171 `restart', `last-sexp' and `at-do'.
10172
10173 * progmodes/js.el (js--debug): Mark unused parameter.
10174 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10175 (js--splice-into-items): Remove unused variable `item'.
10176 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10177
10178 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10179 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10180 (makefile-complete): Remove unused variable `try'.
10181 (makefile-fill-paragraph, makefile-match-function-end):
10182 Mark unused parameters.
10183
10184 * progmodes/octave-inf.el (inferior-octave-complete):
10185 Remove unused variable `proc'.
10186 (inferior-octave-output-digest): Mark unused parameter.
10187
10188 * progmodes/perl-mode.el (perl-calculate-indent):
10189 Remove unused variable `err'.
10190
10191 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10192 (prolog-indent-line): Mark unused parameters.
10193 (prolog-indent-line): Remove unused variable `beg'.
10194
10195 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10196 (reporter-dont-compact-list): Declare.
10197
10198 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10199 Remove unused variable `char'.
10200 (sh-debug): Mark unused parameter.
10201 (sh-get-indent-info): Remove unused variable `start'.
10202 (sh-calculate-indent): Remove unused variable `var'.
10203
10204 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10205 (simula-electric-keyword): Remove unused variable `null'.
10206 (simula-search-backward, simula-search-forward): Remove unused
10207 variables `begin' and `end'.
10208
10209 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10210 Remove unused variable `pos'.
10211 (vera-electric-tab, vera-comment-uncomment-region):
10212 Mark unused parameters.
10213 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10214
10215 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10216
10217 * emacs-lisp/package.el (package--builtins, package-alist)
10218 (package-load-descriptor, package-built-in-p, package-activate)
10219 (define-package, package-installed-p)
10220 (package-compute-transaction, package-buffer-info)
10221 (package--push): Doc fix. Distinguish more clearly between
10222 version strings and version lists.
10223
10224 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10225
10226 Lexical-binding cleanup.
10227
10228 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10229 (5x5-make-mutate-best):
10230 * play/fortune.el (fortune-in-buffer):
10231 * play/gomoku.el (gomoku-init-display):
10232 * play/solitaire.el (solitaire, solitaire-do-check):
10233 * play/tetris.el (tetris-default-update-speed-function):
10234 Mark unused parameters.
10235
10236 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10237 (bubbles--shift): Remove unused variable `char-org'.
10238 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10239 (bubbles--show-images): Remove unused variable `char'.
10240
10241 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10242 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10243 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10244 (decipher-analyze-buffer): Use ?\s.
10245 (decipher-make-checkpoint): Remove unused variable `mapping'.
10246
10247 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10248
10249 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10250 Remove unused variable `result'; use `let'.
10251
10252 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10253 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10254 (gametree-children-shown-p, gametree-compute-reduced-score):
10255 Use `ignore-errors'.
10256
10257 * play/handwrite.el (ps-lpr-switches): Declare.
10258 (handwrite): Remove unused variables `pmin' and `lastp'.
10259
10260 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10261
10262 * play/landmark.el (landmark-init-display)
10263 (landmark-update-naught-weights): Mark unused parameters.
10264 (landmark-y): Remove unused variable `noise'. Simplify.
10265 (landmark-human-plays): Remove unused variable `score'.
10266
10267 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10268 (mpuz-try-proposal): Remove unused variable `game'.
10269
10270 * play/zone.el (life-patterns): Declare.
10271
10272 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10273
10274 * vc/vc.el (ediff-vc-internal): Declare function.
10275
10276 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10277
10278 * shell.el: Use lexical-binding and std completion UI.
10279 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10280 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10281 comint-preoutput-filter-functions rather than on
10282 comint-output-filter-functions.
10283 (shell-command-completion, shell--command-completion-data)
10284 (shell-filename-completion, shell-environment-variable-completion)
10285 (shell-c-a-p-replace-by-expanded-directory): New functions.
10286 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10287 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10288 (shell-dynamic-complete-environment-variable): Use them.
10289 (shell-dynamic-complete-as-environment-variable)
10290 (shell-dynamic-complete-as-command): Remove.
10291 (shell-match-partial-variable): Match past point.
10292 * comint.el: Clean up use of completion-at-point-functions.
10293 (comint-completion-at-point): New function.
10294 (comint-mode): Use it completion-at-point-functions.
10295 (comint-dynamic-complete): Make it obsolete.
10296 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10297 (comint-c-a-p-replace-by-expanded-history): New function.
10298 (comint-dynamic-complete-functions)
10299 (comint-replace-by-expanded-history): Use it.
10300 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10301 termination strings. Try harder to avoid second try-completion.
10302 (completion-in-region-mode-map): Disable bindings that don't work yet.
10303
10304 * comint.el: Use lexical-binding. Require CL.
10305 (comint-dynamic-complete-functions): Use comint-filename-completion.
10306 (comint-completion-addsuffix): Tweak custom type.
10307 (comint-filename-completion, comint--common-suffix)
10308 (comint--common-quoted-suffix, comint--table-subvert)
10309 (comint--complete-file-name-data): New functions.
10310 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10311 (comint-dynamic-list-filename-completions): Use them.
10312 (comint-dynamic-simple-complete): Make obsolete.
10313
10314 * minibuffer.el (completion-in-region-mode):
10315 Keep completion-in-region-mode--predicate global.
10316 (completion-in-region--postch):
10317 Assume completion-in-region-mode--predicate is not null.
10318
10319 * progmodes/flymake.el (flymake-start-syntax-check-process):
10320 Obey `dir'. Simplify.
10321
10322 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10323 we're in VC after all.
10324
10325 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10326
10327 * vc/vc.el (vc-diff-build-argument-list-internal)
10328 (vc-version-ediff, vc-ediff): New commands.
10329 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10330
10331 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10334 add sanity check.
10335
10336 * obsolete/erc-hecomplete.el: Make obsolete.
10337 * obsolete/: Standardize obsolescence info in the header.
10338
10339 2011-04-20 Glenn Morris <rgm@gnu.org>
10340
10341 * calendar/solar.el (solar-horizontal-coordinates):
10342 Use the longitude argument rather than `calendar-longitude'.
10343 (solar-date-next-longitude): Remove unused locals.
10344
10345 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10346
10347 * whitespace.el: New version 13.2.1.
10348
10349 2011-04-20 felix <EmacsWiki> (tiny change)
10350
10351 * whitespace.el (global-whitespace-mode): Keep highlight when
10352 switching between major modes on a file.
10353
10354 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10357 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10358 multi-line comments as well.
10359
10360 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10361
10362 Lexical-binding cleanup.
10363
10364 * arc-mode.el (archive-mode-revert):
10365 * cmuscheme.el (scheme-interactively-start-process):
10366 * custom.el (custom-initialize-delay):
10367 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10368 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10369 * emacs-lock.el (emacs-lock-clear-sentinel):
10370 * ezimage.el (defezimage):
10371 * follow.el (follow-avoid-tail-recenter):
10372 * fringe.el (set-fringe-mode-1):
10373 * generic-x.el (bat-generic-mode-compile):
10374 * help-mode.el (help-info-variable, help-do-xref)
10375 (help-mode-revert-buffer):
10376 * help.el (view-emacs-todo):
10377 * iswitchb.el (iswitchb-completion-help):
10378 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10379 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10380 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10381 * locate.el (locate-update):
10382 * longlines.el (longlines-encode-region)
10383 (longlines-after-change-function):
10384 * outline.el (outline-isearch-open-invisible):
10385 * ps-def.el (declare-function, charset-dimension, char-width)
10386 (encode-char):
10387 * ps-mule.el (ps-mule-plot-string):
10388 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10389 (recentf-edit-list-select, recentf-edit-list-validate)
10390 (recentf-open-files-action):
10391 * rect.el (delete-whitespace-rectangle-line)
10392 (rectangle-number-line-callback):
10393 * register.el (window-configuration-to-register)
10394 (frame-configuration-to-register):
10395 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10396 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10397 (xselect-convert-to-targets, xselect-convert-to-delete)
10398 (xselect-convert-to-filename, xselect-convert-to-charpos)
10399 (xselect-convert-to-lineno, xselect-convert-to-colno)
10400 (xselect-convert-to-os, xselect-convert-to-host)
10401 (xselect-convert-to-user, xselect-convert-to-class)
10402 (xselect-convert-to-name, xselect-convert-to-integer)
10403 (xselect-convert-to-atom, xselect-convert-to-identity):
10404 * subr.el (declare, ignore, process-kill-without-query)
10405 (text-clone-maintain):
10406 * terminal.el (te-get-char, te-tic-sentinel):
10407 * tool-bar.el (tool-bar-make-keymap):
10408 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10409 * type-break.el (type-break-mode, type-break-noninteractive-query):
10410 * view.el (View-back-to-mark):
10411 * wid-browse.el (widget-browse-action, widget-browse-widget)
10412 (widget-browse-widgets, widget-browse-sexp):
10413 * widget.el (define-widget-keywords):
10414 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10415 Mark unused parameters.
10416
10417 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10418 (align-areas): Remove unused variable `look'.
10419 (align-region): Remove unused variables `real-end' and `pos-list'.
10420
10421 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10422
10423 * bindings.el (mode-line-modified, mode-line-remote):
10424 Mark unused parameters.
10425 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10426
10427 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10428 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10429
10430 * comint.el (comint-history-isearch-pop-state)
10431 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10432 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10433 (comint-substitute-in-file-name): Doc fix.
10434
10435 * completion.el (cmpl-statistics-block): Mark unused parameter.
10436 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10437 (save-completions-to-file, load-completions-from-file):
10438 Remove unused local variable `e'.
10439
10440 * composite.el (compose-chars): Remove unused variable `len'.
10441 (lgstring-insert-glyph): Remove unused variable `g'.
10442 (compose-glyph-string): Remove unused variables `ascent',
10443 `descent', `lbearing' and `rbearing'.
10444 (compose-glyph-string-relative): Remove unused variables
10445 `lbearing', `rbearing' and `wadjust'.
10446 (compose-gstring-for-graphic): Remove unused variables `header',
10447 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10448 (compose-gstring-for-terminal): Remove unused variables `header'
10449 and `nchars'. Use `let', not `let*'.
10450
10451 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10452 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10453 (Custom-buffer-done, custom-buffer-create-internal)
10454 (custom-browse-visibility-action, custom-browse-group-tag-action)
10455 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10456 (widget-magic-mouse-down-action, custom-toggle-parent)
10457 (custom-add-parent-links, custom-toggle-hide-variable)
10458 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10459 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10460 (custom-face-menu-create, custom-variable-menu-create, get)
10461 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10462 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10463 (customize-apropos): Remove unused variable `tests'.
10464 (custom-group-value-create): Remove unused variable `hidden-p'.
10465 (sort-fold-case): Declare.
10466
10467 * cus-theme.el (custom-reset-standard-faces-list)
10468 (custom-reset-standard-variables-list): Declare.
10469 (customize-create-theme, custom-theme-revert, custom-theme-write)
10470 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10471 Mark unused parameters.
10472
10473 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10474
10475 * delim-col.el (delimit-columns-max): Move defvar before first use.
10476
10477 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10478 (describe-char): Don't quote `lambda'. Mark unused parameter.
10479
10480 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10481 (auto-insert): Declare.
10482 (desktop-restore-file-buffer): Rename desktop-* parameters;
10483 mark unused ones.
10484 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10485 (desktop-buffer): Rename desktop-* parameters.
10486
10487 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10488 (dframe-reposition-frame-xemacs, dframe-help-echo)
10489 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10490 Mark unused parameters.
10491
10492 * dired-aux.el (backup-extract-version-start, overwrite-query)
10493 (overwrite-backup-query, rename-regexp-query)
10494 (rename-non-directory-query): Declare.
10495 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10496 (dired-add-entry): Remove unused variable `orig-file-name'.
10497 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10498 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10499 `dired-copy-preserve-time' directly.
10500 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10501 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10502
10503 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10504 (dired-virtual-revert, dired-make-relative-symlink):
10505 Mark unused parameters.
10506 (manual-program): Declare.
10507 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10508 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10509 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10510
10511 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10512
10513 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10514
10515 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10516 Declare.
10517
10518 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10519
10520 * electric.el (Electric-command-loop): Rename parameter
10521 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10522
10523 * expand.el (expand-in-literal): Remove unused variable `here'.
10524
10525 * facemenu.el (facemenu-add-new-color):
10526 Remove unused variable `docstring'.
10527
10528 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10529 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10530 (face-attr-construct): Mark unused parameter. Doc fix.
10531 (read-color): Remove unused variable `hex-string'.
10532
10533 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10534 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10535 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10536 (display-buffer-other-frame): Remove unused variable `old-window'.
10537 (kill-buffer-hook): Declare.
10538 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10539 Mark unused parameters.
10540 (after-find-file): Pass 1 to `auto-save-mode', not t.
10541
10542 * files-x.el (auto-insert): Declare.
10543 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10544
10545 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10546 variable `buf'. Mark unused parameter.
10547 (find-lisp-insert-directory): Mark unused parameter.
10548
10549 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10550 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10551 (format-common-tail): Remove, unused.
10552 (format-deannotate-region): Remove unused variable `loc'.
10553 (format-annotate-region): Remove unused variable `p'.
10554 (format-annotate-single-property-change): Remove unused variables
10555 `default' and `tail'.
10556
10557 * forms.el (read-file-filter): Declare.
10558 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10559
10560 * frame.el (frame-creation-function-alist): Mark unused parameter.
10561 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10562
10563 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10564 Remove unused parameters.
10565 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10566 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10567
10568 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10569 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10570 (hfy-prepare-tag-map): Mark unused parameters.
10571 (htmlfontify-buffer): Use `called-interactively-p'.
10572
10573 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10574 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10575 (ibuffer-do-occur): Mark unused parameters.
10576 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10577 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10578
10579 * ibuffer.el: Don't quote `lambda'.
10580 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10581 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10582 Mark unused parameters.
10583
10584 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10585 (ido-completing-read): Mark unused parameters.
10586 (ido-copy-current-word): Mark unused parameters;
10587 remove unused variable `name'.
10588 (ido-sort-merged-list): Remove unused parameter `dirs'.
10589
10590 * ielm.el (ielm-input-sender): Mark unused parameter.
10591 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10592 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10593 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10594 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10595 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10596
10597 * image-dired.el (image-dired-display-thumbs): Remove unused
10598 variables `curr-file' and `count'.
10599 (image-dired-remove-tag): Remove unused variable `start'.
10600 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10601 variable `curr-file'
10602 (image-dired-rotate-original): Remove unused variable `temp-file'.
10603 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10604 Remove unused variable `file'.
10605 (image-dired-gallery-generate): Remove unused variable `curr'.
10606 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10607
10608 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10609
10610 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10611
10612 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10613
10614 * isearch.el (minibuffer-history-symbol): Declare.
10615 (isearch-edit-string): Remove unused variable `err'.
10616 (isearch-message-prefix, isearch-message-suffix):
10617 Mark unused parameters.
10618
10619 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10620
10621 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10622
10623 * makesum.el (double-column): Remove unused variable `cnt'.
10624
10625 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10626 (ido-ignore-item-temp-list): Declare.
10627
10628 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10629 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10630 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10631 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10632 `mouse-col-delta'.
10633
10634 * mouse-sel.el (mouse-extend-internal):
10635 Remove unused variable `orig-window-frame'.
10636
10637 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10638 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10639 Move declarations before first use.
10640 (pcomplete-opt): Mark unused parameters; doc fix.
10641
10642 * proced.el (proced-revert): Mark unused parameter.
10643 (proced-send-signal): Remove unused variable `err'.
10644
10645 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10646 Rename parameter PREFIX-ARG to ARG.
10647 (ps-basic-plot-string, ps-basic-plot-whitespace):
10648 Mark unused parameters.
10649
10650 * replace.el (replace-count): Define.
10651 (occur-revert-function): Mark unused parameters.
10652 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10653 (isearch-case-fold-search, isearch-string): Declare.
10654 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10655 bind `case-fold-search'. Remove unused variables `beg' and `end',
10656 and simplify.
10657 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10658 COUNT and bind `replace-count'.
10659 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10660 to COUNT.
10661
10662 * savehist.el (print-readably, print-string-length): Declare.
10663
10664 * shadowfile.el (shadow-expand-cluster-in-file-name):
10665 Remove unused variable `cluster'.
10666 (shadow-copy-file): Remove unused variable `i'.
10667 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10668 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10669 (shadow-define-literal-group, shadow-define-regexp-group)
10670 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10671
10672 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10673 (shell): Use `called-interactively-p'.
10674 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10675
10676 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10677 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10678 (delete-backward-char): Remove unused variable `ocol'.
10679 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10680 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10681 (event-apply-hyper-modifier, event-apply-shift-modifier)
10682 (event-apply-control-modifier, event-apply-meta-modifier):
10683 Mark unused parameters.
10684 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10685 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10686
10687 * speedbar.el (speedbar-ignored-directory-expressions)
10688 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10689 (speedbar-find-file, speedbar-dir-follow)
10690 (speedbar-directory-buttons-follow, speedbar-tag-find)
10691 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10692 (speedbar-buffers-line-directory, speedbar-buffer-click):
10693 Mark unused parameters.
10694 (speedbar-tag-file): Remove unused variable `mode'.
10695 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10696
10697 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10698
10699 * talk.el (talk): Remove unused variable `display'.
10700
10701 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10702 (tar-write-region-annotate): Mark unused parameter.
10703
10704 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10705 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10706 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10707 warning by another.
10708
10709 * time-stamp.el (time-stamp-string-preprocess):
10710 Remove unused variable `require-padding'.
10711
10712 * tree-widget.el (widget-glyph-enable): Declare.
10713 (tree-widget-action): Mark unused parameter.
10714
10715 * w32-fns.el (x-get-selection): Mark unused parameter.
10716 (autoload-make-program, generated-autoload-file): Declare.
10717
10718 * wdired.el (wdired-revert): Mark unused parameters.
10719 (wdired-xcase-word): Remove unused variable `err'.
10720
10721 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10722 (whitespace-help-scroll): Remove unused variable `data-help'.
10723
10724 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10725 (widget-image-insert, widget-after-change, default)
10726 (widget-default-format-handler, widget-default-notify)
10727 (widget-default-prompt-value, widget-info-link-action)
10728 (widget-url-link-action, widget-function-link-action)
10729 (widget-variable-link-action, widget-file-link-action)
10730 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10731 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10732 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10733 (widget-insert-button-action, widget-delete-button-action, visibility)
10734 (widget-documentation-link-action, widget-documentation-string-action)
10735 (widget-const-prompt-value, widget-regexp-match, symbol)
10736 (widget-coding-system-prompt-value)
10737 (widget-key-sequence-value-to-external, sexp)
10738 (widget-sexp-value-to-internal, character, vector, cons)
10739 (widget-choice-prompt-value, widget-boolean-prompt-value)
10740 (widget-color--choose-action): Mark unused parameters.
10741 (widget-item-match-inline, widget-choice-match-inline)
10742 (widget-checklist-match, widget-checklist-match-inline)
10743 (widget-group-match): Rename parameter VALUES to VALS.
10744 (widget-field-value-set): Remove unused variable `size'.
10745 (widget-color-action): Remove unused variables `value' and `start'.
10746
10747 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
10748 variable `dir'. Doc fix.
10749 (windmove-find-other-window): Don't pass it.
10750
10751 * window.el (count-windows): Mark unused parameter.
10752 (bw-adjust-window): Remove unused variable `err'.
10753
10754 * woman.el (woman-file-name): Remove unused variable `default'.
10755 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10756 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10757 (global-font-lock-mode): Declare.
10758 (woman-decode-region): Mark unused parameter.
10759 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10760
10761 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10762 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10763 (x-dnd-handle-moz-url): Remove unused variable `title'.
10764 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10765
10766 * xml.el (xml-parse-tag, xml-parse-attlist):
10767 Remove unused variable `pos'.
10768
10769 2011-04-19 Glenn Morris <rgm@gnu.org>
10770
10771 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10772 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10773 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10774 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10775 * calendar/cal-html.el (cal-html-insert-minical):
10776 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10777 (calendar-mark-date-pattern):
10778 Prefix "unused" locals.
10779
10780 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10781 optional argument `style'.
10782
10783 * calendar/appt.el (appt-make-list):
10784 * calendar/cal-china.el (calendar-chinese-date-string):
10785 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10786 (diary-hebrew-yahrzeit):
10787 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10788 * calendar/calendar.el (calendar-generate-window):
10789 * calendar/time-date.el (time-to-days):
10790 Remove unused local variables.
10791
10792 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
10793
10794 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10795 glyphless-char-display table.
10796 (tabulated-list-glyphless-char-display): New var.
10797
10798 2011-04-18 Sam Steingold <sds@gnu.org>
10799
10800 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10801 to acknowledgments.
10802
10803 2011-04-17 Glenn Morris <rgm@gnu.org>
10804
10805 * calendar/diary-lib.el (diary-sexp-entry):
10806 * calendar/holidays.el (holiday-sexp):
10807 Set debug-on-error rather than the removed stack-trace-on-error.
10808
10809 2011-04-16 Glenn Morris <rgm@gnu.org>
10810
10811 * progmodes/f90.el: Use lexical-binding.
10812 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10813
10814 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10815
10816 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10817 (mail-mode): Setup mailalias completion here instead.
10818 * mail/mailalias.el: Use lexical-binding.
10819 (pattern, mailalias-done): Declare dynamic.
10820 (mail-completion-at-point-function): New function, from mail-complete.
10821 (mail-complete): Use it.
10822 (mail-completion-expand): New function.
10823 (mail-get-names): Use it.
10824 (mail-directory, mail-directory-process, mail-directory-stream):
10825 Don't use `pattern' for lexically bound arg.
10826
10827 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10828
10829 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10830 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10831 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10832
10833 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10834 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10835 (byte-interactive-p): Define them again, for use when inlining
10836 old code.
10837
10838 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
10839
10840 * loadup.el: Use `string-to-number', not `string-to-int'.
10841
10842 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10845 gud-gdb-complete-command.
10846 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10847 (gud-gdb-completion-at-point): New function.
10848 (gud-gdb-completions): Remove.
10849
10850 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
10851
10852 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10853 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10854 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10855 whether `executable-find' is bound.
10856
10857 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10858
10859 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10860
10861 * minibuffer.el (completion-in-region-mode-predicate)
10862 (completion-in-region-mode--predicate): New vars.
10863 (completion-in-region, completion-in-region--postch)
10864 (completion-in-region-mode): Use them.
10865 (completion--capf-wrapper): Also return the hook function.
10866 (completion-at-point, completion-help-at-point):
10867 Adjust and provide a predicate.
10868
10869 Preserve arg names for advice of subr and lexical functions (bug#8457).
10870 * help-fns.el (help-function-arglist): Consolidate the subr and
10871 new-byte-code cases. Add argument `preserve-names' to extract names
10872 from the docstring when needed.
10873 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10874 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10875 (ad-arglist): Use help-function-arglist's new arg.
10876 (ad-definition-type): Use cond.
10877
10878 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
10879
10880 * autorevert.el (auto-revert-handler):
10881 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10882 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10883 Don't quote lambda.
10884
10885 * image-mode.el (image-transform-set-scale):
10886 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10887
10888 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10889
10890 * net/network-stream.el (network-stream-open-starttls): Only do
10891 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
10892 Upgrades via gnutls-cli are too slow to be done opportunistically.
10893
10894 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
10895
10896 * dframe.el (dframe-current-frame): Remove spurious quote.
10897
10898 2011-04-12 Glenn Morris <rgm@gnu.org>
10899
10900 * calendar/cal-tex.el (cal-tex-end-document):
10901 Try to automatically use latin1 input if needed.
10902
10903 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10904 Don't try to cons a mark onto an empty element.
10905
10906 2011-04-11 Leo Liu <sdl.web@gmail.com>
10907
10908 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10909 buffers.
10910 (ido-kill-buffer-at-head): Support killing virtual buffers.
10911
10912 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
10913
10914 * minibuffer.el (completion-show-inline-help): New var.
10915 (completion--do-completion, minibuffer-complete)
10916 (minibuffer-force-complete, minibuffer-complete-word):
10917 Inhibit minibuffer messages if completion-show-inline-help is nil.
10918
10919 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10920 to avoid interference from inline help (Bug#5849).
10921
10922 2011-04-10 Leo Liu <sdl.web@gmail.com>
10923
10924 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10925 Fix typo.
10926
10927 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
10928
10929 * image-mode.el (image-toggle-display-image): Signal an error if
10930 not in Image mode.
10931 (image-transform-mode, image-transform-resize)
10932 (image-transform-set-rotation): Doc fix.
10933 (image-transform-set-resize): Delete.
10934 (image-transform-set-scale, image-transform-fit-to-height)
10935 (image-transform-fit-to-width): Handle image-toggle-display-image
10936 and image-transform-resize directly.
10937
10938 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
10939
10940 * doc-view.el (doc-view-fit-width-to-window)
10941 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10942 New functions for fitting the shown image to the Emacs window size.
10943 (doc-view-mode-map): Add bindings for the new functions.
10944
10945 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
10946
10947 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
10948 Fix typo in docstring.
10949
10950 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10951
10952 * files.el (file-size-human-readable): Produce one digit after
10953 decimal, like "ls -lh" does.
10954
10955 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10956 the file size representation.
10957
10958 * simple.el (list-processes): If async subprocesses are not
10959 available, error out with a clear error message.
10960
10961 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
10962
10963 * help.el (help-form-show): New function, to be called from C.
10964 Put help-form output in a buffer named differently than *Help*.
10965
10966 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10967
10968 * files.el (file-size-human-readable): New function.
10969
10970 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10971 computing the representation inline. Don't require `cl'.
10972
10973 2011-04-08 Glenn Morris <rgm@gnu.org>
10974
10975 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10976
10977 * net/browse-url.el (browse-url-firefox):
10978 Test system-type, not system-configuration.
10979
10980 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10981 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10982 Use log-edit-empty-buffer-p. (Bug#7598)
10983
10984 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10985 (rlogin-mode-map): Initialize in the defvar.
10986 (rlogin): Use ignore-errors.
10987
10988 * replace.el (occur-mode-map): Some fixes for menu items.
10989
10990 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10991
10992 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10993
10994 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10995
10996 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10997 issuing unused warnings.
10998
10999 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11000 macro directly.
11001
11002 * simple.el: Lisp reimplement of list-processes. Based on an
11003 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11004 (process-menu-mode): New major mode.
11005 (list-processes--refresh, list-processes):
11006 (process-menu-visit-buffer): New functions.
11007
11008 * files.el (save-buffers-kill-emacs): Don't assume any return
11009 value of list-processes, which is undocumented anyway.
11010
11011 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11012
11013 * emacs-lisp/tabulated-list.el: New file.
11014
11015 * emacs-lisp/package.el: Use Tabulated List mode.
11016 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11017 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11018 table format using Tabulated List mode variables.
11019 (package--push): New macro, replacing package-list-maybe-add.
11020 (package-menu--generate): Use package--push. Renamed from
11021 package--generate-package-list.
11022 (package-menu-refresh, list-packages): Use it.
11023 (package-menu--print-info): Rename from package-print-package.
11024 Return insertion data instead of inserting it directly.
11025 (package-menu-describe-package, package-menu-execute):
11026 Use tabulated-list-get-id.
11027 (package-menu-mark-delete, package-menu-mark-install)
11028 (package-menu-mark-unmark, package-menu-backup-unmark)
11029 (package-menu-mark-obsolete-for-deletion):
11030 Use tabulated-list-put-tag.
11031 (package--list-packages, package-menu-revert)
11032 (package-menu-get-package, package-menu-get-version)
11033 (package-menu-sort-by-column): Functions deleted.
11034 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11035 (package-menu--status-predicate, package-menu--version-predicate)
11036 (package-menu--name-predicate)
11037 (package-menu--description-predicate): Handle arguments in the
11038 Tabulated List format.
11039 (package-list-packages-no-fetch): Call list-packages.
11040
11041 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11042
11043 * files.el (after-find-file-from-revert-buffer): Remove variable.
11044 (after-find-file): Don't bind it.
11045 (revert-buffer-in-progress-p): New variable.
11046 (revert-buffer): Bind it.
11047 Pass nil for `after-find-file-from-revert-buffer'.
11048
11049 * saveplace.el (save-place-find-file-hook): Use new variable
11050 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11051
11052 2011-04-06 Glenn Morris <rgm@gnu.org>
11053
11054 * Makefile.in (AUTOGEN_VCS): New variable.
11055 (autoloads): Use $AUTOGEN_VCS.
11056
11057 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11058 * calendar/calendar.el (calendar-mode-map):
11059 Check for toolkit scroll bars. (Bug#8305)
11060
11061 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11062
11063 * minibuffer.el (completion-in-region--postch)
11064 (completion-in-region-mode): Remove unnecessary messages.
11065
11066 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11067
11068 * font-lock.el (font-lock-refresh-defaults):
11069 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11070 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11071
11072 * info.el (Info-directory-list, Info-read-node-name-2)
11073 (Info-split-parameter-string): Doc fixes.
11074 (Info-virtual-nodes): Reflow docstring.
11075 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11076 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11077 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11078 Fix typos in docstrings.
11079 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11080 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11081 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11082 (Info-restore-desktop-buffer): Mark unused parameters.
11083 (Info-directory-find-file, Info-directory-find-node)
11084 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11085 (Info-virtual-index-find-node, Info-apropos-find-file)
11086 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11087 Mark unused parameters; fix typos in docstrings.
11088 (Info-virtual-index): Remove unused local variable `nodename'.
11089
11090 2011-04-05 Deniz Dogan <deniz@dogan.se>
11091
11092 * net/rcirc.el: Update my e-mail address.
11093 (rcirc-mode-map): Remove M-o binding.
11094
11095 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11096
11097 * startup.el (command-line): Save the cursor's theme-face
11098 directly, instead of using face-override-spec.
11099
11100 * custom.el (load-theme): Minor optimization in assigning faces.
11101
11102 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11103
11104 * help-fns.el (describe-variable): Complete all variables having
11105 documentation, including keywords.
11106 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11107
11108 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11109
11110 Convert to lexical-binding.
11111
11112 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11113 (bs--get-marked-string, bs--get-modified-string)
11114 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11115 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11116 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11117
11118 * ehelp.el (electric-help-execute-extended)
11119 (electric-help-ctrl-x-prefix):
11120 * hexl.el (hexl-revert-buffer-function):
11121 * linum.el (linum-after-change, linum-after-scroll):
11122 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11123
11124 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11125
11126 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11127
11128 * epa-dired.el:
11129 * epa-mail.el:
11130 * epa-hook.el:
11131 * epa-file.el:
11132 * epa.el:
11133 * epg.el: Use lexical binding.
11134
11135 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11136
11137 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11138
11139 * textmodes/flyspell.el (flyspell-word): Recognize default
11140 dictionary case for flyspell-mark-duplications-exceptions.
11141 Use regexp matching for languages.
11142 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11143 default dictionary (Bug#7926).
11144
11145 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11146
11147 * emacs-lisp/package.el (package--with-work-buffer):
11148 Recognize https URLs.
11149
11150 * net/network-stream.el: Move from gnus/proto-stream.el.
11151 Change prefix to network-stream throughout.
11152 (open-protocol-stream): Merge into open-network-stream, leaving
11153 open-protocol-stream as an alias. Handle nil BUFFER args.
11154
11155 * subr.el (open-network-stream): Move to net/network-stream.el.
11156
11157 2011-04-02 Glenn Morris <rgm@gnu.org>
11158
11159 * find-dired.el (find-exec-terminator): New option.
11160 (find-ls-option): Test for -ls support.
11161 (find-ls-subdir-switches): Test for -b in find-ls-option.
11162 (find-dired, find-grep-dired): Doc fixes.
11163 (find-dired): Use find-exec-terminator.
11164
11165 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11166 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11167 (find-name-arg): Remove purecopy.
11168
11169 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11170 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11171 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11172 accordingly. Don't add the null-device if not needed.
11173
11174 * files.el (save-some-buffers): Doc fix.
11175
11176 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11177
11178 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11179
11180 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11181
11182 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11183 Use `dolist' rather than `mapcar'.
11184
11185 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 Add lexical binding.
11188
11189 * subr.el (apply-partially): Use new closures rather than CL.
11190 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11191 (dolist, dotimes): Use slightly different expansion for lexical code.
11192 (functionp): Move to C.
11193 (letrec): New macro.
11194 (with-wrapper-hook): Use it and apply-partially instead of CL.
11195 (eval-after-load): Preserve lexical-binding.
11196 (save-window-excursion, with-output-to-temp-buffer): Turn them
11197 into macros.
11198
11199 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11200
11201 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11202 than the arglist.
11203 (help-add-fundoc-usage): Don't add `Not documented'.
11204 (help-function-arglist): Handle closures, subroutines, and new
11205 byte-code-functions.
11206 (help-make-usage): Remove leading underscores.
11207 (describe-function-1): Handle closures.
11208 (describe-variable): Use special-variable-p for completion.
11209
11210 * files.el (lexical-binding): Declare safe.
11211
11212 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11213 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11214 (pcase): Add `let' pattern.
11215 Change memoization so it actually works.
11216 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11217 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11218 <let>: New case.
11219
11220 * emacs-lisp/macroexp.el: Use lexical binding.
11221 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11222 Don't convert ' to #' without checking that it's indeed quoting
11223 a lambda.
11224
11225 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11226 Use eval-sexp-add-defvars.
11227 (eval-sexp-add-defvars): New fun.
11228
11229 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11230
11231 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11232 Don't autoload.
11233 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11234 than the internal `byte-compile-lambda'.
11235 (defmethod): Don't hide code under quotes.
11236 (eieio-defmethod): New `code' argument.
11237
11238 * emacs-lisp/eieio-comp.el: Remove.
11239
11240 * emacs-lisp/edebug.el (edebug-eval-defun)
11241 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11242 (edebug-toggle): Avoid `eval'.
11243
11244 * emacs-lisp/disass.el (disassemble-internal): Handle new
11245 `closure' objects.
11246 (disassemble-1): Handle new byte codes.
11247
11248 * emacs-lisp/cl.el (pushnew): Silence warning.
11249
11250 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11251 (cl-byte-compile-throw): Remove.
11252 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11253
11254 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11255 closures.
11256
11257 * emacs-lisp/cconv.el: New file.
11258
11259 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11260 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11261 (byte-compile-initial-macro-environment):
11262 Handle declare-function here.
11263 (byte-compile--lexical-environment): New var.
11264 (byte-stack-ref, byte-stack-set, byte-discardN)
11265 (byte-discardN-preserve-tos): New lap codes.
11266 (byte-interactive-p): Don't use any more.
11267 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11268 New macros.
11269 (byte-compile-lapcode): Use them and handle new lap codes.
11270 (byte-compile-obsolete): Remove.
11271 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11272 (byte-compile-arglist-warn): Check late def of inlinable funs.
11273 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11274 since they should have been expanded by now.
11275 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11276 (byte-compile-from-buffer): Remove unused second arg.
11277 (byte-compile-preprocess): New function.
11278 (byte-compile-toplevel-file-form): New function to distinguish
11279 file-form calls from outside from file-form calls from hunk-handlers.
11280 (byte-compile-file-form): Simplify.
11281 (byte-compile-file-form-defsubst): Remove.
11282 (byte-compile-file-form-defmumble): Simplify now that
11283 byte-compile-lambda always returns a byte-code-function.
11284 (byte-compile): Preprocess.
11285 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11286 Remove, not used any more.
11287 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11288 (byte-compile-make-args-desc): New funs.
11289 (byte-compile-lambda): Handle lexical functions. Always return
11290 a byte-code-function.
11291 (byte-compile-reserved-constants): New var, to make up room for
11292 closed-over variables.
11293 (byte-compile-constants-vector): Obey it.
11294 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11295 (byte-compile-macroexpand-declare-function): New function.
11296 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11297 byte-code-functions.
11298 (byte-compile-form): Check obsolescence here.
11299 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11300 (byte-compile-variable-ref): Remove.
11301 (byte-compile-dynamic-variable-op): New fun.
11302 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11303 (byte-compile-variable-set): New funs.
11304 (byte-compile-discard): Add 2 args.
11305 (byte-compile-stack-ref, byte-compile-stack-set)
11306 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11307 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11308 macroexpand-all instead.
11309 (byte-compile-quote-form): Remove.
11310 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11311 (byte-compile-bind, byte-compile-unbind): New funs.
11312 (byte-compile-let): Handle let* and lexical binding.
11313 (byte-compile-let*): Remove.
11314 (byte-compile-catch, byte-compile-unwind-protect)
11315 (byte-compile-track-mouse, byte-compile-condition-case):
11316 Handle a new :fun-body form, used for lexical scoping.
11317 (byte-compile-save-window-excursion)
11318 (byte-compile-with-output-to-temp-buffer): Remove.
11319 (byte-compile-defun): Simplify.
11320 (byte-compile-stack-adjustment): New fun.
11321 (byte-compile-out): Use it.
11322 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11323
11324 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11325 handler any more.
11326
11327 * emacs-lisp/byte-opt.el: Use lexical binding.
11328 (byte-inline-lapcode): Remove (to bytecomp).
11329 (byte-compile-inline-expand): Pay attention to inlining to/from
11330 lexically bound code.
11331 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11332 any more.
11333 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11334 any more and don't call compiler-macros.
11335 (byte-compile-splice-in-already-compiled-code): Remove.
11336 (byte-code): Don't inline any more.
11337 (disassemble-offset): Receive `bytes' as argument rather than via
11338 dynamic scoping.
11339 (byte-compile-tag-number): Declare before first use.
11340 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11341 `return' even if make-spliceable.
11342 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11343 obsolete interactive-p.
11344 (byte-optimize-lapcode): Optimize new lap-codes.
11345 Don't trip up on new form of `byte-constant' lap code.
11346
11347 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11348
11349 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11350
11351 * custom.el (custom-initialize-default, custom-declare-variable):
11352 Use `defvar'.
11353
11354 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11355 New variables.
11356 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11357 (COMPILE_FIRST): Add macroexp and cconv.
11358 * makefile.w32-in: Mirror changes in Makefile.in.
11359
11360 * vc/cvs-status.el:
11361 * vc/diff-mode.el:
11362 * vc/log-edit.el:
11363 * vc/log-view.el:
11364 * vc/smerge-mode.el:
11365 * textmodes/bibtex-style.el:
11366 * textmodes/css.el:
11367 * startup.el:
11368 * uniquify.el:
11369 * minibuffer.el:
11370 * newcomment.el:
11371 * reveal.el:
11372 * server.el:
11373 * mpc.el:
11374 * emacs-lisp/smie.el:
11375 * doc-view.el:
11376 * dired.el:
11377 * abbrev.el: Use lexical binding.
11378
11379 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11380
11381 * info.el (info-display-manual): New function.
11382
11383 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11384
11385 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11386
11387 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11388
11389 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11390 an entry for that server in rcirc-authinfo. (Bug#8385)
11391
11392 2011-03-31 Glenn Morris <rgm@gnu.org>
11393
11394 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11395
11396 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11397
11398 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11399
11400 * progmodes/python.el (python-default-interpreter)
11401 (python-python-command-args, python-jython-command-args)
11402 (python-which-shell, python-which-args, python-which-bufname)
11403 (python-file-queue, python-comint-output-filter-function)
11404 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11405 variables and functions.
11406
11407 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11410 (completion-in-region-mode): New minor mode.
11411 (completion-in-region): Use it.
11412 (completion-in-region--data, completion-in-region-mode-map): New vars.
11413 (completion-in-region--postch): New function.
11414 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11415 New vars.
11416 (completion--capf-wrapper): New function.
11417 (completion-at-point): Use it to track well-behavedness of
11418 hook functions.
11419 (completion-help-at-point): New command.
11420
11421 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11422
11423 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11424 syntax class to search for whitespace on a single line
11425 (Message-ID: <4D938140.4030905@redhat.com>).
11426
11427 2011-03-30 Leo Liu <sdl.web@gmail.com>
11428
11429 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11430 New commands.
11431 (edit-abbrevs-map): Bind them here.
11432 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11433
11434 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11435
11436 * allout.el (allout-hide-by-annotation, allout-flag-region):
11437 Reduce possibility of overlay leakage by making them volatile.
11438
11439 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11440 hash is not shared between buffers. Mode initialization is
11441 responsible for giving it a useful starting value.
11442 (allout-item-span): Reduce possibility of overlay leakage by
11443 making them volatile.
11444 (allout-widgets-count-buttons-in-region): Add diagnostic function
11445 for tracking down button overlay leaks.
11446
11447 2011-03-29 Leo Liu <sdl.web@gmail.com>
11448
11449 * ido.el (ido-read-internal): Use the default history var
11450 minibuffer-history if no HISTORY is specified.
11451
11452 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11453
11454 * net/imap.el (imap-shell-open, imap-process-connection-type):
11455 Use imap-process-connection-type for 'shell' streams as well as
11456 Kerberos, SSL, other subprocesses.
11457
11458 2011-03-28 Leo Liu <sdl.web@gmail.com>
11459
11460 * abbrev.el (abbrev-table-empty-p): New function.
11461 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11462 nonempty ones. (Bug#5937)
11463
11464 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11465
11466 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11467
11468 2011-03-27 Leo Liu <sdl.web@gmail.com>
11469
11470 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11471 for foreground and background colors.
11472 (ansi-color-make-color-map): Adapt.
11473
11474 2011-03-25 Leo Liu <sdl.web@gmail.com>
11475
11476 * midnight.el (midnight-time-float): Remove. Note it calculates
11477 the microsecond component incorrectly and seconds-to-time does the
11478 same job.
11479 Remove redundant (require 'timer).
11480
11481 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11482 (ido-completions): Remove unused arguments. (Bug#8329)
11483
11484 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * minibuffer.el (completion--flush-all-sorted-completions):
11487 Remove itself from hook.
11488 (completion-at-point): Let the functions perform the completion
11489 immediately and return nil or t.
11490 * comint.el (comint-dynamic-complete-functions): Now identical to
11491 completion-at-point-functions.
11492 (comint-dynamic-list-input-ring): Remove unused var `index'.
11493 (comint--match-partial-filename, comint--unquote&expand-filename):
11494 New funs, split from comint-match-partial-filename.
11495 (comint-dynamic-complete): Use completion-at-point.
11496 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11497
11498 2011-03-24 Drew Adams <drew.adams@oracle.com>
11499
11500 * thingatpt.el: Support `defun'.
11501
11502 2011-03-23 Leo Liu <sdl.web@gmail.com>
11503
11504 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11505
11506 * help-mode.el (help-mode-finish): Tweak regexp.
11507
11508 2011-03-23 Glenn Morris <rgm@gnu.org>
11509
11510 * eshell/esh-opt.el (eshell-eval-using-options):
11511 Do not bind unused local variable `eshell-option-stub'.
11512
11513 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11514
11515 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11516
11517 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11518 keymap variable in `with-no-warnings' to avoid a warning when the
11519 keymap has been already `defconst'ed.
11520
11521 2011-03-22 Leo Liu <sdl.web@gmail.com>
11522
11523 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11524 encode all chars in abbrevs; otherwise use emacs-mule or
11525 utf-8-emacs. (Bug#8308)
11526
11527 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11528
11529 * simple.el (backward-delete-char-untabify):
11530 Avoid warning about using `delete-backward-char'.
11531
11532 * image.el (image-type-file-name-regexps): Make it variable.
11533 `imagemagick-register-types' modifies it, and the user may want
11534 to add new extensions for known image types.
11535 (imagemagick-register-types): Throw error if not using ImageMagick.
11536
11537 2011-03-22 Leo Liu <sdl.web@gmail.com>
11538
11539 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11540 located before rcirc-prompt-end-marker.
11541 (rcirc-complete): Error if point is not after rcirc prompt.
11542 Handle the case when table is nil.
11543 (rcirc-user-authenticated): Define to fix compiler warning.
11544
11545 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11546
11547 * custom.el (custom--inhibit-theme-enable): Make it affect only
11548 custom-theme-set-variables and custom-theme-set-faces.
11549 (provide-theme): Ignore custom--inhibit-theme-enable.
11550 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11551 (custom-enabling-themes): Delete variable.
11552 (enable-theme): Accept only loaded themes as arguments.
11553 Ignore the special custom-enabled-themes variable.
11554 (custom-enabled-themes): Forbid themes from setting this.
11555 Eliminate use of custom-enabling-themes.
11556 (custom-push-theme): Quote "changed" custom var entry.
11557
11558 2011-03-21 Leo Liu <sdl.web@gmail.com>
11559
11560 * ido.el (ido-read-internal): Add ido-selected to history instead
11561 of user input.
11562
11563 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11564
11565 * subr.el (deferred-action-list, deferred-action-function):
11566 Mark obsolete.
11567
11568 2011-03-21 Leo Liu <sdl.web@gmail.com>
11569
11570 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11571 change on 2011-02-13 (bug#8309).
11572
11573 * minibuffer.el (read-file-name-function): Change default value.
11574 (read-file-name--defaults): Rename from read-file-name-defaults.
11575 (read-file-name-default): Rename from read-file-name.
11576 (read-file-name): Call read-file-name-function.
11577
11578 2011-03-21 Glenn Morris <rgm@gnu.org>
11579
11580 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11581 Doc fixes.
11582
11583 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
11584
11585 * cus-theme.el: Add missing provide statement.
11586 (customize-create-theme): Extract theme value correctly.
11587 (custom-theme-visit-theme): Autoload.
11588 (customize-create-theme): Prompt before inserting default faces.
11589
11590 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11591
11592 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11593 units and musical notes.
11594
11595 2011-03-20 Leo Liu <sdl.web@gmail.com>
11596
11597 * ido.el (ido-read-internal): Use completing-read-default.
11598 (ido-completing-read): Fix compatibility with completing-read.
11599
11600 2011-03-20 Christian Ohler <ohler@gnu.org>
11601
11602 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11603 (ert-delete-all-tests): Use `called-interactively-p' rather than
11604 `interactive-p'.
11605 (ert--make-xrefs-region): Respect END.
11606
11607 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11608
11609 * dired-aux.el (dired-create-directory): Signal an error if the
11610 directory already exists (Bug#8246).
11611
11612 * facemenu.el (list-colors-display): Call list-faces-display
11613 inside with-help-window.
11614 (list-colors-print): Use display property to align the final
11615 column, instead of checking window-width.
11616
11617 2011-03-19 Eli Zaretskii <eliz@gnu.org>
11618
11619 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
11620 windows-nt systems.
11621 (emerge-protect-metachars): Quote correctly for ms-dos and
11622 windows-nt systems.
11623
11624 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
11625
11626 * info.el (info-initialize): Replace all uses of `:' with
11627 path-separator for compatibility with non-Unix systems.
11628 Cache quoting of path-separator. (Bug#8258)
11629
11630 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
11631
11632 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11633 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11634 (mouse-avoidance-mode): Fix typos in docstrings.
11635
11636 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11637
11638 * startup.el (package-subdirectory-regexp): Move from package.el.
11639 Omit \\` and \\', and let callers add them.
11640
11641 * emacs-lisp/package.el (package-strip-version)
11642 (package-load-all-descriptors): Add \\` and \\' to
11643 package-subdirectory-regexp before using it.
11644 (package-untar-buffer): New arg DIR; ensure that file untars only
11645 into this expected directory. Remove superfluous delete-region.
11646 (package-unpack): Caller changed.
11647 (package-tar-file-info): Use package-subdirectory-regexp.
11648
11649 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11650
11651 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11652 diff-mode-shared-map (bug#8284).
11653 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
11654
11655 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11656
11657 * calendar/time-date.el (format-seconds): Use assoc instead of
11658 assoc-string, since assoc-string doesn't exist in XEmacs.
11659
11660 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
11661
11662 * custom.el (custom-known-themes): Reflow docstring.
11663 (custom-theme-load-path): Fix typo in docstring.
11664 (load-theme): Fix typo in error message.
11665 (custom-available-themes, custom-variable-theme-value):
11666 Use `let', not `let*'.
11667
11668 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11669
11670 * calc/README: Mention inclusion of musical notes.
11671
11672 * calc/calc-units.el (calc-lu-quant): Rename from
11673 `calc-logunits-quantity'.
11674 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11675 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11676 (calc-db): Rename from `calc-dblevel'.
11677 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11678 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11679 (calc-np): Rename from `calc-nplevel'.
11680 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11681 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11682 (calc-lu-plus): Rename from `calc-logunits-add'.
11683 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11684 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11685 (calc-lu-minus): Rename from `calc-logunits-sub'.
11686 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11687 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11688 (calc-lu-times): Rename from `calc-logunits-mul'.
11689 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11690 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11691 (calc-lu-divide): Rename from `calc-logunits-div'.
11692 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11693 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11694
11695 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11696 functions being autoloaded.
11697
11698 * calc/calc.el (calc-lu-power-reference): Rename from
11699 `calc-logunits-power-reference'.
11700 (calc-lu-field-reference): Rename from
11701 `calc-logunits-field-reference'.
11702
11703 * calc/calc-help.el (calc-l-prefix-help):
11704 Mention musical note functions.
11705
11706 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11707
11708 * minibuffer.el (completion-all-sorted-completions):
11709 Use :completion-cycle-penalty text property if present.
11710
11711 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11712
11713 * allout.el (allout-yank-processing): Adjust for new rebulleting
11714 regime so bullet being yanked is used without prompting the user
11715 for a choice.
11716
11717 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11718
11719 * startup.el (command-line): Warn the user that _emacs is deprecated.
11720
11721 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11722
11723 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11724 (delphi-verbose, delphi-comment-face, delphi-string-face)
11725 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11726 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11727 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11728 (delphi-new-comment-line, delphi-font-lock-defaults)
11729 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11730 Fix typos in docstrings.
11731
11732 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11733
11734 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
11735 Invert the roles of character and string values for INSTEAD, so a
11736 string is used for the more common case of a defaulting prompt.
11737
11738 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * progmodes/ruby-mode.el (ruby-backward-sexp):
11741 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11742 * play/gamegrid.el (gamegrid-make-face):
11743 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11744 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11745 * notifications.el (notifications-notify):
11746 * net/xesam.el (xesam-search-engines):
11747 * net/quickurl.el (quickurl-list-insert):
11748 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11749
11750 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
11751
11752 * startup.el (command-line): Update package subdirectory regexp.
11753
11754 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11755
11756 * allout.el (allout-abbreviate-flattened-numbering)
11757 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11758
11759 * subr.el (read-char-choice): Only show the cursor after the prompt,
11760 not after the answer.
11761
11762 2011-03-15 Kevin Ryde <user42@zip.com.au>
11763
11764 * help-fns.el (variable-at-point): Skip leading quotes, if any
11765 (bug#8253).
11766
11767 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11770 warning message.
11771
11772 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
11773
11774 * shell.el (shell): When called interactively, offer to change the
11775 shell file name on remote hosts.
11776
11777 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11778
11779 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11780 integration for LDAP parameters. The host, base, user or binddn,
11781 and secret tokens can be specified in a netrc file, for instance.
11782 This is optional because an `auth-source' parameter must be
11783 specified in the search attributes.
11784
11785 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
11786
11787 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11788
11789 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11790
11791 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11792 into declaration. Remove redundant and harmful binding.
11793
11794 2011-03-12 Eli Zaretskii <eliz@gnu.org>
11795
11796 * files.el (file-ownership-preserved-p): Pass `integer' as an
11797 explicit 2nd argument to `file-attributes'. If the file's owner
11798 is the Administrators group on Windows, and the current user is
11799 Administrator, consider that a match.
11800
11801 * server.el (server-ensure-safe-dir): Consider server directory
11802 safe on MS-Windows if its owner is the Administrators group while
11803 the current Emacs user is Administrator. Use `=' to compare
11804 numerical UIDs, since they could be integers or floats.
11805
11806 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
11807
11808 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11809
11810 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
11811
11812 Sync with Tramp 2.2.1.
11813
11814 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11815
11816 * net/trampver.el: Update release number.
11817
11818 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11819
11820 * progmodes/compile.el (compilation--previous-directory): Fix up
11821 various nil/dead-marker mismatches (bug#8014).
11822 (compilation-directory-properties, compilation-error-properties):
11823 Don't call it at a position past the one we're about to change.
11824
11825 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11826 Disable obsolescence warnings in the file that declares it.
11827
11828 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11829
11830 * allout-widgets.el (allout-widgets-tally):
11831 Initialize allout-widgets-tally as a hash table rather than nil to
11832 prevent mode-line redisplay warnings. Also, clarify the module
11833 description and fix a comment typo.
11834
11835 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
11836
11837 * help-fns.el (describe-variable): Don't complete keywords.
11838 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11839
11840 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
11841
11842 * emacs-lisp/package.el (package-version-join): Impose a standard
11843 string representation for pre/alpha/beta version lists.
11844 (package-unpack-single): Standardize the directory name by passing
11845 it through package-version-join.
11846 (package-strip-rcs-id): Accept any version string that does not
11847 signal an error in version-to-list.
11848
11849 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
11850
11851 * simple.el (delete-trailing-whitespace): Return nil for the
11852 benefit of `write-file-functions'.
11853
11854 2011-03-10 Glenn Morris <rgm@gnu.org>
11855
11856 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11857
11858 * vc/vc-git.el (vc-git-program): New option.
11859 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11860 (vc-git--call): Use it.
11861
11862 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11863
11864 * cus-edit.el (Custom-newline): If no button at point, look
11865 for a subgroup button at start-of-line. (Bug#2298)
11866
11867 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11868
11869 2011-03-10 Julien Danjou <julien@danjou.info>
11870
11871 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11872 `cursor-type' is nil.
11873
11874 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11875
11876 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11877
11878 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11879
11880 * allout.el: Change so yank of distinctive-bullet items
11881 preserves the existing header prefix, rebulleting it if necessary,
11882 rather than replacing it. This is necessary for proper operation
11883 of cooperative addons like allout-widgets.
11884 (allout-make-topic-prefix, allout-rebullet-heading):
11885 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11886 value as alternate bullet to be used, instead of prompting the user
11887 for a bullet character.
11888
11889 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
11890
11891 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11892 Do not use `tramp-file-name-port', because this returns also
11893 `tramp-default-port'.
11894
11895 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11896
11897 * net/rcirc.el (rcirc-handler-001): Remove useless
11898 with-rcirc-process-buffer.
11899 (rcirc-check-auth-status): Swap arguments to string-match.
11900
11901 2011-03-09 Glenn Morris <rgm@gnu.org>
11902
11903 * shell.el (shell-mode):
11904 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11905
11906 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11907 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11908
11909 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11910
11911 * emacs-lisp/package.el (package-refresh-contents)
11912 (package-menu-execute): Use condition-case-no-debug.
11913
11914 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
11915
11916 * simple.el (shell-command-to-string): Use `process-file'.
11917
11918 * emacs-lisp/package.el (package-tar-file-info): Handle also
11919 remote files.
11920
11921 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11922 Use `equal' for upload base check.
11923
11924 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11925
11926 * textmodes/texinfo.el (texinfo-environments):
11927 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11928
11929 2011-03-08 Glenn Morris <rgm@gnu.org>
11930
11931 * cus-start.el (cursor-in-non-selected-windows):
11932 Fix :set quoting oddness. (Bug#8192)
11933
11934 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11935 in some setf expressions. (Bug#2159)
11936
11937 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11938
11939 * custom.el (custom-available-themes): Return themes in
11940 alphabetical order.
11941
11942 See ChangeLog.15 for earlier changes.
11943
11944 ;; Local Variables:
11945 ;; coding: utf-8
11946 ;; End:
11947
11948 Copyright (C) 2011-2012 Free Software Foundation, Inc.
11949
11950 This file is part of GNU Emacs.
11951
11952 GNU Emacs is free software: you can redistribute it and/or modify
11953 it under the terms of the GNU General Public License as published by
11954 the Free Software Foundation, either version 3 of the License, or
11955 (at your option) any later version.
11956
11957 GNU Emacs is distributed in the hope that it will be useful,
11958 but WITHOUT ANY WARRANTY; without even the implied warranty of
11959 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11960 GNU General Public License for more details.
11961
11962 You should have received a copy of the GNU General Public License
11963 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.