9c7ba8541df9c5ce1f6f23081356093764fb03b3
[bpt/emacs.git] / lisp / ChangeLog
1 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * window.el (shrink-window): Mention the `window-min-height'
4 variable in the doc string.
5
6 2012-04-05 Bastien Guerry <bzg@altern.org>
7
8 * color.el (color-lighten-name): Fix typo.
9
10 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * server.el (server--on-display-p): New function.
13 (server--on-display-p): Use it.
14
15 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
16
17 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
18 (bug#11145).
19
20 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * comint.el (comint--common-quoted-suffix): Check string boundary
23 before comparing (bug#11158).
24 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
25
26 2012-04-04 Chong Yidong <cyd@gnu.org>
27
28 * minibuffer.el (completion-extra-properties): Doc fix.
29
30 * subr.el (delayed-warnings-hook): Doc fix.
31
32 2012-04-04 Daiki Ueno <ueno@unixuser.org>
33
34 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
35 selection (Bug#11159).
36 (epa-insert-keys): Inform that the default public key will be
37 exported if no key is selected.
38
39 2012-04-04 Richard Stallman <rms@gnu.org>
40
41 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
42
43 2012-04-03 Chong Yidong <cyd@gnu.org>
44
45 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
46 mail-insert-file, not its obsolete alias mail-attach-file.
47
48 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
49
50 * notifications.el (notifications-notify): Fix docstring.
51
52 2012-04-02 Glenn Morris <rgm@gnu.org>
53
54 * emacs-lisp/authors.el (authors-aliases): Another addition.
55
56 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
57
58 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
59 `tramp-compat-call-process' instead of `tramp-local-call-process'.
60 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
61
62 2012-04-01 Chong Yidong <cyd@gnu.org>
63
64 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
65 Handle root directory properly.
66 (copy-directory): Caller changed.
67
68 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
69 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
70
71 2012-03-31 Glenn Morris <rgm@gnu.org>
72
73 * term/xterm.el (xterm-extra-capabilities): Doc fix.
74
75 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
76
77 * calendar/calendar.el (calendar-window-list)
78 (calendar-hide-window): Restore. (Bug#11140)
79 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
80
81 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
82
83 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
84
85 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
86 Check if file is a symlink (Bug#10489).
87
88 * files.el (copy-directory): Likewise.
89
90 2012-03-30 Chong Yidong <cyd@gnu.org>
91
92 * image.el (imagemagick-types-inhibit)
93 (imagemagick-register-types): Doc fix.
94
95 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
96
97 * ispell.el (ispell-get-extended-character-mode): Disable
98 extended-char-mode for hunspell. hunspell does not support it and
99 treats ~word as ordinary words in pipe mode.
100
101 2012-03-30 Glenn Morris <rgm@gnu.org>
102
103 * tutorial.el (help-with-tutorial): Ensure local variables don't
104 happen to make the buffer read-only. (Bug#11127)
105
106 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
109 (perl-calculate-indent): Return `noindent' in strings.
110
111 2012-03-28 Sam Steingold <sds@gnu.org>
112
113 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
114 instead of the broken adhockery which does not prevent calendar
115 buffers from being displayed at random after exit.
116 (calendar-window-list, calendar-hide-window): Remove the broken
117 adhockery.
118
119 2012-03-28 Glenn Morris <rgm@gnu.org>
120
121 * replace.el (query-replace-map): Doc fix.
122
123 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
124
125 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
126 contents. (Bug#11109)
127
128 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
131 (bug#11077).
132 (avl-tree--check, avl-tree--check-node): New funs.
133
134 2012-03-27 Martin Rudalics <rudalics@gmx.at>
135
136 * window.el (switch-to-visible-buffer): New option.
137 (switch-to-prev-buffer, switch-to-next-buffer):
138 Observe switch-to-visible-buffer. Make sure that checking for a window
139 showing a buffer already is done on the same frame.
140
141 2012-03-27 Glenn Morris <rgm@gnu.org>
142
143 * startup.el (mail-host-address): Doc fix.
144
145 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
146
147 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
148 than 197 variables.
149
150 2012-03-26 Ami Fischman <ami@fischman.org>
151
152 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
153
154 2012-03-26 Glenn Morris <rgm@gnu.org>
155
156 * files.el (save-buffers-kill-emacs): Doc fix.
157
158 * startup.el (normal-top-level, command-line, command-line-1):
159 Give them doc strings.
160
161 2012-03-25 Eli Zaretskii <eliz@gnu.org>
162
163 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
164 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
165
166 2012-03-25 Chong Yidong <cyd@gnu.org>
167
168 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
169 theme if it was previously enabled before (Bug#11031).
170
171 * cus-theme.el (custom-theme-write-faces): Retrieve current face
172 spec with custom-face-get-current-spec if its :shown-value is not
173 determined yet (Bug#9337).
174 (customize-create-theme, custom-theme-revert): Doc fixes.
175
176 * button.el (button-at): Minor addition to docstring.
177
178 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
179
180 * vc/vc.el (vc-merge): Fix a prompt.
181
182 2012-03-24 Chong Yidong <cyd@gnu.org>
183
184 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
185 point (Bug#9623).
186
187 * button.el (button-at): Minor addition to docstring.
188
189 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * newcomment.el (comment-choose-indent): No space after BOL.
192
193 2012-03-22 Sam Steingold <sds@gnu.org>
194
195 * window.el (switch-to-prev-buffer): Revert last patch because the
196 bug turned out to be an advertised feature (Elisp manual 28.14).
197
198 2012-03-22 Glenn Morris <rgm@gnu.org>
199
200 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
201 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
202
203 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
204
205 * net/network-stream.el (network-stream-open-starttls): Make error
206 message under Windows be less misleading.
207
208 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
209
210 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
211 understands (bug#9942).
212
213 2012-03-22 Chong Yidong <cyd@gnu.org>
214
215 * simple.el (end-of-visible-line): Handle return value of
216 next-single-property-change properly (Bug#9371).
217
218 2012-03-22 Kenichi Handa <handa@m17n.org>
219
220 * international/quail.el (quail-insert-kbd-layout): Fix previous
221 change. To avoid unwanted bidi reordering, use
222 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
223
224 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
225
226 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
227 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
228 (ruby-beginning-of-indent): Be more careful with the difference
229 between word-boundary and symbol boundary.
230 (ruby-mode-syntax-table): Make : a symbol constituent.
231
232 2012-03-21 Andreas Politz <politza@fh-trier.de>
233
234 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
235
236 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * progmodes/etags.el (tags-completion-at-point-function):
239 Improve last fix.
240
241 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
242
243 2012-03-21 Sam Steingold <sds@gnu.org>
244
245 * progmodes/etags.el (tags-completion-at-point-function):
246 Avoid the error when point is inside the pattern.
247
248 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
249
250 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
251 line (Bug#10855).
252
253 2012-03-21 Drew Adams <drew.adams@oracle.com>
254
255 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
256
257 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
258
259 * ido.el (ido-set-current-directory, ido-read-internal)
260 (ido-choose-completion-string, ido-completion-help): Handle nil
261 value of ido-completion-buffer (Bug#11008).
262
263 2012-03-21 Sam Steingold <sds@gnu.org>
264
265 * window.el (switch-to-prev-buffer): Do not switch to a visible
266 window previous buffer, just like with the frame previous buffers.
267
268 2012-03-21 Chong Yidong <cyd@gnu.org>
269
270 * faces.el (make-face, make-empty-face, copy-face):
271 * face-remap.el (face-remap-add-relative, face-remap-set-base):
272 Doc fixes.
273
274 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * wid-edit.el (widget-complete-field): Remove (bug#11051).
277 (widget-complete): Remove broken use of it.
278
279 2012-03-20 Chong Yidong <cyd@gnu.org>
280
281 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
282 Use string-width and truncate-string-width to handle arbitrary
283 characters.
284
285 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
286
287 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
288 to draw rectangles, not squares. (Regression introduced by revno
289 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
290
291 2012-03-18 Chong Yidong <cyd@gnu.org>
292
293 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
294 it is not yet defined (for temacs).
295
296 2012-03-18 Leo Liu <sdl.web@gmail.com>
297
298 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
299
300 2012-03-17 Eli Zaretskii <eliz@gnu.org>
301
302 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
303 (ispell-choices-win-default-height, ispell-silently-savep)
304 (ispell-dictionary-alist, ispell-encoding8-command)
305 (ispell-check-version, ispell-aspell-find-dictionary)
306 (ispell-valid-dictionary-list, ispell-words-keyword)
307 (ispell-get-word, ispell-internal-change-dictionary)
308 (ispell-region, ispell-skip-region-list)
309 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
310 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
311 (ispell-message-text-end, ispell-message)
312 (ispell-buffer-local-parsing): Doc fix.
313
314 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
315
316 * htmlfontify.el: Add support for code block fontification for ODT
317 export (Bug #9914).
318 (hfy-optimisations): Define new option
319 `body-text-only'
320 (hfy-fontify-buffer): Honor above setting.
321 (hfy-begin-span, hfy-end-span): New routines factored out form
322 `hfy-fontify-buffer'.
323 (hfy-begin-span-handler, hfy-end-span-handler): New variables
324 that permit insertion of custom tags.
325 (hfy-fontify-buffer): Use above handlers.
326 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
327 (hfy-face-to-css): Re-defined to be a variable.
328 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
329 over multiple runs. This is made possible by having the caller let
330 bind a special variable `hfy-user-sheet-assoc'.
331 (htmlfontify-string): New defun.
332 (hfy-compile-face-map): Make sure that the last char in the
333 buffer is correctly fontified.
334 (hfy-face-resolve-face): Whitespace only change.
335
336 2012-03-17 Eli Zaretskii <eliz@gnu.org>
337
338 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
339 message more clear.
340
341 2012-03-16 Leo Liu <sdl.web@gmail.com>
342
343 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
344
345 2012-03-16 Alan Mackenzie <acm@muc.de>
346
347 Further optimise the handling of large macros.
348
349 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
350 limit to a call of `c-literal-limits'.
351 (c-determine-+ve-limit): New function.
352 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
353 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
354 In CASE 5B, restrict a search limit to 500.
355 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
356
357 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
358 Restrict macro bounds to +-500 from after-change's BEG END.
359
360 2012-03-16 Leo Liu <sdl.web@gmail.com>
361
362 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
363
364 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
365
366 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
367 `special-mode' setting of `buffer-read-only'. (Bug#11010)
368
369 2012-03-16 Glenn Morris <rgm@gnu.org>
370
371 * view.el (view-buffer, view-buffer-other-window)
372 (view-buffer-other-frame): Doc fixes re special mode-class.
373
374 * subr.el (eval-after-load): If named feature is provided not from
375 a file, run after-load forms. (Bug#10946)
376
377 * calendar/calendar.el (calendar-insert-at-column):
378 Handle non-unit-width characters a bit better. (Bug#10978)
379
380 2012-03-15 Chong Yidong <cyd@gnu.org>
381
382 * emacs-lisp/ring.el (ring-extend): New function.
383 (ring-insert+extend): Extend the ring correctly (Bug#11019).
384
385 * comint.el (comint-read-input-ring)
386 (comint-add-to-input-history): Grow comint-input-ring lazily.
387
388 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
391 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
392
393 * imenu.el: Fix multiple inheritance breakage (bug#9199).
394 (imenu-add-to-menubar): Don't add a redundant index.
395 (imenu-update-menubar): Handle a dynamically composed keymap.
396
397 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
398
399 * mail/sendmail.el (mail-encode-header):
400 Bind rfc2047-encode-encoded-words to nil.
401
402 2012-03-13 Glenn Morris <rgm@gnu.org>
403
404 * calendar/calendar.el (calendar-string-spread):
405 Handle non-unit-width characters a bit better. (Bug#10978)
406
407 2012-03-13 Leo Liu <sdl.web@gmail.com>
408
409 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
410 directory and file as argument (Bug#10822).
411
412 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
413
414 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
415 For dynamically generated code, follow $PC.
416 (gdb-disassembly-handler-custom): Handle no function name case.
417
418 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
419
420 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
421 * emulation/ws-mode.el (ws-query-replace):
422 * sort.el (sort-regexp-fields):
423 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
424
425 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * dabbrev.el: Fix cycle completion order (bug#10963).
428 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
429 (dabbrev-completion): Don't use an obarray; provide
430 a cycle-sort-function.
431
432 2012-03-12 Leo Liu <sdl.web@gmail.com>
433
434 * simple.el (kill-new): Use equal-including-properties for comparison.
435 (kill-do-not-save-duplicates): Doc fix.
436
437 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * dabbrev.el: Fix cycle completion (bug#10963).
440 Use lexical binding and wrap to 80 columns.
441 (dabbrev-completion): Delay computing the list of completions.
442
443 2012-03-12 Kenichi Handa <handa@m17n.org>
444
445 * international/quail.el (quail-insert-kbd-layout): Surround each
446 row by LRO and PDF instead of inserting many LRMs. Pad the left
447 and right of each non-spacing marks. Insert invisible space
448 between lower and upper characters to prevent composition.
449
450 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
451
452 * minibuffer.el (minibuffer-complete): Don't get confused when the
453 function is run twice via different commands (bug#10958).
454 (complete-with-action): Fix docstring.
455
456 2012-03-12 Chong Yidong <cyd@gnu.org>
457
458 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
459 (nxml-completion-at-point-function): New function.
460 (nxml-mode): Use it.
461 (nxml-bind-meta-tab-to-complete-flag): Default to t.
462
463 * emacs-lisp/package.el (package-unpack, package-unpack-single):
464 Load generated autoloads file before byte compiling (Bug#10970).
465 (package--make-autoloads-and-compile): New helper fun.
466
467 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
468
469 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
470
471 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
472
473 * autorevert.el (auto-revert-handler): Ensure, that
474 file-readable-p is applied only for local files or in
475 auto-revert-tail-mode.
476
477 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
478
479 * server.el (server-eval-at): Handle non-tcp connections.
480 Decode result string.
481
482 * server.el (server-msg-size): New constant.
483 (server-reply-print): New function.
484 (server-eval-and-print): Use it.
485 (server-eval-at): Use server-quote-arg and server-unquote-arg.
486 Handle -print-nonl.
487
488 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
489
490 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
491 (Bug#10987).
492
493 2012-03-11 Chong Yidong <cyd@gnu.org>
494
495 * simple.el (goto-line): Doc fix (Bug#9938).
496
497 * subr.el (save-window-excursion): Doc fix (Bug#9979).
498
499 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
500 when finished (Bug#10963).
501
502 2012-03-11 Martin Rudalics <rudalics@gmx.at>
503
504 * window.el (split-window-below): Fix bug in case where
505 split-window-keep-point is nil (Bug#10971).
506
507 2012-03-11 Juri Linkov <juri@jurta.org>
508
509 * replace.el (replace-highlight): Set isearch-word to nil
510 unconditionally. (Bug#10887)
511
512 2012-03-10 Eli Zaretskii <eliz@gnu.org>
513
514 * net/mairix.el (mairix-replace-invalid-chars): Rename from
515 mairix-replace-illegal-chars; all callers changed. Don't remove
516 ^, ~, and = characters: they are meaningful in mairix search specs.
517 (mairix-widget-create-query): Add usage information about mairix
518 search forms: negating words, searching for substrings, etc.
519
520 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
521
522 * international/fontset.el (font-encoding-alist): Add an entry for
523 ksx1001 (Bug#5667).
524
525 2012-03-10 Richard Stallman <rms@gnu.org>
526
527 * mail/sendmail.el (mail-encode-header):
528 Set rfc2047-encode-encoded-words.
529
530 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
531
532 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
533 view buffer means not swapped.
534 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
535 (rmail-write-region-annotate): Error if real text has disappeared.
536
537 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
538
539 2012-03-10 Chong Yidong <cyd@gnu.org>
540
541 * emulation/cua-rect.el (cua--init-rectangles):
542 * emulation/cua-base.el (cua--init-keymaps):
543 Add delete-forward-char to remappings (Bug#9666).
544
545 2012-03-10 Martin Rudalics <rudalics@gmx.at>
546
547 * speedbar.el (speedbar-unhighlight-one-tag-line):
548 Avoid unhighlighting due to frame switching (Bug#10275).
549
550 2012-03-10 Chong Yidong <cyd@gnu.org>
551
552 * minibuffer.el (completion-in-region, completion-help-at-point):
553 Give the completion field overlay a high priority (Bug#6830).
554
555 * dired.el (dired-goto-file): Recognize absolute file name
556 listings (Bug#7126).
557 (dired-goto-file-1): New helper function.
558 (dired-toggle-read-only): Inhibit warnings.
559
560 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
561
562 * net/dbus.el: (dbus-property-handler): Return empty array if
563 there are no properties.
564
565 2012-03-09 Leo Liu <sdl.web@gmail.com>
566
567 * savehist.el (savehist-printable): Stricter check for string
568 value (Bug#10937).
569
570 2012-03-09 Eli Zaretskii <eliz@gnu.org>
571
572 * mail/smtpmail.el (smtpmail-send-it):
573 Bind coding-system-for-write to *-unix, so that FCC files are kept in
574 valid mbox format.
575
576 2012-03-09 Glenn Morris <rgm@gnu.org>
577
578 * files.el (dir-locals-find-file):
579 Don't check result is regular, readable.
580 (dir-locals-read-from-file): Demote errors.
581
582 2012-03-08 Eli Zaretskii <eliz@gnu.org>
583
584 * international/quail.el (quail-insert-kbd-layout):
585 Insert invisible LRM characters before each character in a keyboard
586 layout cell, to prevent their reordering by bidi display engine.
587 For details, see the discussion in
588 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
589
590 2012-03-08 Alan Mackenzie <acm@muc.de>
591
592 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
593 the starting position; make it extend the marked region when
594 invoked repeatedly - all under appropriate circumstances.
595 Fixes bugs #5525, #10906.
596
597 2012-03-08 Glenn Morris <rgm@gnu.org>
598
599 * files.el (locate-dominating-file, dir-locals-find-file):
600 Undo 2012-03-06 change.
601
602 2012-03-07 Eli Zaretskii <eliz@gnu.org>
603
604 * international/quail.el (quail-help):
605 Force bidi-paragraph-direction be left-to-right. See discussion in
606 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
607 for the reason.
608
609 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
610
611 Avoid superfluous registering of signals. (Bug#10807)
612
613 * notifications.el (notifications-on-action-object)
614 (notifications-on-close-object): New defvars.
615 (notifications-on-action-signal, notifications-on-closed-signal):
616 Unregister the signal if not needed any longer.
617 (notifications-notify): Register `notifications-action-signal' or
618 `notifications-closed-signal', if :on-action or :on-close has been
619 passed as argument.
620
621 2012-03-07 Chong Yidong <cyd@gnu.org>
622
623 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
624 non-X platforms.
625
626 2012-03-06 Glenn Morris <rgm@gnu.org>
627
628 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
629 (x-disown-selection-internal, x-get-selection-internal):
630 Doc fix (add arglist signatures). (Bug#10783)
631
632 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
633
634 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
635 Handle breakpoints with no "type".
636
637 2012-03-06 Glenn Morris <rgm@gnu.org>
638
639 * files.el (locate-dominating-file): Add optional predicate argument.
640 (dir-locals-find-file): Make use of above change.
641
642 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
643
644 * info.el (Info-insert-dir): Also try "dir.gz".
645
646 2012-03-06 Glenn Morris <rgm@gnu.org>
647
648 * files.el (dir-locals-find-file):
649 Ignore non-readable or non-regular files. (Bug#10928)
650
651 * files.el (locate-dominating-file): Doc fix.
652
653 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
654
655 * calendar/calendar.el (calendar-set-mode-line):
656 `getenv' returns a string. (Bug#10951)
657
658 2012-03-05 Leo Liu <sdl.web@gmail.com>
659
660 * simple.el (backward-delete-char-untabify): Constrain point to
661 field (Bug#10939).
662
663 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
664
665 2012-03-05 Chong Yidong <cyd@gnu.org>
666
667 * simple.el (count-words): If called from Lisp, return the word
668 count, for symmetry with `count-lines'. Arglist changed.
669 (count-words--message): Args changed. Consolidate counting code
670 from count-words and count-words-region.
671 (count-words-region): Caller changed.
672 (count-lines-region): Make it an obsolete alias.
673
674 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
675
676 * saveplace.el (save-place-to-alist)
677 (save-place-ignore-files-regexp): Allow value nil to disable this
678 feature.
679
680 2012-03-04 Chong Yidong <cyd@gnu.org>
681
682 * faces.el (face-spec-reset-face): For the default face, reset the
683 attributes to default values (Bug#10748).
684
685 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
686
687 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
688 previous patch: Check `message-send-mail-function', and not the
689 default function (bug#10897).
690
691 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
692
693 * notifications.el (notifications-on-action-signal)
694 (notifications-on-closed-signal): Check for unique service name of
695 incoming event. Fix error in removing entry.
696 (top): Register for signals with wildcard service name.
697 (notifications-notify): Use daemon unique service name for map entries.
698
699 2012-03-04 Chong Yidong <cyd@gnu.org>
700
701 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
702
703 2012-03-04 Glenn Morris <rgm@gnu.org>
704
705 * abbrev.el (copy-abbrev-table, abbrev-table-p)
706 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
707 (expand-abbrev, define-abbrev-table): Doc fixes.
708
709 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
710
711 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
712 `message-default-send-mail-function' and not `send-mail-function'
713 when doing the prompting for `sendmail-query-once' before sending
714 in Message buffers (bug#10897).
715
716 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
717 This is inconsistent with all the other stream functions, which leave
718 the setting up to the higher levels (if so wanted) (bug#10931).
719
720 2012-03-02 Alan Mackenzie <acm@muc.de>
721
722 Depessimize the handling of very large macros.
723
724 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
725 (c-macro-cache-syntactic): New variables to implement a one
726 element macro cache.
727 (c-invalidate-macro-cache): New function.
728 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
729 Adapt to use the new cache.
730 (c-state-safe-place): Use better the cache of safe positions.
731 (c-state-semi-nonlit-pos-cache)
732 (c-state-semi-nonlit-pos-cache-limit):
733 New variables for...
734 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
735 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
736 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
737 Use c-state-semi-safe-place.
738
739 * progmodes/cc-langs.el (c-get-state-before-change-functions):
740 Add c-invalidate-macro-cache to the C, C++, Obj entries.
741
742 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
743
744 * jka-compr.el (jka-compr-call-process):
745 Apply `file-accessible-directory-p' only when the default directory is
746 not remote.
747
748 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
749
750 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
751 access of FILE2, if FILE1 does not exist.
752
753 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
754 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
755
756 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
757 Add "PAGER=" to `process-environment'.
758
759 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
760
761 * progmodes/sql.el: Bug fix
762 (sql-get-login-ext): Save login values in globals.
763 (sql-get-login): Use new version of `sql-get-login-ext'.
764 (sql-interactive-mode): Set global `sql-connection' to nil.
765 (sql-connect): Set global values for connection.
766 (sql-product-interactive): Save global values as buffer local.
767
768 2012-02-29 Leo Liu <sdl.web@gmail.com>
769
770 * abbrev.el (define-abbrevs): Reset sys to nil.
771
772 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
773
774 * files.el (file-equal-p): Rename from `files-equal-p'.
775 Return nil when one or both files don't exist.
776 (file-subdir-of-p): Now only top directory must exists,
777 return nil if it doesn't.
778 (copy-directory): No need to test with `file-subdir-of-p' after
779 creating dir.
780 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
781 to `file-equal-p'.
782
783 2012-02-28 Glenn Morris <rgm@gnu.org>
784
785 * shell.el (shell-mode):
786 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
787 * play/landmark.el (landmark-font-lock-face-O):
788 * play/handwrite.el (handwrite):
789 * play/gomoku.el (gomoku-O):
790 * net/browse-url.el (browse-url-browser-display):
791 * international/mule.el (define-charset):
792 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
793 * filesets.el (filesets-find-file-delay):
794 * eshell/em-xtra.el (eshell-xtra):
795 * eshell/em-unix.el (eshell-grep):
796 * emulation/viper.el (viper-mode):
797 * emacs-lisp/regexp-opt.el (regexp-opt-group):
798 * emacs-lisp/easymenu.el (easy-menu-define):
799 * calendar/timeclock.el (timeclock-use-display-time):
800 * bs.el (bs-mode):
801 * bookmark.el (bookmark-save-flag):
802 Doc fix (standardize possessive apostrophe usage).
803
804 2012-02-27 Chong Yidong <cyd@gnu.org>
805
806 * emulation/viper-cmd.el (viper-intercept-ESC-key):
807 Fix key-binding lookup for ESC key (Bug#9146).
808
809 * font-lock.el (font-lock-specified-p): Rename from
810 font-lock-spec-present. Callers changed.
811
812 2012-02-27 Daniel Hackney <dan@haxney.org>
813
814 * emacs-lisp/package.el (package-compute-transaction):
815 Handle holding a package version to t in package-load-list.
816
817 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
818
819 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
820 (tramp-get-inode, tramp-get-device): Use cached values.
821
822 2012-02-26 Alan Mackenzie <acm@muc.de>
823
824 Check there is a font-lock specification before doing initial
825 fontification.
826
827 * font-core.el (font-lock-mode): Move the conditional from
828 :after-hook to font-lock-initial-fontify.
829 (font-lock-default-function): Move the check for a specification
830 to font-lock-spec-present.
831
832 * font-lock.el (font-lock-initial-fontify): Call ...
833 (font-lock-spec-present): New function.
834
835 2012-02-26 Jim Blandy <jimb@red-bean.com>
836
837 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
838 (gdb-send): Apply it to the operand of the '-interpreter-exec
839 console' command, so that we can pass arguments with (say) quotes
840 in them. Store exact string sent in gdb-debug-log (Bug#10765).
841
842 2012-02-26 Chong Yidong <cyd@gnu.org>
843
844 * help-fns.el (describe-function-1): Clarify description of
845 remapping (Bug#10844).
846
847 * files.el (files-equal-p): Doc fix.
848 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
849 and quit the loop once a mismatch is found.
850
851 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
852
853 * bs.el (bs--show-with-configuration): Don't throw an error
854 if the window cannot be split; otherwise, subsequent calls to
855 bs-show fail, restoring a stale window config. (Bug#10882)
856
857 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
858
859 * term/ns-win.el (global-map): Bind ns-drag-file to
860 ns-find-file (Bug#5855, Bug#10050).
861
862 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
863
864 * calendar/parse-time.el (parse-time-string): Allow extractor to
865 return nil.
866
867 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
868
869 * net/tramp.el (tramp-file-name-for-operation):
870 Add `files-equal-p' and `file-subdir-of-p'.
871
872 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
873 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
874 Add COPY-CONTENTS argument.
875
876 2012-02-25 Chong Yidong <cyd@gnu.org>
877
878 Add custom groups for VC backends, for consistency with vc-bzr.
879
880 * vc/vc-arch.el (vc-arch):
881 * vc/vc-cvs.el (vc-cvs):
882 * vc/vc-git.el (vc-git):
883 * vc/vc-hg.el (vc-hg):
884 * vc/vc-mtn.el (vc-mtn):
885 * vc/vc-rcs.el (vc-rcs):
886 * vc/vc-sccs.el (vc-sccs):
887 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
888 All relevant defcustoms reassigned.
889
890 2012-02-25 Chong Yidong <cyd@gnu.org>
891
892 * newcomment.el (comment-styles): Add autoload (Bug#10868).
893
894 * term/x-win.el (x-initialize-window-system): Reduce default for
895 x-selection-timeout to 5 seconds (Bug#8869).
896
897 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
898
899 * files.el (file-subdir-of-p): Fix typo.
900
901 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
902
903 * files.el (files-equal-p, file-subdir-of-p): New functions.
904 (copy-directory): Error when trying to copy a directory on itself.
905 Add missing copy-contents arg to tramp handler.
906 * dired-aux.el (dired-copy-file-recursive): Same.
907 (dired-create-files): Modify destination when source is equal to
908 dest when copying files.
909 Return also when dest is a subdir of source. (Bug#10489)
910
911 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
912
913 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
914 (Bug#10874)
915
916 2012-02-23 Alan Mackenzie <acm@muc.de>
917
918 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
919 parameter "after-hook:" to allow the expansion to run code after
920 the execution of the mode hooks.
921
922 * font-lock.el (font-lock-initial-fontify): New function extracted
923 from font-lock-mode-internal.
924
925 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
926 :after-hook.
927
928 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
929
930 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
931 (completion--cache-all-sorted-completions): New function.
932 (completion-all-sorted-completions): Use it.
933 (completion--do-completion, minibuffer-force-complete):
934 Use it to re-instate the flush hook.
935
936 * icomplete.el (icomplete-completions): Replace last fix with a better
937 one (bug#10850).
938
939 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
940
941 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
942 when it might call us back infinitely (bug#10797).
943
944 2012-02-23 Glenn Morris <rgm@gnu.org>
945
946 * minibuffer.el (completion-category-overrides): Doc fix.
947
948 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * minibuffer.el (completion-table-with-context): Fix inf-loop.
951 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
952
953 2012-02-23 Glenn Morris <rgm@gnu.org>
954
955 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
956 (authors-obsolete-files-regexps, authors-ignored-files)
957 (authors-ambiguous-files, authors-renamed-files-alist):
958 Add more entries.
959
960 2012-02-23 Juri Linkov <juri@jurta.org>
961
962 * isearch.el (isearch-occur): Sync interactive spec with occur's
963 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
964
965 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
966
967 2012-02-22 Juri Linkov <juri@jurta.org>
968
969 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
970 (ucs-insert): Doc fix. Check for hex digits in the string.
971 Don't display `nil' in the error message. (Bug#10857)
972
973 2012-02-22 Alan Mackenzie <acm@muc.de>
974
975 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
976
977 2012-02-22 Glenn Morris <rgm@gnu.org>
978
979 * ffap.el (ffap-c-path):
980 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
981
982 2012-02-22 Chong Yidong <cyd@gnu.org>
983
984 * custom.el (load-theme): Doc fix.
985
986 2012-02-22 Glenn Morris <rgm@gnu.org>
987
988 * dired-x.el (dired-guess-shell-alist-default):
989 Remove escape sequences from nroff output. (Bug#172)
990
991 2012-02-21 Glenn Morris <rgm@gnu.org>
992
993 * vc/emerge.el (emerge-defvar-local):
994 Set `permanent-local' property rather than unused `preserved'.
995
996 * textmodes/picture.el (picture-delete-char): New alias.
997 (picture-mode-map): Use it. (Bug#10860)
998 (picture-mode): Doc fix.
999
1000 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1001
1002 * newcomment.el (uncomment-region-default): Remove unused binding.
1003
1004 2012-02-21 Glenn Morris <rgm@gnu.org>
1005
1006 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1007 (picture-self-insert, picture-tab-chars): Doc fix.
1008 (picture-mode-map): Fix C-a, C-e.
1009
1010 2012-02-20 Glenn Morris <rgm@gnu.org>
1011
1012 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1013
1014 2012-02-20 Leo Liu <sdl.web@gmail.com>
1015
1016 * icomplete.el (icomplete-completions): Check FROM arg before
1017 passing to substring (Bug#10850).
1018
1019 2012-02-19 Chong Yidong <cyd@gnu.org>
1020
1021 * comint.el: Require ansi-color.
1022 (comint-output-filter-functions): Add ansi-color-process-output.
1023
1024 * ansi-color.el: Don't set comint-output-filter-functions; it is
1025 now in the initial value defined in comint.el.
1026 (ansi-color-apply-face-function): New variable.
1027 (ansi-color-apply-on-region): Use it.
1028 (ansi-color-apply-overlay-face): New function.
1029
1030 * shell.el (shell): No need to require ansi-color.
1031 (shell-mode): Use ansi-color-apply-face-function to highlight
1032 color escapes using font-lock-face property (Bug#10835).
1033
1034 2012-02-19 Chong Yidong <cyd@gnu.org>
1035
1036 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1037 mode-line formats (Bug#10839).
1038
1039 2012-02-18 Glenn Morris <rgm@gnu.org>
1040
1041 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1042
1043 * mail/undigest.el (unforward-rmail-message): Doc fix.
1044
1045 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1046
1047 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1048
1049 * international/characters.el (script-list): Sync with the latest
1050 Unicode Character Database.
1051
1052 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1053
1054 * international/titdic-cnv.el: Remove duplicate coding tag.
1055 * language/cham.el: Likewise.
1056 * language/tai-viet.el: Likewise.
1057
1058 2012-02-18 Glenn Morris <rgm@gnu.org>
1059
1060 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1061 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1062 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1063 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1064 * calendar/holidays.el (holiday-bahai-holidays)
1065 (calendar-holidays, list-holidays):
1066 Use utf-8 Bahá'í in doc-strings, menus, etc.
1067
1068 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1069
1070 * saveplace.el (save-place-ignore-files-regexp): New variable
1071 allowing for excluding files from saving their location of point.
1072 The default value matches the temporary commit message editing
1073 files from Git, SVN, Bazaar, and Mercurial.
1074 (save-place-to-alist): Use it.
1075
1076 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1077 Stefan Monnier <monnier@iro.umontreal.ca>
1078
1079 * newcomment.el (uncomment-region-default): Don't leave extra space
1080 when an arg is provided (bug#8150).
1081
1082 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1083
1084 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1085
1086 2012-02-17 Glenn Morris <rgm@gnu.org>
1087
1088 * net/socks.el: Require network-stream. (Bug#10599)
1089
1090 2012-02-17 Kenichi Handa <handa@m17n.org>
1091
1092 * international/charprop.el:
1093 * international/uni-name.el:
1094 * international/uni-old-name.el:
1095 * international/uni-comment.el: Regenerate.
1096
1097 2012-02-16 Glenn Morris <rgm@gnu.org>
1098
1099 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1100 Interactively in calendar buffer, give an error if not on a date.
1101
1102 2012-02-15 Glenn Morris <rgm@gnu.org>
1103
1104 * shell.el (shell-delimiter-argument-list):
1105 Revert 2011-02-17 change. (Bug#8027)
1106
1107 2012-02-15 Chong Yidong <cyd@gnu.org>
1108
1109 * minibuffer.el (completion-at-point-functions): Doc fix.
1110
1111 * custom.el (defcustom): Doc fix; note use of defvar.
1112
1113 2012-02-15 Glenn Morris <rgm@gnu.org>
1114
1115 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1116 Doc fixes.
1117
1118 2012-02-14 Glenn Morris <rgm@gnu.org>
1119
1120 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1121
1122 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1123
1124 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1125 way the ports list is computed.
1126 (smtpmail-query-smtp-server): Prompt the user for a port number if
1127 we can't connect to any of the standard ports (bug#10810).
1128
1129 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1130
1131 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1132
1133 2012-02-13 Glenn Morris <rgm@gnu.org>
1134
1135 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1136
1137 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1138
1139 * net/gnutls.el (gnutls-trustfiles): New variable.
1140 (gnutls-negotiate): Use it.
1141
1142 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1143
1144 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1145 does its stuff if Gnus is running.
1146
1147 2012-02-13 Alan Mackenzie <acm@muc.de>
1148
1149 Fix a loop in c-set-fl-decl-start.
1150
1151 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1152 c-backward-syntactic-ws actually moves backwards.
1153
1154 2012-02-13 Leo Liu <sdl.web@gmail.com>
1155
1156 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1157 beginning so that all \C-o chars are removed.
1158
1159 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1160
1161 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1162
1163 2012-02-12 Alan Mackenzie <acm@muc.de>
1164
1165 Fix infinite loop with long macros.
1166 * cc-engine.el (c-state-safe-place): Handle macros properly.
1167
1168 2012-02-12 Chong Yidong <cyd@gnu.org>
1169
1170 * window.el (display-buffer): Doc fix (Bug#10785).
1171
1172 2012-02-12 Glenn Morris <rgm@gnu.org>
1173
1174 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1175 (x-disown-selection-internal, x-get-selection-internal):
1176 Sync docs with the xselect.c versions.
1177
1178 * allout-widgets.el: Add missing license notice.
1179
1180 2012-02-11 Glenn Morris <rgm@gnu.org>
1181
1182 * select.el (x-get-selection-internal, x-own-selection-internal)
1183 (x-disown-selection-internal):
1184 * x-dnd.el (x-get-selection-internal): Update declarations.
1185
1186 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1187
1188 * window.el (window-sides-slots):
1189 * tool-bar.el (tool-bar-position):
1190 * term/xterm.el (xterm-extra-capabilities):
1191 * ses.el (ses-self-reference-early-detection):
1192 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1193 (verilog-auto-wire-type)
1194 (verilog-auto-delete-trailing-whitespace)
1195 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1196 (verilog-auto-tieoff-declaration):
1197 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1198 (sql-oracle-statement-starters, sql-oracle-scan-on):
1199 * progmodes/prolog.el (prolog-align-comments-flag)
1200 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1201 (prolog-left-indent-regexp, prolog-paren-indent-p)
1202 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1203 (prolog-types, prolog-mode-specificators)
1204 (prolog-determinism-specificators, prolog-directives)
1205 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1206 (prolog-electric-dot-flag)
1207 (prolog-electric-dot-full-predicate-template)
1208 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1209 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1210 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1211 (prolog-program-switches, prolog-prompt-regexp)
1212 (prolog-debug-on-string, prolog-debug-off-string)
1213 (prolog-trace-on-string, prolog-trace-off-string)
1214 (prolog-zip-on-string, prolog-zip-off-string)
1215 (prolog-use-standard-consult-compile-method-flag)
1216 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1217 (prolog-imenu-max-lines, prolog-info-predicate-index)
1218 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1219 (prolog-char-quote-workaround):
1220 * progmodes/cc-vars.el (c-defun-tactic):
1221 * net/tramp.el (tramp-encoding-command-interactive)
1222 (tramp-local-end-of-line):
1223 * net/soap-client.el (soap-client):
1224 * net/netrc.el (netrc-file):
1225 * net/gnutls.el (gnutls):
1226 * minibuffer.el (completion-category-overrides)
1227 (completion-cycle-threshold)
1228 (completion-pcm-complete-word-inserts-delimiters):
1229 * man.el (Man-name-local-regexp):
1230 * mail/feedmail.el (feedmail-display-full-frame):
1231 * international/characters.el (glyphless-char-display-control):
1232 * eshell/em-ls.el (eshell-ls-date-format):
1233 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1234 (lisp-lambda-list-keyword-parameter-indentation)
1235 (lisp-lambda-list-keyword-parameter-alignment):
1236 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1237 * dired-x.el (dired-omit-verbose):
1238 * cus-theme.el (custom-theme-allow-multiple-selections):
1239 * calc/calc.el (calc-highlight-selections-with-faces)
1240 (calc-lu-field-reference, calc-lu-power-reference)
1241 (calc-note-threshold):
1242 * battery.el (battery-mode-line-limit):
1243 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1244 (archive-7z-update):
1245 * allout.el (allout-prefixed-keybindings)
1246 (allout-unprefixed-keybindings)
1247 (allout-inhibit-auto-fill-on-headline)
1248 (allout-flattened-numbering-abbreviation):
1249 * allout-widgets.el (allout-widgets-auto-activation)
1250 (allout-widgets-icons-dark-subdir)
1251 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1252 (allout-widgets-theme-dark-background)
1253 (allout-widgets-theme-light-background)
1254 (allout-widgets-item-image-properties-emacs)
1255 (allout-widgets-item-image-properties-xemacs)
1256 (allout-widgets-run-unit-tests-on-load)
1257 (allout-widgets-time-decoration-activity)
1258 (allout-widgets-hook-error-post-time)
1259 (allout-widgets-track-decoration):
1260 Add missing :version tags to new defcustoms and defgroups.
1261
1262 * progmodes/sql.el (sql-ansi-statement-starters)
1263 (sql-oracle-statement-starters): Add custom type.
1264
1265 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1266 (prolog-system-version): Give it a type.
1267
1268 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1269
1270 * term/pc-win.el (x-select-text, x-selection-owner-p)
1271 (x-own-selection-internal, x-disown-selection-internal)
1272 (x-get-selection-internal): Sync doc strings and argument lists
1273 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1274
1275 2012-02-11 Leo Liu <sdl.web@gmail.com>
1276
1277 * progmodes/python.el (python-end-of-statement): Fix infinite
1278 loop. (Bug#10788)
1279
1280 2012-02-10 Glenn Morris <rgm@gnu.org>
1281
1282 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1283 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1284
1285 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1286
1287 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1288 about SMTP before checking the From header.
1289
1290 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1291 into own function for reuse by emacsbug.el.
1292
1293 2012-02-10 Leo Liu <sdl.web@gmail.com>
1294
1295 * subr.el (condition-case-unless-debug): Rename from
1296 condition-case-no-debug. All callers changed.
1297 (with-demoted-errors): Fix caller.
1298
1299 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1300 * nxml/rng-valid.el (rng-do-some-validation):
1301 * emacs-lisp/package.el (package-refresh-contents)
1302 (package-menu-execute):
1303 * desktop.el (desktop-create-buffer):
1304 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1305
1306 2012-02-10 Glenn Morris <rgm@gnu.org>
1307
1308 * textmodes/bibtex.el:
1309 Add missing :version tags for new/changed defcustoms.
1310
1311 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1312
1313 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1314
1315 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1316 (smtpmail-via-smtp): Use it, or fall back on the From address.
1317 (smtpmail-send-it): Ditto.
1318
1319 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1322 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1323 (byte-compile-tmp-var): New const.
1324 (byte-compile-defvar): Use it to minimize .elc size.
1325 Just use `defvar' rather than simulate it (bug#10761).
1326
1327 2012-02-09 Glenn Morris <rgm@gnu.org>
1328
1329 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1330
1331 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1332 Add :version tags.
1333
1334 * progmodes/compile.el (compilation-error-screen-columns)
1335 (compilation-first-column, compilation-filter-start): Doc fixes.
1336
1337 * vc/log-view.el (log-view-toggle-entry-display):
1338 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1339
1340 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1341 (report-emacs-bug-can-use-xdg-email):
1342 (report-emacs-bug-insert-to-mailer): Doc fixes.
1343 (report-emacs-bug): Message fix.
1344
1345 * net/browse-url.el (browse-url-can-use-xdg-open)
1346 (browse-url-xdg-open): Doc fixes.
1347
1348 * electric.el (electric-indent-mode, electric-pair-mode)
1349 (electric-layout-rules, electric-layout-mode): Doc fixes.
1350 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1351
1352 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1353
1354 * server.el (server-unselect-display): Don't inadvertently kill
1355 the current buffer. (Bug#10729)
1356
1357 2012-02-08 Glenn Morris <rgm@gnu.org>
1358
1359 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1360 (sql-list-table): Doc fixes.
1361
1362 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1363 Comment out (does nothing).
1364
1365 * completion.el (dynamic-completion-mode):
1366 * dirtrack.el (dirtrack-debug-mode):
1367 * electric.el (electric-layout-mode):
1368 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1369 * face-remap.el (text-scale-mode, buffer-face-mode):
1370 * iimage.el (iimage-mode):
1371 * image-mode.el (image-transform-mode):
1372 * minibuffer.el (completion-in-region-mode):
1373 * scroll-lock.el (scroll-lock-mode):
1374 * simple.el (next-error-follow-minor-mode):
1375 * tar-mode.el (tar-subfile-mode):
1376 * tooltip.el (tooltip-mode):
1377 * vcursor.el (vcursor-use-vcursor-map):
1378 * wid-browse.el (widget-minor-mode):
1379 * emulation/tpu-edt.el (tpu-edt-mode):
1380 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1381 * international/iso-ascii.el (iso-ascii-mode):
1382 * language/thai-util.el (thai-word-mode):
1383 * mail/supercite.el (sc-minor-mode):
1384 * net/goto-addr.el (goto-address-mode):
1385 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1386 * progmodes/cwarn.el (cwarn-mode):
1387 * progmodes/flymake.el (flymake-mode):
1388 * progmodes/glasses.el (glasses-mode):
1389 * progmodes/hideshow.el (hs-minor-mode):
1390 * progmodes/pascal.el (pascal-outline-mode):
1391 * textmodes/enriched.el (enriched-mode):
1392 * vc/smerge-mode.el (smerge-mode):
1393 Doc fixes (minor mode argument).
1394
1395 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1396
1397 * ls-lisp.el (ls-lisp-sanitize): New function.
1398 (ls-lisp-insert-directory): Use it to fix or remove any elements
1399 in file-alist with missing attributes. (Bug#4673)
1400
1401 2012-02-07 Alan Mackenzie <acm@muc.de>
1402
1403 Fix spurious recognition of c-in-knr-argdecl.
1404
1405 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1406 putative K&R region.
1407
1408 2012-02-07 Alan Mackenzie <acm@muc.de>
1409
1410 * progmodes/cc-engine.el (c-forward-objc-directive):
1411 Prevent looping in "#pragma mark @implementation".
1412
1413 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1414
1415 * notifications.el (notifications-on-closed-signal): Make `reason'
1416 optional. (Bug#10744)
1417
1418 2012-02-07 Glenn Morris <rgm@gnu.org>
1419
1420 * emacs-lisp/easy-mmode.el (define-minor-mode):
1421 Doc fixes for the macro and the mode it defines.
1422
1423 * image.el (imagemagick-types-inhibit): Doc fix.
1424
1425 * cus-start.el (imagemagick-render-type): Add it.
1426
1427 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1428
1429 * progmodes/cc-mode.el
1430 (c-standard-font-lock-fontify-region-function): Set the default at
1431 load time, too, so that `font-lock-fontify-buffer' can be called
1432 without setting up the entire mode first. This fixes a bug in
1433 `mm-inline-text' with C MIME parts.
1434
1435 2012-02-06 Chong Yidong <cyd@gnu.org>
1436
1437 * simple.el (list-processes--refresh): Delete exited processes
1438 (Bug#8094).
1439
1440 * comint.el (comint-next-prompt): next-single-char-property-change
1441 and prev-single-char-property-change never return nil (Bug#8657).
1442
1443 * custom.el (defcustom): Doc fix (Bug#9711).
1444
1445 2012-02-05 Chong Yidong <cyd@gnu.org>
1446
1447 * cus-edit.el (custom-variable-reset-backup): Quote the value
1448 before storing it in the customized-value property (Bug#6712).
1449 (custom-display): Add a customization type tag.
1450 (custom-buffer-create-internal): Improve tooltip message.
1451
1452 * wid-edit.el (widget-field-value-get): New optional arg to
1453 suppress trailing whitespace truncation.
1454 (character): Use it (Bug#2689).
1455
1456 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1457
1458 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1459 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1460
1461 2012-02-05 Chong Yidong <cyd@gnu.org>
1462
1463 * cus-edit.el (custom-variable-value-create): For mismatched
1464 types, show the current value (Bug#7600).
1465
1466 * custom.el (defcustom): Doc fix.
1467
1468 2012-02-05 Glenn Morris <rgm@gnu.org>
1469
1470 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1471
1472 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1473
1474 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1475 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1476 (pp-last-sexp): Use `looking-at-p'.
1477
1478 2012-02-04 Glenn Morris <rgm@gnu.org>
1479
1480 * files.el (revert-buffer):
1481 Doc fix (mention revert-buffer-in-progress-p).
1482
1483 * emacs-lisp/ert-x.el (ert-simulate-command):
1484 Check deferred-action-list (which is obsolete) is bound.
1485
1486 * subr.el (with-wrapper-hook): Doc fixes.
1487
1488 * simple.el (filter-buffer-substring-functions)
1489 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1490
1491 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1492
1493 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1494 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1495
1496 2012-02-04 Leo Liu <sdl.web@gmail.com>
1497
1498 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1499
1500 2012-02-04 Glenn Morris <rgm@gnu.org>
1501
1502 * image.el (image-extension-data): Add obsolete alias.
1503
1504 * isearch.el (isearch-update): Doc fix.
1505
1506 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1507
1508 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1509
1510 2012-02-03 Glenn Morris <rgm@gnu.org>
1511
1512 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1513 (image-animate-timeout): Doc fix.
1514
1515 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1516
1517 2012-02-02 Glenn Morris <rgm@gnu.org>
1518
1519 * server.el (server-auth-dir): Doc fix.
1520 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1521
1522 * subr.el (run-mode-hooks): Doc fix.
1523
1524 2012-02-02 Juri Linkov <juri@jurta.org>
1525
1526 * image-mode.el (image-toggle-display-image): Remove tautological
1527 `major-mode' from the `derived-mode-p' test.
1528
1529 2012-02-02 Kenichi Handa <handa@m17n.org>
1530
1531 * composite.el (compose-region): Cancel previous change.
1532
1533 2012-02-02 Kenichi Handa <handa@m17n.org>
1534
1535 * composite.el (compose-region, compose-string): Signal error for
1536 a null string component (Bug#6988).
1537
1538 2012-02-01 Chong Yidong <cyd@gnu.org>
1539
1540 * view.el (view-buffer-other-window, view-buffer-other-frame):
1541 Handle special modes like view-buffer (Bug#10650).
1542 (view-buffer): Simplify.
1543
1544 * frame.el (set-frame-font): Tweak meaning of third argument.
1545
1546 * dynamic-setting.el (font-setting-change-default-font):
1547 Use set-frame-font (Bug#9982).
1548
1549 2012-02-01 Glenn Morris <rgm@gnu.org>
1550
1551 * progmodes/compile.el (compilation-internal-error-properties):
1552 Respect compilation-first-column in the "*compilation*" buffer.
1553
1554 * emacs-lisp/easy-mmode.el (define-minor-mode):
1555 Relax :variable's test for a named function.
1556
1557 2012-01-31 Alan Mackenzie <acm@muc.de>
1558
1559 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1560 off by one error.
1561
1562 2012-01-31 Chong Yidong <cyd@gnu.org>
1563
1564 * frame.el (set-frame-font): New arg ALL-FRAMES.
1565
1566 * menu-bar.el (menu-set-font): Use set-frame-font.
1567
1568 * faces.el (face-spec-reset-face): Don't apply unspecified
1569 attribute values to the default face.
1570
1571 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
1572
1573 * progmodes/cwarn.el (cwarn): Remove dead link.
1574 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1575 Remove * from defcustom docstrings.
1576 (turn-on-cwarn-mode): Make obsolete.
1577 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1578 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1579
1580 2012-01-31 Glenn Morris <rgm@gnu.org>
1581
1582 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1583 Fix :variable handling of mode a symbol not equal to modefun.
1584 Allow named functions to be used as the cdr of :variable.
1585
1586 2012-01-30 Glenn Morris <rgm@gnu.org>
1587
1588 * emacs-lisp/authors.el (authors-fixed-entries):
1589 Remove reference to deleted file rnewspost.el.
1590
1591 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
1592
1593 * window.el (window-with-parameter): Remove unused variable `windows'.
1594 (window--side-check): Remove unused variable `code'.
1595 (window--resize-siblings): Remove unused variable `first'.
1596 (adjust-window-trailing-edge): Remove unused variable `failed'.
1597 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1598 Use `let', not `let*'.
1599 (balance-windows-2): Remove unused variable `found'.
1600 (window--state-put-2): Remove unused variable `splits'.
1601 (window-state-put): Remove unused variable `selected'.
1602 (same-window-p): Use `string-match-p'.
1603 (display-buffer-assq-regexp): Remove unused variable `value'.
1604 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1605 Mark argument ALIST as ignored.
1606 (pop-to-buffer): Remove unused variable `old-window'.
1607
1608 2012-01-29 Eli Zaretskii <eliz@gnu.org>
1609
1610 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1611 and .lzma compressed files.
1612
1613 2012-01-29 Chong Yidong <cyd@gnu.org>
1614
1615 * frame.el (window-system-default-frame-alist): Doc fix.
1616
1617 * dynamic-setting.el (font-setting-change-default-font): Don't
1618 change the default face if SET-FONT argument is non-nil (Bug#9982).
1619
1620 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1621
1622 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1623
1624 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
1625
1626 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1627 breakpoints in files outside current directory (Bug#6098).
1628
1629 2012-01-29 Chong Yidong <cyd@gnu.org>
1630
1631 * progmodes/python.el: Require ansi-color at top-level.
1632
1633 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1634 Define and use in Emacs Lisp mode (Bug#9360).
1635 (lisp-mode-abbrev-table): Add doc.
1636 (lisp-mode-variables): Don't set local-abbrev-table.
1637 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1638
1639 2012-01-28 Roland Winkler <winkler@gnu.org>
1640
1641 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1642
1643 2012-01-28 Roland Winkler <winkler@gnu.org>
1644
1645 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1646 (bibtex-set-dialect): Use it. Either set global values of
1647 dialect-dependent variables or bind these variables buffer-locally
1648 (Bug#10254).
1649 (bibtex-mode): Call bibtex-set-dialect via
1650 hack-local-variables-hook.
1651 (bibtex-dialect): Update docstring.
1652 Add safe-local-variable predicate.
1653 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1654 bibtex-set-dialect.
1655 (bibtex-mode-map): Define menu for each dialect.
1656 (bibtex-entry): Fix docstring.
1657
1658 2012-01-28 Chong Yidong <cyd@gnu.org>
1659
1660 * eshell/esh-arg.el (eshell-quote-argument): New function.
1661
1662 * eshell/esh-ext.el (eshell-invoke-batch-file):
1663 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1664 first arg to eshell-parse-command (Bug#10523).
1665
1666 2012-01-28 Drew Adams <drew.adams@oracle.com>
1667
1668 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1669 `default-directory' is non-nil.
1670
1671 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1672
1673 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1674 line that displays system-configuration-options. (Bug#9924)
1675
1676 2012-01-28 Drew Adams <drew.adams@oracle.com>
1677
1678 * descr-text.el (describe-char): Show information about POS, in
1679 addition to information about the character at POS. Improve and
1680 update the doc string. Change "code point" to "code point in
1681 charset", to avoid confusion with the character's Unicode code
1682 point shown above that. (Bug#10129)
1683
1684 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1685
1686 * descr-text.el (describe-char): Show the raw character, not only
1687 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1688 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1689 for the reasons.
1690
1691 2012-01-28 Phil Hagelberg <phil@hagelb.org>
1692
1693 * emacs-lisp/package.el (package-install):
1694 Run package-refresh-contents if there is no archive yet (Bug#9798).
1695
1696 2012-01-28 Chong Yidong <cyd@gnu.org>
1697
1698 * emacs-lisp/package.el (package-maybe-load-descriptor):
1699 New function, split from package-maybe-load-descriptor.
1700 (package-maybe-load-descriptor): Use it.
1701 (package-download-transaction): Fully load required packages
1702 inside the loop, so that `require' calls work (Bug#10593).
1703 (package-install): No need to call package-initialize now.
1704
1705 2012-01-28 Chong Yidong <cyd@gnu.org>
1706
1707 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1708
1709 * tooltip.el (tooltip-mode): Doc fix.
1710 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1711
1712 * frame.el (set-cursor-color): Doc fix (Bug#352).
1713
1714 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1715 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1716
1717 * cus-edit.el (custom-buffer-create-internal): Fix search button
1718 action (Bug#10542).
1719 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
1720
1721 2012-01-27 Eduard Wiebe <usenet@pusto.de>
1722
1723 * dired.el (dired-mark-files-regexp):
1724 Include any subdirectory components. (Bug#10445)
1725
1726 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1727
1728 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1729 Handle [host]:port syntax. (Bug#10533)
1730
1731 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
1732
1733 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1734
1735 2012-01-26 Glenn Morris <rgm@gnu.org>
1736
1737 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1738 * term.el (term-raw-escape-map): Use Control-X-prefix.
1739 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1740
1741 2012-01-25 Martin Rudalics <rudalics@gmx.at>
1742
1743 * window.el (window-state-get, window--state-get-1): Don't deal
1744 with fixed-sizeness of windows. Simplify code.
1745
1746 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1747
1748 * window.el (window--state-get-1, window--state-put-2):
1749 Don't save and restore the mark.
1750
1751 2012-01-25 Chong Yidong <cyd@gnu.org>
1752
1753 * custom.el (custom-variable-p): Doc fix.
1754
1755 2012-01-25 Glenn Morris <rgm@gnu.org>
1756
1757 * dired.el (dired-goto-file): Handle some of the more common
1758 characters that `ls -b' escapes. (Bug#10596)
1759
1760 * progmodes/compile.el (compilation-next-error-function):
1761 Respect compilation-first-column in the "*compilation*" buffer.
1762 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1763
1764 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1765
1766 2012-01-24 Glenn Morris <rgm@gnu.org>
1767
1768 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1769
1770 2012-01-24 Julien Danjou <julien@danjou.info>
1771
1772 * color.el (color-rgb-to-hsl): Fix value computing.
1773 (color-hue-to-rgb): New function.
1774 (color-hsl-to-rgb): New function.
1775 (color-clamp, color-saturate-hsl, color-saturate-name)
1776 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1777 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1778
1779 2012-01-24 Glenn Morris <rgm@gnu.org>
1780
1781 * vc/vc-rcs.el (vc-rcs-create-tag):
1782 * vc/vc-sccs.el (vc-sccs-create-tag):
1783 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1784
1785 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1786
1787 * eshell/esh-util.el (eshell-read-hosts-file):
1788 Skip comment lines. (Bug#10549)
1789
1790 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1791
1792 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
1793
1794 * subr.el (display-delayed-warnings): Doc fix.
1795 (collapse-delayed-warnings): New function to collapse identical
1796 adjacent warnings.
1797 (delayed-warnings-hook): Add it.
1798
1799 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
1800
1801 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1802
1803 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1804 properties, when "login-as" is set.
1805
1806 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1807 (tramp-default-user-alist): Don't add "pscp".
1808 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1809 property "login-as", if set. (Bug#10530)
1810
1811 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
1812
1813 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1814 "plink1" and "psftp". (Bug#10530)
1815
1816 2012-01-21 Kenichi Handa <handa@m17n.org>
1817
1818 * international/mule-cmds.el (prefer-coding-system): Show a
1819 warning message if the default value of file-name-coding-system
1820 was not changed.
1821
1822 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1823
1824 * windmove.el (windmove-reference-loc):
1825 Fix windmove-reference-loc miscalculation.
1826
1827 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1828
1829 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1830 default unit.
1831
1832 2012-01-21 Glenn Morris <rgm@gnu.org>
1833
1834 * international/mule.el (auto-coding-alist): Add .tbz.
1835
1836 * files.el (local-enable-local-variables): Doc fix.
1837 (inhibit-local-variables-regexps): Rename from
1838 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1839 Doc fix. Add some extensions from auto-coding-alist.
1840 (inhibit-local-variables-suffixes):
1841 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1842 (inhibit-local-variables-p):
1843 New function, extracted from set-auto-mode-1.
1844 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1845 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1846 (hack-local-variables): Doc fix. Make the mode-only case
1847 respect enable-local-variables and friends.
1848 Respect inhibit-local-variables-regexps for file-locals, but
1849 not for directory-locals.
1850 (set-visited-file-name):
1851 Take account of inhibit-local-variables-regexps.
1852 Whether it applies may change as the file name is changed.
1853 * jka-cmpr-hook.el (jka-compr-install):
1854 * jka-compr.el (jka-compr-uninstall):
1855 Update for inhibit-first-line-modes-suffixes name change.
1856
1857 2012-01-20 Martin Rudalics <rudalics@gmx.at>
1858
1859 * help-macro.el (make-help-screen): Temporarily restore original
1860 binding for minor-mode-map-alist (Bug#10454).
1861
1862 2012-01-19 Julien Danjou <julien@danjou.info>
1863
1864 * color.el (color-name-to-rgb): Use the white color to find the max
1865 color component value and return correctly computed values.
1866 (color-name-to-rgb): Add missing float conversion for max value.
1867
1868 2012-01-19 Martin Rudalics <rudalics@gmx.at>
1869
1870 * window.el (window--state-get-1, window-state-get): Do not use
1871 special state value for window-persistent-parameters.
1872 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
1873 (window--state-put-2): Reset all window parameters to nil before
1874 assigning values of persistent parameters.
1875
1876 2012-01-18 Alan Mackenzie <acm@muc.de>
1877
1878 Eliminate sluggishness and hangs in fontification of "semicolon
1879 deserts".
1880
1881 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1882 Change value 10000 -> 3000.
1883 (c-state-safe-place): Reformulate so it doesn't stack up an
1884 infinite number of wrong entries in c-state-nonlit-pos-cache.
1885 (c-determine-limit-get-base, c-determine-limit): New functions to
1886 determine backward search limits disregarding literals.
1887 (c-find-decl-spots): Amend commenting.
1888 (c-cheap-inside-bracelist-p): New function which detects "={".
1889
1890 * progmodes/cc-fonts.el
1891 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1892 backward search.
1893 (c-font-lock-declarations): Fix an occurrence of point being
1894 undefined. Check additionally for point being in a bracelist or
1895 near a macro invocation without a semicolon so as to avoid a
1896 fruitless time consuming search for a declarator. Give a more
1897 precise search limit for declarators using the new
1898 c-determine-limit.
1899
1900 2012-01-18 Glenn Morris <rgm@gnu.org>
1901
1902 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1903 (set-auto-mode): Doc fixes.
1904
1905 2012-01-17 Glenn Morris <rgm@gnu.org>
1906
1907 * isearch.el (search-nonincremental-instead): Fix doc typo.
1908
1909 * dired.el (dired-insert-directory): Handle newlines in directory name.
1910 (dired-build-subdir-alist): Unescape newlines in directory name.
1911
1912 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
1913
1914 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1915 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1916 (tramp-action-terminal): Use it. (Bug#10530)
1917
1918 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1921
1922 2012-01-16 Martin Rudalics <rudalics@gmx.at>
1923
1924 * window.el (window-state-ignored-parameters): Remove variable.
1925 (window--state-get-1): Rename argument MARKERS to IGNORE.
1926 Handle persistent window parameters. Make copy of clone-of
1927 parameter only if requested. (Bug#10348)
1928 (window--state-put-2): Install a window parameter only if it has
1929 a non-nil value or an existing parameter shall be overwritten.
1930
1931 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
1932
1933 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1934
1935 2012-01-14 Eli Zaretskii <eliz@gnu.org>
1936
1937 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1938 don't pass the (nil) value of `upnode' to string-match.
1939
1940 2012-01-14 Chong Yidong <cyd@gnu.org>
1941
1942 * startup.el (command-line): Fix X resource class for cursorColor.
1943 Fix values recognized by the cursorBlink resource.
1944
1945 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1946
1947 * epg.el (epg--make-temp-file): Avoid permission race condition
1948 when running on old Emacs versions (bug#10403).
1949
1950 2012-01-14 Glenn Morris <rgm@gnu.org>
1951
1952 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1953
1954 2012-01-13 Alan Mackenzie <acm@muc.de>
1955
1956 Fix filling for when filladapt mode is enabled.
1957
1958 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1959 c-mask-paragraph, pass in `fill-paragraph' rather than
1960 `fill-region-as-paragraph'. (This is a reversion of a previous
1961 change.)
1962 * progmodes/cc-mode.el (c-basic-common-init):
1963 Make fill-paragraph-handle-comment buffer local and set it to nil.
1964
1965 2012-01-13 Glenn Morris <rgm@gnu.org>
1966
1967 * dired.el (dired-switches-escape-p): New function.
1968 (dired-insert-directory): Use dired-switches-escape-p.
1969 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1970
1971 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1972
1973 2012-01-12 Glenn Morris <rgm@gnu.org>
1974
1975 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1976 changes in adaptive-fill-regexp. (Bug#10276)
1977
1978 2012-01-11 Alan Mackenzie <acm@muc.de>
1979
1980 Fix Emacs bug #10463 - put `widen's around the critical spots.
1981
1982 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
1983 widen around each invocation of c-state-pp-to-literal. Remove an
1984 unused let variable.
1985
1986 2012-01-11 Glenn Morris <rgm@gnu.org>
1987
1988 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
1989 Doc fix.
1990
1991 2012-01-10 Chong Yidong <cyd@gnu.org>
1992
1993 * net/network-stream.el (network-stream-open-starttls):
1994 Avoid emitting a confusing error message when the server gives a bad
1995 response to the capability command.
1996
1997 2012-01-10 Glenn Morris <rgm@gnu.org>
1998
1999 * mail/unrmail.el (unrmail): Tweak previous change.
2000
2001 2012-01-09 Chong Yidong <cyd@gnu.org>
2002
2003 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2004
2005 2012-01-08 Alan Mackenzie <acm@muc.de>
2006
2007 Optimise font locking in long enum definitions.
2008
2009 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2010 arm to a cond form to handle enums.
2011 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2012 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2013
2014 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2015
2016 * files.el (move-file-to-trash): Preserve default file modes on error.
2017 (Bug#10401)
2018
2019 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2020
2021 * faces.el (set-face-attribute): Clarify the meaning of the nil
2022 frame (bug#10294).
2023
2024 * subr.el (with-selected-frame): Mention that the selected frame
2025 is restored (bug#9980).
2026
2027 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2028 (bug#9759).
2029
2030 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2031 (password-read): Don't autoload unused function.
2032
2033 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2034
2035 * progmodes/which-func.el (which-func-mode): Turn into a
2036 non-interactive function and mark as obsolete (bug#10428).
2037
2038 2012-01-06 Chong Yidong <cyd@gnu.org>
2039
2040 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2041 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2042 functions, along with 1 and -1.
2043
2044 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2045
2046 * time.el (display-time-load-average)
2047 (display-time-default-load-average): Doc fixes. See the thread
2048 starting at
2049 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2050 for the details.
2051
2052 2012-01-06 Glenn Morris <rgm@gnu.org>
2053
2054 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2055 has no messages. (Bug#10377)
2056
2057 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2058 than Info-edit. (Bug#10385)
2059
2060 * time.el (display-time-load-average, display-time-next-load-average):
2061 Doc fixes.
2062
2063 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2064 local setting of buffer-read-only to the input buffer. (Bug#10419)
2065
2066 * calendar/calendar.el (calendar-mode):
2067 Locally set scroll-margin to 0. (Bug#10379)
2068
2069 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2070
2071 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2072
2073 2012-01-05 Glenn Morris <rgm@gnu.org>
2074
2075 * eshell/em-unix.el (diff-no-select): Autoload it.
2076 (eshell/diff): Use diff-no-select. (Bug#10420)
2077
2078 2012-01-05 Chong Yidong <cyd@gnu.org>
2079
2080 * shell.el (shell-dynamic-complete-functions): Revert last change.
2081 (shell-command-completion-function): New function.
2082 (shell-completion-vars): Use it to implement
2083 shell-completion-execonly (Bug#10417).
2084
2085 * custom.el (enable-theme): Don't set custom-safe-themes.
2086
2087 * cus-theme.el (custom-theme-merge-theme):
2088 Ignore custom-enabled-themes and custom-safe-themes.
2089
2090 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2091
2092 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2093 first prompt in `sql-interacive-mode'.
2094 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2095 keywords.
2096 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2097 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2098 context of original buffer. Invoke `sql-login-hook'.
2099
2100 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2101
2102 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2103 letters in cite-prefix.
2104
2105 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2106
2107 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2108
2109 2012-01-03 Chong Yidong <cyd@gnu.org>
2110
2111 * shell.el (shell-dynamic-complete-functions):
2112 Put pcomplete-completions-at-point, so as to try
2113 comint-filename-completion first (Bug#10417).
2114
2115 2012-01-02 Richard Stallman <rms@gnu.org>
2116
2117 * battery.el (battery-status-function):
2118 Detect when to use battery-yeeloong-sysfs.
2119 (battery-echo-area-format): Add string for Yeeloong.
2120 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2121 (battery-yeeloong-sysfs): New function.
2122
2123 2012-01-02 Chong Yidong <cyd@gnu.org>
2124
2125 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2126 (dirtrack): Merge code for handling relative filenames in prompt
2127 from shell-dir-cookie-watcher.
2128 (dirtrack-debug-message): New arg to avoid excess format calls.
2129
2130 * shell.el (shell-dir-cookie-re): Variable deleted.
2131 (shell-dir-cookie-watcher): Function deleted.
2132 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2133 with dirtrack-mode.
2134
2135 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2136
2137 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2138 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2139 libgnutls-26.dll.
2140
2141 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2142
2143 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2144
2145 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2146
2147 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2148 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2149
2150 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2151
2152 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2153 also for alternative shells.
2154 (tramp-open-connection-setup-interactive-shell): Check, whether
2155 the shell is a busybox.
2156 (tramp-send-command): Don't suppress multiple prompts for
2157 busyboxes, it hurts.
2158
2159 2011-12-28 Chong Yidong <cyd@gnu.org>
2160
2161 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2162 (gdb-get-source-file): Move mode line update to
2163 gdb-get-source-file (Bug#10087).
2164
2165 2011-12-25 Chong Yidong <cyd@gnu.org>
2166
2167 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2168 gud-gdb-marker-filter without taking it as an argument.
2169 (gud-gdb-run-command-fetch-lines): Caller changed.
2170 (gud-gdb-completion-function): New variable.
2171 (gud-gdb-completion-at-point): Use it.
2172 (gud-gdb-completions-1): Split from gud-gdb-completions.
2173
2174 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2175 function as separate arguments.
2176 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2177 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2178 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2179 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2180 (gdb-stopped, def-gdb-auto-update-trigger)
2181 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2182 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2183 Callers changed.
2184 (gud-gdbmi-completions): New function.
2185 (gdb): Use it for generating the completion table.
2186
2187 2011-12-24 Alan Mackenzie <acm@muc.de>
2188
2189 Introduce a mechanism to widen the region used in context font
2190 locking. Use this to protect declarations from losing their contexts.
2191
2192 * progmodes/cc-langs.el (c-before-font-lock-functions):
2193 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2194 (c-before-context-fontification-functions): New defvar, a list of
2195 functions to be run just before context (etc.) font locking.
2196
2197 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2198 New, functionality extracted from
2199 c-neutralize-syntax-in-and-mark-CPP.
2200 (c-in-after-change-fontification): New variable.
2201 (c-after-change): Set c-in-after-change-fontification.
2202 (c-set-fl-decl-start): Rejig its interface, so it can be called
2203 from both after-change and context fontifying.
2204 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2205 New functions.
2206 (c-standard-font-lock-fontify-region-function): New variable.
2207 (c-font-lock-fontify-region): New function.
2208
2209 2011-12-24 Juri Linkov <juri@jurta.org>
2210
2211 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2212 (Bug#10348)
2213
2214 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2215
2216 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2217 existence of source file. (Bug#10325)
2218
2219 2011-12-23 Alan Mackenzie <acm@muc.de>
2220
2221 Fix unstable fontification inside templates.
2222
2223 * progmodes/cc-langs.el (c-before-font-lock-functions):
2224 Newly created from the singular version. The (c c++ objc) entry now
2225 additionally has c-set-fl-decl-start. The other languages (apart
2226 from AWK) have that as a single entry.
2227
2228 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2229 The functionality for "local" declarations has been extracted to
2230 c-set-fl-decl-start.
2231
2232 * progmodes/cc-mode.el (c-common-init, c-after-change):
2233 Changes due to pluralisation of c-before-font-lock-functions.
2234 (c-set-fl-decl-start): New function, extracted from
2235 c-font-lock-enclosing-decls and enhanced.
2236
2237 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2238
2239 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2240
2241 2011-12-22 Juri Linkov <juri@jurta.org>
2242
2243 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2244
2245 2011-12-22 Chong Yidong <cyd@gnu.org>
2246
2247 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2248
2249 2011-12-21 Drew Adams <drew.adams@oracle.com>
2250
2251 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2252
2253 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2254
2255 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2256
2257 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2258
2259 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2260 highlighting and support. Fix up comments for capitalization.
2261 (cfengine-mode-debug): New var.
2262 (cfengine3-mode): Change the modeline indicator to "CFE3".
2263 (cfengine3-font-lock-keywords): Improve defun highlighting.
2264 (cfengine2-actions): Rename from `cfengine-actions'.
2265 (cfengine2-font-lock-keywords): Rename from
2266 `cfengine-font-lock-keywords'.
2267 (cfengine2-imenu-expression): Rename from
2268 `cfengine-imenu-expression'.
2269 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2270 (cfengine2-beginning-of-defun): Rename from
2271 `cfengine-beginning-of-defun'.
2272 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2273 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2274 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2275 modeline indicator to "CFE2".
2276 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2277 (cfengine-mode-abbrevs): Mark obsolete.
2278
2279 2011-12-21 Chong Yidong <cyd@gnu.org>
2280
2281 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2282 filename argument.
2283
2284 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2285
2286 * window.el (window-normalize-buffer-to-display): Remove.
2287 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2288
2289 2011-12-19 Chong Yidong <cyd@gnu.org>
2290
2291 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2292 Don't signal an error in a predicate function; return non-nil.
2293 (vc-dir-mark-file): Move the error here.
2294 (vc-dir-mark-unmark): If acting on the region, keep going if one
2295 of the entries cannot be marked/unmarked.
2296 (vc-dir-mark-all-files): If current entry is a directory, mark
2297 only child files, as documented.
2298
2299 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2300
2301 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2302 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2303 addition.
2304
2305 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2306
2307 * term/ns-win.el (ns-get-selection-internal)
2308 (ns-store-selection-internal): Declare.
2309 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2310 Declare as obsolete.
2311 (ns-get-pasteboard, ns-paste-secondary):
2312 Use ns-get-selection-internal.
2313 (ns-set-pasteboard, ns-copy-including-secondary):
2314 Use ns-store-selection-internal.
2315
2316 2011-12-17 Chong Yidong <cyd@gnu.org>
2317
2318 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2319 (vc-deduce-fileset): Doc fix.
2320
2321 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2322
2323 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2324
2325 2011-12-13 Sam Steingold <sds@gnu.org>
2326
2327 * man.el (Man-getpage-in-background): When running under a
2328 window-system, ignore $MANWIDTH and $COLUMNS.
2329
2330 2011-12-15 Kenichi Handa <handa@m17n.org>
2331
2332 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2333 (setup-ethiopic-environment-internal): Comment out key-binding for
2334 ethio-toggle-punctuation.
2335
2336 2011-12-13 Alan Mackenzie <acm@muc.de>
2337
2338 Add the switch statement to AWK Mode.
2339
2340 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2341 "default" to the keywords regexp.
2342
2343 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2344 expression as the rest.
2345 (c-nonlabel-token-key): Allow string literals for AWK.
2346 Refactor for the other modes.
2347
2348 Large brace-block initialisation makes CC Mode slow: Fix.
2349 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2350 routines. Limit backward searching in c-font-lock-enclosing.decl.
2351
2352 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2353 pp-state and literal type in addition to the limits.
2354 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2355 (c-state-literal-at): Use the above new defun.
2356 (c-slow-in-literal, c-fast-in-literal): Remove.
2357 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2358
2359 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2360 being in a literal. Add a limit for backward searching.
2361
2362 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2363 c-slow-in-literal.
2364
2365 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2366
2367 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2368
2369 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2370
2371 * window.el (delete-other-windows): Use correct frame in call to
2372 window-with-parameter.
2373
2374 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2375
2376 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2377 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2378 (makefile-gmake-statements, makefile-makepp-statements):
2379 Use it and add new makepp keywords.
2380 (makefile-makepp-font-lock-keywords): Add new patterns.
2381 (makefile-match-function-end): Match new [...] and [[...]].
2382
2383 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2384
2385 * ses.el (ses-call-printer-return, ses-cell-property-get)
2386 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2387 (ses-create-cell-variable, ses-reset-header-string)
2388 (ses-cell-set-formula, ses-repair-cell-reference-all)
2389 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2390 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2391 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2392 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2393 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2394 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2395 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2396 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2397 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2398 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2399 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2400 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2401
2402 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2403
2404 * ses.el: The overall change is to add cell renaming, that is
2405 setting fancy names for cell symbols other than name matching
2406 "\\`[A-Z]+[0-9]+\\'" regexp .
2407 (ses-create-cell-variable): New defun.
2408 (ses-relocate-formula): Relocate formulas only for cells the
2409 symbols of which are not renamed, i.e. symbols whose names do not
2410 match regexp "\\`[A-Z]+[0-9]+\\'".
2411 (ses-relocate-all): Relocate values only for cells the symbols of
2412 which are not renamed.
2413 (ses-load): Create cells variables as the (ses-cell ...) are read,
2414 in order to check row col consistency with cell symbol name only
2415 for cells that are not renamed.
2416 (ses-replace-name-in-formula): New defun.
2417 (ses-rename-cell): New defun.
2418
2419 2011-12-11 Chong Yidong <cyd@gnu.org>
2420
2421 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2422 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2423
2424 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2425
2426 * window.el (other-window): Fix docstring.
2427
2428 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2429
2430 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2431 `from' or `to' address before taking its substring.
2432 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2433 encoded name is chopped in the middle of the encoded string, and
2434 thus displayed encoded.
2435
2436 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2437
2438 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2439
2440 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2441
2442 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2443 to use texinfo-update-node and commands that call it if the
2444 Texinfo file uses @node lines without next/prev/up pointers.
2445 Correct outdated description about texinfo-master-menu.
2446 (texinfo-all-menus-update, texinfo-master-menu)
2447 (texinfo-update-node, texinfo-every-node-update)
2448 (texinfo-multiple-files-update): Doc fix. Warn against updating
2449 all the @node lines.
2450 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2451 argument is numeric. Explain better in the doc string what the
2452 function really does.
2453 (texinfo-insert-master-menu-list): Improve the error message
2454 displayed if there's no menu in the Top node.
2455 (Bug#2975) See also this thread:
2456 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2457
2458 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2459
2460 * speedbar.el (speedbar-supported-extension-expressions):
2461 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2462
2463 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2464
2465 * printing.el (pr-mode-alist):
2466 * simple.el (filter-buffer-substring-functions)
2467 (completion-list-insert-choice-function):
2468 * window.el (window-with-parameter, window-atom-root)
2469 (window-sides-slots, window-size-fixed, window-min-delta)
2470 (window-max-delta, window--resize-mini-window)
2471 (window--resize-child-windows-normal, window-tree)
2472 (delete-other-windows, quit-window, split-window)
2473 (display-buffer-record-window, special-display-buffer-names)
2474 (special-display-regexps, special-display-popup-frame)
2475 (same-window-p, split-window-sensibly)
2476 (display-buffer-overriding-action, display-buffer-alist)
2477 (display-buffer-base-action, display-buffer, switch-to-buffer)
2478 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2479 (fit-window-to-buffer, recenter-positions)
2480 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2481 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2482 and remove unneeded backslashes in docstrings.
2483
2484 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2487
2488 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2489 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2490 end in ".mk".
2491 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2492 when reading the makefile (bug#10116).
2493
2494 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2497 (bug#10116).
2498
2499 2011-12-06 Glenn Morris <rgm@gnu.org>
2500
2501 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2502
2503 2011-12-06 Chong Yidong <cyd@gnu.org>
2504
2505 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2506
2507 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2508
2509 * textmodes/table.el (table-shorten-cell): Fix typo.
2510
2511 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2512
2513 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2514
2515 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2516
2517 * descr-text.el (describe-char): Fix display of strong
2518 right-to-left characters and directional embeddings and overrides.
2519
2520 * simple.el (what-cursor-position): Fix display of codepoints of
2521 strong right-to-left characters.
2522
2523 2011-12-05 Chong Yidong <cyd@gnu.org>
2524
2525 * faces.el (read-color): Doc fix.
2526
2527 2011-12-05 Glenn Morris <rgm@gnu.org>
2528
2529 * align.el (align--set-marker): Add doc-string.
2530 Don't try to move something that is not a marker. (Bug#10216)
2531
2532 2011-12-04 Glenn Morris <rgm@gnu.org>
2533
2534 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2535 overly zealous deletion of trailing whitespace.
2536
2537 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2538
2539 * server.el (server-delete-client): On Windows, do not try to delete
2540 the only terminal.
2541 (server-process-filter): On Windows, treat requests for a tty frame as
2542 if they were for a GUI frame if the running server is in GUI mode.
2543
2544 2011-12-03 Glenn Morris <rgm@gnu.org>
2545
2546 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2547
2548 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * electric.el: Streamline electric-indent's hook.
2551 (electric-indent-chars): Revert to simple list.
2552 (electric-indent-functions): New var.
2553 (electric-indent-post-self-insert-function): Use it.
2554
2555 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2556 there's no inferior buffer (bug#10196).
2557 (prolog-consult-compile): Don't use toggle-read-only.
2558
2559 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
2560
2561 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2562 interrupt. (Bug#10187)
2563
2564 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2567 (bug#9160).
2568
2569 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2570 (bug#10191).
2571
2572 2011-12-02 Juri Linkov <juri@jurta.org>
2573
2574 * info.el (Info-search): Display "end of manual" when Isearch
2575 reaches the end of single-file Info manual. (Bug#9918)
2576
2577 2011-12-02 Eli Zaretskii <eliz@gnu.org>
2578
2579 * isearch.el (isearch-message-prefix): Run the input method part
2580 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2581
2582 2011-12-02 Juri Linkov <juri@jurta.org>
2583
2584 * isearch.el (isearch-occur): Use `word-search-regexp' for
2585 `isearch-word'.
2586 (isearch-search-and-update): Add condition for `isearch-word' and
2587 call `word-search-regexp'. (Bug#10145)
2588
2589 2011-12-01 Glenn Morris <rgm@gnu.org>
2590
2591 * eshell/em-hist.el (eshell-hist-initialize):
2592 Handle eshell-history-size nil and HISTSIZE set or unset.
2593 (eshell-history-file-name, eshell-history-size): Fix custom type.
2594
2595 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2596
2597 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2598
2599 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
2600
2601 * progmodes/verilog-mode.el (verilog-pretty-expr):
2602 Rework verilog-pretty-expr to handle new assignment operators in system
2603 verilog, such as += *= and the like.
2604 (verilog-assignment-operator-re): Regular expression to find the
2605 assigment operator in a verilog assignment.
2606 (verilog-assignment-operation-re): Regular expression to find an
2607 assignment statement for pretty-expr.
2608 (verilog-in-attribute-p): Query returns true if point is in an
2609 attribute context; used to skip these for expression line up from
2610 pretty-expr.
2611 (verilog-in-parameter-p): Query returns true if point is in an
2612 parameter definition context; used to skip these for expression
2613 line up from pretty-expr.
2614 (verilog-in-parenthesis-p): Query returns true if point is in a
2615 parenthetical expression, specifically ( ) but not [ ] or { };
2616 used by pretty-expr.
2617 (verilog-just-one-space): If there is no space, don't add one.
2618 (verilog-get-lineup-indent-2): Specifically skip just attribute
2619 contexts for expression lineup, rather than skipping all
2620 parenthetical expressions.
2621 (verilog-calculate-indent): Fix comment, and fix indent.
2622 (verilog-do-indent): Indent declarations in lists (suggested by
2623 Joachim Lechner).
2624 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2625 skeleton items.
2626 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2627 by Alain Mellan).
2628
2629 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
2630
2631 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2632 parameters with embedded comments. Reported by Ray Stevens.
2633 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2634 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2635 Reported by Tim Holt.
2636 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2637 instantiated by upper module causing wrong expansion until AUTOed a
2638 second time. Reported by K C Buckenmaier.
2639 (verilog-diff-auto): Fix showing .* as a difference when
2640 `verilog-auto-star-save' off. Reported by Dan Dever.
2641 (verilog-auto-reset, verilog-read-always-signals)
2642 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2643 temporary signals in reset list if
2644 verilog-auto-reset-blocking-in-non is nil, and match assignment
2645 style to each signal's assignment type, bug381.
2646 Reported by Thomas Esposito.
2647 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2648 (verilog-uvm-statement-re): Support UVM indentation and
2649 highlighting, with old OVM keywords only.
2650 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
2651 Support AUTOTIEOFF creating non-wire data types.
2652 Suggested by Jonathan Greenlaw.
2653 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2654 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2655 (verilog-inject-sense, verilog-read-inst-pins)
2656 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2657 Fix mismatching parenthesis inside commented out code when deleting
2658 AUTOINST, bug383. Reported by Jonathan Greenlaw.
2659 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2660 non-numeric vector width. Reported by Alex Reed.
2661 (verilog-auto-ascii-enum): Add "onehot" option to work around not
2662 detecting signals with parameter widths. Reported by Alex Reed.
2663 (verilog-auto-delete-trailing-whitespace):
2664 With `verilog-auto-delete-trailing-whitespace' remove trailing
2665 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2666 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2667 Fix verilog-scan-cache corruption when running user AUTO expansion
2668 hooks that call indentation routines.
2669 (verilog-simplify-range-expression): Fix typo ignoring lower case
2670 identifiers.
2671 (verilog-delete-auto): Fix delete-autos to also remove user created
2672 automatics, as long as they start with AUTO.
2673 (verilog-batch-diff-auto, verilog-diff-auto)
2674 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2675 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2676 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2677 (verilog-in-paren-quick, verilog-re-search-backward-quick)
2678 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2679 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
2680 is disabled and its cache will get corrupt, causing AUTOS not to
2681 expand. Instead use only -quick functions.
2682 (verilog-scan-region): Fix scanning over escaped quotes.
2683 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2684 (verilog-re-search-backward-quick)
2685 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2686 related functions now ignore strings, to fix misparsing of strings
2687 with magic comments embedded in them.
2688 (verilog-read-auto-template):
2689 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2690 Reported by Brad Dobbie.
2691 (verilog-read-auto-template):
2692 Fix 'verilog-auto-inst-template-numbers' with comments.
2693 Reported by Brad Dobbie.
2694 (verilog-auto-inst, verilog-auto-inst-param)
2695 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2696 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2697 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
2698 debugging templates without merge conflicts, bug357.
2699 Reported by Brad Dobbie.
2700 (verilog-read-auto-template):
2701 Fix verilog-auto-inst-template-numbers with multiple templates.
2702 Reported by Brad Dobbie.
2703 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2704 abbrevs so user won't be asked to save.
2705 (verilog-read-auto-lisp-present): Fix to start at beginning of
2706 buffer in case called outside of verilog-auto.
2707 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2708 to "X-2". Reported by Matthew Myers.
2709 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2710 all inputs from module templates. Reported by Leith Johnson.
2711 (verilog-module-inside-filename-p): Fix locating programs as with
2712 modules.
2713 (verilog-auto-inst-port): Fix vl-width expressions when using
2714 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2715 (verilog-decls-get-regs, verilog-decls-get-signals,
2716 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2717 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2718 verilog-read-decls): Combine reg and wire structures into one var
2719 structure to represent SystemVerilog concepts.
2720 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2721 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
2722 (verilog-auto-wire-type, verilog-insert-definition):
2723 Add verilog-auto-wire-type and AUTOLOGIC to support using
2724 SystemVerilog "logic" keyword instead of "wire"/"reg".
2725 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2726 to declares outputs that also have assignments (presumably in an
2727 ifdef or generate if so there's not a driver conflict).
2728 Reported by Matthew Myers.
2729 (verilog-auto-declare-nettype, verilog-insert-definition):
2730 Add verilog-auto-declare-nettype to fix declarations using
2731 `default_nettype none. Reported by Julian Gorfajn.
2732 (verilog-read-always-signals-recurse, verilog-read-decls)
2733 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2734 malformed end statement, bug325. Reported by Joshua Wise and
2735 Andrew Drake.
2736 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2737 (verilog-inst-comment-re): Fix not deleting Interfaced comment
2738 when expanding .* in interfaces, bug320.
2739 Reported by Pierre-David Pfister.
2740 (verilog-read-module-name): Fix import statements between module
2741 name and open parenthesis, bug317.
2742 Reported by Pierre-David Pfister.
2743 (verilog-simplify-range-expression): Fix simplification of
2744 multiplications inside AUTOWIRE connections, bug303.
2745 (verilog-auto-inst-port): Support parameter expansion in
2746 multidimensional arrays.
2747 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2748 after "assert property". Reported by Julian Gorfajn.
2749 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2750 with multiplication, bug303.
2751 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2752 Reported by Jan Frode Lonnum.
2753
2754 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
2755
2756 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2757 (hfy-shell-file-name, hfy-shell):
2758 * international/fontset.el (x-decompose-font-name): Fix typos.
2759
2760 2011-11-29 Ken Brown <kbrown@cornell.edu>
2761
2762 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2763 (gdb-version): Remove defvar.
2764 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2765 (gdb-gud-context-command, gdb-non-stop-handler)
2766 (gdb-current-context-command, gdb-stopped): Use it.
2767 (gdb-init-1): Enable pretty printing here.
2768 (gdb-non-stop-handler): Don't enable pretty-printing here.
2769 Check to see if the target supports non-stop mode; if not, turn off
2770 non-stop mode. Use the following.
2771 (gdb-check-target-async): New defun.
2772 (gud-watch, gdb-stopped): Fix whitespace.
2773 (gdb-get-source-file): Don't try to display the source file if
2774 `gdb-main-file' is nil.
2775
2776 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * align.el: Try to generate fewer markers (bug#10047).
2779 (align--set-marker): New macro.
2780 (align-region): Use it.
2781
2782 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2785
2786 2011-11-29 Chong Yidong <cyd@gnu.org>
2787
2788 * indent.el (indent-for-tab-command, indent-according-to-mode):
2789 Doc fix.
2790 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2791
2792 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
2793
2794 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2795 aware of remote file names. (Bug#10124)
2796
2797 2011-11-29 Chong Yidong <cyd@gnu.org>
2798
2799 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2800
2801 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * files.el (find-file): Don't use force-same-window (bug#10144).
2804 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2805 use pop-to-buffer if the selected window can't be used.
2806 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2807
2808 2011-11-28 Eli Zaretskii <eliz@gnu.org>
2809
2810 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2811 special-mode-map.
2812
2813 2011-11-28 Chong Yidong <cyd@gnu.org>
2814
2815 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2816
2817 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
2818
2819 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2820 gdb-get-source-file-list on gdb-create-source-file-list.
2821
2822 2011-11-26 Eli Zaretskii <eliz@gnu.org>
2823
2824 * whitespace.el (whitespace-newline): Use a different foreground
2825 color for 16-color light-background displays.
2826
2827 2011-11-24 Chong Yidong <cyd@gnu.org>
2828
2829 * window.el (display-buffer--special-action): Doc fix.
2830
2831 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
2832
2833 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2834 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2835 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2836 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2837 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2838 (avl-tree-stack-first):
2839 * emacs-lisp/cconv.el (cconv--analyse-use):
2840 * net/gnutls.el (gnutls-negotiate): Fix typos.
2841
2842 2011-11-24 Glenn Morris <rgm@gnu.org>
2843
2844 * lpr.el (lpr-windows-system, lpr-lp-system):
2845 * mail/binhex.el (binhex-begin-line):
2846 * progmodes/grep.el (grep-history, grep-find-history):
2847 * textmodes/flyspell.el:
2848 * vc/pcvs-defs.el (cvs-global-menu):
2849 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2850 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2851 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2852
2853 * net/tls.el: Fix case of "GnuTLS".
2854
2855 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2856
2857 * version.el (emacs-build-system): Give it a doc-string.
2858
2859 2011-11-24 Juri Linkov <juri@jurta.org>
2860
2861 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2862
2863 2011-11-24 Glenn Morris <rgm@gnu.org>
2864
2865 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2866 if called on a non-mime message just toggle the headers. (Bug#8006)
2867
2868 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2869
2870 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2871 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2872 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2873 (allout-rebullet-heading, allout-open-sibtopic)
2874 (allout-toggle-current-subtree-encryption)
2875 (allout-toggle-subtree-encryption, allout-encrypt-string)
2876 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2877 (allout-distinctive-bullets-string, allout-auto-activation):
2878 * window.el (window-normalize-buffer-to-display):
2879 * progmodes/verilog-mode.el (verilog-batch-indent):
2880 * textmodes/bibtex.el (bibtex-field-braces-opt)
2881 (bibtex-field-strings-opt):
2882 * vc/cvs-status.el (cvs-tree-merge):
2883 Fix typos.
2884
2885 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
2886
2887 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2888 `non-essential' to t, in order to avoid remote connections.
2889
2890 2011-11-23 Eli Zaretskii <eliz@gnu.org>
2891
2892 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2893 On MS-DOS and MS-Windows, compare with loaddefs.el
2894 case-insensitively.
2895
2896 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2897
2898 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2899
2900 2011-11-23 Glenn Morris <rgm@gnu.org>
2901
2902 * paths.el (rmail-file-name): Reformat the doc-string so that it
2903 is picked up.
2904
2905 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2906 (rmail-auto-file): Ignore case in the "special" field names,
2907 as mail-fetch-field does for all others.
2908
2909 * mail/rmail.el (rmail-forward):
2910 * mail/rmailkwd.el (rmail-set-label):
2911 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2912 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2913
2914 * mail/rmail.el (rmail-current-message): Doc fix.
2915
2916 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2917
2918 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2919
2920 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2921
2922 2011-11-22 Glenn Morris <rgm@gnu.org>
2923
2924 * mail/rmailmm.el (test-rmail-mime-handler)
2925 (test-rmail-mime-bulk-handler)
2926 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2927
2928 2011-11-21 Juri Linkov <juri@jurta.org>
2929
2930 * calc/calc.el (calc-read-key-sequence):
2931 Let-bind `input-method-function' to nil. (Bug#10018)
2932
2933 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2934
2935 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2936 Tell the caller that the next line needs recomputation, even
2937 though it doesn't start a sexp (bug#10094).
2938
2939 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2942
2943 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2946 Use force-same-window.
2947
2948 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2949
2950 * descr-text.el (describe-char-unicode-data):
2951 * json.el (json-string-escape):
2952 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2953 (Footnote-unicode, Footnote-style-p):
2954 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2955
2956 2011-11-20 Chong Yidong <cyd@gnu.org>
2957
2958 * window.el (replace-buffer-in-windows): Restore interactive spec.
2959
2960 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2961
2962 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2963
2964 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2965 (byte-compile-global-not-obsolete-vars): New var.
2966 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2967 Use it.
2968 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2969
2970 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2971
2972 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2973 * progmodes/pascal.el (electric-pascal-equal):
2974 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2975 * xml.el (xml-substitute-special): Fix typos.
2976
2977 2011-11-20 Glenn Morris <rgm@gnu.org>
2978
2979 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2980 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2981 Doc fixes.
2982 (rmail-decode-mime-charset): Mark as obsolete.
2983
2984 * mail/rmailsum.el (rmail-message-regexp-p-1):
2985 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2986 Before using mime functions, check they are set. (Bug#10077)
2987
2988 2011-11-19 Juri Linkov <juri@jurta.org>
2989
2990 * info.el (Info-finder-find-node): Use `package--builtins' instead
2991 of `package-alist'. Use node names formed by the pattern "Keyword "
2992 and the keyword name.
2993
2994 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2995
2996 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
2997
2998 2011-11-19 Juri Linkov <juri@jurta.org>
2999
3000 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3001 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3002 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3003 `old-history', `old-history-forward'. Add let-binding
3004 `window-selected'. Remove calls to `kill-buffer',
3005 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3006 before calling `Info-find-node', so `Info-find-node-2' will reread
3007 the Info file. Restore window positions only when `window-selected'
3008 is non-nil.
3009
3010 2011-11-19 Juri Linkov <juri@jurta.org>
3011
3012 * isearch.el (isearch-lazy-highlight-new-loop):
3013 Remove condition `(not isearch-error)'. (Bug#9918)
3014
3015 * misearch.el (multi-isearch-search-fun): Add condition
3016 `(not bound)' to ignore lazy-highlighting search.
3017 Add the search-failed message "end of multi" when the end of
3018 multi-sequence is reached. Uncapitalize the search-failed
3019 message "Repeat for next buffer".
3020
3021 * info.el (Info-search): Add the search-failed message
3022 "end of the manual" when the end of the manual is reached
3023 in Isearch mode.
3024
3025 2011-11-19 Juri Linkov <juri@jurta.org>
3026
3027 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3028 Use non-destructive `remove' instead of `delete' because
3029 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3030 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3031
3032 2011-11-19 Juri Linkov <juri@jurta.org>
3033
3034 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3035 to nil instead of binding `search-ring' and `regexp-search-ring'.
3036 (Bug#9185)
3037
3038 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3039
3040 * simple.el (line-move): Force movement by logical lines for any
3041 hscrolled window, not only when auto-hscroll-mode is on.
3042 (line-move-visual): Update doc string to that effect. (Bug#10076)
3043
3044 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3045
3046 * language/european.el (macintosh): Define as alias for mac-roman.
3047
3048 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3049
3050 * mail/rmailmm.el (rmail-mime-display-header)
3051 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3052 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3053 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3054 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3055 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3056 of a raw aref.
3057 (rmail-mime-entity-segment): To get past the tagline, move forward
3058 2 more lines, to account for the 2 empty lines that precede and
3059 follow the line with the buttons.
3060 (rmail-mime-update-tagline): Move one more line, to get past the
3061 empty line that follows the buttons in the tagline. (Bug#9520)
3062
3063 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3064
3065 * window.el (window-max-delta-1, window-min-delta-1)
3066 (window-min-size-1, window-state-get-1, window-state-put-1)
3067 (window-state-put-2): Use "window--" prefix.
3068
3069 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3070
3071 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3072 (smie-warning-count): New var.
3073 (smie-set-prec2tab): Use it.
3074 (smie-bnf->prec2): Improve warnings. Add docstring.
3075 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3076 (smie-bnf--set-class): New function.
3077 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3078 corner case.
3079
3080 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3081 (compilation-error-properties, compilation-move-to-column):
3082 Handle compilation-first-column while in the target buffer.
3083
3084 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3085 Don't hardcode point-min==1.
3086
3087 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3088 (eshell-rewrite-for-command): Remove workaround.
3089 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3090 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3091 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3092
3093 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3094
3095 2011-11-17 Glenn Morris <rgm@gnu.org>
3096
3097 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3098 Ignore buffer-local generated-autoload-file if it is the same
3099 as the global value. (Bug#10049)
3100
3101 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3104 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3105 (reftex-toc-previous-heading, reftex-toc-max-level)
3106 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3107 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3108 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3109 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3110 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3111 (reftex-toc-rename-label, reftex-toc-visit-location)
3112 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3113 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3114 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3115 leaving "*toc*" only for references to the buffer.
3116
3117 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3118
3119 * window.el (window-resize, delete-window, split-window):
3120 Replace window-splits by window-combination-resize.
3121 * cus-start.el (window-splits): Replace by window-combination-resize.
3122
3123 2011-11-17 Glenn Morris <rgm@gnu.org>
3124
3125 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3126 Make bash entry derive from sh entry, not shell entry.
3127
3128 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3129
3130 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3131 properties of linked files. (Bug#9879)
3132
3133 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3134 local file name.
3135
3136 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * menu-bar.el (menu-bar-file-menu):
3139 * printing.el (pr-ps-utility):
3140 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3141 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3142 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3143 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3144 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3145 (icalendar--convert-cyclic-to-ical)
3146 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3147 (icalendar--convert-ical-to-diary)
3148 (icalendar--convert-recurring-to-diary)
3149 (icalendar--convert-non-recurring-all-day-to-diary)
3150 (icalendar-import-format-sample):
3151 * progmodes/idlw-shell.el (idlwave-shell-mode):
3152 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3153 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3154 (vhdl-ps-print-init): Fix typos.
3155
3156 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3157
3158 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3159 FSF and collapse date sequence, obscure author/maintainer email address
3160 better, remove extra version line, track relocation of author's webpage.
3161
3162 * progmodes/python.el (python-pdbtrack-input-prompt)
3163 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3164 regular python pdb prompts. Adjustments shamelessly taken exactly as
3165 suggested in EmacsWiki page (tiny change):
3166 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3167
3168 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3169
3170 * expand.el (expand-pos, expand-index, expand-point):
3171 Remove redundant info from docstring.
3172 (expand-add-abbrevs): Doc fix.
3173 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3174 (expand-sample-perl-mode-expand-list): Fix typos.
3175
3176 * net/dbus.el (dbus-event-member-name):
3177 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3178 * term/pc-win.el (msdos-create-frame-with-faces):
3179 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3180
3181 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3182
3183 * window.el (split-window, window-state-get-1)
3184 (window-state-put-1, window-state-put-2): Rename occurrences of
3185 window-nest to window-combination-limit.
3186 * cus-start.el (window-nest): Rename to window-combination-limit.
3187
3188 2011-11-16 Chong Yidong <cyd@gnu.org>
3189
3190 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3191 regexp (Bug#10033).
3192
3193 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3196 `completing-read' will remove *Completions* and will preserve
3197 current-buffer for us.
3198 (tmm-add-prompt): Users of *Completions* will always (re)set its
3199 major mode.
3200 (tmm-old-comp-map): Remove.
3201
3202 2011-11-16 Glenn Morris <rgm@gnu.org>
3203
3204 * mail/rmailedit.el: Require rmailmm when compiling.
3205 (rmail-old-mime-state): New declaration.
3206 (rmail-edit-current-message): If editing a mime message,
3207 edit the "raw" message from the mbox buffer.
3208 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3209
3210 2011-11-15 Glenn Morris <rgm@gnu.org>
3211
3212 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3213 which wasn't being used. Add optional arg to force given state.
3214 (rmail-mime): Add optional arg to force given state.
3215
3216 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3217
3218 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3219 * frame.el (display-mm-dimensions-alist):
3220 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3221 (outline-move-subtree-down):
3222 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3223 (newsticker--treeview-do-get-node):
3224 * net/quickurl.el (quickurl-list-buffer-name):
3225 * progmodes/dcl-mode.el (dcl-mode):
3226 * progmodes/gdb-mi.el (gdb-mapcar*):
3227 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3228
3229 2011-11-15 Glenn Morris <rgm@gnu.org>
3230
3231 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3232 in a boolean sense, so just make it a boolean, and fix the doc.
3233 (rmail-show-mime-function, rmail-mime-feature)
3234 (rmail-require-mime-maybe): Doc fixes.
3235 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3236
3237 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3238
3239 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3240
3241 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3242 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3243 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3244 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3245
3246 2011-11-15 Glenn Morris <rgm@gnu.org>
3247
3248 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3249 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3250 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3251 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3252 (rmail-mime, rmail-show-mime): Doc fixes.
3253
3254 * term/ns-win.el (mode-line-frame-identification):
3255 Leave it alone. (Bug#10051)
3256
3257 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3258
3259 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3260 Handle empty buffers. (Bug#9978)
3261
3262 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3263
3264 * international/mule.el (define-charset):
3265 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3266 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3267 * progmodes/verilog-mode.el (verilog-backward-token):
3268 * textmodes/ispell.el (lookup-words):
3269 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3270
3271 2011-11-14 Glenn Morris <rgm@gnu.org>
3272
3273 * progmodes/executable.el
3274 (executable-make-buffer-file-executable-if-script-p):
3275 Handle file-modes returning nil.
3276
3277 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3278 message - not necessary, and causes problems. (Bug#9831)
3279
3280 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3281
3282 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3283
3284 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3285 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3286 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3287
3288 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3289
3290 * window.el (window-resize, delete-window): Use window-splits
3291 variable instead of function.
3292 (window-state-get-1, window-state-put-2, window-state-put):
3293 Don't deal with windows' splits status.
3294
3295 2011-11-12 Glenn Morris <rgm@gnu.org>
3296
3297 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3298 (apropos-documentation): Doc fixes.
3299
3300 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3301
3302 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3303 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3304
3305 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * electric.el (electric-indent-post-self-insert-function): Make it
3308 possible for a char to only indent in some circumstances.
3309 (electric-indent-mode): Simplify.
3310
3311 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3312
3313 * window.el (windows-with-parameter): Remove unused function.
3314 (windows-at-side): Rename to window-at-side-list.
3315 (window-check, window-atom-check, window-atom-check-1)
3316 (window-side-check, window-size-ignore, window-size-fixed-1)
3317 (window-in-direction-2): Prefix with "window--".
3318 (window-tree-1): Rename to window--subtree, fix doc-string.
3319
3320 2011-11-11 Glenn Morris <rgm@gnu.org>
3321
3322 * subr.el (eval-after-load): If FILE is already loaded,
3323 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3324
3325 2011-11-10 Glenn Morris <rgm@gnu.org>
3326
3327 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3328 Call svn via vc-svn-command rather than vc-do-command.
3329 (vc-svn-command): Add --non-interactive. (Bug#9993)
3330 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3331
3332 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3333 Add toggle-read-only. (Bug#7292)
3334 * files.el (toggle-read-only): Mention that it should only
3335 be used interactively. (Bug#10006)
3336
3337 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3338
3339 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3340 Adjust regexp for OCaml warnings.
3341
3342 * electric.el (electric-pair-post-self-insert-function): Let user
3343 turn it off buffer-locally (bug#9932).
3344
3345 * progmodes/python.el (python-beginning-of-statement):
3346 Rewrite (bug#2703).
3347
3348 * progmodes/compile.el: Better handle TABs (bug#9749).
3349 (compilation-internal-error-properties)
3350 (compilation-next-error-function): Obey the target buffer's
3351 compilation-error-screen-columns.
3352
3353 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3354
3355 * progmodes/meta-mode.el: Remove obsolete comments.
3356 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3357 Fix typos in docstrings.
3358
3359 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3360
3361 * window.el (window-size-fixed-p): Rewrite doc-string.
3362 (window-resizable-p): Rename to window--resizable-p. Update callers.
3363 (window--resizable): New function. Make all callers of
3364 window-resizable call window--resizable instead.
3365 (window-resizable): Rewrite in terms of window--resizable.
3366
3367 2011-11-08 Glenn Morris <rgm@gnu.org>
3368
3369 * progmodes/delphi.el (delphi-mode-syntax-table):
3370 Let define-derived-mode define a proper syntax table. (Bug#9994)
3371
3372 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * window.el: Stay away from defsubst.
3375 (window-list-no-nils): Remove.
3376 (window-state-get-1, window-state-get): Use backquote instead.
3377
3378 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3379
3380 * emacs-lisp/find-func.el (find-function-read):
3381 Fix incorrect use of default argument in `completing-read'.
3382
3383 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3384
3385 * window.el (display-buffer-function, special-display-function):
3386 Mention display-buffer-record-window but do not mention
3387 help-setup parameter in doc-strings.
3388 (window-min-delta): Fix doc-string typo.
3389
3390 2011-11-08 Chong Yidong <cyd@gnu.org>
3391
3392 * window.el (window-total-height, window-total-width): Doc fix.
3393 (window-body-size): Move from C.
3394 (window-body-height, window-body-width): Move to C.
3395
3396 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * window.el: Make special-display like display-buffer-alist (bug#9532).
3399 (display-buffer--special-action): New function, morphed
3400 from display-buffer--special.
3401 (display-buffer): Use it to handle special-display-buffers at higher
3402 priority (just after display-buffer-alist).
3403 (display-buffer-fallback-action, display-buffer--other-frame-action)
3404 (pop-to-buffer-same-window): Remove display-buffer--special.
3405
3406 2011-11-07 Glenn Morris <rgm@gnu.org>
3407
3408 * calendar/cal-menu.el (cal-menu-set-date-title):
3409 Do nothing if not in a calendar. (Bug#9976)
3410
3411 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3412
3413 * files.el (find-file): Always use selected-window.
3414
3415 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3416
3417 * window.el (window-combinations): Make WINDOW argument
3418 mandatory. Rewrite doc-string.
3419 (walk-window-subtree, window-atom-check, window-min-delta)
3420 (window-max-delta, window--resize-this-window)
3421 (window--resize-root-window-vertically, window-tree)
3422 (balance-windows, window-state-put): Rewrite doc-strings as to
3423 not mention the term "subwindow".
3424 (window--resize-subwindows-skip-p): Rename to
3425 window--resize-child-windows-skip-p.
3426 (window--resize-subwindows-normal): Rename to
3427 window--resize-child-windows-normal.
3428 (window--resize-subwindows): Rename to
3429 window--resize-child-windows.
3430 (window-or-subwindow-p): Rename to window--in-subtree-p.
3431
3432 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3433
3434 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3435 Ensure that mbox format messages end in two newlines (Bug#9974).
3436
3437 2011-11-06 Chong Yidong <cyd@gnu.org>
3438
3439 * window.el (window-combination-p): Function deleted; its
3440 side-effect is not used in any existing code.
3441 (window-combinations, window-combined-p): Call window-*-child
3442 directly.
3443
3444 2011-11-05 Chong Yidong <cyd@gnu.org>
3445
3446 * window.el (window-valid-p): Rename from window-any-p.
3447 (window-size-ignore, window-state-get): Callers changed.
3448 (window-normalize-window): Rename from window-normalize-any-window.
3449 New arg LIVE-ONLY, replacing window-normalize-live-window.
3450 (window-normalize-live-window): Delete.
3451 (window-combination-p, window-combined-p, window-combinations)
3452 (walk-window-subtree, window-atom-root, window-min-size)
3453 (window-sizable, window-sizable-p, window-size-fixed-p)
3454 (window-min-delta, window-max-delta, window-resizable)
3455 (window-resizable-p, window-full-height-p, window-full-width-p)
3456 (window-current-scroll-bars, window-point-1, set-window-point-1)
3457 (window-at-side-p, window-in-direction, window-resize)
3458 (adjust-window-trailing-edge, maximize-window, minimize-window)
3459 (window-deletable-p, delete-window, delete-other-windows)
3460 (record-window-buffer, unrecord-window-buffer)
3461 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3462 (quit-window, split-window, window-state-put)
3463 (set-window-text-height, fit-window-to-buffer)
3464 (shrink-window-if-larger-than-buffer): Callers changed.
3465
3466 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3467
3468 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3469 rfc2047-decode-string.
3470 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3471 warnings.
3472
3473 * window.el (window-body-height, window-body-width): Mention in
3474 the doc string that the return values are in frame's canonical
3475 units. (Bug#9949)
3476
3477 2011-11-03 Alan Mackenzie <acm@muc.de>
3478
3479 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3480 change in cc-engine.el.
3481
3482 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3485
3486 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3487
3488 * window.el (quit-window): Call unrecord-window-buffer after
3489 showing another buffer in the window. (Bug#9937)
3490 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3491
3492 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3493
3494 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3495 Accept status with more than 9 shelves. (Bug#9935)
3496 Reported by Colin D Bennett <colin@gibibit.com>.
3497
3498 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3499
3500 * help.el (with-help-window): Don't reference
3501 temp-buffer-show-specifiers in doc-string.
3502
3503 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3504
3505 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3506 menu-item.
3507
3508 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3509
3510 * whitespace.el: New version 13.2.2.
3511 (whitespace-newline-mode): Disable properly. Reported by Sarah
3512 <EmacsWiki>.
3513
3514 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3515
3516 * net/newst-treeview.el: Remove "Time-stamp".
3517 (newsticker--group-manage-orphan-feeds): Do not call
3518 newsticker--treeview-tree-update.
3519 (newsticker-treeview-update, newsticker-treeview):
3520 Call newsticker--treeview-tree-update if necessary.
3521
3522 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3523
3524 * window.el (window-iso-combination-p, window-iso-combined-p)
3525 (window-iso-combinations): Remove "iso-" infix.
3526 Suggested by Chong Yidong.
3527 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3528 (window-max-delta-1, window-resize, window--resize-siblings)
3529 (window--resize-this-window, adjust-window-trailing-edge)
3530 (split-window, balance-windows-1)
3531 (shrink-window-if-larger-than-buffer):
3532 * calendar/calendar.el (calendar-generate-window):
3533 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3534
3535 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3538 in place (bug#9907).
3539 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3540 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3541 (eshell-structure-basic-command, eshell-rewrite-while-command)
3542 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3543 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3544 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3545 (eshell-do-pipelines-synchronously, eshell-eval-command):
3546 Use backquotes and prefer setq to set.
3547 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3548 (eshell-macrop): Use functionp.
3549 (eshell-do-eval): Handle multiple expressions in `while' body.
3550
3551 2011-10-30 Chong Yidong <cyd@gnu.org>
3552
3553 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3554 instead of set-mark (Bug#9810).
3555
3556 2011-10-30 Chong Yidong <cyd@gnu.org>
3557
3558 * window.el (split-window-below, split-window-right): Rename from
3559 split-window-above-each-other and split-window-side-by-side
3560 respectively. All callers changed.
3561 (split-window-sensibly, split-window-sensibly): Use them.
3562 (split-window-keep-point): Doc fix.
3563
3564 * isearch.el: Add isearch-scroll property to split-window-below
3565 and split-window-right.
3566
3567 * follow.el (follow-mode):
3568 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3569 * progmodes/ada-xref.el (ada-gdb-application):
3570 * emulation/vip.el (vip-buffer-in-two-windows):
3571 * image-dired.el (image-dired-dired-with-window-configuration):
3572 * dired-x.el (dired-do-find-marked-files):
3573 * dired.el (dired-pop-to-buffer):
3574 * bs.el (bs--show-with-configuration):
3575 * vc/emerge.el (emerge-setup-windows):
3576 * textmodes/two-column.el (2C-two-columns):
3577 * textmodes/reftex-toc.el (reftex-toc):
3578 * progmodes/gdb-mi.el (gdb-setup-windows):
3579 * progmodes/fortran.el (fortran-window-create):
3580 * net/newst-treeview.el (newsticker--treeview-window-init):
3581 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3582 * emulation/tpu-edt.el (tpu-gold-map):
3583 * emulation/crisp.el (crisp-mode-map):
3584 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3585
3586 2011-10-29 Chong Yidong <cyd@gnu.org>
3587
3588 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3589
3590 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3591
3592 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3593 forged Ispell output (Bug#7904).
3594
3595 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3596
3597 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3598
3599 * doc-view.el: Avoid ugly errors about not finding nil.
3600 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3601 (doc-view-dvipdf-program, doc-view-unoconv-program)
3602 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3603 Avoid nil or absolute file name as default value.
3604 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3605
3606 2011-10-28 Alan Mackenzie <acm@muc.de>
3607
3608 * progmodes/cc-defs.el (c-version): -> 5.32.2.
3609
3610 2011-10-28 Alan Mackenzie <acm@muc.de>
3611
3612 Amend the handling of c-beginning/end-of-defun in nested declaration
3613 scopes.
3614
3615 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3616 cc-langs.el. Change it to a defcustom.
3617
3618 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3619 cc-vars.el.
3620
3621 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3622 Prevent "class foo : bar" being spuriously recognized as a label.
3623
3624 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
3625 Add parameter `inclusive' (to include enclosing braces in the region).
3626 (c-widen-to-enclosing-decl-scope): New function.
3627 (c-while-widening-to-decl-block): New macro.
3628 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3629 outward for defun boundaries, and correspondingly change symbol
3630 `respect-enclosure' to `go-outward'.
3631 (c-declaration-limits): Change algorithm to report only the "innermost"
3632 defun's boundaries.
3633
3634 2011-10-28 Deniz Dogan <deniz@dogan.se>
3635
3636 * net/rcirc.el (rcirc-mode): Use hard newlines.
3637
3638 2011-10-28 Alan Mackenzie <acm@muc.de>
3639
3640 Amend to indent and fontify macros "which include their own semicolon"
3641 correctly, using the "virtual semicolon" mechanism.
3642
3643 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
3644
3645 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3646 Recode to scan one line at a time rather than having \n and \r
3647 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
3648 (c-forward-label): Amend for virtual semicolons.
3649 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
3650
3651 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3652 of the new C macros.
3653
3654 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
3655 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3656 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
3657 (c-opt-cpp-macro-define): Make into a full language variable.
3658 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3659 AWK Mode (including \n, \r) removed, no longer needed.
3660
3661 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3662 Invoke c-make-macro-with-semi-re.
3663
3664 * progmodes/cc-vars.el (c-macro-with-semi-re):
3665 (c-macro-names-with-semicolon): New variables.
3666 (c-make-macro-with-semi-re): New function.
3667
3668 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * vc/log-edit.el: Fill empty field rather than adding new one.
3671 (log-edit-add-field): New function.
3672 (log-edit-insert-changelog): Use it.
3673
3674 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3675
3676 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3677
3678 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3681 (gdb--check-interpreter): New function.
3682 (gdb): Use it.
3683
3684 2011-10-27 Glenn Morris <rgm@gnu.org>
3685
3686 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3687 (least-positive-float, least-negative-float)
3688 (least-positive-normalized-float, least-negative-normalized-float)
3689 (float-epsilon, float-negative-epsilon):
3690 Remove unnecessary declarations.
3691
3692 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3693 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3694 (least-positive-float, least-negative-float)
3695 (least-positive-normalized-float, least-negative-normalized-float)
3696 (float-epsilon, float-negative-epsilon): Add doc-strings,
3697 based on those in cl.texi.
3698
3699 * files.el (set-visited-file-name): If the major-mode changed,
3700 reload the local variables. (Bug#9796)
3701
3702 2011-10-27 Chong Yidong <cyd@gnu.org>
3703
3704 * subr.el (change-major-mode-after-body-hook): New hook.
3705 (run-mode-hooks): Run it.
3706
3707 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3708 Use change-major-mode-before-body-hook.
3709
3710 * simple.el (fundamental-mode):
3711 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3712 change introducing fundamental-mode-hook.
3713
3714 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
3715
3716 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
3717
3718 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
3719
3720 * ido.el (ido-file-name-all-completions-1): Do not require
3721 tramp.el explicitly. (Bug#7583)
3722
3723 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3724
3725 * progmodes/octave-mod.el:
3726 * progmodes/octave-inf.el: Update maintainer.
3727
3728 2011-10-26 Chong Yidong <cyd@gnu.org>
3729
3730 * subr.el (with-wrapper-hook): Rewrite doc.
3731
3732 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
3733
3734 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
3735 filenames "/method:foo:". (Bug#9793)
3736
3737 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3740 (bug#9865).
3741
3742 2011-10-24 Glenn Morris <rgm@gnu.org>
3743
3744 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3745
3746 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
3747
3748 * notifications.el: Add the requirement of a running D-Bus session
3749 bus to the Commentary.
3750
3751 2011-10-24 Juri Linkov <juri@jurta.org>
3752
3753 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3754 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3755 (Bug#9364)
3756
3757 2011-10-24 Juri Linkov <juri@jurta.org>
3758
3759 * info.el (Info-following-node-name-re): Add newline to the list
3760 of allowed characters for leading space. (Bug#9824)
3761
3762 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3763
3764 * progmodes/octave-inf.el (inferior-octave-mode-map):
3765 Fix C-c C-h binding.
3766 * progmodes/octave-mod.el (octave-help): Remove.
3767
3768 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
3769
3770 Sync with Tramp 2.2.3.
3771
3772 * net/tramp-cache.el (top): Pacify byte-compiler using
3773 `init-file-user' and `site-run-file'.
3774
3775 * net/trampver.el: Update release number.
3776
3777 2011-10-23 Chong Yidong <cyd@gnu.org>
3778
3779 * files.el (toggle-read-only): Remove obsolete comment about
3780 version control.
3781
3782 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3783 for toggle-read-only. Note that this hasn't called vc-next-action
3784 since 2008-05-02, though it wasn't documented at the time.
3785
3786 * vc/ediff-init.el (ediff-toggle-read-only-function):
3787 Use toggle-read-only.
3788
3789 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3790
3791 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3792 of c-parse-state.
3793
3794 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3795 correct faulty logical expression.
3796 (c-parse-state-state, c-record-parse-state-state):
3797 (c-replay-parse-state-state): New defvar/defuns.
3798 (c-debug-parse-state): Use new functions.
3799
3800 2011-10-22 Martin Rudalics <rudalics@gmx.at>
3801
3802 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
3803 last fix. Use window-in-direction correctly.
3804
3805 2011-10-21 Chong Yidong <cyd@gnu.org>
3806
3807 * progmodes/idlwave.el (idlwave-mode):
3808 * progmodes/vera-mode.el (vera-mode): No need to set
3809 require-final-newline; that's done in prog-mode.
3810 Suggested by Stefan Monnier.
3811
3812 2011-10-21 Martin Rudalics <rudalics@gmx.at>
3813
3814 * mouse.el (mouse-drag-window-above)
3815 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3816 (mouse-drag-mode-line-1, mouse-drag-header-line)
3817 (mouse-drag-vertical-line-rightward-window): Remove.
3818 (mouse-drag-line): New function.
3819 (mouse-drag-mode-line, mouse-drag-header-line)
3820 (mouse-drag-vertical-line): Call mouse-drag-line.
3821 * window.el (window-at-side-p, windows-at-side): New functions.
3822
3823 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
3824
3825 * tar-mode.el (tar-grind-file-mode):
3826 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3827
3828 2011-10-21 Chong Yidong <cyd@gnu.org>
3829
3830 * progmodes/idlwave.el (idlwave-mode):
3831 * progmodes/vera-mode.el (vera-mode):
3832 Use mode-require-final-newline.
3833
3834 2011-10-20 Glenn Morris <rgm@gnu.org>
3835
3836 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
3837
3838 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3839
3840 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3841
3842 2011-10-20 Chong Yidong <cyd@gnu.org>
3843
3844 * emulation/cua-base.el (cua-mode):
3845 * mail/footnote.el (footnote-mode):
3846 * mail/mailabbrev.el (mail-abbrevs-mode):
3847 * net/xesam.el (xesam-minor-mode):
3848 * progmodes/bug-reference.el (bug-reference-mode):
3849 * progmodes/cap-words.el (capitalized-words-mode):
3850 * progmodes/compile.el (compilation-minor-mode)
3851 (compilation-shell-minor-mode):
3852 * progmodes/gud.el (gud-tooltip-mode):
3853 * progmodes/hideif.el (hide-ifdef-mode):
3854 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3855 * progmodes/subword.el (subword-mode):
3856 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3857 * progmodes/which-func.el (which-function-mode):
3858 * term/tvi970.el (tvi970-set-keypad-mode):
3859 * term/vt100.el (vt100-wide-mode):
3860 * textmodes/flyspell.el (flyspell-mode):
3861 * textmodes/ispell.el (ispell-minor-mode):
3862 * textmodes/nroff-mode.el (nroff-electric-mode):
3863 * textmodes/paragraphs.el (use-hard-newlines):
3864 * textmodes/refill.el (refill-mode):
3865 * textmodes/reftex.el (reftex-mode):
3866 * textmodes/rst.el (rst-minor-mode):
3867 * textmodes/sgml-mode.el (html-autoview-mode)
3868 (sgml-electric-tag-pair-mode):
3869 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3870 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3871 * emulation/crisp.el (crisp-mode):
3872 * emacs-lisp/eldoc.el (eldoc-mode):
3873 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3874 minor mode behavior.
3875
3876 2011-10-19 Juri Linkov <juri@jurta.org>
3877
3878 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3879 the list of hard-coded chars with escape-glyph face.
3880
3881 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3884
3885 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
3886
3887 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3888 running process.
3889
3890 2011-10-19 Glenn Morris <rgm@gnu.org>
3891
3892 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3893 Ignore ignored files. (Bug#9726)
3894
3895 2011-10-19 Chong Yidong <cyd@gnu.org>
3896
3897 Doc fix for minor modes, stating that an omitted argument enables
3898 the mode unconditionally when called from Lisp.
3899
3900 * abbrev.el (abbrev-mode):
3901 * allout.el (allout-mode):
3902 * autoinsert.el (auto-insert-mode):
3903 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3904 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3905 (global-auto-revert-mode):
3906 * battery.el (display-battery-mode):
3907 * composite.el (global-auto-composition-mode)
3908 (auto-composition-mode):
3909 * delsel.el (delete-selection-mode):
3910 * desktop.el (desktop-save-mode):
3911 * dired-x.el (dired-omit-mode):
3912 * dirtrack.el (dirtrack-mode):
3913 * doc-view.el (doc-view-minor-mode):
3914 * double.el (double-mode):
3915 * electric.el (electric-indent-mode, electric-pair-mode):
3916 * emacs-lock.el (emacs-lock-mode):
3917 * epa-hook.el (auto-encryption-mode):
3918 * follow.el (follow-mode):
3919 * font-core.el (font-lock-mode):
3920 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3921 * help.el (temp-buffer-resize-mode):
3922 * hilit-chg.el (highlight-changes-mode)
3923 (highlight-changes-visible-mode):
3924 * hi-lock.el (hi-lock-mode):
3925 * hl-line.el (hl-line-mode, global-hl-line-mode):
3926 * icomplete.el (icomplete-mode):
3927 * ido.el (ido-everywhere):
3928 * image-file.el (auto-image-file-mode):
3929 * image-mode.el (image-minor-mode):
3930 * iswitchb.el (iswitchb-mode):
3931 * jka-cmpr-hook.el (auto-compression-mode):
3932 * linum.el (linum-mode):
3933 * longlines.el (longlines-mode):
3934 * master.el (master-mode):
3935 * mb-depth.el (minibuffer-depth-indicate-mode):
3936 * menu-bar.el (menu-bar-mode):
3937 * minibuf-eldef.el (minibuffer-electric-default-mode):
3938 * mouse-sel.el (mouse-sel-mode):
3939 * msb.el (msb-mode):
3940 * mwheel.el (mouse-wheel-mode):
3941 * outline.el (outline-minor-mode):
3942 * paren.el (show-paren-mode):
3943 * recentf.el (recentf-mode):
3944 * reveal.el (reveal-mode, global-reveal-mode):
3945 * rfn-eshadow.el (file-name-shadow-mode):
3946 * ruler-mode.el (ruler-mode):
3947 * savehist.el (savehist-mode):
3948 * scroll-all.el (scroll-all-mode):
3949 * scroll-bar.el (scroll-bar-mode):
3950 * server.el (server-mode):
3951 * shell.el (shell-dirtrack-mode):
3952 * simple.el (auto-fill-mode, transient-mark-mode)
3953 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3954 (line-number-mode, column-number-mode, size-indication-mode)
3955 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3956 * strokes.el (strokes-mode):
3957 * time.el (display-time-mode):
3958 * t-mouse.el (gpm-mouse-mode):
3959 * tool-bar.el (tool-bar-mode):
3960 * tooltip.el (tooltip-mode):
3961 * type-break.el (type-break-mode-line-message-mode)
3962 (type-break-query-mode):
3963 * view.el (view-mode):
3964 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3965 (global-whitespace-mode, global-whitespace-newline-mode):
3966 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3967
3968 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3969 Fix autogenerated docstring.
3970
3971 2011-10-19 Juri Linkov <juri@jurta.org>
3972
3973 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3974 by checking environment variables "DESKTOP_SESSION" and
3975 "XDG_CURRENT_DESKTOP". (Bug#9779)
3976
3977 2011-10-19 Juri Linkov <juri@jurta.org>
3978
3979 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3980 (browse-url-chromium-program, browse-url-chromium-arguments):
3981 New defcustoms.
3982 (browse-url-default-browser): Check for `browse-url-chromium' and
3983 call `browse-url-chromium-program'.
3984 (browse-url-chromium): New command. (Bug#9779)
3985
3986 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
3987
3988 * facemenu.el (list-colors-duplicates): On Windows, detect more
3989 duplicates by assuming that only colors matching "^System" are
3990 special "system colors". (Bug#9722)
3991
3992 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3993
3994 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3995 to distinguish the author from the committer.
3996
3997 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
3998
3999 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4000
4001 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4002
4003 * international/mule.el (sgml-html-meta-auto-coding-function):
4004 Add support for detecting encoding in HTML5 specified only as
4005 <meta charset="UTF-8">. Implementation just makes http-equiv and
4006 content-type parts from HTML4 encoding string optional. (Bug#9716)
4007
4008 2011-10-18 Glenn Morris <rgm@gnu.org>
4009
4010 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4011
4012 2011-10-18 Chong Yidong <cyd@gnu.org>
4013
4014 * faces.el (cursor): Doc fix.
4015
4016 2011-10-17 Chong Yidong <cyd@gnu.org>
4017
4018 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4019
4020 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4021
4022 * dirtrack.el (dirtrack): Support shell buffers with path
4023 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4024
4025 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4026
4027 * json.el: Bump version to 1.3 and note change in History.
4028 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4029
4030 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4031
4032 * comint.el (comint-insert-input, comint-send-input)
4033 (comint-get-old-input-default, comint-backward-matching-input)
4034 (comint-next-prompt): Use nil instead of `input' for field property of
4035 past user input (bug#114).
4036
4037 * minibuffer.el (completion--replace): Inherit surrounding properties
4038 (bug#114).
4039 (minibuffer-complete-and-exit): Use it.
4040
4041 * comint.el (comint--table-subvert): Quote the all-completions output
4042 (bug#9160).
4043
4044 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4045
4046 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4047
4048 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4049 window on right of selected. (Bug#9350) Reword other window
4050 entries and separate them from frame entries.
4051
4052 2011-10-15 Glenn Morris <rgm@gnu.org>
4053
4054 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4055 Doc fixes.
4056
4057 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4058
4059 * net/network-stream.el (network-stream-open-starttls):
4060 Improve detection of failure due to lack of TLS support.
4061
4062 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4063 putting the input text in front and in bold.
4064
4065 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4066
4067 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4068
4069 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4070 empty buffer.
4071
4072 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4073 unread-command-events rather than pushing yet-another event.
4074
4075 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4076
4077 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4078 the explanation of the possible choices. Make the options passed
4079 to completing-read shorter.
4080
4081 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4082
4083 * textmodes/flyspell.el (flyspell-large-region): Make sure
4084 extended character mode is used if defined (Bug#1339).
4085
4086 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4087
4088 * simple.el (what-cursor-position): Fix the display of the
4089 character info for LRE, LRO, RLE, and RLO characters by appending
4090 an invisible PDF.
4091
4092 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4095 even in case of error; add debug spec; simplify data flow.
4096 (with-timeout-handler): Remove.
4097
4098 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4099
4100 Fix Bug#6019, Bug#9315.
4101
4102 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4103 complete `buffer-file-name', the local file name part could look
4104 remotely (for example on VMS).
4105
4106 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4107 `tramp-run-real-handler'.
4108 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4109 already quoted by '"'.
4110
4111 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4112 Let `file-name-handler-alist' be nil, the local file name part
4113 could look remotely (for example on VMS).
4114
4115 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4116
4117 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4118 from here...
4119 (flyspell-post-command-hook): ...to here.
4120
4121 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4124 if not needed.
4125 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4126 using completion. Protect against "slow" callers.
4127 Remove the "message hack".
4128
4129 2011-10-11 Juri Linkov <juri@jurta.org>
4130
4131 * isearch.el (isearch-lazy-highlight-word): New variable.
4132 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4133 Use it. (Bug#9727)
4134
4135 2011-10-11 Glenn Morris <rgm@gnu.org>
4136
4137 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4138 like f90-previous-statement does.
4139
4140 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4141
4142 * eshell/eshell.el (eshell-command): History should be saved
4143 only in interactive use, to avoid error.
4144
4145 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * minibuffer.el (completion-file-name-table): Fix last change,
4148 i.e. ignore normal errors but not the other ones.
4149
4150 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4151
4152 * window.el (special-display-buffer-names)
4153 (special-display-regexps): Remove some remnants of earlier
4154 changes from doc-strings.
4155 (quit-windows-on): New function.
4156
4157 * vc/vc.el (vc-revert, vc-rollback):
4158 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4159 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4160 (Bug#6183) (Bug#7074) (Bug#7447)
4161
4162 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4163
4164 * window.el (frame-auto-hide-function): Add version tag.
4165 (Bug#9699)
4166
4167 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4168
4169 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4170 condition.
4171
4172 2011-10-09 Leo Liu <sdl.web@gmail.com>
4173
4174 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4175 (Bug#9701)
4176
4177 2011-10-08 Glenn Morris <rgm@gnu.org>
4178
4179 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4180 before the first code statement zero indent. (Bug#9690)
4181
4182 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4183
4184 * simple.el (count-words-region): Always count in the region.
4185 Report the number of lines and characters too.
4186 (count-words): New command, which counts in the buffer if the
4187 region is inactive, as count-words-region used to.
4188 (count-words--message): New function. Handle plurals.
4189 (count-lines-region): Make it an alias for count-words-region.
4190
4191 * bindings.el (esc-map): Replace count-lines-region with
4192 count-words-region.
4193
4194 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4195
4196 * window.el (window--delete): Delete dedicated frame
4197 unconditionally when argument KILL is non-nil. (Bug#9699)
4198 (switch-to-buffer): Fix doc-string typo.
4199
4200 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4201
4202 * eshell/eshell.el (eshell-command): Avoid using hooks.
4203
4204 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4205
4206 * bindings.el ([M-left],[M-right]): Bind to left-word and
4207 right-word respectively.
4208
4209 2011-10-07 Glenn Morris <rgm@gnu.org>
4210
4211 * cus-start.el (debug-on-quit): Fix custom type.
4212
4213 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4214
4215 * subr.el (define-key-after): Clarify that the function is not
4216 useful for non-menu keymaps.
4217
4218 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4219
4220 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4221
4222 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4223 in current minibuffer (Fix bug with recursive minibuffers).
4224
4225 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4226
4227 * progmodes/gdb-mi.el (gdb): Doc fix.
4228
4229 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4230
4231 * window.el (frame-auto-hide-function): New option replacing
4232 frame-auto-delete. Suggested by Stefan Monnier.
4233 (window--delete): Call frame-auto-hide-function instead of
4234 investigating frame-auto-delete.
4235 (window-point-1, set-window-point-1): New functions.
4236 (window-in-direction, record-window-buffer, window-state-get-1)
4237 (display-buffer-record-window): Use window-point-1 instead of
4238 window-point.
4239 (set-window-buffer-start-and-point): Use set-window-point-1.
4240
4241 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4244
4245 2011-10-05 Glenn Morris <rgm@gnu.org>
4246
4247 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4248 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4249
4250 2011-10-05 Leo Liu <sdl.web@gmail.com>
4251
4252 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4253 works with buffer object.
4254
4255 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * mpc.el (mpc-tool-bar-map): Add labels.
4258
4259 2011-10-04 Glenn Morris <rgm@gnu.org>
4260
4261 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4262
4263 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4264
4265 * window.el (window--delete): New function.
4266 (frame-auto-delete): Resuscitate option.
4267 (bury-buffer, replace-buffer-in-windows)
4268 (quit-window): Rewrite using window--delete.
4269 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4270 Pass display-buffer-mark-dedicated to window--display-buffer-2
4271 (Bug#9639).
4272
4273 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4276 returns a list (bug#9554). Add remote file name completion.
4277 * comint.el (comint--table-subvert): Curry and get quote&unquote
4278 functions as arguments.
4279 (comint--complete-file-name-data): Adjust call accordingly.
4280 * pcomplete.el (pcomplete--table-subvert): Remove.
4281 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4282
4283 * minibuffer.el (completion-table-case-fold): Use currying.
4284 (completion--styles-type, completion--cycling-threshold-type):
4285 New constants.
4286 (completion-styles, completion-category-overrides)
4287 (completion-cycle-threshold): Use them.
4288 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4289 completion-table-case-fold.
4290
4291 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4292
4293 * minibuffer.el (completion-category-overrides): Fix type of styles
4294 and add more user friendly tags (bug#9660).
4295
4296 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4299 (mule-input-method-string): New widget.
4300 (default-input-method, language-info-custom-alist): Use it.
4301
4302 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4303
4304 * pcomplete.el: Require comint.
4305 (pcomplete--common-suffix): Remove.
4306 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4307 (pcomplete--table-subvert): Sync with comint--table-subvert.
4308 (pcomplete--entries): Use comint-completion-file-name-table.
4309 * comint.el (comint-unquote-filename): Simplify.
4310 (comint-completion-file-name-table): New function (bug#9616).
4311 (comint--complete-file-name-data): Use it.
4312
4313 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4314 (pcmpl-gnu-tar-buffer): Remove.
4315 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4316 around. Make sure pcomplete-suffix-list is only changed temporarily.
4317 Don't look inside the tar's file if it's too large.
4318
4319 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * cus-edit.el (custom-mode-map):
4322 * epa.el (epa-key-list-mode-map):
4323 * man.el (Man-mode-map):
4324 * startup.el (splash-screen-keymap):
4325 * simple.el (special-mode-map): Use scroll-up-command and
4326 scroll-down-command.
4327
4328 * progmodes/idlw-help.el (idlwave-help-mode-map):
4329 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4330 * net/newst-plainview.el (newsticker-mode-map):
4331 * emulation/ws-mode.el (wordstar-mode-map):
4332 * emulation/vi.el (vi-com-map):
4333 * calc/calc-graph.el (calc-graph-show-dumb):
4334 * term/sun.el (terminal-init-sun):
4335 * term/ns-win.el (global-map):
4336 * progmodes/grep.el (grep-mode-map):
4337 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4338 * mail/rmail.el (rmail-mode-map):
4339 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4340
4341 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4342 custom-safe-themes as special.
4343
4344 2011-10-01 Julien Danjou <julien@danjou.info>
4345
4346 * notifications.el (notifications-notify): Fix docstring.
4347
4348 2011-10-01 Per Starbäck <per@starback.se>
4349
4350 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4351
4352 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4353
4354 * startup.el (command-line-1): Fix last fix by inserting
4355 initial-scratch-message into *scratch* before displaying it.
4356 (Bug#9605) and (Bug#9636)
4357
4358 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4359
4360 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4361 window is hscrolled, move by logical lines. (Bug#9607)
4362 (line-move-visual): Update the doc string to the above effect.
4363
4364 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4365
4366 * window.el (display-buffer-record-window): When WINDOW is the
4367 selected window use `point' instead of `window-point'. (Bug#9626)
4368
4369 * startup.el (command-line-1): Use insert-before-markers when
4370 inserting initial-scratch-message. (Bug#9605)
4371
4372 * help.el (help-window): Remove variable.
4373
4374 2011-09-29 Glenn Morris <rgm@gnu.org>
4375
4376 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4377
4378 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4379
4380 * descr-text.el (describe-char-categories): Accept category
4381 descriptions more than one line long.
4382
4383 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * simple.el (delete-trailing-whitespace): Fix last change.
4386
4387 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4388 Don't confuse "y => 3" as the beginning of a `y' operation.
4389
4390 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4391 object has more than 4 slots (bug#9613).
4392
4393 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4394
4395 * subr.el (with-output-to-temp-buffer):
4396 * net/quickurl.el (quickurl, quickurl-browse-url):
4397 Fix typos in docstrings.
4398
4399 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4400
4401 * minibuffer.el (completion-styles)
4402 (completion-category-overrides): Cross reference each other in doc
4403 strings.
4404
4405 2011-09-27 Glenn Morris <rgm@gnu.org>
4406
4407 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4408 to split-string. (Bug#9606)
4409
4410 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4411
4412 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4413 (bug#9615).
4414
4415 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4416
4417 * emacs-lisp/package.el (list-packages): Fix echo area message.
4418
4419 2011-09-27 Leo Liu <sdl.web@gmail.com>
4420
4421 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4422
4423 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4424
4425 * net/dbus.el (dbus-unregister-object): Don't release services for
4426 registered signals. (Bug#9581)
4427
4428 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4429
4430 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4431 function that picks between cfengine 2 and 3 support
4432 automatically. Update docs accordingly.
4433
4434 2011-09-22 Kenichi Handa <handa@m17n.org>
4435
4436 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4437 ZERO.
4438 (indian-itrans-v5-table-for-tamil): New variable.
4439 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4440
4441 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4442
4443 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4444 that's true if the current command involved collapsing of text.
4445 It's reset to false at the beginning of the next command.
4446 (allout-post-command-business): Move the cursor to the beginning
4447 of entry if the cursor is hidden and collapsing activity just
4448 happened.
4449
4450 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4451
4452 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4453 tracking (Bug#9541).
4454
4455 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4456
4457 * net/newst-reader.el (newsticker-html-renderer)
4458 (newsticker-show-news): Automatically load html rendering package
4459 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4460 because w3m-fill-column is let-bound" and the error "Symbol's value
4461 as variable is void: w3m-fill-column".
4462
4463 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4464
4465 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4466 Release services only if they are defined. (Bug#9581)
4467
4468 2011-09-23 Richard Stallman <rms@gnu.org>
4469
4470 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4471 distinguish start of paragraph from start of its text.
4472
4473 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4474
4475 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4476 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4477 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4478
4479 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4480
4481 * international/mule-diag.el (mule-diag): Insert a newline after
4482 each fontset description.
4483
4484 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * simple.el (delete-trailing-whitespace):
4487 Document last change; simplify.
4488
4489 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4490
4491 * simple.el (delete-trailing-whitespace): Also delete
4492 extra newlines at the end of the buffer.
4493
4494 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4495 (picture-newline): Use forward-line so as to ignore fields.
4496
4497 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * subr.el (with-wrapper-hook): Fix edebug spec.
4500
4501 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4502
4503 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4504 (bug#4538).
4505
4506 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4507
4508 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4509 Fix nasty bug using wrong cached values.
4510
4511 2011-09-23 Alan Mackenzie <acm@muc.de>
4512
4513 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4514
4515 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4516
4517 * window.el (pop-to-buffer): Ensure right window is selected if we
4518 chose another frame.
4519
4520 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4521
4522 * simple.el (what-cursor-position): Use get-char-property-change
4523 and next-single-char-property-change, to be able to show display
4524 properties that come from overlays as well as text properties.
4525
4526 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4529
4530 * cmuscheme.el (run-scheme, switch-to-scheme):
4531 * cus-edit.el (customize-group, custom-buffer-create)
4532 (customize-browse):
4533 * info.el (info):
4534 * shell.el (shell):
4535 * mail/sendmail.el (mail):
4536 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4537
4538 2011-09-22 Richard Stallman <rms@gnu.org>
4539
4540 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4541 move back only to line beg, don't move back over blank lines.
4542
4543 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4544
4545 * files.el (copy-directory): Set directory attributes only in case
4546 they could be retrieved from the source directory. (Bug#9565)
4547
4548 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4549
4550 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4551 (hs-find-block-beginning, hs-hide-level-recursive):
4552 Ignore strings as well as comments. (Bug#9502)
4553
4554 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4555
4556 * progmodes/sql.el (sql-comint-postgres):
4557 Convert port number to a string. (Bug#9566)
4558
4559 2011-09-22 Martin Rudalics <rudalics@gmx.at>
4560
4561 * window.el (quit-window): Undedicate window when switching to
4562 previous buffer. Reported by Thierry Volpiatto
4563 <thierry.volpiatto@gmail.com>.
4564 (special-display-popup-frame): When popping up a new frame reset
4565 its previous buffers to nil. Simplify code.
4566
4567 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
4568
4569 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4570 and process filter, as done also in `shell-command'.
4571
4572 2011-09-21 Martin Rudalics <rudalics@gmx.at>
4573
4574 * window.el (set-window-buffer-start-and-point):
4575 Call set-window-start with NOFORCE argument t.
4576 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4577 (quit-window): Reword doc-string. Handle new format of
4578 quit-restore parameter. Don't delete window if it has a
4579 previous buffer we can show instead of the present one.
4580 (display-buffer-record-window): Rewrite using a new format for
4581 the quit-restore window parameter
4582 (special-display-popup-frame, display-buffer-same-window)
4583 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4584 (display-buffer-pop-up-window, display-buffer-use-some-window):
4585 Adapt symbol passed to display-buffer-record-window.
4586 * help.el (help-window-setup): Handle new format of quit-restore
4587 parameter.
4588
4589 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * faces.el (face-list): Fix docstring (bug#9564).
4592
4593 * window.el (display-buffer--action-function-custom-type):
4594 Don't include internal functions in the Custom interface.
4595
4596 2011-09-20 Juri Linkov <juri@jurta.org>
4597
4598 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4599 (Info-forward-node, Info-backward-node, Info-next-preorder)
4600 (Info-last-preorder): Use it. (Bug#9528)
4601
4602 2011-09-20 Juri Linkov <juri@jurta.org>
4603
4604 * info.el (Info-last-preorder): Visit last menu item only when
4605 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4606
4607 2011-09-20 Julien Danjou <julien@danjou.info>
4608
4609 * password-cache.el (password-cache-remove): Remove entries even if the
4610 value is nil, so that password with a nil value (negative caching) is
4611 possible to invalidate.
4612
4613 2011-09-20 Lawrence Mitchell <wence@gmx.li>
4614
4615 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4616 all whitespace around breakpoint. (Bug#9553)
4617 (f90-find-breakpoint): Only break at whitespace inside a comment.
4618
4619 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4620
4621 * minibuffer.el (completion-file-name-table): Keep track of errors.
4622 (completion-table-with-predicate): Handle the case where pred1 is nil.
4623 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4624
4625 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4628 (debugger-return-value): Signal an error if the debugging context does
4629 not await any return value.
4630
4631 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4632 * image-mode.el (image-toggle-display-text)
4633 (image-toggle-display-image): Stay away from evil `intangible'.
4634
4635 2011-09-19 Leo Liu <sdl.web@gmail.com>
4636
4637 * replace.el (occur-revert-arguments): Make it permanent-local.
4638 (occur-mode): Don't call font-lock-defontify.
4639
4640 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
4641
4642 * net/ldap.el (ldap-search-internal): Don't push empty search
4643 result (Bug#9508).
4644
4645 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4646
4647 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4648
4649 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
4650
4651 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4652 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4653
4654 2011-09-18 Juri Linkov <juri@jurta.org>
4655
4656 * buff-menu.el (Buffer-menu-mode-map):
4657 * dired.el (dired-mode-map):
4658 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4659 (lisp-interaction-mode-map):
4660 * emacs-lisp/package.el (package-menu-mode-map):
4661 * epa.el (epa-key-list-mode-map):
4662 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4663 (menu-bar-options-menu):
4664 * outline.el (outline-mode-menu-bar-map):
4665 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4666 * vc/vc-dir.el (vc-dir-menu-map):
4667 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4668 Capitalize non-function content words in menu item strings.
4669
4670 * dired.el (dired-mode-map): Add menu item for
4671 `image-dired-dired-toggle-marked-thumbs'.
4672
4673 2011-09-18 Juri Linkov <juri@jurta.org>
4674
4675 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4676 to `isearch-case-fold-search' and restore its original value
4677 after the `isearch-mode' call.
4678
4679 2011-09-18 Juri Linkov <juri@jurta.org>
4680
4681 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4682 because `zgrep' returns 1 for successful matches (bug#9226).
4683
4684 2011-09-18 Juri Linkov <juri@jurta.org>
4685
4686 * info.el (Info-extract-menu-node-name): Check the second match
4687 for empty string (second test-case of bug#9528).
4688 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4689 intermediate nodes to the history (first test-case of bug#9528).
4690
4691 2011-09-18 Juri Linkov <juri@jurta.org>
4692
4693 * info.el (Info-mode-syntax-table): New variable.
4694 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
4695
4696 2011-09-18 Juri Linkov <juri@jurta.org>
4697
4698 * info.el (Info-file-supports-index-cookies):
4699 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4700 outputs one more line for long file names (bug#4142).
4701
4702 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4703
4704 * newcomment.el (comment-normalize-vars): If prompting for
4705 comment-start, set comment-start-skip too (Bug#8424).
4706
4707 2011-09-18 Johan Bockgård <bojohan@gnu.org>
4708
4709 * icomplete.el: Fix previous fix of Bug#5849.
4710 (icomplete-mode): Don't set completion-show-inline-help.
4711 (icomplete-minibuffer-setup): Set completion-show-inline-help
4712 locally during icompletion.
4713
4714 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4715
4716 * woman.el (woman2-process-escapes): Don't delete unrecognized
4717 escapes (Bug#7843).
4718
4719 * files.el (inhibit-first-line-modes-regexps): Add image files.
4720 (hack-local-variables-prop-line): Return nil for malformed
4721 prop-lines (Bug#9044).
4722
4723 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
4724
4725 * net/tramp.el (top): Don't require 'shell.
4726 (tramp-methods): Fix docstring.
4727 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
4728 Return complete remote file name. Handle "smb" case.
4729 Use `tramp-tmpdir', if defined for the respective method.
4730 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4731
4732 * net/tramp-compat.el (top): Require 'shell.
4733
4734 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4735 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4736 `tramp-current-host'.
4737 (tramp-get-remote-tmpdir): Remove.
4738
4739 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4740 `tramp-tmpdir' entries.
4741 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4742 (tramp-smb-handle-file-attributes): Ignore errors.
4743 (tramp-smb-wait-for-output): Check also for process end.
4744
4745 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4746
4747 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4748 when sending QUIT (bug#9312).
4749
4750 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
4751
4752 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4753 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4754 occur-mode-display-occurrence.
4755 (occur-edit-mode): Add usage message.
4756 (occur-cease-edit): New command.
4757 (occur-after-change-function): Use text properties to find the
4758 position of the prefix text.
4759 (occur-engine): Set stickiness of prefix text properties.
4760
4761 2011-09-17 Glenn Morris <rgm@gnu.org>
4762
4763 * progmodes/etags.el (complete-tag):
4764 Fix call to completion-in-region. (Bug#9526)
4765
4766 2011-09-17 Juri Linkov <juri@jurta.org>
4767
4768 * textmodes/ispell.el (ispell-word): Add to the error message
4769 the word, ispell program name and current dictionary (bug#9121).
4770 (ispell-tex-arg-end): Capitalize "error" in the error message.
4771
4772 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4773
4774 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4775 check. (Bug#4251)
4776
4777 2011-09-17 Juri Linkov <juri@jurta.org>
4778
4779 * window.el (window-safe-min-height, window-safe-min-width):
4780 Fix typos (followup to bug#9522).
4781
4782 2011-09-17 Sven Joachim <svenjoac@gmx.de>
4783
4784 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4785
4786 2011-09-16 Eli Zaretskii <eliz@gnu.org>
4787
4788 * simple.el (line-move): If goal-column is set, move by logical
4789 lines, not by display lines. (Bug#971)
4790 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4791 to reflect the above change.
4792
4793 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4794
4795 * image.el (imagemagick-register-types): Use regexp-opt.
4796
4797 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4798
4799 * window.el (display-buffer-base-action): Rename from
4800 display-buffer-default-action. Make default value empty.
4801 (display-buffer-overriding-action): Convert to defvar.
4802 (display-buffer-fallback-action): New var.
4803
4804 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4805
4806 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4807 declaration.
4808 (package--add-to-archive-contents): If there is a duplicate entry
4809 with an older version, remove it.
4810 (package-menu-mark-delete, package-menu-mark-install)
4811 (package-menu-mark-unmark): Make unused args optional.
4812 (package-menu-mark-obsolete-for-deletion):
4813 Use package-menu-get-status instead of a regexp search.
4814 (package-menu-get-status): Use tabulated-list-entry.
4815 (package-menu-mark-upgrades): New command.
4816 (package-menu-mode-map): Bind it to U. Add it to menu bar.
4817 (package-menu-execute): Do installation before deletion.
4818 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4819 instead of checking major-mode.
4820 (package-menu--find-upgrades): New function.
4821
4822 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4823
4824 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4825 passwords in the log buffer.
4826 (smtpmail-process-filter): Update the process marker so that the
4827 "broken by peer" status message is inserted in the right place.
4828
4829 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4832 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4833 bibtex-completion-at-point-function.
4834 (bibtex-completion-at-point-function): Use them.
4835
4836 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4837
4838 * mpc.el (mpc-constraints-tag-lookup): New function.
4839 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4840 also to browser "album|playlist".
4841
4842 2011-09-14 Juri Linkov <juri@jurta.org>
4843
4844 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4845 (isearch-edit-string): Use length of `isearch-string' when
4846 `isearch-fail-pos' returns nil.
4847 (isearch-message): Remove duplicate code and call
4848 `isearch-fail-pos' with arg `t'.
4849
4850 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
4851
4852 * replace.el (occur-mode-goto-occurrence): Don't force using other
4853 window (Bug#9499).
4854
4855 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4856
4857 2011-09-14 Martin Rudalics <rudalics@gmx.at>
4858
4859 * window.el (display-buffer-window): Remove.
4860 (display-buffer-record-window): Use help-setup window parameter
4861 instead of variable display-buffer-window.
4862 (display-buffer-function, special-display-buffer-names)
4863 (special-display-function): Mention help-setup parameter instead
4864 of display-buffer-window in doc-string.
4865 * help.el (help-window-setup): New argument help-window.
4866 Use help-window-setup parameter instead of display-buffer-window.
4867 Reword some messages.
4868 (with-help-window): Pass window used for displaying the buffer
4869 to help-window-setup. Don't set display-buffer-window.
4870
4871 2011-09-13 Glenn Morris <rgm@gnu.org>
4872
4873 * emacs-lisp/debug.el (debugger-make-xrefs):
4874 Preserve point. (Bug#9462)
4875
4876 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4877
4878 * window.el (window-deletable-p): Use next-frame.
4879
4880 2011-09-13 Martin Rudalics <rudalics@gmx.at>
4881
4882 * window.el (window-auto-delete): Remove.
4883 (window-deletable-p): Remove argument FORCE. Don't deal with
4884 dedication and previous buffers.
4885 (switch-to-prev-buffer): Don't delete window.
4886 (delete-windows-on): Delete a window's frame if and only if the
4887 window is dedicated.
4888 (replace-buffer-in-windows): Delete buffer's window or frame if
4889 and only if window is dedicated.
4890 (quit-window): Handle quit-restore as before last change.
4891 (bury-buffer): Delete window only if window-deletable-p returns t.
4892
4893 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4894
4895 * window.el (window-deletable-p): Never delete the last frame on a
4896 given terminal.
4897
4898 2011-09-13 Glenn Morris <rgm@gnu.org>
4899
4900 * help.el (describe-key-briefly): Copy previous standard-output change.
4901
4902 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
4903
4904 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4905
4906 2011-09-13 Glenn Morris <rgm@gnu.org>
4907
4908 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4909 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4910
4911 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * dired-aux.el (dired-mark-read-string): Don't return default
4914 value on empty input (Bug#9361).
4915 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4916 Omit initial minibuffer contents.
4917 (dired-do-chmod): Signal an error on empty input.
4918 (dired-mark-read-string): Don't return default on empty input.
4919
4920 * files.el (file-modes-symbolic-to-number): Doc fix.
4921
4922 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4923
4924 * international/mule-cmds.el (ucs-completions): Remove.
4925 (read-char-by-name): Use complete-with-action instead; add metadata.
4926
4927 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4928
4929 * window.el (display-buffer--action-function-custom-type)
4930 (display-buffer--action-custom-type): New vars.
4931 (display-buffer-alist, display-buffer-default-action)
4932 (display-buffer-overriding-action): Add defcustom types.
4933
4934 * frame.el (delete-other-frames): Doc fix (Bug#276).
4935
4936 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4937
4938 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4939
4940 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4941
4942 Change modes that used same-window-* vars to use switch-to-buffer.
4943
4944 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4945 Use switch-to-buffer.
4946
4947 * cus-edit.el (customize-group, custom-buffer-create)
4948 (customize-browse, custom-buffer-create-other-window):
4949 Use switch-to-buffer or switch-to-buffer-other-window.
4950
4951 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4952 (Info-prev, Info-up, Info-speedbar-goto-node)
4953 (info-display-manual): Use switch-to-buffer.
4954 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4955
4956 * mail/sendmail.el (mail): Use switch-to-buffer.
4957 (mail-recover): Use switch-to-buffer-other-window.
4958
4959 * cmuscheme.el (run-scheme, switch-to-scheme):
4960 * ielm.el (ielm):
4961 * shell.el (shell):
4962 * net/rlogin.el (rlogin):
4963 * net/telnet.el (telnet, rsh):
4964 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4965
4966 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4967
4968 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4969
4970 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4971
4972 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4973 so don't mention it (bug#9301).
4974 (dired-sort-toggle-or-edit): Clarify string further.
4975
4976 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4977 match `x', `w32' and `ns', like the manual says (bug#9029).
4978
4979 * subr.el (eval-after-load): Doc string clarification (bug#9125).
4980 (process-kill-buffer-query-function): Mention the buffer name in
4981 the query.
4982
4983 * image-mode.el (image-next-line): The line parameter is mandatory
4984 (bug#9258).
4985
4986 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4987 which can be useful (bug#9301).
4988
4989 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4990
4991 * subr.el (match-string): Mention that the current buffer should
4992 be the same as the search was done in (bug#9282).
4993
4994 * facemenu.el: Disable the remove-* commands if the mark isn't
4995 active (bug#9162).
4996
4997 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4998
4999 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5000 of display-buffer.
5001 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5002
5003 * replace.el (occur-mode-goto-occurrence)
5004 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5005 and display-buffer.
5006
5007 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5008 display-buffer.
5009
5010 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5011 special-display and same-window variables.
5012 (mail-other-window): Use switch-to-buffer-other-window.
5013 (mail-other-frame): USe switch-to-buffer-other-frame.
5014
5015 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5016 Use display-buffer-other-frame.
5017 (gdb-display-gdb-buffer): Use pop-to-buffer.
5018
5019 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5020
5021 * progmodes/python.el: Don't set same-window-buffer-names.
5022
5023 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5024
5025 * window.el (display-buffer-alist): Add *Python*.
5026
5027 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5028
5029 * window.el (display-buffer-alist): Add entry for buffers
5030 previously handled same-window-*.
5031 (display-buffer-alist, display-buffer-default-action)
5032 (display-buffer-overriding-action): Mark as risky.
5033 (display-buffer-alist): Document action function changes.
5034 (display-buffer--same-window-action)
5035 (display-buffer--other-frame-action): New variables.
5036 (switch-to-buffer, display-buffer-other-frame): Use them.
5037 (display-buffer): Rename reuse-frame entry to reusable-frames.
5038 (display-buffer-reuse-selected-window): Function deleted.
5039 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5040 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5041 (display-buffer-special): New function.
5042 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5043 display-buffer-reuse-or-pop-window. Split off special-display
5044 part into display-buffer-special.
5045 (display-buffer-use-some-window): Don't perform any special
5046 pop-up-frames handling.
5047 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5048 (display-buffer--maybe-same-window): Rename from
5049 display-buffer-maybe-same-window.
5050
5051 * info.el: Don't set same-window-regexps.
5052 (info-setup): New function.
5053 (info-other-window, info): Call it.
5054
5055 * cus-edit.el: Don't set same-window-regexps.
5056 (customize-group): New argument.
5057 (customize-group-other-window): Use it.
5058 (customize-face, customize-face-other-window): Likewise.
5059 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5060
5061 * net/rlogin.el:
5062 * net/telnet.el:
5063 * progmodes/gud.el: Don't set same-window-regexps.
5064
5065 * cmuscheme.el:
5066 * ielm.el:
5067 * shell.el:
5068 * mail/sendmail.el:
5069 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5070
5071 2011-09-10 Juri Linkov <juri@jurta.org>
5072
5073 * isearch.el (isearch-edit-string): Remove obsolete mention of
5074 `C-w' (`isearch-yank-word-or-char') from docstring.
5075 (isearch-query-replace): Fix typo in docstring (bug#9466).
5076
5077 2011-09-10 Juri Linkov <juri@jurta.org>
5078
5079 * paren.el (show-paren-function): Don't show escaped parens.
5080 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5081
5082 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5083
5084 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5085 (mm-default-file-encoding): Remove autoload forms, they are
5086 replaced with autoload cookies in mml.el and mm-encode.el.
5087 (mail-add-attachment): New command.
5088 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5089 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5090 the doc string.
5091 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5092
5093 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5094
5095 * simple.el (count-words-region): Use buffer if there's no region
5096 (bug#9429).
5097
5098 2011-09-09 Juri Linkov <juri@jurta.org>
5099
5100 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5101 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5102 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5103
5104 2011-09-09 Alan Mackenzie <acm@muc.de>
5105
5106 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5107 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5108
5109 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5110
5111 Fix for Savannah bug#9392.
5112 * simple.el (mail-encode-mml): New defvar.
5113
5114 * mail/rmail.el (mail-encode-mml): Add a defvar.
5115 (rmail-enable-mime-composing): Default to t.
5116 (rmail-forward): Use MIME method of forwarding only if both
5117 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5118 Set mail-encode-mml non-nil if the MIME method was used.
5119
5120 * mail/sendmail.el (mml-to-mime): Add autoload form.
5121 (mail-encode-mml): Add a defvar.
5122 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5123 to nil.
5124 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5125 message through mml-to-mime, and reset mail-encode-mml to nil.
5126
5127 2011-09-09 Glenn Morris <rgm@gnu.org>
5128
5129 * woman.el (woman-if-body): When processing an .el block,
5130 do not delete the next .el block as well. (Bug#9447)
5131 (woman-special-characters): Add oq, cq, and hy characters.
5132
5133 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5134
5135 * window.el (window-deletable-p): Make sure window is live before
5136 invoking window-prev-buffers.
5137
5138 2011-09-08 Leo Liu <sdl.web@gmail.com>
5139
5140 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5141
5142 2011-09-08 Juri Linkov <juri@jurta.org>
5143
5144 * progmodes/compile.el (compilation-environment): Make it
5145 a defcustom (bug#8340).
5146
5147 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5148
5149 * window.el (frame-auto-delete): Rename to window-auto-delete.
5150 Make it control auto-deletion of windows and/or frames.
5151 (window-deletable-p): New argument FORCE. Rewrite conditions
5152 for deleting window/frame. (Bug#9419)
5153 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5154 Rewrite handling of case when window/frame can be deleted.
5155 (delete-windows-on): Call window-deletable-p with new FORCE
5156 argument t. (Bug#9456)
5157
5158 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5159
5160 * help-mode.el (help-mode): Restore autoload.
5161
5162 2011-09-07 Juri Linkov <juri@jurta.org>
5163
5164 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5165 `compilation-environment'. Set buffer-local
5166 `compilation-environment' to `thisenv' later after (funcall mode).
5167 (Bug#8340)
5168
5169 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5170 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5171 instead of replacing its value. (Bug#8340)
5172
5173 2011-09-07 Juri Linkov <juri@jurta.org>
5174
5175 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5176 based on text properties put by `grep-filter' instead of matching
5177 escape sequences.
5178 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5179 to the value of `grep-error-screen-columns' (bug#9438).
5180
5181 2011-09-07 Juri Linkov <juri@jurta.org>
5182
5183 * simple.el (next-error-highlight, next-error-highlight-no-select):
5184 Doc fix (bug#9432).
5185
5186 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5187
5188 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5189 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5190
5191 2011-09-07 Leo Liu <sdl.web@gmail.com>
5192
5193 * net/rcirc.el (rcirc-mode): Conditionally initialize
5194 rcirc-input-ring.
5195
5196 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * emacs-lisp/find-func.el (find-function-C-source): Only set
5199 find-function-C-source-directory after checking that we found a source
5200 file there (bug#9440).
5201
5202 2011-09-06 Alan Mackenzie <acm@muc.de>
5203
5204 * isearch.el (isearch-other-meta-char): Wherever a key list is
5205 unread, "unread" the prefix arg, too. This fixes bug #8901.
5206
5207 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5208
5209 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5210
5211 2011-09-05 Juri Linkov <juri@jurta.org>
5212
5213 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5214
5215 2011-09-05 Juri Linkov <juri@jurta.org>
5216
5217 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5218 keeping point where processing of grep matches begins, and
5219 continue to delete remaining escape sequences from the same point.
5220 (grep-filter): Make leading zero optional in "0?1;31m" because
5221 git-grep emits "\033[1;31m" escape sequences unlike expected
5222 "\033[01;31m" as GNU Grep does (bug#9408).
5223 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5224
5225 2011-09-05 Juri Linkov <juri@jurta.org>
5226
5227 * subr.el (y-or-n-p): Capitalize "yes".
5228
5229 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5230
5231 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5232 `tramp-cache-unload-hook' where appropriate.
5233 (tramp-methods): Rename `tramp-remote-sh' to
5234 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5235 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5236
5237 * net/tramp-sh.el (top): Don't require 'shell.
5238 (tramp-methods): Add `tramp-remote-shell' and
5239 `tramp-remote-shell-args' entries.
5240 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5241 (tramp-sh-handle-shell-command): Remove.
5242 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5243 Use `tramp-remote-shell'.
5244
5245 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5246
5247 * mail/sendmail.el (sendmail-query-once-function): Delete.
5248 (sendmail-query-once): Save directly to send-mail-function.
5249 Update message-send-mail-function too.
5250
5251 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5252
5253 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5254
5255 * progmodes/python.el (python-mode-map): Use correct function to
5256 start python interpreter from menu-bar (as reported by Geert
5257 Kloosterman).
5258 (inferior-python-mode-map): Fix typo.
5259 (python-shell-map): Remove.
5260
5261 2011-09-03 Deniz Dogan <deniz@dogan.se>
5262
5263 * net/rcirc.el (rcirc-print): Simplify code for
5264 rcirc-scroll-show-maximum-output. There is no need to walk
5265 through all windows to find the right one.
5266
5267 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5268
5269 * help.el (help-return-method): Doc fix.
5270
5271 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5272
5273 * window.el (window-deletable-p): Don't return a non-nil value
5274 when there's a buffer that was shown in the window before.
5275 (Bug#9419)
5276 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5277 Set window's previous buffers to nil.
5278
5279 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5280
5281 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5282 newline before and after the tag line, so it doesn't interfere
5283 with determining the paragraph direction of bidirectional text.
5284
5285 2011-09-03 Leo Liu <sdl.web@gmail.com>
5286
5287 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5288
5289 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5290
5291 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5292 (pop-to-buffer): Change interactive spec. Pass second argument
5293 directly to display-buffer.
5294 (display-buffer): Fix interactive spec. Use functionp to
5295 distinguish between a function and a list of functions.
5296
5297 * abbrev.el (edit-abbrevs):
5298 * arc-mode.el (archive-extract):
5299 * autoinsert.el (auto-insert):
5300 * bookmark.el (bookmark-bmenu-list):
5301 * files.el (find-file):
5302 * view.el (view-buffer):
5303 * progmodes/compile.el (compilation-goto-locus):
5304 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5305
5306 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5307
5308 * window.el (display-buffer-alist): Doc fix.
5309 (display-buffer): Add docstring. Don't treat
5310 display-buffer-default specially.
5311 (display-buffer-reuse-selected-window)
5312 (display-buffer-same-window, display-buffer-maybe-same-window)
5313 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5314 (display-buffer-pop-up-window)
5315 (display-buffer-reuse-or-pop-window)
5316 (display-buffer-use-some-window): New functions.
5317 (display-buffer-default-action): Use them.
5318 (display-buffer-default): Delete.
5319 (pop-to-buffer-1): Fix choice of actions.
5320
5321 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * minibuffer.el (completion--insert-strings): Don't get confused by
5324 completion entries that end with an LF char.
5325
5326 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5327
5328 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5329
5330 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5331
5332 * window.el (display-buffer): Restore interactive spec.
5333 (display-buffer-same-window, display-buffer-other-window):
5334 New functions.
5335 (pop-to-buffer-1): New function. Use the above.
5336 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5337 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5338
5339 * view.el (view-buffer-other-window, view-buffer-other-frame):
5340 Just use pop-to-buffer.
5341
5342 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5343
5344 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5345
5346 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5347
5348 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5349
5350 2011-08-31 Richard Stallman <rms@gnu.org>
5351
5352 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5353 of the separation of rmail-view-buffer from rmail-buffer.
5354 If you say no to "replace original", the decrypt is in the
5355 view buffer. If you say yes, the decrypt goes into the
5356 rmail buffer also.
5357
5358 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5359
5360 * window.el (display-buffer-window): Rewrite doc-string.
5361 (display-buffer-record-window): New function.
5362 (display-buffer-macro-specifiers)
5363 (display-buffer-even-window-sizes, display-buffer-set-height)
5364 (display-buffer-set-width, display-buffer-in-window)
5365 (display-buffer-reuse-window, display-buffer-split-specifiers)
5366 (display-buffer-side-specifiers, display-buffer-split-window-1)
5367 (display-buffer-split-window, display-buffer-split-atom-window)
5368 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5369 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5370 (display-buffer-other-window-means-other-frame)
5371 (display-buffer-normalize-special)
5372 (display-buffer-normalize-default)
5373 (display-buffer-normalize-argument)
5374 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5375 (display-buffer-normalize-specifiers, display-buffer-frame)
5376 (display-buffer-same-window, display-buffer-same-frame)
5377 (display-buffer-other-window)
5378 (display-buffer-same-frame-other-window)
5379 (display-buffer-other-frame, pop-to-buffer-same-window)
5380 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5381 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5382 (switch-to-buffer-same-frame)
5383 (switch-to-buffer-other-window-same-frame)
5384 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5385 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5386 (display-buffer-alist-set): Remove.
5387 (display-buffer-function, special-display-buffer-names)
5388 (special-display-regexps, special-display-function):
5389 In doc-string refer to display-buffer-window and quit-restore
5390 parameter.
5391 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5392 (special-display-frame-alist, special-display-popup-frame)
5393 (same-window-buffer-names, same-window-regexps, same-window-p)
5394 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5395 (split-window-preferred-function, split-height-threshold)
5396 (split-width-threshold, window-splittable-p)
5397 (split-window-sensibly, window--try-to-split-window)
5398 (window--frame-usable-p, even-window-heights)
5399 (window--even-window-heights, window--display-buffer-1)
5400 (window--display-buffer-2, display-buffer-other-frame):
5401 Restore old Emacs 23 code, order and doc-strings where applicable.
5402 (display-buffer-default, display-buffer-assq-regexp): New functions.
5403 (display-buffer-alist): Rewrite doc-string.
5404 (display-buffer-default-action)
5405 (display-buffer-overriding-action): New variables.
5406 (display-buffer, switch-to-buffer): Rewrite.
5407 (pop-to-buffer): Restore Emacs 23 behavior but use
5408 window-normalize-buffer-to-display.
5409 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5410 Restore Emacs 23 behavior but use
5411 window-normalize-buffer-to-switch-to.
5412 (pop-to-buffer-same-window): Rewrite.
5413 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5414 Rewrite using Emacs 23 options.
5415
5416 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5417
5418 * net/tramp.el (tramp-root-regexp): Remove.
5419 (tramp-completion-file-name-regexp-unified)
5420 (tramp-completion-file-name-regexp-separate)
5421 (tramp-completion-file-name-regexp-url): Don't use leading volume
5422 letter on win32 systems. (Bug#5303, Bug#9311)
5423 (tramp-drop-volume-letter): Simplify definition.
5424 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5425
5426 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5429 (bug#9356).
5430
5431 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5432
5433 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5434
5435 2011-08-29 Juri Linkov <juri@jurta.org>
5436
5437 * isearch.el (isearch-done): Don't display message "Mark saved"
5438 when arg `edit' is non-nil to prevent its flicker in the echo area.
5439
5440 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5441
5442 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5443 obsolete packages for deletion.
5444
5445 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5446
5447 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5448 (help-mode): Derive help-mode from special-mode. Don't invoke
5449 view-mode from help-mode.
5450 (help-xref-override-view-map): Remove.
5451 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5452 view-mode is not used anymore.
5453
5454 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5455
5456 * server.el (server-port): Doc fix.
5457
5458 * cus-theme.el (custom-theme-choose-mode): Inherit from
5459 special-mode (Bug#9124).
5460 (custom-theme-choose-mode-map): Add special-mode to parent.
5461
5462 2011-08-28 Alan Mackenzie <acm@muc.de>
5463
5464 * progmodes/cc-fonts.el
5465 (c-make-font-lock-BO-decl-search-function): New function.
5466 (c-basic-matchers-after - "Fontify the clauses after various
5467 keywords"): Extract the three keyword lists for the 3 erroneous
5468 constructs from the list of four, and use the new function above
5469 in place of an old one.
5470
5471 2011-08-28 Deniz Dogan <deniz@dogan.se>
5472
5473 * net/rcirc.el (rcirc-insert-prev-input)
5474 (rcirc-insert-next-input): Remove unused argument.
5475
5476 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5477
5478 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5479
5480 2011-08-27 Alan Mackenzie <acm@muc.de>
5481
5482 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5483 handle function pointer parameters properly.
5484
5485 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5486
5487 * window.el (display-buffer-reuse-window): Fix case where
5488 selected window was reused with non-nil OTHER-WINDOW argument.
5489 (Bug#9381)
5490
5491 2011-08-27 Deniz Dogan <deniz@dogan.se>
5492
5493 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5494 oftc's NickServ messages.
5495
5496 2011-08-27 Glenn Morris <rgm@gnu.org>
5497
5498 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5499
5500 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5501
5502 * emacs-lisp/package.el (package-install): Call package-initialize
5503 if called interactively.
5504
5505 2011-08-26 Leo Liu <sdl.web@gmail.com>
5506
5507 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5508
5509 2011-08-25 Juri Linkov <juri@jurta.org>
5510
5511 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5512 `search-whitespace-regexp' (bug#9364).
5513
5514 2011-08-25 Juri Linkov <juri@jurta.org>
5515
5516 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5517 `regexp-search-ring' to their global values to protect from
5518 updating by `read-from-minibuffer' (bug#9185).
5519
5520 2011-08-25 Juri Linkov <juri@jurta.org>
5521
5522 * textmodes/ispell.el (ispell-command-loop): Add newline
5523 at the end of the "Use option `i'..." line.
5524
5525 2011-08-25 Juri Linkov <juri@jurta.org>
5526
5527 * battery.el (display-battery-mode): If `battery-status-function'
5528 or `battery-mode-line-format' is nil, display the message and set
5529 `display-battery-mode' to nil (bug#9363).
5530
5531 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5532
5533 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5534 bidi-string-mark-left-to-right; they are unnecessary now.
5535
5536 2011-08-25 Deniz Dogan <deniz@dogan.se>
5537
5538 * net/quickurl.el: Documentation typo fixes.
5539
5540 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5541
5542 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5543
5544 2011-08-25 Glenn Morris <rgm@gnu.org>
5545
5546 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5547
5548 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5549 (smtpmail-via-smtp): Handle nil response from smtp.
5550
5551 2011-08-24 Juri Linkov <juri@jurta.org>
5552
5553 * proced.el (proced-marked): Inherit from `error' instead of
5554 `font-lock-warning-face'.
5555
5556 * ibuffer.el (ibuffer-marked-face): Change default face from
5557 `font-lock-warning-face' to `warning'.
5558 (ibuffer-deletion-face): Change default face from
5559 `font-lock-type-face' to `error'.
5560
5561 * battery.el (battery-update): Use the face `error' instead of
5562 `font-lock-warning-face' (bug#6117).
5563
5564 2011-08-24 Juri Linkov <juri@jurta.org>
5565
5566 * faces.el (success): Change face color from "Green3" to
5567 "ForestGreen" on light background (bug#9353).
5568
5569 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
5570
5571 * window.el (quit-window): Rename from quit-restore-window.
5572 Use same arglist as old quit-window.
5573 (frame-auto-delete): Doc fix.
5574
5575 * view.el (view-mode-exit): Use quit-window.
5576
5577 2011-08-24 Juri Linkov <juri@jurta.org>
5578
5579 * isearch.el (isearch-ring-adjust1): Start visiting previous
5580 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5581 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5582 for empty search string (when the last search string is reused
5583 automatically) to adjust the isearch ring to the last element and
5584 prepare the correct index for further M-p commands (bug#9185).
5585
5586 2011-08-24 Kenichi Handa <handa@m17n.org>
5587
5588 * international/ucs-normalize.el: If decomposition property of
5589 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5590 nil.
5591 (nfd, nfkd): Likewise.
5592
5593 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5596 from process filters aren't reliably transmitted to the surrounding
5597 accept-process-output.
5598 (mpc-proc-check): New function.
5599 (mpc-proc-sync): Use it (bug#8293)
5600
5601 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5602
5603 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5604 Add compatibility functions (bug#9313).
5605
5606 2011-08-23 Eli Zaretskii <eliz@gnu.org>
5607
5608 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5609
5610 * international/uni-bidi.el: Regenerate.
5611
5612 2011-08-23 Kenichi Handa <handa@m17n.org>
5613
5614 * international/charprop.el:
5615 * international/uni-bidi.el:
5616 * international/uni-category.el:
5617 * international/uni-combining.el:
5618 * international/uni-comment.el:
5619 * international/uni-decimal.el:
5620 * international/uni-decomposition.el:
5621 * international/uni-digit.el:
5622 * international/uni-lowercase.el:
5623 * international/uni-mirrored.el:
5624 * international/uni-name.el:
5625 * international/uni-numeric.el:
5626 * international/uni-old-name.el:
5627 * international/uni-titlecase.el:
5628 * international/uni-uppercase.el: Regenerate.
5629
5630 2011-08-23 Martin Rudalics <rudalics@gmx.at>
5631
5632 * help.el (help-window-setup): Fix message displayed when other
5633 window is reused. (Bug#9341)
5634
5635 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5638 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5639
5640 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5641 Mark obsolete.
5642 * shell.el (shell-parse-pcomplete-arguments): New function.
5643 (shell-completion-vars): Use it instead (bug#9160).
5644
5645 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5646
5647 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5648 strings and comments (bug#9333).
5649
5650 * emacs-lisp/debug.el (debug-arglist): New function.
5651 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5652 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5653
5654 2011-08-22 Juri Linkov <juri@jurta.org>
5655
5656 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5657 Revert regexp that highlights output switches to its old
5658 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5659
5660 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5661 to check for empty output (bug#9226).
5662
5663 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5666 symbol-constituent as the default, as that stops font-lock from
5667 working properly (Bug#8843).
5668
5669 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5670
5671 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5672 `coding-system-for-*' around the process open call to avoid
5673 auth-source side effects.
5674 (smtpmail-try-auth-methods): Expand the secret password.
5675 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5676 probe hangs.
5677
5678 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5679
5680 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5681
5682 * emacs-lisp/find-func.el (find-function-noselect): New arg
5683 lisp-only.
5684
5685 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5686 signal an error for built-in functions (Bug#6664).
5687
5688 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5689
5690 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5691 (smtpmail-try-auth-methods): Use it.
5692
5693 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * font-lock.el (font-lock-fontify-region)
5696 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5697 (font-lock-default-unfontify-buffer)
5698 (font-lock-default-fontify-region)
5699 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5700
5701 * progmodes/compile.el (compilation-error-properties):
5702 Fix confusion between file struct and message struct (Bug#9319).
5703 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5704 `ant' regexp.
5705
5706 * net/browse-url.el (browse-url-firefox): Don't call
5707 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5708
5709 2011-08-20 Glenn Morris <rgm@gnu.org>
5710
5711 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5712
5713 * tutorial.el (tutorial--default-keys): Update some default bindings.
5714
5715 * files.el (hack-local-variables): Fully ignore case for "mode:".
5716
5717 2011-08-20 Alan Mackenzie <acm@muc.de>
5718
5719 Resolve invalid use of a regexp in regexp-opt.
5720
5721 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5722 detection for a java annotation.
5723
5724 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
5725 detection for a java annotation.
5726
5727 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5728 handling for java.
5729 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5730
5731 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
5732
5733 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5734 (Bug#9274).
5735
5736 2011-08-20 Alan Mackenzie <acm@muc.de>
5737
5738 Fontify CPP expressions correctly when starting in the middle of
5739 such a construct. Mainly for when jit-lock etc. starts a chunk
5740 here.
5741
5742 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
5743 variable.
5744 (c-make-font-lock-search-form): New function, extracted from
5745 c-make-font-lock-search-function.
5746 (c-make-font-lock-search-function): Use the above function.
5747 (c-make-font-lock-context-search-function): New function.
5748 (c-cpp-matchers): Enhance the preprocessor expression case with
5749 the above function
5750 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5751 which takes an expression.
5752
5753 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5754
5755 2011-08-20 Martin Rudalics <rudalics@gmx.at>
5756
5757 * window.el (display-buffer-reuse-window)
5758 (display-buffer-pop-up-window): Don't reuse or split a side
5759 window.
5760
5761 2011-08-19 Glenn Morris <rgm@gnu.org>
5762
5763 * files.el (hack-local-variables-prop-line, hack-local-variables):
5764 Downcase "Mode:". (Bug#9331)
5765
5766 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
5767
5768 * international/characters.el: Add L and R categories.
5769
5770 * subr.el (bidi-string-mark-left-to-right): Rename from
5771 string-mark-left-to-right. Use category search.
5772
5773 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5774
5775 2011-08-18 Juri Linkov <juri@jurta.org>
5776
5777 * faces.el (error, warning, success): New faces with definitions
5778 copied from old default values of `font-lock-warning-face',
5779 `compilation-warning', `compilation-info' (bug#6117).
5780
5781 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5782
5783 * progmodes/compile.el (compilation-error): Inherit from `error'.
5784 (compilation-warning): Inherit from `warning'.
5785 (compilation-info): Inherit from `success'.
5786
5787 * dired.el (dired-marked): Inherit from `warning'.
5788 (dired-flagged): Inherit from `error'.
5789
5790 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5791
5792 * mail/smtpmail.el (auth-source): Require to avoid problems with
5793 binding variables (bug#9298). Also clean up some unused
5794 autoloads.
5795
5796 * net/network-stream.el (network-stream-open-starttls):
5797 Support using starttls.el without using gnutls-cli.
5798
5799 2011-08-17 Juri Linkov <juri@jurta.org>
5800
5801 * progmodes/grep.el (rgrep): Handle the case when
5802 `grep-find-command' is a cons cell (bug#9278).
5803
5804 2011-08-17 Martin Rudalics <rudalics@gmx.at>
5805
5806 * window.el (display-buffer-pop-up-frame): Run frame creation
5807 function with BUFFER current (as special-display-popup-frame
5808 does). Reported by Drew Adams.
5809
5810 2011-08-17 Daiki Ueno <ueno@unixuser.org>
5811
5812 * epa-mail.el: Simplify GnuPG group expansion using
5813 epg-expand-group.
5814 (epa-mail-group-alist, epa-mail-group-modtime)
5815 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5816 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5817 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5818 Remove.
5819
5820 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
5821
5822 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5823
5824 2011-08-16 Alan Mackenzie <acm@muc.de>
5825
5826 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5827 Correct, to avoid the inside of macros.
5828
5829 2011-08-16 Richard Stallman <rms@gnu.org>
5830
5831 * epa-mail.el: Handle GnuPG group definitions.
5832 (epa-mail-group-alist, epa-mail-group-modtime)
5833 (epa-mail-gnupg-conf-file): New variables.
5834 (epa-mail-parse-groups, epa-mail-sync-groups)
5835 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5836 (epa-mail-expand-recipients): New functions.
5837 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5838
5839 * mail/rmail.el (rmail-epa-decrypt): New command.
5840
5841 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5842 Don't bind buffer-read-only, just inhibit-read-only.
5843 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5844 (epa-decrypt-armor-in-region): Make error message clearer.
5845
5846 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5847
5848 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5849 and "a2b" to "ab" for `prefix'.
5850
5851 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
5852
5853 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5854 filter groups.
5855 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5856 Fourquet (Bug#8804).
5857
5858 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
5859
5860 * startup.el (argi): Declare as global variable (bug#9275).
5861
5862 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
5863
5864 * subr.el (string-mark-left-to-right): Search the entire string
5865 for RTL script, not just the terminating character. Doc fix.
5866
5867 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5870 New function.
5871 (js--regexp-literal, js-syntax-propertize-function): Remove.
5872 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5873 (js-mode-map): Don't rebind electric keys.
5874 (js-insert-and-indent): Remove.
5875 (js-mode): Setup electric-layout and electric-indent instead.
5876
5877 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5878
5879 2011-08-12 Daiki Ueno <ueno@unixuser.org>
5880
5881 * epa.el (epa-progress-callback-function): Fix the logic of
5882 displaying progress.
5883 * epa-file.el (epa-file-insert-file-contents): Make progress
5884 display more user-friendly.
5885 (epa-file-write-region): Ditto.
5886
5887 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * subr.el (string-mark-left-to-right): New function.
5890
5891 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5892 Use string-mark-left-to-right.
5893 (list-buffers-noselect): Caller changed.
5894
5895 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5896 Use string-mark-left-to-right.
5897 (tabulated-list-print): Recenter after moving point.
5898
5899 2011-08-10 Juri Linkov <juri@jurta.org>
5900
5901 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5902 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5903 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5904
5905 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
5906
5907 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5908 (Bug#7554).
5909
5910 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
5911
5912 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5913 character. (Bug#6594)
5914
5915 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
5916
5917 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5918 (image-dired--with-db-file): New macro.
5919 (image-dired-write-tags, image-dired-remove-tag)
5920 (image-dired-create-gallery-lists, image-dired-write-comments)
5921 (image-dired-get-comment, image-dired-mark-tagged-files)
5922 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5923 (image-dired-gallery-generate): Use insert-file-contents.
5924
5925 * time.el (display-time-world-list, display-time-world-display):
5926 * time-stamp.el (time-stamp-string):
5927 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5928 set-time-zone-rule (Bug#7337).
5929
5930 2011-08-08 Daiki Ueno <ueno@unixuser.org>
5931
5932 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5933 (epg-error-to-string, epg-errors-to-string): New function.
5934 (epg-wait-for-completion): Reverse errors list.
5935 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5936 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5937 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5938 (epg-sign-keys, epg-generate-key-from-file)
5939 (epg-generate-key-from-string): Format errors by using
5940 epg-errors-to-string (bug#9255).
5941 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5942
5943 2011-08-07 Juri Linkov <juri@jurta.org>
5944
5945 * faces.el (list-faces-display): Remove extra angle bracket
5946 from `help-mode-map'.
5947
5948 * info.el (Info-history-toc-nodes): Doc fix.
5949
5950 * longlines.el (longlines-mode): Doc fix.
5951
5952 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5955 of statements and in a few more cases (bug#9183).
5956
5957 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5958 New functions.
5959 (cl-transform-lambda): Use them (bug#9239).
5960
5961 2011-08-05 Martin Rudalics <rudalics@gmx.at>
5962
5963 * window.el (display-buffer-same-window)
5964 (display-buffer-same-frame, display-buffer-other-window)
5965 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5966 (pop-to-buffer-other-window)
5967 (pop-to-buffer-same-frame-other-window)
5968 (pop-to-buffer-other-frame): Make them defuns.
5969 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5970
5971 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5972
5973 * subr.el (make-composed-keymap): Move from C. Change calling
5974 convention, and improve docstring to bring attention to a subtle point.
5975 * minibuffer.el (completing-read-default): Adjust accordingly.
5976
5977 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
5978
5979 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5980 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5981
5982 * net/trampver.el: Update release number.
5983
5984 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5987 "in" (bug#9190).
5988
5989 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5990
5991 * mail/sendmail.el (sendmail-query-once): Restore the current
5992 buffer after querying (bug#9074).
5993
5994 * dired.el (dired-flagged): Use different faces for marked and
5995 flagged files (bug#6117).
5996
5997 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5998 (bug#4433).
5999
6000 * ido.el (ido-mode): Switch off the message if called
6001 non-interactively.
6002
6003 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6004 before 587, since it appears that that's more likely to work for
6005 more people.
6006
6007 * cus-edit.el (custom-file): When running under emacs -q, always
6008 refuse to save the customizations, even if the .emacs file doesn't
6009 exist.
6010
6011 * info.el: Remove the `Info-beginning-of-buffer' function
6012 (bug#8325).
6013
6014 * net/network-stream.el (network-stream-open-starttls):
6015 Use `starttls-available-p' to see whether starttls.el can be used.
6016
6017 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6018
6019 * window.el (display-buffer-in-window): Don't set dedicated status
6020 of window here (Bug#9215).
6021 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6022 (display-buffer-pop-up-side-window)
6023 (display-buffer-in-side-window): Set dedicated status of window here.
6024
6025 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6026
6027 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6028 before binding generated-autoload-file.
6029
6030 2011-08-01 Deniz Dogan <deniz@dogan.se>
6031
6032 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6033
6034 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6035
6036 Sync with Tramp 2.2.2.
6037
6038 * net/trampver.el: Update release number.
6039
6040 2011-07-30 Juri Linkov <juri@jurta.org>
6041
6042 * dired-aux.el (dired-touch-initial): Remove function.
6043 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6044 current time, and `default' to the last modification time of the
6045 current marked file (bug#6887).
6046
6047 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6048
6049 * simple.el (goto-line): Use string-to-number to provide a
6050 numeric argument to read-number (bug#9163).
6051
6052 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6053
6054 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6055 connection process, it could be nil.
6056
6057 2011-07-27 Leo Liu <sdl.web@gmail.com>
6058
6059 Simplify url handling in rcirc-mode.
6060
6061 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6062 (rcirc-browse-url-at-mouse): Remove.
6063 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6064
6065 2011-07-26 Alan Mackenzie <acm@muc.de>
6066
6067 Fontify bitfield declarations properly.
6068
6069 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6070 (c-symbol-chars): Now exported as a lang variable.
6071 (c-not-primitive-type-keywords): New lang variable.
6072
6073 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6074 QT keyword "more" to prevent "more slots: ...." being spuriously
6075 parsed as a bitfield declaration.
6076
6077 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6078 Refactor and enhance to handle bitfield declarations.
6079 (c-punctuation-in): New function.
6080 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6081 declarations properly.
6082
6083 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6084
6085 * calendar/icalendar.el (icalendar--all-events): Take care of
6086 multiple vcalendars in a single file.
6087 (icalendar--convert-float-to-ical): Checkdoc fixes.
6088
6089 2011-07-25 Deniz Dogan <deniz@dogan.se>
6090
6091 * image.el (insert-image): Clarifying docstring.
6092
6093 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6094
6095 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6096 `tramp-send-command-and-check' if there is no error.
6097 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6098
6099 2011-07-22 Alan Mackenzie <acm@muc.de>
6100
6101 Prevent cc-langs.elc being loaded at run time.
6102
6103 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6104 cc-langs.
6105
6106 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6107 "(require 'cc-langs)". Quote a form so it will evaluate at
6108 (cc-mode's) compilation time.
6109
6110 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6111
6112 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6113 loading. (Bug#9114)
6114
6115 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6116
6117 * window.el (display-buffer-pop-up-window)
6118 (display-buffer-pop-up-side-window)
6119 (display-buffer-in-side-window): Call display-buffer-set-height
6120 and display-buffer-set-width after setting the new window's
6121 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6122
6123 2011-07-20 Sam Steingold <sds@gnu.org>
6124
6125 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6126 (etags-tags-included-tables): Call `convert-standard-filename' on
6127 the file names contained in TAGS so that windows Emacs can handle
6128 TAGS files created by cygwin ctags.
6129
6130 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6131
6132 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6133 which apparently didn't work.
6134
6135 2011-07-19 Roland Winkler <winkler@gnu.org>
6136
6137 * proced.el (proced-send-signal): For *Marked Processes* buffer
6138 put point at beginning of buffer.
6139
6140 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6141
6142 * proced.el (proced-format): Make header lines align with the text
6143 (bug#1779).
6144
6145 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6146
6147 * view.el (view-buffer): Allow running in `special' modes if we're
6148 visiting a file (bug#8615).
6149
6150 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6151
6152 * window.el (display-buffer-alist-of-strings-p)
6153 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6154 New functions.
6155 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6156 more accurately.
6157
6158 2011-07-18 Alan Mackenzie <acm@muc.de>
6159
6160 Fontify declarators properly when, e.g., a jit-lock chunk begins
6161 inside a declaration.
6162
6163 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6164
6165 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6166 New function.
6167 (c-complex-decl-matchers): Insert reference to
6168 c-font-lock-enclosing-decls.
6169
6170 * progmodes/cc-engine.el (c-backward-single-comment):
6171 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6172 to nil around calls to (forward-comment -1).
6173
6174 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6175
6176 * image.el (put-image): Doc typo fix.
6177
6178 * progmodes/etags.el (tags-search): Doc typo fix.
6179
6180 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6181 password if we get errors 550 to 554.
6182
6183 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6184
6185 * net/gnutls.el (gnutls-log-level): Remove.
6186
6187 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6188 indentation character (bug#6380).
6189
6190 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6191
6192 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6193 to clarify what the problem is (bug#4291).
6194
6195 * simple.el (current-kill): Clarify what
6196 `interprogram-paste-function' does (bug#7500).
6197 (auto-fill-mode): Document `auto-fill-function' in relation to
6198 `auto-fill-mode' (bug#2470).
6199
6200 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6201
6202 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6203 method if slot is read-only (bug#9035).
6204
6205 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6206
6207 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6208 * window.el (pop-to-buffer): Select window used even if it was
6209 selected before, see discussion of (Bug#8615), (Bug#6954).
6210 Pass argument NORECORD on to select-frame-set-input-focus.
6211
6212 2011-07-15 Glenn Morris <rgm@gnu.org>
6213
6214 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6215 Respect help-form.
6216
6217 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6218
6219 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6220 (gnutls-negotiate): Use it.
6221
6222 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6223
6224 * net/gnutls.el (gnutls-negotiate):
6225 Upcase `gnutls-algorithm-priority'.
6226
6227 2011-07-15 Glenn Morris <rgm@gnu.org>
6228
6229 * jka-compr.el (jka-compr-verbose): Move from here...
6230 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6231 Add missing :version tag.
6232 * info.el: No need to require jka-compr when compiling.
6233
6234 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6235
6236 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6237 (gnutls-negotiate): Use it.
6238
6239 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6240
6241 * info.el (Info-beginning-of-buffer): New command.
6242 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6243 announcing `b' as the key (bug#8325).
6244 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6245
6246 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6247
6248 * international/mule-cmds.el
6249 (describe-specified-language-support): Make the error message
6250 clearer (bug#8905).
6251
6252 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6253
6254 * isearch.el (isearch-barrier): Add a doc string, since it's
6255 mentioned in a function doc string (bug#8678).
6256
6257 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6258
6259 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6260 buffer argument (Bug#9083) and self-identifying label argument.
6261
6262 2011-07-15 Glenn Morris <rgm@gnu.org>
6263
6264 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6265
6266 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6267
6268 * man.el (Man-fontify-manpage): Fix message when formatting the
6269 man page (bug#7929).
6270
6271 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6272
6273 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6274 argument LRM; if non-nil, append an invisible LRM character to the
6275 buffer name.
6276 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6277 last argument non-nil, when formatting buffer names.
6278 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6279 paragraph direction.
6280
6281 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6282
6283 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6284 the man page name (bug#7929).
6285
6286 * image.el (put-image): Mention the `put-image' overlay property
6287 (bug#7834).
6288
6289 * scroll-bar.el (set-scroll-bar-mode): Mention that
6290 `scroll-bar-mode' lists the values (bug#7772).
6291
6292 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6293 command (bug#7729).
6294
6295 * rect.el (apply-on-rectangle): Return the point after the last
6296 operation.
6297 (string-rectangle): Go to the point after the last operation
6298 (bug#7522).
6299
6300 * printing.el (pr-toggle-region): Clarify the documentation
6301 slightly (bug#7493).
6302
6303 * time.el (display-time-update):
6304 Allow `display-time-mail-function' to return nil (bug#7158).
6305 Fix suggested by Detlev Zundel.
6306
6307 * vc/diff.el (diff): Clarify the order the file names are read
6308 (bug#7111).
6309
6310 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6311 the doc string (bug#7015).
6312
6313 * font-lock.el (font-lock-maximum-decoration): Mention what
6314 numeric levels mean (bug#6935).
6315
6316 * startup.el (initial-buffer-choice): Don't mention the `none'
6317 selection, which is against policy.
6318
6319 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6320
6321 * window.el (display-buffer-normalize-special):
6322 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6323
6324 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6325
6326 * subr.el (version<, version<=, version=): Mention "-CVS" and
6327 "-12345" alpha version numbers.
6328
6329 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * bindings.el: Add advertised binding for set-mark-command
6332 (Bug#5772).
6333
6334 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * bindings.el (mode-line-other-buffer):
6337 * bookmark.el (bookmark-bmenu-2-window):
6338 * bs.el (bs-cycle-next, bs-cycle-previous):
6339 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6340 switch-to-buffer.
6341
6342 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6343 Delete.
6344
6345 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6346
6347 * follow.el (follow-debug-message, follow-redisplay):
6348 * jka-cmpr-hook.el (with-auto-compression-mode):
6349 Fix typos in docstrings.
6350
6351 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6352
6353 * subr.el (with-silent-modifications): Clarify somewhat what the
6354 macro inhibits (bug#6525).
6355
6356 * simple.el (eval-expression): Note what it does if called
6357 interactively (bug#6495).
6358
6359 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6360
6361 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6362 Use pop-to-buffer buffer-or-name if it is nil.
6363
6364 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6365 Remove switch-to-buffer.
6366
6367 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6368
6369 * files.el (make-directory): Clarify that an error will be raised
6370 if there's an error (bug#6397).
6371
6372 * startup.el (initial-buffer-choice): Add `none' as a choice
6373 (bug#6234).
6374
6375 * subr.el (add-hook): Clarify section about buffer-local hooks
6376 (bug#6218).
6377
6378 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6379
6380 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6381
6382 * tabify.el (untabify): Preserve the current column so that point
6383 doesn't move (bug#6032).
6384
6385 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6386
6387 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6388 Rewrite to avoid awkward possessive "s" (bug#5986).
6389
6390 2011-07-13 Glenn Morris <rgm@gnu.org>
6391
6392 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6393 (dired-insert-directory): Give a message the first time
6394 if ls is found not to support --dired.
6395
6396 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6397
6398 * simple.el (toggle-truncate-lines): Clarify what is toggled
6399 (bug#5580). Text by Drew Adams.
6400
6401 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6402
6403 * simple.el (blink-matching-open): Make the error message from the
6404 last change less verbose.
6405
6406 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6407
6408 * font-lock.el (font-lock-comment-face): Use the high contrast
6409 "yellow" color for font-lock-comment-face on low color terminals
6410 using a dark background color (bug#4221).
6411
6412 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6413
6414 * dired.el (dired-insert-set-properties): Make the doc string
6415 reflect what it does now (bug#5325).
6416
6417 * simple.el (blink-matching-open): Say that we were unable to find
6418 the match within the limit, if we're limited (bug#5122).
6419
6420 * international/mule-cmds.el (prefer-coding-system): Add an
6421 example (bug#4869).
6422
6423 * progmodes/etags.el (tags-search): Document `file-list-form'
6424 (bug#4731).
6425
6426 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6427
6428 * net/browse-url.el (browse-url-default-browser)
6429 (browse-url-browser-function): Make the default browser choice a
6430 bit more logical (bug#4300). Also clean up the doc string.
6431
6432 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6433
6434 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6435 binary endings (bug#4440).
6436
6437 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6438
6439 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6440 which can be pretty annoying (bug#8971).
6441
6442 * jka-compr.el (jka-compr-verbose): New variable, and use
6443 throughout (bug#8971).
6444
6445 * info.el (Info-find-file): Fall back on the installation
6446 directory if we can't find the info node anywhere else.
6447
6448 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6449
6450 * vc/vc.el (vc-revert-file):
6451 Don't set file time-stamp in the past. (Bug#5181)
6452
6453 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6454
6455 * files.el (after-find-file): Give a better error message when
6456 trying to find a symlink that points to a file that doesn't exist
6457 (bug#4398).
6458
6459 * progmodes/cc-vars.el: Remove (probably) misleading comment
6460 (bug#4396).
6461
6462 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6463
6464 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6465
6466 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6467
6468 * mouse-sel.el: Hack restoring functionality, while keeping
6469 compatibility with 2010-07-03 changes to mouse selection.
6470 (mouse-sel-primary-overlay): New var.
6471 (mouse-sel-selection-alist): Use it.
6472 (mouse-sel-mode): Doc fix; remove points that are default features
6473 of mouse.el.
6474
6475 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6476
6477 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6478 Fix previous fix (bug#2490).
6479
6480 2011-07-12 Roland Winkler <winkler@gnu.org>
6481
6482 * textmodes/bibtex.el (bibtex-initialize):
6483 Use pop-to-buffer-same-window.
6484 (bibtex-search-entries): Fix interactive call.
6485
6486 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6487
6488 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6489 Fontise bytecomp Error lines more correctly (bug#2490).
6490 Fix suggested by Johan Bockgård.
6491
6492 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6493
6494 * dired-x.el (dired-guess-default): Use `delete-dups'.
6495
6496 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6497
6498 * dired.el (dired-mark-prompt):
6499 * dired-aux.el (dired-read-shell-command): Doc fix.
6500
6501 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6502
6503 * mail/sendmail.el (sendmail-query-once):
6504 Use `customize-save-variable' unconditionally, now that it works under
6505 emacs -Q.
6506
6507 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6508
6509 * cus-edit.el (custom-file): Take an optional no-error variable.
6510 (customize-save-variable): Set the variable, and give a warning if
6511 running under "emacs -q".
6512
6513 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6514
6515 * loadhist.el (unload-feature-special-hooks):
6516 Add `auto-coding-functions', `fill-nobreak-predicate' and
6517 `find-directory-functions' (bug#5327).
6518
6519 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6520
6521 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6522
6523 * cus-edit.el (custom-guess-name-alist): -alist variables should
6524 use the `alist' type (bug#3120). Suggested by Drew Adams.
6525
6526 * printing.el: Add documentation to all the `pr-toggle-' commands.
6527
6528 2011-07-11 Leo Liu <sdl.web@gmail.com>
6529
6530 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6531 backends where it makes sense (bug#2623).
6532
6533 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6534
6535 * dired-x.el (dired-guess-default): Remove duplicate shell command
6536 entries (bug#2028).
6537 (dired-guess-default): Fix grammar in doc string (bug#2028).
6538 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6539
6540 * subr.el (remove-duplicates): New conveniency function.
6541
6542 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6543
6544 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6545 (bug#1526).
6546
6547 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6548
6549 * window.el (display-buffer-normalize-default): Don't invert
6550 meaning of even-window-heights. Reported by Eli Zaretskii
6551 <eliz@gnu.org>.
6552
6553 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6554
6555 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6556
6557 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
6558
6559 * window.el (display-buffer): Fix arguments to
6560 display-buffer-reuse-window in last change.
6561
6562 * faces.el (link): Use a less saturated blue on light backgrounds.
6563
6564 * startup.el (fancy-startup-text, fancy-about-text)
6565 (fancy-startup-tail): Use font-lock faces, for background safety.
6566
6567 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6568
6569 * emulation/viper-cmd.el (viper-change-state-to-vi):
6570 Limit triggering of abbrev expansion (Bug#9038).
6571
6572 2011-07-09 Martin Rudalics <rudalics@gmx.at>
6573
6574 * window.el (display-buffer-default-specifiers): Remove.
6575 (display-buffer-macro-specifiers): Remove default specifiers.
6576 (display-buffer-alist): Default to nil.
6577 (display-buffer-reuse-window): New optional argument other-window.
6578 (display-buffer-pop-up-window): Allow splitting internal
6579 windows. Check whether a live window was created.
6580 (display-buffer-other-window-means-other-frame)
6581 (display-buffer-normalize-arguments): Rename to
6582 display-buffer-normalize-argument and rewrite. Set the
6583 other-window specifier.
6584 (display-buffer-normalize-special): New function.
6585 (display-buffer-normalize-options): Rename to
6586 display-buffer-normalize-default and rewrite.
6587 (display-buffer-normalize-options-inhibit): Remove.
6588 (display-buffer-normalize-specifiers): Rewrite.
6589 (display-buffer): Process other-window specifier and call
6590 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6591 more faithfully.
6592 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
6593 (display-buffer-alist-set): Don't handle 'unset default values.
6594 (display-buffer-in-window, display-buffer-alist-set):
6595 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
6596 <tassilo@member.fsf.org>.
6597
6598 2011-07-09 Leo Liu <sdl.web@gmail.com>
6599
6600 * register.el (insert-register): Restore accidental change on
6601 2011-06-26. (Bug#9028)
6602
6603 2011-07-09 Glenn Morris <rgm@gnu.org>
6604
6605 * subr.el (remq): Handle the empty list. (Bug#9024)
6606
6607 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6608
6609 * mail/sendmail.el (send-mail-function): No longer delay custom
6610 initialization.
6611 * custom.el (custom-initialize-delay): Doc fix.
6612
6613 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6614
6615 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6616
6617 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
6618
6619 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6620 human-friendly prompt.
6621
6622 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6625 provided by a particular plugin.
6626
6627 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6628
6629 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6630 save customizations (with "emacs -Q"), just set the variable
6631 instead of erroring out.
6632
6633 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6634
6635 2011-07-08 Juri Linkov <juri@jurta.org>
6636
6637 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6638 (archive-zip-update-case): Use 7z if found by `executable-find'.
6639 The order of searching the available programs is the same as in
6640 `archive-zip-extract' (bug#8968).
6641
6642 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6643
6644 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6645 (menu-bar-options-menu): Tweak descriptions.
6646
6647 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6648
6649 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6650 menu items into verb phrases (bug#1421). Also refill to fit under
6651 80 columns.
6652
6653 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6654
6655 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6656 (Info-read-node-name): Doc fix (Bug#1084).
6657
6658 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6659 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6660 (end-of-sexp, beginning-of-sexp)
6661 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6662 (forward-symbol, forward-same-syntax, word-at-point)
6663 (sentence-at-point): Doc fix (Bug#1144).
6664
6665 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6666
6667 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6668 should cover it (bug#1281).
6669
6670 * cus-edit.el (custom-show): Mark as obsolete.
6671
6672 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
6673 negotiation fails, then possibly try again with a non-encrypted
6674 connection (bug#9017).
6675
6676 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6677 be used.
6678
6679 2011-07-07 Richard Stallman <rms@gnu.org>
6680
6681 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6682 property, and handle its changed format.
6683 Look for the correct line number.
6684 Use file's line contents (but not past first =) to find
6685 correct line in message.
6686
6687 2011-07-07 Kenichi Handa <handa@m17n.org>
6688
6689 * international/characters.el (build-unicode-category-table):
6690 Delete it.
6691 (unicode-category-table): Set it by unicode-property-table-internal.
6692
6693 * international/mule-cmds.el (char-code-property-alist): Move to
6694 to src/chartab.c.
6695 (get-char-code-property): Call unicode-property-table-internal to
6696 load a file. Call get-unicode-property-internal where necessary.
6697 (put-char-code-property): Call unicode-property-table-internal to
6698 load a file. Call put-unicode-property-internal where necessary.
6699 put-unicode-property-internal where necessary.
6700 (char-code-property-description):
6701 Call unicode-property-table-internal to load a file.
6702
6703 * international/charprop.el:
6704 * international/uni-bidi.el:
6705 * international/uni-category.el:
6706 * international/uni-combining.el:
6707 * international/uni-comment.el:
6708 * international/uni-decimal.el:
6709 * international/uni-decomposition.el:
6710 * international/uni-digit.el:
6711 * international/uni-lowercase.el:
6712 * international/uni-mirrored.el:
6713 * international/uni-name.el:
6714 * international/uni-numeric.el:
6715 * international/uni-old-name.el:
6716 * international/uni-titlecase.el:
6717 * international/uni-uppercase.el: Regenerate.
6718
6719 * loadup.el: Load international/charprop.el before
6720 international/characters.
6721
6722 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6723
6724 * window.el (next-buffer, previous-buffer): Signal an error if
6725 called from a minibuffer window.
6726
6727 * bindings.el: Revert 2011-07-04 change.
6728
6729 2011-07-06 Richard Stallman <rms@gnu.org>
6730
6731 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6732 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6733 Treat markers like ints.
6734 (rmail-mime-entity): Doc fix.
6735
6736 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6737
6738 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6739 defcustom again for backwards compatibility.
6740
6741 * simple.el (shell-command-on-region): Fill.
6742
6743 * dired-aux.el (dired-kill-line): Add a doc string.
6744
6745 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6746 to "\\sw\\|\\s_" (bug#358).
6747
6748 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6749 (dired-unmark-backward): Ditto.
6750 (dired-flag-backup-files): Ditto.
6751
6752 * dired-x.el (dired-mark-sexp): Ditto.
6753
6754 2011-07-06 Richard Stallman <rms@gnu.org>
6755
6756 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6757 (rmail-mime-entity): New arg TRUNCATED.
6758 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6759 New functions.
6760 (rmail-mime-save): Warn if entity is truncated.
6761 (rmail-mime-toggle-hidden): Likewise, for showing.
6762 (rmail-mime-process-multipart): Record when an entity is truncated.
6763
6764 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6765 if ENTITY is a string.
6766
6767 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6768
6769 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
6770 of faces when `M-C-x'-ing their definitions (bug#8378).
6771 Also clean up the code slightly.
6772
6773 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
6774 because that makes the colors go away.
6775
6776 * mail/sendmail.el (send-mail-function): Change the default to
6777 `sendmail-query-once'.
6778 (sendmail-query-once): Add an autoload cookie.
6779
6780 * net/network-stream.el (network-stream-open-starttls): Try using
6781 a plain connection even if the server offered STARTTLS, and we
6782 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6783 capability. This should make smtpmail.el work in slightly more
6784 configurations.
6785
6786 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
6787
6788 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6789 New defun.
6790 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6791
6792 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6793
6794 * progmodes/sql.el: Version 3.0
6795 (sql-product-alist): Add product :completion-object,
6796 :completion-column, and :statement attributes.
6797 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
6798 (sql-mode-syntax-table): Mark all punctuation.
6799 (sql-font-lock-keywords-builder): Temporarily remove fallback on
6800 ansi keywords.
6801 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
6802 (sql-mode-oracle-font-lock-keywords): Improve.
6803 (sql-oracle-show-reserved-words): New function for development.
6804 (sql-product-font-lock): Simplify for source code buffers.
6805 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6806 New functions.
6807 (sql-highlight-product): Set product specific syntax table.
6808 (sql-mode-map): Add statement movement functions.
6809 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6810 New variable.
6811 (sql-statement-regexp, sql-beginning-of-statement)
6812 (sql-end-of-statement, sql-signum): New functions.
6813 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
6814 (sql-show-sqli-buffer): Bug fix.
6815 (sql-interactive-mode): Store connection data as buffer local.
6816 (sql-connect): Add NEW-NAME parameter. Redesign interaction
6817 with sql-interactive-mode.
6818 (sql-save-connection): Save buffer local settings.
6819 (sql-connection-menu-filter): Change menu entry name.
6820 (sql-product-interactive): Bug fix.
6821 (sql-preoutput-hold): New variable.
6822 (sql-interactive-remove-continuation-prompt): Bug fixes.
6823 (sql-debug-redirect): New variable.
6824 (sql-str-literal): New function.
6825 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
6826 Redesign.
6827 (sql-oracle-save-settings, sql-oracle-restore-settings)
6828 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6829 (sql-completion-object, sql-completion-column)
6830 (sql-completion-sqlbuf): New variables.
6831 (sql-build-completions-1, sql-build-completions)
6832 (sql-try-completion): New functions.
6833 (sql-read-table-name): Use them.
6834 (sql-contains-names): New buffer local variable.
6835 (sql-list-all, sql-list-table): Use it.
6836 (sql-oracle-completion-types): New variable.
6837 (sql-oracle-completion-object, sql-sqlite-completion-object)
6838 (sql-postgres-completion-object): New functions.
6839
6840 2011-07-06 Glenn Morris <rgm@gnu.org>
6841
6842 * window.el (pop-to-buffer): Doc fix.
6843
6844 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
6845
6846 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6847
6848 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
6849
6850 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
6851
6852 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
6853
6854 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
6855
6856 * button.el (button): Inherit from link face. Suggested by Dan
6857 Nicolaescu.
6858
6859 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6861 * progmodes/gdb-mi.el: Fit in 80 columns.
6862 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6863 switch-to-buffer.
6864
6865 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6866 if imenu is simply not configured (bug#8941).
6867
6868 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6869
6870 * allout.el (allout-post-undo-hook): New allout outline-change
6871 event hook to signal undo activity.
6872 (allout-post-command-business): Run allout-post-undo-hook if an
6873 undo just occurred.
6874 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6875 * allout-widgets.el (allout-widgets-after-undo-function):
6876 Ensure the integrity of the current item's decoration after it has been
6877 in the vicinity of an undo.
6878 (allout-widgets-mode): Include allout-widgets-after-undo-function
6879 on the new allout-post-undo-hook.
6880
6881 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6882
6883 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6884 Let define-derived-mode define it.
6885 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6886 cycles of abbrev-table inheritance (bug#8998).
6887
6888 2011-07-05 Roland Winkler <winkler@gnu.org>
6889
6890 * textmodes/bibtex.el: Add support for biblatex.
6891 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6892 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6893 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6894 (bibtex-entry-alist, bibtex-field-alist): New variables.
6895 (bibtex-entry-field-alist): Obsolete alias for
6896 bibtex-BibTeX-entry-alist.
6897 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6898 (bibtex-set-dialect): New command.
6899 (bibtex-entry-type, bibtex-entry-head)
6900 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6901 Bind via bibtex-set-dialect.
6902 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6903 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6904 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6905 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6906 Define via bibtex-set-dialect.
6907 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6908 Obey bibtex-no-opt-remove-re.
6909 (bibtex-vec-push, bibtex-vec-incr): New functions.
6910 (bibtex-format-entry, bibtex-field-list)
6911 (bibtex-print-help-message, bibtex-validate)
6912 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6913
6914 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * progmodes/compile.el (compilation-goto-locus):
6917 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6918 * bs.el (bs-cycle-next, bs-cycle-previous):
6919 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6920 * bindings.el (mode-line-other-buffer):
6921 * autoinsert.el (auto-insert):
6922 * arc-mode.el (archive-extract):
6923 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6924
6925 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6926
6927 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6928 Fix check of `emacs-lock-unlockable-modes'.
6929 Coerce true values of `emacs-lock--try-unlocking' to t.
6930
6931 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6932
6933 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6934 * emacs-lock.el: New file.
6935
6936 2011-07-05 Julien Danjou <julien@danjou.info>
6937
6938 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6939 than `boundp' to check if face is set.
6940
6941 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6942
6943 * register.el (registerv-make):
6944 * window.el (window-min-height): Fix typos in docstrings.
6945
6946 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6947
6948 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
6949 Update doc string.
6950
6951 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6952
6953 * server.el (server-execute): Catch quit and call
6954 `server-return-error' to pass the error back to emacsclient and
6955 close the connection (bug#8942).
6956
6957 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6958
6959 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6960 insecure exception for current topic. Also note that auto-saves
6961 are handled differently.
6962
6963 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6964 State variables for tracking auto-save inhibition situation.
6965
6966 (allout-write-contents-hook-handler): Rename from
6967 'allout-write-file-hook-handler', and describe how it depends on
6968 write-contents-functions sensitivity to non-nil value to prevent
6969 file write.
6970
6971 (allout-auto-save-hook-handler): Remove. auto-save does not check
6972 this in individual buffers, only in the starting buffer, so this
6973 is not the right way for us to inhibit auto-save in a buffer
6974 according to its condition.
6975
6976 (allout-mode): Use new allout-write-contents-hook-handler, and
6977 only with write-contents-functions. Remove auto-save provisions -
6978 they're implemented elsewhere.
6979
6980 (allout-before-change-handler): If undo is in progress, note that
6981 for attention of allout-post-command-business.
6982
6983 (allout-post-command-business): If the command we're following was
6984 an undo, check for change in the status of encrypted items and
6985 adjust auto-save inhibitions accordingly.
6986
6987 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6988 according to whether there are or aren't any plain-text topics
6989 pending encryption.
6990
6991 (allout-inhibit-auto-save-info-for-decryption):
6992 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6993 if there are plain-text topics pending encryption.
6994
6995 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6996 buffer-saved-size and some allout state to not inhibit auto-saves
6997 if there are no longer any plain-text topics pending encryption.
6998
6999 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7000 No longer provide for exemption of the current topic.
7001
7002 2011-07-04 Juri Linkov <juri@jurta.org>
7003
7004 Add 7z operations to delete and save changed members (bug#8968).
7005 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7006 New defcustoms.
7007 (archive-7z-write-file-member): New function.
7008 (archive-7z-summarize): Fix the number of dashes in the
7009 listing output.
7010
7011 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7012
7013 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7014 (bug#8958).
7015
7016 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7017
7018 * bindings.el: Ignore next-buffer and previous-buffer in
7019 minibuffer-local-map.
7020
7021 * font-lock.el (font-lock-builtin-face): Change light background
7022 color to dark slate blue (Bug#6693).
7023
7024 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7025
7026 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7027
7028 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7031 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7032 Add switch-to-buffer.
7033
7034 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7035
7036 * isearch.el (isearch-search-fun-function): Clarify further the
7037 meaning of the function returned.
7038
7039 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7040
7041 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7042
7043 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7044 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7045 Use it.
7046 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7047 `tramp-default-remote-path' does not exist.
7048 (tramp-send-command-and-read): New optional argument NOERROR.
7049 (tramp-open-connection-setup-interactive-shell)
7050 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7051 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7052 (tramp-process-sentinel): Flush also process' connection property.
7053 (tramp-sh-handle-start-file-process): Do not set process
7054 sentinel. It is done now ...
7055 (tramp-maybe-open-connection): ... here. (Bug#8929)
7056
7057 2011-07-04 MON KEY <monkey@sandpframing.com>
7058
7059 * play/animate.el (animate-string): Doc fixes and allow changing
7060 the buffer name (bug#5417).
7061
7062 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7063
7064 * play/animate.el (animation-buffer-name): Rename from *animate*.
7065
7066 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7067
7068 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7069 This is simpler and helps future-proof the code.
7070 (timer-until): Use time-subtract and float-time.
7071 (timer--time-less-p): Use time-less-p.
7072
7073 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7074
7075 * type-break.el (timep): Use the value of `float-time' to avoid a
7076 byte-compiler warning.
7077
7078 * server.el (server-eval-and-print): Return any result, even nil.
7079
7080 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7081
7082 * type-break.el: Accept time formats that the builtins accept.
7083 (timep, type-break-time-difference): Accept any format that
7084 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7085 This is simpler and helps future-proof the code.
7086 (type-break-time-difference): Round rather than ignoring
7087 subseconds components.
7088
7089 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7090
7091 * info.el (Info-apropos-matches): Make non-interactive, since it
7092 doesn't seem to do anything useful as a command (bug#8829).
7093
7094 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7095
7096 * frame.el (frame-background-mode, frame-set-background-mode):
7097 Move from faces.el.
7098 (frame-default-terminal-background): New function.
7099
7100 * custom.el (custom-push-theme): Don't record faces in `changed'
7101 theme; this doesn't work correctly for per-frame face settings.
7102 (disable-theme): Use face-set-after-frame-default to reset faces.
7103 (custom--frame-color-default): New function.
7104
7105 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7106
7107 * dired.el (dired-flagging-regexp): Remove unused variable
7108 (bug#8769).
7109
7110 2011-03-29 Kevin Ryde <user42@zip.com.au>
7111
7112 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7113 `perl-Test2' extend to match possible "fail #N" rep count
7114 (bug#8377).
7115
7116 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7117
7118 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7119 `smtpmail-via-smtp' now returns the error instead of nil.
7120
7121 * isearch.el (isearch-search-fun-function): Clarify the doc string
7122 (bug#8101).
7123
7124 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7125
7126 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7127 unnecessary spaces (bug#8987).
7128
7129 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7130
7131 * net/network-stream.el (open-network-stream): Use the
7132 :end-of-capability command thoughout.
7133
7134 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7135
7136 * net/network-stream.el (open-network-stream): Add the
7137 :end-of-capability command parameter, used by pop3.el.
7138
7139 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7140
7141 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7142
7143 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7144 for list)" (bug#6475).
7145
7146 * files.el (file-expand-wildcards): Ignore non-readable
7147 sub-directories while trying to find matches instead of signaling
7148 an error (bug#6297).
7149
7150 * man.el (Man-reference-regexp): Allow matching possible
7151 word-wrapped references (bug#6289).
7152
7153 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7154 for consistency with the other vc buffers (bug#6197).
7155 (vc-checkin): Ditto.
7156
7157 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7158
7159 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7160
7161 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7162
7163 * custom.el (defcustom): Clarify that :set is only used in the
7164 Customize user interface (bug#6089).
7165
7166 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7167 associated with a file, refuse to run instead of erroring out
7168 (bug#6084).
7169
7170 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7171 the doc string, since it appears that using `fill-column' always
7172 controls the width (bug#7845).
7173
7174 * simple.el (shell-command-on-region): Say where the error output
7175 went if `shell-command-default-error-buffer' is set (bug#6857).
7176
7177 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7178
7179 * allout.el (allout-yank-processing): Adjust cursor position for
7180 backwards-deleted space.
7181
7182 (allout-rebullet-heading): Register changes with
7183 allout-exposure-changed-hook, so the modified topic is properly
7184 decorated.
7185
7186 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
7188 * minibuffer.el (completion-in-region): Document PREDICATE
7189 (bug#7136).
7190
7191 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7192 of keyword/argument pairs (bug#6904).
7193
7194 * replace.el (multi-occur):
7195 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7196
7197 2011-07-02 Drew Adams <drew.adams@oracle.com>
7198
7199 * dired.el (dired-mark-if): Make the message about whether it's
7200 marking or unmarking clearer (bug#8523).
7201
7202 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7203
7204 * disp-table.el (display-table-print-array): New function.
7205 (describe-display-table): Use it to print the vectors more pretty
7206 (Bug#8859).
7207
7208 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7209
7210 * window.el (window-state-get-1): Don't assign clone numbers.
7211 Add clone-of item to list of window parameters.
7212 (window-state-put-2): Don't process clone numbers.
7213 (display-buffer-alist): Fix doc-string.
7214
7215 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * subr.el (remq): Don't allocate if it's not needed.
7218 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7219 (keymap--merge-bindings): New functions.
7220 (keymap-canonicalize): Use them to refine the canonicalization.
7221 * minibuffer.el (minibuffer-local-completion-map)
7222 (minibuffer-local-must-match-map): Move initialization from C.
7223 (minibuffer-local-filename-completion-map): Move initialization from C;
7224 don't inherit from anything here.
7225 (minibuffer-local-filename-must-match-map): Make obsolete.
7226 (completing-read-default): Use make-composed-keymap to combine
7227 minibuffer-local-filename-completion-map with either
7228 minibuffer-local-must-match-map or
7229 minibuffer-local-filename-completion-map.
7230
7231 2011-07-01 Glenn Morris <rgm@gnu.org>
7232
7233 * type-break.el (type-break-time-sum): Use dolist.
7234
7235 * textmodes/flyspell.el (flyspell-word-search-backward):
7236 Replace CL function.
7237
7238 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * mouse.el (mouse--strip-first-event): New function.
7241 (function-key-map): Use it to map fringe clicks to normal clicks
7242 by default.
7243
7244 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7245 (vc-bzr-revision-completion-table): Add support for annotate and date.
7246
7247 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7248 inherit from parent.
7249
7250 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7251
7252 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7253 (dired-show-file-type): Doc fixup (bug#8818).
7254
7255 * dired.el (dired-mode): Fix up the doc string as suggested by
7256 Drew Adams (bug#8817).
7257
7258 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7259 cookie, since the manual says that it should be possible to add
7260 this function to `find-file-hook' (bug#8709).
7261
7262 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7263
7264 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7265 here. Noted Ted Zlatanov as the maintainer.
7266 (cfengine-common-settings, cfengine-common-syntax): New functions
7267 to set up common things between `cfengine-mode' and
7268 `cfengine3-mode'.
7269 (cfengine3-mode): New mode.
7270 (cfengine3-defuns cfengine3-defuns-regex
7271 (cfengine3-class-selector-regex cfengine3-category-regex)
7272 (cfengine3-vartypes cfengine3-font-lock-keywords)
7273 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7274 (cfengine3-indent-line): Add from cfengine3.el.
7275
7276 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7277
7278 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7279
7280 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7281
7282 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7283
7284 * window.el (same-window-buffer-names, same-window-regexps)
7285 (same-window-p, special-display-frame-alist)
7286 (special-display-popup-frame, special-display-function)
7287 (special-display-buffer-names, special-display-regexps)
7288 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7289 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7290 (split-window-preferred-function, split-height-threshold)
7291 (split-width-threshold, even-window-heights)
7292 (display-buffer-mark-dedicated, window-splittable-p)
7293 (split-window-sensibly, window-safely-shrinkable-p):
7294 Un-obsolete.
7295 (display-buffer): Don't spread args with function specifier
7296 because special-display-popup-frame won't like it.
7297
7298 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7299
7300 Time-stamp simplifications and fixes.
7301 These improve accuracy slightly, and future-proof the code
7302 against some potential changes to current-time format.
7303
7304 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7305 by using time-since and float-time.
7306
7307 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7308 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7309 + NNN microseconds".
7310
7311 * type-break.el (type-break-time-sum): Rewrite using time-add.
7312
7313 * play/hanoi.el (hanoi-current-time-float): Remove.
7314 All uses replaced by float-time.
7315
7316 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7317 This yields a more-accurate answer.
7318 (rng-time-to-float): Remove; no longer needed.
7319
7320 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7321
7322 * calendar/timeclock.el (timeclock-seconds-to-time):
7323 Defalias to seconds-to-time, since they're the same thing.
7324
7325 * emacs-lisp/elp.el (elp-elapsed-time):
7326 * emacs-lisp/benchmark.el (benchmark-elapse):
7327 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7328
7329 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7330
7331 * window.el (bury-buffer): Don't iconify the only frame.
7332 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7333 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7334
7335 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7336
7337 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7338 Add mouse-yank-primary.
7339
7340 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7341
7342 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7343
7344 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7347 (find-library-name): Use it to find relative load names when provided
7348 absolute file name (bug#8803).
7349
7350 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7351
7352 * textmodes/flyspell.el (flyspell-word): Consider words that
7353 differ only in case as potential doublons (bug#5687).
7354
7355 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7356 Remove two rather uninteresting debugging-like messages to make
7357 debbugs.el more silent.
7358
7359 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7360 a password-like phrase.
7361
7362 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7363
7364 * progmodes/cc-guess.el: New file.
7365
7366 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7367
7368 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7369 derived from `c-basic-common-init'.
7370
7371 * progmodes/cc-mode.el (top-level): Require cc-guess.
7372 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7373
7374 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7375
7376 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7377
7378 2011-06-30 Alan Mackenzie <acm@muc.de>
7379
7380 * progmodes/cc-engine.el (c-guess-continued-construct):
7381 Correct the handling of template-args-cont, particularly for when font
7382 lock is disabled. Name this case as "CASE G".
7383
7384 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7385
7386 * allout.el (allout-yank-processing): Fix injection of extra space
7387 between bullet and non-whitespace character in first topic when
7388 pasting, ensuring that the actual spacing in the pasted topic
7389 following the bullet char is preserved. This extra space was
7390 causing pasted encrypted topics to get a decrypted status even
7391 when the content was actually still encrypted. Now the decryption
7392 status from before the paste is preserved.
7393
7394 (allout-flag-region): Set all allout overlays so they evaporate
7395 when reduced to zero length (evanescent), to prevent overlay
7396 leakage.
7397
7398 2011-06-30 Glenn Morris <rgm@gnu.org>
7399
7400 * w32-fns.el (w32-charset-info-alist): Declare.
7401
7402 * find-dired.el (find-grep-options): Simplify.
7403
7404 * term/ns-win.el (ns-set-resource): Declare.
7405
7406 * ses.el (row, col): Declare dynamic variables honestly.
7407
7408 * textmodes/reftex-parse.el (index-tags): Declare.
7409
7410 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7411
7412 * cus-edit.el (customize-push-and-save): New function.
7413
7414 * files.el (hack-local-variables-confirm): Use it.
7415
7416 * custom.el (load-theme): New arg NO-CONFIRM.
7417 Use customize-push-and-save (Bug#8720).
7418 (custom-enabled-themes): Doc fix.
7419
7420 * cus-theme.el (customize-create-theme)
7421 (custom-theme-merge-theme): Callers to load-theme changed.
7422
7423 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7424
7425 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7426 short URLs have at least one dot in them (bug #7614).
7427
7428 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7429 nil, because using a pty is apparently too slow (bug #895).
7430
7431 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7432
7433 * mail/sendmail.el (sendmail-query-once): New function.
7434 (sendmail-query-once-function): New variable.
7435
7436 2011-06-29 Glenn Morris <rgm@gnu.org>
7437
7438 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7439
7440 * ses.el (top-level): Require cl when compiling.
7441 (ses-set-localvars): Fix error statement.
7442 Call it at compile time to silence a storm of warnings.
7443
7444 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7445
7446 * window.el (normalize-live-buffer): Rename to
7447 window-normalize-buffer.
7448 (normalize-live-frame): Rename to window-normalize-frame.
7449 (normalize-any-window): Rename to window-normalize-any-window.
7450 (normalize-live-window): Rename to window-normalize-live-window.
7451 (make-window-atom): Rename to window-make-atom.
7452 (window-resize-reset): Rename to window--resize-reset.
7453 (window-resize-reset-1): Rename to window--resize-reset-1.
7454 (resize-mini-window): Rename to window--resize-mini-window.
7455 (resize-subwindows-skip-p): Rename to
7456 window--resize-subwindows-skip-p.
7457 (resize-subwindows-normal): Rename to
7458 window--resize-subwindows-normal.
7459 (resize-subwindows): Rename to window--resize-subwindows.
7460 (resize-other-windows): Rename to window--resize-siblings.
7461 (resize-this-window): Rename to window--resize-this-window.
7462 (resize-root-window): Rename to window--resize-root-window.
7463 (resize-root-window-vertically): Rename to
7464 window--resize-root-window-vertically.
7465 (normalize-buffer-to-display): Rename to
7466 window-normalize-buffer-to-display.
7467 (normalize-buffer-to-switch-to): Rename to
7468 window-normalize-buffer-to-switch-to.
7469 Correspondingly update all callers of the functions listed
7470 above.
7471 (display-buffer-alist, display-buffer-normalize-arguments)
7472 (display-buffer-normalize-options, display-buffer)
7473 (display-buffer-alist-set): Use "function" instead of
7474 "fun-with-args".
7475
7476 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7477
7478 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7479 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7480 debbugs.gnu.org. Mention acknowledgment email.
7481
7482 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7483
7484 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7485 buffer multibyteness, since it shouldn't matter.
7486
7487 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7488
7489 * window.el (display-buffer-in-side-window): Handle dedicated
7490 windows as in display-buffer-reuse-window.
7491 (display-buffer-normalize-alist): Use value of override
7492 specifier.
7493 (display-buffer-normalize-specifiers): Use value of
7494 other-window-means-other-frame specifier.
7495 (display-buffer-alist): Rewrite some texts in widgets.
7496 (display-buffer): Spread arguments when calling function
7497 specified by fun-with-args.
7498
7499 2011-06-28 Deniz Dogan <deniz@dogan.se>
7500
7501 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7502 Unnest `let'.
7503
7504 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7505 selectors (Bug#5732).
7506 (css-proprietary-nmstart-re): Use `regexp-opt'.
7507
7508 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7509
7510 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7511 (eshell-ls-date-format): New defcustom.
7512 (eshell-ls-file): Use it.
7513
7514 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7517
7518 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7519
7520 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7521 (ange-ftp-make-tmp-name): New arg.
7522 (ange-ftp-file-local-copy): Use it.
7523
7524 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7525
7526 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7527 no-conversion (Bug#8870).
7528
7529 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7530
7531 * window.el (window-right, window-left, window-child)
7532 (window-child-count, window-last-child)
7533 (window-iso-combination-p, walk-window-tree-1)
7534 (window-atom-check-1, window-tree-1, delete-window)
7535 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7536 new naming conventions - window-vchild, window-hchild,
7537 window-next and window-prev are now called window-top-child,
7538 window-left-child, window-next-sibling and window-prev-sibling
7539 respectively.
7540 (resize-window-reset): Rename to window-resize-reset.
7541 (resize-window-reset-1): Rename to window-resize-reset-1.
7542 (resize-window): Rename to window-resize.
7543 (window-min-height, window-min-width)
7544 (resize-mini-window, resize-this-window, resize-root-window)
7545 (resize-root-window-vertically, adjust-window-trailing-edge)
7546 (enlarge-window, shrink-window, maximize-window)
7547 (minimize-window, delete-window, quit-restore-window)
7548 (split-window, balance-windows, balance-windows-area-adjust)
7549 (balance-windows-area, window-state-put-2)
7550 (display-buffer-even-window-sizes, display-buffer-set-height)
7551 (display-buffer-set-width, set-window-text-height)
7552 (fit-window-to-buffer): Rename all "resize-window" prefixed
7553 calls to use the "window-resize" prefix convention.
7554 (display-buffer-alist): Fix symbol for label specifier.
7555 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7556 corresponding specifier.
7557 Reported by Juanma Barranquero <lekktu@gmail.com>.
7558
7559 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7560
7561 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7562 convention.
7563 (ses-call-printer): Does not pass an empty string to formatter when the
7564 cell is empty to keep from barking printer Calc math-format-value.
7565
7566 2011-06-27 Richard Stallman <rms@gnu.org>
7567
7568 * battery.el (battery-mode-line-limit): New variable.
7569 (battery-update): Handle it.
7570
7571 * mail/rmailmm.el (rmail-mime-process-multipart):
7572 Handle truncated messages.
7573
7574 2011-06-27 Glenn Morris <rgm@gnu.org>
7575
7576 * progmodes/flymake.el (flymake-err-line-patterns):
7577 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7578
7579 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7580
7581 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
7582 (ses--clean-!, ses--clean-_): New functions.
7583 (ses-range): Add configurability of readout order, and conversion
7584 to Calc vector.
7585
7586 * ses.el (ses-repair-cell-reference-all): New function.
7587 (ses-cell-symbol): Set macro as safe, so that it can be used in
7588 formulas.
7589
7590 * ses.el: Update cycle detection algorithm.
7591 (ses-localvars): Add ses--Dijkstra-attempt-nb and
7592 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
7593 (ses-set-localvars): New function.
7594 (ses-make-cell): Add property-list as a cell element.
7595 (ses-cell-property-get-fun, ses-cell-property-get)
7596 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
7597 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7598 New functions.
7599 (ses-cell-property-set, ses-cell-property-pop)
7600 (ses-cell-property-get-handle): New macro.
7601 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7602 New aliases, used for code readability.
7603 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7604 cycle detection.
7605 (ses-self-reference-early-detection): New defcustom.
7606 (ses-formula-references): Robustify against self-referring cells.
7607 (ses-mode): Use ses-set-localvars.
7608 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7609 before lauching the update processing.
7610 (ses-initialize-Dijkstra-attempt): New function.
7611 (ses-recalculate-cell): Update for cycle detection based on
7612 Dijkstra algorithm.
7613
7614 * ses.el: Fix commenting and indenting convention.
7615
7616 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * bs.el (bs-cycle-next): Complete last change.
7619
7620 2011-06-27 Drew Adams <drew.adams@oracle.com>
7621
7622 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7623
7624 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7625
7626 * net/network-stream.el (network-stream-open-starttls):
7627 Don't re-get capabilities unless we've reestablished connection.
7628 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7629
7630 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7631 to binary to possibly avoid line encoding issues on Windows (among
7632 other things).
7633
7634 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7635
7636 * net/network-stream.el (open-network-stream): Return an :error
7637 saying what the problem was, if possible.
7638
7639 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7640 server.
7641
7642 * net/network-stream.el (network-stream-open-starttls): If we
7643 wanted to use STARTTLS, and the server offered it, but we weren't
7644 able to because we had no STARTTLS support, then close the connection.
7645 (open-network-stream): Return an :error element, if present.
7646
7647 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7648
7649 * hl-line.el (hl-line-sticky-flag): Doc fix.
7650 (global-hl-line-sticky-flag): New option (Bug#8323).
7651 (global-hl-line-highlight): Obey it.
7652
7653 * vc/vc.el (vc-revert-show-diff): Default to t.
7654
7655 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7656
7657 * allout-widgets.el (allout-widgets-post-command-business):
7658 Stop decorating intermediate isearch matches. They're not being
7659 undecorated when an isearch is continued past, and isearch
7660 automatically collapses them. This leads to "widget leaks", where
7661 decorated items accumulate in collapsed areas. Lines with lots of
7662 hidden widgets can slow down cursor travel, substantially.
7663 Too much complicated machinery would be needed to ensure undecoration,
7664 so we're doing without this nicety.
7665
7666 (allout-widgets-tally-string): Don't try to do a hash-table-count
7667 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7668 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7669 *Messages* when allout-widgets-maintain-tally is t.
7670
7671 2011-06-26 Martin Rudalics <rudalics@gmx.at>
7672
7673 * window.el (display-buffer-normalize-argument): Rename to
7674 display-buffer-normalize-arguments. Handle special meaning of
7675 LABEL argument. Respect special-display-function when popping up
7676 a new frame. Fix code searching for a window showing the buffer
7677 on another frame.
7678 (display-buffer-normalize-specifiers):
7679 Call display-buffer-normalize-arguments.
7680 (display-buffer-in-window): Don't undedicate the window if its
7681 buffer remains the same.
7682 Reported by Drew Adams <drew.adams@oracle.com>.
7683 (display-buffer-alist): Add choice for same-window macro
7684 specfier.
7685 (display-buffer): Mention special meaning of LABEL argument in
7686 doc-string. Fix quoting. Don't pop up a new frame even as
7687 fallback.
7688
7689 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
7690
7691 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7692 avoid deleting the current window in some cases (bug#8911).
7693
7694 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7695
7696 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7697 (Bug#8934)
7698
7699 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7700
7701 * net/network-stream.el (network-stream-open-starttls):
7702 Use built-in TLS support if `gnutls-available-p' is true.
7703 (network-stream-open-tls): Ditto.
7704
7705 2011-06-26 Leo Liu <sdl.web@gmail.com>
7706
7707 * register.el (registerv): New struct.
7708 (registerv-make): New function.
7709 (jump-to-register, describe-register-1, insert-register):
7710 Support the jump-func, print-func and insert-func slot of a registerv
7711 struct. (Bug#8415)
7712
7713 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7714
7715 * vc/vc.el (vc-revert-show-diff): New defcustom.
7716 (vc-diff-internal): New arg specifying diff buffer.
7717 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7718 reuse an existing *vc-diff* buffer (Bug#8927).
7719
7720 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7721
7722 2011-06-26 Glenn Morris <rgm@gnu.org>
7723
7724 * progmodes/f90.el (f90-critical-indent): New option.
7725 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7726 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7727 (f90-mode): Doc fix.
7728 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7729 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7730 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7731 (f90-match-end): Handle block, critical.
7732
7733 2011-06-25 Glenn Morris <rgm@gnu.org>
7734
7735 * calendar/diary-lib.el (diary-included-files): Doc fix.
7736 (diary-include-files): New function, extracted from
7737 diary-include-other-diary-files and diary-mark-included-diary-files.
7738 (diary-include-other-diary-files, diary-mark-included-diary-files):
7739 Just call diary-include-files.
7740 (diary-mark-entries): Reset diary-included-files on first call.
7741
7742 * calendar/diary-lib.el (diary-mark-entries)
7743 (diary-mark-included-diary-files):
7744 Visit included diary-files in temp buffers.
7745
7746 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7747 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7748 (f90-start-block-re, f90-imenu-generic-expression)
7749 (f90-looking-at-program-block-start, f90-no-block-limit):
7750 Add support for submodules.
7751
7752 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7753 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
7754
7755 2011-06-25 Eli Zaretskii <eliz@gnu.org>
7756
7757 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7758 buffer-file-type before setting its value, to avoid disastrous
7759 global effects on decoding files for DOS/Windows systems. (Bug#8780)
7760
7761 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7762
7763 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7764
7765 * ses.el (ses-unload-function):
7766 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7767
7768 * proced.el (proced-unload-function):
7769 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7770
7771 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7772
7773 * server.el (server-create-window-system-frame): Add parameters arg.
7774 (server-process-filter): Doc fix. Handle frame-parameters.
7775
7776 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7777
7778 Fix bug#8730, bug#8781.
7779
7780 * loadhist.el (unload--set-major-mode): New function.
7781 (unload-feature): Use it.
7782
7783 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7784 (python-unload-function): New function.
7785
7786 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7787
7788 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7789
7790 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7791
7792 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7793 the candidates list.
7794
7795 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
7796
7797 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7798
7799 2011-06-23 Richard Stallman <rms@gnu.org>
7800
7801 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7802 (rmail-variables): Set next-error-move-function.
7803 (rmail-what-message): Take argument POS.
7804 (rmail-next-error-move): New function.
7805
7806 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7809 messages for adjacent non-terminals.
7810
7811 2011-06-23 Richard Stallman <rms@gnu.org>
7812
7813 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
7814 (rmail-show-message-1): Preserve buffer modified flag.
7815 (rmail-start-mail): Don't specify use of rmail-mail-return;
7816 that's done by mail-bury now.
7817 (rmail-mail-return): Handle arg NEWBUF.
7818
7819 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
7820
7821 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7822 SIZE is a number.
7823
7824 2011-06-23 Martin Rudalics <rudalics@gmx.at>
7825
7826 * window.el (get-lru-window, get-mru-window)
7827 (get-largest-window): Never return a minibuffer window.
7828 (display-buffer-pop-up-window): Fix a bug that could lead to
7829 reusing the minibuffer window.
7830 (display-buffer): Pass original specifier argument to
7831 display-buffer-function instead of the normalized one.
7832 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7833
7834 2011-06-22 Leo Liu <sdl.web@gmail.com>
7835
7836 * minibuffer.el (completing-read-function)
7837 (completing-read-default): Move from minibuf.c
7838
7839 2011-06-22 Richard Stallman <rms@gnu.org>
7840
7841 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7842 to Rmail even if not started by a special Rmail command.
7843
7844 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7845 Copy the buffer currently showing just one message.
7846
7847 2011-06-22 Roland Winkler <winkler@gnu.org>
7848
7849 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7850 (bibtex-clean-entry): First delete the old key so that a
7851 customized algorithm for generating the new key does not get
7852 confused by the old key.
7853 (bibtex-url): Obey regexp of first step.
7854 (bibtex-search-entries): Do not use add-to-list with local
7855 list-var.
7856
7857 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7858
7859 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7860 stored a user name, then query for the password first, instead of
7861 waiting for SMTP to give an error message and the trying again.
7862
7863 2011-06-22 Lawrence Mitchell <wence@gmx.li>
7864
7865 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7866 BUFFER in call-process.
7867
7868 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7869
7870 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7871 QUIT twice.
7872 (smtpmail-try-auth-methods): Require user name and password from
7873 auth-source.
7874
7875 2011-06-22 Martin Rudalics <rudalics@gmx.at>
7876
7877 * window.el (display-buffer-default-specifiers)
7878 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7879 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7880 (split-window): Normalize SIDE argument (Bug#8916).
7881
7882 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7883 (special-display-frame-alist, special-display-popup-frame):
7884 Remove duplicate declarations. These are now in window.el.
7885
7886 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7887
7888 * mail/smtpmail.el (smtpmail-via-smtp):
7889 Set :use-starttls-if-possible so that we always use STARTTLS if the
7890 server supports it. SMTP servers that support STARTTLS commonly
7891 require it.
7892
7893 * net/network-stream.el (network-stream-open-starttls): Support
7894 upgrading to STARTTLS always, even if we don't have built-in support.
7895 (open-network-stream): Add the :always-query-capabilities keyword.
7896
7897 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7898 upgrades with `open-network-stream', and rely solely on
7899 auth-source for all credentials. Big changes throughout the file,
7900 but in particular:
7901 (smtpmail-auth-credentials): Remove.
7902 (smtpmail-starttls-credentials): Remove.
7903 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7904 MAIL FROM, too.
7905
7906 * net/network-stream.el (network-stream-open-starttls):
7907 Provide support for client certificates both for external and built-in
7908 STARTTLS.
7909 (auth-source): Require.
7910 (open-network-stream): Document the :client-certificate keyword.
7911 (network-stream-certificate): Change cert-cert to cert and
7912 cert-key to key.
7913
7914 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
7915
7916 * net/tramp-cache.el (top): Don't load the persistency file when
7917 "emacs -Q" has been called.
7918
7919 2011-06-21 Tim Harper <timcharper@gmail.com>
7920
7921 * term/ns-win.el (ns-initialize-window-system):
7922 Set application-specific `ApplePressAndHoldEnabled' system
7923 resource to NO as it is not yet supported by the NS port.
7924
7925 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
7926
7927 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7928 (list-dynamic-libraries): ...not here.
7929
7930 2011-06-21 Leo Liu <sdl.web@gmail.com>
7931
7932 * subr.el (sha1): Implement sha1 using secure-hash.
7933
7934 2011-06-21 Martin Rudalics <rudalics@gmx.at>
7935
7936 * window.el (display-buffer-alist): In default value do not
7937 enforce searching a window on any but the selected frame.
7938 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7939 (display-buffer-select-window): Remove function.
7940 (display-buffer-in-window): When a window on another frame gets
7941 reused, do not select it any more but just raise its frame if
7942 necessary (Bug#8851) and (Bug#8856).
7943 (display-buffer-normalize-options): Handle pop-up-frames related
7944 options more faithfully.
7945 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7946 window if it is on another frame.
7947 (display-buffer-alist, display-buffer-default-specifiers):
7948 Don't make new frame unsplittable by default.
7949 (display-buffer-normalize-argument): Fix doc-string typo and use
7950 'same-frame-other-window instead of 'other-window when associating
7951 with display-buffer-macro-specifiers.
7952
7953 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7954
7955 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7956 New functions.
7957 (5x5-mode-map, 5x5-mode-menu): Bind them.
7958 (5x5-draw-grid): Tweak the solver's rendering.
7959
7960 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7961
7962 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7963 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7964
7965 2011-06-21 Drew Adams <drew.adams@oracle.com>
7966
7967 * menu-bar.el: Use function variable instead of switch-to-buffer.
7968 (menu-bar-select-buffer-function): New variable.
7969 (menu-bar-update-buffers): Use it (bug#8876).
7970
7971 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7972
7973 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7974 variable's status.
7975
7976 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7977
7978 * x-dnd.el (x-dnd-version-from-flags)
7979 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7980 and long as number (Bug#8899).
7981 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7982
7983 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
7986 (completion-try-completion, completion-all-completions): Compute the
7987 metadata argument if it's missing; make it optional (bug#8795).
7988
7989 * wid-edit.el: Use lex-bind and move towards completion-at-point.
7990 (widget-complete): Use new :completion-function property.
7991 (widget-completions-at-point): New function.
7992 (default): Use :completion-function instead of :complete.
7993 (widget-default-completions): Rename from widget-default-complete;
7994 Rewrite.
7995 (widget-string-complete, widget-file-complete, widget-color-complete):
7996 Remove functions.
7997 (file, symbol, function, variable, coding-system, color):
7998 * international/mule-cmds.el (default-input-method, charset)
7999 (language-info-custom-alist):
8000 * cus-edit.el (face): Use new property :completions.
8001
8002 * progmodes/pascal.el (pascal-completions-at-point): New function.
8003 (pascal-mode): Use it.
8004 (pascal-mode-map): Use completion-at-point.
8005 (pascal-toggle-completions): Make obsolete.
8006 (pascal-complete-word, pascal-show-completions):
8007 * progmodes/octave-mod.el (octave-complete-symbol):
8008 Redefine as obsolete alias.
8009 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8010 Signal absence of completion info for old Octave,
8011 (inferior-octave-complete): Redefine as obsolete alias.
8012 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8013 (meta-completions-at-point): Rename from meta-complete-symbol and
8014 adapt it for use on completion-at-point-functions.
8015 (meta-common-mode): Use it.
8016 (meta-looking-at-backward, meta-match-buffer): Remove.
8017 (meta-complete-symbol): Redefine as obsolete alias.
8018 (meta-common-mode-map): Use completion-at-point.
8019 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8020 (makefile-mode-map): Use completion-at-point.
8021 (makefile-completions-at-point): Rename from makefile-complete and
8022 adapt it for use on completion-at-point-functions.
8023 (makefile-mode): Use it.
8024 (makefile-complete): Redefine as obsolete alias.
8025
8026 2011-06-20 Deniz Dogan <deniz@dogan.se>
8027
8028 * net/rcirc.el: Delete trailing whitespaces once and for all.
8029
8030 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8031
8032 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8033
8034 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8035
8036 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8037
8038 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8039
8040 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8041
8042 * window.el (display-buffer-other-window-means-other-frame):
8043 Call display-buffer-normalize-alist.
8044 (display-buffer-normalize-specifiers-1): Rename to
8045 display-buffer-normalize-argument. New argument other-frame.
8046 Rewrite.
8047 (display-buffer-normalize-specifiers-2): Rename to
8048 display-buffer-normalize-options.
8049 (display-buffer-normalize-alist-1): New function.
8050 (display-buffer-normalize-specifiers-3): Rename to
8051 display-buffer-normalize-alist.
8052 Call display-buffer-normalize-alist-1.
8053 (display-buffer-normalize-options-inhibit): New variable.
8054 (display-buffer-normalize-specifiers): Rewrite calling
8055 display-buffer-normalize-alist,
8056 display-buffer-normalize-argument, and
8057 display-buffer-normalize-options. Don't call the latter if
8058 display-buffer-normalize-options-inhibit is non-nil.
8059 (frame-auto-delete): New option.
8060 (window-deletable-p): Use frame-auto-delete.
8061 (window-list-no-nils, window-state-ignored-parameters)
8062 (window-state-get-1, window-state-get, window-state-put-list)
8063 (window-state-put-1, window-state-put-2, window-state-put):
8064 New functions.
8065 (display-buffer-normalize-options): Move special-display-p group
8066 after pop-up-frame group (Bug#8851) and (Bug#8856).
8067
8068 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8069
8070 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8071 groups (Bug#8776).
8072 (rx-submatch-n): New function.
8073 (rx): Document it.
8074
8075 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8076 (Bug#8768).
8077
8078 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8079
8080 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8081
8082 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8083 anytime existing face settings are present (Bug#8889).
8084
8085 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8086 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8087 Remove unused argument.
8088
8089 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8090
8091 * window.el (display-buffer-default-specifiers):
8092 Remove pop-up-frame. Add pop-up-window-min-height,
8093 pop-up-window-min-width, and another reuse-window specifier
8094 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8095 (display-buffer-normalize-specifiers-2):
8096 Handle split-height-threshold and split-width-threshold also when
8097 pop-up-windows is unset. Add a reuse-window specifier for the
8098 case popping up a new window fails.
8099 (special-display-popup-frame): Remove double quoting.
8100 (display-buffer-normalize-specifiers-1): Fix thinko.
8101
8102 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8105 according to comint-completion-addsuffix.
8106
8107 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8108 (pcomplete-suffix-list): Mark as obsolete.
8109 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8110 pcomplete-seen in the closure.
8111 (pcomplete-comint-setup): Setup completion-at-point as well.
8112 (pcomplete--entries): New function.
8113 (pcomplete--env-regexp): New var.
8114 (pcomplete-entries): Rewrite to work with partial-completion and
8115 without relying on pcomplete-suffix-list.
8116 (pcomplete-pare-list): Remove, unused.
8117
8118 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8119
8120 * window.el (display-buffer-alist): Set pop-up-window-min-height
8121 and pop-up-window-min-width in default value. Reported by
8122 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8123 other-window-means-other-frame.
8124 (display-buffer-macro-specifiers): Comment out entry for
8125 other-window specifier.
8126 (display-buffer-other-window-means-other-frame): New function.
8127 (display-buffer-normalize-specifiers-1): New arguments
8128 buffer-name and label. Treat other-window case specially.
8129 (display-buffer-normalize-specifiers-2): Treat other-window case
8130 specially.
8131 (display-buffer-normalize-specifiers-3): New function.
8132 (display-buffer-normalize-specifiers):
8133 Call display-buffer-normalize-specifiers-3.
8134
8135 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8136
8137 * window.el (same-window-p): Fix two typos introduced when
8138 adding with-no-warnings.
8139 (display-buffer-normalize-specifiers-1): Don't check
8140 pop-up-frames for 'unset initialization.
8141 (display-buffer-normalize-specifiers-2): Major rewrite using
8142 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8143 (pop-up-frames, display-buffer-reuse-frames)
8144 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8145 Suggested by David Engster <deng@randomsample.de>.
8146 (even-window-heights): Initialize to 'unset.
8147 (display-buffer-alist-set): Handle new 'unset initializations.
8148 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8149 other window case.
8150
8151 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8152
8153 * window.el (display-buffer-normalize-specifiers-1):
8154 Respect current value of pop-up-frames for most reasonable values of
8155 second argument of display-buffer (Bug#8865).
8156 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8157 (switch-to-buffer-other-window-same-frame)
8158 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8159 Adams (Bug#8875).
8160 (display-buffer): Don't check noninteractive when calling
8161 display-buffer-pop-up-frame.
8162 (display-buffer-pop-up-frame): Never pop up a frame in
8163 noninteractive mode (Bug#8857).
8164 (enlarge-window, shrink-window): Don't report an error when the
8165 window can't be resized as requested (Bug#8862).
8166
8167 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8170
8171 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8172
8173 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8174
8175 2011-06-15 Alan Mackenzie <acm@muc.de>
8176
8177 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8178 for declarators, disable knr checking to speed up for normal files.
8179 2: Refactor, replacing a sequence of nested if forms by a cond form.
8180
8181 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8182
8183 * net/network-stream.el (open-network-stream): Add the keyword
8184 :always-query-capabilities for the case where you want to force a
8185 `plain' network connection, but the protocol still requires the
8186 capabilitiy command (i.e., SMTP and EHLO).
8187
8188 * subr.el (process-live-p): Rename from `process-alive-p' for
8189 consistency with other `-live-p' functions.
8190
8191 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8192
8193 * window.el (same-window-buffer-names, same-window-regexps)
8194 (special-display-frame-alist, special-display-popup-frame)
8195 (special-display-function, special-display-buffer-names)
8196 (special-display-regexps, pop-up-frame-alist)
8197 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8198 (pop-up-windows, split-window-preferred-function)
8199 (split-height-threshold, split-width-threshold, even-window-heights)
8200 (display-buffer-mark-dedicated): Don't encourage the use of
8201 display-buffer-alist from Elisp code.
8202
8203 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8204
8205 * progmodes/python.el (python-mode): Derive from prog-mode.
8206 * progmodes/ps-mode.el (ps-mode):
8207 * progmodes/mixal-mode.el (mixal-mode):
8208 * progmodes/cfengine.el (cfengine-mode):
8209 * progmodes/ld-script.el (ld-script-mode): Likewise.
8210
8211 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8212
8213 * window.el (display-buffer-alist): Trim default value to avoid
8214 popping up a new frame (Bug#8857) or reusing an arbitrary window
8215 on another frame.
8216 (display-buffer): Do not fall back on popping up a new frame in
8217 batch mode (Bug#8857).
8218
8219 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8220
8221 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8222 (custom-theme-summary): New function.
8223 (customize-themes): Use it.
8224
8225 2011-06-13 Glenn Morris <rgm@gnu.org>
8226
8227 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8228
8229 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8230
8231 * help.el (help-window): Remove variable.
8232 (help-window-point-marker, temp-buffer-max-height)
8233 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8234 (help-print-return-message): Don't set help-window.
8235 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8236 (help-window-setup-finish): Remove.
8237 (help-window-display-message, help-window-setup)
8238 (with-help-window): Major rewrite based on new
8239 display-buffer-window variable.
8240
8241 * help-mode.el (help-mode-finish): Remove help-window related
8242 code.
8243
8244 * view.el (view-exits-all-viewing-windows): Remove reference to
8245 view-return-to-alist in doc-string.
8246 (view-return-to-alist): Make obsolete.
8247 (view-buffer): Call pop-to-buffer-same-window and remove
8248 undo-window code.
8249 (view-buffer-other-window): Call pop-to-buffer-other-window and
8250 simplify code. Ignore second argument.
8251 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8252 simplify code. Ignore second argument.
8253 (view-return-to-alist-update): Make obsolete.
8254 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8255 Rewrite using quit-restore window parameters.
8256 (view-mode-exit): Rename second argument to EXIT-ONLY.
8257 Rewrite using quit-restore-window.
8258 (View-exit, View-exit-and-edit, View-leave, View-quit)
8259 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8260 appropriate arguments.
8261 (view-end-message): Use quit-restore window parameter.
8262
8263 * window.el (display-buffer-function): Rewrite doc-string.
8264 (display-buffer-window, display-buffer-alist): New variables.
8265 (display-buffer-split-specifiers)
8266 (display-buffer-side-specifiers)
8267 (display-buffer-macro-specifiers): New constants.
8268 (display-buffer-even-window-sizes, display-buffer-set-height)
8269 (display-buffer-set-width, display-buffer-select-window)
8270 (display-buffer-in-window, display-buffer-reuse-window)
8271 (display-buffer-split-window-1, display-buffer-split-window)
8272 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8273 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8274 (display-buffer-in-side-window, normalize-buffer-to-display)
8275 (display-buffer-normalize-specifiers-1)
8276 (display-buffer-normalize-specifiers-2)
8277 (display-buffer-normalize-specifiers, display-buffer-frame):
8278 New functions.
8279 (display-buffer): Major rewrite.
8280 (display-buffer-other-window, display-buffer-other-frame)
8281 (pop-to-buffer, switch-to-buffer-other-window)
8282 (switch-to-buffer-other-frame): Rewrite.
8283 (display-buffer-same-window, display-buffer-same-frame)
8284 (display-buffer-same-frame-other-window)
8285 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8286 (pop-to-buffer-other-window)
8287 (pop-to-buffer-same-frame-other-window)
8288 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8289 (switch-to-buffer-other-window-same-frame): New functions.
8290 (same-window-p, special-display-p): Rewrite disabling warnings.
8291 Make obsolete.
8292 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8293 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8294 Make obsolete
8295 (same-window-buffer-names, same-window-regexps)
8296 (special-display-frame-alist, special-display-popup-frame)
8297 (special-display-function, special-display-buffer-names)
8298 (special-display-regexps, pop-up-frame-alist)
8299 (pop-up-frame-function, split-window-preferred-function)
8300 (split-height-threshold, split-width-threshold)
8301 (even-window-heights): Make obsolete.
8302
8303 2011-06-12 Glenn Morris <rgm@gnu.org>
8304
8305 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8306 Misc simplifications.
8307
8308 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8309
8310 * window.el (window-safely-shrinkable-p): Restore function which
8311 was inadvertently removed in change from 2011-06-11. Declare as
8312 obsolete.
8313
8314 * calendar/calendar.el (calendar-generate-window):
8315 Use window-iso-combined-p instead of combination of one-window-p and
8316 window-safely-shrinkable-p.
8317
8318 2011-06-12 Glenn Morris <rgm@gnu.org>
8319
8320 * progmodes/fortran.el (fortran-mode-syntax-table):
8321 * progmodes/f90.el (f90-mode-syntax-table):
8322 Set % to punctuation. (Bug#8820)
8323 (f90-find-tag-default): Remove, no longer needed.
8324
8325 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8326
8327 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8328
8329 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8330
8331 * image.el (image-animated-p): Return animation delay in seconds.
8332 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8333 (image-animate-timeout): Remove DELAY argument. Don't assume
8334 every subimage has the same delay; get it from image-animated-p.
8335 (image-animate): Caller changed.
8336
8337 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8338
8339 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8340 to ignored backtrace functions.
8341
8342 2011-06-11 Glenn Morris <rgm@gnu.org>
8343
8344 * calendar/appt.el (appt-disp-window-function): Doc fix.
8345 (appt-check): Handle overlapping appointments. (Bug#8337)
8346
8347 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8348
8349 * window.el (window-tree-1, window-tree): New functions, moving
8350 the latter to window.el.
8351 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8352 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8353 (bw-refresh-edges): Remove.
8354 (balance-windows-1, balance-windows-2): New functions.
8355 (balance-windows): Rewrite in terms of window tree functions,
8356 balance-windows-1 and balance-windows-2.
8357 (bw-adjust-window): Remove.
8358 (balance-windows-area-adjust): New function with functionality of
8359 bw-adjust-window but using resize-window.
8360 (set-window-text-height): Rewrite doc-string.
8361 Use normalize-live-window and resize-window.
8362 (enlarge-window-horizontally, shrink-window-horizontally):
8363 Rename argument to DELTA.
8364 (window-buffer-height): New function.
8365 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8366 Rewrite using new window resize routines.
8367 (kill-buffer-and-window, mouse-autoselect-window-select):
8368 Use ignore-errors instead of condition-case.
8369 (quit-window): Call delete-frame instead of delete-windows-on
8370 for the only buffer on frame.
8371
8372 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8373
8374 * loadup.el (top-level): Load window before files for the sake
8375 of replace-buffer-in-windows.
8376
8377 * files.el (read-buffer-to-switch)
8378 (switch-to-buffer-other-window)
8379 (switch-to-buffer-other-frame, display-buffer-other-frame):
8380 Move to window.el.
8381
8382 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8383 (previous-buffer): Move to window.el.
8384
8385 * bindings.el (unbury-buffer): Move to window.el.
8386
8387 * window.el (delete-other-windows-vertically): Move after
8388 definition of delete-other-windows.
8389 (other-window, delete-windows-on, replace-buffer-in-windows):
8390 Move here from window.c.
8391 (record-window-buffer, unrecord-window-buffer)
8392 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8393 (switch-to-next-buffer): New functions.
8394 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8395 from simple.el. Call switch-to-next-buffer.
8396 (previous-buffer): Move here from simple.el.
8397 Call switch-to-prev-buffer.
8398 (bury-buffer): Move here from buffer.c. Switch to previous
8399 buffer when window cannot be deleted.
8400 (unbury-buffer): Move here from bindings.el.
8401 (ctl-x-map): Move binding for other-window from window.c to
8402 here.
8403 (read-buffer-to-switch, switch-to-buffer-other-window)
8404 (switch-to-buffer-other-frame): Move here from files.el.
8405 (normalize-buffer-to-switch-to): New functions.
8406 (switch-to-buffer): Move here from buffer.c.
8407 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8408
8409 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8410
8411 * window.el (window-min-height, window-min-width): Move here
8412 from window.c. Add defcustoms and rewrite doc-strings.
8413 (resize-mini-window, resize-window): New functions.
8414 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8415 Move here from window.c.
8416 (maximize-window, minimize-window): New functions.
8417 (delete-window, delete-other-windows, split-window): Move here
8418 from window.c.
8419 (window-split-min-size): New function.
8420 (split-window-keep-point): Mention split-window-above-each-other
8421 instead of split-window-vertically.
8422 (split-window-above-each-other, split-window-vertically):
8423 Rename split-window-vertically to split-window-above-each-other
8424 and provide defalias for old definition.
8425 (split-window-side-by-side, split-window-horizontally):
8426 Rename split-window-horizontally to split-window-side-by-side
8427 and provide defalias for the old definition.
8428 (ctl-x-map): Move bindings for delete-window,
8429 delete-other-windows and enlarge-window here from window.c.
8430 Replace bindings for split-window-vertically and
8431 split-window-horizontally by bindings for
8432 split-window-above-each-other and split-window-side-by-side.
8433
8434 * cus-start.el (all): Remove entries for window-min-height and
8435 window-min-width. Add entries for window-splits and
8436 window-nest.
8437
8438 2011-06-09 Glenn Morris <rgm@gnu.org>
8439
8440 * calendar/appt.el (appt-mode-line): New function.
8441 (appt-check, appt-disp-window): Use it.
8442
8443 * files.el (hack-one-local-variable-eval-safep):
8444 Allow minor-modes with explicit +/-1 arguments.
8445
8446 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8447
8448 * term/xterm.el (xterm): Add defgroup.
8449 (xterm-extra-capabilities): Add defcustom to supply known xterm
8450 capabilities, skip querying them, or query them (default).
8451 (terminal-init-xterm): Use it.
8452 (terminal-init-xterm-modify-other-keys): New function to set up
8453 modifyOtherKeys support to simplify `terminal-init-xterm'.
8454
8455 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8456
8457 * window.el (resize-window-reset, resize-window-reset-1)
8458 (resize-subwindows-skip-p, resize-subwindows-normal)
8459 (resize-subwindows, resize-other-windows, resize-this-window)
8460 (resize-root-window, resize-root-window-vertically)
8461 (window-deletable-p, window-or-subwindow-p)
8462 (frame-root-window-p): New functions.
8463
8464 2011-06-09 Glenn Morris <rgm@gnu.org>
8465
8466 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8467 (ange-ftp-get-files): Use it.
8468
8469 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8470
8471 * mail/sendmail.el (mail-recover-1, mail-recover):
8472 * files.el (recover-file, recover-session):
8473 Handle dired-listing-switches not being just a single short option.
8474
8475 2011-06-09 Glenn Morris <rgm@gnu.org>
8476
8477 * calendar/appt.el (appt-display-message, appt-disp-window):
8478 Handle lists of appointments.
8479
8480 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8481
8482 * window.el (one-window-p): Move down in code.
8483 Rewrite doc-string.
8484 (window-current-scroll-bars): Rewrite doc-string.
8485 Normalize live window argument.
8486 (walk-windows, get-window-with-predicate, count-windows):
8487 Rewrite doc-string. Use window-list-1.
8488 (window-in-direction-2, window-in-direction, get-mru-window):
8489 New functions.
8490
8491 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8492
8493 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8494 Doc fix (Bug#8713).
8495
8496 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8497
8498 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8499
8500 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8501
8502 * loadhist.el (unload-feature-special-hooks):
8503 Add `comint-output-filter-functions'.
8504
8505 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8506
8507 * calendar/appt.el (appt-check): Move some initializations into the let.
8508
8509 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8510
8511 * window.el (window-height): Defalias to window-total-height.
8512 (window-width): Defalias to window-body-width.
8513
8514 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8515
8516 * image-mode.el (image-toggle-animation): New command.
8517 (image-mode-map): Bind it to RET.
8518 (image-mode): Update message.
8519 (image-toggle-display-image): Avoid a spurious cache flush.
8520 (image-transform-rotation): Doc fix.
8521 (image-transform-properties): Return quickly in the normal case.
8522 (image-animate-loop): Rename from image-animate-max-time.
8523
8524 * image.el (image-animate-max-time): Move to image-mode.el.
8525 (create-animated-image): Remove unnecessary function.
8526 (image-animate): Rename from image-animate-start. New arg.
8527 (image-animate-stop): Remove; just use image-animate-timer.
8528 (image-animate-timer): Use car-safe.
8529 (image-animate-timeout): Rename argument.
8530
8531 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8532
8533 * window.el (get-lru-window, get-largest-window): Move here from
8534 window.c. Rename first argument to ALL-FRAMES.
8535 Rephrase doc-strings.
8536 (get-buffer-window-list): Rewrite using window-list-1.
8537 Rephrase doc-string.
8538 (window-safe-min-height, window-safe-min-width): New constants.
8539 (window-size-ignore, window-min-size, window-min-size-1)
8540 (window-sizable, window-sizable-p, window-size-fixed-1)
8541 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8542 (window-max-delta-1, window-max-delta, window-resizable)
8543 (window-resizable-p, window-total-height, window-total-width)
8544 (window-body-width): New functions.
8545 (window-full-height-p, window-full-width-p): Rewrite using
8546 window-total-size.
8547 (window-body-height): Rewrite using window-body-size.
8548
8549 2011-06-06 Martin Rudalics <rudalics@gmx.at>
8550
8551 * window.el (window-right, window-left, window-child)
8552 (window-child-count, window-last-child, window-any-p)
8553 (normalize-live-buffer, normalize-live-frame)
8554 (normalize-any-window, normalize-live-window)
8555 (window-iso-combination-p, window-iso-combined-p)
8556 (window-iso-combinations)
8557 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8558 (windows-with-parameter, window-with-parameter)
8559 (window-atom-root, make-window-atom, window-atom-check-1)
8560 (window-atom-check, window-side-check, window-check):
8561 New functions.
8562 (ignore-window-parameters, window-sides, window-sides-vertical)
8563 (window-sides-slots): New variables.
8564 (window-size-fixed): Move down in code. Minor doc-string fix.
8565
8566 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8567
8568 * comint.el (comint-dynamic-complete-as-filename)
8569 (comint-dynamic-complete-filename): Correctly call
8570 completion-in-region.
8571
8572 2011-06-05 Deniz Dogan <deniz@dogan.se>
8573
8574 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8575 in last change.
8576
8577 2011-06-05 Deniz Dogan <deniz@dogan.se>
8578
8579 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8580 (rcirc): Use it to prompt for encryption.
8581
8582 2011-06-05 Roland Winkler <winkler@gnu.org>
8583
8584 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8585 (bibtex-search-entries): New command bound to C-c C-a.
8586 (bibtex-display-entries): New function.
8587
8588 2011-06-05 Roland Winkler <winkler@gnu.org>
8589
8590 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8591 (bibtex-insert-kill): After yanking insert newline if necessary.
8592 (bibtex-initialize): Call bibtex-string-files-init only once.
8593 (bibtex-mode): Do not call easy-menu-add.
8594 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8595 (bibtex-yank): Set arg properly if nil.
8596
8597 2011-06-05 Roland Winkler <winkler@gnu.org>
8598
8599 * textmodes/bibtex.el (bibtex-search-entry-globally):
8600 New variable.
8601 (bibtex-search-entry): Use it.
8602
8603 2011-06-05 Roland Winkler <winkler@gnu.org>
8604
8605 * textmodes/bibtex.el (bibtex-entry-format): New option
8606 sort-fields.
8607 (bibtex-format-entry, bibtex-reformat): Honor this option.
8608 (bibtex-parse-entry): Return fields in proper order.
8609
8610 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
8611
8612 * doc-view.el (doc-view-remove-if): Move computation of result out
8613 of `dolist' to silence misleading lexical-binding warning.
8614
8615 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
8616
8617 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8618 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8619
8620 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8621
8622 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8623 "SunOS 5.10".
8624
8625 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8626
8627 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8628 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8629 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8630 (tramp-parse-putty):
8631 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8632 (tramp-completion-function-alist-ssh)
8633 (tramp-completion-function-alist-telnet)
8634 (tramp-completion-function-alist-su)
8635 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8636 cookie.
8637
8638 * net/tramp-ftp.el:
8639 * net/tramp-sh.el:
8640 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8641 load "tramp.el" `tramp-set-completion-function'.
8642
8643 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8644
8645 * shell.el: Require and use pcomplete.
8646 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8647 (shell-completion-vars): Set pcomplete-default-completion-function.
8648
8649 2011-06-04 Deniz Dogan <deniz@dogan.se>
8650
8651 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8652 `memq' (Bug#8799).
8653
8654 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8655
8656 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8657
8658 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
8659
8660 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8661 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8662 * vc/log-view.el (log-view-beginning-of-defun):
8663 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8664 (smerge-refine-forward, smerge-refine-chopup-region):
8665 Silence warning for unused `dotimes' counter variables.
8666
8667 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 * net/tramp.el (tramp-with-progress-reporter): Rename from
8670 with-progress-reporter. Use `declare'.
8671 * net/tramp-smb.el:
8672 * net/tramp-sh.el:
8673 * net/tramp-gvfs.el: Update all uses.
8674
8675 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8676
8677 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8678 buffer isn't killed before making it current.
8679
8680 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 Silence various byte-compiler warnings.
8683 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8684 `access-type' and new obsolescence format.
8685 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8686 new format.
8687 (byte-compile-check-variable): New `access-type' argument.
8688 Only warn if the access-type is obsolete.
8689 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8690 (byte-compile-variable-set): Adjust callers.
8691 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8692 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8693 setting it as obsolete.
8694 * simple.el (minibuffer-completing-symbol):
8695 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8696 access as obsolete.
8697 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8698 obsolete yet.
8699 * international/quail.el (quail-mouse-choose-completion): Remove unused
8700 code referring to obsolete var.
8701 (quail-choose-completion-string): Remove.
8702 * server.el (server-clients-with, server-kill-buffer-query-function)
8703 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8704 * proced.el (proced-send-signal):
8705 * emacs-lisp/lisp.el (lisp-complete-symbol):
8706 Replace completion-annotate-function with completion-extra-properties.
8707
8708 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * simple.el (goto-line): Use read-number.
8711 (overriding-map-is-bound): Remove.
8712 (saved-overriding-map): Change default.
8713 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8714 Take the map as argument.
8715 (universal-argument, negative-argument, digit-argument): Use it.
8716 (restore-overriding-map): Adjust.
8717 (do-auto-fill): Use fill-forward-paragraph.
8718 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8719
8720 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8721 (minibuffer-inactive-mode): New major mode.
8722 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8723 the *Messages* buffer" hack.
8724 (mouse-popup-menubar): Don't burp if the event is a normal key.
8725
8726 Miscellaneous tweaks.
8727 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8728 lexical scoping as in subr.el's dolist and dotimes.
8729 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8730 Silence compiler warning.
8731 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8732 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8733 * international/ccl.el (ccl-compile): Trivial simplification.
8734 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8735 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8736 `printflag' argument.
8737 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8738 Purecopy the whole obsolescence data.
8739
8740 2011-06-01 Leo Liu <sdl.web@gmail.com>
8741
8742 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8743 improve doc-string as suggested by Marco Pessotto
8744 <melmothx@gmail.com>.
8745 (rcirc-print): Fix last change.
8746
8747 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8748
8749 * minibuffer.el (complete-with-action): Return nil for the metadata and
8750 boundaries of non-functional tables.
8751 (completion-table-dynamic): Return nil for the metadata.
8752 (completion-table-with-terminator): Add default case, using
8753 complete-with-action.
8754 (completion--metadata): New function.
8755 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8756 to try and avoid pathological performance problems.
8757 (completion--embedded-envvar-table): Return `category' metadata.
8758
8759 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8760
8761 * subr.el (process-alive-p): New tiny convenience function.
8762
8763 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8766 content but also its previous major mode.
8767
8768 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
8769
8770 * emacs-lisp/debug.el (debug): Restore the previous content of the
8771 *Backtrace* buffer when we exit with C-M-c.
8772
8773 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8774
8775 * minibuffer.el: Add metadata method to completion tables.
8776 (completion-category-overrides): New defcustom.
8777 (completion-metadata, completion--field-metadata)
8778 (completion-metadata-get, completion--styles)
8779 (completion--cycle-threshold): New functions.
8780 (completion-try-completion, completion-all-completions):
8781 Add `metadata' argument to choose completion-styles.
8782 (completion--do-completion): Use metadata to choose cycling.
8783 (completion-all-sorted-completions): Use metadata for sorting.
8784 Remove :completion-cycle-penalty which is not needed any more.
8785 (completion--try-word-completion): Add `metadata' argument.
8786 (minibuffer-completion-help): Check metadata for annotation function
8787 and sorting.
8788 (completion-file-name-table): Return `category' metadata.
8789 (minibuffer-completing-file-name): Make obsolete.
8790 * simple.el (minibuffer-completing-symbol): Make obsolete.
8791 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8792 completion-try-completion.
8793
8794 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8797
8798 2011-05-30 Leo Liu <sdl.web@gmail.com>
8799
8800 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
8801 (rcirc-print): Decode all incoming messages (bug#8744).
8802 (rcirc-decode-coding-system): Allow value nil for automatic coding
8803 system detection.
8804
8805 2011-06-01 Glenn Morris <rgm@gnu.org>
8806
8807 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8808
8809 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8810
8811 * image.el (image-animate-max-time): Allow nil and t values.
8812 Default to nil.
8813 (create-animated-image): Doc fix.
8814 (image-animate-start): Remove second arg; just use
8815 image-animate-max-time.
8816 (image-animate-timeout): Doc fix. Args changed.
8817
8818 * image-mode.el (image-toggle-display-image): Ensure that the
8819 image spec passed to the animate timer is the same object as in
8820 the buffer's display property (Bug#6981).
8821 (image-transform-properties): Doc fix.
8822
8823 * image.el (image-animate-max-time): Default to nil.
8824
8825 2011-05-29 Martin Rudalics <rudalics@gmx.at>
8826
8827 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8828 entire buffer list (Bug#8184).
8829
8830 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8831
8832 * image.el (imagemagick-types-inhibit)
8833 (imagemagick-register-types): Doc fix.
8834
8835 2011-05-29 Deniz Dogan <deniz@dogan.se>
8836
8837 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8838 default.
8839
8840 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8841
8842 * select.el: Don't perform clipboard-manager saving in hooks;
8843 leave the hooks empty.
8844
8845 2011-05-28 Leo Liu <sdl.web@gmail.com>
8846
8847 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8848 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8849 (occur-edit-mode): New major mode (Bug#8463).
8850 (occur-after-change-function): New function.
8851 (occur-engine): Give Occur tags a read-only property.
8852
8853 2011-05-28 Kevin Ryde <user42@zip.com.au>
8854
8855 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8856
8857 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8858
8859 * bindings.el (help-echo): Make the initial non-indicator dash
8860 empty on graphical terminals (Bug#7295).
8861
8862 * files.el (auto-mode-alist): Move config rule after the
8863 in-stripping one (Bug#8547).
8864
8865 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8866
8867 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8868 setting (Bug#8740).
8869
8870 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8871
8872 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8873 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8874 (Bug#8539).
8875
8876 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8877
8878 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8879
8880 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8881
8882 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8883 (hs-hide-block-at-point, hs-find-block-beginning)
8884 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8885 (Bug#8279).
8886
8887 2011-05-28 Glenn Morris <rgm@gnu.org>
8888
8889 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8890
8891 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8892
8893 * help-fns.el (describe-function-1): If the function is a derived
8894 major mode, print the parent mode.
8895
8896 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8897 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8898
8899 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * minibuffer.el (completion--capf-wrapper): Check applicability before
8902 returning non-nil for non-exclusive completion data.
8903 * progmodes/etags.el (tags-completion-at-point-function):
8904 * info-look.el (info-lookup-completions-at-point): Mark as
8905 non-exclusive.
8906 (info-complete): Adjust accordingly.
8907
8908 * info-look.el: Convert to lexical-binding and completion-at-point.
8909 (info-lookup-completions-at-point): New function.
8910 (info-complete): Use it and completion-in-region.
8911
8912 2011-05-28 Drew Adams <drew.adams@oracle.com>
8913
8914 * isearch.el: Let M-e start with point at the first mismatched char.
8915 (isearch-fail-pos): New function.
8916 (isearch-edit-string): Use it.
8917
8918 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8919
8920 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8921
8922 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
8923
8924 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8925 traversal functions for avl-trees.
8926 (avl-tree--stack): New struct.
8927 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8928 (avl-tree-enter): Add optional `updatefun' arg.
8929 (avl-tree--do-enter): Add optional `updatefun' arg.
8930 Change return value.
8931 (avl-tree-delete): Add optional `test' and `nilflag' args.
8932 (avl-tree--do-delete): Add `test' and `nilflag' args.
8933 Change return value.
8934 (avl-tree-member): Add optional `nilflag'
8935 (avl-tree-member-p): New function.
8936 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8937 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8938 (avl-tree-stack-empty-p): New functions.
8939
8940 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8941 avl-tree--del-balance1 and make it work both ways.
8942 (avl-tree--del-balance2): Remove.
8943 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8944 make it work both ways.
8945 (avl-tree--enter-balance2): Remove.
8946 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8947 New macros.
8948 (avl-tree--mapc, avl-tree-map): Add direction argument.
8949
8950 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
8951
8952 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8953
8954 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
8955
8956 * select.el: Support clipboard managers with built-in function
8957 x-clipboard-manager-save, via delete-frame-functions and
8958 kill-emacs-hook.
8959 (xselect-convert-to-targets): Add MULTIPLE target to list.
8960 (xselect-convert-to-save-targets): New function.
8961
8962 2011-05-27 Kenichi Handa <handa@m17n.org>
8963
8964 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8965 let-binding rfc2047-encode-encoded-words to nil.
8966
8967 2011-05-27 Glenn Morris <rgm@gnu.org>
8968
8969 * mail/emacsbug.el: Don't require url-util.
8970
8971 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8972
8973 * files.el (set-auto-mode):
8974 Also respect mode: entries at the end of the file. (Bug#8586)
8975
8976 2011-05-26 Glenn Morris <rgm@gnu.org>
8977
8978 * files.el (hack-local-variables-prop-line, hack-local-variables):
8979 Downcase mode names, as seems to be traditional.
8980 (hack-local-variables, hack-local-variables-apply): Doc fixes.
8981
8982 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8983 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8984
8985 2011-05-25 Julien Danjou <julien@danjou.info>
8986
8987 * textmodes/rst.el (rst-define-level-faces): Do not define face
8988 symbol if it is already defined.
8989
8990 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8991
8992 * play/5x5.el (5x5-new-game, 5x5-randomize):
8993 Reset 5x5-solver-output to nil when a new grid is cast.
8994 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8995 these debugging traces, as defmacro breaks the compiled code.
8996
8997 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8998
8999 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9000
9001 2011-05-24 Leo Liu <sdl.web@gmail.com>
9002
9003 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9004 (vc-bzr-sha1): Adapt.
9005
9006 * sha1.el: Remove. Function `sha1' is now builtin.
9007
9008 * bindings.el: Provide sha1 feature.
9009
9010 2011-05-24 Kenichi Handa <handa@m17n.org>
9011
9012 * mail/sendmail.el: Require `rfc2047'.
9013 (mail-insert-from-field): Do not perform RFC2047 encoding.
9014 (mail-encode-header): New function.
9015 (sendmail-send-it): Set buffer-file-coding-system of the work
9016 buffer to the return value of select-message-coding-system.
9017 Call mail-encode-header.
9018
9019 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9020
9021 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9022
9023 * mail/supercite.el (sc-default-cite-frame):
9024 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9025
9026 2011-05-24 Glenn Morris <rgm@gnu.org>
9027
9028 * progmodes/python.el (brm-menu): Declare.
9029
9030 * emulation/viper.el (viper-set-hooks): Declare.
9031
9032 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9033 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9034 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9035 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9036 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9037 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9038
9039 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9040
9041 Add an :exit-function for completion-at-point.
9042
9043 * minibuffer.el (completion--done): New fun.
9044 (completion--do-completion): Use it. New arg `expect-exact'.
9045 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9046 since completion--do-completion does it for us now.
9047 (minibuffer-force-complete): Use completion--done and
9048 completion--replace. Handle sole-completion case with more care.
9049 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9050 (completion-extra-properties): New var.
9051 (completion-annotate-function): Make obsolete.
9052 (minibuffer-completion-help): Adjust accordingly.
9053 Use completion-list-insert-choice-function.
9054 (completion-at-point, completion-help-at-point):
9055 Bind completion-extra-properties.
9056 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9057 * simple.el (completion-list-insert-choice-function): New var.
9058 (completion-setup-function): Preserve it.
9059 (choose-completion): Pay attention to it, shuffle the code a bit.
9060 (choose-completion-string): New arg `insert-function'.
9061
9062 * textmodes/bibtex.el: Convert to lexical binding.
9063 (bibtex-mode-map): Use completion-at-point.
9064 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9065 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9066 (bibtex-complete): Define as obsolete alias.
9067 (bibtex-complete-internal): Remove.
9068 (bibtex-format-entry): Remove unused sub-group in regexp.
9069 * shell.el (shell--command-completion-data)
9070 (shell-environment-variable-completion):
9071 * pcomplete.el (pcomplete-completions-at-point):
9072 * comint.el (comint--complete-file-name-data): Use :exit-function
9073 instead of completion-table-with-terminator so it also works for
9074 choose-completion.
9075
9076 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9079
9080 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9081 (bug#8710).
9082
9083 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9084
9085 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9086
9087 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9088 customization variable and implement: If non-nil, auto-fill will
9089 be inhibited while on topic's header line.
9090
9091 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9092
9093 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9094 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9095 always have a solution in grid size = 5 cases.
9096 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9097 (5x5-solver-output, 5x5-log-buffer): New vars.
9098 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9099 Make these variables buffer local to achieve 5x5 multi-session-ness.
9100 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9101 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9102 (5x5-solve-suggest): New funs.
9103 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9104 randomize a grid so that we ensure that there is always a solution.
9105 (5x5-make-random-grid): Allow other movement than flipping.
9106
9107 2011-05-23 Kevin Ryde <user42@zip.com.au>
9108
9109 * emacs-lisp/advice.el (ad-read-advised-function):
9110 Use `function-called-at-point' as the default, if it has
9111 advice and passes PREDICATE.
9112
9113 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9114
9115 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9116 byte-compile-lambda if it's actually a lambda.
9117
9118 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9119 Fix function quoting. Use backquote better.
9120
9121 2011-05-22 Yuanle Song <sylecn@gmail.com>
9122
9123 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9124 matching (Bug#8516).
9125
9126 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9127
9128 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9129 different face (Bug#8178).
9130
9131 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9132
9133 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9134 defface (Bug#8144).
9135
9136 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9139 funcall as well (bug#8712). Warn when performing those conversions.
9140 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9141
9142 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9143
9144 2011-05-22 Glenn Morris <rgm@gnu.org>
9145
9146 * files.el (hack-local-variables-prop-line): Small simplifications.
9147 (hack-local-variables, hack-local-variables-prop-line):
9148 If MODE-ONLY, return the mode, rather than just `t'.
9149
9150 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9151
9152 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9153
9154 2011-05-21 Glenn Morris <rgm@gnu.org>
9155
9156 * files.el (hack-local-variables-prop-line, hack-local-variables):
9157 If only interested in the mode, don't bother doing the other stuff.
9158
9159 * image-mode.el (image-after-revert-hook):
9160 Redraw all frames on which the image is visible. (Bug#8567)
9161
9162 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9163
9164 * wid-edit.el (widget-checklist-match-inline):
9165 Fix 2011-04-19 change. (Bug#8649)
9166
9167 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9168
9169 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9170 Also allow singlespace after single-letter capitals followed by a dot.
9171
9172 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9173 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9174
9175 2011-05-20 Nix <nix@esperi.org.uk>
9176
9177 * files.el (basic-save-buffer-2):
9178 Fix handling of break-hardlink-on-save with non-existent files.
9179
9180 2011-05-19 Deniz Dogan <deniz@dogan.se>
9181
9182 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9183 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9184
9185 2011-05-19 Glenn Morris <rgm@gnu.org>
9186
9187 * progmodes/f90.el (f90-type-def-re):
9188 Handle "type, bind(c)". (Bug#8691)
9189
9190 * emacs-lisp/autoload.el (batch-update-autoloads):
9191 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9192
9193 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9194
9195 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9196 property for the correct connection in case of multihops.
9197
9198 2011-05-18 Glenn Morris <rgm@gnu.org>
9199
9200 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9201 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9202
9203 Rationalize calendar handling of day and month abbrev-arrays.
9204 * calendar/calendar.el (calendar-customized-p): New function.
9205 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9206 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9207 Add :set function.
9208 (calendar-abbrev-length, calendar-day-abbrev-array)
9209 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9210 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9211 Elements may no longer be nil.
9212 (calendar-day-name, calendar-month-name):
9213 Update for changed nature of abbrev arrays.
9214 * calendar/diary-lib.el (diary-name-pattern):
9215 Update for changed nature of abbrev arrays.
9216 (diary-mark-entries-1): Update calendar-make-alist calls.
9217 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9218 * calendar/cal-html.el (cal-html-day-abbrev-array):
9219 Simply inherit from calendar-day-abbrev-array.
9220
9221 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * progmodes/grep.el (grep-mode): Disable default
9224 compilation-directory-matcher setting (bug#8684).
9225
9226 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9227
9228 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9229 instead of "head" and "tail". There were problems with SunOS 5.9,
9230 and it performs better.
9231
9232 2011-05-17 Glenn Morris <rgm@gnu.org>
9233
9234 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9235
9236 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9237 Replace obsolete function.
9238
9239 * shell.el (pcomplete-parse-arguments-function): Declare.
9240
9241 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9242 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9243 (appt-check): Doc fixes.
9244 (appt-disp-window-function, appt-delete-window-function):
9245 Remove needless special case in custom :type.
9246 (appt-display-count): Default to 0, not nil.
9247 (appt-check): Reset appt-display-count to 0, not nil.
9248
9249 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9250
9251 * progmodes/python.el (python-font-lock-keywords):
9252 Add the Python 3.X keyword "nonlocal" (bug#8639).
9253
9254 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9255
9256 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9257
9258 2011-05-16 Kevin Ryde <user42@zip.com.au>
9259
9260 * info-look.el (makefile-automake-mode): New setups, looking in
9261 automake manual, then makefile-mode.
9262 (makefile-mode): Remove automake manual, have it just in
9263 makefile-automake-mode since there's various things different or
9264 not relevant to plain make.
9265 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9266 believe a hypothetical automake-mode would go to makefile-mode,
9267 not the other way around.
9268
9269 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9270
9271 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9272 hunk-end tags (Bug#8672).
9273
9274 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9275 vc-annotate-show-diff-revision-at-line (Bug#8671).
9276
9277 2011-05-14 Glenn Morris <rgm@gnu.org>
9278
9279 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9280 in the middle of an existing one with multiple authors. (Bug#8645)
9281 (change-log-font-lock-keywords): Also handle multiple author lines
9282 with leading tabs. (Bug#8644)
9283
9284 * calendar/appt.el (appt-check): Rename some local variables.
9285 Some simplification/reordering.
9286
9287 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9288 (feedmail-sendmail-f-doesnt-sell-me-out)
9289 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9290 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9291 (feedmail-queue-runner-message-sender): Set :version.
9292 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9293 (bbdb-dwim-net-address, vm-mail): Declare.
9294 (feedmail-binmail-gnulinuxish-template):
9295 Rename from feedmail-binmail-linuxish-template.
9296 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9297 Use insert-buffer-substring.
9298
9299 2011-05-14 Bill Carpenter <bill@carpenter.org>
9300
9301 * mail/feedmail.el (feedmail-patch-level): Increase.
9302 (feedmail-debug): New custom group.
9303 (feedmail-confirm-outgoing-timeout)
9304 (feedmail-sendmail-f-doesnt-sell-me-out)
9305 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9306 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9307 (feedmail-sender-line, feedmail-from-line)
9308 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9309 (feedmail-spray-this-address)
9310 (feedmail-spray-address-fiddle-plex-list)
9311 (feedmail-queue-use-send-time-for-date)
9312 (feedmail-queue-use-send-time-for-message-id)
9313 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9314 (feedmail-buffer-eating-function):
9315 Doc fixes.
9316 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9317 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9318 (feedmail-message-action-scroll-down): New functions.
9319 (feedmail-queue-directory, feedmail-queue-draft-directory):
9320 Use expand-file-name.
9321 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9322 Remove C-v help entry.
9323 (feedmail-queue-buffer-file-name): New variable.
9324 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9325 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9326 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9327 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9328 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9329 (feedmail-message-action-toggle-spray)
9330 (feedmail-run-the-queue-no-prompts)
9331 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9332 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9333 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9334 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9335 (feedmail-envelope-deducer, feedmail-fiddle-from)
9336 (feedmail-fiddle-sender, feedmail-default-date-generator)
9337 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9338 (feedmail-fiddle-spray-address)
9339 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9340 (feedmail-fiddle-list-of-fiddle-plexes)
9341 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9342 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9343 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9344 Change default. Doc fix.
9345 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9346 (feedmail-binmail-linuxish-template): New constant.
9347 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9348 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9349 (feedmail-send-it): Add debug call.
9350 Use feedmail-queue-buffer-file-name, and
9351 feedmail-send-it-immediately-wrapper.
9352 (feedmail-message-action-send): Add debug call.
9353 Use feedmail-send-it-immediately-wrapper.
9354 (feedmail-queue-express-to-queue): Add debug call.
9355 Run feedmail-queue-express-hook.
9356 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9357 (feedmail-message-action-help-blat):
9358 Rename from feedmail-queue-send-edit-prompt-help-first.
9359 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9360 Check line-endings. Handle errors better.
9361 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9362 Doc fix. Add debug call.
9363 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9364 Use feedmail-queue-send-edit-prompt-inner.
9365 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9366 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9367 from feedmail-queue-send-edit-prompt.
9368 (feedmail-queue-send-edit-prompt-help)
9369 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9370 (feedmail-tidy-up-slug): Add debug call.
9371 Respect feedmail-queue-slug-suspect-regexp.
9372 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9373 (feedmail-dump-message-to-queue): Add debug call.
9374 Expand queue-directory.
9375 (feedmail-dump-message-to-queue): Change message slightly.
9376 Use feedmail-say-chatter.
9377 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9378 (feedmail-send-it-immediately-wrapper): New function.
9379 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9380 Insert empty string rather than newline. Handle full-frame case.
9381 Use catch/throw. Use feedmail-say-chatter.
9382 (feedmail-fiddle-from): Try mail-host-address.
9383 (feedmail-default-message-id-generator): Doc fix.
9384 Bind system-time-locale. Handle missing end.
9385 (feedmail-fiddle-x-mailer): Add debug call.
9386 Handle feedmail-x-mailer-line being nil.
9387 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9388 Add debug call. Use buffer-substring-no-properties.
9389 (feedmail-say-debug, feedmail-say-chatter): New functions.
9390 (feedmail-find-eoh): Give an explicit error.
9391
9392 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9393
9394 * net/newst-treeview.el (newsticker-treeview-face): Change default
9395 family from helvetica to sans.
9396 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9397 etc/images/newsticker.
9398
9399 * net/newst-reader.el (newsticker-feed-face): Change default
9400 family from helvetica to sans.
9401
9402 * net/newst-plainview.el (newsticker-new-item-face)
9403 (newsticker-old-item-face, newsticker-immortal-item-face)
9404 (newsticker-obsolete-item-face, newsticker-date-face)
9405 (newsticker-statistics-face): Change default family from
9406 helvetica to sans.
9407 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9408 etc/images/newsticker.
9409
9410 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9411 (newsticker--process-auto-mark-filter-match): : Tell user about
9412 auto-marking.
9413
9414 2011-05-13 Didier Verna <didier@xemacs.org>
9415
9416 Common Lisp indentation improvements on defmethod and lambda-lists.
9417 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9418 TODO entries.
9419 (lisp-lambda-list-keyword-parameter-indentation)
9420 (lisp-lambda-list-keyword-parameter-alignment)
9421 (lisp-lambda-list-keyword-alignment): New customizable user options.
9422 (lisp-indent-defun-method): Improve docstring.
9423 (extended-loop-p): Fix comment.
9424 (lisp-indent-lambda-list-keywords-regexp): New variable.
9425 (lisp-indent-lambda-list): New function.
9426 (lisp-indent-259): Use it.
9427 (lisp-indent-defmethod): Support for more than one
9428 method qualifier and properly indent methods lambda-lists.
9429 (defgeneric): Provide a missing common-lisp-indent-function property.
9430
9431 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9434 bounds for the empty string (bug#8667).
9435
9436 2011-05-13 Glenn Morris <rgm@gnu.org>
9437
9438 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9439
9440 * mail/sendmail.el (sendmail-program): Try executable-find first.
9441 (sendmail-send-it): `sendmail-program' cannot be unbound.
9442
9443 * calendar/appt.el (appt-make-list): Simplify.
9444 (appt-time-msg-list): Doc fix.
9445 (appt-check): Change mode-line message at the time of the appointment.
9446
9447 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9448
9449 * progmodes/ld-script.el (ld-script-keywords)
9450 (ld-script-builtins): Update keywords list.
9451
9452 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9455
9456 * shell.el (shell-completion-vars): New function.
9457 (shell-mode):
9458 * simple.el (read-shell-command): Use it.
9459 (blink-matching-open): No need for " [...]" in minibuffer-message.
9460
9461 2011-05-12 Glenn Morris <rgm@gnu.org>
9462
9463 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9464 (appt-check): Simplify.
9465
9466 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9467
9468 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9469 literal "/dev/null".
9470
9471 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9474 Fix typo.
9475
9476 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9477
9478 * progmodes/which-func.el (which-function):
9479 Use add-log-current-defun instead of add-log-current-defun-function,
9480 which might not be defined (Bug#8260).
9481
9482 2011-05-12 Glenn Morris <rgm@gnu.org>
9483
9484 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9485 Let byte-compile-initial-macro-environment always take precedence.
9486
9487 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * net/rcirc.el: Add support for SSL/TLS connections.
9490 (rcirc-server-alist): New field `encryption'.
9491 (rcirc): Check `encryption' settings.
9492 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9493 Merge make-local-variable into `set'.
9494 (rcirc--connection-open-p): New function.
9495 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9496 the process is not a network process (e.g. running gnutls-cli).
9497 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9498 Make rcirc-(en|de)code-coding-system local here.
9499 (rcirc-mode): Merge make-local-variable into `set'.
9500 (rcirc-parent-buffer): Make permanent buffer-local.
9501 (rcirc-multiline-minor-mode): Don't do it here.
9502 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9503 there's no server buffer.
9504
9505 2011-05-11 Glenn Morris <rgm@gnu.org>
9506
9507 * newcomment.el (comment-kill): Prefix "unused" local.
9508
9509 * term/w32console.el (get-screen-color): Declare.
9510
9511 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9512 Handle symbol elements of byte-compile-initial-macro-environment.
9513
9514 2011-05-10 Leo Liu <sdl.web@gmail.com>
9515
9516 * bookmark.el (bookmark-bmenu-mode-map):
9517 Bind bookmark-bmenu-search to `/'.
9518
9519 * mail/footnote.el: Convert to utf-8 encoding.
9520 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9521 (Footnote-unicode): New function.
9522 (footnote-style-alist): Add unicode style to the list.
9523 (footnote-style): Doc fix.
9524
9525 2011-05-10 Jim Meyering <meyering@redhat.com>
9526
9527 Fix doubled-word typos.
9528 * international/quail.el (quail-insert-kbd-layout): and and -> and
9529 * kermit.el: and and -> and
9530 * net/ldap.el (ldap-search-internal): to to -> to
9531 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9532 * progmodes/js.el (js-mode): and and -> and
9533 * textmodes/artist.el (artist-move-to-xy): at at -> at
9534 (artist-draw-region-trim-line-endings): if if -> if
9535 And Safetyc -> Safety.
9536 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9537
9538 2011-05-10 Glenn Morris <rgm@gnu.org>
9539 Stefan Monnier <monnier@iro.umontreal.ca>
9540
9541 * files.el (hack-one-local-variable-eval-safep):
9542 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9543
9544 2011-05-10 Glenn Morris <rgm@gnu.org>
9545
9546 * calendar/diary-lib.el (diary-list-entries-hook)
9547 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9548 (diary-nongregorian-marking-hook, diary-list-entries)
9549 (diary-include-other-diary-files, diary-mark-entries)
9550 (diary-mark-included-diary-files): Doc fixes.
9551
9552 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9553
9554 * misc.el: Require tabulated-list.el during compilation.
9555
9556 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9557
9558 * progmodes/compile.el (compilation-start):
9559 Run compilation-filter-hook for the async case too.
9560 (compilation-filter-hook): Doc fix.
9561
9562 2011-05-09 Deniz Dogan <deniz@dogan.se>
9563
9564 * wdired.el: Remove outdated installation comment. Fix usage
9565 comment.
9566
9567 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9568
9569 * misc.el: Implement new command `list-dynamic-libraries'.
9570 (list-dynamic-libraries--loaded-only-p): New variable.
9571 (list-dynamic-libraries--refresh): New function.
9572 (list-dynamic-libraries): New command.
9573
9574 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9575
9576 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9577 Fix the ant regexp to handle end-line and end-column info from jikes.
9578 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9579 higher priority to avoid clobbering by gnu.
9580
9581 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9582
9583 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9584 if the face has existing theme settings (Bug#8454).
9585
9586 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9587
9588 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9589 Only match variables declared via `my' or `our' (Bug#8261).
9590
9591 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9592 special file names `.' and `..' (Bug#8259).
9593
9594 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9595
9596 * progmodes/grep.el (grep-mode-font-lock-keywords):
9597 Remove buffer-changing entries.
9598 (grep-filter): New function.
9599 (grep-mode): Add it to compilation-filter-hook.
9600
9601 * progmodes/compile.el (compilation-filter-hook)
9602 (compilation-filter-start): New defvars.
9603 (compilation-filter): Call compilation-filter-hook prior to
9604 updating the process mark.
9605
9606 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9609
9610 2011-05-07 Eli Zaretskii <eliz@gnu.org>
9611
9612 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9613 mailclient-send-it even if window-system is nil. (Bug#8595)
9614
9615 * term/w32console.el (terminal-init-w32console):
9616 Call get-screen-color and use its output to set the frame
9617 background-mode. (Bug#8597)
9618
9619 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9620
9621 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9622 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9623 New functions.
9624 (defgeneric, eieio--defmethod): Use them.
9625 (eieio-defgeneric): Remove.
9626 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9627
9628 2011-05-07 Glenn Morris <rgm@gnu.org>
9629
9630 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9631 Use let rather than let*.
9632 (timeclock-find-discrep): Remove unused local.
9633
9634 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9635
9636 * calendar/appt.el (appt-time-msg-list): Doc fix.
9637
9638 2011-05-06 Noah Friedman <friedman@splode.com>
9639
9640 * apropos.el (apropos-print-doc): Only use
9641 emacs-lisp-docstring-fill-column when it is bound to an integer,
9642 per that variable's documentation.
9643
9644 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
9647 and warnings are not silently discarded (e.g. use -d instead of -P).
9648
9649 2011-05-06 Glenn Morris <rgm@gnu.org>
9650
9651 * calendar/appt.el (appt-message-warning-time): Doc fix.
9652 (appt-warning-time-regexp): New option.
9653 (appt-make-list): Respect appt-message-warning-time.
9654
9655 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9656 New options.
9657 (diary-add-to-list): Strip comments from the displayed string.
9658 (diary-mode): Set comment-start and comment-end.
9659
9660 * vc/diff-mode.el (smerge-refine-subst): Declare.
9661 (diff-refine-hunk): Don't require smerge-mode when compiling.
9662
9663 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
9664
9665 * simple.el (list-processes): Return nil as the docstring says.
9666
9667 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9668
9669 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9670 to "".
9671 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9672 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9673 determining of binary transfer. (Bug#7383)
9674
9675 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9676
9677 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9678 Fix port computation bug. (Bug#8618)
9679
9680 2011-05-05 Glenn Morris <rgm@gnu.org>
9681
9682 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9683
9684 * simple.el (shell-dynamic-complete-functions)
9685 (comint-dynamic-complete-functions): Declare.
9686
9687 * net/network-stream.el (gnutls-negotiate):
9688 * simple.el (tabulated-list-print): Fix declarations.
9689
9690 * progmodes/gud.el (syntax-symbol, syntax-point):
9691 Remove unnecessary and incorrect declarations.
9692
9693 * emacs-lisp/check-declare.el (check-declare-scan):
9694 Handle byte-compile-initial-macro-environment in bytecomp.el
9695
9696 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9697
9698 Fix earlier half-done eieio-defmethod change (bug#8338).
9699 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9700 Streamline and change calling convention.
9701 (defmethod): Adjust accordingly and simplify.
9702 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9703 new eieio--defmethod.
9704 (slot-boundp): Minor CSE simplification.
9705
9706 2011-05-05 Milan Zamazal <pdm@zamazal.org>
9707
9708 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9709 (glasses-make-readable): Use glasses-separate-capital-groups.
9710
9711 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
9712
9713 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9714 (warning-series): Doc fix.
9715 (display-warning): Don't try to create the buffer if we just found it.
9716
9717 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
9718
9719 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9720 (autoload-find-generated-file): New function.
9721 (generate-file-autoloads): Bind generated-autoload-file to
9722 buffer-file-name.
9723 (update-file-autoloads, update-directory-autoloads):
9724 Use autoload-find-generated-file. If called interactively, prompt for
9725 output file (Bug#7989).
9726 (batch-update-autoloads): Doc fix.
9727
9728 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
9729
9730 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9731
9732 2011-05-04 Glenn Morris <rgm@gnu.org>
9733
9734 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9735 function, so it follows changes in calendar-date-style.
9736 (diary-fancy-date-matcher): New function.
9737 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9738 (diary-fancy-font-lock-fontify-region-function):
9739 Use diary-fancy-date-pattern as a function.
9740
9741 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9742 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9743
9744 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9745
9746 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9747 instead of positional arguments. Allow :keylist and :crlfiles
9748 arguments.
9749 (open-gnutls-stream): Call it.
9750
9751 * net/network-stream.el (network-stream-open-starttls): Adjust to
9752 call `gnutls-negotiate' with :process and :hostname arguments.
9753
9754 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * minibuffer.el (completion--message): New function.
9757 (completion--do-completion, minibuffer-complete)
9758 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9759 (completion--do-completion): Don't ignore completion-auto-help when in
9760 icomplete-mode.
9761
9762 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9763 internal encoding (e.g. tibetan zero is not whitespace).
9764 (global-whitespace-mode): Prefer save-current-buffer.
9765 (whitespace-trailing-regexp): Remove useless save-match-data.
9766 (whitespace-empty-at-bob-regexp): Minor simplification.
9767
9768 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
9769
9770 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9771
9772 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9773
9774 * textmodes/ispell.el (ispell-add-per-file-word-list):
9775 Use `concat' to create string for insertion.
9776
9777 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9780 Avoid open-line which runs post-self-insert-hook.
9781 (bibtex-fill-entry): Remove unused `end' var.
9782
9783 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9784
9785 * textmodes/ispell.el (ispell-add-per-file-word-list):
9786 Protect against `nil' value of `comment-start' (Bug#8579).
9787
9788 2011-05-03 Leo Liu <sdl.web@gmail.com>
9789
9790 * isearch.el (isearch-yank-pop): New command.
9791 (isearch-mode-map): Bind it to `M-y'.
9792 (isearch-forward): Mention it.
9793
9794 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9795
9796 * simple.el (minibuffer-complete-shell-command): Remove.
9797 (minibuffer-local-shell-command-map): Use completion-at-point.
9798 (read-shell-command): Setup completion vars here instead.
9799 (read-expression-map): Bind TAB to symbol completion.
9800
9801 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9802 error directly rather via storing it into `results'.
9803
9804 2011-05-02 Leo Liu <sdl.web@gmail.com>
9805
9806 * vc/diff.el: Fix description.
9807
9808 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9809
9810 * server.el (server-eval-at): New function.
9811
9812 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9813
9814 * net/network-stream.el (open-network-stream): Take a :nowait
9815 parameter and pass it on to `make-network-process'.
9816 (network-stream-open-plain): Ditto.
9817
9818 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9819
9820 * faces.el (face-spec-set-match-display): Don't match toolkit
9821 options on terminal frames.
9822
9823 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9824
9825 * progmodes/pascal.el: Use lexical binding.
9826 (pascal-mode-map): Remove author preferences.
9827
9828 * pcomplete.el (pcomplete-std-complete): Don't abuse
9829 completion-at-point.
9830
9831 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9832
9833 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9834 removing code that has been dead since 1991 or so.
9835
9836 * startup.el (command-line): When warning about "_emacs", use a
9837 delayed warning to allow the user to filter it out.
9838
9839 2011-04-28 Deniz Dogan <deniz@dogan.se>
9840
9841 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9842 user has not joined.
9843
9844 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9845
9846 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9847 aren't any completions at point.
9848
9849 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9850
9851 * subr.el (display-delayed-warnings): New function.
9852 (delayed-warnings-hook): New variable.
9853
9854 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * minibuffer.el (completion-at-point, completion-help-at-point):
9857 Don't presume that a given completion-at-point-function will always
9858 use the same calling convention.
9859
9860 * pcomplete.el (pcomplete-completions-at-point):
9861 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9862 pcomplete-seen is non-nil.
9863 (pcomplete-comint-setup): Also recognize the new comint/shell
9864 completion functions.
9865 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9866 pcomplete-seen is non-nil.
9867
9868 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
9869
9870 * calendar/icalendar.el (diary-lib): Add require statement.
9871 (icalendar--create-uid): Read out a uid from a text-property on
9872 the first character in the entry. This allows for code to add its
9873 own uid to the entry.
9874 (icalendar--convert-float-to-ical): Add export of
9875 `diary-float'-entries save for those with the optional DAY
9876 argument.
9877
9878 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9879
9880 * subr.el (shell-quote-argument): Use alternate escaping strategy
9881 when we spot a variable reference in a string.
9882
9883 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9884
9885 * cus-start.el (all): Define customization for debug-on-event.
9886
9887 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9888
9889 * subr.el (shell-quote-argument): Escape correctly under Windows.
9890
9891 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9894
9895 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
9896
9897 * net/tramp.el (tramp-process-actions): Add POS argument.
9898 Delete region between POS and (pos).
9899
9900 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9901 Use `nil' position in `tramp-process-actions' call.
9902 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9903
9904 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9905 position in `tramp-process-actions' call.
9906
9907 * net/trampver.el: Update release number.
9908
9909 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9910
9911 * custom.el (defcustom): Obey lexical-binding.
9912
9913 Fix octave-inf completion problems reported by Alexander Klimov.
9914 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9915 Inherit from octave-mode-syntax-table.
9916 (inferior-octave-mode): Set info-lookup-mode.
9917 (inferior-octave-completion-at-point): New function.
9918 (inferior-octave-complete): Use it and completion-in-region.
9919 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9920 comint-filename-completion.
9921 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9922 symbol elements which shouldn't be word elements.
9923 (octave-font-lock-keywords, octave-beginning-of-defun)
9924 (octave-function-header-regexp): Adjust regexps accordingly.
9925 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9926
9927 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
9928
9929 * net/gnutls.el (gnutls-errorp): Declare before first use.
9930
9931 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9932
9933 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9934 verify-error, and verify-hostname-error parameters. Check whether
9935 default trustfile exists before going to use it. Add missing
9936 argument to gnutls-message-maybe call. Return value.
9937 Reported by Claudio Bley <claudio.bley@gmail.com>.
9938 (open-gnutls-stream): Add usage example.
9939
9940 * net/network-stream.el (network-stream-open-starttls): Give host
9941 parameter to `gnutls-negotiate'.
9942 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
9943 * subr.el (shell-quote-argument): Escape correctly under Windows.
9944
9945 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
9946
9947 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9948 Use correct match group (bug#8438).
9949
9950 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9951
9952 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9953 (package-menu--generate): New arg specifying packages to show.
9954 (package-menu-refresh, package-menu-execute, list-packages):
9955 Callers changed.
9956 (package-show-package-list): New function, replacing deleted
9957 package--list-packages (renamed because it is non-internal).
9958
9959 * finder.el (finder-list-matches): Use package-show-package-list
9960 instead of deleted package--list-packages.
9961
9962 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9963 Based on a previous implementation by Juanma Barranquero (Bug#8366).
9964 (vc-annotate-mode-map): Bind it to RET.
9965
9966 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9967
9968 * progmodes/etags.el (next-file): Don't use set-buffer to change
9969 buffers (Bug#8478).
9970
9971 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9972
9973 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9974
9975 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9976 (apropos-accumulator): Doc fix.
9977 (apropos-function, apropos-macro, apropos-command)
9978 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9979 (apropos-plist): Add face property.
9980 (apropos-symbols-internal): Fix indentation.
9981 (apropos-print): Simplify help, and recognize apropos-multi-type.
9982 (apropos-print-doc): Use button-type-get to extract the button's
9983 face property. Fill docstring (Bug#8352).
9984
9985 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
9986
9987 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9988
9989 * play/mpuz.el (mpuz-silent): Doc fix.
9990 (mpuz-mode-map): Use mapc.
9991 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9992 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9993 Fix typos in docstrings.
9994
9995 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9996 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9997
9998 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9999
10000 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10001
10002 * minibuffer.el (completion--do-completion): Avoid the "Next char
10003 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10004
10005 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10006 mouse-2 into unread-command-events, it is interpreted correctly.
10007
10008 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10009 (image-toggle-display): Doc fix.
10010
10011 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10012
10013 * textmodes/page.el (what-page): Use line-number-at-pos to
10014 calculate line number (Bug#6825).
10015
10016 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10017
10018 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10019 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10020 Pass argument NO-DEFAULT to `find-tag-interactive'.
10021
10022 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10023
10024 Lexical-binding cleanup.
10025
10026 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10027 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10028 * progmodes/ada-prj.el (ada-prj-initialize-values)
10029 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10030 (ada-prj-show-value):
10031 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10032 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10033 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10034 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10035 * progmodes/bug-reference.el (bug-reference-push-button):
10036 * progmodes/fortran.el (fortran-line-length):
10037 * progmodes/glasses.el (glasses-change):
10038 * progmodes/octave-mod.el (octave-fill-paragraph):
10039 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10040 (python-pdbtrack-grub-for-buffer, python-sentinel):
10041 * progmodes/sql.el (sql-save-connection):
10042 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10043 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10044 Mark unused parameters.
10045
10046 * progmodes/compile.el (compilation--flush-directory-cache)
10047 (compilation--flush-parse, compile-internal): Mark unused parameters.
10048 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10049 (compilation-next-error-function): Remove unused variable `timestamp'.
10050
10051 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10052 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10053
10054 * progmodes/dcl-mode.el (dcl-end-of-command):
10055 Remove unused variable `start'.
10056 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10057 (dcl-option-value-basic, dcl-option-value-offset)
10058 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10059 Mark unused parameters.
10060 (dcl-save-local-variable): Remove unused variable `val'.
10061 (mode): Declare.
10062
10063 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10064 Mark unused parameters.
10065 (delphi-ignore-changes): Move before first use.
10066 (delphi-charset-token-at): Remove unused variable `start'.
10067 (delphi-else-start): Remove unused variable `if-count'.
10068 (delphi-comment-block-start, delphi-comment-block-end):
10069 Remove unused variable `kind'.
10070 (delphi-indent-line): Remove unused variable `new-point'.
10071
10072 * progmodes/ebrowse.el (ebrowse-files-list)
10073 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10074 Mark unused parameters. Don't quote `lambda'.
10075 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10076 Don't quote `lambda'.
10077 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10078 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10079 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10080 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10081 Use `ignore-errors'.
10082 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10083 (ebrowse-view/find-file-and-search-pattern)
10084 (ebrowse-view/find-member-declaration/definition):
10085 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10086 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10087 Rename parameter PREFIX-ARG to PREFIX.
10088 (ebrowse-tags-read-name): Remove unused variables `start' and
10089 `member-info'.
10090 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10091 to `tags-file'.
10092
10093 * progmodes/etags.el (local-find-tag-hook): Declare.
10094 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10095 Mark unused parameters.
10096
10097 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10098 (executable-interpret): Mark unused parameter.
10099
10100 * progmodes/flymake.el (flymake-process-sentinel)
10101 (flymake-after-change-function)
10102 (flymake-create-temp-with-folder-structure)
10103 (flymake-get-include-dirs-dot): Mark unused parameters.
10104 (flymake-safe-delete-directory): Remove unused variable `err'.
10105
10106 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10107 (speedbar-timer-fn, speedbar-line-text)
10108 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10109 (speedbar-center-buffer-smartly): Declare functions.
10110 (gdb-find-watch-expression): Remove unused variable `array'.
10111 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10112 (gdb-starting): Mark unused parameters.
10113 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10114 (gdb-table-string): Remove unused variable `res'.
10115 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10116 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10117 (gdb-display-buffer): Remove unused variable `cur-size'.
10118
10119 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10120 allow lexical-binding compilation.
10121 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10122 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10123 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10124 Mark unused parameters.
10125 (gud-gdb-marker-filter): Remove unused variable `match'.
10126 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10127 lambda expressions and funcall them, instead of using `fset'.
10128
10129 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10130 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10131
10132 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10133 variable `header-beg'; use `let'.
10134
10135 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10136 `restart', `last-sexp' and `at-do'.
10137
10138 * progmodes/js.el (js--debug): Mark unused parameter.
10139 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10140 (js--splice-into-items): Remove unused variable `item'.
10141 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10142
10143 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10144 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10145 (makefile-complete): Remove unused variable `try'.
10146 (makefile-fill-paragraph, makefile-match-function-end):
10147 Mark unused parameters.
10148
10149 * progmodes/octave-inf.el (inferior-octave-complete):
10150 Remove unused variable `proc'.
10151 (inferior-octave-output-digest): Mark unused parameter.
10152
10153 * progmodes/perl-mode.el (perl-calculate-indent):
10154 Remove unused variable `err'.
10155
10156 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10157 (prolog-indent-line): Mark unused parameters.
10158 (prolog-indent-line): Remove unused variable `beg'.
10159
10160 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10161 (reporter-dont-compact-list): Declare.
10162
10163 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10164 Remove unused variable `char'.
10165 (sh-debug): Mark unused parameter.
10166 (sh-get-indent-info): Remove unused variable `start'.
10167 (sh-calculate-indent): Remove unused variable `var'.
10168
10169 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10170 (simula-electric-keyword): Remove unused variable `null'.
10171 (simula-search-backward, simula-search-forward): Remove unused
10172 variables `begin' and `end'.
10173
10174 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10175 Remove unused variable `pos'.
10176 (vera-electric-tab, vera-comment-uncomment-region):
10177 Mark unused parameters.
10178 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10179
10180 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10181
10182 * emacs-lisp/package.el (package--builtins, package-alist)
10183 (package-load-descriptor, package-built-in-p, package-activate)
10184 (define-package, package-installed-p)
10185 (package-compute-transaction, package-buffer-info)
10186 (package--push): Doc fix. Distinguish more clearly between
10187 version strings and version lists.
10188
10189 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10190
10191 Lexical-binding cleanup.
10192
10193 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10194 (5x5-make-mutate-best):
10195 * play/fortune.el (fortune-in-buffer):
10196 * play/gomoku.el (gomoku-init-display):
10197 * play/solitaire.el (solitaire, solitaire-do-check):
10198 * play/tetris.el (tetris-default-update-speed-function):
10199 Mark unused parameters.
10200
10201 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10202 (bubbles--shift): Remove unused variable `char-org'.
10203 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10204 (bubbles--show-images): Remove unused variable `char'.
10205
10206 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10207 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10208 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10209 (decipher-analyze-buffer): Use ?\s.
10210 (decipher-make-checkpoint): Remove unused variable `mapping'.
10211
10212 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10213
10214 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10215 Remove unused variable `result'; use `let'.
10216
10217 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10218 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10219 (gametree-children-shown-p, gametree-compute-reduced-score):
10220 Use `ignore-errors'.
10221
10222 * play/handwrite.el (ps-lpr-switches): Declare.
10223 (handwrite): Remove unused variables `pmin' and `lastp'.
10224
10225 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10226
10227 * play/landmark.el (landmark-init-display)
10228 (landmark-update-naught-weights): Mark unused parameters.
10229 (landmark-y): Remove unused variable `noise'. Simplify.
10230 (landmark-human-plays): Remove unused variable `score'.
10231
10232 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10233 (mpuz-try-proposal): Remove unused variable `game'.
10234
10235 * play/zone.el (life-patterns): Declare.
10236
10237 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10238
10239 * vc/vc.el (ediff-vc-internal): Declare function.
10240
10241 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * shell.el: Use lexical-binding and std completion UI.
10244 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10245 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10246 comint-preoutput-filter-functions rather than on
10247 comint-output-filter-functions.
10248 (shell-command-completion, shell--command-completion-data)
10249 (shell-filename-completion, shell-environment-variable-completion)
10250 (shell-c-a-p-replace-by-expanded-directory): New functions.
10251 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10252 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10253 (shell-dynamic-complete-environment-variable): Use them.
10254 (shell-dynamic-complete-as-environment-variable)
10255 (shell-dynamic-complete-as-command): Remove.
10256 (shell-match-partial-variable): Match past point.
10257 * comint.el: Clean up use of completion-at-point-functions.
10258 (comint-completion-at-point): New function.
10259 (comint-mode): Use it completion-at-point-functions.
10260 (comint-dynamic-complete): Make it obsolete.
10261 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10262 (comint-c-a-p-replace-by-expanded-history): New function.
10263 (comint-dynamic-complete-functions)
10264 (comint-replace-by-expanded-history): Use it.
10265 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10266 termination strings. Try harder to avoid second try-completion.
10267 (completion-in-region-mode-map): Disable bindings that don't work yet.
10268
10269 * comint.el: Use lexical-binding. Require CL.
10270 (comint-dynamic-complete-functions): Use comint-filename-completion.
10271 (comint-completion-addsuffix): Tweak custom type.
10272 (comint-filename-completion, comint--common-suffix)
10273 (comint--common-quoted-suffix, comint--table-subvert)
10274 (comint--complete-file-name-data): New functions.
10275 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10276 (comint-dynamic-list-filename-completions): Use them.
10277 (comint-dynamic-simple-complete): Make obsolete.
10278
10279 * minibuffer.el (completion-in-region-mode):
10280 Keep completion-in-region-mode--predicate global.
10281 (completion-in-region--postch):
10282 Assume completion-in-region-mode--predicate is not null.
10283
10284 * progmodes/flymake.el (flymake-start-syntax-check-process):
10285 Obey `dir'. Simplify.
10286
10287 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10288 we're in VC after all.
10289
10290 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10291
10292 * vc/vc.el (vc-diff-build-argument-list-internal)
10293 (vc-version-ediff, vc-ediff): New commands.
10294 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10295
10296 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10297
10298 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10299 add sanity check.
10300
10301 * obsolete/erc-hecomplete.el: Make obsolete.
10302 * obsolete/: Standardize obsolescence info in the header.
10303
10304 2011-04-20 Glenn Morris <rgm@gnu.org>
10305
10306 * calendar/solar.el (solar-horizontal-coordinates):
10307 Use the longitude argument rather than `calendar-longitude'.
10308 (solar-date-next-longitude): Remove unused locals.
10309
10310 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10311
10312 * whitespace.el: New version 13.2.1.
10313
10314 2011-04-20 felix <EmacsWiki> (tiny change)
10315
10316 * whitespace.el (global-whitespace-mode): Keep highlight when
10317 switching between major modes on a file.
10318
10319 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10322 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10323 multi-line comments as well.
10324
10325 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10326
10327 Lexical-binding cleanup.
10328
10329 * arc-mode.el (archive-mode-revert):
10330 * cmuscheme.el (scheme-interactively-start-process):
10331 * custom.el (custom-initialize-delay):
10332 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10333 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10334 * emacs-lock.el (emacs-lock-clear-sentinel):
10335 * ezimage.el (defezimage):
10336 * follow.el (follow-avoid-tail-recenter):
10337 * fringe.el (set-fringe-mode-1):
10338 * generic-x.el (bat-generic-mode-compile):
10339 * help-mode.el (help-info-variable, help-do-xref)
10340 (help-mode-revert-buffer):
10341 * help.el (view-emacs-todo):
10342 * iswitchb.el (iswitchb-completion-help):
10343 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10344 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10345 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10346 * locate.el (locate-update):
10347 * longlines.el (longlines-encode-region)
10348 (longlines-after-change-function):
10349 * outline.el (outline-isearch-open-invisible):
10350 * ps-def.el (declare-function, charset-dimension, char-width)
10351 (encode-char):
10352 * ps-mule.el (ps-mule-plot-string):
10353 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10354 (recentf-edit-list-select, recentf-edit-list-validate)
10355 (recentf-open-files-action):
10356 * rect.el (delete-whitespace-rectangle-line)
10357 (rectangle-number-line-callback):
10358 * register.el (window-configuration-to-register)
10359 (frame-configuration-to-register):
10360 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10361 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10362 (xselect-convert-to-targets, xselect-convert-to-delete)
10363 (xselect-convert-to-filename, xselect-convert-to-charpos)
10364 (xselect-convert-to-lineno, xselect-convert-to-colno)
10365 (xselect-convert-to-os, xselect-convert-to-host)
10366 (xselect-convert-to-user, xselect-convert-to-class)
10367 (xselect-convert-to-name, xselect-convert-to-integer)
10368 (xselect-convert-to-atom, xselect-convert-to-identity):
10369 * subr.el (declare, ignore, process-kill-without-query)
10370 (text-clone-maintain):
10371 * terminal.el (te-get-char, te-tic-sentinel):
10372 * tool-bar.el (tool-bar-make-keymap):
10373 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10374 * type-break.el (type-break-mode, type-break-noninteractive-query):
10375 * view.el (View-back-to-mark):
10376 * wid-browse.el (widget-browse-action, widget-browse-widget)
10377 (widget-browse-widgets, widget-browse-sexp):
10378 * widget.el (define-widget-keywords):
10379 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10380 Mark unused parameters.
10381
10382 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10383 (align-areas): Remove unused variable `look'.
10384 (align-region): Remove unused variables `real-end' and `pos-list'.
10385
10386 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10387
10388 * bindings.el (mode-line-modified, mode-line-remote):
10389 Mark unused parameters.
10390 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10391
10392 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10393 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10394
10395 * comint.el (comint-history-isearch-pop-state)
10396 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10397 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10398 (comint-substitute-in-file-name): Doc fix.
10399
10400 * completion.el (cmpl-statistics-block): Mark unused parameter.
10401 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10402 (save-completions-to-file, load-completions-from-file):
10403 Remove unused local variable `e'.
10404
10405 * composite.el (compose-chars): Remove unused variable `len'.
10406 (lgstring-insert-glyph): Remove unused variable `g'.
10407 (compose-glyph-string): Remove unused variables `ascent',
10408 `descent', `lbearing' and `rbearing'.
10409 (compose-glyph-string-relative): Remove unused variables
10410 `lbearing', `rbearing' and `wadjust'.
10411 (compose-gstring-for-graphic): Remove unused variables `header',
10412 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10413 (compose-gstring-for-terminal): Remove unused variables `header'
10414 and `nchars'. Use `let', not `let*'.
10415
10416 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10417 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10418 (Custom-buffer-done, custom-buffer-create-internal)
10419 (custom-browse-visibility-action, custom-browse-group-tag-action)
10420 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10421 (widget-magic-mouse-down-action, custom-toggle-parent)
10422 (custom-add-parent-links, custom-toggle-hide-variable)
10423 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10424 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10425 (custom-face-menu-create, custom-variable-menu-create, get)
10426 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10427 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10428 (customize-apropos): Remove unused variable `tests'.
10429 (custom-group-value-create): Remove unused variable `hidden-p'.
10430 (sort-fold-case): Declare.
10431
10432 * cus-theme.el (custom-reset-standard-faces-list)
10433 (custom-reset-standard-variables-list): Declare.
10434 (customize-create-theme, custom-theme-revert, custom-theme-write)
10435 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10436 Mark unused parameters.
10437
10438 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10439
10440 * delim-col.el (delimit-columns-max): Move defvar before first use.
10441
10442 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10443 (describe-char): Don't quote `lambda'. Mark unused parameter.
10444
10445 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10446 (auto-insert): Declare.
10447 (desktop-restore-file-buffer): Rename desktop-* parameters;
10448 mark unused ones.
10449 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10450 (desktop-buffer): Rename desktop-* parameters.
10451
10452 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10453 (dframe-reposition-frame-xemacs, dframe-help-echo)
10454 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10455 Mark unused parameters.
10456
10457 * dired-aux.el (backup-extract-version-start, overwrite-query)
10458 (overwrite-backup-query, rename-regexp-query)
10459 (rename-non-directory-query): Declare.
10460 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10461 (dired-add-entry): Remove unused variable `orig-file-name'.
10462 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10463 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10464 `dired-copy-preserve-time' directly.
10465 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10466 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10467
10468 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10469 (dired-virtual-revert, dired-make-relative-symlink):
10470 Mark unused parameters.
10471 (manual-program): Declare.
10472 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10473 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10474 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10475
10476 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10477
10478 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10479
10480 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10481 Declare.
10482
10483 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10484
10485 * electric.el (Electric-command-loop): Rename parameter
10486 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10487
10488 * expand.el (expand-in-literal): Remove unused variable `here'.
10489
10490 * facemenu.el (facemenu-add-new-color):
10491 Remove unused variable `docstring'.
10492
10493 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10494 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10495 (face-attr-construct): Mark unused parameter. Doc fix.
10496 (read-color): Remove unused variable `hex-string'.
10497
10498 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10499 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10500 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10501 (display-buffer-other-frame): Remove unused variable `old-window'.
10502 (kill-buffer-hook): Declare.
10503 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10504 Mark unused parameters.
10505 (after-find-file): Pass 1 to `auto-save-mode', not t.
10506
10507 * files-x.el (auto-insert): Declare.
10508 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10509
10510 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10511 variable `buf'. Mark unused parameter.
10512 (find-lisp-insert-directory): Mark unused parameter.
10513
10514 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10515 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10516 (format-common-tail): Remove, unused.
10517 (format-deannotate-region): Remove unused variable `loc'.
10518 (format-annotate-region): Remove unused variable `p'.
10519 (format-annotate-single-property-change): Remove unused variables
10520 `default' and `tail'.
10521
10522 * forms.el (read-file-filter): Declare.
10523 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10524
10525 * frame.el (frame-creation-function-alist): Mark unused parameter.
10526 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10527
10528 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10529 Remove unused parameters.
10530 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10531 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10532
10533 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10534 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10535 (hfy-prepare-tag-map): Mark unused parameters.
10536 (htmlfontify-buffer): Use `called-interactively-p'.
10537
10538 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10539 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10540 (ibuffer-do-occur): Mark unused parameters.
10541 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10542 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10543
10544 * ibuffer.el: Don't quote `lambda'.
10545 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10546 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10547 Mark unused parameters.
10548
10549 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10550 (ido-completing-read): Mark unused parameters.
10551 (ido-copy-current-word): Mark unused parameters;
10552 remove unused variable `name'.
10553 (ido-sort-merged-list): Remove unused parameter `dirs'.
10554
10555 * ielm.el (ielm-input-sender): Mark unused parameter.
10556 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10557 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10558 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10559 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10560 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10561
10562 * image-dired.el (image-dired-display-thumbs): Remove unused
10563 variables `curr-file' and `count'.
10564 (image-dired-remove-tag): Remove unused variable `start'.
10565 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10566 variable `curr-file'
10567 (image-dired-rotate-original): Remove unused variable `temp-file'.
10568 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10569 Remove unused variable `file'.
10570 (image-dired-gallery-generate): Remove unused variable `curr'.
10571 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10572
10573 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10574
10575 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10576
10577 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10578
10579 * isearch.el (minibuffer-history-symbol): Declare.
10580 (isearch-edit-string): Remove unused variable `err'.
10581 (isearch-message-prefix, isearch-message-suffix):
10582 Mark unused parameters.
10583
10584 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10585
10586 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10587
10588 * makesum.el (double-column): Remove unused variable `cnt'.
10589
10590 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10591 (ido-ignore-item-temp-list): Declare.
10592
10593 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10594 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10595 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10596 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10597 `mouse-col-delta'.
10598
10599 * mouse-sel.el (mouse-extend-internal):
10600 Remove unused variable `orig-window-frame'.
10601
10602 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10603 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10604 Move declarations before first use.
10605 (pcomplete-opt): Mark unused parameters; doc fix.
10606
10607 * proced.el (proced-revert): Mark unused parameter.
10608 (proced-send-signal): Remove unused variable `err'.
10609
10610 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10611 Rename parameter PREFIX-ARG to ARG.
10612 (ps-basic-plot-string, ps-basic-plot-whitespace):
10613 Mark unused parameters.
10614
10615 * replace.el (replace-count): Define.
10616 (occur-revert-function): Mark unused parameters.
10617 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10618 (isearch-case-fold-search, isearch-string): Declare.
10619 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10620 bind `case-fold-search'. Remove unused variables `beg' and `end',
10621 and simplify.
10622 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10623 COUNT and bind `replace-count'.
10624 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10625 to COUNT.
10626
10627 * savehist.el (print-readably, print-string-length): Declare.
10628
10629 * shadowfile.el (shadow-expand-cluster-in-file-name):
10630 Remove unused variable `cluster'.
10631 (shadow-copy-file): Remove unused variable `i'.
10632 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10633 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10634 (shadow-define-literal-group, shadow-define-regexp-group)
10635 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10636
10637 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10638 (shell): Use `called-interactively-p'.
10639 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10640
10641 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10642 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10643 (delete-backward-char): Remove unused variable `ocol'.
10644 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10645 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10646 (event-apply-hyper-modifier, event-apply-shift-modifier)
10647 (event-apply-control-modifier, event-apply-meta-modifier):
10648 Mark unused parameters.
10649 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10650 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10651
10652 * speedbar.el (speedbar-ignored-directory-expressions)
10653 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10654 (speedbar-find-file, speedbar-dir-follow)
10655 (speedbar-directory-buttons-follow, speedbar-tag-find)
10656 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10657 (speedbar-buffers-line-directory, speedbar-buffer-click):
10658 Mark unused parameters.
10659 (speedbar-tag-file): Remove unused variable `mode'.
10660 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10661
10662 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10663
10664 * talk.el (talk): Remove unused variable `display'.
10665
10666 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10667 (tar-write-region-annotate): Mark unused parameter.
10668
10669 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10670 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10671 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10672 warning by another.
10673
10674 * time-stamp.el (time-stamp-string-preprocess):
10675 Remove unused variable `require-padding'.
10676
10677 * tree-widget.el (widget-glyph-enable): Declare.
10678 (tree-widget-action): Mark unused parameter.
10679
10680 * w32-fns.el (x-get-selection): Mark unused parameter.
10681 (autoload-make-program, generated-autoload-file): Declare.
10682
10683 * wdired.el (wdired-revert): Mark unused parameters.
10684 (wdired-xcase-word): Remove unused variable `err'.
10685
10686 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10687 (whitespace-help-scroll): Remove unused variable `data-help'.
10688
10689 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10690 (widget-image-insert, widget-after-change, default)
10691 (widget-default-format-handler, widget-default-notify)
10692 (widget-default-prompt-value, widget-info-link-action)
10693 (widget-url-link-action, widget-function-link-action)
10694 (widget-variable-link-action, widget-file-link-action)
10695 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10696 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10697 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10698 (widget-insert-button-action, widget-delete-button-action, visibility)
10699 (widget-documentation-link-action, widget-documentation-string-action)
10700 (widget-const-prompt-value, widget-regexp-match, symbol)
10701 (widget-coding-system-prompt-value)
10702 (widget-key-sequence-value-to-external, sexp)
10703 (widget-sexp-value-to-internal, character, vector, cons)
10704 (widget-choice-prompt-value, widget-boolean-prompt-value)
10705 (widget-color--choose-action): Mark unused parameters.
10706 (widget-item-match-inline, widget-choice-match-inline)
10707 (widget-checklist-match, widget-checklist-match-inline)
10708 (widget-group-match): Rename parameter VALUES to VALS.
10709 (widget-field-value-set): Remove unused variable `size'.
10710 (widget-color-action): Remove unused variables `value' and `start'.
10711
10712 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
10713 variable `dir'. Doc fix.
10714 (windmove-find-other-window): Don't pass it.
10715
10716 * window.el (count-windows): Mark unused parameter.
10717 (bw-adjust-window): Remove unused variable `err'.
10718
10719 * woman.el (woman-file-name): Remove unused variable `default'.
10720 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10721 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10722 (global-font-lock-mode): Declare.
10723 (woman-decode-region): Mark unused parameter.
10724 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10725
10726 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10727 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10728 (x-dnd-handle-moz-url): Remove unused variable `title'.
10729 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10730
10731 * xml.el (xml-parse-tag, xml-parse-attlist):
10732 Remove unused variable `pos'.
10733
10734 2011-04-19 Glenn Morris <rgm@gnu.org>
10735
10736 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10737 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10738 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10739 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10740 * calendar/cal-html.el (cal-html-insert-minical):
10741 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10742 (calendar-mark-date-pattern):
10743 Prefix "unused" locals.
10744
10745 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10746 optional argument `style'.
10747
10748 * calendar/appt.el (appt-make-list):
10749 * calendar/cal-china.el (calendar-chinese-date-string):
10750 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10751 (diary-hebrew-yahrzeit):
10752 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10753 * calendar/calendar.el (calendar-generate-window):
10754 * calendar/time-date.el (time-to-days):
10755 Remove unused local variables.
10756
10757 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
10758
10759 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10760 glyphless-char-display table.
10761 (tabulated-list-glyphless-char-display): New var.
10762
10763 2011-04-18 Sam Steingold <sds@gnu.org>
10764
10765 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10766 to acknowledgments.
10767
10768 2011-04-17 Glenn Morris <rgm@gnu.org>
10769
10770 * calendar/diary-lib.el (diary-sexp-entry):
10771 * calendar/holidays.el (holiday-sexp):
10772 Set debug-on-error rather than the removed stack-trace-on-error.
10773
10774 2011-04-16 Glenn Morris <rgm@gnu.org>
10775
10776 * progmodes/f90.el: Use lexical-binding.
10777 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10778
10779 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10780
10781 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10782 (mail-mode): Setup mailalias completion here instead.
10783 * mail/mailalias.el: Use lexical-binding.
10784 (pattern, mailalias-done): Declare dynamic.
10785 (mail-completion-at-point-function): New function, from mail-complete.
10786 (mail-complete): Use it.
10787 (mail-completion-expand): New function.
10788 (mail-get-names): Use it.
10789 (mail-directory, mail-directory-process, mail-directory-stream):
10790 Don't use `pattern' for lexically bound arg.
10791
10792 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10793
10794 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10795 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10796 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10797
10798 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10799 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10800 (byte-interactive-p): Define them again, for use when inlining
10801 old code.
10802
10803 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
10804
10805 * loadup.el: Use `string-to-number', not `string-to-int'.
10806
10807 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10808
10809 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10810 gud-gdb-complete-command.
10811 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10812 (gud-gdb-completion-at-point): New function.
10813 (gud-gdb-completions): Remove.
10814
10815 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
10816
10817 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10818 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10819 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10820 whether `executable-find' is bound.
10821
10822 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10823
10824 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10825
10826 * minibuffer.el (completion-in-region-mode-predicate)
10827 (completion-in-region-mode--predicate): New vars.
10828 (completion-in-region, completion-in-region--postch)
10829 (completion-in-region-mode): Use them.
10830 (completion--capf-wrapper): Also return the hook function.
10831 (completion-at-point, completion-help-at-point):
10832 Adjust and provide a predicate.
10833
10834 Preserve arg names for advice of subr and lexical functions (bug#8457).
10835 * help-fns.el (help-function-arglist): Consolidate the subr and
10836 new-byte-code cases. Add argument `preserve-names' to extract names
10837 from the docstring when needed.
10838 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10839 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10840 (ad-arglist): Use help-function-arglist's new arg.
10841 (ad-definition-type): Use cond.
10842
10843 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
10844
10845 * autorevert.el (auto-revert-handler):
10846 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10847 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10848 Don't quote lambda.
10849
10850 * image-mode.el (image-transform-set-scale):
10851 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10852
10853 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10854
10855 * net/network-stream.el (network-stream-open-starttls): Only do
10856 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
10857 Upgrades via gnutls-cli are too slow to be done opportunistically.
10858
10859 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
10860
10861 * dframe.el (dframe-current-frame): Remove spurious quote.
10862
10863 2011-04-12 Glenn Morris <rgm@gnu.org>
10864
10865 * calendar/cal-tex.el (cal-tex-end-document):
10866 Try to automatically use latin1 input if needed.
10867
10868 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10869 Don't try to cons a mark onto an empty element.
10870
10871 2011-04-11 Leo Liu <sdl.web@gmail.com>
10872
10873 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10874 buffers.
10875 (ido-kill-buffer-at-head): Support killing virtual buffers.
10876
10877 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
10878
10879 * minibuffer.el (completion-show-inline-help): New var.
10880 (completion--do-completion, minibuffer-complete)
10881 (minibuffer-force-complete, minibuffer-complete-word):
10882 Inhibit minibuffer messages if completion-show-inline-help is nil.
10883
10884 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10885 to avoid interference from inline help (Bug#5849).
10886
10887 2011-04-10 Leo Liu <sdl.web@gmail.com>
10888
10889 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10890 Fix typo.
10891
10892 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
10893
10894 * image-mode.el (image-toggle-display-image): Signal an error if
10895 not in Image mode.
10896 (image-transform-mode, image-transform-resize)
10897 (image-transform-set-rotation): Doc fix.
10898 (image-transform-set-resize): Delete.
10899 (image-transform-set-scale, image-transform-fit-to-height)
10900 (image-transform-fit-to-width): Handle image-toggle-display-image
10901 and image-transform-resize directly.
10902
10903 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
10904
10905 * doc-view.el (doc-view-fit-width-to-window)
10906 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10907 New functions for fitting the shown image to the Emacs window size.
10908 (doc-view-mode-map): Add bindings for the new functions.
10909
10910 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
10911
10912 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
10913 Fix typo in docstring.
10914
10915 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10916
10917 * files.el (file-size-human-readable): Produce one digit after
10918 decimal, like "ls -lh" does.
10919
10920 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10921 the file size representation.
10922
10923 * simple.el (list-processes): If async subprocesses are not
10924 available, error out with a clear error message.
10925
10926 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
10927
10928 * help.el (help-form-show): New function, to be called from C.
10929 Put help-form output in a buffer named differently than *Help*.
10930
10931 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10932
10933 * files.el (file-size-human-readable): New function.
10934
10935 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10936 computing the representation inline. Don't require `cl'.
10937
10938 2011-04-08 Glenn Morris <rgm@gnu.org>
10939
10940 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10941
10942 * net/browse-url.el (browse-url-firefox):
10943 Test system-type, not system-configuration.
10944
10945 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10946 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10947 Use log-edit-empty-buffer-p. (Bug#7598)
10948
10949 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10950 (rlogin-mode-map): Initialize in the defvar.
10951 (rlogin): Use ignore-errors.
10952
10953 * replace.el (occur-mode-map): Some fixes for menu items.
10954
10955 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10956
10957 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10958
10959 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10960
10961 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10962 issuing unused warnings.
10963
10964 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10965 macro directly.
10966
10967 * simple.el: Lisp reimplement of list-processes. Based on an
10968 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10969 (process-menu-mode): New major mode.
10970 (list-processes--refresh, list-processes):
10971 (process-menu-visit-buffer): New functions.
10972
10973 * files.el (save-buffers-kill-emacs): Don't assume any return
10974 value of list-processes, which is undocumented anyway.
10975
10976 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10977
10978 * emacs-lisp/tabulated-list.el: New file.
10979
10980 * emacs-lisp/package.el: Use Tabulated List mode.
10981 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10982 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10983 table format using Tabulated List mode variables.
10984 (package--push): New macro, replacing package-list-maybe-add.
10985 (package-menu--generate): Use package--push. Renamed from
10986 package--generate-package-list.
10987 (package-menu-refresh, list-packages): Use it.
10988 (package-menu--print-info): Rename from package-print-package.
10989 Return insertion data instead of inserting it directly.
10990 (package-menu-describe-package, package-menu-execute):
10991 Use tabulated-list-get-id.
10992 (package-menu-mark-delete, package-menu-mark-install)
10993 (package-menu-mark-unmark, package-menu-backup-unmark)
10994 (package-menu-mark-obsolete-for-deletion):
10995 Use tabulated-list-put-tag.
10996 (package--list-packages, package-menu-revert)
10997 (package-menu-get-package, package-menu-get-version)
10998 (package-menu-sort-by-column): Functions deleted.
10999 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11000 (package-menu--status-predicate, package-menu--version-predicate)
11001 (package-menu--name-predicate)
11002 (package-menu--description-predicate): Handle arguments in the
11003 Tabulated List format.
11004 (package-list-packages-no-fetch): Call list-packages.
11005
11006 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11007
11008 * files.el (after-find-file-from-revert-buffer): Remove variable.
11009 (after-find-file): Don't bind it.
11010 (revert-buffer-in-progress-p): New variable.
11011 (revert-buffer): Bind it.
11012 Pass nil for `after-find-file-from-revert-buffer'.
11013
11014 * saveplace.el (save-place-find-file-hook): Use new variable
11015 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11016
11017 2011-04-06 Glenn Morris <rgm@gnu.org>
11018
11019 * Makefile.in (AUTOGEN_VCS): New variable.
11020 (autoloads): Use $AUTOGEN_VCS.
11021
11022 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11023 * calendar/calendar.el (calendar-mode-map):
11024 Check for toolkit scroll bars. (Bug#8305)
11025
11026 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11027
11028 * minibuffer.el (completion-in-region--postch)
11029 (completion-in-region-mode): Remove unnecessary messages.
11030
11031 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11032
11033 * font-lock.el (font-lock-refresh-defaults):
11034 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11035 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11036
11037 * info.el (Info-directory-list, Info-read-node-name-2)
11038 (Info-split-parameter-string): Doc fixes.
11039 (Info-virtual-nodes): Reflow docstring.
11040 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11041 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11042 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11043 Fix typos in docstrings.
11044 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11045 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11046 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11047 (Info-restore-desktop-buffer): Mark unused parameters.
11048 (Info-directory-find-file, Info-directory-find-node)
11049 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11050 (Info-virtual-index-find-node, Info-apropos-find-file)
11051 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11052 Mark unused parameters; fix typos in docstrings.
11053 (Info-virtual-index): Remove unused local variable `nodename'.
11054
11055 2011-04-05 Deniz Dogan <deniz@dogan.se>
11056
11057 * net/rcirc.el: Update my e-mail address.
11058 (rcirc-mode-map): Remove M-o binding.
11059
11060 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11061
11062 * startup.el (command-line): Save the cursor's theme-face
11063 directly, instead of using face-override-spec.
11064
11065 * custom.el (load-theme): Minor optimization in assigning faces.
11066
11067 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11068
11069 * help-fns.el (describe-variable): Complete all variables having
11070 documentation, including keywords.
11071 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11072
11073 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11074
11075 Convert to lexical-binding.
11076
11077 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11078 (bs--get-marked-string, bs--get-modified-string)
11079 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11080 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11081 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11082
11083 * ehelp.el (electric-help-execute-extended)
11084 (electric-help-ctrl-x-prefix):
11085 * hexl.el (hexl-revert-buffer-function):
11086 * linum.el (linum-after-change, linum-after-scroll):
11087 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11088
11089 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11090
11091 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11092
11093 * epa-dired.el:
11094 * epa-mail.el:
11095 * epa-hook.el:
11096 * epa-file.el:
11097 * epa.el:
11098 * epg.el: Use lexical binding.
11099
11100 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11101
11102 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11103
11104 * textmodes/flyspell.el (flyspell-word): Recognize default
11105 dictionary case for flyspell-mark-duplications-exceptions.
11106 Use regexp matching for languages.
11107 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11108 default dictionary (Bug#7926).
11109
11110 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11111
11112 * emacs-lisp/package.el (package--with-work-buffer):
11113 Recognize https URLs.
11114
11115 * net/network-stream.el: Move from gnus/proto-stream.el.
11116 Change prefix to network-stream throughout.
11117 (open-protocol-stream): Merge into open-network-stream, leaving
11118 open-protocol-stream as an alias. Handle nil BUFFER args.
11119
11120 * subr.el (open-network-stream): Move to net/network-stream.el.
11121
11122 2011-04-02 Glenn Morris <rgm@gnu.org>
11123
11124 * find-dired.el (find-exec-terminator): New option.
11125 (find-ls-option): Test for -ls support.
11126 (find-ls-subdir-switches): Test for -b in find-ls-option.
11127 (find-dired, find-grep-dired): Doc fixes.
11128 (find-dired): Use find-exec-terminator.
11129
11130 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11131 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11132 (find-name-arg): Remove purecopy.
11133
11134 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11135 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11136 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11137 accordingly. Don't add the null-device if not needed.
11138
11139 * files.el (save-some-buffers): Doc fix.
11140
11141 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11142
11143 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11144
11145 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11146
11147 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11148 Use `dolist' rather than `mapcar'.
11149
11150 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11151
11152 Add lexical binding.
11153
11154 * subr.el (apply-partially): Use new closures rather than CL.
11155 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11156 (dolist, dotimes): Use slightly different expansion for lexical code.
11157 (functionp): Move to C.
11158 (letrec): New macro.
11159 (with-wrapper-hook): Use it and apply-partially instead of CL.
11160 (eval-after-load): Preserve lexical-binding.
11161 (save-window-excursion, with-output-to-temp-buffer): Turn them
11162 into macros.
11163
11164 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11165
11166 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11167 than the arglist.
11168 (help-add-fundoc-usage): Don't add `Not documented'.
11169 (help-function-arglist): Handle closures, subroutines, and new
11170 byte-code-functions.
11171 (help-make-usage): Remove leading underscores.
11172 (describe-function-1): Handle closures.
11173 (describe-variable): Use special-variable-p for completion.
11174
11175 * files.el (lexical-binding): Declare safe.
11176
11177 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11178 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11179 (pcase): Add `let' pattern.
11180 Change memoization so it actually works.
11181 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11182 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11183 <let>: New case.
11184
11185 * emacs-lisp/macroexp.el: Use lexical binding.
11186 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11187 Don't convert ' to #' without checking that it's indeed quoting
11188 a lambda.
11189
11190 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11191 Use eval-sexp-add-defvars.
11192 (eval-sexp-add-defvars): New fun.
11193
11194 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11195
11196 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11197 Don't autoload.
11198 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11199 than the internal `byte-compile-lambda'.
11200 (defmethod): Don't hide code under quotes.
11201 (eieio-defmethod): New `code' argument.
11202
11203 * emacs-lisp/eieio-comp.el: Remove.
11204
11205 * emacs-lisp/edebug.el (edebug-eval-defun)
11206 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11207 (edebug-toggle): Avoid `eval'.
11208
11209 * emacs-lisp/disass.el (disassemble-internal): Handle new
11210 `closure' objects.
11211 (disassemble-1): Handle new byte codes.
11212
11213 * emacs-lisp/cl.el (pushnew): Silence warning.
11214
11215 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11216 (cl-byte-compile-throw): Remove.
11217 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11218
11219 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11220 closures.
11221
11222 * emacs-lisp/cconv.el: New file.
11223
11224 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11225 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11226 (byte-compile-initial-macro-environment):
11227 Handle declare-function here.
11228 (byte-compile--lexical-environment): New var.
11229 (byte-stack-ref, byte-stack-set, byte-discardN)
11230 (byte-discardN-preserve-tos): New lap codes.
11231 (byte-interactive-p): Don't use any more.
11232 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11233 New macros.
11234 (byte-compile-lapcode): Use them and handle new lap codes.
11235 (byte-compile-obsolete): Remove.
11236 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11237 (byte-compile-arglist-warn): Check late def of inlinable funs.
11238 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11239 since they should have been expanded by now.
11240 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11241 (byte-compile-from-buffer): Remove unused second arg.
11242 (byte-compile-preprocess): New function.
11243 (byte-compile-toplevel-file-form): New function to distinguish
11244 file-form calls from outside from file-form calls from hunk-handlers.
11245 (byte-compile-file-form): Simplify.
11246 (byte-compile-file-form-defsubst): Remove.
11247 (byte-compile-file-form-defmumble): Simplify now that
11248 byte-compile-lambda always returns a byte-code-function.
11249 (byte-compile): Preprocess.
11250 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11251 Remove, not used any more.
11252 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11253 (byte-compile-make-args-desc): New funs.
11254 (byte-compile-lambda): Handle lexical functions. Always return
11255 a byte-code-function.
11256 (byte-compile-reserved-constants): New var, to make up room for
11257 closed-over variables.
11258 (byte-compile-constants-vector): Obey it.
11259 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11260 (byte-compile-macroexpand-declare-function): New function.
11261 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11262 byte-code-functions.
11263 (byte-compile-form): Check obsolescence here.
11264 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11265 (byte-compile-variable-ref): Remove.
11266 (byte-compile-dynamic-variable-op): New fun.
11267 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11268 (byte-compile-variable-set): New funs.
11269 (byte-compile-discard): Add 2 args.
11270 (byte-compile-stack-ref, byte-compile-stack-set)
11271 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11272 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11273 macroexpand-all instead.
11274 (byte-compile-quote-form): Remove.
11275 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11276 (byte-compile-bind, byte-compile-unbind): New funs.
11277 (byte-compile-let): Handle let* and lexical binding.
11278 (byte-compile-let*): Remove.
11279 (byte-compile-catch, byte-compile-unwind-protect)
11280 (byte-compile-track-mouse, byte-compile-condition-case):
11281 Handle a new :fun-body form, used for lexical scoping.
11282 (byte-compile-save-window-excursion)
11283 (byte-compile-with-output-to-temp-buffer): Remove.
11284 (byte-compile-defun): Simplify.
11285 (byte-compile-stack-adjustment): New fun.
11286 (byte-compile-out): Use it.
11287 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11288
11289 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11290 handler any more.
11291
11292 * emacs-lisp/byte-opt.el: Use lexical binding.
11293 (byte-inline-lapcode): Remove (to bytecomp).
11294 (byte-compile-inline-expand): Pay attention to inlining to/from
11295 lexically bound code.
11296 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11297 any more.
11298 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11299 any more and don't call compiler-macros.
11300 (byte-compile-splice-in-already-compiled-code): Remove.
11301 (byte-code): Don't inline any more.
11302 (disassemble-offset): Receive `bytes' as argument rather than via
11303 dynamic scoping.
11304 (byte-compile-tag-number): Declare before first use.
11305 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11306 `return' even if make-spliceable.
11307 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11308 obsolete interactive-p.
11309 (byte-optimize-lapcode): Optimize new lap-codes.
11310 Don't trip up on new form of `byte-constant' lap code.
11311
11312 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11313
11314 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11315
11316 * custom.el (custom-initialize-default, custom-declare-variable):
11317 Use `defvar'.
11318
11319 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11320 New variables.
11321 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11322 (COMPILE_FIRST): Add macroexp and cconv.
11323 * makefile.w32-in: Mirror changes in Makefile.in.
11324
11325 * vc/cvs-status.el:
11326 * vc/diff-mode.el:
11327 * vc/log-edit.el:
11328 * vc/log-view.el:
11329 * vc/smerge-mode.el:
11330 * textmodes/bibtex-style.el:
11331 * textmodes/css.el:
11332 * startup.el:
11333 * uniquify.el:
11334 * minibuffer.el:
11335 * newcomment.el:
11336 * reveal.el:
11337 * server.el:
11338 * mpc.el:
11339 * emacs-lisp/smie.el:
11340 * doc-view.el:
11341 * dired.el:
11342 * abbrev.el: Use lexical binding.
11343
11344 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11345
11346 * info.el (info-display-manual): New function.
11347
11348 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11349
11350 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11351
11352 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11353
11354 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11355 an entry for that server in rcirc-authinfo. (Bug#8385)
11356
11357 2011-03-31 Glenn Morris <rgm@gnu.org>
11358
11359 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11360
11361 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11362
11363 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11364
11365 * progmodes/python.el (python-default-interpreter)
11366 (python-python-command-args, python-jython-command-args)
11367 (python-which-shell, python-which-args, python-which-bufname)
11368 (python-file-queue, python-comint-output-filter-function)
11369 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11370 variables and functions.
11371
11372 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11373
11374 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11375 (completion-in-region-mode): New minor mode.
11376 (completion-in-region): Use it.
11377 (completion-in-region--data, completion-in-region-mode-map): New vars.
11378 (completion-in-region--postch): New function.
11379 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11380 New vars.
11381 (completion--capf-wrapper): New function.
11382 (completion-at-point): Use it to track well-behavedness of
11383 hook functions.
11384 (completion-help-at-point): New command.
11385
11386 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11387
11388 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11389 syntax class to search for whitespace on a single line
11390 (Message-ID: <4D938140.4030905@redhat.com>).
11391
11392 2011-03-30 Leo Liu <sdl.web@gmail.com>
11393
11394 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11395 New commands.
11396 (edit-abbrevs-map): Bind them here.
11397 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11398
11399 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11400
11401 * allout.el (allout-hide-by-annotation, allout-flag-region):
11402 Reduce possibility of overlay leakage by making them volatile.
11403
11404 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11405 hash is not shared between buffers. Mode initialization is
11406 responsible for giving it a useful starting value.
11407 (allout-item-span): Reduce possibility of overlay leakage by
11408 making them volatile.
11409 (allout-widgets-count-buttons-in-region): Add diagnostic function
11410 for tracking down button overlay leaks.
11411
11412 2011-03-29 Leo Liu <sdl.web@gmail.com>
11413
11414 * ido.el (ido-read-internal): Use the default history var
11415 minibuffer-history if no HISTORY is specified.
11416
11417 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11418
11419 * net/imap.el (imap-shell-open, imap-process-connection-type):
11420 Use imap-process-connection-type for 'shell' streams as well as
11421 Kerberos, SSL, other subprocesses.
11422
11423 2011-03-28 Leo Liu <sdl.web@gmail.com>
11424
11425 * abbrev.el (abbrev-table-empty-p): New function.
11426 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11427 nonempty ones. (Bug#5937)
11428
11429 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11430
11431 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11432
11433 2011-03-27 Leo Liu <sdl.web@gmail.com>
11434
11435 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11436 for foreground and background colors.
11437 (ansi-color-make-color-map): Adapt.
11438
11439 2011-03-25 Leo Liu <sdl.web@gmail.com>
11440
11441 * midnight.el (midnight-time-float): Remove. Note it calculates
11442 the microsecond component incorrectly and seconds-to-time does the
11443 same job.
11444 Remove redundant (require 'timer).
11445
11446 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11447 (ido-completions): Remove unused arguments. (Bug#8329)
11448
11449 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * minibuffer.el (completion--flush-all-sorted-completions):
11452 Remove itself from hook.
11453 (completion-at-point): Let the functions perform the completion
11454 immediately and return nil or t.
11455 * comint.el (comint-dynamic-complete-functions): Now identical to
11456 completion-at-point-functions.
11457 (comint-dynamic-list-input-ring): Remove unused var `index'.
11458 (comint--match-partial-filename, comint--unquote&expand-filename):
11459 New funs, split from comint-match-partial-filename.
11460 (comint-dynamic-complete): Use completion-at-point.
11461 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11462
11463 2011-03-24 Drew Adams <drew.adams@oracle.com>
11464
11465 * thingatpt.el: Support `defun'.
11466
11467 2011-03-23 Leo Liu <sdl.web@gmail.com>
11468
11469 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11470
11471 * help-mode.el (help-mode-finish): Tweak regexp.
11472
11473 2011-03-23 Glenn Morris <rgm@gnu.org>
11474
11475 * eshell/esh-opt.el (eshell-eval-using-options):
11476 Do not bind unused local variable `eshell-option-stub'.
11477
11478 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11479
11480 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11481
11482 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11483 keymap variable in `with-no-warnings' to avoid a warning when the
11484 keymap has been already `defconst'ed.
11485
11486 2011-03-22 Leo Liu <sdl.web@gmail.com>
11487
11488 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11489 encode all chars in abbrevs; otherwise use emacs-mule or
11490 utf-8-emacs. (Bug#8308)
11491
11492 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11493
11494 * simple.el (backward-delete-char-untabify):
11495 Avoid warning about using `delete-backward-char'.
11496
11497 * image.el (image-type-file-name-regexps): Make it variable.
11498 `imagemagick-register-types' modifies it, and the user may want
11499 to add new extensions for known image types.
11500 (imagemagick-register-types): Throw error if not using ImageMagick.
11501
11502 2011-03-22 Leo Liu <sdl.web@gmail.com>
11503
11504 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11505 located before rcirc-prompt-end-marker.
11506 (rcirc-complete): Error if point is not after rcirc prompt.
11507 Handle the case when table is nil.
11508 (rcirc-user-authenticated): Define to fix compiler warning.
11509
11510 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11511
11512 * custom.el (custom--inhibit-theme-enable): Make it affect only
11513 custom-theme-set-variables and custom-theme-set-faces.
11514 (provide-theme): Ignore custom--inhibit-theme-enable.
11515 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11516 (custom-enabling-themes): Delete variable.
11517 (enable-theme): Accept only loaded themes as arguments.
11518 Ignore the special custom-enabled-themes variable.
11519 (custom-enabled-themes): Forbid themes from setting this.
11520 Eliminate use of custom-enabling-themes.
11521 (custom-push-theme): Quote "changed" custom var entry.
11522
11523 2011-03-21 Leo Liu <sdl.web@gmail.com>
11524
11525 * ido.el (ido-read-internal): Add ido-selected to history instead
11526 of user input.
11527
11528 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11529
11530 * subr.el (deferred-action-list, deferred-action-function):
11531 Mark obsolete.
11532
11533 2011-03-21 Leo Liu <sdl.web@gmail.com>
11534
11535 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11536 change on 2011-02-13 (bug#8309).
11537
11538 * minibuffer.el (read-file-name-function): Change default value.
11539 (read-file-name--defaults): Rename from read-file-name-defaults.
11540 (read-file-name-default): Rename from read-file-name.
11541 (read-file-name): Call read-file-name-function.
11542
11543 2011-03-21 Glenn Morris <rgm@gnu.org>
11544
11545 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11546 Doc fixes.
11547
11548 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
11549
11550 * cus-theme.el: Add missing provide statement.
11551 (customize-create-theme): Extract theme value correctly.
11552 (custom-theme-visit-theme): Autoload.
11553 (customize-create-theme): Prompt before inserting default faces.
11554
11555 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11556
11557 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11558 units and musical notes.
11559
11560 2011-03-20 Leo Liu <sdl.web@gmail.com>
11561
11562 * ido.el (ido-read-internal): Use completing-read-default.
11563 (ido-completing-read): Fix compatibility with completing-read.
11564
11565 2011-03-20 Christian Ohler <ohler@gnu.org>
11566
11567 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11568 (ert-delete-all-tests): Use `called-interactively-p' rather than
11569 `interactive-p'.
11570 (ert--make-xrefs-region): Respect END.
11571
11572 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11573
11574 * dired-aux.el (dired-create-directory): Signal an error if the
11575 directory already exists (Bug#8246).
11576
11577 * facemenu.el (list-colors-display): Call list-faces-display
11578 inside with-help-window.
11579 (list-colors-print): Use display property to align the final
11580 column, instead of checking window-width.
11581
11582 2011-03-19 Eli Zaretskii <eliz@gnu.org>
11583
11584 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
11585 windows-nt systems.
11586 (emerge-protect-metachars): Quote correctly for ms-dos and
11587 windows-nt systems.
11588
11589 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
11590
11591 * info.el (info-initialize): Replace all uses of `:' with
11592 path-separator for compatibility with non-Unix systems.
11593 Cache quoting of path-separator. (Bug#8258)
11594
11595 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
11596
11597 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11598 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11599 (mouse-avoidance-mode): Fix typos in docstrings.
11600
11601 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11602
11603 * startup.el (package-subdirectory-regexp): Move from package.el.
11604 Omit \\` and \\', and let callers add them.
11605
11606 * emacs-lisp/package.el (package-strip-version)
11607 (package-load-all-descriptors): Add \\` and \\' to
11608 package-subdirectory-regexp before using it.
11609 (package-untar-buffer): New arg DIR; ensure that file untars only
11610 into this expected directory. Remove superfluous delete-region.
11611 (package-unpack): Caller changed.
11612 (package-tar-file-info): Use package-subdirectory-regexp.
11613
11614 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11615
11616 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11617 diff-mode-shared-map (bug#8284).
11618 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
11619
11620 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11621
11622 * calendar/time-date.el (format-seconds): Use assoc instead of
11623 assoc-string, since assoc-string doesn't exist in XEmacs.
11624
11625 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
11626
11627 * custom.el (custom-known-themes): Reflow docstring.
11628 (custom-theme-load-path): Fix typo in docstring.
11629 (load-theme): Fix typo in error message.
11630 (custom-available-themes, custom-variable-theme-value):
11631 Use `let', not `let*'.
11632
11633 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11634
11635 * calc/README: Mention inclusion of musical notes.
11636
11637 * calc/calc-units.el (calc-lu-quant): Rename from
11638 `calc-logunits-quantity'.
11639 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11640 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11641 (calc-db): Rename from `calc-dblevel'.
11642 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11643 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11644 (calc-np): Rename from `calc-nplevel'.
11645 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11646 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11647 (calc-lu-plus): Rename from `calc-logunits-add'.
11648 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11649 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11650 (calc-lu-minus): Rename from `calc-logunits-sub'.
11651 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11652 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11653 (calc-lu-times): Rename from `calc-logunits-mul'.
11654 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11655 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11656 (calc-lu-divide): Rename from `calc-logunits-div'.
11657 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11658 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11659
11660 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11661 functions being autoloaded.
11662
11663 * calc/calc.el (calc-lu-power-reference): Rename from
11664 `calc-logunits-power-reference'.
11665 (calc-lu-field-reference): Rename from
11666 `calc-logunits-field-reference'.
11667
11668 * calc/calc-help.el (calc-l-prefix-help):
11669 Mention musical note functions.
11670
11671 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11672
11673 * minibuffer.el (completion-all-sorted-completions):
11674 Use :completion-cycle-penalty text property if present.
11675
11676 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11677
11678 * allout.el (allout-yank-processing): Adjust for new rebulleting
11679 regime so bullet being yanked is used without prompting the user
11680 for a choice.
11681
11682 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11683
11684 * startup.el (command-line): Warn the user that _emacs is deprecated.
11685
11686 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11687
11688 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11689 (delphi-verbose, delphi-comment-face, delphi-string-face)
11690 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11691 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11692 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11693 (delphi-new-comment-line, delphi-font-lock-defaults)
11694 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11695 Fix typos in docstrings.
11696
11697 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11698
11699 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
11700 Invert the roles of character and string values for INSTEAD, so a
11701 string is used for the more common case of a defaulting prompt.
11702
11703 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11704
11705 * progmodes/ruby-mode.el (ruby-backward-sexp):
11706 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11707 * play/gamegrid.el (gamegrid-make-face):
11708 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11709 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11710 * notifications.el (notifications-notify):
11711 * net/xesam.el (xesam-search-engines):
11712 * net/quickurl.el (quickurl-list-insert):
11713 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11714
11715 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
11716
11717 * startup.el (command-line): Update package subdirectory regexp.
11718
11719 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11720
11721 * allout.el (allout-abbreviate-flattened-numbering)
11722 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11723
11724 * subr.el (read-char-choice): Only show the cursor after the prompt,
11725 not after the answer.
11726
11727 2011-03-15 Kevin Ryde <user42@zip.com.au>
11728
11729 * help-fns.el (variable-at-point): Skip leading quotes, if any
11730 (bug#8253).
11731
11732 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11733
11734 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11735 warning message.
11736
11737 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
11738
11739 * shell.el (shell): When called interactively, offer to change the
11740 shell file name on remote hosts.
11741
11742 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11743
11744 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11745 integration for LDAP parameters. The host, base, user or binddn,
11746 and secret tokens can be specified in a netrc file, for instance.
11747 This is optional because an `auth-source' parameter must be
11748 specified in the search attributes.
11749
11750 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
11751
11752 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11753
11754 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11755
11756 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11757 into declaration. Remove redundant and harmful binding.
11758
11759 2011-03-12 Eli Zaretskii <eliz@gnu.org>
11760
11761 * files.el (file-ownership-preserved-p): Pass `integer' as an
11762 explicit 2nd argument to `file-attributes'. If the file's owner
11763 is the Administrators group on Windows, and the current user is
11764 Administrator, consider that a match.
11765
11766 * server.el (server-ensure-safe-dir): Consider server directory
11767 safe on MS-Windows if its owner is the Administrators group while
11768 the current Emacs user is Administrator. Use `=' to compare
11769 numerical UIDs, since they could be integers or floats.
11770
11771 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
11772
11773 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11774
11775 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
11776
11777 Sync with Tramp 2.2.1.
11778
11779 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11780
11781 * net/trampver.el: Update release number.
11782
11783 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * progmodes/compile.el (compilation--previous-directory): Fix up
11786 various nil/dead-marker mismatches (bug#8014).
11787 (compilation-directory-properties, compilation-error-properties):
11788 Don't call it at a position past the one we're about to change.
11789
11790 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11791 Disable obsolescence warnings in the file that declares it.
11792
11793 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11794
11795 * allout-widgets.el (allout-widgets-tally):
11796 Initialize allout-widgets-tally as a hash table rather than nil to
11797 prevent mode-line redisplay warnings. Also, clarify the module
11798 description and fix a comment typo.
11799
11800 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
11801
11802 * help-fns.el (describe-variable): Don't complete keywords.
11803 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11804
11805 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
11806
11807 * emacs-lisp/package.el (package-version-join): Impose a standard
11808 string representation for pre/alpha/beta version lists.
11809 (package-unpack-single): Standardize the directory name by passing
11810 it through package-version-join.
11811 (package-strip-rcs-id): Accept any version string that does not
11812 signal an error in version-to-list.
11813
11814 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
11815
11816 * simple.el (delete-trailing-whitespace): Return nil for the
11817 benefit of `write-file-functions'.
11818
11819 2011-03-10 Glenn Morris <rgm@gnu.org>
11820
11821 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11822
11823 * vc/vc-git.el (vc-git-program): New option.
11824 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11825 (vc-git--call): Use it.
11826
11827 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11828
11829 * cus-edit.el (Custom-newline): If no button at point, look
11830 for a subgroup button at start-of-line. (Bug#2298)
11831
11832 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11833
11834 2011-03-10 Julien Danjou <julien@danjou.info>
11835
11836 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11837 `cursor-type' is nil.
11838
11839 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11840
11841 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11842
11843 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11844
11845 * allout.el: Change so yank of distinctive-bullet items
11846 preserves the existing header prefix, rebulleting it if necessary,
11847 rather than replacing it. This is necessary for proper operation
11848 of cooperative addons like allout-widgets.
11849 (allout-make-topic-prefix, allout-rebullet-heading):
11850 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11851 value as alternate bullet to be used, instead of prompting the user
11852 for a bullet character.
11853
11854 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
11855
11856 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11857 Do not use `tramp-file-name-port', because this returns also
11858 `tramp-default-port'.
11859
11860 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11861
11862 * net/rcirc.el (rcirc-handler-001): Remove useless
11863 with-rcirc-process-buffer.
11864 (rcirc-check-auth-status): Swap arguments to string-match.
11865
11866 2011-03-09 Glenn Morris <rgm@gnu.org>
11867
11868 * shell.el (shell-mode):
11869 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11870
11871 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11872 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11873
11874 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11875
11876 * emacs-lisp/package.el (package-refresh-contents)
11877 (package-menu-execute): Use condition-case-no-debug.
11878
11879 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
11880
11881 * simple.el (shell-command-to-string): Use `process-file'.
11882
11883 * emacs-lisp/package.el (package-tar-file-info): Handle also
11884 remote files.
11885
11886 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11887 Use `equal' for upload base check.
11888
11889 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11890
11891 * textmodes/texinfo.el (texinfo-environments):
11892 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11893
11894 2011-03-08 Glenn Morris <rgm@gnu.org>
11895
11896 * cus-start.el (cursor-in-non-selected-windows):
11897 Fix :set quoting oddness. (Bug#8192)
11898
11899 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11900 in some setf expressions. (Bug#2159)
11901
11902 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11903
11904 * custom.el (custom-available-themes): Return themes in
11905 alphabetical order.
11906
11907 See ChangeLog.15 for earlier changes.
11908
11909 ;; Local Variables:
11910 ;; coding: utf-8
11911 ;; End:
11912
11913 Copyright (C) 2011-2012 Free Software Foundation, Inc.
11914
11915 This file is part of GNU Emacs.
11916
11917 GNU Emacs is free software: you can redistribute it and/or modify
11918 it under the terms of the GNU General Public License as published by
11919 the Free Software Foundation, either version 3 of the License, or
11920 (at your option) any later version.
11921
11922 GNU Emacs is distributed in the hope that it will be useful,
11923 but WITHOUT ANY WARRANTY; without even the implied warranty of
11924 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11925 GNU General Public License for more details.
11926
11927 You should have received a copy of the GNU General Public License
11928 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.