Rename file-subdir-of-p to file-in-directory-p.
[bpt/emacs.git] / lisp / ChangeLog
1 2012-04-01 Chong Yidong <cyd@gnu.org>
2
3 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4 Handle root directory properly.
5 (copy-directory): Caller changed.
6
7 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9
10 2012-03-31 Glenn Morris <rgm@gnu.org>
11
12 * term/xterm.el (xterm-extra-capabilities): Doc fix.
13
14 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
15
16 * calendar/calendar.el (calendar-window-list)
17 (calendar-hide-window): Restore. (Bug#11140)
18 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
19
20 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
21
22 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
23
24 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
25 Check if file is a symlink (Bug#10489).
26
27 * files.el (copy-directory): Likewise.
28
29 2012-03-30 Chong Yidong <cyd@gnu.org>
30
31 * image.el (imagemagick-types-inhibit)
32 (imagemagick-register-types): Doc fix.
33
34 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
35
36 * ispell.el (ispell-get-extended-character-mode): Disable
37 extended-char-mode for hunspell. hunspell does not support it and
38 treats ~word as ordinary words in pipe mode.
39
40 2012-03-30 Glenn Morris <rgm@gnu.org>
41
42 * tutorial.el (help-with-tutorial): Ensure local variables don't
43 happen to make the buffer read-only. (Bug#11127)
44
45 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
46
47 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
48 (perl-calculate-indent): Return `noindent' in strings.
49
50 2012-03-28 Sam Steingold <sds@gnu.org>
51
52 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
53 instead of the broken adhockery which does not prevent calendar
54 buffers from being displayed at random after exit.
55 (calendar-window-list, calendar-hide-window): Remove the broken
56 adhockery.
57
58 2012-03-28 Glenn Morris <rgm@gnu.org>
59
60 * replace.el (query-replace-map): Doc fix.
61
62 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
63
64 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
65 contents. (Bug#11109)
66
67 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
68
69 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
70 (bug#11077).
71 (avl-tree--check, avl-tree--check-node): New funs.
72
73 2012-03-27 Martin Rudalics <rudalics@gmx.at>
74
75 * window.el (switch-to-visible-buffer): New option.
76 (switch-to-prev-buffer, switch-to-next-buffer):
77 Observe switch-to-visible-buffer. Make sure that checking for a window
78 showing a buffer already is done on the same frame.
79
80 2012-03-27 Glenn Morris <rgm@gnu.org>
81
82 * startup.el (mail-host-address): Doc fix.
83
84 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
87 than 197 variables.
88
89 2012-03-26 Ami Fischman <ami@fischman.org>
90
91 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
92
93 2012-03-26 Glenn Morris <rgm@gnu.org>
94
95 * files.el (save-buffers-kill-emacs): Doc fix.
96
97 * startup.el (normal-top-level, command-line, command-line-1):
98 Give them doc strings.
99
100 2012-03-25 Eli Zaretskii <eliz@gnu.org>
101
102 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
103 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
104
105 2012-03-25 Chong Yidong <cyd@gnu.org>
106
107 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
108 theme if it was previously enabled before (Bug#11031).
109
110 * cus-theme.el (custom-theme-write-faces): Retrieve current face
111 spec with custom-face-get-current-spec if its :shown-value is not
112 determined yet (Bug#9337).
113 (customize-create-theme, custom-theme-revert): Doc fixes.
114
115 * button.el (button-at): Minor addition to docstring.
116
117 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
118
119 * vc/vc.el (vc-merge): Fix a prompt.
120
121 2012-03-24 Chong Yidong <cyd@gnu.org>
122
123 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
124 point (Bug#9623).
125
126 * button.el (button-at): Minor addition to docstring.
127
128 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * newcomment.el (comment-choose-indent): No space after BOL.
131
132 2012-03-22 Sam Steingold <sds@gnu.org>
133
134 * window.el (switch-to-prev-buffer): Revert last patch because the
135 bug turned out to be an advertised feature (Elisp manual 28.14).
136
137 2012-03-22 Glenn Morris <rgm@gnu.org>
138
139 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
140 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
141
142 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
143
144 * net/network-stream.el (network-stream-open-starttls): Make error
145 message under Windows be less misleading.
146
147 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
148
149 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
150 understands (bug#9942).
151
152 2012-03-22 Chong Yidong <cyd@gnu.org>
153
154 * simple.el (end-of-visible-line): Handle return value of
155 next-single-property-change properly (Bug#9371).
156
157 2012-03-22 Kenichi Handa <handa@m17n.org>
158
159 * international/quail.el (quail-insert-kbd-layout): Fix previous
160 change. To avoid unwanted bidi reordering, use
161 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
162
163 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
164
165 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
166 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
167 (ruby-beginning-of-indent): Be more careful with the difference
168 between word-boundary and symbol boundary.
169 (ruby-mode-syntax-table): Make : a symbol constituent.
170
171 2012-03-21 Andreas Politz <politza@fh-trier.de>
172
173 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
174
175 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * progmodes/etags.el (tags-completion-at-point-function):
178 Improve last fix.
179
180 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
181
182 2012-03-21 Sam Steingold <sds@gnu.org>
183
184 * progmodes/etags.el (tags-completion-at-point-function):
185 Avoid the error when point is inside the pattern.
186
187 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
188
189 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
190 line (Bug#10855).
191
192 2012-03-21 Drew Adams <drew.adams@oracle.com>
193
194 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
195
196 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
197
198 * ido.el (ido-set-current-directory, ido-read-internal)
199 (ido-choose-completion-string, ido-completion-help): Handle nil
200 value of ido-completion-buffer (Bug#11008).
201
202 2012-03-21 Sam Steingold <sds@gnu.org>
203
204 * window.el (switch-to-prev-buffer): Do not switch to a visible
205 window previous buffer, just like with the frame previous buffers.
206
207 2012-03-21 Chong Yidong <cyd@gnu.org>
208
209 * faces.el (make-face, make-empty-face, copy-face):
210 * face-remap.el (face-remap-add-relative, face-remap-set-base):
211 Doc fixes.
212
213 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * wid-edit.el (widget-complete-field): Remove (bug#11051).
216 (widget-complete): Remove broken use of it.
217
218 2012-03-20 Chong Yidong <cyd@gnu.org>
219
220 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
221 Use string-width and truncate-string-width to handle arbitrary
222 characters.
223
224 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
225
226 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
227 to draw rectangles, not squares. (Regression introduced by revno
228 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
229
230 2012-03-18 Chong Yidong <cyd@gnu.org>
231
232 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
233 it is not yet defined (for temacs).
234
235 2012-03-18 Leo Liu <sdl.web@gmail.com>
236
237 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
238
239 2012-03-17 Eli Zaretskii <eliz@gnu.org>
240
241 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
242 (ispell-choices-win-default-height, ispell-silently-savep)
243 (ispell-dictionary-alist, ispell-encoding8-command)
244 (ispell-check-version, ispell-aspell-find-dictionary)
245 (ispell-valid-dictionary-list, ispell-words-keyword)
246 (ispell-get-word, ispell-internal-change-dictionary)
247 (ispell-region, ispell-skip-region-list)
248 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
249 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
250 (ispell-message-text-end, ispell-message)
251 (ispell-buffer-local-parsing): Doc fix.
252
253 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
254
255 * htmlfontify.el: Add support for code block fontification for ODT
256 export (Bug #9914).
257 (hfy-optimisations): Define new option
258 `body-text-only'
259 (hfy-fontify-buffer): Honor above setting.
260 (hfy-begin-span, hfy-end-span): New routines factored out form
261 `hfy-fontify-buffer'.
262 (hfy-begin-span-handler, hfy-end-span-handler): New variables
263 that permit insertion of custom tags.
264 (hfy-fontify-buffer): Use above handlers.
265 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
266 (hfy-face-to-css): Re-defined to be a variable.
267 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
268 over multiple runs. This is made possible by having the caller let
269 bind a special variable `hfy-user-sheet-assoc'.
270 (htmlfontify-string): New defun.
271 (hfy-compile-face-map): Make sure that the last char in the
272 buffer is correctly fontified.
273 (hfy-face-resolve-face): Whitespace only change.
274
275 2012-03-17 Eli Zaretskii <eliz@gnu.org>
276
277 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
278 message more clear.
279
280 2012-03-16 Leo Liu <sdl.web@gmail.com>
281
282 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
283
284 2012-03-16 Alan Mackenzie <acm@muc.de>
285
286 Further optimise the handling of large macros.
287
288 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
289 limit to a call of `c-literal-limits'.
290 (c-determine-+ve-limit): New function.
291 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
292 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
293 In CASE 5B, restrict a search limit to 500.
294 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
295
296 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
297 Restrict macro bounds to +-500 from after-change's BEG END.
298
299 2012-03-16 Leo Liu <sdl.web@gmail.com>
300
301 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
302
303 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
304
305 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
306 `special-mode' setting of `buffer-read-only'. (Bug#11010)
307
308 2012-03-16 Glenn Morris <rgm@gnu.org>
309
310 * view.el (view-buffer, view-buffer-other-window)
311 (view-buffer-other-frame): Doc fixes re special mode-class.
312
313 * subr.el (eval-after-load): If named feature is provided not from
314 a file, run after-load forms. (Bug#10946)
315
316 * calendar/calendar.el (calendar-insert-at-column):
317 Handle non-unit-width characters a bit better. (Bug#10978)
318
319 2012-03-15 Chong Yidong <cyd@gnu.org>
320
321 * emacs-lisp/ring.el (ring-extend): New function.
322 (ring-insert+extend): Extend the ring correctly (Bug#11019).
323
324 * comint.el (comint-read-input-ring)
325 (comint-add-to-input-history): Grow comint-input-ring lazily.
326
327 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
330 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
331
332 * imenu.el: Fix multiple inheritance breakage (bug#9199).
333 (imenu-add-to-menubar): Don't add a redundant index.
334 (imenu-update-menubar): Handle a dynamically composed keymap.
335
336 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
337
338 * mail/sendmail.el (mail-encode-header):
339 Bind rfc2047-encode-encoded-words to nil.
340
341 2012-03-13 Glenn Morris <rgm@gnu.org>
342
343 * calendar/calendar.el (calendar-string-spread):
344 Handle non-unit-width characters a bit better. (Bug#10978)
345
346 2012-03-13 Leo Liu <sdl.web@gmail.com>
347
348 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
349 directory and file as argument (Bug#10822).
350
351 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
352
353 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
354 For dynamically generated code, follow $PC.
355 (gdb-disassembly-handler-custom): Handle no function name case.
356
357 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
358
359 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
360 * emulation/ws-mode.el (ws-query-replace):
361 * sort.el (sort-regexp-fields):
362 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
363
364 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * dabbrev.el: Fix cycle completion order (bug#10963).
367 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
368 (dabbrev-completion): Don't use an obarray; provide
369 a cycle-sort-function.
370
371 2012-03-12 Leo Liu <sdl.web@gmail.com>
372
373 * simple.el (kill-new): Use equal-including-properties for comparison.
374 (kill-do-not-save-duplicates): Doc fix.
375
376 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
377
378 * dabbrev.el: Fix cycle completion (bug#10963).
379 Use lexical binding and wrap to 80 columns.
380 (dabbrev-completion): Delay computing the list of completions.
381
382 2012-03-12 Kenichi Handa <handa@m17n.org>
383
384 * international/quail.el (quail-insert-kbd-layout): Surround each
385 row by LRO and PDF instead of inserting many LRMs. Pad the left
386 and right of each non-spacing marks. Insert invisible space
387 between lower and upper characters to prevent composition.
388
389 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
390
391 * minibuffer.el (minibuffer-complete): Don't get confused when the
392 function is run twice via different commands (bug#10958).
393 (complete-with-action): Fix docstring.
394
395 2012-03-12 Chong Yidong <cyd@gnu.org>
396
397 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
398 (nxml-completion-at-point-function): New function.
399 (nxml-mode): Use it.
400 (nxml-bind-meta-tab-to-complete-flag): Default to t.
401
402 * emacs-lisp/package.el (package-unpack, package-unpack-single):
403 Load generated autoloads file before byte compiling (Bug#10970).
404 (package--make-autoloads-and-compile): New helper fun.
405
406 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
407
408 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
409
410 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
411
412 * autorevert.el (auto-revert-handler): Ensure, that
413 file-readable-p is applied only for local files or in
414 auto-revert-tail-mode.
415
416 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
417
418 * server.el (server-eval-at): Handle non-tcp connections.
419 Decode result string.
420
421 * server.el (server-msg-size): New constant.
422 (server-reply-print): New function.
423 (server-eval-and-print): Use it.
424 (server-eval-at): Use server-quote-arg and server-unquote-arg.
425 Handle -print-nonl.
426
427 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
428
429 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
430 (Bug#10987).
431
432 2012-03-11 Chong Yidong <cyd@gnu.org>
433
434 * simple.el (goto-line): Doc fix (Bug#9938).
435
436 * subr.el (save-window-excursion): Doc fix (Bug#9979).
437
438 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
439 when finished (Bug#10963).
440
441 2012-03-11 Martin Rudalics <rudalics@gmx.at>
442
443 * window.el (split-window-below): Fix bug in case where
444 split-window-keep-point is nil (Bug#10971).
445
446 2012-03-11 Juri Linkov <juri@jurta.org>
447
448 * replace.el (replace-highlight): Set isearch-word to nil
449 unconditionally. (Bug#10887)
450
451 2012-03-10 Eli Zaretskii <eliz@gnu.org>
452
453 * net/mairix.el (mairix-replace-invalid-chars): Rename from
454 mairix-replace-illegal-chars; all callers changed. Don't remove
455 ^, ~, and = characters: they are meaningful in mairix search specs.
456 (mairix-widget-create-query): Add usage information about mairix
457 search forms: negating words, searching for substrings, etc.
458
459 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
460
461 * international/fontset.el (font-encoding-alist): Add an entry for
462 ksx1001 (Bug#5667).
463
464 2012-03-10 Richard Stallman <rms@gnu.org>
465
466 * mail/sendmail.el (mail-encode-header):
467 Set rfc2047-encode-encoded-words.
468
469 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
470
471 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
472 view buffer means not swapped.
473 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
474 (rmail-write-region-annotate): Error if real text has disappeared.
475
476 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
477
478 2012-03-10 Chong Yidong <cyd@gnu.org>
479
480 * emulation/cua-rect.el (cua--init-rectangles):
481 * emulation/cua-base.el (cua--init-keymaps):
482 Add delete-forward-char to remappings (Bug#9666).
483
484 2012-03-10 Martin Rudalics <rudalics@gmx.at>
485
486 * speedbar.el (speedbar-unhighlight-one-tag-line):
487 Avoid unhighlighting due to frame switching (Bug#10275).
488
489 2012-03-10 Chong Yidong <cyd@gnu.org>
490
491 * minibuffer.el (completion-in-region, completion-help-at-point):
492 Give the completion field overlay a high priority (Bug#6830).
493
494 * dired.el (dired-goto-file): Recognize absolute file name
495 listings (Bug#7126).
496 (dired-goto-file-1): New helper function.
497 (dired-toggle-read-only): Inhibit warnings.
498
499 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
500
501 * net/dbus.el: (dbus-property-handler): Return empty array if
502 there are no properties.
503
504 2012-03-09 Leo Liu <sdl.web@gmail.com>
505
506 * savehist.el (savehist-printable): Stricter check for string
507 value (Bug#10937).
508
509 2012-03-09 Eli Zaretskii <eliz@gnu.org>
510
511 * mail/smtpmail.el (smtpmail-send-it):
512 Bind coding-system-for-write to *-unix, so that FCC files are kept in
513 valid mbox format.
514
515 2012-03-09 Glenn Morris <rgm@gnu.org>
516
517 * files.el (dir-locals-find-file):
518 Don't check result is regular, readable.
519 (dir-locals-read-from-file): Demote errors.
520
521 2012-03-08 Eli Zaretskii <eliz@gnu.org>
522
523 * international/quail.el (quail-insert-kbd-layout):
524 Insert invisible LRM characters before each character in a keyboard
525 layout cell, to prevent their reordering by bidi display engine.
526 For details, see the discussion in
527 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
528
529 2012-03-08 Alan Mackenzie <acm@muc.de>
530
531 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
532 the starting position; make it extend the marked region when
533 invoked repeatedly - all under appropriate circumstances.
534 Fixes bugs #5525, #10906.
535
536 2012-03-08 Glenn Morris <rgm@gnu.org>
537
538 * files.el (locate-dominating-file, dir-locals-find-file):
539 Undo 2012-03-06 change.
540
541 2012-03-07 Eli Zaretskii <eliz@gnu.org>
542
543 * international/quail.el (quail-help):
544 Force bidi-paragraph-direction be left-to-right. See discussion in
545 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
546 for the reason.
547
548 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
549
550 Avoid superfluous registering of signals. (Bug#10807)
551
552 * notifications.el (notifications-on-action-object)
553 (notifications-on-close-object): New defvars.
554 (notifications-on-action-signal, notifications-on-closed-signal):
555 Unregister the signal if not needed any longer.
556 (notifications-notify): Register `notifications-action-signal' or
557 `notifications-closed-signal', if :on-action or :on-close has been
558 passed as argument.
559
560 2012-03-07 Chong Yidong <cyd@gnu.org>
561
562 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
563 non-X platforms.
564
565 2012-03-06 Glenn Morris <rgm@gnu.org>
566
567 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
568 (x-disown-selection-internal, x-get-selection-internal):
569 Doc fix (add arglist signatures). (Bug#10783)
570
571 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
572
573 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
574 Handle breakpoints with no "type".
575
576 2012-03-06 Glenn Morris <rgm@gnu.org>
577
578 * files.el (locate-dominating-file): Add optional predicate argument.
579 (dir-locals-find-file): Make use of above change.
580
581 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
582
583 * info.el (Info-insert-dir): Also try "dir.gz".
584
585 2012-03-06 Glenn Morris <rgm@gnu.org>
586
587 * files.el (dir-locals-find-file):
588 Ignore non-readable or non-regular files. (Bug#10928)
589
590 * files.el (locate-dominating-file): Doc fix.
591
592 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
593
594 * calendar/calendar.el (calendar-set-mode-line):
595 `getenv' returns a string. (Bug#10951)
596
597 2012-03-05 Leo Liu <sdl.web@gmail.com>
598
599 * simple.el (backward-delete-char-untabify): Constrain point to
600 field (Bug#10939).
601
602 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
603
604 2012-03-05 Chong Yidong <cyd@gnu.org>
605
606 * simple.el (count-words): If called from Lisp, return the word
607 count, for symmetry with `count-lines'. Arglist changed.
608 (count-words--message): Args changed. Consolidate counting code
609 from count-words and count-words-region.
610 (count-words-region): Caller changed.
611 (count-lines-region): Make it an obsolete alias.
612
613 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
614
615 * saveplace.el (save-place-to-alist)
616 (save-place-ignore-files-regexp): Allow value nil to disable this
617 feature.
618
619 2012-03-04 Chong Yidong <cyd@gnu.org>
620
621 * faces.el (face-spec-reset-face): For the default face, reset the
622 attributes to default values (Bug#10748).
623
624 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
625
626 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
627 previous patch: Check `message-send-mail-function', and not the
628 default function (bug#10897).
629
630 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
631
632 * notifications.el (notifications-on-action-signal)
633 (notifications-on-closed-signal): Check for unique service name of
634 incoming event. Fix error in removing entry.
635 (top): Register for signals with wildcard service name.
636 (notifications-notify): Use daemon unique service name for map entries.
637
638 2012-03-04 Chong Yidong <cyd@gnu.org>
639
640 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
641
642 2012-03-04 Glenn Morris <rgm@gnu.org>
643
644 * abbrev.el (copy-abbrev-table, abbrev-table-p)
645 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
646 (expand-abbrev, define-abbrev-table): Doc fixes.
647
648 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
649
650 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
651 `message-default-send-mail-function' and not `send-mail-function'
652 when doing the prompting for `sendmail-query-once' before sending
653 in Message buffers (bug#10897).
654
655 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
656 This is inconsistent with all the other stream functions, which leave
657 the setting up to the higher levels (if so wanted) (bug#10931).
658
659 2012-03-02 Alan Mackenzie <acm@muc.de>
660
661 Depessimize the handling of very large macros.
662
663 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
664 (c-macro-cache-syntactic): New variables to implement a one
665 element macro cache.
666 (c-invalidate-macro-cache): New function.
667 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
668 Adapt to use the new cache.
669 (c-state-safe-place): Use better the cache of safe positions.
670 (c-state-semi-nonlit-pos-cache)
671 (c-state-semi-nonlit-pos-cache-limit):
672 New variables for...
673 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
674 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
675 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
676 Use c-state-semi-safe-place.
677
678 * progmodes/cc-langs.el (c-get-state-before-change-functions):
679 Add c-invalidate-macro-cache to the C, C++, Obj entries.
680
681 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
682
683 * jka-compr.el (jka-compr-call-process):
684 Apply `file-accessible-directory-p' only when the default directory is
685 not remote.
686
687 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
688
689 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
690 access of FILE2, if FILE1 does not exist.
691
692 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
693 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
694
695 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
696 Add "PAGER=" to `process-environment'.
697
698 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
699
700 * progmodes/sql.el: Bug fix
701 (sql-get-login-ext): Save login values in globals.
702 (sql-get-login): Use new version of `sql-get-login-ext'.
703 (sql-interactive-mode): Set global `sql-connection' to nil.
704 (sql-connect): Set global values for connection.
705 (sql-product-interactive): Save global values as buffer local.
706
707 2012-02-29 Leo Liu <sdl.web@gmail.com>
708
709 * abbrev.el (define-abbrevs): Reset sys to nil.
710
711 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
712
713 * files.el (file-equal-p): Rename from `files-equal-p'.
714 Return nil when one or both files don't exist.
715 (file-subdir-of-p): Now only top directory must exists,
716 return nil if it doesn't.
717 (copy-directory): No need to test with `file-subdir-of-p' after
718 creating dir.
719 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
720 to `file-equal-p'.
721
722 2012-02-28 Glenn Morris <rgm@gnu.org>
723
724 * shell.el (shell-mode):
725 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
726 * play/landmark.el (landmark-font-lock-face-O):
727 * play/handwrite.el (handwrite):
728 * play/gomoku.el (gomoku-O):
729 * net/browse-url.el (browse-url-browser-display):
730 * international/mule.el (define-charset):
731 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
732 * filesets.el (filesets-find-file-delay):
733 * eshell/em-xtra.el (eshell-xtra):
734 * eshell/em-unix.el (eshell-grep):
735 * emulation/viper.el (viper-mode):
736 * emacs-lisp/regexp-opt.el (regexp-opt-group):
737 * emacs-lisp/easymenu.el (easy-menu-define):
738 * calendar/timeclock.el (timeclock-use-display-time):
739 * bs.el (bs-mode):
740 * bookmark.el (bookmark-save-flag):
741 Doc fix (standardize possessive apostrophe usage).
742
743 2012-02-27 Chong Yidong <cyd@gnu.org>
744
745 * emulation/viper-cmd.el (viper-intercept-ESC-key):
746 Fix key-binding lookup for ESC key (Bug#9146).
747
748 * font-lock.el (font-lock-specified-p): Rename from
749 font-lock-spec-present. Callers changed.
750
751 2012-02-27 Daniel Hackney <dan@haxney.org>
752
753 * emacs-lisp/package.el (package-compute-transaction):
754 Handle holding a package version to t in package-load-list.
755
756 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
757
758 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
759 (tramp-get-inode, tramp-get-device): Use cached values.
760
761 2012-02-26 Alan Mackenzie <acm@muc.de>
762
763 Check there is a font-lock specification before doing initial
764 fontification.
765
766 * font-core.el (font-lock-mode): Move the conditional from
767 :after-hook to font-lock-initial-fontify.
768 (font-lock-default-function): Move the check for a specification
769 to font-lock-spec-present.
770
771 * font-lock.el (font-lock-initial-fontify): Call ...
772 (font-lock-spec-present): New function.
773
774 2012-02-26 Jim Blandy <jimb@red-bean.com>
775
776 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
777 (gdb-send): Apply it to the operand of the '-interpreter-exec
778 console' command, so that we can pass arguments with (say) quotes
779 in them. Store exact string sent in gdb-debug-log (Bug#10765).
780
781 2012-02-26 Chong Yidong <cyd@gnu.org>
782
783 * help-fns.el (describe-function-1): Clarify description of
784 remapping (Bug#10844).
785
786 * files.el (files-equal-p): Doc fix.
787 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
788 and quit the loop once a mismatch is found.
789
790 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
791
792 * bs.el (bs--show-with-configuration): Don't throw an error
793 if the window cannot be split; otherwise, subsequent calls to
794 bs-show fail, restoring a stale window config. (Bug#10882)
795
796 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
797
798 * term/ns-win.el (global-map): Bind ns-drag-file to
799 ns-find-file (Bug#5855, Bug#10050).
800
801 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
802
803 * calendar/parse-time.el (parse-time-string): Allow extractor to
804 return nil.
805
806 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
807
808 * net/tramp.el (tramp-file-name-for-operation):
809 Add `files-equal-p' and `file-subdir-of-p'.
810
811 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
812 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
813 Add COPY-CONTENTS argument.
814
815 2012-02-25 Chong Yidong <cyd@gnu.org>
816
817 Add custom groups for VC backends, for consistency with vc-bzr.
818
819 * vc/vc-arch.el (vc-arch):
820 * vc/vc-cvs.el (vc-cvs):
821 * vc/vc-git.el (vc-git):
822 * vc/vc-hg.el (vc-hg):
823 * vc/vc-mtn.el (vc-mtn):
824 * vc/vc-rcs.el (vc-rcs):
825 * vc/vc-sccs.el (vc-sccs):
826 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
827 All relevant defcustoms reassigned.
828
829 2012-02-25 Chong Yidong <cyd@gnu.org>
830
831 * newcomment.el (comment-styles): Add autoload (Bug#10868).
832
833 * term/x-win.el (x-initialize-window-system): Reduce default for
834 x-selection-timeout to 5 seconds (Bug#8869).
835
836 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
837
838 * files.el (file-subdir-of-p): Fix typo.
839
840 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
841
842 * files.el (files-equal-p, file-subdir-of-p): New functions.
843 (copy-directory): Error when trying to copy a directory on itself.
844 Add missing copy-contents arg to tramp handler.
845 * dired-aux.el (dired-copy-file-recursive): Same.
846 (dired-create-files): Modify destination when source is equal to
847 dest when copying files.
848 Return also when dest is a subdir of source. (Bug#10489)
849
850 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
851
852 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
853 (Bug#10874)
854
855 2012-02-23 Alan Mackenzie <acm@muc.de>
856
857 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
858 parameter "after-hook:" to allow the expansion to run code after
859 the execution of the mode hooks.
860
861 * font-lock.el (font-lock-initial-fontify): New function extracted
862 from font-lock-mode-internal.
863
864 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
865 :after-hook.
866
867 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
868
869 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
870 (completion--cache-all-sorted-completions): New function.
871 (completion-all-sorted-completions): Use it.
872 (completion--do-completion, minibuffer-force-complete):
873 Use it to re-instate the flush hook.
874
875 * icomplete.el (icomplete-completions): Replace last fix with a better
876 one (bug#10850).
877
878 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
879
880 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
881 when it might call us back infinitely (bug#10797).
882
883 2012-02-23 Glenn Morris <rgm@gnu.org>
884
885 * minibuffer.el (completion-category-overrides): Doc fix.
886
887 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * minibuffer.el (completion-table-with-context): Fix inf-loop.
890 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
891
892 2012-02-23 Glenn Morris <rgm@gnu.org>
893
894 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
895 (authors-obsolete-files-regexps, authors-ignored-files)
896 (authors-ambiguous-files, authors-renamed-files-alist):
897 Add more entries.
898
899 2012-02-23 Juri Linkov <juri@jurta.org>
900
901 * isearch.el (isearch-occur): Sync interactive spec with occur's
902 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
903
904 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
905
906 2012-02-22 Juri Linkov <juri@jurta.org>
907
908 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
909 (ucs-insert): Doc fix. Check for hex digits in the string.
910 Don't display `nil' in the error message. (Bug#10857)
911
912 2012-02-22 Alan Mackenzie <acm@muc.de>
913
914 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
915
916 2012-02-22 Glenn Morris <rgm@gnu.org>
917
918 * ffap.el (ffap-c-path):
919 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
920
921 2012-02-22 Chong Yidong <cyd@gnu.org>
922
923 * custom.el (load-theme): Doc fix.
924
925 2012-02-22 Glenn Morris <rgm@gnu.org>
926
927 * dired-x.el (dired-guess-shell-alist-default):
928 Remove escape sequences from nroff output. (Bug#172)
929
930 2012-02-21 Glenn Morris <rgm@gnu.org>
931
932 * vc/emerge.el (emerge-defvar-local):
933 Set `permanent-local' property rather than unused `preserved'.
934
935 * textmodes/picture.el (picture-delete-char): New alias.
936 (picture-mode-map): Use it. (Bug#10860)
937 (picture-mode): Doc fix.
938
939 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
940
941 * newcomment.el (uncomment-region-default): Remove unused binding.
942
943 2012-02-21 Glenn Morris <rgm@gnu.org>
944
945 * textmodes/picture.el (picture-motion, picture-motion-reverse)
946 (picture-self-insert, picture-tab-chars): Doc fix.
947 (picture-mode-map): Fix C-a, C-e.
948
949 2012-02-20 Glenn Morris <rgm@gnu.org>
950
951 * emacs-lisp/authors.el (authors-aliases): Add another entry.
952
953 2012-02-20 Leo Liu <sdl.web@gmail.com>
954
955 * icomplete.el (icomplete-completions): Check FROM arg before
956 passing to substring (Bug#10850).
957
958 2012-02-19 Chong Yidong <cyd@gnu.org>
959
960 * comint.el: Require ansi-color.
961 (comint-output-filter-functions): Add ansi-color-process-output.
962
963 * ansi-color.el: Don't set comint-output-filter-functions; it is
964 now in the initial value defined in comint.el.
965 (ansi-color-apply-face-function): New variable.
966 (ansi-color-apply-on-region): Use it.
967 (ansi-color-apply-overlay-face): New function.
968
969 * shell.el (shell): No need to require ansi-color.
970 (shell-mode): Use ansi-color-apply-face-function to highlight
971 color escapes using font-lock-face property (Bug#10835).
972
973 2012-02-19 Chong Yidong <cyd@gnu.org>
974
975 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
976 mode-line formats (Bug#10839).
977
978 2012-02-18 Glenn Morris <rgm@gnu.org>
979
980 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
981
982 * mail/undigest.el (unforward-rmail-message): Doc fix.
983
984 * saveplace.el (save-place-ignore-files-regexp): Add :version.
985
986 2012-02-18 Eli Zaretskii <eliz@gnu.org>
987
988 * international/characters.el (script-list): Sync with the latest
989 Unicode Character Database.
990
991 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
992
993 * international/titdic-cnv.el: Remove duplicate coding tag.
994 * language/cham.el: Likewise.
995 * language/tai-viet.el: Likewise.
996
997 2012-02-18 Glenn Morris <rgm@gnu.org>
998
999 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1000 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1001 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1002 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1003 * calendar/holidays.el (holiday-bahai-holidays)
1004 (calendar-holidays, list-holidays):
1005 Use utf-8 Bahá'í in doc-strings, menus, etc.
1006
1007 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1008
1009 * saveplace.el (save-place-ignore-files-regexp): New variable
1010 allowing for excluding files from saving their location of point.
1011 The default value matches the temporary commit message editing
1012 files from Git, SVN, Bazaar, and Mercurial.
1013 (save-place-to-alist): Use it.
1014
1015 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1016 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * newcomment.el (uncomment-region-default): Don't leave extra space
1019 when an arg is provided (bug#8150).
1020
1021 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1022
1023 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1024
1025 2012-02-17 Glenn Morris <rgm@gnu.org>
1026
1027 * net/socks.el: Require network-stream. (Bug#10599)
1028
1029 2012-02-17 Kenichi Handa <handa@m17n.org>
1030
1031 * international/charprop.el:
1032 * international/uni-name.el:
1033 * international/uni-old-name.el:
1034 * international/uni-comment.el: Regenerate.
1035
1036 2012-02-16 Glenn Morris <rgm@gnu.org>
1037
1038 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1039 Interactively in calendar buffer, give an error if not on a date.
1040
1041 2012-02-15 Glenn Morris <rgm@gnu.org>
1042
1043 * shell.el (shell-delimiter-argument-list):
1044 Revert 2011-02-17 change. (Bug#8027)
1045
1046 2012-02-15 Chong Yidong <cyd@gnu.org>
1047
1048 * minibuffer.el (completion-at-point-functions): Doc fix.
1049
1050 * custom.el (defcustom): Doc fix; note use of defvar.
1051
1052 2012-02-15 Glenn Morris <rgm@gnu.org>
1053
1054 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1055 Doc fixes.
1056
1057 2012-02-14 Glenn Morris <rgm@gnu.org>
1058
1059 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1060
1061 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1062
1063 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1064 way the ports list is computed.
1065 (smtpmail-query-smtp-server): Prompt the user for a port number if
1066 we can't connect to any of the standard ports (bug#10810).
1067
1068 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1069
1070 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1071
1072 2012-02-13 Glenn Morris <rgm@gnu.org>
1073
1074 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1075
1076 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1077
1078 * net/gnutls.el (gnutls-trustfiles): New variable.
1079 (gnutls-negotiate): Use it.
1080
1081 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1082
1083 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1084 does its stuff if Gnus is running.
1085
1086 2012-02-13 Alan Mackenzie <acm@muc.de>
1087
1088 Fix a loop in c-set-fl-decl-start.
1089
1090 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1091 c-backward-syntactic-ws actually moves backwards.
1092
1093 2012-02-13 Leo Liu <sdl.web@gmail.com>
1094
1095 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1096 beginning so that all \C-o chars are removed.
1097
1098 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1099
1100 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1101
1102 2012-02-12 Alan Mackenzie <acm@muc.de>
1103
1104 Fix infinite loop with long macros.
1105 * cc-engine.el (c-state-safe-place): Handle macros properly.
1106
1107 2012-02-12 Chong Yidong <cyd@gnu.org>
1108
1109 * window.el (display-buffer): Doc fix (Bug#10785).
1110
1111 2012-02-12 Glenn Morris <rgm@gnu.org>
1112
1113 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1114 (x-disown-selection-internal, x-get-selection-internal):
1115 Sync docs with the xselect.c versions.
1116
1117 * allout-widgets.el: Add missing license notice.
1118
1119 2012-02-11 Glenn Morris <rgm@gnu.org>
1120
1121 * select.el (x-get-selection-internal, x-own-selection-internal)
1122 (x-disown-selection-internal):
1123 * x-dnd.el (x-get-selection-internal): Update declarations.
1124
1125 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1126
1127 * window.el (window-sides-slots):
1128 * tool-bar.el (tool-bar-position):
1129 * term/xterm.el (xterm-extra-capabilities):
1130 * ses.el (ses-self-reference-early-detection):
1131 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1132 (verilog-auto-wire-type)
1133 (verilog-auto-delete-trailing-whitespace)
1134 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1135 (verilog-auto-tieoff-declaration):
1136 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1137 (sql-oracle-statement-starters, sql-oracle-scan-on):
1138 * progmodes/prolog.el (prolog-align-comments-flag)
1139 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1140 (prolog-left-indent-regexp, prolog-paren-indent-p)
1141 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1142 (prolog-types, prolog-mode-specificators)
1143 (prolog-determinism-specificators, prolog-directives)
1144 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1145 (prolog-electric-dot-flag)
1146 (prolog-electric-dot-full-predicate-template)
1147 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1148 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1149 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1150 (prolog-program-switches, prolog-prompt-regexp)
1151 (prolog-debug-on-string, prolog-debug-off-string)
1152 (prolog-trace-on-string, prolog-trace-off-string)
1153 (prolog-zip-on-string, prolog-zip-off-string)
1154 (prolog-use-standard-consult-compile-method-flag)
1155 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1156 (prolog-imenu-max-lines, prolog-info-predicate-index)
1157 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1158 (prolog-char-quote-workaround):
1159 * progmodes/cc-vars.el (c-defun-tactic):
1160 * net/tramp.el (tramp-encoding-command-interactive)
1161 (tramp-local-end-of-line):
1162 * net/soap-client.el (soap-client):
1163 * net/netrc.el (netrc-file):
1164 * net/gnutls.el (gnutls):
1165 * minibuffer.el (completion-category-overrides)
1166 (completion-cycle-threshold)
1167 (completion-pcm-complete-word-inserts-delimiters):
1168 * man.el (Man-name-local-regexp):
1169 * mail/feedmail.el (feedmail-display-full-frame):
1170 * international/characters.el (glyphless-char-display-control):
1171 * eshell/em-ls.el (eshell-ls-date-format):
1172 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1173 (lisp-lambda-list-keyword-parameter-indentation)
1174 (lisp-lambda-list-keyword-parameter-alignment):
1175 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1176 * dired-x.el (dired-omit-verbose):
1177 * cus-theme.el (custom-theme-allow-multiple-selections):
1178 * calc/calc.el (calc-highlight-selections-with-faces)
1179 (calc-lu-field-reference, calc-lu-power-reference)
1180 (calc-note-threshold):
1181 * battery.el (battery-mode-line-limit):
1182 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1183 (archive-7z-update):
1184 * allout.el (allout-prefixed-keybindings)
1185 (allout-unprefixed-keybindings)
1186 (allout-inhibit-auto-fill-on-headline)
1187 (allout-flattened-numbering-abbreviation):
1188 * allout-widgets.el (allout-widgets-auto-activation)
1189 (allout-widgets-icons-dark-subdir)
1190 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1191 (allout-widgets-theme-dark-background)
1192 (allout-widgets-theme-light-background)
1193 (allout-widgets-item-image-properties-emacs)
1194 (allout-widgets-item-image-properties-xemacs)
1195 (allout-widgets-run-unit-tests-on-load)
1196 (allout-widgets-time-decoration-activity)
1197 (allout-widgets-hook-error-post-time)
1198 (allout-widgets-track-decoration):
1199 Add missing :version tags to new defcustoms and defgroups.
1200
1201 * progmodes/sql.el (sql-ansi-statement-starters)
1202 (sql-oracle-statement-starters): Add custom type.
1203
1204 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1205 (prolog-system-version): Give it a type.
1206
1207 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1208
1209 * term/pc-win.el (x-select-text, x-selection-owner-p)
1210 (x-own-selection-internal, x-disown-selection-internal)
1211 (x-get-selection-internal): Sync doc strings and argument lists
1212 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1213
1214 2012-02-11 Leo Liu <sdl.web@gmail.com>
1215
1216 * progmodes/python.el (python-end-of-statement): Fix infinite
1217 loop. (Bug#10788)
1218
1219 2012-02-10 Glenn Morris <rgm@gnu.org>
1220
1221 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1222 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1223
1224 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1225
1226 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1227 about SMTP before checking the From header.
1228
1229 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1230 into own function for reuse by emacsbug.el.
1231
1232 2012-02-10 Leo Liu <sdl.web@gmail.com>
1233
1234 * subr.el (condition-case-unless-debug): Rename from
1235 condition-case-no-debug. All callers changed.
1236 (with-demoted-errors): Fix caller.
1237
1238 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1239 * nxml/rng-valid.el (rng-do-some-validation):
1240 * emacs-lisp/package.el (package-refresh-contents)
1241 (package-menu-execute):
1242 * desktop.el (desktop-create-buffer):
1243 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1244
1245 2012-02-10 Glenn Morris <rgm@gnu.org>
1246
1247 * textmodes/bibtex.el:
1248 Add missing :version tags for new/changed defcustoms.
1249
1250 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1251
1252 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1253
1254 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1255 (smtpmail-via-smtp): Use it, or fall back on the From address.
1256 (smtpmail-send-it): Ditto.
1257
1258 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1259
1260 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1261 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1262 (byte-compile-tmp-var): New const.
1263 (byte-compile-defvar): Use it to minimize .elc size.
1264 Just use `defvar' rather than simulate it (bug#10761).
1265
1266 2012-02-09 Glenn Morris <rgm@gnu.org>
1267
1268 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1269
1270 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1271 Add :version tags.
1272
1273 * progmodes/compile.el (compilation-error-screen-columns)
1274 (compilation-first-column, compilation-filter-start): Doc fixes.
1275
1276 * vc/log-view.el (log-view-toggle-entry-display):
1277 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1278
1279 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1280 (report-emacs-bug-can-use-xdg-email):
1281 (report-emacs-bug-insert-to-mailer): Doc fixes.
1282 (report-emacs-bug): Message fix.
1283
1284 * net/browse-url.el (browse-url-can-use-xdg-open)
1285 (browse-url-xdg-open): Doc fixes.
1286
1287 * electric.el (electric-indent-mode, electric-pair-mode)
1288 (electric-layout-rules, electric-layout-mode): Doc fixes.
1289 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1290
1291 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1292
1293 * server.el (server-unselect-display): Don't inadvertently kill
1294 the current buffer. (Bug#10729)
1295
1296 2012-02-08 Glenn Morris <rgm@gnu.org>
1297
1298 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1299 (sql-list-table): Doc fixes.
1300
1301 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1302 Comment out (does nothing).
1303
1304 * completion.el (dynamic-completion-mode):
1305 * dirtrack.el (dirtrack-debug-mode):
1306 * electric.el (electric-layout-mode):
1307 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1308 * face-remap.el (text-scale-mode, buffer-face-mode):
1309 * iimage.el (iimage-mode):
1310 * image-mode.el (image-transform-mode):
1311 * minibuffer.el (completion-in-region-mode):
1312 * scroll-lock.el (scroll-lock-mode):
1313 * simple.el (next-error-follow-minor-mode):
1314 * tar-mode.el (tar-subfile-mode):
1315 * tooltip.el (tooltip-mode):
1316 * vcursor.el (vcursor-use-vcursor-map):
1317 * wid-browse.el (widget-minor-mode):
1318 * emulation/tpu-edt.el (tpu-edt-mode):
1319 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1320 * international/iso-ascii.el (iso-ascii-mode):
1321 * language/thai-util.el (thai-word-mode):
1322 * mail/supercite.el (sc-minor-mode):
1323 * net/goto-addr.el (goto-address-mode):
1324 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1325 * progmodes/cwarn.el (cwarn-mode):
1326 * progmodes/flymake.el (flymake-mode):
1327 * progmodes/glasses.el (glasses-mode):
1328 * progmodes/hideshow.el (hs-minor-mode):
1329 * progmodes/pascal.el (pascal-outline-mode):
1330 * textmodes/enriched.el (enriched-mode):
1331 * vc/smerge-mode.el (smerge-mode):
1332 Doc fixes (minor mode argument).
1333
1334 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1335
1336 * ls-lisp.el (ls-lisp-sanitize): New function.
1337 (ls-lisp-insert-directory): Use it to fix or remove any elements
1338 in file-alist with missing attributes. (Bug#4673)
1339
1340 2012-02-07 Alan Mackenzie <acm@muc.de>
1341
1342 Fix spurious recognition of c-in-knr-argdecl.
1343
1344 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1345 putative K&R region.
1346
1347 2012-02-07 Alan Mackenzie <acm@muc.de>
1348
1349 * progmodes/cc-engine.el (c-forward-objc-directive):
1350 Prevent looping in "#pragma mark @implementation".
1351
1352 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1353
1354 * notifications.el (notifications-on-closed-signal): Make `reason'
1355 optional. (Bug#10744)
1356
1357 2012-02-07 Glenn Morris <rgm@gnu.org>
1358
1359 * emacs-lisp/easy-mmode.el (define-minor-mode):
1360 Doc fixes for the macro and the mode it defines.
1361
1362 * image.el (imagemagick-types-inhibit): Doc fix.
1363
1364 * cus-start.el (imagemagick-render-type): Add it.
1365
1366 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1367
1368 * progmodes/cc-mode.el
1369 (c-standard-font-lock-fontify-region-function): Set the default at
1370 load time, too, so that `font-lock-fontify-buffer' can be called
1371 without setting up the entire mode first. This fixes a bug in
1372 `mm-inline-text' with C MIME parts.
1373
1374 2012-02-06 Chong Yidong <cyd@gnu.org>
1375
1376 * simple.el (list-processes--refresh): Delete exited processes
1377 (Bug#8094).
1378
1379 * comint.el (comint-next-prompt): next-single-char-property-change
1380 and prev-single-char-property-change never return nil (Bug#8657).
1381
1382 * custom.el (defcustom): Doc fix (Bug#9711).
1383
1384 2012-02-05 Chong Yidong <cyd@gnu.org>
1385
1386 * cus-edit.el (custom-variable-reset-backup): Quote the value
1387 before storing it in the customized-value property (Bug#6712).
1388 (custom-display): Add a customization type tag.
1389 (custom-buffer-create-internal): Improve tooltip message.
1390
1391 * wid-edit.el (widget-field-value-get): New optional arg to
1392 suppress trailing whitespace truncation.
1393 (character): Use it (Bug#2689).
1394
1395 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1396
1397 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1398 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1399
1400 2012-02-05 Chong Yidong <cyd@gnu.org>
1401
1402 * cus-edit.el (custom-variable-value-create): For mismatched
1403 types, show the current value (Bug#7600).
1404
1405 * custom.el (defcustom): Doc fix.
1406
1407 2012-02-05 Glenn Morris <rgm@gnu.org>
1408
1409 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1410
1411 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1412
1413 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1414 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1415 (pp-last-sexp): Use `looking-at-p'.
1416
1417 2012-02-04 Glenn Morris <rgm@gnu.org>
1418
1419 * files.el (revert-buffer):
1420 Doc fix (mention revert-buffer-in-progress-p).
1421
1422 * emacs-lisp/ert-x.el (ert-simulate-command):
1423 Check deferred-action-list (which is obsolete) is bound.
1424
1425 * subr.el (with-wrapper-hook): Doc fixes.
1426
1427 * simple.el (filter-buffer-substring-functions)
1428 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1429
1430 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1431
1432 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1433 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1434
1435 2012-02-04 Leo Liu <sdl.web@gmail.com>
1436
1437 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1438
1439 2012-02-04 Glenn Morris <rgm@gnu.org>
1440
1441 * image.el (image-extension-data): Add obsolete alias.
1442
1443 * isearch.el (isearch-update): Doc fix.
1444
1445 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1446
1447 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1448
1449 2012-02-03 Glenn Morris <rgm@gnu.org>
1450
1451 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1452 (image-animate-timeout): Doc fix.
1453
1454 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1455
1456 2012-02-02 Glenn Morris <rgm@gnu.org>
1457
1458 * server.el (server-auth-dir): Doc fix.
1459 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1460
1461 * subr.el (run-mode-hooks): Doc fix.
1462
1463 2012-02-02 Juri Linkov <juri@jurta.org>
1464
1465 * image-mode.el (image-toggle-display-image): Remove tautological
1466 `major-mode' from the `derived-mode-p' test.
1467
1468 2012-02-02 Kenichi Handa <handa@m17n.org>
1469
1470 * composite.el (compose-region): Cancel previous change.
1471
1472 2012-02-02 Kenichi Handa <handa@m17n.org>
1473
1474 * composite.el (compose-region, compose-string): Signal error for
1475 a null string component (Bug#6988).
1476
1477 2012-02-01 Chong Yidong <cyd@gnu.org>
1478
1479 * view.el (view-buffer-other-window, view-buffer-other-frame):
1480 Handle special modes like view-buffer (Bug#10650).
1481 (view-buffer): Simplify.
1482
1483 * frame.el (set-frame-font): Tweak meaning of third argument.
1484
1485 * dynamic-setting.el (font-setting-change-default-font):
1486 Use set-frame-font (Bug#9982).
1487
1488 2012-02-01 Glenn Morris <rgm@gnu.org>
1489
1490 * progmodes/compile.el (compilation-internal-error-properties):
1491 Respect compilation-first-column in the "*compilation*" buffer.
1492
1493 * emacs-lisp/easy-mmode.el (define-minor-mode):
1494 Relax :variable's test for a named function.
1495
1496 2012-01-31 Alan Mackenzie <acm@muc.de>
1497
1498 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1499 off by one error.
1500
1501 2012-01-31 Chong Yidong <cyd@gnu.org>
1502
1503 * frame.el (set-frame-font): New arg ALL-FRAMES.
1504
1505 * menu-bar.el (menu-set-font): Use set-frame-font.
1506
1507 * faces.el (face-spec-reset-face): Don't apply unspecified
1508 attribute values to the default face.
1509
1510 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
1511
1512 * progmodes/cwarn.el (cwarn): Remove dead link.
1513 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1514 Remove * from defcustom docstrings.
1515 (turn-on-cwarn-mode): Make obsolete.
1516 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1517 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1518
1519 2012-01-31 Glenn Morris <rgm@gnu.org>
1520
1521 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1522 Fix :variable handling of mode a symbol not equal to modefun.
1523 Allow named functions to be used as the cdr of :variable.
1524
1525 2012-01-30 Glenn Morris <rgm@gnu.org>
1526
1527 * emacs-lisp/authors.el (authors-fixed-entries):
1528 Remove reference to deleted file rnewspost.el.
1529
1530 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
1531
1532 * window.el (window-with-parameter): Remove unused variable `windows'.
1533 (window--side-check): Remove unused variable `code'.
1534 (window--resize-siblings): Remove unused variable `first'.
1535 (adjust-window-trailing-edge): Remove unused variable `failed'.
1536 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1537 Use `let', not `let*'.
1538 (balance-windows-2): Remove unused variable `found'.
1539 (window--state-put-2): Remove unused variable `splits'.
1540 (window-state-put): Remove unused variable `selected'.
1541 (same-window-p): Use `string-match-p'.
1542 (display-buffer-assq-regexp): Remove unused variable `value'.
1543 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1544 Mark argument ALIST as ignored.
1545 (pop-to-buffer): Remove unused variable `old-window'.
1546
1547 2012-01-29 Eli Zaretskii <eliz@gnu.org>
1548
1549 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1550 and .lzma compressed files.
1551
1552 2012-01-29 Chong Yidong <cyd@gnu.org>
1553
1554 * frame.el (window-system-default-frame-alist): Doc fix.
1555
1556 * dynamic-setting.el (font-setting-change-default-font): Don't
1557 change the default face if SET-FONT argument is non-nil (Bug#9982).
1558
1559 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1560
1561 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1562
1563 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
1564
1565 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1566 breakpoints in files outside current directory (Bug#6098).
1567
1568 2012-01-29 Chong Yidong <cyd@gnu.org>
1569
1570 * progmodes/python.el: Require ansi-color at top-level.
1571
1572 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1573 Define and use in Emacs Lisp mode (Bug#9360).
1574 (lisp-mode-abbrev-table): Add doc.
1575 (lisp-mode-variables): Don't set local-abbrev-table.
1576 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1577
1578 2012-01-28 Roland Winkler <winkler@gnu.org>
1579
1580 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1581
1582 2012-01-28 Roland Winkler <winkler@gnu.org>
1583
1584 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1585 (bibtex-set-dialect): Use it. Either set global values of
1586 dialect-dependent variables or bind these variables buffer-locally
1587 (Bug#10254).
1588 (bibtex-mode): Call bibtex-set-dialect via
1589 hack-local-variables-hook.
1590 (bibtex-dialect): Update docstring.
1591 Add safe-local-variable predicate.
1592 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1593 bibtex-set-dialect.
1594 (bibtex-mode-map): Define menu for each dialect.
1595 (bibtex-entry): Fix docstring.
1596
1597 2012-01-28 Chong Yidong <cyd@gnu.org>
1598
1599 * eshell/esh-arg.el (eshell-quote-argument): New function.
1600
1601 * eshell/esh-ext.el (eshell-invoke-batch-file):
1602 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1603 first arg to eshell-parse-command (Bug#10523).
1604
1605 2012-01-28 Drew Adams <drew.adams@oracle.com>
1606
1607 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1608 `default-directory' is non-nil.
1609
1610 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1611
1612 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1613 line that displays system-configuration-options. (Bug#9924)
1614
1615 2012-01-28 Drew Adams <drew.adams@oracle.com>
1616
1617 * descr-text.el (describe-char): Show information about POS, in
1618 addition to information about the character at POS. Improve and
1619 update the doc string. Change "code point" to "code point in
1620 charset", to avoid confusion with the character's Unicode code
1621 point shown above that. (Bug#10129)
1622
1623 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1624
1625 * descr-text.el (describe-char): Show the raw character, not only
1626 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1627 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1628 for the reasons.
1629
1630 2012-01-28 Phil Hagelberg <phil@hagelb.org>
1631
1632 * emacs-lisp/package.el (package-install):
1633 Run package-refresh-contents if there is no archive yet (Bug#9798).
1634
1635 2012-01-28 Chong Yidong <cyd@gnu.org>
1636
1637 * emacs-lisp/package.el (package-maybe-load-descriptor):
1638 New function, split from package-maybe-load-descriptor.
1639 (package-maybe-load-descriptor): Use it.
1640 (package-download-transaction): Fully load required packages
1641 inside the loop, so that `require' calls work (Bug#10593).
1642 (package-install): No need to call package-initialize now.
1643
1644 2012-01-28 Chong Yidong <cyd@gnu.org>
1645
1646 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1647
1648 * tooltip.el (tooltip-mode): Doc fix.
1649 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1650
1651 * frame.el (set-cursor-color): Doc fix (Bug#352).
1652
1653 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1654 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1655
1656 * cus-edit.el (custom-buffer-create-internal): Fix search button
1657 action (Bug#10542).
1658 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
1659
1660 2012-01-27 Eduard Wiebe <usenet@pusto.de>
1661
1662 * dired.el (dired-mark-files-regexp):
1663 Include any subdirectory components. (Bug#10445)
1664
1665 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1666
1667 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1668 Handle [host]:port syntax. (Bug#10533)
1669
1670 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
1671
1672 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1673
1674 2012-01-26 Glenn Morris <rgm@gnu.org>
1675
1676 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1677 * term.el (term-raw-escape-map): Use Control-X-prefix.
1678 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1679
1680 2012-01-25 Martin Rudalics <rudalics@gmx.at>
1681
1682 * window.el (window-state-get, window--state-get-1): Don't deal
1683 with fixed-sizeness of windows. Simplify code.
1684
1685 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1686
1687 * window.el (window--state-get-1, window--state-put-2):
1688 Don't save and restore the mark.
1689
1690 2012-01-25 Chong Yidong <cyd@gnu.org>
1691
1692 * custom.el (custom-variable-p): Doc fix.
1693
1694 2012-01-25 Glenn Morris <rgm@gnu.org>
1695
1696 * dired.el (dired-goto-file): Handle some of the more common
1697 characters that `ls -b' escapes. (Bug#10596)
1698
1699 * progmodes/compile.el (compilation-next-error-function):
1700 Respect compilation-first-column in the "*compilation*" buffer.
1701 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1702
1703 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1704
1705 2012-01-24 Glenn Morris <rgm@gnu.org>
1706
1707 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1708
1709 2012-01-24 Julien Danjou <julien@danjou.info>
1710
1711 * color.el (color-rgb-to-hsl): Fix value computing.
1712 (color-hue-to-rgb): New function.
1713 (color-hsl-to-rgb): New function.
1714 (color-clamp, color-saturate-hsl, color-saturate-name)
1715 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1716 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1717
1718 2012-01-24 Glenn Morris <rgm@gnu.org>
1719
1720 * vc/vc-rcs.el (vc-rcs-create-tag):
1721 * vc/vc-sccs.el (vc-sccs-create-tag):
1722 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1723
1724 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1725
1726 * eshell/esh-util.el (eshell-read-hosts-file):
1727 Skip comment lines. (Bug#10549)
1728
1729 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1730
1731 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * subr.el (display-delayed-warnings): Doc fix.
1734 (collapse-delayed-warnings): New function to collapse identical
1735 adjacent warnings.
1736 (delayed-warnings-hook): Add it.
1737
1738 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
1739
1740 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1741
1742 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1743 properties, when "login-as" is set.
1744
1745 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1746 (tramp-default-user-alist): Don't add "pscp".
1747 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1748 property "login-as", if set. (Bug#10530)
1749
1750 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
1751
1752 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1753 "plink1" and "psftp". (Bug#10530)
1754
1755 2012-01-21 Kenichi Handa <handa@m17n.org>
1756
1757 * international/mule-cmds.el (prefer-coding-system): Show a
1758 warning message if the default value of file-name-coding-system
1759 was not changed.
1760
1761 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1762
1763 * windmove.el (windmove-reference-loc):
1764 Fix windmove-reference-loc miscalculation.
1765
1766 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1767
1768 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1769 default unit.
1770
1771 2012-01-21 Glenn Morris <rgm@gnu.org>
1772
1773 * international/mule.el (auto-coding-alist): Add .tbz.
1774
1775 * files.el (local-enable-local-variables): Doc fix.
1776 (inhibit-local-variables-regexps): Rename from
1777 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1778 Doc fix. Add some extensions from auto-coding-alist.
1779 (inhibit-local-variables-suffixes):
1780 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1781 (inhibit-local-variables-p):
1782 New function, extracted from set-auto-mode-1.
1783 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1784 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1785 (hack-local-variables): Doc fix. Make the mode-only case
1786 respect enable-local-variables and friends.
1787 Respect inhibit-local-variables-regexps for file-locals, but
1788 not for directory-locals.
1789 (set-visited-file-name):
1790 Take account of inhibit-local-variables-regexps.
1791 Whether it applies may change as the file name is changed.
1792 * jka-cmpr-hook.el (jka-compr-install):
1793 * jka-compr.el (jka-compr-uninstall):
1794 Update for inhibit-first-line-modes-suffixes name change.
1795
1796 2012-01-20 Martin Rudalics <rudalics@gmx.at>
1797
1798 * help-macro.el (make-help-screen): Temporarily restore original
1799 binding for minor-mode-map-alist (Bug#10454).
1800
1801 2012-01-19 Julien Danjou <julien@danjou.info>
1802
1803 * color.el (color-name-to-rgb): Use the white color to find the max
1804 color component value and return correctly computed values.
1805 (color-name-to-rgb): Add missing float conversion for max value.
1806
1807 2012-01-19 Martin Rudalics <rudalics@gmx.at>
1808
1809 * window.el (window--state-get-1, window-state-get): Do not use
1810 special state value for window-persistent-parameters.
1811 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
1812 (window--state-put-2): Reset all window parameters to nil before
1813 assigning values of persistent parameters.
1814
1815 2012-01-18 Alan Mackenzie <acm@muc.de>
1816
1817 Eliminate sluggishness and hangs in fontification of "semicolon
1818 deserts".
1819
1820 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1821 Change value 10000 -> 3000.
1822 (c-state-safe-place): Reformulate so it doesn't stack up an
1823 infinite number of wrong entries in c-state-nonlit-pos-cache.
1824 (c-determine-limit-get-base, c-determine-limit): New functions to
1825 determine backward search limits disregarding literals.
1826 (c-find-decl-spots): Amend commenting.
1827 (c-cheap-inside-bracelist-p): New function which detects "={".
1828
1829 * progmodes/cc-fonts.el
1830 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1831 backward search.
1832 (c-font-lock-declarations): Fix an occurrence of point being
1833 undefined. Check additionally for point being in a bracelist or
1834 near a macro invocation without a semicolon so as to avoid a
1835 fruitless time consuming search for a declarator. Give a more
1836 precise search limit for declarators using the new
1837 c-determine-limit.
1838
1839 2012-01-18 Glenn Morris <rgm@gnu.org>
1840
1841 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1842 (set-auto-mode): Doc fixes.
1843
1844 2012-01-17 Glenn Morris <rgm@gnu.org>
1845
1846 * isearch.el (search-nonincremental-instead): Fix doc typo.
1847
1848 * dired.el (dired-insert-directory): Handle newlines in directory name.
1849 (dired-build-subdir-alist): Unescape newlines in directory name.
1850
1851 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
1852
1853 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1854 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1855 (tramp-action-terminal): Use it. (Bug#10530)
1856
1857 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1860
1861 2012-01-16 Martin Rudalics <rudalics@gmx.at>
1862
1863 * window.el (window-state-ignored-parameters): Remove variable.
1864 (window--state-get-1): Rename argument MARKERS to IGNORE.
1865 Handle persistent window parameters. Make copy of clone-of
1866 parameter only if requested. (Bug#10348)
1867 (window--state-put-2): Install a window parameter only if it has
1868 a non-nil value or an existing parameter shall be overwritten.
1869
1870 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
1871
1872 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1873
1874 2012-01-14 Eli Zaretskii <eliz@gnu.org>
1875
1876 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1877 don't pass the (nil) value of `upnode' to string-match.
1878
1879 2012-01-14 Chong Yidong <cyd@gnu.org>
1880
1881 * startup.el (command-line): Fix X resource class for cursorColor.
1882 Fix values recognized by the cursorBlink resource.
1883
1884 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1885
1886 * epg.el (epg--make-temp-file): Avoid permission race condition
1887 when running on old Emacs versions (bug#10403).
1888
1889 2012-01-14 Glenn Morris <rgm@gnu.org>
1890
1891 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1892
1893 2012-01-13 Alan Mackenzie <acm@muc.de>
1894
1895 Fix filling for when filladapt mode is enabled.
1896
1897 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1898 c-mask-paragraph, pass in `fill-paragraph' rather than
1899 `fill-region-as-paragraph'. (This is a reversion of a previous
1900 change.)
1901 * progmodes/cc-mode.el (c-basic-common-init):
1902 Make fill-paragraph-handle-comment buffer local and set it to nil.
1903
1904 2012-01-13 Glenn Morris <rgm@gnu.org>
1905
1906 * dired.el (dired-switches-escape-p): New function.
1907 (dired-insert-directory): Use dired-switches-escape-p.
1908 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1909
1910 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1911
1912 2012-01-12 Glenn Morris <rgm@gnu.org>
1913
1914 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1915 changes in adaptive-fill-regexp. (Bug#10276)
1916
1917 2012-01-11 Alan Mackenzie <acm@muc.de>
1918
1919 Fix Emacs bug #10463 - put `widen's around the critical spots.
1920
1921 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
1922 widen around each invocation of c-state-pp-to-literal. Remove an
1923 unused let variable.
1924
1925 2012-01-11 Glenn Morris <rgm@gnu.org>
1926
1927 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
1928 Doc fix.
1929
1930 2012-01-10 Chong Yidong <cyd@gnu.org>
1931
1932 * net/network-stream.el (network-stream-open-starttls):
1933 Avoid emitting a confusing error message when the server gives a bad
1934 response to the capability command.
1935
1936 2012-01-10 Glenn Morris <rgm@gnu.org>
1937
1938 * mail/unrmail.el (unrmail): Tweak previous change.
1939
1940 2012-01-09 Chong Yidong <cyd@gnu.org>
1941
1942 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1943
1944 2012-01-08 Alan Mackenzie <acm@muc.de>
1945
1946 Optimise font locking in long enum definitions.
1947
1948 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1949 arm to a cond form to handle enums.
1950 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1951 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1952
1953 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
1954
1955 * files.el (move-file-to-trash): Preserve default file modes on error.
1956 (Bug#10401)
1957
1958 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1959
1960 * faces.el (set-face-attribute): Clarify the meaning of the nil
1961 frame (bug#10294).
1962
1963 * subr.el (with-selected-frame): Mention that the selected frame
1964 is restored (bug#9980).
1965
1966 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1967 (bug#9759).
1968
1969 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
1970 (password-read): Don't autoload unused function.
1971
1972 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
1973
1974 * progmodes/which-func.el (which-func-mode): Turn into a
1975 non-interactive function and mark as obsolete (bug#10428).
1976
1977 2012-01-06 Chong Yidong <cyd@gnu.org>
1978
1979 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1980 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1981 functions, along with 1 and -1.
1982
1983 2012-01-06 Eli Zaretskii <eliz@gnu.org>
1984
1985 * time.el (display-time-load-average)
1986 (display-time-default-load-average): Doc fixes. See the thread
1987 starting at
1988 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1989 for the details.
1990
1991 2012-01-06 Glenn Morris <rgm@gnu.org>
1992
1993 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1994 has no messages. (Bug#10377)
1995
1996 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1997 than Info-edit. (Bug#10385)
1998
1999 * time.el (display-time-load-average, display-time-next-load-average):
2000 Doc fixes.
2001
2002 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2003 local setting of buffer-read-only to the input buffer. (Bug#10419)
2004
2005 * calendar/calendar.el (calendar-mode):
2006 Locally set scroll-margin to 0. (Bug#10379)
2007
2008 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2009
2010 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2011
2012 2012-01-05 Glenn Morris <rgm@gnu.org>
2013
2014 * eshell/em-unix.el (diff-no-select): Autoload it.
2015 (eshell/diff): Use diff-no-select. (Bug#10420)
2016
2017 2012-01-05 Chong Yidong <cyd@gnu.org>
2018
2019 * shell.el (shell-dynamic-complete-functions): Revert last change.
2020 (shell-command-completion-function): New function.
2021 (shell-completion-vars): Use it to implement
2022 shell-completion-execonly (Bug#10417).
2023
2024 * custom.el (enable-theme): Don't set custom-safe-themes.
2025
2026 * cus-theme.el (custom-theme-merge-theme):
2027 Ignore custom-enabled-themes and custom-safe-themes.
2028
2029 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2030
2031 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2032 first prompt in `sql-interacive-mode'.
2033 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2034 keywords.
2035 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2036 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2037 context of original buffer. Invoke `sql-login-hook'.
2038
2039 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2040
2041 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2042 letters in cite-prefix.
2043
2044 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045
2046 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2047
2048 2012-01-03 Chong Yidong <cyd@gnu.org>
2049
2050 * shell.el (shell-dynamic-complete-functions):
2051 Put pcomplete-completions-at-point, so as to try
2052 comint-filename-completion first (Bug#10417).
2053
2054 2012-01-02 Richard Stallman <rms@gnu.org>
2055
2056 * battery.el (battery-status-function):
2057 Detect when to use battery-yeeloong-sysfs.
2058 (battery-echo-area-format): Add string for Yeeloong.
2059 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2060 (battery-yeeloong-sysfs): New function.
2061
2062 2012-01-02 Chong Yidong <cyd@gnu.org>
2063
2064 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2065 (dirtrack): Merge code for handling relative filenames in prompt
2066 from shell-dir-cookie-watcher.
2067 (dirtrack-debug-message): New arg to avoid excess format calls.
2068
2069 * shell.el (shell-dir-cookie-re): Variable deleted.
2070 (shell-dir-cookie-watcher): Function deleted.
2071 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2072 with dirtrack-mode.
2073
2074 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2075
2076 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2077 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2078 libgnutls-26.dll.
2079
2080 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2081
2082 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2083
2084 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2085
2086 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2087 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2088
2089 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2090
2091 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2092 also for alternative shells.
2093 (tramp-open-connection-setup-interactive-shell): Check, whether
2094 the shell is a busybox.
2095 (tramp-send-command): Don't suppress multiple prompts for
2096 busyboxes, it hurts.
2097
2098 2011-12-28 Chong Yidong <cyd@gnu.org>
2099
2100 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2101 (gdb-get-source-file): Move mode line update to
2102 gdb-get-source-file (Bug#10087).
2103
2104 2011-12-25 Chong Yidong <cyd@gnu.org>
2105
2106 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2107 gud-gdb-marker-filter without taking it as an argument.
2108 (gud-gdb-run-command-fetch-lines): Caller changed.
2109 (gud-gdb-completion-function): New variable.
2110 (gud-gdb-completion-at-point): Use it.
2111 (gud-gdb-completions-1): Split from gud-gdb-completions.
2112
2113 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2114 function as separate arguments.
2115 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2116 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2117 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2118 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2119 (gdb-stopped, def-gdb-auto-update-trigger)
2120 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2121 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2122 Callers changed.
2123 (gud-gdbmi-completions): New function.
2124 (gdb): Use it for generating the completion table.
2125
2126 2011-12-24 Alan Mackenzie <acm@muc.de>
2127
2128 Introduce a mechanism to widen the region used in context font
2129 locking. Use this to protect declarations from losing their contexts.
2130
2131 * progmodes/cc-langs.el (c-before-font-lock-functions):
2132 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2133 (c-before-context-fontification-functions): New defvar, a list of
2134 functions to be run just before context (etc.) font locking.
2135
2136 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2137 New, functionality extracted from
2138 c-neutralize-syntax-in-and-mark-CPP.
2139 (c-in-after-change-fontification): New variable.
2140 (c-after-change): Set c-in-after-change-fontification.
2141 (c-set-fl-decl-start): Rejig its interface, so it can be called
2142 from both after-change and context fontifying.
2143 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2144 New functions.
2145 (c-standard-font-lock-fontify-region-function): New variable.
2146 (c-font-lock-fontify-region): New function.
2147
2148 2011-12-24 Juri Linkov <juri@jurta.org>
2149
2150 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2151 (Bug#10348)
2152
2153 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2154
2155 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2156 existence of source file. (Bug#10325)
2157
2158 2011-12-23 Alan Mackenzie <acm@muc.de>
2159
2160 Fix unstable fontification inside templates.
2161
2162 * progmodes/cc-langs.el (c-before-font-lock-functions):
2163 Newly created from the singular version. The (c c++ objc) entry now
2164 additionally has c-set-fl-decl-start. The other languages (apart
2165 from AWK) have that as a single entry.
2166
2167 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2168 The functionality for "local" declarations has been extracted to
2169 c-set-fl-decl-start.
2170
2171 * progmodes/cc-mode.el (c-common-init, c-after-change):
2172 Changes due to pluralisation of c-before-font-lock-functions.
2173 (c-set-fl-decl-start): New function, extracted from
2174 c-font-lock-enclosing-decls and enhanced.
2175
2176 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2177
2178 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2179
2180 2011-12-22 Juri Linkov <juri@jurta.org>
2181
2182 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2183
2184 2011-12-22 Chong Yidong <cyd@gnu.org>
2185
2186 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2187
2188 2011-12-21 Drew Adams <drew.adams@oracle.com>
2189
2190 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2191
2192 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2193
2194 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2195
2196 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2197
2198 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2199 highlighting and support. Fix up comments for capitalization.
2200 (cfengine-mode-debug): New var.
2201 (cfengine3-mode): Change the modeline indicator to "CFE3".
2202 (cfengine3-font-lock-keywords): Improve defun highlighting.
2203 (cfengine2-actions): Rename from `cfengine-actions'.
2204 (cfengine2-font-lock-keywords): Rename from
2205 `cfengine-font-lock-keywords'.
2206 (cfengine2-imenu-expression): Rename from
2207 `cfengine-imenu-expression'.
2208 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2209 (cfengine2-beginning-of-defun): Rename from
2210 `cfengine-beginning-of-defun'.
2211 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2212 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2213 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2214 modeline indicator to "CFE2".
2215 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2216 (cfengine-mode-abbrevs): Mark obsolete.
2217
2218 2011-12-21 Chong Yidong <cyd@gnu.org>
2219
2220 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2221 filename argument.
2222
2223 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2224
2225 * window.el (window-normalize-buffer-to-display): Remove.
2226 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2227
2228 2011-12-19 Chong Yidong <cyd@gnu.org>
2229
2230 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2231 Don't signal an error in a predicate function; return non-nil.
2232 (vc-dir-mark-file): Move the error here.
2233 (vc-dir-mark-unmark): If acting on the region, keep going if one
2234 of the entries cannot be marked/unmarked.
2235 (vc-dir-mark-all-files): If current entry is a directory, mark
2236 only child files, as documented.
2237
2238 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2239
2240 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2241 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2242 addition.
2243
2244 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2245
2246 * term/ns-win.el (ns-get-selection-internal)
2247 (ns-store-selection-internal): Declare.
2248 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2249 Declare as obsolete.
2250 (ns-get-pasteboard, ns-paste-secondary):
2251 Use ns-get-selection-internal.
2252 (ns-set-pasteboard, ns-copy-including-secondary):
2253 Use ns-store-selection-internal.
2254
2255 2011-12-17 Chong Yidong <cyd@gnu.org>
2256
2257 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2258 (vc-deduce-fileset): Doc fix.
2259
2260 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2261
2262 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2263
2264 2011-12-13 Sam Steingold <sds@gnu.org>
2265
2266 * man.el (Man-getpage-in-background): When running under a
2267 window-system, ignore $MANWIDTH and $COLUMNS.
2268
2269 2011-12-15 Kenichi Handa <handa@m17n.org>
2270
2271 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2272 (setup-ethiopic-environment-internal): Comment out key-binding for
2273 ethio-toggle-punctuation.
2274
2275 2011-12-13 Alan Mackenzie <acm@muc.de>
2276
2277 Add the switch statement to AWK Mode.
2278
2279 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2280 "default" to the keywords regexp.
2281
2282 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2283 expression as the rest.
2284 (c-nonlabel-token-key): Allow string literals for AWK.
2285 Refactor for the other modes.
2286
2287 Large brace-block initialisation makes CC Mode slow: Fix.
2288 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2289 routines. Limit backward searching in c-font-lock-enclosing.decl.
2290
2291 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2292 pp-state and literal type in addition to the limits.
2293 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2294 (c-state-literal-at): Use the above new defun.
2295 (c-slow-in-literal, c-fast-in-literal): Remove.
2296 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2297
2298 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2299 being in a literal. Add a limit for backward searching.
2300
2301 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2302 c-slow-in-literal.
2303
2304 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2307
2308 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2309
2310 * window.el (delete-other-windows): Use correct frame in call to
2311 window-with-parameter.
2312
2313 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2314
2315 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2316 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2317 (makefile-gmake-statements, makefile-makepp-statements):
2318 Use it and add new makepp keywords.
2319 (makefile-makepp-font-lock-keywords): Add new patterns.
2320 (makefile-match-function-end): Match new [...] and [[...]].
2321
2322 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2323
2324 * ses.el (ses-call-printer-return, ses-cell-property-get)
2325 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2326 (ses-create-cell-variable, ses-reset-header-string)
2327 (ses-cell-set-formula, ses-repair-cell-reference-all)
2328 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2329 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2330 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2331 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2332 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2333 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2334 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2335 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2336 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2337 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2338 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2339 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2340
2341 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2342
2343 * ses.el: The overall change is to add cell renaming, that is
2344 setting fancy names for cell symbols other than name matching
2345 "\\`[A-Z]+[0-9]+\\'" regexp .
2346 (ses-create-cell-variable): New defun.
2347 (ses-relocate-formula): Relocate formulas only for cells the
2348 symbols of which are not renamed, i.e. symbols whose names do not
2349 match regexp "\\`[A-Z]+[0-9]+\\'".
2350 (ses-relocate-all): Relocate values only for cells the symbols of
2351 which are not renamed.
2352 (ses-load): Create cells variables as the (ses-cell ...) are read,
2353 in order to check row col consistency with cell symbol name only
2354 for cells that are not renamed.
2355 (ses-replace-name-in-formula): New defun.
2356 (ses-rename-cell): New defun.
2357
2358 2011-12-11 Chong Yidong <cyd@gnu.org>
2359
2360 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2361 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2362
2363 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2364
2365 * window.el (other-window): Fix docstring.
2366
2367 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2368
2369 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2370 `from' or `to' address before taking its substring.
2371 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2372 encoded name is chopped in the middle of the encoded string, and
2373 thus displayed encoded.
2374
2375 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2376
2377 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2378
2379 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2380
2381 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2382 to use texinfo-update-node and commands that call it if the
2383 Texinfo file uses @node lines without next/prev/up pointers.
2384 Correct outdated description about texinfo-master-menu.
2385 (texinfo-all-menus-update, texinfo-master-menu)
2386 (texinfo-update-node, texinfo-every-node-update)
2387 (texinfo-multiple-files-update): Doc fix. Warn against updating
2388 all the @node lines.
2389 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2390 argument is numeric. Explain better in the doc string what the
2391 function really does.
2392 (texinfo-insert-master-menu-list): Improve the error message
2393 displayed if there's no menu in the Top node.
2394 (Bug#2975) See also this thread:
2395 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2396
2397 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2398
2399 * speedbar.el (speedbar-supported-extension-expressions):
2400 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2401
2402 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2403
2404 * printing.el (pr-mode-alist):
2405 * simple.el (filter-buffer-substring-functions)
2406 (completion-list-insert-choice-function):
2407 * window.el (window-with-parameter, window-atom-root)
2408 (window-sides-slots, window-size-fixed, window-min-delta)
2409 (window-max-delta, window--resize-mini-window)
2410 (window--resize-child-windows-normal, window-tree)
2411 (delete-other-windows, quit-window, split-window)
2412 (display-buffer-record-window, special-display-buffer-names)
2413 (special-display-regexps, special-display-popup-frame)
2414 (same-window-p, split-window-sensibly)
2415 (display-buffer-overriding-action, display-buffer-alist)
2416 (display-buffer-base-action, display-buffer, switch-to-buffer)
2417 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2418 (fit-window-to-buffer, recenter-positions)
2419 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2420 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2421 and remove unneeded backslashes in docstrings.
2422
2423 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2426
2427 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2428 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2429 end in ".mk".
2430 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2431 when reading the makefile (bug#10116).
2432
2433 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2436 (bug#10116).
2437
2438 2011-12-06 Glenn Morris <rgm@gnu.org>
2439
2440 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2441
2442 2011-12-06 Chong Yidong <cyd@gnu.org>
2443
2444 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2445
2446 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2447
2448 * textmodes/table.el (table-shorten-cell): Fix typo.
2449
2450 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2451
2452 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2453
2454 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2455
2456 * descr-text.el (describe-char): Fix display of strong
2457 right-to-left characters and directional embeddings and overrides.
2458
2459 * simple.el (what-cursor-position): Fix display of codepoints of
2460 strong right-to-left characters.
2461
2462 2011-12-05 Chong Yidong <cyd@gnu.org>
2463
2464 * faces.el (read-color): Doc fix.
2465
2466 2011-12-05 Glenn Morris <rgm@gnu.org>
2467
2468 * align.el (align--set-marker): Add doc-string.
2469 Don't try to move something that is not a marker. (Bug#10216)
2470
2471 2011-12-04 Glenn Morris <rgm@gnu.org>
2472
2473 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2474 overly zealous deletion of trailing whitespace.
2475
2476 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2477
2478 * server.el (server-delete-client): On Windows, do not try to delete
2479 the only terminal.
2480 (server-process-filter): On Windows, treat requests for a tty frame as
2481 if they were for a GUI frame if the running server is in GUI mode.
2482
2483 2011-12-03 Glenn Morris <rgm@gnu.org>
2484
2485 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2486
2487 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2488
2489 * electric.el: Streamline electric-indent's hook.
2490 (electric-indent-chars): Revert to simple list.
2491 (electric-indent-functions): New var.
2492 (electric-indent-post-self-insert-function): Use it.
2493
2494 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2495 there's no inferior buffer (bug#10196).
2496 (prolog-consult-compile): Don't use toggle-read-only.
2497
2498 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
2499
2500 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2501 interrupt. (Bug#10187)
2502
2503 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2504
2505 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2506 (bug#9160).
2507
2508 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2509 (bug#10191).
2510
2511 2011-12-02 Juri Linkov <juri@jurta.org>
2512
2513 * info.el (Info-search): Display "end of manual" when Isearch
2514 reaches the end of single-file Info manual. (Bug#9918)
2515
2516 2011-12-02 Eli Zaretskii <eliz@gnu.org>
2517
2518 * isearch.el (isearch-message-prefix): Run the input method part
2519 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2520
2521 2011-12-02 Juri Linkov <juri@jurta.org>
2522
2523 * isearch.el (isearch-occur): Use `word-search-regexp' for
2524 `isearch-word'.
2525 (isearch-search-and-update): Add condition for `isearch-word' and
2526 call `word-search-regexp'. (Bug#10145)
2527
2528 2011-12-01 Glenn Morris <rgm@gnu.org>
2529
2530 * eshell/em-hist.el (eshell-hist-initialize):
2531 Handle eshell-history-size nil and HISTSIZE set or unset.
2532 (eshell-history-file-name, eshell-history-size): Fix custom type.
2533
2534 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2537
2538 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
2539
2540 * progmodes/verilog-mode.el (verilog-pretty-expr):
2541 Rework verilog-pretty-expr to handle new assignment operators in system
2542 verilog, such as += *= and the like.
2543 (verilog-assignment-operator-re): Regular expression to find the
2544 assigment operator in a verilog assignment.
2545 (verilog-assignment-operation-re): Regular expression to find an
2546 assignment statement for pretty-expr.
2547 (verilog-in-attribute-p): Query returns true if point is in an
2548 attribute context; used to skip these for expression line up from
2549 pretty-expr.
2550 (verilog-in-parameter-p): Query returns true if point is in an
2551 parameter definition context; used to skip these for expression
2552 line up from pretty-expr.
2553 (verilog-in-parenthesis-p): Query returns true if point is in a
2554 parenthetical expression, specifically ( ) but not [ ] or { };
2555 used by pretty-expr.
2556 (verilog-just-one-space): If there is no space, don't add one.
2557 (verilog-get-lineup-indent-2): Specifically skip just attribute
2558 contexts for expression lineup, rather than skipping all
2559 parenthetical expressions.
2560 (verilog-calculate-indent): Fix comment, and fix indent.
2561 (verilog-do-indent): Indent declarations in lists (suggested by
2562 Joachim Lechner).
2563 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2564 skeleton items.
2565 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2566 by Alain Mellan).
2567
2568 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
2569
2570 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2571 parameters with embedded comments. Reported by Ray Stevens.
2572 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2573 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2574 Reported by Tim Holt.
2575 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2576 instantiated by upper module causing wrong expansion until AUTOed a
2577 second time. Reported by K C Buckenmaier.
2578 (verilog-diff-auto): Fix showing .* as a difference when
2579 `verilog-auto-star-save' off. Reported by Dan Dever.
2580 (verilog-auto-reset, verilog-read-always-signals)
2581 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2582 temporary signals in reset list if
2583 verilog-auto-reset-blocking-in-non is nil, and match assignment
2584 style to each signal's assignment type, bug381.
2585 Reported by Thomas Esposito.
2586 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2587 (verilog-uvm-statement-re): Support UVM indentation and
2588 highlighting, with old OVM keywords only.
2589 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
2590 Support AUTOTIEOFF creating non-wire data types.
2591 Suggested by Jonathan Greenlaw.
2592 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2593 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2594 (verilog-inject-sense, verilog-read-inst-pins)
2595 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2596 Fix mismatching parenthesis inside commented out code when deleting
2597 AUTOINST, bug383. Reported by Jonathan Greenlaw.
2598 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2599 non-numeric vector width. Reported by Alex Reed.
2600 (verilog-auto-ascii-enum): Add "onehot" option to work around not
2601 detecting signals with parameter widths. Reported by Alex Reed.
2602 (verilog-auto-delete-trailing-whitespace):
2603 With `verilog-auto-delete-trailing-whitespace' remove trailing
2604 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2605 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2606 Fix verilog-scan-cache corruption when running user AUTO expansion
2607 hooks that call indentation routines.
2608 (verilog-simplify-range-expression): Fix typo ignoring lower case
2609 identifiers.
2610 (verilog-delete-auto): Fix delete-autos to also remove user created
2611 automatics, as long as they start with AUTO.
2612 (verilog-batch-diff-auto, verilog-diff-auto)
2613 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2614 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2615 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2616 (verilog-in-paren-quick, verilog-re-search-backward-quick)
2617 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2618 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
2619 is disabled and its cache will get corrupt, causing AUTOS not to
2620 expand. Instead use only -quick functions.
2621 (verilog-scan-region): Fix scanning over escaped quotes.
2622 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2623 (verilog-re-search-backward-quick)
2624 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2625 related functions now ignore strings, to fix misparsing of strings
2626 with magic comments embedded in them.
2627 (verilog-read-auto-template):
2628 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2629 Reported by Brad Dobbie.
2630 (verilog-read-auto-template):
2631 Fix 'verilog-auto-inst-template-numbers' with comments.
2632 Reported by Brad Dobbie.
2633 (verilog-auto-inst, verilog-auto-inst-param)
2634 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2635 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2636 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
2637 debugging templates without merge conflicts, bug357.
2638 Reported by Brad Dobbie.
2639 (verilog-read-auto-template):
2640 Fix verilog-auto-inst-template-numbers with multiple templates.
2641 Reported by Brad Dobbie.
2642 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2643 abbrevs so user won't be asked to save.
2644 (verilog-read-auto-lisp-present): Fix to start at beginning of
2645 buffer in case called outside of verilog-auto.
2646 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2647 to "X-2". Reported by Matthew Myers.
2648 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2649 all inputs from module templates. Reported by Leith Johnson.
2650 (verilog-module-inside-filename-p): Fix locating programs as with
2651 modules.
2652 (verilog-auto-inst-port): Fix vl-width expressions when using
2653 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2654 (verilog-decls-get-regs, verilog-decls-get-signals,
2655 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2656 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2657 verilog-read-decls): Combine reg and wire structures into one var
2658 structure to represent SystemVerilog concepts.
2659 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2660 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
2661 (verilog-auto-wire-type, verilog-insert-definition):
2662 Add verilog-auto-wire-type and AUTOLOGIC to support using
2663 SystemVerilog "logic" keyword instead of "wire"/"reg".
2664 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2665 to declares outputs that also have assignments (presumably in an
2666 ifdef or generate if so there's not a driver conflict).
2667 Reported by Matthew Myers.
2668 (verilog-auto-declare-nettype, verilog-insert-definition):
2669 Add verilog-auto-declare-nettype to fix declarations using
2670 `default_nettype none. Reported by Julian Gorfajn.
2671 (verilog-read-always-signals-recurse, verilog-read-decls)
2672 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2673 malformed end statement, bug325. Reported by Joshua Wise and
2674 Andrew Drake.
2675 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2676 (verilog-inst-comment-re): Fix not deleting Interfaced comment
2677 when expanding .* in interfaces, bug320.
2678 Reported by Pierre-David Pfister.
2679 (verilog-read-module-name): Fix import statements between module
2680 name and open parenthesis, bug317.
2681 Reported by Pierre-David Pfister.
2682 (verilog-simplify-range-expression): Fix simplification of
2683 multiplications inside AUTOWIRE connections, bug303.
2684 (verilog-auto-inst-port): Support parameter expansion in
2685 multidimensional arrays.
2686 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2687 after "assert property". Reported by Julian Gorfajn.
2688 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2689 with multiplication, bug303.
2690 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2691 Reported by Jan Frode Lonnum.
2692
2693 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
2694
2695 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2696 (hfy-shell-file-name, hfy-shell):
2697 * international/fontset.el (x-decompose-font-name): Fix typos.
2698
2699 2011-11-29 Ken Brown <kbrown@cornell.edu>
2700
2701 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2702 (gdb-version): Remove defvar.
2703 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2704 (gdb-gud-context-command, gdb-non-stop-handler)
2705 (gdb-current-context-command, gdb-stopped): Use it.
2706 (gdb-init-1): Enable pretty printing here.
2707 (gdb-non-stop-handler): Don't enable pretty-printing here.
2708 Check to see if the target supports non-stop mode; if not, turn off
2709 non-stop mode. Use the following.
2710 (gdb-check-target-async): New defun.
2711 (gud-watch, gdb-stopped): Fix whitespace.
2712 (gdb-get-source-file): Don't try to display the source file if
2713 `gdb-main-file' is nil.
2714
2715 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * align.el: Try to generate fewer markers (bug#10047).
2718 (align--set-marker): New macro.
2719 (align-region): Use it.
2720
2721 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2722
2723 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2724
2725 2011-11-29 Chong Yidong <cyd@gnu.org>
2726
2727 * indent.el (indent-for-tab-command, indent-according-to-mode):
2728 Doc fix.
2729 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2730
2731 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
2732
2733 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2734 aware of remote file names. (Bug#10124)
2735
2736 2011-11-29 Chong Yidong <cyd@gnu.org>
2737
2738 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2739
2740 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * files.el (find-file): Don't use force-same-window (bug#10144).
2743 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2744 use pop-to-buffer if the selected window can't be used.
2745 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2746
2747 2011-11-28 Eli Zaretskii <eliz@gnu.org>
2748
2749 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2750 special-mode-map.
2751
2752 2011-11-28 Chong Yidong <cyd@gnu.org>
2753
2754 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2755
2756 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
2757
2758 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2759 gdb-get-source-file-list on gdb-create-source-file-list.
2760
2761 2011-11-26 Eli Zaretskii <eliz@gnu.org>
2762
2763 * whitespace.el (whitespace-newline): Use a different foreground
2764 color for 16-color light-background displays.
2765
2766 2011-11-24 Chong Yidong <cyd@gnu.org>
2767
2768 * window.el (display-buffer--special-action): Doc fix.
2769
2770 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
2771
2772 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2773 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2774 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2775 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2776 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2777 (avl-tree-stack-first):
2778 * emacs-lisp/cconv.el (cconv--analyse-use):
2779 * net/gnutls.el (gnutls-negotiate): Fix typos.
2780
2781 2011-11-24 Glenn Morris <rgm@gnu.org>
2782
2783 * lpr.el (lpr-windows-system, lpr-lp-system):
2784 * mail/binhex.el (binhex-begin-line):
2785 * progmodes/grep.el (grep-history, grep-find-history):
2786 * textmodes/flyspell.el:
2787 * vc/pcvs-defs.el (cvs-global-menu):
2788 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2789 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2790 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2791
2792 * net/tls.el: Fix case of "GnuTLS".
2793
2794 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2795
2796 * version.el (emacs-build-system): Give it a doc-string.
2797
2798 2011-11-24 Juri Linkov <juri@jurta.org>
2799
2800 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2801
2802 2011-11-24 Glenn Morris <rgm@gnu.org>
2803
2804 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2805 if called on a non-mime message just toggle the headers. (Bug#8006)
2806
2807 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2808
2809 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2810 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2811 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2812 (allout-rebullet-heading, allout-open-sibtopic)
2813 (allout-toggle-current-subtree-encryption)
2814 (allout-toggle-subtree-encryption, allout-encrypt-string)
2815 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2816 (allout-distinctive-bullets-string, allout-auto-activation):
2817 * window.el (window-normalize-buffer-to-display):
2818 * progmodes/verilog-mode.el (verilog-batch-indent):
2819 * textmodes/bibtex.el (bibtex-field-braces-opt)
2820 (bibtex-field-strings-opt):
2821 * vc/cvs-status.el (cvs-tree-merge):
2822 Fix typos.
2823
2824 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
2825
2826 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2827 `non-essential' to t, in order to avoid remote connections.
2828
2829 2011-11-23 Eli Zaretskii <eliz@gnu.org>
2830
2831 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2832 On MS-DOS and MS-Windows, compare with loaddefs.el
2833 case-insensitively.
2834
2835 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2836
2837 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2838
2839 2011-11-23 Glenn Morris <rgm@gnu.org>
2840
2841 * paths.el (rmail-file-name): Reformat the doc-string so that it
2842 is picked up.
2843
2844 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2845 (rmail-auto-file): Ignore case in the "special" field names,
2846 as mail-fetch-field does for all others.
2847
2848 * mail/rmail.el (rmail-forward):
2849 * mail/rmailkwd.el (rmail-set-label):
2850 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2851 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2852
2853 * mail/rmail.el (rmail-current-message): Doc fix.
2854
2855 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2856
2857 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2860
2861 2011-11-22 Glenn Morris <rgm@gnu.org>
2862
2863 * mail/rmailmm.el (test-rmail-mime-handler)
2864 (test-rmail-mime-bulk-handler)
2865 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2866
2867 2011-11-21 Juri Linkov <juri@jurta.org>
2868
2869 * calc/calc.el (calc-read-key-sequence):
2870 Let-bind `input-method-function' to nil. (Bug#10018)
2871
2872 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2873
2874 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2875 Tell the caller that the next line needs recomputation, even
2876 though it doesn't start a sexp (bug#10094).
2877
2878 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2881
2882 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2885 Use force-same-window.
2886
2887 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * descr-text.el (describe-char-unicode-data):
2890 * json.el (json-string-escape):
2891 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2892 (Footnote-unicode, Footnote-style-p):
2893 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2894
2895 2011-11-20 Chong Yidong <cyd@gnu.org>
2896
2897 * window.el (replace-buffer-in-windows): Restore interactive spec.
2898
2899 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2900
2901 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2902
2903 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2904 (byte-compile-global-not-obsolete-vars): New var.
2905 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2906 Use it.
2907 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2908
2909 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2910
2911 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2912 * progmodes/pascal.el (electric-pascal-equal):
2913 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2914 * xml.el (xml-substitute-special): Fix typos.
2915
2916 2011-11-20 Glenn Morris <rgm@gnu.org>
2917
2918 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2919 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2920 Doc fixes.
2921 (rmail-decode-mime-charset): Mark as obsolete.
2922
2923 * mail/rmailsum.el (rmail-message-regexp-p-1):
2924 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2925 Before using mime functions, check they are set. (Bug#10077)
2926
2927 2011-11-19 Juri Linkov <juri@jurta.org>
2928
2929 * info.el (Info-finder-find-node): Use `package--builtins' instead
2930 of `package-alist'. Use node names formed by the pattern "Keyword "
2931 and the keyword name.
2932
2933 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2934
2935 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
2936
2937 2011-11-19 Juri Linkov <juri@jurta.org>
2938
2939 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2940 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2941 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2942 `old-history', `old-history-forward'. Add let-binding
2943 `window-selected'. Remove calls to `kill-buffer',
2944 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2945 before calling `Info-find-node', so `Info-find-node-2' will reread
2946 the Info file. Restore window positions only when `window-selected'
2947 is non-nil.
2948
2949 2011-11-19 Juri Linkov <juri@jurta.org>
2950
2951 * isearch.el (isearch-lazy-highlight-new-loop):
2952 Remove condition `(not isearch-error)'. (Bug#9918)
2953
2954 * misearch.el (multi-isearch-search-fun): Add condition
2955 `(not bound)' to ignore lazy-highlighting search.
2956 Add the search-failed message "end of multi" when the end of
2957 multi-sequence is reached. Uncapitalize the search-failed
2958 message "Repeat for next buffer".
2959
2960 * info.el (Info-search): Add the search-failed message
2961 "end of the manual" when the end of the manual is reached
2962 in Isearch mode.
2963
2964 2011-11-19 Juri Linkov <juri@jurta.org>
2965
2966 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2967 Use non-destructive `remove' instead of `delete' because
2968 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2969 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2970
2971 2011-11-19 Juri Linkov <juri@jurta.org>
2972
2973 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2974 to nil instead of binding `search-ring' and `regexp-search-ring'.
2975 (Bug#9185)
2976
2977 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2978
2979 * simple.el (line-move): Force movement by logical lines for any
2980 hscrolled window, not only when auto-hscroll-mode is on.
2981 (line-move-visual): Update doc string to that effect. (Bug#10076)
2982
2983 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2984
2985 * language/european.el (macintosh): Define as alias for mac-roman.
2986
2987 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2988
2989 * mail/rmailmm.el (rmail-mime-display-header)
2990 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2991 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2992 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2993 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2994 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2995 of a raw aref.
2996 (rmail-mime-entity-segment): To get past the tagline, move forward
2997 2 more lines, to account for the 2 empty lines that precede and
2998 follow the line with the buttons.
2999 (rmail-mime-update-tagline): Move one more line, to get past the
3000 empty line that follows the buttons in the tagline. (Bug#9520)
3001
3002 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3003
3004 * window.el (window-max-delta-1, window-min-delta-1)
3005 (window-min-size-1, window-state-get-1, window-state-put-1)
3006 (window-state-put-2): Use "window--" prefix.
3007
3008 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3011 (smie-warning-count): New var.
3012 (smie-set-prec2tab): Use it.
3013 (smie-bnf->prec2): Improve warnings. Add docstring.
3014 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3015 (smie-bnf--set-class): New function.
3016 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3017 corner case.
3018
3019 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3020 (compilation-error-properties, compilation-move-to-column):
3021 Handle compilation-first-column while in the target buffer.
3022
3023 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3024 Don't hardcode point-min==1.
3025
3026 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3027 (eshell-rewrite-for-command): Remove workaround.
3028 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3029 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3030 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3031
3032 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3033
3034 2011-11-17 Glenn Morris <rgm@gnu.org>
3035
3036 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3037 Ignore buffer-local generated-autoload-file if it is the same
3038 as the global value. (Bug#10049)
3039
3040 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3041
3042 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3043 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3044 (reftex-toc-previous-heading, reftex-toc-max-level)
3045 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3046 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3047 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3048 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3049 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3050 (reftex-toc-rename-label, reftex-toc-visit-location)
3051 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3052 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3053 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3054 leaving "*toc*" only for references to the buffer.
3055
3056 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3057
3058 * window.el (window-resize, delete-window, split-window):
3059 Replace window-splits by window-combination-resize.
3060 * cus-start.el (window-splits): Replace by window-combination-resize.
3061
3062 2011-11-17 Glenn Morris <rgm@gnu.org>
3063
3064 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3065 Make bash entry derive from sh entry, not shell entry.
3066
3067 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3068
3069 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3070 properties of linked files. (Bug#9879)
3071
3072 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3073 local file name.
3074
3075 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3076
3077 * menu-bar.el (menu-bar-file-menu):
3078 * printing.el (pr-ps-utility):
3079 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3080 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3081 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3082 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3083 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3084 (icalendar--convert-cyclic-to-ical)
3085 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3086 (icalendar--convert-ical-to-diary)
3087 (icalendar--convert-recurring-to-diary)
3088 (icalendar--convert-non-recurring-all-day-to-diary)
3089 (icalendar-import-format-sample):
3090 * progmodes/idlw-shell.el (idlwave-shell-mode):
3091 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3092 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3093 (vhdl-ps-print-init): Fix typos.
3094
3095 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3096
3097 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3098 FSF and collapse date sequence, obscure author/maintainer email address
3099 better, remove extra version line, track relocation of author's webpage.
3100
3101 * progmodes/python.el (python-pdbtrack-input-prompt)
3102 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3103 regular python pdb prompts. Adjustments shamelessly taken exactly as
3104 suggested in EmacsWiki page (tiny change):
3105 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3106
3107 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3108
3109 * expand.el (expand-pos, expand-index, expand-point):
3110 Remove redundant info from docstring.
3111 (expand-add-abbrevs): Doc fix.
3112 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3113 (expand-sample-perl-mode-expand-list): Fix typos.
3114
3115 * net/dbus.el (dbus-event-member-name):
3116 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3117 * term/pc-win.el (msdos-create-frame-with-faces):
3118 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3119
3120 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3121
3122 * window.el (split-window, window-state-get-1)
3123 (window-state-put-1, window-state-put-2): Rename occurrences of
3124 window-nest to window-combination-limit.
3125 * cus-start.el (window-nest): Rename to window-combination-limit.
3126
3127 2011-11-16 Chong Yidong <cyd@gnu.org>
3128
3129 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3130 regexp (Bug#10033).
3131
3132 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3135 `completing-read' will remove *Completions* and will preserve
3136 current-buffer for us.
3137 (tmm-add-prompt): Users of *Completions* will always (re)set its
3138 major mode.
3139 (tmm-old-comp-map): Remove.
3140
3141 2011-11-16 Glenn Morris <rgm@gnu.org>
3142
3143 * mail/rmailedit.el: Require rmailmm when compiling.
3144 (rmail-old-mime-state): New declaration.
3145 (rmail-edit-current-message): If editing a mime message,
3146 edit the "raw" message from the mbox buffer.
3147 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3148
3149 2011-11-15 Glenn Morris <rgm@gnu.org>
3150
3151 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3152 which wasn't being used. Add optional arg to force given state.
3153 (rmail-mime): Add optional arg to force given state.
3154
3155 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3156
3157 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3158 * frame.el (display-mm-dimensions-alist):
3159 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3160 (outline-move-subtree-down):
3161 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3162 (newsticker--treeview-do-get-node):
3163 * net/quickurl.el (quickurl-list-buffer-name):
3164 * progmodes/dcl-mode.el (dcl-mode):
3165 * progmodes/gdb-mi.el (gdb-mapcar*):
3166 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3167
3168 2011-11-15 Glenn Morris <rgm@gnu.org>
3169
3170 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3171 in a boolean sense, so just make it a boolean, and fix the doc.
3172 (rmail-show-mime-function, rmail-mime-feature)
3173 (rmail-require-mime-maybe): Doc fixes.
3174 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3175
3176 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3177
3178 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3179
3180 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3181 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3182 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3183 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3184
3185 2011-11-15 Glenn Morris <rgm@gnu.org>
3186
3187 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3188 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3189 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3190 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3191 (rmail-mime, rmail-show-mime): Doc fixes.
3192
3193 * term/ns-win.el (mode-line-frame-identification):
3194 Leave it alone. (Bug#10051)
3195
3196 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3197
3198 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3199 Handle empty buffers. (Bug#9978)
3200
3201 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3202
3203 * international/mule.el (define-charset):
3204 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3205 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3206 * progmodes/verilog-mode.el (verilog-backward-token):
3207 * textmodes/ispell.el (lookup-words):
3208 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3209
3210 2011-11-14 Glenn Morris <rgm@gnu.org>
3211
3212 * progmodes/executable.el
3213 (executable-make-buffer-file-executable-if-script-p):
3214 Handle file-modes returning nil.
3215
3216 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3217 message - not necessary, and causes problems. (Bug#9831)
3218
3219 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3220
3221 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3222
3223 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3224 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3225 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3226
3227 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3228
3229 * window.el (window-resize, delete-window): Use window-splits
3230 variable instead of function.
3231 (window-state-get-1, window-state-put-2, window-state-put):
3232 Don't deal with windows' splits status.
3233
3234 2011-11-12 Glenn Morris <rgm@gnu.org>
3235
3236 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3237 (apropos-documentation): Doc fixes.
3238
3239 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3240
3241 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3242 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3243
3244 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3245
3246 * electric.el (electric-indent-post-self-insert-function): Make it
3247 possible for a char to only indent in some circumstances.
3248 (electric-indent-mode): Simplify.
3249
3250 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3251
3252 * window.el (windows-with-parameter): Remove unused function.
3253 (windows-at-side): Rename to window-at-side-list.
3254 (window-check, window-atom-check, window-atom-check-1)
3255 (window-side-check, window-size-ignore, window-size-fixed-1)
3256 (window-in-direction-2): Prefix with "window--".
3257 (window-tree-1): Rename to window--subtree, fix doc-string.
3258
3259 2011-11-11 Glenn Morris <rgm@gnu.org>
3260
3261 * subr.el (eval-after-load): If FILE is already loaded,
3262 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3263
3264 2011-11-10 Glenn Morris <rgm@gnu.org>
3265
3266 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3267 Call svn via vc-svn-command rather than vc-do-command.
3268 (vc-svn-command): Add --non-interactive. (Bug#9993)
3269 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3270
3271 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3272 Add toggle-read-only. (Bug#7292)
3273 * files.el (toggle-read-only): Mention that it should only
3274 be used interactively. (Bug#10006)
3275
3276 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3277
3278 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3279 Adjust regexp for OCaml warnings.
3280
3281 * electric.el (electric-pair-post-self-insert-function): Let user
3282 turn it off buffer-locally (bug#9932).
3283
3284 * progmodes/python.el (python-beginning-of-statement):
3285 Rewrite (bug#2703).
3286
3287 * progmodes/compile.el: Better handle TABs (bug#9749).
3288 (compilation-internal-error-properties)
3289 (compilation-next-error-function): Obey the target buffer's
3290 compilation-error-screen-columns.
3291
3292 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3293
3294 * progmodes/meta-mode.el: Remove obsolete comments.
3295 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3296 Fix typos in docstrings.
3297
3298 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3299
3300 * window.el (window-size-fixed-p): Rewrite doc-string.
3301 (window-resizable-p): Rename to window--resizable-p. Update callers.
3302 (window--resizable): New function. Make all callers of
3303 window-resizable call window--resizable instead.
3304 (window-resizable): Rewrite in terms of window--resizable.
3305
3306 2011-11-08 Glenn Morris <rgm@gnu.org>
3307
3308 * progmodes/delphi.el (delphi-mode-syntax-table):
3309 Let define-derived-mode define a proper syntax table. (Bug#9994)
3310
3311 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3312
3313 * window.el: Stay away from defsubst.
3314 (window-list-no-nils): Remove.
3315 (window-state-get-1, window-state-get): Use backquote instead.
3316
3317 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3318
3319 * emacs-lisp/find-func.el (find-function-read):
3320 Fix incorrect use of default argument in `completing-read'.
3321
3322 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3323
3324 * window.el (display-buffer-function, special-display-function):
3325 Mention display-buffer-record-window but do not mention
3326 help-setup parameter in doc-strings.
3327 (window-min-delta): Fix doc-string typo.
3328
3329 2011-11-08 Chong Yidong <cyd@gnu.org>
3330
3331 * window.el (window-total-height, window-total-width): Doc fix.
3332 (window-body-size): Move from C.
3333 (window-body-height, window-body-width): Move to C.
3334
3335 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3336
3337 * window.el: Make special-display like display-buffer-alist (bug#9532).
3338 (display-buffer--special-action): New function, morphed
3339 from display-buffer--special.
3340 (display-buffer): Use it to handle special-display-buffers at higher
3341 priority (just after display-buffer-alist).
3342 (display-buffer-fallback-action, display-buffer--other-frame-action)
3343 (pop-to-buffer-same-window): Remove display-buffer--special.
3344
3345 2011-11-07 Glenn Morris <rgm@gnu.org>
3346
3347 * calendar/cal-menu.el (cal-menu-set-date-title):
3348 Do nothing if not in a calendar. (Bug#9976)
3349
3350 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3351
3352 * files.el (find-file): Always use selected-window.
3353
3354 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3355
3356 * window.el (window-combinations): Make WINDOW argument
3357 mandatory. Rewrite doc-string.
3358 (walk-window-subtree, window-atom-check, window-min-delta)
3359 (window-max-delta, window--resize-this-window)
3360 (window--resize-root-window-vertically, window-tree)
3361 (balance-windows, window-state-put): Rewrite doc-strings as to
3362 not mention the term "subwindow".
3363 (window--resize-subwindows-skip-p): Rename to
3364 window--resize-child-windows-skip-p.
3365 (window--resize-subwindows-normal): Rename to
3366 window--resize-child-windows-normal.
3367 (window--resize-subwindows): Rename to
3368 window--resize-child-windows.
3369 (window-or-subwindow-p): Rename to window--in-subtree-p.
3370
3371 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3372
3373 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3374 Ensure that mbox format messages end in two newlines (Bug#9974).
3375
3376 2011-11-06 Chong Yidong <cyd@gnu.org>
3377
3378 * window.el (window-combination-p): Function deleted; its
3379 side-effect is not used in any existing code.
3380 (window-combinations, window-combined-p): Call window-*-child
3381 directly.
3382
3383 2011-11-05 Chong Yidong <cyd@gnu.org>
3384
3385 * window.el (window-valid-p): Rename from window-any-p.
3386 (window-size-ignore, window-state-get): Callers changed.
3387 (window-normalize-window): Rename from window-normalize-any-window.
3388 New arg LIVE-ONLY, replacing window-normalize-live-window.
3389 (window-normalize-live-window): Delete.
3390 (window-combination-p, window-combined-p, window-combinations)
3391 (walk-window-subtree, window-atom-root, window-min-size)
3392 (window-sizable, window-sizable-p, window-size-fixed-p)
3393 (window-min-delta, window-max-delta, window-resizable)
3394 (window-resizable-p, window-full-height-p, window-full-width-p)
3395 (window-current-scroll-bars, window-point-1, set-window-point-1)
3396 (window-at-side-p, window-in-direction, window-resize)
3397 (adjust-window-trailing-edge, maximize-window, minimize-window)
3398 (window-deletable-p, delete-window, delete-other-windows)
3399 (record-window-buffer, unrecord-window-buffer)
3400 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3401 (quit-window, split-window, window-state-put)
3402 (set-window-text-height, fit-window-to-buffer)
3403 (shrink-window-if-larger-than-buffer): Callers changed.
3404
3405 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3406
3407 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3408 rfc2047-decode-string.
3409 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3410 warnings.
3411
3412 * window.el (window-body-height, window-body-width): Mention in
3413 the doc string that the return values are in frame's canonical
3414 units. (Bug#9949)
3415
3416 2011-11-03 Alan Mackenzie <acm@muc.de>
3417
3418 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3419 change in cc-engine.el.
3420
3421 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3424
3425 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3426
3427 * window.el (quit-window): Call unrecord-window-buffer after
3428 showing another buffer in the window. (Bug#9937)
3429 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3430
3431 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3432
3433 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3434 Accept status with more than 9 shelves. (Bug#9935)
3435 Reported by Colin D Bennett <colin@gibibit.com>.
3436
3437 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3438
3439 * help.el (with-help-window): Don't reference
3440 temp-buffer-show-specifiers in doc-string.
3441
3442 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3443
3444 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3445 menu-item.
3446
3447 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3448
3449 * whitespace.el: New version 13.2.2.
3450 (whitespace-newline-mode): Disable properly. Reported by Sarah
3451 <EmacsWiki>.
3452
3453 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3454
3455 * net/newst-treeview.el: Remove "Time-stamp".
3456 (newsticker--group-manage-orphan-feeds): Do not call
3457 newsticker--treeview-tree-update.
3458 (newsticker-treeview-update, newsticker-treeview):
3459 Call newsticker--treeview-tree-update if necessary.
3460
3461 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3462
3463 * window.el (window-iso-combination-p, window-iso-combined-p)
3464 (window-iso-combinations): Remove "iso-" infix.
3465 Suggested by Chong Yidong.
3466 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3467 (window-max-delta-1, window-resize, window--resize-siblings)
3468 (window--resize-this-window, adjust-window-trailing-edge)
3469 (split-window, balance-windows-1)
3470 (shrink-window-if-larger-than-buffer):
3471 * calendar/calendar.el (calendar-generate-window):
3472 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3473
3474 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3477 in place (bug#9907).
3478 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3479 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3480 (eshell-structure-basic-command, eshell-rewrite-while-command)
3481 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3482 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3483 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3484 (eshell-do-pipelines-synchronously, eshell-eval-command):
3485 Use backquotes and prefer setq to set.
3486 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3487 (eshell-macrop): Use functionp.
3488 (eshell-do-eval): Handle multiple expressions in `while' body.
3489
3490 2011-10-30 Chong Yidong <cyd@gnu.org>
3491
3492 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3493 instead of set-mark (Bug#9810).
3494
3495 2011-10-30 Chong Yidong <cyd@gnu.org>
3496
3497 * window.el (split-window-below, split-window-right): Rename from
3498 split-window-above-each-other and split-window-side-by-side
3499 respectively. All callers changed.
3500 (split-window-sensibly, split-window-sensibly): Use them.
3501 (split-window-keep-point): Doc fix.
3502
3503 * isearch.el: Add isearch-scroll property to split-window-below
3504 and split-window-right.
3505
3506 * follow.el (follow-mode):
3507 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3508 * progmodes/ada-xref.el (ada-gdb-application):
3509 * emulation/vip.el (vip-buffer-in-two-windows):
3510 * image-dired.el (image-dired-dired-with-window-configuration):
3511 * dired-x.el (dired-do-find-marked-files):
3512 * dired.el (dired-pop-to-buffer):
3513 * bs.el (bs--show-with-configuration):
3514 * vc/emerge.el (emerge-setup-windows):
3515 * textmodes/two-column.el (2C-two-columns):
3516 * textmodes/reftex-toc.el (reftex-toc):
3517 * progmodes/gdb-mi.el (gdb-setup-windows):
3518 * progmodes/fortran.el (fortran-window-create):
3519 * net/newst-treeview.el (newsticker--treeview-window-init):
3520 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3521 * emulation/tpu-edt.el (tpu-gold-map):
3522 * emulation/crisp.el (crisp-mode-map):
3523 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3524
3525 2011-10-29 Chong Yidong <cyd@gnu.org>
3526
3527 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3528
3529 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3530
3531 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3532 forged Ispell output (Bug#7904).
3533
3534 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3535
3536 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3537
3538 * doc-view.el: Avoid ugly errors about not finding nil.
3539 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3540 (doc-view-dvipdf-program, doc-view-unoconv-program)
3541 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3542 Avoid nil or absolute file name as default value.
3543 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3544
3545 2011-10-28 Alan Mackenzie <acm@muc.de>
3546
3547 * progmodes/cc-defs.el (c-version): -> 5.32.2.
3548
3549 2011-10-28 Alan Mackenzie <acm@muc.de>
3550
3551 Amend the handling of c-beginning/end-of-defun in nested declaration
3552 scopes.
3553
3554 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3555 cc-langs.el. Change it to a defcustom.
3556
3557 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3558 cc-vars.el.
3559
3560 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3561 Prevent "class foo : bar" being spuriously recognized as a label.
3562
3563 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
3564 Add parameter `inclusive' (to include enclosing braces in the region).
3565 (c-widen-to-enclosing-decl-scope): New function.
3566 (c-while-widening-to-decl-block): New macro.
3567 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3568 outward for defun boundaries, and correspondingly change symbol
3569 `respect-enclosure' to `go-outward'.
3570 (c-declaration-limits): Change algorithm to report only the "innermost"
3571 defun's boundaries.
3572
3573 2011-10-28 Deniz Dogan <deniz@dogan.se>
3574
3575 * net/rcirc.el (rcirc-mode): Use hard newlines.
3576
3577 2011-10-28 Alan Mackenzie <acm@muc.de>
3578
3579 Amend to indent and fontify macros "which include their own semicolon"
3580 correctly, using the "virtual semicolon" mechanism.
3581
3582 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
3583
3584 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3585 Recode to scan one line at a time rather than having \n and \r
3586 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
3587 (c-forward-label): Amend for virtual semicolons.
3588 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
3589
3590 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3591 of the new C macros.
3592
3593 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
3594 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3595 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
3596 (c-opt-cpp-macro-define): Make into a full language variable.
3597 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3598 AWK Mode (including \n, \r) removed, no longer needed.
3599
3600 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3601 Invoke c-make-macro-with-semi-re.
3602
3603 * progmodes/cc-vars.el (c-macro-with-semi-re):
3604 (c-macro-names-with-semicolon): New variables.
3605 (c-make-macro-with-semi-re): New function.
3606
3607 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3608
3609 * vc/log-edit.el: Fill empty field rather than adding new one.
3610 (log-edit-add-field): New function.
3611 (log-edit-insert-changelog): Use it.
3612
3613 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3614
3615 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3616
3617 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3620 (gdb--check-interpreter): New function.
3621 (gdb): Use it.
3622
3623 2011-10-27 Glenn Morris <rgm@gnu.org>
3624
3625 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3626 (least-positive-float, least-negative-float)
3627 (least-positive-normalized-float, least-negative-normalized-float)
3628 (float-epsilon, float-negative-epsilon):
3629 Remove unnecessary declarations.
3630
3631 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3632 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3633 (least-positive-float, least-negative-float)
3634 (least-positive-normalized-float, least-negative-normalized-float)
3635 (float-epsilon, float-negative-epsilon): Add doc-strings,
3636 based on those in cl.texi.
3637
3638 * files.el (set-visited-file-name): If the major-mode changed,
3639 reload the local variables. (Bug#9796)
3640
3641 2011-10-27 Chong Yidong <cyd@gnu.org>
3642
3643 * subr.el (change-major-mode-after-body-hook): New hook.
3644 (run-mode-hooks): Run it.
3645
3646 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3647 Use change-major-mode-before-body-hook.
3648
3649 * simple.el (fundamental-mode):
3650 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3651 change introducing fundamental-mode-hook.
3652
3653 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
3654
3655 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
3656
3657 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
3658
3659 * ido.el (ido-file-name-all-completions-1): Do not require
3660 tramp.el explicitly. (Bug#7583)
3661
3662 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * progmodes/octave-mod.el:
3665 * progmodes/octave-inf.el: Update maintainer.
3666
3667 2011-10-26 Chong Yidong <cyd@gnu.org>
3668
3669 * subr.el (with-wrapper-hook): Rewrite doc.
3670
3671 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
3672
3673 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
3674 filenames "/method:foo:". (Bug#9793)
3675
3676 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3679 (bug#9865).
3680
3681 2011-10-24 Glenn Morris <rgm@gnu.org>
3682
3683 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3684
3685 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
3686
3687 * notifications.el: Add the requirement of a running D-Bus session
3688 bus to the Commentary.
3689
3690 2011-10-24 Juri Linkov <juri@jurta.org>
3691
3692 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3693 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3694 (Bug#9364)
3695
3696 2011-10-24 Juri Linkov <juri@jurta.org>
3697
3698 * info.el (Info-following-node-name-re): Add newline to the list
3699 of allowed characters for leading space. (Bug#9824)
3700
3701 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * progmodes/octave-inf.el (inferior-octave-mode-map):
3704 Fix C-c C-h binding.
3705 * progmodes/octave-mod.el (octave-help): Remove.
3706
3707 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
3708
3709 Sync with Tramp 2.2.3.
3710
3711 * net/tramp-cache.el (top): Pacify byte-compiler using
3712 `init-file-user' and `site-run-file'.
3713
3714 * net/trampver.el: Update release number.
3715
3716 2011-10-23 Chong Yidong <cyd@gnu.org>
3717
3718 * files.el (toggle-read-only): Remove obsolete comment about
3719 version control.
3720
3721 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3722 for toggle-read-only. Note that this hasn't called vc-next-action
3723 since 2008-05-02, though it wasn't documented at the time.
3724
3725 * vc/ediff-init.el (ediff-toggle-read-only-function):
3726 Use toggle-read-only.
3727
3728 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3729
3730 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3731 of c-parse-state.
3732
3733 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3734 correct faulty logical expression.
3735 (c-parse-state-state, c-record-parse-state-state):
3736 (c-replay-parse-state-state): New defvar/defuns.
3737 (c-debug-parse-state): Use new functions.
3738
3739 2011-10-22 Martin Rudalics <rudalics@gmx.at>
3740
3741 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
3742 last fix. Use window-in-direction correctly.
3743
3744 2011-10-21 Chong Yidong <cyd@gnu.org>
3745
3746 * progmodes/idlwave.el (idlwave-mode):
3747 * progmodes/vera-mode.el (vera-mode): No need to set
3748 require-final-newline; that's done in prog-mode.
3749 Suggested by Stefan Monnier.
3750
3751 2011-10-21 Martin Rudalics <rudalics@gmx.at>
3752
3753 * mouse.el (mouse-drag-window-above)
3754 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3755 (mouse-drag-mode-line-1, mouse-drag-header-line)
3756 (mouse-drag-vertical-line-rightward-window): Remove.
3757 (mouse-drag-line): New function.
3758 (mouse-drag-mode-line, mouse-drag-header-line)
3759 (mouse-drag-vertical-line): Call mouse-drag-line.
3760 * window.el (window-at-side-p, windows-at-side): New functions.
3761
3762 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
3763
3764 * tar-mode.el (tar-grind-file-mode):
3765 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3766
3767 2011-10-21 Chong Yidong <cyd@gnu.org>
3768
3769 * progmodes/idlwave.el (idlwave-mode):
3770 * progmodes/vera-mode.el (vera-mode):
3771 Use mode-require-final-newline.
3772
3773 2011-10-20 Glenn Morris <rgm@gnu.org>
3774
3775 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
3776
3777 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3778
3779 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3780
3781 2011-10-20 Chong Yidong <cyd@gnu.org>
3782
3783 * emulation/cua-base.el (cua-mode):
3784 * mail/footnote.el (footnote-mode):
3785 * mail/mailabbrev.el (mail-abbrevs-mode):
3786 * net/xesam.el (xesam-minor-mode):
3787 * progmodes/bug-reference.el (bug-reference-mode):
3788 * progmodes/cap-words.el (capitalized-words-mode):
3789 * progmodes/compile.el (compilation-minor-mode)
3790 (compilation-shell-minor-mode):
3791 * progmodes/gud.el (gud-tooltip-mode):
3792 * progmodes/hideif.el (hide-ifdef-mode):
3793 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3794 * progmodes/subword.el (subword-mode):
3795 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3796 * progmodes/which-func.el (which-function-mode):
3797 * term/tvi970.el (tvi970-set-keypad-mode):
3798 * term/vt100.el (vt100-wide-mode):
3799 * textmodes/flyspell.el (flyspell-mode):
3800 * textmodes/ispell.el (ispell-minor-mode):
3801 * textmodes/nroff-mode.el (nroff-electric-mode):
3802 * textmodes/paragraphs.el (use-hard-newlines):
3803 * textmodes/refill.el (refill-mode):
3804 * textmodes/reftex.el (reftex-mode):
3805 * textmodes/rst.el (rst-minor-mode):
3806 * textmodes/sgml-mode.el (html-autoview-mode)
3807 (sgml-electric-tag-pair-mode):
3808 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3809 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3810 * emulation/crisp.el (crisp-mode):
3811 * emacs-lisp/eldoc.el (eldoc-mode):
3812 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3813 minor mode behavior.
3814
3815 2011-10-19 Juri Linkov <juri@jurta.org>
3816
3817 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3818 the list of hard-coded chars with escape-glyph face.
3819
3820 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3823
3824 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
3825
3826 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3827 running process.
3828
3829 2011-10-19 Glenn Morris <rgm@gnu.org>
3830
3831 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3832 Ignore ignored files. (Bug#9726)
3833
3834 2011-10-19 Chong Yidong <cyd@gnu.org>
3835
3836 Doc fix for minor modes, stating that an omitted argument enables
3837 the mode unconditionally when called from Lisp.
3838
3839 * abbrev.el (abbrev-mode):
3840 * allout.el (allout-mode):
3841 * autoinsert.el (auto-insert-mode):
3842 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3843 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3844 (global-auto-revert-mode):
3845 * battery.el (display-battery-mode):
3846 * composite.el (global-auto-composition-mode)
3847 (auto-composition-mode):
3848 * delsel.el (delete-selection-mode):
3849 * desktop.el (desktop-save-mode):
3850 * dired-x.el (dired-omit-mode):
3851 * dirtrack.el (dirtrack-mode):
3852 * doc-view.el (doc-view-minor-mode):
3853 * double.el (double-mode):
3854 * electric.el (electric-indent-mode, electric-pair-mode):
3855 * emacs-lock.el (emacs-lock-mode):
3856 * epa-hook.el (auto-encryption-mode):
3857 * follow.el (follow-mode):
3858 * font-core.el (font-lock-mode):
3859 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3860 * help.el (temp-buffer-resize-mode):
3861 * hilit-chg.el (highlight-changes-mode)
3862 (highlight-changes-visible-mode):
3863 * hi-lock.el (hi-lock-mode):
3864 * hl-line.el (hl-line-mode, global-hl-line-mode):
3865 * icomplete.el (icomplete-mode):
3866 * ido.el (ido-everywhere):
3867 * image-file.el (auto-image-file-mode):
3868 * image-mode.el (image-minor-mode):
3869 * iswitchb.el (iswitchb-mode):
3870 * jka-cmpr-hook.el (auto-compression-mode):
3871 * linum.el (linum-mode):
3872 * longlines.el (longlines-mode):
3873 * master.el (master-mode):
3874 * mb-depth.el (minibuffer-depth-indicate-mode):
3875 * menu-bar.el (menu-bar-mode):
3876 * minibuf-eldef.el (minibuffer-electric-default-mode):
3877 * mouse-sel.el (mouse-sel-mode):
3878 * msb.el (msb-mode):
3879 * mwheel.el (mouse-wheel-mode):
3880 * outline.el (outline-minor-mode):
3881 * paren.el (show-paren-mode):
3882 * recentf.el (recentf-mode):
3883 * reveal.el (reveal-mode, global-reveal-mode):
3884 * rfn-eshadow.el (file-name-shadow-mode):
3885 * ruler-mode.el (ruler-mode):
3886 * savehist.el (savehist-mode):
3887 * scroll-all.el (scroll-all-mode):
3888 * scroll-bar.el (scroll-bar-mode):
3889 * server.el (server-mode):
3890 * shell.el (shell-dirtrack-mode):
3891 * simple.el (auto-fill-mode, transient-mark-mode)
3892 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3893 (line-number-mode, column-number-mode, size-indication-mode)
3894 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3895 * strokes.el (strokes-mode):
3896 * time.el (display-time-mode):
3897 * t-mouse.el (gpm-mouse-mode):
3898 * tool-bar.el (tool-bar-mode):
3899 * tooltip.el (tooltip-mode):
3900 * type-break.el (type-break-mode-line-message-mode)
3901 (type-break-query-mode):
3902 * view.el (view-mode):
3903 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3904 (global-whitespace-mode, global-whitespace-newline-mode):
3905 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3906
3907 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3908 Fix autogenerated docstring.
3909
3910 2011-10-19 Juri Linkov <juri@jurta.org>
3911
3912 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3913 by checking environment variables "DESKTOP_SESSION" and
3914 "XDG_CURRENT_DESKTOP". (Bug#9779)
3915
3916 2011-10-19 Juri Linkov <juri@jurta.org>
3917
3918 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3919 (browse-url-chromium-program, browse-url-chromium-arguments):
3920 New defcustoms.
3921 (browse-url-default-browser): Check for `browse-url-chromium' and
3922 call `browse-url-chromium-program'.
3923 (browse-url-chromium): New command. (Bug#9779)
3924
3925 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
3926
3927 * facemenu.el (list-colors-duplicates): On Windows, detect more
3928 duplicates by assuming that only colors matching "^System" are
3929 special "system colors". (Bug#9722)
3930
3931 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3934 to distinguish the author from the committer.
3935
3936 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
3937
3938 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3939
3940 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3941
3942 * international/mule.el (sgml-html-meta-auto-coding-function):
3943 Add support for detecting encoding in HTML5 specified only as
3944 <meta charset="UTF-8">. Implementation just makes http-equiv and
3945 content-type parts from HTML4 encoding string optional. (Bug#9716)
3946
3947 2011-10-18 Glenn Morris <rgm@gnu.org>
3948
3949 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3950
3951 2011-10-18 Chong Yidong <cyd@gnu.org>
3952
3953 * faces.el (cursor): Doc fix.
3954
3955 2011-10-17 Chong Yidong <cyd@gnu.org>
3956
3957 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3958
3959 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
3960
3961 * dirtrack.el (dirtrack): Support shell buffers with path
3962 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3963
3964 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3965
3966 * json.el: Bump version to 1.3 and note change in History.
3967 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3968
3969 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3970
3971 * comint.el (comint-insert-input, comint-send-input)
3972 (comint-get-old-input-default, comint-backward-matching-input)
3973 (comint-next-prompt): Use nil instead of `input' for field property of
3974 past user input (bug#114).
3975
3976 * minibuffer.el (completion--replace): Inherit surrounding properties
3977 (bug#114).
3978 (minibuffer-complete-and-exit): Use it.
3979
3980 * comint.el (comint--table-subvert): Quote the all-completions output
3981 (bug#9160).
3982
3983 2011-10-17 Martin Rudalics <rudalics@gmx.at>
3984
3985 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
3986
3987 * menu-bar.el (menu-bar-file-menu): Add entry for making new
3988 window on right of selected. (Bug#9350) Reword other window
3989 entries and separate them from frame entries.
3990
3991 2011-10-15 Glenn Morris <rgm@gnu.org>
3992
3993 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3994 Doc fixes.
3995
3996 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
3997
3998 * net/network-stream.el (network-stream-open-starttls):
3999 Improve detection of failure due to lack of TLS support.
4000
4001 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4002 putting the input text in front and in bold.
4003
4004 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4005
4006 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4007
4008 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4009 empty buffer.
4010
4011 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4012 unread-command-events rather than pushing yet-another event.
4013
4014 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4015
4016 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4017 the explanation of the possible choices. Make the options passed
4018 to completing-read shorter.
4019
4020 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4021
4022 * textmodes/flyspell.el (flyspell-large-region): Make sure
4023 extended character mode is used if defined (Bug#1339).
4024
4025 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4026
4027 * simple.el (what-cursor-position): Fix the display of the
4028 character info for LRE, LRO, RLE, and RLO characters by appending
4029 an invisible PDF.
4030
4031 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4032
4033 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4034 even in case of error; add debug spec; simplify data flow.
4035 (with-timeout-handler): Remove.
4036
4037 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4038
4039 Fix Bug#6019, Bug#9315.
4040
4041 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4042 complete `buffer-file-name', the local file name part could look
4043 remotely (for example on VMS).
4044
4045 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4046 `tramp-run-real-handler'.
4047 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4048 already quoted by '"'.
4049
4050 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4051 Let `file-name-handler-alist' be nil, the local file name part
4052 could look remotely (for example on VMS).
4053
4054 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4057 from here...
4058 (flyspell-post-command-hook): ...to here.
4059
4060 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4061
4062 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4063 if not needed.
4064 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4065 using completion. Protect against "slow" callers.
4066 Remove the "message hack".
4067
4068 2011-10-11 Juri Linkov <juri@jurta.org>
4069
4070 * isearch.el (isearch-lazy-highlight-word): New variable.
4071 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4072 Use it. (Bug#9727)
4073
4074 2011-10-11 Glenn Morris <rgm@gnu.org>
4075
4076 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4077 like f90-previous-statement does.
4078
4079 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4080
4081 * eshell/eshell.el (eshell-command): History should be saved
4082 only in interactive use, to avoid error.
4083
4084 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * minibuffer.el (completion-file-name-table): Fix last change,
4087 i.e. ignore normal errors but not the other ones.
4088
4089 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4090
4091 * window.el (special-display-buffer-names)
4092 (special-display-regexps): Remove some remnants of earlier
4093 changes from doc-strings.
4094 (quit-windows-on): New function.
4095
4096 * vc/vc.el (vc-revert, vc-rollback):
4097 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4098 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4099 (Bug#6183) (Bug#7074) (Bug#7447)
4100
4101 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4102
4103 * window.el (frame-auto-hide-function): Add version tag.
4104 (Bug#9699)
4105
4106 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4107
4108 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4109 condition.
4110
4111 2011-10-09 Leo Liu <sdl.web@gmail.com>
4112
4113 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4114 (Bug#9701)
4115
4116 2011-10-08 Glenn Morris <rgm@gnu.org>
4117
4118 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4119 before the first code statement zero indent. (Bug#9690)
4120
4121 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4122
4123 * simple.el (count-words-region): Always count in the region.
4124 Report the number of lines and characters too.
4125 (count-words): New command, which counts in the buffer if the
4126 region is inactive, as count-words-region used to.
4127 (count-words--message): New function. Handle plurals.
4128 (count-lines-region): Make it an alias for count-words-region.
4129
4130 * bindings.el (esc-map): Replace count-lines-region with
4131 count-words-region.
4132
4133 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4134
4135 * window.el (window--delete): Delete dedicated frame
4136 unconditionally when argument KILL is non-nil. (Bug#9699)
4137 (switch-to-buffer): Fix doc-string typo.
4138
4139 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4140
4141 * eshell/eshell.el (eshell-command): Avoid using hooks.
4142
4143 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4144
4145 * bindings.el ([M-left],[M-right]): Bind to left-word and
4146 right-word respectively.
4147
4148 2011-10-07 Glenn Morris <rgm@gnu.org>
4149
4150 * cus-start.el (debug-on-quit): Fix custom type.
4151
4152 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4153
4154 * subr.el (define-key-after): Clarify that the function is not
4155 useful for non-menu keymaps.
4156
4157 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4158
4159 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4160
4161 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4162 in current minibuffer (Fix bug with recursive minibuffers).
4163
4164 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4165
4166 * progmodes/gdb-mi.el (gdb): Doc fix.
4167
4168 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4169
4170 * window.el (frame-auto-hide-function): New option replacing
4171 frame-auto-delete. Suggested by Stefan Monnier.
4172 (window--delete): Call frame-auto-hide-function instead of
4173 investigating frame-auto-delete.
4174 (window-point-1, set-window-point-1): New functions.
4175 (window-in-direction, record-window-buffer, window-state-get-1)
4176 (display-buffer-record-window): Use window-point-1 instead of
4177 window-point.
4178 (set-window-buffer-start-and-point): Use set-window-point-1.
4179
4180 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4183
4184 2011-10-05 Glenn Morris <rgm@gnu.org>
4185
4186 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4187 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4188
4189 2011-10-05 Leo Liu <sdl.web@gmail.com>
4190
4191 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4192 works with buffer object.
4193
4194 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 * mpc.el (mpc-tool-bar-map): Add labels.
4197
4198 2011-10-04 Glenn Morris <rgm@gnu.org>
4199
4200 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4201
4202 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4203
4204 * window.el (window--delete): New function.
4205 (frame-auto-delete): Resuscitate option.
4206 (bury-buffer, replace-buffer-in-windows)
4207 (quit-window): Rewrite using window--delete.
4208 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4209 Pass display-buffer-mark-dedicated to window--display-buffer-2
4210 (Bug#9639).
4211
4212 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4215 returns a list (bug#9554). Add remote file name completion.
4216 * comint.el (comint--table-subvert): Curry and get quote&unquote
4217 functions as arguments.
4218 (comint--complete-file-name-data): Adjust call accordingly.
4219 * pcomplete.el (pcomplete--table-subvert): Remove.
4220 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4221
4222 * minibuffer.el (completion-table-case-fold): Use currying.
4223 (completion--styles-type, completion--cycling-threshold-type):
4224 New constants.
4225 (completion-styles, completion-category-overrides)
4226 (completion-cycle-threshold): Use them.
4227 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4228 completion-table-case-fold.
4229
4230 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4231
4232 * minibuffer.el (completion-category-overrides): Fix type of styles
4233 and add more user friendly tags (bug#9660).
4234
4235 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4236
4237 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4238 (mule-input-method-string): New widget.
4239 (default-input-method, language-info-custom-alist): Use it.
4240
4241 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * pcomplete.el: Require comint.
4244 (pcomplete--common-suffix): Remove.
4245 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4246 (pcomplete--table-subvert): Sync with comint--table-subvert.
4247 (pcomplete--entries): Use comint-completion-file-name-table.
4248 * comint.el (comint-unquote-filename): Simplify.
4249 (comint-completion-file-name-table): New function (bug#9616).
4250 (comint--complete-file-name-data): Use it.
4251
4252 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4253 (pcmpl-gnu-tar-buffer): Remove.
4254 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4255 around. Make sure pcomplete-suffix-list is only changed temporarily.
4256 Don't look inside the tar's file if it's too large.
4257
4258 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4259
4260 * cus-edit.el (custom-mode-map):
4261 * epa.el (epa-key-list-mode-map):
4262 * man.el (Man-mode-map):
4263 * startup.el (splash-screen-keymap):
4264 * simple.el (special-mode-map): Use scroll-up-command and
4265 scroll-down-command.
4266
4267 * progmodes/idlw-help.el (idlwave-help-mode-map):
4268 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4269 * net/newst-plainview.el (newsticker-mode-map):
4270 * emulation/ws-mode.el (wordstar-mode-map):
4271 * emulation/vi.el (vi-com-map):
4272 * calc/calc-graph.el (calc-graph-show-dumb):
4273 * term/sun.el (terminal-init-sun):
4274 * term/ns-win.el (global-map):
4275 * progmodes/grep.el (grep-mode-map):
4276 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4277 * mail/rmail.el (rmail-mode-map):
4278 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4279
4280 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4281 custom-safe-themes as special.
4282
4283 2011-10-01 Julien Danjou <julien@danjou.info>
4284
4285 * notifications.el (notifications-notify): Fix docstring.
4286
4287 2011-10-01 Per Starbäck <per@starback.se>
4288
4289 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4290
4291 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4292
4293 * startup.el (command-line-1): Fix last fix by inserting
4294 initial-scratch-message into *scratch* before displaying it.
4295 (Bug#9605) and (Bug#9636)
4296
4297 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4298
4299 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4300 window is hscrolled, move by logical lines. (Bug#9607)
4301 (line-move-visual): Update the doc string to the above effect.
4302
4303 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4304
4305 * window.el (display-buffer-record-window): When WINDOW is the
4306 selected window use `point' instead of `window-point'. (Bug#9626)
4307
4308 * startup.el (command-line-1): Use insert-before-markers when
4309 inserting initial-scratch-message. (Bug#9605)
4310
4311 * help.el (help-window): Remove variable.
4312
4313 2011-09-29 Glenn Morris <rgm@gnu.org>
4314
4315 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4316
4317 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4318
4319 * descr-text.el (describe-char-categories): Accept category
4320 descriptions more than one line long.
4321
4322 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4323
4324 * simple.el (delete-trailing-whitespace): Fix last change.
4325
4326 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4327 Don't confuse "y => 3" as the beginning of a `y' operation.
4328
4329 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4330 object has more than 4 slots (bug#9613).
4331
4332 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4333
4334 * subr.el (with-output-to-temp-buffer):
4335 * net/quickurl.el (quickurl, quickurl-browse-url):
4336 Fix typos in docstrings.
4337
4338 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4339
4340 * minibuffer.el (completion-styles)
4341 (completion-category-overrides): Cross reference each other in doc
4342 strings.
4343
4344 2011-09-27 Glenn Morris <rgm@gnu.org>
4345
4346 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4347 to split-string. (Bug#9606)
4348
4349 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4350
4351 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4352 (bug#9615).
4353
4354 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4355
4356 * emacs-lisp/package.el (list-packages): Fix echo area message.
4357
4358 2011-09-27 Leo Liu <sdl.web@gmail.com>
4359
4360 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4361
4362 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4363
4364 * net/dbus.el (dbus-unregister-object): Don't release services for
4365 registered signals. (Bug#9581)
4366
4367 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4368
4369 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4370 function that picks between cfengine 2 and 3 support
4371 automatically. Update docs accordingly.
4372
4373 2011-09-22 Kenichi Handa <handa@m17n.org>
4374
4375 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4376 ZERO.
4377 (indian-itrans-v5-table-for-tamil): New variable.
4378 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4379
4380 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4381
4382 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4383 that's true if the current command involved collapsing of text.
4384 It's reset to false at the beginning of the next command.
4385 (allout-post-command-business): Move the cursor to the beginning
4386 of entry if the cursor is hidden and collapsing activity just
4387 happened.
4388
4389 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4390
4391 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4392 tracking (Bug#9541).
4393
4394 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4395
4396 * net/newst-reader.el (newsticker-html-renderer)
4397 (newsticker-show-news): Automatically load html rendering package
4398 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4399 because w3m-fill-column is let-bound" and the error "Symbol's value
4400 as variable is void: w3m-fill-column".
4401
4402 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4403
4404 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4405 Release services only if they are defined. (Bug#9581)
4406
4407 2011-09-23 Richard Stallman <rms@gnu.org>
4408
4409 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4410 distinguish start of paragraph from start of its text.
4411
4412 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4413
4414 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4415 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4416 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4417
4418 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4419
4420 * international/mule-diag.el (mule-diag): Insert a newline after
4421 each fontset description.
4422
4423 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * simple.el (delete-trailing-whitespace):
4426 Document last change; simplify.
4427
4428 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4429
4430 * simple.el (delete-trailing-whitespace): Also delete
4431 extra newlines at the end of the buffer.
4432
4433 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4434 (picture-newline): Use forward-line so as to ignore fields.
4435
4436 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * subr.el (with-wrapper-hook): Fix edebug spec.
4439
4440 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4441
4442 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4443 (bug#4538).
4444
4445 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4446
4447 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4448 Fix nasty bug using wrong cached values.
4449
4450 2011-09-23 Alan Mackenzie <acm@muc.de>
4451
4452 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4453
4454 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4455
4456 * window.el (pop-to-buffer): Ensure right window is selected if we
4457 chose another frame.
4458
4459 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4460
4461 * simple.el (what-cursor-position): Use get-char-property-change
4462 and next-single-char-property-change, to be able to show display
4463 properties that come from overlays as well as text properties.
4464
4465 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4466
4467 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4468
4469 * cmuscheme.el (run-scheme, switch-to-scheme):
4470 * cus-edit.el (customize-group, custom-buffer-create)
4471 (customize-browse):
4472 * info.el (info):
4473 * shell.el (shell):
4474 * mail/sendmail.el (mail):
4475 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4476
4477 2011-09-22 Richard Stallman <rms@gnu.org>
4478
4479 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4480 move back only to line beg, don't move back over blank lines.
4481
4482 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4483
4484 * files.el (copy-directory): Set directory attributes only in case
4485 they could be retrieved from the source directory. (Bug#9565)
4486
4487 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4488
4489 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4490 (hs-find-block-beginning, hs-hide-level-recursive):
4491 Ignore strings as well as comments. (Bug#9502)
4492
4493 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4494
4495 * progmodes/sql.el (sql-comint-postgres):
4496 Convert port number to a string. (Bug#9566)
4497
4498 2011-09-22 Martin Rudalics <rudalics@gmx.at>
4499
4500 * window.el (quit-window): Undedicate window when switching to
4501 previous buffer. Reported by Thierry Volpiatto
4502 <thierry.volpiatto@gmail.com>.
4503 (special-display-popup-frame): When popping up a new frame reset
4504 its previous buffers to nil. Simplify code.
4505
4506 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
4507
4508 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4509 and process filter, as done also in `shell-command'.
4510
4511 2011-09-21 Martin Rudalics <rudalics@gmx.at>
4512
4513 * window.el (set-window-buffer-start-and-point):
4514 Call set-window-start with NOFORCE argument t.
4515 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4516 (quit-window): Reword doc-string. Handle new format of
4517 quit-restore parameter. Don't delete window if it has a
4518 previous buffer we can show instead of the present one.
4519 (display-buffer-record-window): Rewrite using a new format for
4520 the quit-restore window parameter
4521 (special-display-popup-frame, display-buffer-same-window)
4522 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4523 (display-buffer-pop-up-window, display-buffer-use-some-window):
4524 Adapt symbol passed to display-buffer-record-window.
4525 * help.el (help-window-setup): Handle new format of quit-restore
4526 parameter.
4527
4528 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4529
4530 * faces.el (face-list): Fix docstring (bug#9564).
4531
4532 * window.el (display-buffer--action-function-custom-type):
4533 Don't include internal functions in the Custom interface.
4534
4535 2011-09-20 Juri Linkov <juri@jurta.org>
4536
4537 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4538 (Info-forward-node, Info-backward-node, Info-next-preorder)
4539 (Info-last-preorder): Use it. (Bug#9528)
4540
4541 2011-09-20 Juri Linkov <juri@jurta.org>
4542
4543 * info.el (Info-last-preorder): Visit last menu item only when
4544 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4545
4546 2011-09-20 Julien Danjou <julien@danjou.info>
4547
4548 * password-cache.el (password-cache-remove): Remove entries even if the
4549 value is nil, so that password with a nil value (negative caching) is
4550 possible to invalidate.
4551
4552 2011-09-20 Lawrence Mitchell <wence@gmx.li>
4553
4554 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4555 all whitespace around breakpoint. (Bug#9553)
4556 (f90-find-breakpoint): Only break at whitespace inside a comment.
4557
4558 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4560 * minibuffer.el (completion-file-name-table): Keep track of errors.
4561 (completion-table-with-predicate): Handle the case where pred1 is nil.
4562 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4563
4564 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4567 (debugger-return-value): Signal an error if the debugging context does
4568 not await any return value.
4569
4570 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4571 * image-mode.el (image-toggle-display-text)
4572 (image-toggle-display-image): Stay away from evil `intangible'.
4573
4574 2011-09-19 Leo Liu <sdl.web@gmail.com>
4575
4576 * replace.el (occur-revert-arguments): Make it permanent-local.
4577 (occur-mode): Don't call font-lock-defontify.
4578
4579 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
4580
4581 * net/ldap.el (ldap-search-internal): Don't push empty search
4582 result (Bug#9508).
4583
4584 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4587
4588 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
4589
4590 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4591 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4592
4593 2011-09-18 Juri Linkov <juri@jurta.org>
4594
4595 * buff-menu.el (Buffer-menu-mode-map):
4596 * dired.el (dired-mode-map):
4597 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4598 (lisp-interaction-mode-map):
4599 * emacs-lisp/package.el (package-menu-mode-map):
4600 * epa.el (epa-key-list-mode-map):
4601 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4602 (menu-bar-options-menu):
4603 * outline.el (outline-mode-menu-bar-map):
4604 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4605 * vc/vc-dir.el (vc-dir-menu-map):
4606 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4607 Capitalize non-function content words in menu item strings.
4608
4609 * dired.el (dired-mode-map): Add menu item for
4610 `image-dired-dired-toggle-marked-thumbs'.
4611
4612 2011-09-18 Juri Linkov <juri@jurta.org>
4613
4614 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4615 to `isearch-case-fold-search' and restore its original value
4616 after the `isearch-mode' call.
4617
4618 2011-09-18 Juri Linkov <juri@jurta.org>
4619
4620 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4621 because `zgrep' returns 1 for successful matches (bug#9226).
4622
4623 2011-09-18 Juri Linkov <juri@jurta.org>
4624
4625 * info.el (Info-extract-menu-node-name): Check the second match
4626 for empty string (second test-case of bug#9528).
4627 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4628 intermediate nodes to the history (first test-case of bug#9528).
4629
4630 2011-09-18 Juri Linkov <juri@jurta.org>
4631
4632 * info.el (Info-mode-syntax-table): New variable.
4633 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
4634
4635 2011-09-18 Juri Linkov <juri@jurta.org>
4636
4637 * info.el (Info-file-supports-index-cookies):
4638 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4639 outputs one more line for long file names (bug#4142).
4640
4641 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4642
4643 * newcomment.el (comment-normalize-vars): If prompting for
4644 comment-start, set comment-start-skip too (Bug#8424).
4645
4646 2011-09-18 Johan Bockgård <bojohan@gnu.org>
4647
4648 * icomplete.el: Fix previous fix of Bug#5849.
4649 (icomplete-mode): Don't set completion-show-inline-help.
4650 (icomplete-minibuffer-setup): Set completion-show-inline-help
4651 locally during icompletion.
4652
4653 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4654
4655 * woman.el (woman2-process-escapes): Don't delete unrecognized
4656 escapes (Bug#7843).
4657
4658 * files.el (inhibit-first-line-modes-regexps): Add image files.
4659 (hack-local-variables-prop-line): Return nil for malformed
4660 prop-lines (Bug#9044).
4661
4662 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
4663
4664 * net/tramp.el (top): Don't require 'shell.
4665 (tramp-methods): Fix docstring.
4666 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
4667 Return complete remote file name. Handle "smb" case.
4668 Use `tramp-tmpdir', if defined for the respective method.
4669 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4670
4671 * net/tramp-compat.el (top): Require 'shell.
4672
4673 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4674 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4675 `tramp-current-host'.
4676 (tramp-get-remote-tmpdir): Remove.
4677
4678 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4679 `tramp-tmpdir' entries.
4680 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4681 (tramp-smb-handle-file-attributes): Ignore errors.
4682 (tramp-smb-wait-for-output): Check also for process end.
4683
4684 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4685
4686 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4687 when sending QUIT (bug#9312).
4688
4689 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4692 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4693 occur-mode-display-occurrence.
4694 (occur-edit-mode): Add usage message.
4695 (occur-cease-edit): New command.
4696 (occur-after-change-function): Use text properties to find the
4697 position of the prefix text.
4698 (occur-engine): Set stickiness of prefix text properties.
4699
4700 2011-09-17 Glenn Morris <rgm@gnu.org>
4701
4702 * progmodes/etags.el (complete-tag):
4703 Fix call to completion-in-region. (Bug#9526)
4704
4705 2011-09-17 Juri Linkov <juri@jurta.org>
4706
4707 * textmodes/ispell.el (ispell-word): Add to the error message
4708 the word, ispell program name and current dictionary (bug#9121).
4709 (ispell-tex-arg-end): Capitalize "error" in the error message.
4710
4711 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4712
4713 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4714 check. (Bug#4251)
4715
4716 2011-09-17 Juri Linkov <juri@jurta.org>
4717
4718 * window.el (window-safe-min-height, window-safe-min-width):
4719 Fix typos (followup to bug#9522).
4720
4721 2011-09-17 Sven Joachim <svenjoac@gmx.de>
4722
4723 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4724
4725 2011-09-16 Eli Zaretskii <eliz@gnu.org>
4726
4727 * simple.el (line-move): If goal-column is set, move by logical
4728 lines, not by display lines. (Bug#971)
4729 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4730 to reflect the above change.
4731
4732 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * image.el (imagemagick-register-types): Use regexp-opt.
4735
4736 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4737
4738 * window.el (display-buffer-base-action): Rename from
4739 display-buffer-default-action. Make default value empty.
4740 (display-buffer-overriding-action): Convert to defvar.
4741 (display-buffer-fallback-action): New var.
4742
4743 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4744
4745 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4746 declaration.
4747 (package--add-to-archive-contents): If there is a duplicate entry
4748 with an older version, remove it.
4749 (package-menu-mark-delete, package-menu-mark-install)
4750 (package-menu-mark-unmark): Make unused args optional.
4751 (package-menu-mark-obsolete-for-deletion):
4752 Use package-menu-get-status instead of a regexp search.
4753 (package-menu-get-status): Use tabulated-list-entry.
4754 (package-menu-mark-upgrades): New command.
4755 (package-menu-mode-map): Bind it to U. Add it to menu bar.
4756 (package-menu-execute): Do installation before deletion.
4757 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4758 instead of checking major-mode.
4759 (package-menu--find-upgrades): New function.
4760
4761 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4762
4763 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4764 passwords in the log buffer.
4765 (smtpmail-process-filter): Update the process marker so that the
4766 "broken by peer" status message is inserted in the right place.
4767
4768 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4769
4770 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4771 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4772 bibtex-completion-at-point-function.
4773 (bibtex-completion-at-point-function): Use them.
4774
4775 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4776
4777 * mpc.el (mpc-constraints-tag-lookup): New function.
4778 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4779 also to browser "album|playlist".
4780
4781 2011-09-14 Juri Linkov <juri@jurta.org>
4782
4783 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4784 (isearch-edit-string): Use length of `isearch-string' when
4785 `isearch-fail-pos' returns nil.
4786 (isearch-message): Remove duplicate code and call
4787 `isearch-fail-pos' with arg `t'.
4788
4789 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
4790
4791 * replace.el (occur-mode-goto-occurrence): Don't force using other
4792 window (Bug#9499).
4793
4794 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4795
4796 2011-09-14 Martin Rudalics <rudalics@gmx.at>
4797
4798 * window.el (display-buffer-window): Remove.
4799 (display-buffer-record-window): Use help-setup window parameter
4800 instead of variable display-buffer-window.
4801 (display-buffer-function, special-display-buffer-names)
4802 (special-display-function): Mention help-setup parameter instead
4803 of display-buffer-window in doc-string.
4804 * help.el (help-window-setup): New argument help-window.
4805 Use help-window-setup parameter instead of display-buffer-window.
4806 Reword some messages.
4807 (with-help-window): Pass window used for displaying the buffer
4808 to help-window-setup. Don't set display-buffer-window.
4809
4810 2011-09-13 Glenn Morris <rgm@gnu.org>
4811
4812 * emacs-lisp/debug.el (debugger-make-xrefs):
4813 Preserve point. (Bug#9462)
4814
4815 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4816
4817 * window.el (window-deletable-p): Use next-frame.
4818
4819 2011-09-13 Martin Rudalics <rudalics@gmx.at>
4820
4821 * window.el (window-auto-delete): Remove.
4822 (window-deletable-p): Remove argument FORCE. Don't deal with
4823 dedication and previous buffers.
4824 (switch-to-prev-buffer): Don't delete window.
4825 (delete-windows-on): Delete a window's frame if and only if the
4826 window is dedicated.
4827 (replace-buffer-in-windows): Delete buffer's window or frame if
4828 and only if window is dedicated.
4829 (quit-window): Handle quit-restore as before last change.
4830 (bury-buffer): Delete window only if window-deletable-p returns t.
4831
4832 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4833
4834 * window.el (window-deletable-p): Never delete the last frame on a
4835 given terminal.
4836
4837 2011-09-13 Glenn Morris <rgm@gnu.org>
4838
4839 * help.el (describe-key-briefly): Copy previous standard-output change.
4840
4841 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
4842
4843 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4844
4845 2011-09-13 Glenn Morris <rgm@gnu.org>
4846
4847 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4848 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4849
4850 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
4851
4852 * dired-aux.el (dired-mark-read-string): Don't return default
4853 value on empty input (Bug#9361).
4854 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4855 Omit initial minibuffer contents.
4856 (dired-do-chmod): Signal an error on empty input.
4857 (dired-mark-read-string): Don't return default on empty input.
4858
4859 * files.el (file-modes-symbolic-to-number): Doc fix.
4860
4861 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * international/mule-cmds.el (ucs-completions): Remove.
4864 (read-char-by-name): Use complete-with-action instead; add metadata.
4865
4866 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4867
4868 * window.el (display-buffer--action-function-custom-type)
4869 (display-buffer--action-custom-type): New vars.
4870 (display-buffer-alist, display-buffer-default-action)
4871 (display-buffer-overriding-action): Add defcustom types.
4872
4873 * frame.el (delete-other-frames): Doc fix (Bug#276).
4874
4875 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4876
4877 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4878
4879 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4880
4881 Change modes that used same-window-* vars to use switch-to-buffer.
4882
4883 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4884 Use switch-to-buffer.
4885
4886 * cus-edit.el (customize-group, custom-buffer-create)
4887 (customize-browse, custom-buffer-create-other-window):
4888 Use switch-to-buffer or switch-to-buffer-other-window.
4889
4890 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4891 (Info-prev, Info-up, Info-speedbar-goto-node)
4892 (info-display-manual): Use switch-to-buffer.
4893 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4894
4895 * mail/sendmail.el (mail): Use switch-to-buffer.
4896 (mail-recover): Use switch-to-buffer-other-window.
4897
4898 * cmuscheme.el (run-scheme, switch-to-scheme):
4899 * ielm.el (ielm):
4900 * shell.el (shell):
4901 * net/rlogin.el (rlogin):
4902 * net/telnet.el (telnet, rsh):
4903 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4904
4905 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4906
4907 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4908
4909 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4910
4911 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4912 so don't mention it (bug#9301).
4913 (dired-sort-toggle-or-edit): Clarify string further.
4914
4915 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4916 match `x', `w32' and `ns', like the manual says (bug#9029).
4917
4918 * subr.el (eval-after-load): Doc string clarification (bug#9125).
4919 (process-kill-buffer-query-function): Mention the buffer name in
4920 the query.
4921
4922 * image-mode.el (image-next-line): The line parameter is mandatory
4923 (bug#9258).
4924
4925 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4926 which can be useful (bug#9301).
4927
4928 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4929
4930 * subr.el (match-string): Mention that the current buffer should
4931 be the same as the search was done in (bug#9282).
4932
4933 * facemenu.el: Disable the remove-* commands if the mark isn't
4934 active (bug#9162).
4935
4936 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4939 of display-buffer.
4940 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4941
4942 * replace.el (occur-mode-goto-occurrence)
4943 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4944 and display-buffer.
4945
4946 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4947 display-buffer.
4948
4949 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4950 special-display and same-window variables.
4951 (mail-other-window): Use switch-to-buffer-other-window.
4952 (mail-other-frame): USe switch-to-buffer-other-frame.
4953
4954 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4955 Use display-buffer-other-frame.
4956 (gdb-display-gdb-buffer): Use pop-to-buffer.
4957
4958 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4959
4960 * progmodes/python.el: Don't set same-window-buffer-names.
4961
4962 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4963
4964 * window.el (display-buffer-alist): Add *Python*.
4965
4966 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4967
4968 * window.el (display-buffer-alist): Add entry for buffers
4969 previously handled same-window-*.
4970 (display-buffer-alist, display-buffer-default-action)
4971 (display-buffer-overriding-action): Mark as risky.
4972 (display-buffer-alist): Document action function changes.
4973 (display-buffer--same-window-action)
4974 (display-buffer--other-frame-action): New variables.
4975 (switch-to-buffer, display-buffer-other-frame): Use them.
4976 (display-buffer): Rename reuse-frame entry to reusable-frames.
4977 (display-buffer-reuse-selected-window): Function deleted.
4978 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4979 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4980 (display-buffer-special): New function.
4981 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4982 display-buffer-reuse-or-pop-window. Split off special-display
4983 part into display-buffer-special.
4984 (display-buffer-use-some-window): Don't perform any special
4985 pop-up-frames handling.
4986 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
4987 (display-buffer--maybe-same-window): Rename from
4988 display-buffer-maybe-same-window.
4989
4990 * info.el: Don't set same-window-regexps.
4991 (info-setup): New function.
4992 (info-other-window, info): Call it.
4993
4994 * cus-edit.el: Don't set same-window-regexps.
4995 (customize-group): New argument.
4996 (customize-group-other-window): Use it.
4997 (customize-face, customize-face-other-window): Likewise.
4998 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4999
5000 * net/rlogin.el:
5001 * net/telnet.el:
5002 * progmodes/gud.el: Don't set same-window-regexps.
5003
5004 * cmuscheme.el:
5005 * ielm.el:
5006 * shell.el:
5007 * mail/sendmail.el:
5008 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5009
5010 2011-09-10 Juri Linkov <juri@jurta.org>
5011
5012 * isearch.el (isearch-edit-string): Remove obsolete mention of
5013 `C-w' (`isearch-yank-word-or-char') from docstring.
5014 (isearch-query-replace): Fix typo in docstring (bug#9466).
5015
5016 2011-09-10 Juri Linkov <juri@jurta.org>
5017
5018 * paren.el (show-paren-function): Don't show escaped parens.
5019 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5020
5021 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5022
5023 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5024 (mm-default-file-encoding): Remove autoload forms, they are
5025 replaced with autoload cookies in mml.el and mm-encode.el.
5026 (mail-add-attachment): New command.
5027 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5028 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5029 the doc string.
5030 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5031
5032 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5033
5034 * simple.el (count-words-region): Use buffer if there's no region
5035 (bug#9429).
5036
5037 2011-09-09 Juri Linkov <juri@jurta.org>
5038
5039 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5040 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5041 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5042
5043 2011-09-09 Alan Mackenzie <acm@muc.de>
5044
5045 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5046 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5047
5048 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5049
5050 Fix for Savannah bug#9392.
5051 * simple.el (mail-encode-mml): New defvar.
5052
5053 * mail/rmail.el (mail-encode-mml): Add a defvar.
5054 (rmail-enable-mime-composing): Default to t.
5055 (rmail-forward): Use MIME method of forwarding only if both
5056 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5057 Set mail-encode-mml non-nil if the MIME method was used.
5058
5059 * mail/sendmail.el (mml-to-mime): Add autoload form.
5060 (mail-encode-mml): Add a defvar.
5061 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5062 to nil.
5063 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5064 message through mml-to-mime, and reset mail-encode-mml to nil.
5065
5066 2011-09-09 Glenn Morris <rgm@gnu.org>
5067
5068 * woman.el (woman-if-body): When processing an .el block,
5069 do not delete the next .el block as well. (Bug#9447)
5070 (woman-special-characters): Add oq, cq, and hy characters.
5071
5072 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5073
5074 * window.el (window-deletable-p): Make sure window is live before
5075 invoking window-prev-buffers.
5076
5077 2011-09-08 Leo Liu <sdl.web@gmail.com>
5078
5079 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5080
5081 2011-09-08 Juri Linkov <juri@jurta.org>
5082
5083 * progmodes/compile.el (compilation-environment): Make it
5084 a defcustom (bug#8340).
5085
5086 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5087
5088 * window.el (frame-auto-delete): Rename to window-auto-delete.
5089 Make it control auto-deletion of windows and/or frames.
5090 (window-deletable-p): New argument FORCE. Rewrite conditions
5091 for deleting window/frame. (Bug#9419)
5092 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5093 Rewrite handling of case when window/frame can be deleted.
5094 (delete-windows-on): Call window-deletable-p with new FORCE
5095 argument t. (Bug#9456)
5096
5097 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5098
5099 * help-mode.el (help-mode): Restore autoload.
5100
5101 2011-09-07 Juri Linkov <juri@jurta.org>
5102
5103 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5104 `compilation-environment'. Set buffer-local
5105 `compilation-environment' to `thisenv' later after (funcall mode).
5106 (Bug#8340)
5107
5108 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5109 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5110 instead of replacing its value. (Bug#8340)
5111
5112 2011-09-07 Juri Linkov <juri@jurta.org>
5113
5114 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5115 based on text properties put by `grep-filter' instead of matching
5116 escape sequences.
5117 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5118 to the value of `grep-error-screen-columns' (bug#9438).
5119
5120 2011-09-07 Juri Linkov <juri@jurta.org>
5121
5122 * simple.el (next-error-highlight, next-error-highlight-no-select):
5123 Doc fix (bug#9432).
5124
5125 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5126
5127 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5128 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5129
5130 2011-09-07 Leo Liu <sdl.web@gmail.com>
5131
5132 * net/rcirc.el (rcirc-mode): Conditionally initialize
5133 rcirc-input-ring.
5134
5135 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * emacs-lisp/find-func.el (find-function-C-source): Only set
5138 find-function-C-source-directory after checking that we found a source
5139 file there (bug#9440).
5140
5141 2011-09-06 Alan Mackenzie <acm@muc.de>
5142
5143 * isearch.el (isearch-other-meta-char): Wherever a key list is
5144 unread, "unread" the prefix arg, too. This fixes bug #8901.
5145
5146 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5147
5148 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5149
5150 2011-09-05 Juri Linkov <juri@jurta.org>
5151
5152 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5153
5154 2011-09-05 Juri Linkov <juri@jurta.org>
5155
5156 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5157 keeping point where processing of grep matches begins, and
5158 continue to delete remaining escape sequences from the same point.
5159 (grep-filter): Make leading zero optional in "0?1;31m" because
5160 git-grep emits "\033[1;31m" escape sequences unlike expected
5161 "\033[01;31m" as GNU Grep does (bug#9408).
5162 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5163
5164 2011-09-05 Juri Linkov <juri@jurta.org>
5165
5166 * subr.el (y-or-n-p): Capitalize "yes".
5167
5168 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5169
5170 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5171 `tramp-cache-unload-hook' where appropriate.
5172 (tramp-methods): Rename `tramp-remote-sh' to
5173 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5174 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5175
5176 * net/tramp-sh.el (top): Don't require 'shell.
5177 (tramp-methods): Add `tramp-remote-shell' and
5178 `tramp-remote-shell-args' entries.
5179 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5180 (tramp-sh-handle-shell-command): Remove.
5181 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5182 Use `tramp-remote-shell'.
5183
5184 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5185
5186 * mail/sendmail.el (sendmail-query-once-function): Delete.
5187 (sendmail-query-once): Save directly to send-mail-function.
5188 Update message-send-mail-function too.
5189
5190 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5191
5192 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5193
5194 * progmodes/python.el (python-mode-map): Use correct function to
5195 start python interpreter from menu-bar (as reported by Geert
5196 Kloosterman).
5197 (inferior-python-mode-map): Fix typo.
5198 (python-shell-map): Remove.
5199
5200 2011-09-03 Deniz Dogan <deniz@dogan.se>
5201
5202 * net/rcirc.el (rcirc-print): Simplify code for
5203 rcirc-scroll-show-maximum-output. There is no need to walk
5204 through all windows to find the right one.
5205
5206 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5207
5208 * help.el (help-return-method): Doc fix.
5209
5210 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5211
5212 * window.el (window-deletable-p): Don't return a non-nil value
5213 when there's a buffer that was shown in the window before.
5214 (Bug#9419)
5215 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5216 Set window's previous buffers to nil.
5217
5218 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5219
5220 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5221 newline before and after the tag line, so it doesn't interfere
5222 with determining the paragraph direction of bidirectional text.
5223
5224 2011-09-03 Leo Liu <sdl.web@gmail.com>
5225
5226 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5227
5228 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5229
5230 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5231 (pop-to-buffer): Change interactive spec. Pass second argument
5232 directly to display-buffer.
5233 (display-buffer): Fix interactive spec. Use functionp to
5234 distinguish between a function and a list of functions.
5235
5236 * abbrev.el (edit-abbrevs):
5237 * arc-mode.el (archive-extract):
5238 * autoinsert.el (auto-insert):
5239 * bookmark.el (bookmark-bmenu-list):
5240 * files.el (find-file):
5241 * view.el (view-buffer):
5242 * progmodes/compile.el (compilation-goto-locus):
5243 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5244
5245 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5246
5247 * window.el (display-buffer-alist): Doc fix.
5248 (display-buffer): Add docstring. Don't treat
5249 display-buffer-default specially.
5250 (display-buffer-reuse-selected-window)
5251 (display-buffer-same-window, display-buffer-maybe-same-window)
5252 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5253 (display-buffer-pop-up-window)
5254 (display-buffer-reuse-or-pop-window)
5255 (display-buffer-use-some-window): New functions.
5256 (display-buffer-default-action): Use them.
5257 (display-buffer-default): Delete.
5258 (pop-to-buffer-1): Fix choice of actions.
5259
5260 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * minibuffer.el (completion--insert-strings): Don't get confused by
5263 completion entries that end with an LF char.
5264
5265 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5266
5267 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5268
5269 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * window.el (display-buffer): Restore interactive spec.
5272 (display-buffer-same-window, display-buffer-other-window):
5273 New functions.
5274 (pop-to-buffer-1): New function. Use the above.
5275 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5276 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5277
5278 * view.el (view-buffer-other-window, view-buffer-other-frame):
5279 Just use pop-to-buffer.
5280
5281 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5282
5283 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5284
5285 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5286
5287 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5288
5289 2011-08-31 Richard Stallman <rms@gnu.org>
5290
5291 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5292 of the separation of rmail-view-buffer from rmail-buffer.
5293 If you say no to "replace original", the decrypt is in the
5294 view buffer. If you say yes, the decrypt goes into the
5295 rmail buffer also.
5296
5297 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5298
5299 * window.el (display-buffer-window): Rewrite doc-string.
5300 (display-buffer-record-window): New function.
5301 (display-buffer-macro-specifiers)
5302 (display-buffer-even-window-sizes, display-buffer-set-height)
5303 (display-buffer-set-width, display-buffer-in-window)
5304 (display-buffer-reuse-window, display-buffer-split-specifiers)
5305 (display-buffer-side-specifiers, display-buffer-split-window-1)
5306 (display-buffer-split-window, display-buffer-split-atom-window)
5307 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5308 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5309 (display-buffer-other-window-means-other-frame)
5310 (display-buffer-normalize-special)
5311 (display-buffer-normalize-default)
5312 (display-buffer-normalize-argument)
5313 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5314 (display-buffer-normalize-specifiers, display-buffer-frame)
5315 (display-buffer-same-window, display-buffer-same-frame)
5316 (display-buffer-other-window)
5317 (display-buffer-same-frame-other-window)
5318 (display-buffer-other-frame, pop-to-buffer-same-window)
5319 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5320 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5321 (switch-to-buffer-same-frame)
5322 (switch-to-buffer-other-window-same-frame)
5323 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5324 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5325 (display-buffer-alist-set): Remove.
5326 (display-buffer-function, special-display-buffer-names)
5327 (special-display-regexps, special-display-function):
5328 In doc-string refer to display-buffer-window and quit-restore
5329 parameter.
5330 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5331 (special-display-frame-alist, special-display-popup-frame)
5332 (same-window-buffer-names, same-window-regexps, same-window-p)
5333 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5334 (split-window-preferred-function, split-height-threshold)
5335 (split-width-threshold, window-splittable-p)
5336 (split-window-sensibly, window--try-to-split-window)
5337 (window--frame-usable-p, even-window-heights)
5338 (window--even-window-heights, window--display-buffer-1)
5339 (window--display-buffer-2, display-buffer-other-frame):
5340 Restore old Emacs 23 code, order and doc-strings where applicable.
5341 (display-buffer-default, display-buffer-assq-regexp): New functions.
5342 (display-buffer-alist): Rewrite doc-string.
5343 (display-buffer-default-action)
5344 (display-buffer-overriding-action): New variables.
5345 (display-buffer, switch-to-buffer): Rewrite.
5346 (pop-to-buffer): Restore Emacs 23 behavior but use
5347 window-normalize-buffer-to-display.
5348 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5349 Restore Emacs 23 behavior but use
5350 window-normalize-buffer-to-switch-to.
5351 (pop-to-buffer-same-window): Rewrite.
5352 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5353 Rewrite using Emacs 23 options.
5354
5355 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5356
5357 * net/tramp.el (tramp-root-regexp): Remove.
5358 (tramp-completion-file-name-regexp-unified)
5359 (tramp-completion-file-name-regexp-separate)
5360 (tramp-completion-file-name-regexp-url): Don't use leading volume
5361 letter on win32 systems. (Bug#5303, Bug#9311)
5362 (tramp-drop-volume-letter): Simplify definition.
5363 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5364
5365 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5368 (bug#9356).
5369
5370 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5371
5372 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5373
5374 2011-08-29 Juri Linkov <juri@jurta.org>
5375
5376 * isearch.el (isearch-done): Don't display message "Mark saved"
5377 when arg `edit' is non-nil to prevent its flicker in the echo area.
5378
5379 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5380
5381 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5382 obsolete packages for deletion.
5383
5384 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5385
5386 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5387 (help-mode): Derive help-mode from special-mode. Don't invoke
5388 view-mode from help-mode.
5389 (help-xref-override-view-map): Remove.
5390 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5391 view-mode is not used anymore.
5392
5393 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5394
5395 * server.el (server-port): Doc fix.
5396
5397 * cus-theme.el (custom-theme-choose-mode): Inherit from
5398 special-mode (Bug#9124).
5399 (custom-theme-choose-mode-map): Add special-mode to parent.
5400
5401 2011-08-28 Alan Mackenzie <acm@muc.de>
5402
5403 * progmodes/cc-fonts.el
5404 (c-make-font-lock-BO-decl-search-function): New function.
5405 (c-basic-matchers-after - "Fontify the clauses after various
5406 keywords"): Extract the three keyword lists for the 3 erroneous
5407 constructs from the list of four, and use the new function above
5408 in place of an old one.
5409
5410 2011-08-28 Deniz Dogan <deniz@dogan.se>
5411
5412 * net/rcirc.el (rcirc-insert-prev-input)
5413 (rcirc-insert-next-input): Remove unused argument.
5414
5415 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5418
5419 2011-08-27 Alan Mackenzie <acm@muc.de>
5420
5421 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5422 handle function pointer parameters properly.
5423
5424 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5425
5426 * window.el (display-buffer-reuse-window): Fix case where
5427 selected window was reused with non-nil OTHER-WINDOW argument.
5428 (Bug#9381)
5429
5430 2011-08-27 Deniz Dogan <deniz@dogan.se>
5431
5432 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5433 oftc's NickServ messages.
5434
5435 2011-08-27 Glenn Morris <rgm@gnu.org>
5436
5437 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5438
5439 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5440
5441 * emacs-lisp/package.el (package-install): Call package-initialize
5442 if called interactively.
5443
5444 2011-08-26 Leo Liu <sdl.web@gmail.com>
5445
5446 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5447
5448 2011-08-25 Juri Linkov <juri@jurta.org>
5449
5450 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5451 `search-whitespace-regexp' (bug#9364).
5452
5453 2011-08-25 Juri Linkov <juri@jurta.org>
5454
5455 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5456 `regexp-search-ring' to their global values to protect from
5457 updating by `read-from-minibuffer' (bug#9185).
5458
5459 2011-08-25 Juri Linkov <juri@jurta.org>
5460
5461 * textmodes/ispell.el (ispell-command-loop): Add newline
5462 at the end of the "Use option `i'..." line.
5463
5464 2011-08-25 Juri Linkov <juri@jurta.org>
5465
5466 * battery.el (display-battery-mode): If `battery-status-function'
5467 or `battery-mode-line-format' is nil, display the message and set
5468 `display-battery-mode' to nil (bug#9363).
5469
5470 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5471
5472 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5473 bidi-string-mark-left-to-right; they are unnecessary now.
5474
5475 2011-08-25 Deniz Dogan <deniz@dogan.se>
5476
5477 * net/quickurl.el: Documentation typo fixes.
5478
5479 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5480
5481 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5482
5483 2011-08-25 Glenn Morris <rgm@gnu.org>
5484
5485 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5486
5487 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5488 (smtpmail-via-smtp): Handle nil response from smtp.
5489
5490 2011-08-24 Juri Linkov <juri@jurta.org>
5491
5492 * proced.el (proced-marked): Inherit from `error' instead of
5493 `font-lock-warning-face'.
5494
5495 * ibuffer.el (ibuffer-marked-face): Change default face from
5496 `font-lock-warning-face' to `warning'.
5497 (ibuffer-deletion-face): Change default face from
5498 `font-lock-type-face' to `error'.
5499
5500 * battery.el (battery-update): Use the face `error' instead of
5501 `font-lock-warning-face' (bug#6117).
5502
5503 2011-08-24 Juri Linkov <juri@jurta.org>
5504
5505 * faces.el (success): Change face color from "Green3" to
5506 "ForestGreen" on light background (bug#9353).
5507
5508 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
5509
5510 * window.el (quit-window): Rename from quit-restore-window.
5511 Use same arglist as old quit-window.
5512 (frame-auto-delete): Doc fix.
5513
5514 * view.el (view-mode-exit): Use quit-window.
5515
5516 2011-08-24 Juri Linkov <juri@jurta.org>
5517
5518 * isearch.el (isearch-ring-adjust1): Start visiting previous
5519 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5520 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5521 for empty search string (when the last search string is reused
5522 automatically) to adjust the isearch ring to the last element and
5523 prepare the correct index for further M-p commands (bug#9185).
5524
5525 2011-08-24 Kenichi Handa <handa@m17n.org>
5526
5527 * international/ucs-normalize.el: If decomposition property of
5528 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5529 nil.
5530 (nfd, nfkd): Likewise.
5531
5532 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5533
5534 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5535 from process filters aren't reliably transmitted to the surrounding
5536 accept-process-output.
5537 (mpc-proc-check): New function.
5538 (mpc-proc-sync): Use it (bug#8293)
5539
5540 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5543 Add compatibility functions (bug#9313).
5544
5545 2011-08-23 Eli Zaretskii <eliz@gnu.org>
5546
5547 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5548
5549 * international/uni-bidi.el: Regenerate.
5550
5551 2011-08-23 Kenichi Handa <handa@m17n.org>
5552
5553 * international/charprop.el:
5554 * international/uni-bidi.el:
5555 * international/uni-category.el:
5556 * international/uni-combining.el:
5557 * international/uni-comment.el:
5558 * international/uni-decimal.el:
5559 * international/uni-decomposition.el:
5560 * international/uni-digit.el:
5561 * international/uni-lowercase.el:
5562 * international/uni-mirrored.el:
5563 * international/uni-name.el:
5564 * international/uni-numeric.el:
5565 * international/uni-old-name.el:
5566 * international/uni-titlecase.el:
5567 * international/uni-uppercase.el: Regenerate.
5568
5569 2011-08-23 Martin Rudalics <rudalics@gmx.at>
5570
5571 * help.el (help-window-setup): Fix message displayed when other
5572 window is reused. (Bug#9341)
5573
5574 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5575
5576 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5577 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5578
5579 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5580 Mark obsolete.
5581 * shell.el (shell-parse-pcomplete-arguments): New function.
5582 (shell-completion-vars): Use it instead (bug#9160).
5583
5584 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5585
5586 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5587 strings and comments (bug#9333).
5588
5589 * emacs-lisp/debug.el (debug-arglist): New function.
5590 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5591 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5592
5593 2011-08-22 Juri Linkov <juri@jurta.org>
5594
5595 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5596 Revert regexp that highlights output switches to its old
5597 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5598
5599 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5600 to check for empty output (bug#9226).
5601
5602 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
5603
5604 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5605 symbol-constituent as the default, as that stops font-lock from
5606 working properly (Bug#8843).
5607
5608 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5609
5610 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5611 `coding-system-for-*' around the process open call to avoid
5612 auth-source side effects.
5613 (smtpmail-try-auth-methods): Expand the secret password.
5614 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5615 probe hangs.
5616
5617 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5618
5619 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5620
5621 * emacs-lisp/find-func.el (find-function-noselect): New arg
5622 lisp-only.
5623
5624 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5625 signal an error for built-in functions (Bug#6664).
5626
5627 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5628
5629 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5630 (smtpmail-try-auth-methods): Use it.
5631
5632 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5633
5634 * font-lock.el (font-lock-fontify-region)
5635 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5636 (font-lock-default-unfontify-buffer)
5637 (font-lock-default-fontify-region)
5638 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5639
5640 * progmodes/compile.el (compilation-error-properties):
5641 Fix confusion between file struct and message struct (Bug#9319).
5642 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5643 `ant' regexp.
5644
5645 * net/browse-url.el (browse-url-firefox): Don't call
5646 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5647
5648 2011-08-20 Glenn Morris <rgm@gnu.org>
5649
5650 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5651
5652 * tutorial.el (tutorial--default-keys): Update some default bindings.
5653
5654 * files.el (hack-local-variables): Fully ignore case for "mode:".
5655
5656 2011-08-20 Alan Mackenzie <acm@muc.de>
5657
5658 Resolve invalid use of a regexp in regexp-opt.
5659
5660 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5661 detection for a java annotation.
5662
5663 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
5664 detection for a java annotation.
5665
5666 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5667 handling for java.
5668 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5669
5670 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
5671
5672 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5673 (Bug#9274).
5674
5675 2011-08-20 Alan Mackenzie <acm@muc.de>
5676
5677 Fontify CPP expressions correctly when starting in the middle of
5678 such a construct. Mainly for when jit-lock etc. starts a chunk
5679 here.
5680
5681 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
5682 variable.
5683 (c-make-font-lock-search-form): New function, extracted from
5684 c-make-font-lock-search-function.
5685 (c-make-font-lock-search-function): Use the above function.
5686 (c-make-font-lock-context-search-function): New function.
5687 (c-cpp-matchers): Enhance the preprocessor expression case with
5688 the above function
5689 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5690 which takes an expression.
5691
5692 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5693
5694 2011-08-20 Martin Rudalics <rudalics@gmx.at>
5695
5696 * window.el (display-buffer-reuse-window)
5697 (display-buffer-pop-up-window): Don't reuse or split a side
5698 window.
5699
5700 2011-08-19 Glenn Morris <rgm@gnu.org>
5701
5702 * files.el (hack-local-variables-prop-line, hack-local-variables):
5703 Downcase "Mode:". (Bug#9331)
5704
5705 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
5706
5707 * international/characters.el: Add L and R categories.
5708
5709 * subr.el (bidi-string-mark-left-to-right): Rename from
5710 string-mark-left-to-right. Use category search.
5711
5712 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5713
5714 2011-08-18 Juri Linkov <juri@jurta.org>
5715
5716 * faces.el (error, warning, success): New faces with definitions
5717 copied from old default values of `font-lock-warning-face',
5718 `compilation-warning', `compilation-info' (bug#6117).
5719
5720 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5721
5722 * progmodes/compile.el (compilation-error): Inherit from `error'.
5723 (compilation-warning): Inherit from `warning'.
5724 (compilation-info): Inherit from `success'.
5725
5726 * dired.el (dired-marked): Inherit from `warning'.
5727 (dired-flagged): Inherit from `error'.
5728
5729 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5730
5731 * mail/smtpmail.el (auth-source): Require to avoid problems with
5732 binding variables (bug#9298). Also clean up some unused
5733 autoloads.
5734
5735 * net/network-stream.el (network-stream-open-starttls):
5736 Support using starttls.el without using gnutls-cli.
5737
5738 2011-08-17 Juri Linkov <juri@jurta.org>
5739
5740 * progmodes/grep.el (rgrep): Handle the case when
5741 `grep-find-command' is a cons cell (bug#9278).
5742
5743 2011-08-17 Martin Rudalics <rudalics@gmx.at>
5744
5745 * window.el (display-buffer-pop-up-frame): Run frame creation
5746 function with BUFFER current (as special-display-popup-frame
5747 does). Reported by Drew Adams.
5748
5749 2011-08-17 Daiki Ueno <ueno@unixuser.org>
5750
5751 * epa-mail.el: Simplify GnuPG group expansion using
5752 epg-expand-group.
5753 (epa-mail-group-alist, epa-mail-group-modtime)
5754 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5755 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5756 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5757 Remove.
5758
5759 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
5760
5761 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5762
5763 2011-08-16 Alan Mackenzie <acm@muc.de>
5764
5765 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5766 Correct, to avoid the inside of macros.
5767
5768 2011-08-16 Richard Stallman <rms@gnu.org>
5769
5770 * epa-mail.el: Handle GnuPG group definitions.
5771 (epa-mail-group-alist, epa-mail-group-modtime)
5772 (epa-mail-gnupg-conf-file): New variables.
5773 (epa-mail-parse-groups, epa-mail-sync-groups)
5774 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5775 (epa-mail-expand-recipients): New functions.
5776 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5777
5778 * mail/rmail.el (rmail-epa-decrypt): New command.
5779
5780 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5781 Don't bind buffer-read-only, just inhibit-read-only.
5782 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5783 (epa-decrypt-armor-in-region): Make error message clearer.
5784
5785 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5788 and "a2b" to "ab" for `prefix'.
5789
5790 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
5791
5792 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5793 filter groups.
5794 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5795 Fourquet (Bug#8804).
5796
5797 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
5798
5799 * startup.el (argi): Declare as global variable (bug#9275).
5800
5801 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
5802
5803 * subr.el (string-mark-left-to-right): Search the entire string
5804 for RTL script, not just the terminating character. Doc fix.
5805
5806 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5809 New function.
5810 (js--regexp-literal, js-syntax-propertize-function): Remove.
5811 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5812 (js-mode-map): Don't rebind electric keys.
5813 (js-insert-and-indent): Remove.
5814 (js-mode): Setup electric-layout and electric-indent instead.
5815
5816 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5817
5818 2011-08-12 Daiki Ueno <ueno@unixuser.org>
5819
5820 * epa.el (epa-progress-callback-function): Fix the logic of
5821 displaying progress.
5822 * epa-file.el (epa-file-insert-file-contents): Make progress
5823 display more user-friendly.
5824 (epa-file-write-region): Ditto.
5825
5826 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
5827
5828 * subr.el (string-mark-left-to-right): New function.
5829
5830 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5831 Use string-mark-left-to-right.
5832 (list-buffers-noselect): Caller changed.
5833
5834 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5835 Use string-mark-left-to-right.
5836 (tabulated-list-print): Recenter after moving point.
5837
5838 2011-08-10 Juri Linkov <juri@jurta.org>
5839
5840 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5841 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5842 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5843
5844 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
5845
5846 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5847 (Bug#7554).
5848
5849 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
5850
5851 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5852 character. (Bug#6594)
5853
5854 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
5855
5856 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5857 (image-dired--with-db-file): New macro.
5858 (image-dired-write-tags, image-dired-remove-tag)
5859 (image-dired-create-gallery-lists, image-dired-write-comments)
5860 (image-dired-get-comment, image-dired-mark-tagged-files)
5861 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5862 (image-dired-gallery-generate): Use insert-file-contents.
5863
5864 * time.el (display-time-world-list, display-time-world-display):
5865 * time-stamp.el (time-stamp-string):
5866 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5867 set-time-zone-rule (Bug#7337).
5868
5869 2011-08-08 Daiki Ueno <ueno@unixuser.org>
5870
5871 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5872 (epg-error-to-string, epg-errors-to-string): New function.
5873 (epg-wait-for-completion): Reverse errors list.
5874 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5875 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5876 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5877 (epg-sign-keys, epg-generate-key-from-file)
5878 (epg-generate-key-from-string): Format errors by using
5879 epg-errors-to-string (bug#9255).
5880 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5881
5882 2011-08-07 Juri Linkov <juri@jurta.org>
5883
5884 * faces.el (list-faces-display): Remove extra angle bracket
5885 from `help-mode-map'.
5886
5887 * info.el (Info-history-toc-nodes): Doc fix.
5888
5889 * longlines.el (longlines-mode): Doc fix.
5890
5891 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5894 of statements and in a few more cases (bug#9183).
5895
5896 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5897 New functions.
5898 (cl-transform-lambda): Use them (bug#9239).
5899
5900 2011-08-05 Martin Rudalics <rudalics@gmx.at>
5901
5902 * window.el (display-buffer-same-window)
5903 (display-buffer-same-frame, display-buffer-other-window)
5904 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5905 (pop-to-buffer-other-window)
5906 (pop-to-buffer-same-frame-other-window)
5907 (pop-to-buffer-other-frame): Make them defuns.
5908 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5909
5910 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5911
5912 * subr.el (make-composed-keymap): Move from C. Change calling
5913 convention, and improve docstring to bring attention to a subtle point.
5914 * minibuffer.el (completing-read-default): Adjust accordingly.
5915
5916 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
5917
5918 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5919 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5920
5921 * net/trampver.el: Update release number.
5922
5923 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5926 "in" (bug#9190).
5927
5928 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5929
5930 * mail/sendmail.el (sendmail-query-once): Restore the current
5931 buffer after querying (bug#9074).
5932
5933 * dired.el (dired-flagged): Use different faces for marked and
5934 flagged files (bug#6117).
5935
5936 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5937 (bug#4433).
5938
5939 * ido.el (ido-mode): Switch off the message if called
5940 non-interactively.
5941
5942 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5943 before 587, since it appears that that's more likely to work for
5944 more people.
5945
5946 * cus-edit.el (custom-file): When running under emacs -q, always
5947 refuse to save the customizations, even if the .emacs file doesn't
5948 exist.
5949
5950 * info.el: Remove the `Info-beginning-of-buffer' function
5951 (bug#8325).
5952
5953 * net/network-stream.el (network-stream-open-starttls):
5954 Use `starttls-available-p' to see whether starttls.el can be used.
5955
5956 2011-08-01 Martin Rudalics <rudalics@gmx.at>
5957
5958 * window.el (display-buffer-in-window): Don't set dedicated status
5959 of window here (Bug#9215).
5960 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5961 (display-buffer-pop-up-side-window)
5962 (display-buffer-in-side-window): Set dedicated status of window here.
5963
5964 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5967 before binding generated-autoload-file.
5968
5969 2011-08-01 Deniz Dogan <deniz@dogan.se>
5970
5971 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5972
5973 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
5974
5975 Sync with Tramp 2.2.2.
5976
5977 * net/trampver.el: Update release number.
5978
5979 2011-07-30 Juri Linkov <juri@jurta.org>
5980
5981 * dired-aux.el (dired-touch-initial): Remove function.
5982 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5983 current time, and `default' to the last modification time of the
5984 current marked file (bug#6887).
5985
5986 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5987
5988 * simple.el (goto-line): Use string-to-number to provide a
5989 numeric argument to read-number (bug#9163).
5990
5991 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
5992
5993 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5994 connection process, it could be nil.
5995
5996 2011-07-27 Leo Liu <sdl.web@gmail.com>
5997
5998 Simplify url handling in rcirc-mode.
5999
6000 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6001 (rcirc-browse-url-at-mouse): Remove.
6002 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6003
6004 2011-07-26 Alan Mackenzie <acm@muc.de>
6005
6006 Fontify bitfield declarations properly.
6007
6008 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6009 (c-symbol-chars): Now exported as a lang variable.
6010 (c-not-primitive-type-keywords): New lang variable.
6011
6012 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6013 QT keyword "more" to prevent "more slots: ...." being spuriously
6014 parsed as a bitfield declaration.
6015
6016 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6017 Refactor and enhance to handle bitfield declarations.
6018 (c-punctuation-in): New function.
6019 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6020 declarations properly.
6021
6022 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6023
6024 * calendar/icalendar.el (icalendar--all-events): Take care of
6025 multiple vcalendars in a single file.
6026 (icalendar--convert-float-to-ical): Checkdoc fixes.
6027
6028 2011-07-25 Deniz Dogan <deniz@dogan.se>
6029
6030 * image.el (insert-image): Clarifying docstring.
6031
6032 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6033
6034 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6035 `tramp-send-command-and-check' if there is no error.
6036 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6037
6038 2011-07-22 Alan Mackenzie <acm@muc.de>
6039
6040 Prevent cc-langs.elc being loaded at run time.
6041
6042 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6043 cc-langs.
6044
6045 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6046 "(require 'cc-langs)". Quote a form so it will evaluate at
6047 (cc-mode's) compilation time.
6048
6049 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6050
6051 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6052 loading. (Bug#9114)
6053
6054 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6055
6056 * window.el (display-buffer-pop-up-window)
6057 (display-buffer-pop-up-side-window)
6058 (display-buffer-in-side-window): Call display-buffer-set-height
6059 and display-buffer-set-width after setting the new window's
6060 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6061
6062 2011-07-20 Sam Steingold <sds@gnu.org>
6063
6064 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6065 (etags-tags-included-tables): Call `convert-standard-filename' on
6066 the file names contained in TAGS so that windows Emacs can handle
6067 TAGS files created by cygwin ctags.
6068
6069 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6070
6071 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6072 which apparently didn't work.
6073
6074 2011-07-19 Roland Winkler <winkler@gnu.org>
6075
6076 * proced.el (proced-send-signal): For *Marked Processes* buffer
6077 put point at beginning of buffer.
6078
6079 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6080
6081 * proced.el (proced-format): Make header lines align with the text
6082 (bug#1779).
6083
6084 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6085
6086 * view.el (view-buffer): Allow running in `special' modes if we're
6087 visiting a file (bug#8615).
6088
6089 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6090
6091 * window.el (display-buffer-alist-of-strings-p)
6092 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6093 New functions.
6094 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6095 more accurately.
6096
6097 2011-07-18 Alan Mackenzie <acm@muc.de>
6098
6099 Fontify declarators properly when, e.g., a jit-lock chunk begins
6100 inside a declaration.
6101
6102 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6103
6104 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6105 New function.
6106 (c-complex-decl-matchers): Insert reference to
6107 c-font-lock-enclosing-decls.
6108
6109 * progmodes/cc-engine.el (c-backward-single-comment):
6110 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6111 to nil around calls to (forward-comment -1).
6112
6113 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6114
6115 * image.el (put-image): Doc typo fix.
6116
6117 * progmodes/etags.el (tags-search): Doc typo fix.
6118
6119 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6120 password if we get errors 550 to 554.
6121
6122 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6123
6124 * net/gnutls.el (gnutls-log-level): Remove.
6125
6126 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6127 indentation character (bug#6380).
6128
6129 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6130
6131 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6132 to clarify what the problem is (bug#4291).
6133
6134 * simple.el (current-kill): Clarify what
6135 `interprogram-paste-function' does (bug#7500).
6136 (auto-fill-mode): Document `auto-fill-function' in relation to
6137 `auto-fill-mode' (bug#2470).
6138
6139 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6140
6141 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6142 method if slot is read-only (bug#9035).
6143
6144 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6145
6146 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6147 * window.el (pop-to-buffer): Select window used even if it was
6148 selected before, see discussion of (Bug#8615), (Bug#6954).
6149 Pass argument NORECORD on to select-frame-set-input-focus.
6150
6151 2011-07-15 Glenn Morris <rgm@gnu.org>
6152
6153 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6154 Respect help-form.
6155
6156 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6157
6158 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6159 (gnutls-negotiate): Use it.
6160
6161 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6162
6163 * net/gnutls.el (gnutls-negotiate):
6164 Upcase `gnutls-algorithm-priority'.
6165
6166 2011-07-15 Glenn Morris <rgm@gnu.org>
6167
6168 * jka-compr.el (jka-compr-verbose): Move from here...
6169 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6170 Add missing :version tag.
6171 * info.el: No need to require jka-compr when compiling.
6172
6173 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6174
6175 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6176 (gnutls-negotiate): Use it.
6177
6178 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6179
6180 * info.el (Info-beginning-of-buffer): New command.
6181 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6182 announcing `b' as the key (bug#8325).
6183 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6184
6185 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6186
6187 * international/mule-cmds.el
6188 (describe-specified-language-support): Make the error message
6189 clearer (bug#8905).
6190
6191 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6192
6193 * isearch.el (isearch-barrier): Add a doc string, since it's
6194 mentioned in a function doc string (bug#8678).
6195
6196 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6197
6198 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6199 buffer argument (Bug#9083) and self-identifying label argument.
6200
6201 2011-07-15 Glenn Morris <rgm@gnu.org>
6202
6203 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6204
6205 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6206
6207 * man.el (Man-fontify-manpage): Fix message when formatting the
6208 man page (bug#7929).
6209
6210 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6211
6212 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6213 argument LRM; if non-nil, append an invisible LRM character to the
6214 buffer name.
6215 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6216 last argument non-nil, when formatting buffer names.
6217 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6218 paragraph direction.
6219
6220 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6221
6222 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6223 the man page name (bug#7929).
6224
6225 * image.el (put-image): Mention the `put-image' overlay property
6226 (bug#7834).
6227
6228 * scroll-bar.el (set-scroll-bar-mode): Mention that
6229 `scroll-bar-mode' lists the values (bug#7772).
6230
6231 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6232 command (bug#7729).
6233
6234 * rect.el (apply-on-rectangle): Return the point after the last
6235 operation.
6236 (string-rectangle): Go to the point after the last operation
6237 (bug#7522).
6238
6239 * printing.el (pr-toggle-region): Clarify the documentation
6240 slightly (bug#7493).
6241
6242 * time.el (display-time-update):
6243 Allow `display-time-mail-function' to return nil (bug#7158).
6244 Fix suggested by Detlev Zundel.
6245
6246 * vc/diff.el (diff): Clarify the order the file names are read
6247 (bug#7111).
6248
6249 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6250 the doc string (bug#7015).
6251
6252 * font-lock.el (font-lock-maximum-decoration): Mention what
6253 numeric levels mean (bug#6935).
6254
6255 * startup.el (initial-buffer-choice): Don't mention the `none'
6256 selection, which is against policy.
6257
6258 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6259
6260 * window.el (display-buffer-normalize-special):
6261 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6262
6263 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6264
6265 * subr.el (version<, version<=, version=): Mention "-CVS" and
6266 "-12345" alpha version numbers.
6267
6268 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6269
6270 * bindings.el: Add advertised binding for set-mark-command
6271 (Bug#5772).
6272
6273 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6274
6275 * bindings.el (mode-line-other-buffer):
6276 * bookmark.el (bookmark-bmenu-2-window):
6277 * bs.el (bs-cycle-next, bs-cycle-previous):
6278 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6279 switch-to-buffer.
6280
6281 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6282 Delete.
6283
6284 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6285
6286 * follow.el (follow-debug-message, follow-redisplay):
6287 * jka-cmpr-hook.el (with-auto-compression-mode):
6288 Fix typos in docstrings.
6289
6290 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
6292 * subr.el (with-silent-modifications): Clarify somewhat what the
6293 macro inhibits (bug#6525).
6294
6295 * simple.el (eval-expression): Note what it does if called
6296 interactively (bug#6495).
6297
6298 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6299
6300 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6301 Use pop-to-buffer buffer-or-name if it is nil.
6302
6303 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6304 Remove switch-to-buffer.
6305
6306 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6307
6308 * files.el (make-directory): Clarify that an error will be raised
6309 if there's an error (bug#6397).
6310
6311 * startup.el (initial-buffer-choice): Add `none' as a choice
6312 (bug#6234).
6313
6314 * subr.el (add-hook): Clarify section about buffer-local hooks
6315 (bug#6218).
6316
6317 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6318
6319 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6320
6321 * tabify.el (untabify): Preserve the current column so that point
6322 doesn't move (bug#6032).
6323
6324 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6325
6326 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6327 Rewrite to avoid awkward possessive "s" (bug#5986).
6328
6329 2011-07-13 Glenn Morris <rgm@gnu.org>
6330
6331 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6332 (dired-insert-directory): Give a message the first time
6333 if ls is found not to support --dired.
6334
6335 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6336
6337 * simple.el (toggle-truncate-lines): Clarify what is toggled
6338 (bug#5580). Text by Drew Adams.
6339
6340 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6341
6342 * simple.el (blink-matching-open): Make the error message from the
6343 last change less verbose.
6344
6345 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6346
6347 * font-lock.el (font-lock-comment-face): Use the high contrast
6348 "yellow" color for font-lock-comment-face on low color terminals
6349 using a dark background color (bug#4221).
6350
6351 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6352
6353 * dired.el (dired-insert-set-properties): Make the doc string
6354 reflect what it does now (bug#5325).
6355
6356 * simple.el (blink-matching-open): Say that we were unable to find
6357 the match within the limit, if we're limited (bug#5122).
6358
6359 * international/mule-cmds.el (prefer-coding-system): Add an
6360 example (bug#4869).
6361
6362 * progmodes/etags.el (tags-search): Document `file-list-form'
6363 (bug#4731).
6364
6365 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6366
6367 * net/browse-url.el (browse-url-default-browser)
6368 (browse-url-browser-function): Make the default browser choice a
6369 bit more logical (bug#4300). Also clean up the doc string.
6370
6371 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6372
6373 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6374 binary endings (bug#4440).
6375
6376 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6377
6378 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6379 which can be pretty annoying (bug#8971).
6380
6381 * jka-compr.el (jka-compr-verbose): New variable, and use
6382 throughout (bug#8971).
6383
6384 * info.el (Info-find-file): Fall back on the installation
6385 directory if we can't find the info node anywhere else.
6386
6387 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6388
6389 * vc/vc.el (vc-revert-file):
6390 Don't set file time-stamp in the past. (Bug#5181)
6391
6392 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6393
6394 * files.el (after-find-file): Give a better error message when
6395 trying to find a symlink that points to a file that doesn't exist
6396 (bug#4398).
6397
6398 * progmodes/cc-vars.el: Remove (probably) misleading comment
6399 (bug#4396).
6400
6401 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6402
6403 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6404
6405 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6406
6407 * mouse-sel.el: Hack restoring functionality, while keeping
6408 compatibility with 2010-07-03 changes to mouse selection.
6409 (mouse-sel-primary-overlay): New var.
6410 (mouse-sel-selection-alist): Use it.
6411 (mouse-sel-mode): Doc fix; remove points that are default features
6412 of mouse.el.
6413
6414 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6415
6416 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6417 Fix previous fix (bug#2490).
6418
6419 2011-07-12 Roland Winkler <winkler@gnu.org>
6420
6421 * textmodes/bibtex.el (bibtex-initialize):
6422 Use pop-to-buffer-same-window.
6423 (bibtex-search-entries): Fix interactive call.
6424
6425 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6426
6427 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6428 Fontise bytecomp Error lines more correctly (bug#2490).
6429 Fix suggested by Johan Bockgård.
6430
6431 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6432
6433 * dired-x.el (dired-guess-default): Use `delete-dups'.
6434
6435 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6436
6437 * dired.el (dired-mark-prompt):
6438 * dired-aux.el (dired-read-shell-command): Doc fix.
6439
6440 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6441
6442 * mail/sendmail.el (sendmail-query-once):
6443 Use `customize-save-variable' unconditionally, now that it works under
6444 emacs -Q.
6445
6446 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6447
6448 * cus-edit.el (custom-file): Take an optional no-error variable.
6449 (customize-save-variable): Set the variable, and give a warning if
6450 running under "emacs -q".
6451
6452 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6453
6454 * loadhist.el (unload-feature-special-hooks):
6455 Add `auto-coding-functions', `fill-nobreak-predicate' and
6456 `find-directory-functions' (bug#5327).
6457
6458 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6459
6460 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6461
6462 * cus-edit.el (custom-guess-name-alist): -alist variables should
6463 use the `alist' type (bug#3120). Suggested by Drew Adams.
6464
6465 * printing.el: Add documentation to all the `pr-toggle-' commands.
6466
6467 2011-07-11 Leo Liu <sdl.web@gmail.com>
6468
6469 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6470 backends where it makes sense (bug#2623).
6471
6472 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6473
6474 * dired-x.el (dired-guess-default): Remove duplicate shell command
6475 entries (bug#2028).
6476 (dired-guess-default): Fix grammar in doc string (bug#2028).
6477 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6478
6479 * subr.el (remove-duplicates): New conveniency function.
6480
6481 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
6483 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6484 (bug#1526).
6485
6486 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6487
6488 * window.el (display-buffer-normalize-default): Don't invert
6489 meaning of even-window-heights. Reported by Eli Zaretskii
6490 <eliz@gnu.org>.
6491
6492 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6493
6494 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6495
6496 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
6497
6498 * window.el (display-buffer): Fix arguments to
6499 display-buffer-reuse-window in last change.
6500
6501 * faces.el (link): Use a less saturated blue on light backgrounds.
6502
6503 * startup.el (fancy-startup-text, fancy-about-text)
6504 (fancy-startup-tail): Use font-lock faces, for background safety.
6505
6506 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6507
6508 * emulation/viper-cmd.el (viper-change-state-to-vi):
6509 Limit triggering of abbrev expansion (Bug#9038).
6510
6511 2011-07-09 Martin Rudalics <rudalics@gmx.at>
6512
6513 * window.el (display-buffer-default-specifiers): Remove.
6514 (display-buffer-macro-specifiers): Remove default specifiers.
6515 (display-buffer-alist): Default to nil.
6516 (display-buffer-reuse-window): New optional argument other-window.
6517 (display-buffer-pop-up-window): Allow splitting internal
6518 windows. Check whether a live window was created.
6519 (display-buffer-other-window-means-other-frame)
6520 (display-buffer-normalize-arguments): Rename to
6521 display-buffer-normalize-argument and rewrite. Set the
6522 other-window specifier.
6523 (display-buffer-normalize-special): New function.
6524 (display-buffer-normalize-options): Rename to
6525 display-buffer-normalize-default and rewrite.
6526 (display-buffer-normalize-options-inhibit): Remove.
6527 (display-buffer-normalize-specifiers): Rewrite.
6528 (display-buffer): Process other-window specifier and call
6529 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6530 more faithfully.
6531 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
6532 (display-buffer-alist-set): Don't handle 'unset default values.
6533 (display-buffer-in-window, display-buffer-alist-set):
6534 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
6535 <tassilo@member.fsf.org>.
6536
6537 2011-07-09 Leo Liu <sdl.web@gmail.com>
6538
6539 * register.el (insert-register): Restore accidental change on
6540 2011-06-26. (Bug#9028)
6541
6542 2011-07-09 Glenn Morris <rgm@gnu.org>
6543
6544 * subr.el (remq): Handle the empty list. (Bug#9024)
6545
6546 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6547
6548 * mail/sendmail.el (send-mail-function): No longer delay custom
6549 initialization.
6550 * custom.el (custom-initialize-delay): Doc fix.
6551
6552 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6553
6554 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6555
6556 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
6557
6558 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6559 human-friendly prompt.
6560
6561 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6564 provided by a particular plugin.
6565
6566 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6567
6568 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6569 save customizations (with "emacs -Q"), just set the variable
6570 instead of erroring out.
6571
6572 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6573
6574 2011-07-08 Juri Linkov <juri@jurta.org>
6575
6576 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6577 (archive-zip-update-case): Use 7z if found by `executable-find'.
6578 The order of searching the available programs is the same as in
6579 `archive-zip-extract' (bug#8968).
6580
6581 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6584 (menu-bar-options-menu): Tweak descriptions.
6585
6586 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6587
6588 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6589 menu items into verb phrases (bug#1421). Also refill to fit under
6590 80 columns.
6591
6592 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6593
6594 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6595 (Info-read-node-name): Doc fix (Bug#1084).
6596
6597 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6598 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6599 (end-of-sexp, beginning-of-sexp)
6600 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6601 (forward-symbol, forward-same-syntax, word-at-point)
6602 (sentence-at-point): Doc fix (Bug#1144).
6603
6604 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6605
6606 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6607 should cover it (bug#1281).
6608
6609 * cus-edit.el (custom-show): Mark as obsolete.
6610
6611 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
6612 negotiation fails, then possibly try again with a non-encrypted
6613 connection (bug#9017).
6614
6615 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6616 be used.
6617
6618 2011-07-07 Richard Stallman <rms@gnu.org>
6619
6620 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6621 property, and handle its changed format.
6622 Look for the correct line number.
6623 Use file's line contents (but not past first =) to find
6624 correct line in message.
6625
6626 2011-07-07 Kenichi Handa <handa@m17n.org>
6627
6628 * international/characters.el (build-unicode-category-table):
6629 Delete it.
6630 (unicode-category-table): Set it by unicode-property-table-internal.
6631
6632 * international/mule-cmds.el (char-code-property-alist): Move to
6633 to src/chartab.c.
6634 (get-char-code-property): Call unicode-property-table-internal to
6635 load a file. Call get-unicode-property-internal where necessary.
6636 (put-char-code-property): Call unicode-property-table-internal to
6637 load a file. Call put-unicode-property-internal where necessary.
6638 put-unicode-property-internal where necessary.
6639 (char-code-property-description):
6640 Call unicode-property-table-internal to load a file.
6641
6642 * international/charprop.el:
6643 * international/uni-bidi.el:
6644 * international/uni-category.el:
6645 * international/uni-combining.el:
6646 * international/uni-comment.el:
6647 * international/uni-decimal.el:
6648 * international/uni-decomposition.el:
6649 * international/uni-digit.el:
6650 * international/uni-lowercase.el:
6651 * international/uni-mirrored.el:
6652 * international/uni-name.el:
6653 * international/uni-numeric.el:
6654 * international/uni-old-name.el:
6655 * international/uni-titlecase.el:
6656 * international/uni-uppercase.el: Regenerate.
6657
6658 * loadup.el: Load international/charprop.el before
6659 international/characters.
6660
6661 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6662
6663 * window.el (next-buffer, previous-buffer): Signal an error if
6664 called from a minibuffer window.
6665
6666 * bindings.el: Revert 2011-07-04 change.
6667
6668 2011-07-06 Richard Stallman <rms@gnu.org>
6669
6670 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6671 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6672 Treat markers like ints.
6673 (rmail-mime-entity): Doc fix.
6674
6675 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6676
6677 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6678 defcustom again for backwards compatibility.
6679
6680 * simple.el (shell-command-on-region): Fill.
6681
6682 * dired-aux.el (dired-kill-line): Add a doc string.
6683
6684 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6685 to "\\sw\\|\\s_" (bug#358).
6686
6687 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6688 (dired-unmark-backward): Ditto.
6689 (dired-flag-backup-files): Ditto.
6690
6691 * dired-x.el (dired-mark-sexp): Ditto.
6692
6693 2011-07-06 Richard Stallman <rms@gnu.org>
6694
6695 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6696 (rmail-mime-entity): New arg TRUNCATED.
6697 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6698 New functions.
6699 (rmail-mime-save): Warn if entity is truncated.
6700 (rmail-mime-toggle-hidden): Likewise, for showing.
6701 (rmail-mime-process-multipart): Record when an entity is truncated.
6702
6703 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6704 if ENTITY is a string.
6705
6706 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6707
6708 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
6709 of faces when `M-C-x'-ing their definitions (bug#8378).
6710 Also clean up the code slightly.
6711
6712 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
6713 because that makes the colors go away.
6714
6715 * mail/sendmail.el (send-mail-function): Change the default to
6716 `sendmail-query-once'.
6717 (sendmail-query-once): Add an autoload cookie.
6718
6719 * net/network-stream.el (network-stream-open-starttls): Try using
6720 a plain connection even if the server offered STARTTLS, and we
6721 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6722 capability. This should make smtpmail.el work in slightly more
6723 configurations.
6724
6725 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
6726
6727 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6728 New defun.
6729 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6730
6731 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6732
6733 * progmodes/sql.el: Version 3.0
6734 (sql-product-alist): Add product :completion-object,
6735 :completion-column, and :statement attributes.
6736 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
6737 (sql-mode-syntax-table): Mark all punctuation.
6738 (sql-font-lock-keywords-builder): Temporarily remove fallback on
6739 ansi keywords.
6740 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
6741 (sql-mode-oracle-font-lock-keywords): Improve.
6742 (sql-oracle-show-reserved-words): New function for development.
6743 (sql-product-font-lock): Simplify for source code buffers.
6744 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6745 New functions.
6746 (sql-highlight-product): Set product specific syntax table.
6747 (sql-mode-map): Add statement movement functions.
6748 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6749 New variable.
6750 (sql-statement-regexp, sql-beginning-of-statement)
6751 (sql-end-of-statement, sql-signum): New functions.
6752 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
6753 (sql-show-sqli-buffer): Bug fix.
6754 (sql-interactive-mode): Store connection data as buffer local.
6755 (sql-connect): Add NEW-NAME parameter. Redesign interaction
6756 with sql-interactive-mode.
6757 (sql-save-connection): Save buffer local settings.
6758 (sql-connection-menu-filter): Change menu entry name.
6759 (sql-product-interactive): Bug fix.
6760 (sql-preoutput-hold): New variable.
6761 (sql-interactive-remove-continuation-prompt): Bug fixes.
6762 (sql-debug-redirect): New variable.
6763 (sql-str-literal): New function.
6764 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
6765 Redesign.
6766 (sql-oracle-save-settings, sql-oracle-restore-settings)
6767 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6768 (sql-completion-object, sql-completion-column)
6769 (sql-completion-sqlbuf): New variables.
6770 (sql-build-completions-1, sql-build-completions)
6771 (sql-try-completion): New functions.
6772 (sql-read-table-name): Use them.
6773 (sql-contains-names): New buffer local variable.
6774 (sql-list-all, sql-list-table): Use it.
6775 (sql-oracle-completion-types): New variable.
6776 (sql-oracle-completion-object, sql-sqlite-completion-object)
6777 (sql-postgres-completion-object): New functions.
6778
6779 2011-07-06 Glenn Morris <rgm@gnu.org>
6780
6781 * window.el (pop-to-buffer): Doc fix.
6782
6783 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
6784
6785 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6786
6787 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
6788
6789 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
6790
6791 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
6792
6793 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
6794
6795 * button.el (button): Inherit from link face. Suggested by Dan
6796 Nicolaescu.
6797
6798 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * progmodes/gdb-mi.el: Fit in 80 columns.
6801 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6802 switch-to-buffer.
6803
6804 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6805 if imenu is simply not configured (bug#8941).
6806
6807 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6808
6809 * allout.el (allout-post-undo-hook): New allout outline-change
6810 event hook to signal undo activity.
6811 (allout-post-command-business): Run allout-post-undo-hook if an
6812 undo just occurred.
6813 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6814 * allout-widgets.el (allout-widgets-after-undo-function):
6815 Ensure the integrity of the current item's decoration after it has been
6816 in the vicinity of an undo.
6817 (allout-widgets-mode): Include allout-widgets-after-undo-function
6818 on the new allout-post-undo-hook.
6819
6820 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6823 Let define-derived-mode define it.
6824 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6825 cycles of abbrev-table inheritance (bug#8998).
6826
6827 2011-07-05 Roland Winkler <winkler@gnu.org>
6828
6829 * textmodes/bibtex.el: Add support for biblatex.
6830 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6831 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6832 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6833 (bibtex-entry-alist, bibtex-field-alist): New variables.
6834 (bibtex-entry-field-alist): Obsolete alias for
6835 bibtex-BibTeX-entry-alist.
6836 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6837 (bibtex-set-dialect): New command.
6838 (bibtex-entry-type, bibtex-entry-head)
6839 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6840 Bind via bibtex-set-dialect.
6841 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6842 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6843 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6844 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6845 Define via bibtex-set-dialect.
6846 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6847 Obey bibtex-no-opt-remove-re.
6848 (bibtex-vec-push, bibtex-vec-incr): New functions.
6849 (bibtex-format-entry, bibtex-field-list)
6850 (bibtex-print-help-message, bibtex-validate)
6851 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6852
6853 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * progmodes/compile.el (compilation-goto-locus):
6856 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6857 * bs.el (bs-cycle-next, bs-cycle-previous):
6858 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6859 * bindings.el (mode-line-other-buffer):
6860 * autoinsert.el (auto-insert):
6861 * arc-mode.el (archive-extract):
6862 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6863
6864 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6865
6866 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6867 Fix check of `emacs-lock-unlockable-modes'.
6868 Coerce true values of `emacs-lock--try-unlocking' to t.
6869
6870 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6871
6872 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6873 * emacs-lock.el: New file.
6874
6875 2011-07-05 Julien Danjou <julien@danjou.info>
6876
6877 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6878 than `boundp' to check if face is set.
6879
6880 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6881
6882 * register.el (registerv-make):
6883 * window.el (window-min-height): Fix typos in docstrings.
6884
6885 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6886
6887 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
6888 Update doc string.
6889
6890 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * server.el (server-execute): Catch quit and call
6893 `server-return-error' to pass the error back to emacsclient and
6894 close the connection (bug#8942).
6895
6896 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6897
6898 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6899 insecure exception for current topic. Also note that auto-saves
6900 are handled differently.
6901
6902 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6903 State variables for tracking auto-save inhibition situation.
6904
6905 (allout-write-contents-hook-handler): Rename from
6906 'allout-write-file-hook-handler', and describe how it depends on
6907 write-contents-functions sensitivity to non-nil value to prevent
6908 file write.
6909
6910 (allout-auto-save-hook-handler): Remove. auto-save does not check
6911 this in individual buffers, only in the starting buffer, so this
6912 is not the right way for us to inhibit auto-save in a buffer
6913 according to its condition.
6914
6915 (allout-mode): Use new allout-write-contents-hook-handler, and
6916 only with write-contents-functions. Remove auto-save provisions -
6917 they're implemented elsewhere.
6918
6919 (allout-before-change-handler): If undo is in progress, note that
6920 for attention of allout-post-command-business.
6921
6922 (allout-post-command-business): If the command we're following was
6923 an undo, check for change in the status of encrypted items and
6924 adjust auto-save inhibitions accordingly.
6925
6926 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6927 according to whether there are or aren't any plain-text topics
6928 pending encryption.
6929
6930 (allout-inhibit-auto-save-info-for-decryption):
6931 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6932 if there are plain-text topics pending encryption.
6933
6934 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6935 buffer-saved-size and some allout state to not inhibit auto-saves
6936 if there are no longer any plain-text topics pending encryption.
6937
6938 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6939 No longer provide for exemption of the current topic.
6940
6941 2011-07-04 Juri Linkov <juri@jurta.org>
6942
6943 Add 7z operations to delete and save changed members (bug#8968).
6944 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6945 New defcustoms.
6946 (archive-7z-write-file-member): New function.
6947 (archive-7z-summarize): Fix the number of dashes in the
6948 listing output.
6949
6950 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6953 (bug#8958).
6954
6955 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
6956
6957 * bindings.el: Ignore next-buffer and previous-buffer in
6958 minibuffer-local-map.
6959
6960 * font-lock.el (font-lock-builtin-face): Change light background
6961 color to dark slate blue (Bug#6693).
6962
6963 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6964
6965 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6966
6967 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6970 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6971 Add switch-to-buffer.
6972
6973 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6974
6975 * isearch.el (isearch-search-fun-function): Clarify further the
6976 meaning of the function returned.
6977
6978 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
6979
6980 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6981
6982 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6983 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6984 Use it.
6985 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6986 `tramp-default-remote-path' does not exist.
6987 (tramp-send-command-and-read): New optional argument NOERROR.
6988 (tramp-open-connection-setup-interactive-shell)
6989 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6990 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6991 (tramp-process-sentinel): Flush also process' connection property.
6992 (tramp-sh-handle-start-file-process): Do not set process
6993 sentinel. It is done now ...
6994 (tramp-maybe-open-connection): ... here. (Bug#8929)
6995
6996 2011-07-04 MON KEY <monkey@sandpframing.com>
6997
6998 * play/animate.el (animate-string): Doc fixes and allow changing
6999 the buffer name (bug#5417).
7000
7001 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7002
7003 * play/animate.el (animation-buffer-name): Rename from *animate*.
7004
7005 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7006
7007 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7008 This is simpler and helps future-proof the code.
7009 (timer-until): Use time-subtract and float-time.
7010 (timer--time-less-p): Use time-less-p.
7011
7012 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7013
7014 * type-break.el (timep): Use the value of `float-time' to avoid a
7015 byte-compiler warning.
7016
7017 * server.el (server-eval-and-print): Return any result, even nil.
7018
7019 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7020
7021 * type-break.el: Accept time formats that the builtins accept.
7022 (timep, type-break-time-difference): Accept any format that
7023 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7024 This is simpler and helps future-proof the code.
7025 (type-break-time-difference): Round rather than ignoring
7026 subseconds components.
7027
7028 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7029
7030 * info.el (Info-apropos-matches): Make non-interactive, since it
7031 doesn't seem to do anything useful as a command (bug#8829).
7032
7033 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7034
7035 * frame.el (frame-background-mode, frame-set-background-mode):
7036 Move from faces.el.
7037 (frame-default-terminal-background): New function.
7038
7039 * custom.el (custom-push-theme): Don't record faces in `changed'
7040 theme; this doesn't work correctly for per-frame face settings.
7041 (disable-theme): Use face-set-after-frame-default to reset faces.
7042 (custom--frame-color-default): New function.
7043
7044 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7045
7046 * dired.el (dired-flagging-regexp): Remove unused variable
7047 (bug#8769).
7048
7049 2011-03-29 Kevin Ryde <user42@zip.com.au>
7050
7051 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7052 `perl-Test2' extend to match possible "fail #N" rep count
7053 (bug#8377).
7054
7055 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7056
7057 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7058 `smtpmail-via-smtp' now returns the error instead of nil.
7059
7060 * isearch.el (isearch-search-fun-function): Clarify the doc string
7061 (bug#8101).
7062
7063 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7064
7065 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7066 unnecessary spaces (bug#8987).
7067
7068 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7069
7070 * net/network-stream.el (open-network-stream): Use the
7071 :end-of-capability command thoughout.
7072
7073 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7074
7075 * net/network-stream.el (open-network-stream): Add the
7076 :end-of-capability command parameter, used by pop3.el.
7077
7078 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7079
7080 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7081
7082 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7083 for list)" (bug#6475).
7084
7085 * files.el (file-expand-wildcards): Ignore non-readable
7086 sub-directories while trying to find matches instead of signaling
7087 an error (bug#6297).
7088
7089 * man.el (Man-reference-regexp): Allow matching possible
7090 word-wrapped references (bug#6289).
7091
7092 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7093 for consistency with the other vc buffers (bug#6197).
7094 (vc-checkin): Ditto.
7095
7096 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7097
7098 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7099
7100 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7101
7102 * custom.el (defcustom): Clarify that :set is only used in the
7103 Customize user interface (bug#6089).
7104
7105 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7106 associated with a file, refuse to run instead of erroring out
7107 (bug#6084).
7108
7109 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7110 the doc string, since it appears that using `fill-column' always
7111 controls the width (bug#7845).
7112
7113 * simple.el (shell-command-on-region): Say where the error output
7114 went if `shell-command-default-error-buffer' is set (bug#6857).
7115
7116 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7117
7118 * allout.el (allout-yank-processing): Adjust cursor position for
7119 backwards-deleted space.
7120
7121 (allout-rebullet-heading): Register changes with
7122 allout-exposure-changed-hook, so the modified topic is properly
7123 decorated.
7124
7125 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7126
7127 * minibuffer.el (completion-in-region): Document PREDICATE
7128 (bug#7136).
7129
7130 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7131 of keyword/argument pairs (bug#6904).
7132
7133 * replace.el (multi-occur):
7134 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7135
7136 2011-07-02 Drew Adams <drew.adams@oracle.com>
7137
7138 * dired.el (dired-mark-if): Make the message about whether it's
7139 marking or unmarking clearer (bug#8523).
7140
7141 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7142
7143 * disp-table.el (display-table-print-array): New function.
7144 (describe-display-table): Use it to print the vectors more pretty
7145 (Bug#8859).
7146
7147 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7148
7149 * window.el (window-state-get-1): Don't assign clone numbers.
7150 Add clone-of item to list of window parameters.
7151 (window-state-put-2): Don't process clone numbers.
7152 (display-buffer-alist): Fix doc-string.
7153
7154 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * subr.el (remq): Don't allocate if it's not needed.
7157 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7158 (keymap--merge-bindings): New functions.
7159 (keymap-canonicalize): Use them to refine the canonicalization.
7160 * minibuffer.el (minibuffer-local-completion-map)
7161 (minibuffer-local-must-match-map): Move initialization from C.
7162 (minibuffer-local-filename-completion-map): Move initialization from C;
7163 don't inherit from anything here.
7164 (minibuffer-local-filename-must-match-map): Make obsolete.
7165 (completing-read-default): Use make-composed-keymap to combine
7166 minibuffer-local-filename-completion-map with either
7167 minibuffer-local-must-match-map or
7168 minibuffer-local-filename-completion-map.
7169
7170 2011-07-01 Glenn Morris <rgm@gnu.org>
7171
7172 * type-break.el (type-break-time-sum): Use dolist.
7173
7174 * textmodes/flyspell.el (flyspell-word-search-backward):
7175 Replace CL function.
7176
7177 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * mouse.el (mouse--strip-first-event): New function.
7180 (function-key-map): Use it to map fringe clicks to normal clicks
7181 by default.
7182
7183 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7184 (vc-bzr-revision-completion-table): Add support for annotate and date.
7185
7186 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7187 inherit from parent.
7188
7189 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7190
7191 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7192 (dired-show-file-type): Doc fixup (bug#8818).
7193
7194 * dired.el (dired-mode): Fix up the doc string as suggested by
7195 Drew Adams (bug#8817).
7196
7197 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7198 cookie, since the manual says that it should be possible to add
7199 this function to `find-file-hook' (bug#8709).
7200
7201 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7202
7203 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7204 here. Noted Ted Zlatanov as the maintainer.
7205 (cfengine-common-settings, cfengine-common-syntax): New functions
7206 to set up common things between `cfengine-mode' and
7207 `cfengine3-mode'.
7208 (cfengine3-mode): New mode.
7209 (cfengine3-defuns cfengine3-defuns-regex
7210 (cfengine3-class-selector-regex cfengine3-category-regex)
7211 (cfengine3-vartypes cfengine3-font-lock-keywords)
7212 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7213 (cfengine3-indent-line): Add from cfengine3.el.
7214
7215 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7216
7217 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7218
7219 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7220
7221 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7222
7223 * window.el (same-window-buffer-names, same-window-regexps)
7224 (same-window-p, special-display-frame-alist)
7225 (special-display-popup-frame, special-display-function)
7226 (special-display-buffer-names, special-display-regexps)
7227 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7228 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7229 (split-window-preferred-function, split-height-threshold)
7230 (split-width-threshold, even-window-heights)
7231 (display-buffer-mark-dedicated, window-splittable-p)
7232 (split-window-sensibly, window-safely-shrinkable-p):
7233 Un-obsolete.
7234 (display-buffer): Don't spread args with function specifier
7235 because special-display-popup-frame won't like it.
7236
7237 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7238
7239 Time-stamp simplifications and fixes.
7240 These improve accuracy slightly, and future-proof the code
7241 against some potential changes to current-time format.
7242
7243 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7244 by using time-since and float-time.
7245
7246 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7247 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7248 + NNN microseconds".
7249
7250 * type-break.el (type-break-time-sum): Rewrite using time-add.
7251
7252 * play/hanoi.el (hanoi-current-time-float): Remove.
7253 All uses replaced by float-time.
7254
7255 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7256 This yields a more-accurate answer.
7257 (rng-time-to-float): Remove; no longer needed.
7258
7259 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7260
7261 * calendar/timeclock.el (timeclock-seconds-to-time):
7262 Defalias to seconds-to-time, since they're the same thing.
7263
7264 * emacs-lisp/elp.el (elp-elapsed-time):
7265 * emacs-lisp/benchmark.el (benchmark-elapse):
7266 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7267
7268 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7269
7270 * window.el (bury-buffer): Don't iconify the only frame.
7271 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7272 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7273
7274 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7275
7276 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7277 Add mouse-yank-primary.
7278
7279 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7280
7281 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7282
7283 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7286 (find-library-name): Use it to find relative load names when provided
7287 absolute file name (bug#8803).
7288
7289 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7290
7291 * textmodes/flyspell.el (flyspell-word): Consider words that
7292 differ only in case as potential doublons (bug#5687).
7293
7294 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7295 Remove two rather uninteresting debugging-like messages to make
7296 debbugs.el more silent.
7297
7298 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7299 a password-like phrase.
7300
7301 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7302
7303 * progmodes/cc-guess.el: New file.
7304
7305 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7306
7307 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7308 derived from `c-basic-common-init'.
7309
7310 * progmodes/cc-mode.el (top-level): Require cc-guess.
7311 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7312
7313 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7314
7315 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7316
7317 2011-06-30 Alan Mackenzie <acm@muc.de>
7318
7319 * progmodes/cc-engine.el (c-guess-continued-construct):
7320 Correct the handling of template-args-cont, particularly for when font
7321 lock is disabled. Name this case as "CASE G".
7322
7323 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7324
7325 * allout.el (allout-yank-processing): Fix injection of extra space
7326 between bullet and non-whitespace character in first topic when
7327 pasting, ensuring that the actual spacing in the pasted topic
7328 following the bullet char is preserved. This extra space was
7329 causing pasted encrypted topics to get a decrypted status even
7330 when the content was actually still encrypted. Now the decryption
7331 status from before the paste is preserved.
7332
7333 (allout-flag-region): Set all allout overlays so they evaporate
7334 when reduced to zero length (evanescent), to prevent overlay
7335 leakage.
7336
7337 2011-06-30 Glenn Morris <rgm@gnu.org>
7338
7339 * w32-fns.el (w32-charset-info-alist): Declare.
7340
7341 * find-dired.el (find-grep-options): Simplify.
7342
7343 * term/ns-win.el (ns-set-resource): Declare.
7344
7345 * ses.el (row, col): Declare dynamic variables honestly.
7346
7347 * textmodes/reftex-parse.el (index-tags): Declare.
7348
7349 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7350
7351 * cus-edit.el (customize-push-and-save): New function.
7352
7353 * files.el (hack-local-variables-confirm): Use it.
7354
7355 * custom.el (load-theme): New arg NO-CONFIRM.
7356 Use customize-push-and-save (Bug#8720).
7357 (custom-enabled-themes): Doc fix.
7358
7359 * cus-theme.el (customize-create-theme)
7360 (custom-theme-merge-theme): Callers to load-theme changed.
7361
7362 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7363
7364 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7365 short URLs have at least one dot in them (bug #7614).
7366
7367 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7368 nil, because using a pty is apparently too slow (bug #895).
7369
7370 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7371
7372 * mail/sendmail.el (sendmail-query-once): New function.
7373 (sendmail-query-once-function): New variable.
7374
7375 2011-06-29 Glenn Morris <rgm@gnu.org>
7376
7377 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7378
7379 * ses.el (top-level): Require cl when compiling.
7380 (ses-set-localvars): Fix error statement.
7381 Call it at compile time to silence a storm of warnings.
7382
7383 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7384
7385 * window.el (normalize-live-buffer): Rename to
7386 window-normalize-buffer.
7387 (normalize-live-frame): Rename to window-normalize-frame.
7388 (normalize-any-window): Rename to window-normalize-any-window.
7389 (normalize-live-window): Rename to window-normalize-live-window.
7390 (make-window-atom): Rename to window-make-atom.
7391 (window-resize-reset): Rename to window--resize-reset.
7392 (window-resize-reset-1): Rename to window--resize-reset-1.
7393 (resize-mini-window): Rename to window--resize-mini-window.
7394 (resize-subwindows-skip-p): Rename to
7395 window--resize-subwindows-skip-p.
7396 (resize-subwindows-normal): Rename to
7397 window--resize-subwindows-normal.
7398 (resize-subwindows): Rename to window--resize-subwindows.
7399 (resize-other-windows): Rename to window--resize-siblings.
7400 (resize-this-window): Rename to window--resize-this-window.
7401 (resize-root-window): Rename to window--resize-root-window.
7402 (resize-root-window-vertically): Rename to
7403 window--resize-root-window-vertically.
7404 (normalize-buffer-to-display): Rename to
7405 window-normalize-buffer-to-display.
7406 (normalize-buffer-to-switch-to): Rename to
7407 window-normalize-buffer-to-switch-to.
7408 Correspondingly update all callers of the functions listed
7409 above.
7410 (display-buffer-alist, display-buffer-normalize-arguments)
7411 (display-buffer-normalize-options, display-buffer)
7412 (display-buffer-alist-set): Use "function" instead of
7413 "fun-with-args".
7414
7415 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7416
7417 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7418 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7419 debbugs.gnu.org. Mention acknowledgment email.
7420
7421 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7422
7423 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7424 buffer multibyteness, since it shouldn't matter.
7425
7426 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7427
7428 * window.el (display-buffer-in-side-window): Handle dedicated
7429 windows as in display-buffer-reuse-window.
7430 (display-buffer-normalize-alist): Use value of override
7431 specifier.
7432 (display-buffer-normalize-specifiers): Use value of
7433 other-window-means-other-frame specifier.
7434 (display-buffer-alist): Rewrite some texts in widgets.
7435 (display-buffer): Spread arguments when calling function
7436 specified by fun-with-args.
7437
7438 2011-06-28 Deniz Dogan <deniz@dogan.se>
7439
7440 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7441 Unnest `let'.
7442
7443 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7444 selectors (Bug#5732).
7445 (css-proprietary-nmstart-re): Use `regexp-opt'.
7446
7447 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7448
7449 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7450 (eshell-ls-date-format): New defcustom.
7451 (eshell-ls-file): Use it.
7452
7453 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7454
7455 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7456
7457 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7458
7459 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7460 (ange-ftp-make-tmp-name): New arg.
7461 (ange-ftp-file-local-copy): Use it.
7462
7463 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7464
7465 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7466 no-conversion (Bug#8870).
7467
7468 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7469
7470 * window.el (window-right, window-left, window-child)
7471 (window-child-count, window-last-child)
7472 (window-iso-combination-p, walk-window-tree-1)
7473 (window-atom-check-1, window-tree-1, delete-window)
7474 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7475 new naming conventions - window-vchild, window-hchild,
7476 window-next and window-prev are now called window-top-child,
7477 window-left-child, window-next-sibling and window-prev-sibling
7478 respectively.
7479 (resize-window-reset): Rename to window-resize-reset.
7480 (resize-window-reset-1): Rename to window-resize-reset-1.
7481 (resize-window): Rename to window-resize.
7482 (window-min-height, window-min-width)
7483 (resize-mini-window, resize-this-window, resize-root-window)
7484 (resize-root-window-vertically, adjust-window-trailing-edge)
7485 (enlarge-window, shrink-window, maximize-window)
7486 (minimize-window, delete-window, quit-restore-window)
7487 (split-window, balance-windows, balance-windows-area-adjust)
7488 (balance-windows-area, window-state-put-2)
7489 (display-buffer-even-window-sizes, display-buffer-set-height)
7490 (display-buffer-set-width, set-window-text-height)
7491 (fit-window-to-buffer): Rename all "resize-window" prefixed
7492 calls to use the "window-resize" prefix convention.
7493 (display-buffer-alist): Fix symbol for label specifier.
7494 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7495 corresponding specifier.
7496 Reported by Juanma Barranquero <lekktu@gmail.com>.
7497
7498 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7499
7500 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7501 convention.
7502 (ses-call-printer): Does not pass an empty string to formatter when the
7503 cell is empty to keep from barking printer Calc math-format-value.
7504
7505 2011-06-27 Richard Stallman <rms@gnu.org>
7506
7507 * battery.el (battery-mode-line-limit): New variable.
7508 (battery-update): Handle it.
7509
7510 * mail/rmailmm.el (rmail-mime-process-multipart):
7511 Handle truncated messages.
7512
7513 2011-06-27 Glenn Morris <rgm@gnu.org>
7514
7515 * progmodes/flymake.el (flymake-err-line-patterns):
7516 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7517
7518 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7519
7520 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
7521 (ses--clean-!, ses--clean-_): New functions.
7522 (ses-range): Add configurability of readout order, and conversion
7523 to Calc vector.
7524
7525 * ses.el (ses-repair-cell-reference-all): New function.
7526 (ses-cell-symbol): Set macro as safe, so that it can be used in
7527 formulas.
7528
7529 * ses.el: Update cycle detection algorithm.
7530 (ses-localvars): Add ses--Dijkstra-attempt-nb and
7531 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
7532 (ses-set-localvars): New function.
7533 (ses-make-cell): Add property-list as a cell element.
7534 (ses-cell-property-get-fun, ses-cell-property-get)
7535 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
7536 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7537 New functions.
7538 (ses-cell-property-set, ses-cell-property-pop)
7539 (ses-cell-property-get-handle): New macro.
7540 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7541 New aliases, used for code readability.
7542 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7543 cycle detection.
7544 (ses-self-reference-early-detection): New defcustom.
7545 (ses-formula-references): Robustify against self-referring cells.
7546 (ses-mode): Use ses-set-localvars.
7547 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7548 before lauching the update processing.
7549 (ses-initialize-Dijkstra-attempt): New function.
7550 (ses-recalculate-cell): Update for cycle detection based on
7551 Dijkstra algorithm.
7552
7553 * ses.el: Fix commenting and indenting convention.
7554
7555 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * bs.el (bs-cycle-next): Complete last change.
7558
7559 2011-06-27 Drew Adams <drew.adams@oracle.com>
7560
7561 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7562
7563 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7564
7565 * net/network-stream.el (network-stream-open-starttls):
7566 Don't re-get capabilities unless we've reestablished connection.
7567 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7568
7569 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7570 to binary to possibly avoid line encoding issues on Windows (among
7571 other things).
7572
7573 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7574
7575 * net/network-stream.el (open-network-stream): Return an :error
7576 saying what the problem was, if possible.
7577
7578 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7579 server.
7580
7581 * net/network-stream.el (network-stream-open-starttls): If we
7582 wanted to use STARTTLS, and the server offered it, but we weren't
7583 able to because we had no STARTTLS support, then close the connection.
7584 (open-network-stream): Return an :error element, if present.
7585
7586 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7587
7588 * hl-line.el (hl-line-sticky-flag): Doc fix.
7589 (global-hl-line-sticky-flag): New option (Bug#8323).
7590 (global-hl-line-highlight): Obey it.
7591
7592 * vc/vc.el (vc-revert-show-diff): Default to t.
7593
7594 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7595
7596 * allout-widgets.el (allout-widgets-post-command-business):
7597 Stop decorating intermediate isearch matches. They're not being
7598 undecorated when an isearch is continued past, and isearch
7599 automatically collapses them. This leads to "widget leaks", where
7600 decorated items accumulate in collapsed areas. Lines with lots of
7601 hidden widgets can slow down cursor travel, substantially.
7602 Too much complicated machinery would be needed to ensure undecoration,
7603 so we're doing without this nicety.
7604
7605 (allout-widgets-tally-string): Don't try to do a hash-table-count
7606 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7607 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7608 *Messages* when allout-widgets-maintain-tally is t.
7609
7610 2011-06-26 Martin Rudalics <rudalics@gmx.at>
7611
7612 * window.el (display-buffer-normalize-argument): Rename to
7613 display-buffer-normalize-arguments. Handle special meaning of
7614 LABEL argument. Respect special-display-function when popping up
7615 a new frame. Fix code searching for a window showing the buffer
7616 on another frame.
7617 (display-buffer-normalize-specifiers):
7618 Call display-buffer-normalize-arguments.
7619 (display-buffer-in-window): Don't undedicate the window if its
7620 buffer remains the same.
7621 Reported by Drew Adams <drew.adams@oracle.com>.
7622 (display-buffer-alist): Add choice for same-window macro
7623 specfier.
7624 (display-buffer): Mention special meaning of LABEL argument in
7625 doc-string. Fix quoting. Don't pop up a new frame even as
7626 fallback.
7627
7628 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
7629
7630 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7631 avoid deleting the current window in some cases (bug#8911).
7632
7633 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7634
7635 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7636 (Bug#8934)
7637
7638 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7639
7640 * net/network-stream.el (network-stream-open-starttls):
7641 Use built-in TLS support if `gnutls-available-p' is true.
7642 (network-stream-open-tls): Ditto.
7643
7644 2011-06-26 Leo Liu <sdl.web@gmail.com>
7645
7646 * register.el (registerv): New struct.
7647 (registerv-make): New function.
7648 (jump-to-register, describe-register-1, insert-register):
7649 Support the jump-func, print-func and insert-func slot of a registerv
7650 struct. (Bug#8415)
7651
7652 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7653
7654 * vc/vc.el (vc-revert-show-diff): New defcustom.
7655 (vc-diff-internal): New arg specifying diff buffer.
7656 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7657 reuse an existing *vc-diff* buffer (Bug#8927).
7658
7659 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7660
7661 2011-06-26 Glenn Morris <rgm@gnu.org>
7662
7663 * progmodes/f90.el (f90-critical-indent): New option.
7664 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7665 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7666 (f90-mode): Doc fix.
7667 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7668 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7669 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7670 (f90-match-end): Handle block, critical.
7671
7672 2011-06-25 Glenn Morris <rgm@gnu.org>
7673
7674 * calendar/diary-lib.el (diary-included-files): Doc fix.
7675 (diary-include-files): New function, extracted from
7676 diary-include-other-diary-files and diary-mark-included-diary-files.
7677 (diary-include-other-diary-files, diary-mark-included-diary-files):
7678 Just call diary-include-files.
7679 (diary-mark-entries): Reset diary-included-files on first call.
7680
7681 * calendar/diary-lib.el (diary-mark-entries)
7682 (diary-mark-included-diary-files):
7683 Visit included diary-files in temp buffers.
7684
7685 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7686 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7687 (f90-start-block-re, f90-imenu-generic-expression)
7688 (f90-looking-at-program-block-start, f90-no-block-limit):
7689 Add support for submodules.
7690
7691 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7692 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
7693
7694 2011-06-25 Eli Zaretskii <eliz@gnu.org>
7695
7696 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7697 buffer-file-type before setting its value, to avoid disastrous
7698 global effects on decoding files for DOS/Windows systems. (Bug#8780)
7699
7700 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7701
7702 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7703
7704 * ses.el (ses-unload-function):
7705 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7706
7707 * proced.el (proced-unload-function):
7708 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7709
7710 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7711
7712 * server.el (server-create-window-system-frame): Add parameters arg.
7713 (server-process-filter): Doc fix. Handle frame-parameters.
7714
7715 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7716
7717 Fix bug#8730, bug#8781.
7718
7719 * loadhist.el (unload--set-major-mode): New function.
7720 (unload-feature): Use it.
7721
7722 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7723 (python-unload-function): New function.
7724
7725 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7728
7729 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7730
7731 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7732 the candidates list.
7733
7734 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
7735
7736 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7737
7738 2011-06-23 Richard Stallman <rms@gnu.org>
7739
7740 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7741 (rmail-variables): Set next-error-move-function.
7742 (rmail-what-message): Take argument POS.
7743 (rmail-next-error-move): New function.
7744
7745 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7748 messages for adjacent non-terminals.
7749
7750 2011-06-23 Richard Stallman <rms@gnu.org>
7751
7752 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
7753 (rmail-show-message-1): Preserve buffer modified flag.
7754 (rmail-start-mail): Don't specify use of rmail-mail-return;
7755 that's done by mail-bury now.
7756 (rmail-mail-return): Handle arg NEWBUF.
7757
7758 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
7759
7760 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7761 SIZE is a number.
7762
7763 2011-06-23 Martin Rudalics <rudalics@gmx.at>
7764
7765 * window.el (get-lru-window, get-mru-window)
7766 (get-largest-window): Never return a minibuffer window.
7767 (display-buffer-pop-up-window): Fix a bug that could lead to
7768 reusing the minibuffer window.
7769 (display-buffer): Pass original specifier argument to
7770 display-buffer-function instead of the normalized one.
7771 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7772
7773 2011-06-22 Leo Liu <sdl.web@gmail.com>
7774
7775 * minibuffer.el (completing-read-function)
7776 (completing-read-default): Move from minibuf.c
7777
7778 2011-06-22 Richard Stallman <rms@gnu.org>
7779
7780 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7781 to Rmail even if not started by a special Rmail command.
7782
7783 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7784 Copy the buffer currently showing just one message.
7785
7786 2011-06-22 Roland Winkler <winkler@gnu.org>
7787
7788 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7789 (bibtex-clean-entry): First delete the old key so that a
7790 customized algorithm for generating the new key does not get
7791 confused by the old key.
7792 (bibtex-url): Obey regexp of first step.
7793 (bibtex-search-entries): Do not use add-to-list with local
7794 list-var.
7795
7796 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7797
7798 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7799 stored a user name, then query for the password first, instead of
7800 waiting for SMTP to give an error message and the trying again.
7801
7802 2011-06-22 Lawrence Mitchell <wence@gmx.li>
7803
7804 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7805 BUFFER in call-process.
7806
7807 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7808
7809 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7810 QUIT twice.
7811 (smtpmail-try-auth-methods): Require user name and password from
7812 auth-source.
7813
7814 2011-06-22 Martin Rudalics <rudalics@gmx.at>
7815
7816 * window.el (display-buffer-default-specifiers)
7817 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7818 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7819 (split-window): Normalize SIDE argument (Bug#8916).
7820
7821 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7822 (special-display-frame-alist, special-display-popup-frame):
7823 Remove duplicate declarations. These are now in window.el.
7824
7825 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7826
7827 * mail/smtpmail.el (smtpmail-via-smtp):
7828 Set :use-starttls-if-possible so that we always use STARTTLS if the
7829 server supports it. SMTP servers that support STARTTLS commonly
7830 require it.
7831
7832 * net/network-stream.el (network-stream-open-starttls): Support
7833 upgrading to STARTTLS always, even if we don't have built-in support.
7834 (open-network-stream): Add the :always-query-capabilities keyword.
7835
7836 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7837 upgrades with `open-network-stream', and rely solely on
7838 auth-source for all credentials. Big changes throughout the file,
7839 but in particular:
7840 (smtpmail-auth-credentials): Remove.
7841 (smtpmail-starttls-credentials): Remove.
7842 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7843 MAIL FROM, too.
7844
7845 * net/network-stream.el (network-stream-open-starttls):
7846 Provide support for client certificates both for external and built-in
7847 STARTTLS.
7848 (auth-source): Require.
7849 (open-network-stream): Document the :client-certificate keyword.
7850 (network-stream-certificate): Change cert-cert to cert and
7851 cert-key to key.
7852
7853 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
7854
7855 * net/tramp-cache.el (top): Don't load the persistency file when
7856 "emacs -Q" has been called.
7857
7858 2011-06-21 Tim Harper <timcharper@gmail.com>
7859
7860 * term/ns-win.el (ns-initialize-window-system):
7861 Set application-specific `ApplePressAndHoldEnabled' system
7862 resource to NO as it is not yet supported by the NS port.
7863
7864 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7867 (list-dynamic-libraries): ...not here.
7868
7869 2011-06-21 Leo Liu <sdl.web@gmail.com>
7870
7871 * subr.el (sha1): Implement sha1 using secure-hash.
7872
7873 2011-06-21 Martin Rudalics <rudalics@gmx.at>
7874
7875 * window.el (display-buffer-alist): In default value do not
7876 enforce searching a window on any but the selected frame.
7877 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7878 (display-buffer-select-window): Remove function.
7879 (display-buffer-in-window): When a window on another frame gets
7880 reused, do not select it any more but just raise its frame if
7881 necessary (Bug#8851) and (Bug#8856).
7882 (display-buffer-normalize-options): Handle pop-up-frames related
7883 options more faithfully.
7884 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7885 window if it is on another frame.
7886 (display-buffer-alist, display-buffer-default-specifiers):
7887 Don't make new frame unsplittable by default.
7888 (display-buffer-normalize-argument): Fix doc-string typo and use
7889 'same-frame-other-window instead of 'other-window when associating
7890 with display-buffer-macro-specifiers.
7891
7892 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7893
7894 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7895 New functions.
7896 (5x5-mode-map, 5x5-mode-menu): Bind them.
7897 (5x5-draw-grid): Tweak the solver's rendering.
7898
7899 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7900
7901 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7902 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7903
7904 2011-06-21 Drew Adams <drew.adams@oracle.com>
7905
7906 * menu-bar.el: Use function variable instead of switch-to-buffer.
7907 (menu-bar-select-buffer-function): New variable.
7908 (menu-bar-update-buffers): Use it (bug#8876).
7909
7910 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7911
7912 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7913 variable's status.
7914
7915 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7916
7917 * x-dnd.el (x-dnd-version-from-flags)
7918 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7919 and long as number (Bug#8899).
7920 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7921
7922 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
7925 (completion-try-completion, completion-all-completions): Compute the
7926 metadata argument if it's missing; make it optional (bug#8795).
7927
7928 * wid-edit.el: Use lex-bind and move towards completion-at-point.
7929 (widget-complete): Use new :completion-function property.
7930 (widget-completions-at-point): New function.
7931 (default): Use :completion-function instead of :complete.
7932 (widget-default-completions): Rename from widget-default-complete;
7933 Rewrite.
7934 (widget-string-complete, widget-file-complete, widget-color-complete):
7935 Remove functions.
7936 (file, symbol, function, variable, coding-system, color):
7937 * international/mule-cmds.el (default-input-method, charset)
7938 (language-info-custom-alist):
7939 * cus-edit.el (face): Use new property :completions.
7940
7941 * progmodes/pascal.el (pascal-completions-at-point): New function.
7942 (pascal-mode): Use it.
7943 (pascal-mode-map): Use completion-at-point.
7944 (pascal-toggle-completions): Make obsolete.
7945 (pascal-complete-word, pascal-show-completions):
7946 * progmodes/octave-mod.el (octave-complete-symbol):
7947 Redefine as obsolete alias.
7948 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7949 Signal absence of completion info for old Octave,
7950 (inferior-octave-complete): Redefine as obsolete alias.
7951 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7952 (meta-completions-at-point): Rename from meta-complete-symbol and
7953 adapt it for use on completion-at-point-functions.
7954 (meta-common-mode): Use it.
7955 (meta-looking-at-backward, meta-match-buffer): Remove.
7956 (meta-complete-symbol): Redefine as obsolete alias.
7957 (meta-common-mode-map): Use completion-at-point.
7958 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7959 (makefile-mode-map): Use completion-at-point.
7960 (makefile-completions-at-point): Rename from makefile-complete and
7961 adapt it for use on completion-at-point-functions.
7962 (makefile-mode): Use it.
7963 (makefile-complete): Redefine as obsolete alias.
7964
7965 2011-06-20 Deniz Dogan <deniz@dogan.se>
7966
7967 * net/rcirc.el: Delete trailing whitespaces once and for all.
7968
7969 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7970
7971 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7972
7973 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
7974
7975 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7976
7977 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7978
7979 2011-06-19 Martin Rudalics <rudalics@gmx.at>
7980
7981 * window.el (display-buffer-other-window-means-other-frame):
7982 Call display-buffer-normalize-alist.
7983 (display-buffer-normalize-specifiers-1): Rename to
7984 display-buffer-normalize-argument. New argument other-frame.
7985 Rewrite.
7986 (display-buffer-normalize-specifiers-2): Rename to
7987 display-buffer-normalize-options.
7988 (display-buffer-normalize-alist-1): New function.
7989 (display-buffer-normalize-specifiers-3): Rename to
7990 display-buffer-normalize-alist.
7991 Call display-buffer-normalize-alist-1.
7992 (display-buffer-normalize-options-inhibit): New variable.
7993 (display-buffer-normalize-specifiers): Rewrite calling
7994 display-buffer-normalize-alist,
7995 display-buffer-normalize-argument, and
7996 display-buffer-normalize-options. Don't call the latter if
7997 display-buffer-normalize-options-inhibit is non-nil.
7998 (frame-auto-delete): New option.
7999 (window-deletable-p): Use frame-auto-delete.
8000 (window-list-no-nils, window-state-ignored-parameters)
8001 (window-state-get-1, window-state-get, window-state-put-list)
8002 (window-state-put-1, window-state-put-2, window-state-put):
8003 New functions.
8004 (display-buffer-normalize-options): Move special-display-p group
8005 after pop-up-frame group (Bug#8851) and (Bug#8856).
8006
8007 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8008
8009 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8010 groups (Bug#8776).
8011 (rx-submatch-n): New function.
8012 (rx): Document it.
8013
8014 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8015 (Bug#8768).
8016
8017 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8018
8019 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8020
8021 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8022 anytime existing face settings are present (Bug#8889).
8023
8024 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8025 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8026 Remove unused argument.
8027
8028 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8029
8030 * window.el (display-buffer-default-specifiers):
8031 Remove pop-up-frame. Add pop-up-window-min-height,
8032 pop-up-window-min-width, and another reuse-window specifier
8033 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8034 (display-buffer-normalize-specifiers-2):
8035 Handle split-height-threshold and split-width-threshold also when
8036 pop-up-windows is unset. Add a reuse-window specifier for the
8037 case popping up a new window fails.
8038 (special-display-popup-frame): Remove double quoting.
8039 (display-buffer-normalize-specifiers-1): Fix thinko.
8040
8041 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8042
8043 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8044 according to comint-completion-addsuffix.
8045
8046 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8047 (pcomplete-suffix-list): Mark as obsolete.
8048 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8049 pcomplete-seen in the closure.
8050 (pcomplete-comint-setup): Setup completion-at-point as well.
8051 (pcomplete--entries): New function.
8052 (pcomplete--env-regexp): New var.
8053 (pcomplete-entries): Rewrite to work with partial-completion and
8054 without relying on pcomplete-suffix-list.
8055 (pcomplete-pare-list): Remove, unused.
8056
8057 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8058
8059 * window.el (display-buffer-alist): Set pop-up-window-min-height
8060 and pop-up-window-min-width in default value. Reported by
8061 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8062 other-window-means-other-frame.
8063 (display-buffer-macro-specifiers): Comment out entry for
8064 other-window specifier.
8065 (display-buffer-other-window-means-other-frame): New function.
8066 (display-buffer-normalize-specifiers-1): New arguments
8067 buffer-name and label. Treat other-window case specially.
8068 (display-buffer-normalize-specifiers-2): Treat other-window case
8069 specially.
8070 (display-buffer-normalize-specifiers-3): New function.
8071 (display-buffer-normalize-specifiers):
8072 Call display-buffer-normalize-specifiers-3.
8073
8074 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8075
8076 * window.el (same-window-p): Fix two typos introduced when
8077 adding with-no-warnings.
8078 (display-buffer-normalize-specifiers-1): Don't check
8079 pop-up-frames for 'unset initialization.
8080 (display-buffer-normalize-specifiers-2): Major rewrite using
8081 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8082 (pop-up-frames, display-buffer-reuse-frames)
8083 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8084 Suggested by David Engster <deng@randomsample.de>.
8085 (even-window-heights): Initialize to 'unset.
8086 (display-buffer-alist-set): Handle new 'unset initializations.
8087 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8088 other window case.
8089
8090 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8091
8092 * window.el (display-buffer-normalize-specifiers-1):
8093 Respect current value of pop-up-frames for most reasonable values of
8094 second argument of display-buffer (Bug#8865).
8095 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8096 (switch-to-buffer-other-window-same-frame)
8097 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8098 Adams (Bug#8875).
8099 (display-buffer): Don't check noninteractive when calling
8100 display-buffer-pop-up-frame.
8101 (display-buffer-pop-up-frame): Never pop up a frame in
8102 noninteractive mode (Bug#8857).
8103 (enlarge-window, shrink-window): Don't report an error when the
8104 window can't be resized as requested (Bug#8862).
8105
8106 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8107
8108 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8109
8110 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8111
8112 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8113
8114 2011-06-15 Alan Mackenzie <acm@muc.de>
8115
8116 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8117 for declarators, disable knr checking to speed up for normal files.
8118 2: Refactor, replacing a sequence of nested if forms by a cond form.
8119
8120 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8121
8122 * net/network-stream.el (open-network-stream): Add the keyword
8123 :always-query-capabilities for the case where you want to force a
8124 `plain' network connection, but the protocol still requires the
8125 capabilitiy command (i.e., SMTP and EHLO).
8126
8127 * subr.el (process-live-p): Rename from `process-alive-p' for
8128 consistency with other `-live-p' functions.
8129
8130 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * window.el (same-window-buffer-names, same-window-regexps)
8133 (special-display-frame-alist, special-display-popup-frame)
8134 (special-display-function, special-display-buffer-names)
8135 (special-display-regexps, pop-up-frame-alist)
8136 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8137 (pop-up-windows, split-window-preferred-function)
8138 (split-height-threshold, split-width-threshold, even-window-heights)
8139 (display-buffer-mark-dedicated): Don't encourage the use of
8140 display-buffer-alist from Elisp code.
8141
8142 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8143
8144 * progmodes/python.el (python-mode): Derive from prog-mode.
8145 * progmodes/ps-mode.el (ps-mode):
8146 * progmodes/mixal-mode.el (mixal-mode):
8147 * progmodes/cfengine.el (cfengine-mode):
8148 * progmodes/ld-script.el (ld-script-mode): Likewise.
8149
8150 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8151
8152 * window.el (display-buffer-alist): Trim default value to avoid
8153 popping up a new frame (Bug#8857) or reusing an arbitrary window
8154 on another frame.
8155 (display-buffer): Do not fall back on popping up a new frame in
8156 batch mode (Bug#8857).
8157
8158 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8159
8160 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8161 (custom-theme-summary): New function.
8162 (customize-themes): Use it.
8163
8164 2011-06-13 Glenn Morris <rgm@gnu.org>
8165
8166 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8167
8168 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8169
8170 * help.el (help-window): Remove variable.
8171 (help-window-point-marker, temp-buffer-max-height)
8172 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8173 (help-print-return-message): Don't set help-window.
8174 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8175 (help-window-setup-finish): Remove.
8176 (help-window-display-message, help-window-setup)
8177 (with-help-window): Major rewrite based on new
8178 display-buffer-window variable.
8179
8180 * help-mode.el (help-mode-finish): Remove help-window related
8181 code.
8182
8183 * view.el (view-exits-all-viewing-windows): Remove reference to
8184 view-return-to-alist in doc-string.
8185 (view-return-to-alist): Make obsolete.
8186 (view-buffer): Call pop-to-buffer-same-window and remove
8187 undo-window code.
8188 (view-buffer-other-window): Call pop-to-buffer-other-window and
8189 simplify code. Ignore second argument.
8190 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8191 simplify code. Ignore second argument.
8192 (view-return-to-alist-update): Make obsolete.
8193 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8194 Rewrite using quit-restore window parameters.
8195 (view-mode-exit): Rename second argument to EXIT-ONLY.
8196 Rewrite using quit-restore-window.
8197 (View-exit, View-exit-and-edit, View-leave, View-quit)
8198 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8199 appropriate arguments.
8200 (view-end-message): Use quit-restore window parameter.
8201
8202 * window.el (display-buffer-function): Rewrite doc-string.
8203 (display-buffer-window, display-buffer-alist): New variables.
8204 (display-buffer-split-specifiers)
8205 (display-buffer-side-specifiers)
8206 (display-buffer-macro-specifiers): New constants.
8207 (display-buffer-even-window-sizes, display-buffer-set-height)
8208 (display-buffer-set-width, display-buffer-select-window)
8209 (display-buffer-in-window, display-buffer-reuse-window)
8210 (display-buffer-split-window-1, display-buffer-split-window)
8211 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8212 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8213 (display-buffer-in-side-window, normalize-buffer-to-display)
8214 (display-buffer-normalize-specifiers-1)
8215 (display-buffer-normalize-specifiers-2)
8216 (display-buffer-normalize-specifiers, display-buffer-frame):
8217 New functions.
8218 (display-buffer): Major rewrite.
8219 (display-buffer-other-window, display-buffer-other-frame)
8220 (pop-to-buffer, switch-to-buffer-other-window)
8221 (switch-to-buffer-other-frame): Rewrite.
8222 (display-buffer-same-window, display-buffer-same-frame)
8223 (display-buffer-same-frame-other-window)
8224 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8225 (pop-to-buffer-other-window)
8226 (pop-to-buffer-same-frame-other-window)
8227 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8228 (switch-to-buffer-other-window-same-frame): New functions.
8229 (same-window-p, special-display-p): Rewrite disabling warnings.
8230 Make obsolete.
8231 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8232 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8233 Make obsolete
8234 (same-window-buffer-names, same-window-regexps)
8235 (special-display-frame-alist, special-display-popup-frame)
8236 (special-display-function, special-display-buffer-names)
8237 (special-display-regexps, pop-up-frame-alist)
8238 (pop-up-frame-function, split-window-preferred-function)
8239 (split-height-threshold, split-width-threshold)
8240 (even-window-heights): Make obsolete.
8241
8242 2011-06-12 Glenn Morris <rgm@gnu.org>
8243
8244 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8245 Misc simplifications.
8246
8247 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8248
8249 * window.el (window-safely-shrinkable-p): Restore function which
8250 was inadvertently removed in change from 2011-06-11. Declare as
8251 obsolete.
8252
8253 * calendar/calendar.el (calendar-generate-window):
8254 Use window-iso-combined-p instead of combination of one-window-p and
8255 window-safely-shrinkable-p.
8256
8257 2011-06-12 Glenn Morris <rgm@gnu.org>
8258
8259 * progmodes/fortran.el (fortran-mode-syntax-table):
8260 * progmodes/f90.el (f90-mode-syntax-table):
8261 Set % to punctuation. (Bug#8820)
8262 (f90-find-tag-default): Remove, no longer needed.
8263
8264 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8265
8266 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8267
8268 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8269
8270 * image.el (image-animated-p): Return animation delay in seconds.
8271 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8272 (image-animate-timeout): Remove DELAY argument. Don't assume
8273 every subimage has the same delay; get it from image-animated-p.
8274 (image-animate): Caller changed.
8275
8276 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8277
8278 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8279 to ignored backtrace functions.
8280
8281 2011-06-11 Glenn Morris <rgm@gnu.org>
8282
8283 * calendar/appt.el (appt-disp-window-function): Doc fix.
8284 (appt-check): Handle overlapping appointments. (Bug#8337)
8285
8286 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8287
8288 * window.el (window-tree-1, window-tree): New functions, moving
8289 the latter to window.el.
8290 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8291 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8292 (bw-refresh-edges): Remove.
8293 (balance-windows-1, balance-windows-2): New functions.
8294 (balance-windows): Rewrite in terms of window tree functions,
8295 balance-windows-1 and balance-windows-2.
8296 (bw-adjust-window): Remove.
8297 (balance-windows-area-adjust): New function with functionality of
8298 bw-adjust-window but using resize-window.
8299 (set-window-text-height): Rewrite doc-string.
8300 Use normalize-live-window and resize-window.
8301 (enlarge-window-horizontally, shrink-window-horizontally):
8302 Rename argument to DELTA.
8303 (window-buffer-height): New function.
8304 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8305 Rewrite using new window resize routines.
8306 (kill-buffer-and-window, mouse-autoselect-window-select):
8307 Use ignore-errors instead of condition-case.
8308 (quit-window): Call delete-frame instead of delete-windows-on
8309 for the only buffer on frame.
8310
8311 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8312
8313 * loadup.el (top-level): Load window before files for the sake
8314 of replace-buffer-in-windows.
8315
8316 * files.el (read-buffer-to-switch)
8317 (switch-to-buffer-other-window)
8318 (switch-to-buffer-other-frame, display-buffer-other-frame):
8319 Move to window.el.
8320
8321 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8322 (previous-buffer): Move to window.el.
8323
8324 * bindings.el (unbury-buffer): Move to window.el.
8325
8326 * window.el (delete-other-windows-vertically): Move after
8327 definition of delete-other-windows.
8328 (other-window, delete-windows-on, replace-buffer-in-windows):
8329 Move here from window.c.
8330 (record-window-buffer, unrecord-window-buffer)
8331 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8332 (switch-to-next-buffer): New functions.
8333 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8334 from simple.el. Call switch-to-next-buffer.
8335 (previous-buffer): Move here from simple.el.
8336 Call switch-to-prev-buffer.
8337 (bury-buffer): Move here from buffer.c. Switch to previous
8338 buffer when window cannot be deleted.
8339 (unbury-buffer): Move here from bindings.el.
8340 (ctl-x-map): Move binding for other-window from window.c to
8341 here.
8342 (read-buffer-to-switch, switch-to-buffer-other-window)
8343 (switch-to-buffer-other-frame): Move here from files.el.
8344 (normalize-buffer-to-switch-to): New functions.
8345 (switch-to-buffer): Move here from buffer.c.
8346 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8347
8348 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8349
8350 * window.el (window-min-height, window-min-width): Move here
8351 from window.c. Add defcustoms and rewrite doc-strings.
8352 (resize-mini-window, resize-window): New functions.
8353 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8354 Move here from window.c.
8355 (maximize-window, minimize-window): New functions.
8356 (delete-window, delete-other-windows, split-window): Move here
8357 from window.c.
8358 (window-split-min-size): New function.
8359 (split-window-keep-point): Mention split-window-above-each-other
8360 instead of split-window-vertically.
8361 (split-window-above-each-other, split-window-vertically):
8362 Rename split-window-vertically to split-window-above-each-other
8363 and provide defalias for old definition.
8364 (split-window-side-by-side, split-window-horizontally):
8365 Rename split-window-horizontally to split-window-side-by-side
8366 and provide defalias for the old definition.
8367 (ctl-x-map): Move bindings for delete-window,
8368 delete-other-windows and enlarge-window here from window.c.
8369 Replace bindings for split-window-vertically and
8370 split-window-horizontally by bindings for
8371 split-window-above-each-other and split-window-side-by-side.
8372
8373 * cus-start.el (all): Remove entries for window-min-height and
8374 window-min-width. Add entries for window-splits and
8375 window-nest.
8376
8377 2011-06-09 Glenn Morris <rgm@gnu.org>
8378
8379 * calendar/appt.el (appt-mode-line): New function.
8380 (appt-check, appt-disp-window): Use it.
8381
8382 * files.el (hack-one-local-variable-eval-safep):
8383 Allow minor-modes with explicit +/-1 arguments.
8384
8385 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8386
8387 * term/xterm.el (xterm): Add defgroup.
8388 (xterm-extra-capabilities): Add defcustom to supply known xterm
8389 capabilities, skip querying them, or query them (default).
8390 (terminal-init-xterm): Use it.
8391 (terminal-init-xterm-modify-other-keys): New function to set up
8392 modifyOtherKeys support to simplify `terminal-init-xterm'.
8393
8394 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8395
8396 * window.el (resize-window-reset, resize-window-reset-1)
8397 (resize-subwindows-skip-p, resize-subwindows-normal)
8398 (resize-subwindows, resize-other-windows, resize-this-window)
8399 (resize-root-window, resize-root-window-vertically)
8400 (window-deletable-p, window-or-subwindow-p)
8401 (frame-root-window-p): New functions.
8402
8403 2011-06-09 Glenn Morris <rgm@gnu.org>
8404
8405 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8406 (ange-ftp-get-files): Use it.
8407
8408 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8409
8410 * mail/sendmail.el (mail-recover-1, mail-recover):
8411 * files.el (recover-file, recover-session):
8412 Handle dired-listing-switches not being just a single short option.
8413
8414 2011-06-09 Glenn Morris <rgm@gnu.org>
8415
8416 * calendar/appt.el (appt-display-message, appt-disp-window):
8417 Handle lists of appointments.
8418
8419 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8420
8421 * window.el (one-window-p): Move down in code.
8422 Rewrite doc-string.
8423 (window-current-scroll-bars): Rewrite doc-string.
8424 Normalize live window argument.
8425 (walk-windows, get-window-with-predicate, count-windows):
8426 Rewrite doc-string. Use window-list-1.
8427 (window-in-direction-2, window-in-direction, get-mru-window):
8428 New functions.
8429
8430 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8431
8432 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8433 Doc fix (Bug#8713).
8434
8435 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8436
8437 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8438
8439 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8440
8441 * loadhist.el (unload-feature-special-hooks):
8442 Add `comint-output-filter-functions'.
8443
8444 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8445
8446 * calendar/appt.el (appt-check): Move some initializations into the let.
8447
8448 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8449
8450 * window.el (window-height): Defalias to window-total-height.
8451 (window-width): Defalias to window-body-width.
8452
8453 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8454
8455 * image-mode.el (image-toggle-animation): New command.
8456 (image-mode-map): Bind it to RET.
8457 (image-mode): Update message.
8458 (image-toggle-display-image): Avoid a spurious cache flush.
8459 (image-transform-rotation): Doc fix.
8460 (image-transform-properties): Return quickly in the normal case.
8461 (image-animate-loop): Rename from image-animate-max-time.
8462
8463 * image.el (image-animate-max-time): Move to image-mode.el.
8464 (create-animated-image): Remove unnecessary function.
8465 (image-animate): Rename from image-animate-start. New arg.
8466 (image-animate-stop): Remove; just use image-animate-timer.
8467 (image-animate-timer): Use car-safe.
8468 (image-animate-timeout): Rename argument.
8469
8470 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8471
8472 * window.el (get-lru-window, get-largest-window): Move here from
8473 window.c. Rename first argument to ALL-FRAMES.
8474 Rephrase doc-strings.
8475 (get-buffer-window-list): Rewrite using window-list-1.
8476 Rephrase doc-string.
8477 (window-safe-min-height, window-safe-min-width): New constants.
8478 (window-size-ignore, window-min-size, window-min-size-1)
8479 (window-sizable, window-sizable-p, window-size-fixed-1)
8480 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8481 (window-max-delta-1, window-max-delta, window-resizable)
8482 (window-resizable-p, window-total-height, window-total-width)
8483 (window-body-width): New functions.
8484 (window-full-height-p, window-full-width-p): Rewrite using
8485 window-total-size.
8486 (window-body-height): Rewrite using window-body-size.
8487
8488 2011-06-06 Martin Rudalics <rudalics@gmx.at>
8489
8490 * window.el (window-right, window-left, window-child)
8491 (window-child-count, window-last-child, window-any-p)
8492 (normalize-live-buffer, normalize-live-frame)
8493 (normalize-any-window, normalize-live-window)
8494 (window-iso-combination-p, window-iso-combined-p)
8495 (window-iso-combinations)
8496 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8497 (windows-with-parameter, window-with-parameter)
8498 (window-atom-root, make-window-atom, window-atom-check-1)
8499 (window-atom-check, window-side-check, window-check):
8500 New functions.
8501 (ignore-window-parameters, window-sides, window-sides-vertical)
8502 (window-sides-slots): New variables.
8503 (window-size-fixed): Move down in code. Minor doc-string fix.
8504
8505 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8506
8507 * comint.el (comint-dynamic-complete-as-filename)
8508 (comint-dynamic-complete-filename): Correctly call
8509 completion-in-region.
8510
8511 2011-06-05 Deniz Dogan <deniz@dogan.se>
8512
8513 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8514 in last change.
8515
8516 2011-06-05 Deniz Dogan <deniz@dogan.se>
8517
8518 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8519 (rcirc): Use it to prompt for encryption.
8520
8521 2011-06-05 Roland Winkler <winkler@gnu.org>
8522
8523 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8524 (bibtex-search-entries): New command bound to C-c C-a.
8525 (bibtex-display-entries): New function.
8526
8527 2011-06-05 Roland Winkler <winkler@gnu.org>
8528
8529 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8530 (bibtex-insert-kill): After yanking insert newline if necessary.
8531 (bibtex-initialize): Call bibtex-string-files-init only once.
8532 (bibtex-mode): Do not call easy-menu-add.
8533 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8534 (bibtex-yank): Set arg properly if nil.
8535
8536 2011-06-05 Roland Winkler <winkler@gnu.org>
8537
8538 * textmodes/bibtex.el (bibtex-search-entry-globally):
8539 New variable.
8540 (bibtex-search-entry): Use it.
8541
8542 2011-06-05 Roland Winkler <winkler@gnu.org>
8543
8544 * textmodes/bibtex.el (bibtex-entry-format): New option
8545 sort-fields.
8546 (bibtex-format-entry, bibtex-reformat): Honor this option.
8547 (bibtex-parse-entry): Return fields in proper order.
8548
8549 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
8550
8551 * doc-view.el (doc-view-remove-if): Move computation of result out
8552 of `dolist' to silence misleading lexical-binding warning.
8553
8554 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8557 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8558
8559 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8560
8561 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8562 "SunOS 5.10".
8563
8564 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8565
8566 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8567 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8568 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8569 (tramp-parse-putty):
8570 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8571 (tramp-completion-function-alist-ssh)
8572 (tramp-completion-function-alist-telnet)
8573 (tramp-completion-function-alist-su)
8574 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8575 cookie.
8576
8577 * net/tramp-ftp.el:
8578 * net/tramp-sh.el:
8579 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8580 load "tramp.el" `tramp-set-completion-function'.
8581
8582 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8583
8584 * shell.el: Require and use pcomplete.
8585 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8586 (shell-completion-vars): Set pcomplete-default-completion-function.
8587
8588 2011-06-04 Deniz Dogan <deniz@dogan.se>
8589
8590 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8591 `memq' (Bug#8799).
8592
8593 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8596
8597 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
8598
8599 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8600 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8601 * vc/log-view.el (log-view-beginning-of-defun):
8602 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8603 (smerge-refine-forward, smerge-refine-chopup-region):
8604 Silence warning for unused `dotimes' counter variables.
8605
8606 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * net/tramp.el (tramp-with-progress-reporter): Rename from
8609 with-progress-reporter. Use `declare'.
8610 * net/tramp-smb.el:
8611 * net/tramp-sh.el:
8612 * net/tramp-gvfs.el: Update all uses.
8613
8614 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8615
8616 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8617 buffer isn't killed before making it current.
8618
8619 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 Silence various byte-compiler warnings.
8622 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8623 `access-type' and new obsolescence format.
8624 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8625 new format.
8626 (byte-compile-check-variable): New `access-type' argument.
8627 Only warn if the access-type is obsolete.
8628 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8629 (byte-compile-variable-set): Adjust callers.
8630 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8631 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8632 setting it as obsolete.
8633 * simple.el (minibuffer-completing-symbol):
8634 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8635 access as obsolete.
8636 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8637 obsolete yet.
8638 * international/quail.el (quail-mouse-choose-completion): Remove unused
8639 code referring to obsolete var.
8640 (quail-choose-completion-string): Remove.
8641 * server.el (server-clients-with, server-kill-buffer-query-function)
8642 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8643 * proced.el (proced-send-signal):
8644 * emacs-lisp/lisp.el (lisp-complete-symbol):
8645 Replace completion-annotate-function with completion-extra-properties.
8646
8647 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8648
8649 * simple.el (goto-line): Use read-number.
8650 (overriding-map-is-bound): Remove.
8651 (saved-overriding-map): Change default.
8652 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8653 Take the map as argument.
8654 (universal-argument, negative-argument, digit-argument): Use it.
8655 (restore-overriding-map): Adjust.
8656 (do-auto-fill): Use fill-forward-paragraph.
8657 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8658
8659 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8660 (minibuffer-inactive-mode): New major mode.
8661 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8662 the *Messages* buffer" hack.
8663 (mouse-popup-menubar): Don't burp if the event is a normal key.
8664
8665 Miscellaneous tweaks.
8666 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8667 lexical scoping as in subr.el's dolist and dotimes.
8668 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8669 Silence compiler warning.
8670 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8671 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8672 * international/ccl.el (ccl-compile): Trivial simplification.
8673 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8674 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8675 `printflag' argument.
8676 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8677 Purecopy the whole obsolescence data.
8678
8679 2011-06-01 Leo Liu <sdl.web@gmail.com>
8680
8681 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8682 improve doc-string as suggested by Marco Pessotto
8683 <melmothx@gmail.com>.
8684 (rcirc-print): Fix last change.
8685
8686 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8687
8688 * minibuffer.el (complete-with-action): Return nil for the metadata and
8689 boundaries of non-functional tables.
8690 (completion-table-dynamic): Return nil for the metadata.
8691 (completion-table-with-terminator): Add default case, using
8692 complete-with-action.
8693 (completion--metadata): New function.
8694 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8695 to try and avoid pathological performance problems.
8696 (completion--embedded-envvar-table): Return `category' metadata.
8697
8698 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8699
8700 * subr.el (process-alive-p): New tiny convenience function.
8701
8702 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8703
8704 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8705 content but also its previous major mode.
8706
8707 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
8708
8709 * emacs-lisp/debug.el (debug): Restore the previous content of the
8710 *Backtrace* buffer when we exit with C-M-c.
8711
8712 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8713
8714 * minibuffer.el: Add metadata method to completion tables.
8715 (completion-category-overrides): New defcustom.
8716 (completion-metadata, completion--field-metadata)
8717 (completion-metadata-get, completion--styles)
8718 (completion--cycle-threshold): New functions.
8719 (completion-try-completion, completion-all-completions):
8720 Add `metadata' argument to choose completion-styles.
8721 (completion--do-completion): Use metadata to choose cycling.
8722 (completion-all-sorted-completions): Use metadata for sorting.
8723 Remove :completion-cycle-penalty which is not needed any more.
8724 (completion--try-word-completion): Add `metadata' argument.
8725 (minibuffer-completion-help): Check metadata for annotation function
8726 and sorting.
8727 (completion-file-name-table): Return `category' metadata.
8728 (minibuffer-completing-file-name): Make obsolete.
8729 * simple.el (minibuffer-completing-symbol): Make obsolete.
8730 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8731 completion-try-completion.
8732
8733 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8736
8737 2011-05-30 Leo Liu <sdl.web@gmail.com>
8738
8739 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
8740 (rcirc-print): Decode all incoming messages (bug#8744).
8741 (rcirc-decode-coding-system): Allow value nil for automatic coding
8742 system detection.
8743
8744 2011-06-01 Glenn Morris <rgm@gnu.org>
8745
8746 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8747
8748 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8749
8750 * image.el (image-animate-max-time): Allow nil and t values.
8751 Default to nil.
8752 (create-animated-image): Doc fix.
8753 (image-animate-start): Remove second arg; just use
8754 image-animate-max-time.
8755 (image-animate-timeout): Doc fix. Args changed.
8756
8757 * image-mode.el (image-toggle-display-image): Ensure that the
8758 image spec passed to the animate timer is the same object as in
8759 the buffer's display property (Bug#6981).
8760 (image-transform-properties): Doc fix.
8761
8762 * image.el (image-animate-max-time): Default to nil.
8763
8764 2011-05-29 Martin Rudalics <rudalics@gmx.at>
8765
8766 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8767 entire buffer list (Bug#8184).
8768
8769 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8770
8771 * image.el (imagemagick-types-inhibit)
8772 (imagemagick-register-types): Doc fix.
8773
8774 2011-05-29 Deniz Dogan <deniz@dogan.se>
8775
8776 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8777 default.
8778
8779 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8780
8781 * select.el: Don't perform clipboard-manager saving in hooks;
8782 leave the hooks empty.
8783
8784 2011-05-28 Leo Liu <sdl.web@gmail.com>
8785
8786 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8787 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8788 (occur-edit-mode): New major mode (Bug#8463).
8789 (occur-after-change-function): New function.
8790 (occur-engine): Give Occur tags a read-only property.
8791
8792 2011-05-28 Kevin Ryde <user42@zip.com.au>
8793
8794 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8795
8796 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8797
8798 * bindings.el (help-echo): Make the initial non-indicator dash
8799 empty on graphical terminals (Bug#7295).
8800
8801 * files.el (auto-mode-alist): Move config rule after the
8802 in-stripping one (Bug#8547).
8803
8804 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8805
8806 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8807 setting (Bug#8740).
8808
8809 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8810
8811 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8812 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8813 (Bug#8539).
8814
8815 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8816
8817 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8818
8819 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8820
8821 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8822 (hs-hide-block-at-point, hs-find-block-beginning)
8823 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8824 (Bug#8279).
8825
8826 2011-05-28 Glenn Morris <rgm@gnu.org>
8827
8828 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8829
8830 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8831
8832 * help-fns.el (describe-function-1): If the function is a derived
8833 major mode, print the parent mode.
8834
8835 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8836 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8837
8838 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * minibuffer.el (completion--capf-wrapper): Check applicability before
8841 returning non-nil for non-exclusive completion data.
8842 * progmodes/etags.el (tags-completion-at-point-function):
8843 * info-look.el (info-lookup-completions-at-point): Mark as
8844 non-exclusive.
8845 (info-complete): Adjust accordingly.
8846
8847 * info-look.el: Convert to lexical-binding and completion-at-point.
8848 (info-lookup-completions-at-point): New function.
8849 (info-complete): Use it and completion-in-region.
8850
8851 2011-05-28 Drew Adams <drew.adams@oracle.com>
8852
8853 * isearch.el: Let M-e start with point at the first mismatched char.
8854 (isearch-fail-pos): New function.
8855 (isearch-edit-string): Use it.
8856
8857 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8858
8859 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8860
8861 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
8862
8863 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8864 traversal functions for avl-trees.
8865 (avl-tree--stack): New struct.
8866 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8867 (avl-tree-enter): Add optional `updatefun' arg.
8868 (avl-tree--do-enter): Add optional `updatefun' arg.
8869 Change return value.
8870 (avl-tree-delete): Add optional `test' and `nilflag' args.
8871 (avl-tree--do-delete): Add `test' and `nilflag' args.
8872 Change return value.
8873 (avl-tree-member): Add optional `nilflag'
8874 (avl-tree-member-p): New function.
8875 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8876 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8877 (avl-tree-stack-empty-p): New functions.
8878
8879 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8880 avl-tree--del-balance1 and make it work both ways.
8881 (avl-tree--del-balance2): Remove.
8882 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8883 make it work both ways.
8884 (avl-tree--enter-balance2): Remove.
8885 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8886 New macros.
8887 (avl-tree--mapc, avl-tree-map): Add direction argument.
8888
8889 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
8890
8891 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8892
8893 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
8894
8895 * select.el: Support clipboard managers with built-in function
8896 x-clipboard-manager-save, via delete-frame-functions and
8897 kill-emacs-hook.
8898 (xselect-convert-to-targets): Add MULTIPLE target to list.
8899 (xselect-convert-to-save-targets): New function.
8900
8901 2011-05-27 Kenichi Handa <handa@m17n.org>
8902
8903 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8904 let-binding rfc2047-encode-encoded-words to nil.
8905
8906 2011-05-27 Glenn Morris <rgm@gnu.org>
8907
8908 * mail/emacsbug.el: Don't require url-util.
8909
8910 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8911
8912 * files.el (set-auto-mode):
8913 Also respect mode: entries at the end of the file. (Bug#8586)
8914
8915 2011-05-26 Glenn Morris <rgm@gnu.org>
8916
8917 * files.el (hack-local-variables-prop-line, hack-local-variables):
8918 Downcase mode names, as seems to be traditional.
8919 (hack-local-variables, hack-local-variables-apply): Doc fixes.
8920
8921 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8922 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8923
8924 2011-05-25 Julien Danjou <julien@danjou.info>
8925
8926 * textmodes/rst.el (rst-define-level-faces): Do not define face
8927 symbol if it is already defined.
8928
8929 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8930
8931 * play/5x5.el (5x5-new-game, 5x5-randomize):
8932 Reset 5x5-solver-output to nil when a new grid is cast.
8933 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8934 these debugging traces, as defmacro breaks the compiled code.
8935
8936 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8937
8938 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8939
8940 2011-05-24 Leo Liu <sdl.web@gmail.com>
8941
8942 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8943 (vc-bzr-sha1): Adapt.
8944
8945 * sha1.el: Remove. Function `sha1' is now builtin.
8946
8947 * bindings.el: Provide sha1 feature.
8948
8949 2011-05-24 Kenichi Handa <handa@m17n.org>
8950
8951 * mail/sendmail.el: Require `rfc2047'.
8952 (mail-insert-from-field): Do not perform RFC2047 encoding.
8953 (mail-encode-header): New function.
8954 (sendmail-send-it): Set buffer-file-coding-system of the work
8955 buffer to the return value of select-message-coding-system.
8956 Call mail-encode-header.
8957
8958 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8959
8960 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
8961
8962 * mail/supercite.el (sc-default-cite-frame):
8963 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
8964
8965 2011-05-24 Glenn Morris <rgm@gnu.org>
8966
8967 * progmodes/python.el (brm-menu): Declare.
8968
8969 * emulation/viper.el (viper-set-hooks): Declare.
8970
8971 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8972 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8973 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8974 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8975 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8976 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8977
8978 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8979
8980 Add an :exit-function for completion-at-point.
8981
8982 * minibuffer.el (completion--done): New fun.
8983 (completion--do-completion): Use it. New arg `expect-exact'.
8984 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8985 since completion--do-completion does it for us now.
8986 (minibuffer-force-complete): Use completion--done and
8987 completion--replace. Handle sole-completion case with more care.
8988 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8989 (completion-extra-properties): New var.
8990 (completion-annotate-function): Make obsolete.
8991 (minibuffer-completion-help): Adjust accordingly.
8992 Use completion-list-insert-choice-function.
8993 (completion-at-point, completion-help-at-point):
8994 Bind completion-extra-properties.
8995 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8996 * simple.el (completion-list-insert-choice-function): New var.
8997 (completion-setup-function): Preserve it.
8998 (choose-completion): Pay attention to it, shuffle the code a bit.
8999 (choose-completion-string): New arg `insert-function'.
9000
9001 * textmodes/bibtex.el: Convert to lexical binding.
9002 (bibtex-mode-map): Use completion-at-point.
9003 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9004 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9005 (bibtex-complete): Define as obsolete alias.
9006 (bibtex-complete-internal): Remove.
9007 (bibtex-format-entry): Remove unused sub-group in regexp.
9008 * shell.el (shell--command-completion-data)
9009 (shell-environment-variable-completion):
9010 * pcomplete.el (pcomplete-completions-at-point):
9011 * comint.el (comint--complete-file-name-data): Use :exit-function
9012 instead of completion-table-with-terminator so it also works for
9013 choose-completion.
9014
9015 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9018
9019 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9020 (bug#8710).
9021
9022 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9023
9024 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9025
9026 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9027 customization variable and implement: If non-nil, auto-fill will
9028 be inhibited while on topic's header line.
9029
9030 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9031
9032 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9033 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9034 always have a solution in grid size = 5 cases.
9035 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9036 (5x5-solver-output, 5x5-log-buffer): New vars.
9037 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9038 Make these variables buffer local to achieve 5x5 multi-session-ness.
9039 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9040 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9041 (5x5-solve-suggest): New funs.
9042 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9043 randomize a grid so that we ensure that there is always a solution.
9044 (5x5-make-random-grid): Allow other movement than flipping.
9045
9046 2011-05-23 Kevin Ryde <user42@zip.com.au>
9047
9048 * emacs-lisp/advice.el (ad-read-advised-function):
9049 Use `function-called-at-point' as the default, if it has
9050 advice and passes PREDICATE.
9051
9052 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9053
9054 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9055 byte-compile-lambda if it's actually a lambda.
9056
9057 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9058 Fix function quoting. Use backquote better.
9059
9060 2011-05-22 Yuanle Song <sylecn@gmail.com>
9061
9062 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9063 matching (Bug#8516).
9064
9065 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9066
9067 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9068 different face (Bug#8178).
9069
9070 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9071
9072 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9073 defface (Bug#8144).
9074
9075 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9076
9077 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9078 funcall as well (bug#8712). Warn when performing those conversions.
9079 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9080
9081 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9082
9083 2011-05-22 Glenn Morris <rgm@gnu.org>
9084
9085 * files.el (hack-local-variables-prop-line): Small simplifications.
9086 (hack-local-variables, hack-local-variables-prop-line):
9087 If MODE-ONLY, return the mode, rather than just `t'.
9088
9089 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9092
9093 2011-05-21 Glenn Morris <rgm@gnu.org>
9094
9095 * files.el (hack-local-variables-prop-line, hack-local-variables):
9096 If only interested in the mode, don't bother doing the other stuff.
9097
9098 * image-mode.el (image-after-revert-hook):
9099 Redraw all frames on which the image is visible. (Bug#8567)
9100
9101 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9102
9103 * wid-edit.el (widget-checklist-match-inline):
9104 Fix 2011-04-19 change. (Bug#8649)
9105
9106 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9107
9108 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9109 Also allow singlespace after single-letter capitals followed by a dot.
9110
9111 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9112 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9113
9114 2011-05-20 Nix <nix@esperi.org.uk>
9115
9116 * files.el (basic-save-buffer-2):
9117 Fix handling of break-hardlink-on-save with non-existent files.
9118
9119 2011-05-19 Deniz Dogan <deniz@dogan.se>
9120
9121 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9122 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9123
9124 2011-05-19 Glenn Morris <rgm@gnu.org>
9125
9126 * progmodes/f90.el (f90-type-def-re):
9127 Handle "type, bind(c)". (Bug#8691)
9128
9129 * emacs-lisp/autoload.el (batch-update-autoloads):
9130 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9131
9132 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9133
9134 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9135 property for the correct connection in case of multihops.
9136
9137 2011-05-18 Glenn Morris <rgm@gnu.org>
9138
9139 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9140 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9141
9142 Rationalize calendar handling of day and month abbrev-arrays.
9143 * calendar/calendar.el (calendar-customized-p): New function.
9144 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9145 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9146 Add :set function.
9147 (calendar-abbrev-length, calendar-day-abbrev-array)
9148 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9149 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9150 Elements may no longer be nil.
9151 (calendar-day-name, calendar-month-name):
9152 Update for changed nature of abbrev arrays.
9153 * calendar/diary-lib.el (diary-name-pattern):
9154 Update for changed nature of abbrev arrays.
9155 (diary-mark-entries-1): Update calendar-make-alist calls.
9156 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9157 * calendar/cal-html.el (cal-html-day-abbrev-array):
9158 Simply inherit from calendar-day-abbrev-array.
9159
9160 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9161
9162 * progmodes/grep.el (grep-mode): Disable default
9163 compilation-directory-matcher setting (bug#8684).
9164
9165 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9166
9167 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9168 instead of "head" and "tail". There were problems with SunOS 5.9,
9169 and it performs better.
9170
9171 2011-05-17 Glenn Morris <rgm@gnu.org>
9172
9173 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9174
9175 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9176 Replace obsolete function.
9177
9178 * shell.el (pcomplete-parse-arguments-function): Declare.
9179
9180 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9181 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9182 (appt-check): Doc fixes.
9183 (appt-disp-window-function, appt-delete-window-function):
9184 Remove needless special case in custom :type.
9185 (appt-display-count): Default to 0, not nil.
9186 (appt-check): Reset appt-display-count to 0, not nil.
9187
9188 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9189
9190 * progmodes/python.el (python-font-lock-keywords):
9191 Add the Python 3.X keyword "nonlocal" (bug#8639).
9192
9193 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9196
9197 2011-05-16 Kevin Ryde <user42@zip.com.au>
9198
9199 * info-look.el (makefile-automake-mode): New setups, looking in
9200 automake manual, then makefile-mode.
9201 (makefile-mode): Remove automake manual, have it just in
9202 makefile-automake-mode since there's various things different or
9203 not relevant to plain make.
9204 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9205 believe a hypothetical automake-mode would go to makefile-mode,
9206 not the other way around.
9207
9208 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9209
9210 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9211 hunk-end tags (Bug#8672).
9212
9213 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9214 vc-annotate-show-diff-revision-at-line (Bug#8671).
9215
9216 2011-05-14 Glenn Morris <rgm@gnu.org>
9217
9218 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9219 in the middle of an existing one with multiple authors. (Bug#8645)
9220 (change-log-font-lock-keywords): Also handle multiple author lines
9221 with leading tabs. (Bug#8644)
9222
9223 * calendar/appt.el (appt-check): Rename some local variables.
9224 Some simplification/reordering.
9225
9226 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9227 (feedmail-sendmail-f-doesnt-sell-me-out)
9228 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9229 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9230 (feedmail-queue-runner-message-sender): Set :version.
9231 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9232 (bbdb-dwim-net-address, vm-mail): Declare.
9233 (feedmail-binmail-gnulinuxish-template):
9234 Rename from feedmail-binmail-linuxish-template.
9235 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9236 Use insert-buffer-substring.
9237
9238 2011-05-14 Bill Carpenter <bill@carpenter.org>
9239
9240 * mail/feedmail.el (feedmail-patch-level): Increase.
9241 (feedmail-debug): New custom group.
9242 (feedmail-confirm-outgoing-timeout)
9243 (feedmail-sendmail-f-doesnt-sell-me-out)
9244 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9245 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9246 (feedmail-sender-line, feedmail-from-line)
9247 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9248 (feedmail-spray-this-address)
9249 (feedmail-spray-address-fiddle-plex-list)
9250 (feedmail-queue-use-send-time-for-date)
9251 (feedmail-queue-use-send-time-for-message-id)
9252 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9253 (feedmail-buffer-eating-function):
9254 Doc fixes.
9255 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9256 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9257 (feedmail-message-action-scroll-down): New functions.
9258 (feedmail-queue-directory, feedmail-queue-draft-directory):
9259 Use expand-file-name.
9260 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9261 Remove C-v help entry.
9262 (feedmail-queue-buffer-file-name): New variable.
9263 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9264 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9265 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9266 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9267 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9268 (feedmail-message-action-toggle-spray)
9269 (feedmail-run-the-queue-no-prompts)
9270 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9271 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9272 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9273 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9274 (feedmail-envelope-deducer, feedmail-fiddle-from)
9275 (feedmail-fiddle-sender, feedmail-default-date-generator)
9276 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9277 (feedmail-fiddle-spray-address)
9278 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9279 (feedmail-fiddle-list-of-fiddle-plexes)
9280 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9281 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9282 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9283 Change default. Doc fix.
9284 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9285 (feedmail-binmail-linuxish-template): New constant.
9286 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9287 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9288 (feedmail-send-it): Add debug call.
9289 Use feedmail-queue-buffer-file-name, and
9290 feedmail-send-it-immediately-wrapper.
9291 (feedmail-message-action-send): Add debug call.
9292 Use feedmail-send-it-immediately-wrapper.
9293 (feedmail-queue-express-to-queue): Add debug call.
9294 Run feedmail-queue-express-hook.
9295 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9296 (feedmail-message-action-help-blat):
9297 Rename from feedmail-queue-send-edit-prompt-help-first.
9298 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9299 Check line-endings. Handle errors better.
9300 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9301 Doc fix. Add debug call.
9302 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9303 Use feedmail-queue-send-edit-prompt-inner.
9304 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9305 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9306 from feedmail-queue-send-edit-prompt.
9307 (feedmail-queue-send-edit-prompt-help)
9308 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9309 (feedmail-tidy-up-slug): Add debug call.
9310 Respect feedmail-queue-slug-suspect-regexp.
9311 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9312 (feedmail-dump-message-to-queue): Add debug call.
9313 Expand queue-directory.
9314 (feedmail-dump-message-to-queue): Change message slightly.
9315 Use feedmail-say-chatter.
9316 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9317 (feedmail-send-it-immediately-wrapper): New function.
9318 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9319 Insert empty string rather than newline. Handle full-frame case.
9320 Use catch/throw. Use feedmail-say-chatter.
9321 (feedmail-fiddle-from): Try mail-host-address.
9322 (feedmail-default-message-id-generator): Doc fix.
9323 Bind system-time-locale. Handle missing end.
9324 (feedmail-fiddle-x-mailer): Add debug call.
9325 Handle feedmail-x-mailer-line being nil.
9326 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9327 Add debug call. Use buffer-substring-no-properties.
9328 (feedmail-say-debug, feedmail-say-chatter): New functions.
9329 (feedmail-find-eoh): Give an explicit error.
9330
9331 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9332
9333 * net/newst-treeview.el (newsticker-treeview-face): Change default
9334 family from helvetica to sans.
9335 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9336 etc/images/newsticker.
9337
9338 * net/newst-reader.el (newsticker-feed-face): Change default
9339 family from helvetica to sans.
9340
9341 * net/newst-plainview.el (newsticker-new-item-face)
9342 (newsticker-old-item-face, newsticker-immortal-item-face)
9343 (newsticker-obsolete-item-face, newsticker-date-face)
9344 (newsticker-statistics-face): Change default family from
9345 helvetica to sans.
9346 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9347 etc/images/newsticker.
9348
9349 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9350 (newsticker--process-auto-mark-filter-match): : Tell user about
9351 auto-marking.
9352
9353 2011-05-13 Didier Verna <didier@xemacs.org>
9354
9355 Common Lisp indentation improvements on defmethod and lambda-lists.
9356 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9357 TODO entries.
9358 (lisp-lambda-list-keyword-parameter-indentation)
9359 (lisp-lambda-list-keyword-parameter-alignment)
9360 (lisp-lambda-list-keyword-alignment): New customizable user options.
9361 (lisp-indent-defun-method): Improve docstring.
9362 (extended-loop-p): Fix comment.
9363 (lisp-indent-lambda-list-keywords-regexp): New variable.
9364 (lisp-indent-lambda-list): New function.
9365 (lisp-indent-259): Use it.
9366 (lisp-indent-defmethod): Support for more than one
9367 method qualifier and properly indent methods lambda-lists.
9368 (defgeneric): Provide a missing common-lisp-indent-function property.
9369
9370 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9371
9372 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9373 bounds for the empty string (bug#8667).
9374
9375 2011-05-13 Glenn Morris <rgm@gnu.org>
9376
9377 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9378
9379 * mail/sendmail.el (sendmail-program): Try executable-find first.
9380 (sendmail-send-it): `sendmail-program' cannot be unbound.
9381
9382 * calendar/appt.el (appt-make-list): Simplify.
9383 (appt-time-msg-list): Doc fix.
9384 (appt-check): Change mode-line message at the time of the appointment.
9385
9386 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9387
9388 * progmodes/ld-script.el (ld-script-keywords)
9389 (ld-script-builtins): Update keywords list.
9390
9391 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9392
9393 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9394
9395 * shell.el (shell-completion-vars): New function.
9396 (shell-mode):
9397 * simple.el (read-shell-command): Use it.
9398 (blink-matching-open): No need for " [...]" in minibuffer-message.
9399
9400 2011-05-12 Glenn Morris <rgm@gnu.org>
9401
9402 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9403 (appt-check): Simplify.
9404
9405 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9406
9407 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9408 literal "/dev/null".
9409
9410 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9411
9412 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9413 Fix typo.
9414
9415 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9416
9417 * progmodes/which-func.el (which-function):
9418 Use add-log-current-defun instead of add-log-current-defun-function,
9419 which might not be defined (Bug#8260).
9420
9421 2011-05-12 Glenn Morris <rgm@gnu.org>
9422
9423 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9424 Let byte-compile-initial-macro-environment always take precedence.
9425
9426 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * net/rcirc.el: Add support for SSL/TLS connections.
9429 (rcirc-server-alist): New field `encryption'.
9430 (rcirc): Check `encryption' settings.
9431 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9432 Merge make-local-variable into `set'.
9433 (rcirc--connection-open-p): New function.
9434 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9435 the process is not a network process (e.g. running gnutls-cli).
9436 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9437 Make rcirc-(en|de)code-coding-system local here.
9438 (rcirc-mode): Merge make-local-variable into `set'.
9439 (rcirc-parent-buffer): Make permanent buffer-local.
9440 (rcirc-multiline-minor-mode): Don't do it here.
9441 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9442 there's no server buffer.
9443
9444 2011-05-11 Glenn Morris <rgm@gnu.org>
9445
9446 * newcomment.el (comment-kill): Prefix "unused" local.
9447
9448 * term/w32console.el (get-screen-color): Declare.
9449
9450 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9451 Handle symbol elements of byte-compile-initial-macro-environment.
9452
9453 2011-05-10 Leo Liu <sdl.web@gmail.com>
9454
9455 * bookmark.el (bookmark-bmenu-mode-map):
9456 Bind bookmark-bmenu-search to `/'.
9457
9458 * mail/footnote.el: Convert to utf-8 encoding.
9459 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9460 (Footnote-unicode): New function.
9461 (footnote-style-alist): Add unicode style to the list.
9462 (footnote-style): Doc fix.
9463
9464 2011-05-10 Jim Meyering <meyering@redhat.com>
9465
9466 Fix doubled-word typos.
9467 * international/quail.el (quail-insert-kbd-layout): and and -> and
9468 * kermit.el: and and -> and
9469 * net/ldap.el (ldap-search-internal): to to -> to
9470 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9471 * progmodes/js.el (js-mode): and and -> and
9472 * textmodes/artist.el (artist-move-to-xy): at at -> at
9473 (artist-draw-region-trim-line-endings): if if -> if
9474 And Safetyc -> Safety.
9475 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9476
9477 2011-05-10 Glenn Morris <rgm@gnu.org>
9478 Stefan Monnier <monnier@iro.umontreal.ca>
9479
9480 * files.el (hack-one-local-variable-eval-safep):
9481 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9482
9483 2011-05-10 Glenn Morris <rgm@gnu.org>
9484
9485 * calendar/diary-lib.el (diary-list-entries-hook)
9486 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9487 (diary-nongregorian-marking-hook, diary-list-entries)
9488 (diary-include-other-diary-files, diary-mark-entries)
9489 (diary-mark-included-diary-files): Doc fixes.
9490
9491 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9492
9493 * misc.el: Require tabulated-list.el during compilation.
9494
9495 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9496
9497 * progmodes/compile.el (compilation-start):
9498 Run compilation-filter-hook for the async case too.
9499 (compilation-filter-hook): Doc fix.
9500
9501 2011-05-09 Deniz Dogan <deniz@dogan.se>
9502
9503 * wdired.el: Remove outdated installation comment. Fix usage
9504 comment.
9505
9506 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9507
9508 * misc.el: Implement new command `list-dynamic-libraries'.
9509 (list-dynamic-libraries--loaded-only-p): New variable.
9510 (list-dynamic-libraries--refresh): New function.
9511 (list-dynamic-libraries): New command.
9512
9513 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9514
9515 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9516 Fix the ant regexp to handle end-line and end-column info from jikes.
9517 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9518 higher priority to avoid clobbering by gnu.
9519
9520 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9521
9522 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9523 if the face has existing theme settings (Bug#8454).
9524
9525 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9526
9527 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9528 Only match variables declared via `my' or `our' (Bug#8261).
9529
9530 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9531 special file names `.' and `..' (Bug#8259).
9532
9533 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9534
9535 * progmodes/grep.el (grep-mode-font-lock-keywords):
9536 Remove buffer-changing entries.
9537 (grep-filter): New function.
9538 (grep-mode): Add it to compilation-filter-hook.
9539
9540 * progmodes/compile.el (compilation-filter-hook)
9541 (compilation-filter-start): New defvars.
9542 (compilation-filter): Call compilation-filter-hook prior to
9543 updating the process mark.
9544
9545 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9546
9547 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9548
9549 2011-05-07 Eli Zaretskii <eliz@gnu.org>
9550
9551 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9552 mailclient-send-it even if window-system is nil. (Bug#8595)
9553
9554 * term/w32console.el (terminal-init-w32console):
9555 Call get-screen-color and use its output to set the frame
9556 background-mode. (Bug#8597)
9557
9558 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9559
9560 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9561 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9562 New functions.
9563 (defgeneric, eieio--defmethod): Use them.
9564 (eieio-defgeneric): Remove.
9565 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9566
9567 2011-05-07 Glenn Morris <rgm@gnu.org>
9568
9569 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9570 Use let rather than let*.
9571 (timeclock-find-discrep): Remove unused local.
9572
9573 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9574
9575 * calendar/appt.el (appt-time-msg-list): Doc fix.
9576
9577 2011-05-06 Noah Friedman <friedman@splode.com>
9578
9579 * apropos.el (apropos-print-doc): Only use
9580 emacs-lisp-docstring-fill-column when it is bound to an integer,
9581 per that variable's documentation.
9582
9583 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9584
9585 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
9586 and warnings are not silently discarded (e.g. use -d instead of -P).
9587
9588 2011-05-06 Glenn Morris <rgm@gnu.org>
9589
9590 * calendar/appt.el (appt-message-warning-time): Doc fix.
9591 (appt-warning-time-regexp): New option.
9592 (appt-make-list): Respect appt-message-warning-time.
9593
9594 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9595 New options.
9596 (diary-add-to-list): Strip comments from the displayed string.
9597 (diary-mode): Set comment-start and comment-end.
9598
9599 * vc/diff-mode.el (smerge-refine-subst): Declare.
9600 (diff-refine-hunk): Don't require smerge-mode when compiling.
9601
9602 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
9603
9604 * simple.el (list-processes): Return nil as the docstring says.
9605
9606 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9607
9608 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9609 to "".
9610 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9611 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9612 determining of binary transfer. (Bug#7383)
9613
9614 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9615
9616 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9617 Fix port computation bug. (Bug#8618)
9618
9619 2011-05-05 Glenn Morris <rgm@gnu.org>
9620
9621 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9622
9623 * simple.el (shell-dynamic-complete-functions)
9624 (comint-dynamic-complete-functions): Declare.
9625
9626 * net/network-stream.el (gnutls-negotiate):
9627 * simple.el (tabulated-list-print): Fix declarations.
9628
9629 * progmodes/gud.el (syntax-symbol, syntax-point):
9630 Remove unnecessary and incorrect declarations.
9631
9632 * emacs-lisp/check-declare.el (check-declare-scan):
9633 Handle byte-compile-initial-macro-environment in bytecomp.el
9634
9635 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 Fix earlier half-done eieio-defmethod change (bug#8338).
9638 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9639 Streamline and change calling convention.
9640 (defmethod): Adjust accordingly and simplify.
9641 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9642 new eieio--defmethod.
9643 (slot-boundp): Minor CSE simplification.
9644
9645 2011-05-05 Milan Zamazal <pdm@zamazal.org>
9646
9647 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9648 (glasses-make-readable): Use glasses-separate-capital-groups.
9649
9650 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
9651
9652 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9653 (warning-series): Doc fix.
9654 (display-warning): Don't try to create the buffer if we just found it.
9655
9656 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
9657
9658 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9659 (autoload-find-generated-file): New function.
9660 (generate-file-autoloads): Bind generated-autoload-file to
9661 buffer-file-name.
9662 (update-file-autoloads, update-directory-autoloads):
9663 Use autoload-find-generated-file. If called interactively, prompt for
9664 output file (Bug#7989).
9665 (batch-update-autoloads): Doc fix.
9666
9667 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
9668
9669 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9670
9671 2011-05-04 Glenn Morris <rgm@gnu.org>
9672
9673 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9674 function, so it follows changes in calendar-date-style.
9675 (diary-fancy-date-matcher): New function.
9676 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9677 (diary-fancy-font-lock-fontify-region-function):
9678 Use diary-fancy-date-pattern as a function.
9679
9680 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9681 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9682
9683 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9684
9685 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9686 instead of positional arguments. Allow :keylist and :crlfiles
9687 arguments.
9688 (open-gnutls-stream): Call it.
9689
9690 * net/network-stream.el (network-stream-open-starttls): Adjust to
9691 call `gnutls-negotiate' with :process and :hostname arguments.
9692
9693 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9694
9695 * minibuffer.el (completion--message): New function.
9696 (completion--do-completion, minibuffer-complete)
9697 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9698 (completion--do-completion): Don't ignore completion-auto-help when in
9699 icomplete-mode.
9700
9701 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9702 internal encoding (e.g. tibetan zero is not whitespace).
9703 (global-whitespace-mode): Prefer save-current-buffer.
9704 (whitespace-trailing-regexp): Remove useless save-match-data.
9705 (whitespace-empty-at-bob-regexp): Minor simplification.
9706
9707 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
9708
9709 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9710
9711 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9712
9713 * textmodes/ispell.el (ispell-add-per-file-word-list):
9714 Use `concat' to create string for insertion.
9715
9716 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9717
9718 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9719 Avoid open-line which runs post-self-insert-hook.
9720 (bibtex-fill-entry): Remove unused `end' var.
9721
9722 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9723
9724 * textmodes/ispell.el (ispell-add-per-file-word-list):
9725 Protect against `nil' value of `comment-start' (Bug#8579).
9726
9727 2011-05-03 Leo Liu <sdl.web@gmail.com>
9728
9729 * isearch.el (isearch-yank-pop): New command.
9730 (isearch-mode-map): Bind it to `M-y'.
9731 (isearch-forward): Mention it.
9732
9733 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9734
9735 * simple.el (minibuffer-complete-shell-command): Remove.
9736 (minibuffer-local-shell-command-map): Use completion-at-point.
9737 (read-shell-command): Setup completion vars here instead.
9738 (read-expression-map): Bind TAB to symbol completion.
9739
9740 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9741 error directly rather via storing it into `results'.
9742
9743 2011-05-02 Leo Liu <sdl.web@gmail.com>
9744
9745 * vc/diff.el: Fix description.
9746
9747 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9748
9749 * server.el (server-eval-at): New function.
9750
9751 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9752
9753 * net/network-stream.el (open-network-stream): Take a :nowait
9754 parameter and pass it on to `make-network-process'.
9755 (network-stream-open-plain): Ditto.
9756
9757 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9758
9759 * faces.el (face-spec-set-match-display): Don't match toolkit
9760 options on terminal frames.
9761
9762 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9763
9764 * progmodes/pascal.el: Use lexical binding.
9765 (pascal-mode-map): Remove author preferences.
9766
9767 * pcomplete.el (pcomplete-std-complete): Don't abuse
9768 completion-at-point.
9769
9770 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9771
9772 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9773 removing code that has been dead since 1991 or so.
9774
9775 * startup.el (command-line): When warning about "_emacs", use a
9776 delayed warning to allow the user to filter it out.
9777
9778 2011-04-28 Deniz Dogan <deniz@dogan.se>
9779
9780 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9781 user has not joined.
9782
9783 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9786 aren't any completions at point.
9787
9788 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9789
9790 * subr.el (display-delayed-warnings): New function.
9791 (delayed-warnings-hook): New variable.
9792
9793 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 * minibuffer.el (completion-at-point, completion-help-at-point):
9796 Don't presume that a given completion-at-point-function will always
9797 use the same calling convention.
9798
9799 * pcomplete.el (pcomplete-completions-at-point):
9800 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9801 pcomplete-seen is non-nil.
9802 (pcomplete-comint-setup): Also recognize the new comint/shell
9803 completion functions.
9804 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9805 pcomplete-seen is non-nil.
9806
9807 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
9808
9809 * calendar/icalendar.el (diary-lib): Add require statement.
9810 (icalendar--create-uid): Read out a uid from a text-property on
9811 the first character in the entry. This allows for code to add its
9812 own uid to the entry.
9813 (icalendar--convert-float-to-ical): Add export of
9814 `diary-float'-entries save for those with the optional DAY
9815 argument.
9816
9817 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9818
9819 * subr.el (shell-quote-argument): Use alternate escaping strategy
9820 when we spot a variable reference in a string.
9821
9822 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9823
9824 * cus-start.el (all): Define customization for debug-on-event.
9825
9826 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9827
9828 * subr.el (shell-quote-argument): Escape correctly under Windows.
9829
9830 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9831
9832 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9833
9834 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
9835
9836 * net/tramp.el (tramp-process-actions): Add POS argument.
9837 Delete region between POS and (pos).
9838
9839 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9840 Use `nil' position in `tramp-process-actions' call.
9841 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9842
9843 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9844 position in `tramp-process-actions' call.
9845
9846 * net/trampver.el: Update release number.
9847
9848 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * custom.el (defcustom): Obey lexical-binding.
9851
9852 Fix octave-inf completion problems reported by Alexander Klimov.
9853 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9854 Inherit from octave-mode-syntax-table.
9855 (inferior-octave-mode): Set info-lookup-mode.
9856 (inferior-octave-completion-at-point): New function.
9857 (inferior-octave-complete): Use it and completion-in-region.
9858 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9859 comint-filename-completion.
9860 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9861 symbol elements which shouldn't be word elements.
9862 (octave-font-lock-keywords, octave-beginning-of-defun)
9863 (octave-function-header-regexp): Adjust regexps accordingly.
9864 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9865
9866 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
9867
9868 * net/gnutls.el (gnutls-errorp): Declare before first use.
9869
9870 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9871
9872 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9873 verify-error, and verify-hostname-error parameters. Check whether
9874 default trustfile exists before going to use it. Add missing
9875 argument to gnutls-message-maybe call. Return value.
9876 Reported by Claudio Bley <claudio.bley@gmail.com>.
9877 (open-gnutls-stream): Add usage example.
9878
9879 * net/network-stream.el (network-stream-open-starttls): Give host
9880 parameter to `gnutls-negotiate'.
9881 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
9882 * subr.el (shell-quote-argument): Escape correctly under Windows.
9883
9884 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
9885
9886 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9887 Use correct match group (bug#8438).
9888
9889 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9890
9891 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9892 (package-menu--generate): New arg specifying packages to show.
9893 (package-menu-refresh, package-menu-execute, list-packages):
9894 Callers changed.
9895 (package-show-package-list): New function, replacing deleted
9896 package--list-packages (renamed because it is non-internal).
9897
9898 * finder.el (finder-list-matches): Use package-show-package-list
9899 instead of deleted package--list-packages.
9900
9901 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9902 Based on a previous implementation by Juanma Barranquero (Bug#8366).
9903 (vc-annotate-mode-map): Bind it to RET.
9904
9905 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9906
9907 * progmodes/etags.el (next-file): Don't use set-buffer to change
9908 buffers (Bug#8478).
9909
9910 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9911
9912 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9913
9914 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9915 (apropos-accumulator): Doc fix.
9916 (apropos-function, apropos-macro, apropos-command)
9917 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9918 (apropos-plist): Add face property.
9919 (apropos-symbols-internal): Fix indentation.
9920 (apropos-print): Simplify help, and recognize apropos-multi-type.
9921 (apropos-print-doc): Use button-type-get to extract the button's
9922 face property. Fill docstring (Bug#8352).
9923
9924 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
9925
9926 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9927
9928 * play/mpuz.el (mpuz-silent): Doc fix.
9929 (mpuz-mode-map): Use mapc.
9930 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9931 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9932 Fix typos in docstrings.
9933
9934 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9935 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9936
9937 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9938
9939 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
9940
9941 * minibuffer.el (completion--do-completion): Avoid the "Next char
9942 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9943
9944 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9945 mouse-2 into unread-command-events, it is interpreted correctly.
9946
9947 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
9948 (image-toggle-display): Doc fix.
9949
9950 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
9951
9952 * textmodes/page.el (what-page): Use line-number-at-pos to
9953 calculate line number (Bug#6825).
9954
9955 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9956
9957 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9958 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9959 Pass argument NO-DEFAULT to `find-tag-interactive'.
9960
9961 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9962
9963 Lexical-binding cleanup.
9964
9965 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9966 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9967 * progmodes/ada-prj.el (ada-prj-initialize-values)
9968 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9969 (ada-prj-show-value):
9970 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9971 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9972 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9973 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9974 * progmodes/bug-reference.el (bug-reference-push-button):
9975 * progmodes/fortran.el (fortran-line-length):
9976 * progmodes/glasses.el (glasses-change):
9977 * progmodes/octave-mod.el (octave-fill-paragraph):
9978 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9979 (python-pdbtrack-grub-for-buffer, python-sentinel):
9980 * progmodes/sql.el (sql-save-connection):
9981 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9982 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9983 Mark unused parameters.
9984
9985 * progmodes/compile.el (compilation--flush-directory-cache)
9986 (compilation--flush-parse, compile-internal): Mark unused parameters.
9987 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9988 (compilation-next-error-function): Remove unused variable `timestamp'.
9989
9990 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9991 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9992
9993 * progmodes/dcl-mode.el (dcl-end-of-command):
9994 Remove unused variable `start'.
9995 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9996 (dcl-option-value-basic, dcl-option-value-offset)
9997 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9998 Mark unused parameters.
9999 (dcl-save-local-variable): Remove unused variable `val'.
10000 (mode): Declare.
10001
10002 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10003 Mark unused parameters.
10004 (delphi-ignore-changes): Move before first use.
10005 (delphi-charset-token-at): Remove unused variable `start'.
10006 (delphi-else-start): Remove unused variable `if-count'.
10007 (delphi-comment-block-start, delphi-comment-block-end):
10008 Remove unused variable `kind'.
10009 (delphi-indent-line): Remove unused variable `new-point'.
10010
10011 * progmodes/ebrowse.el (ebrowse-files-list)
10012 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10013 Mark unused parameters. Don't quote `lambda'.
10014 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10015 Don't quote `lambda'.
10016 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10017 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10018 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10019 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10020 Use `ignore-errors'.
10021 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10022 (ebrowse-view/find-file-and-search-pattern)
10023 (ebrowse-view/find-member-declaration/definition):
10024 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10025 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10026 Rename parameter PREFIX-ARG to PREFIX.
10027 (ebrowse-tags-read-name): Remove unused variables `start' and
10028 `member-info'.
10029 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10030 to `tags-file'.
10031
10032 * progmodes/etags.el (local-find-tag-hook): Declare.
10033 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10034 Mark unused parameters.
10035
10036 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10037 (executable-interpret): Mark unused parameter.
10038
10039 * progmodes/flymake.el (flymake-process-sentinel)
10040 (flymake-after-change-function)
10041 (flymake-create-temp-with-folder-structure)
10042 (flymake-get-include-dirs-dot): Mark unused parameters.
10043 (flymake-safe-delete-directory): Remove unused variable `err'.
10044
10045 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10046 (speedbar-timer-fn, speedbar-line-text)
10047 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10048 (speedbar-center-buffer-smartly): Declare functions.
10049 (gdb-find-watch-expression): Remove unused variable `array'.
10050 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10051 (gdb-starting): Mark unused parameters.
10052 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10053 (gdb-table-string): Remove unused variable `res'.
10054 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10055 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10056 (gdb-display-buffer): Remove unused variable `cur-size'.
10057
10058 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10059 allow lexical-binding compilation.
10060 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10061 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10062 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10063 Mark unused parameters.
10064 (gud-gdb-marker-filter): Remove unused variable `match'.
10065 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10066 lambda expressions and funcall them, instead of using `fset'.
10067
10068 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10069 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10070
10071 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10072 variable `header-beg'; use `let'.
10073
10074 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10075 `restart', `last-sexp' and `at-do'.
10076
10077 * progmodes/js.el (js--debug): Mark unused parameter.
10078 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10079 (js--splice-into-items): Remove unused variable `item'.
10080 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10081
10082 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10083 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10084 (makefile-complete): Remove unused variable `try'.
10085 (makefile-fill-paragraph, makefile-match-function-end):
10086 Mark unused parameters.
10087
10088 * progmodes/octave-inf.el (inferior-octave-complete):
10089 Remove unused variable `proc'.
10090 (inferior-octave-output-digest): Mark unused parameter.
10091
10092 * progmodes/perl-mode.el (perl-calculate-indent):
10093 Remove unused variable `err'.
10094
10095 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10096 (prolog-indent-line): Mark unused parameters.
10097 (prolog-indent-line): Remove unused variable `beg'.
10098
10099 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10100 (reporter-dont-compact-list): Declare.
10101
10102 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10103 Remove unused variable `char'.
10104 (sh-debug): Mark unused parameter.
10105 (sh-get-indent-info): Remove unused variable `start'.
10106 (sh-calculate-indent): Remove unused variable `var'.
10107
10108 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10109 (simula-electric-keyword): Remove unused variable `null'.
10110 (simula-search-backward, simula-search-forward): Remove unused
10111 variables `begin' and `end'.
10112
10113 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10114 Remove unused variable `pos'.
10115 (vera-electric-tab, vera-comment-uncomment-region):
10116 Mark unused parameters.
10117 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10118
10119 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10120
10121 * emacs-lisp/package.el (package--builtins, package-alist)
10122 (package-load-descriptor, package-built-in-p, package-activate)
10123 (define-package, package-installed-p)
10124 (package-compute-transaction, package-buffer-info)
10125 (package--push): Doc fix. Distinguish more clearly between
10126 version strings and version lists.
10127
10128 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10129
10130 Lexical-binding cleanup.
10131
10132 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10133 (5x5-make-mutate-best):
10134 * play/fortune.el (fortune-in-buffer):
10135 * play/gomoku.el (gomoku-init-display):
10136 * play/solitaire.el (solitaire, solitaire-do-check):
10137 * play/tetris.el (tetris-default-update-speed-function):
10138 Mark unused parameters.
10139
10140 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10141 (bubbles--shift): Remove unused variable `char-org'.
10142 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10143 (bubbles--show-images): Remove unused variable `char'.
10144
10145 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10146 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10147 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10148 (decipher-analyze-buffer): Use ?\s.
10149 (decipher-make-checkpoint): Remove unused variable `mapping'.
10150
10151 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10152
10153 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10154 Remove unused variable `result'; use `let'.
10155
10156 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10157 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10158 (gametree-children-shown-p, gametree-compute-reduced-score):
10159 Use `ignore-errors'.
10160
10161 * play/handwrite.el (ps-lpr-switches): Declare.
10162 (handwrite): Remove unused variables `pmin' and `lastp'.
10163
10164 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10165
10166 * play/landmark.el (landmark-init-display)
10167 (landmark-update-naught-weights): Mark unused parameters.
10168 (landmark-y): Remove unused variable `noise'. Simplify.
10169 (landmark-human-plays): Remove unused variable `score'.
10170
10171 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10172 (mpuz-try-proposal): Remove unused variable `game'.
10173
10174 * play/zone.el (life-patterns): Declare.
10175
10176 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10177
10178 * vc/vc.el (ediff-vc-internal): Declare function.
10179
10180 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * shell.el: Use lexical-binding and std completion UI.
10183 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10184 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10185 comint-preoutput-filter-functions rather than on
10186 comint-output-filter-functions.
10187 (shell-command-completion, shell--command-completion-data)
10188 (shell-filename-completion, shell-environment-variable-completion)
10189 (shell-c-a-p-replace-by-expanded-directory): New functions.
10190 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10191 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10192 (shell-dynamic-complete-environment-variable): Use them.
10193 (shell-dynamic-complete-as-environment-variable)
10194 (shell-dynamic-complete-as-command): Remove.
10195 (shell-match-partial-variable): Match past point.
10196 * comint.el: Clean up use of completion-at-point-functions.
10197 (comint-completion-at-point): New function.
10198 (comint-mode): Use it completion-at-point-functions.
10199 (comint-dynamic-complete): Make it obsolete.
10200 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10201 (comint-c-a-p-replace-by-expanded-history): New function.
10202 (comint-dynamic-complete-functions)
10203 (comint-replace-by-expanded-history): Use it.
10204 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10205 termination strings. Try harder to avoid second try-completion.
10206 (completion-in-region-mode-map): Disable bindings that don't work yet.
10207
10208 * comint.el: Use lexical-binding. Require CL.
10209 (comint-dynamic-complete-functions): Use comint-filename-completion.
10210 (comint-completion-addsuffix): Tweak custom type.
10211 (comint-filename-completion, comint--common-suffix)
10212 (comint--common-quoted-suffix, comint--table-subvert)
10213 (comint--complete-file-name-data): New functions.
10214 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10215 (comint-dynamic-list-filename-completions): Use them.
10216 (comint-dynamic-simple-complete): Make obsolete.
10217
10218 * minibuffer.el (completion-in-region-mode):
10219 Keep completion-in-region-mode--predicate global.
10220 (completion-in-region--postch):
10221 Assume completion-in-region-mode--predicate is not null.
10222
10223 * progmodes/flymake.el (flymake-start-syntax-check-process):
10224 Obey `dir'. Simplify.
10225
10226 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10227 we're in VC after all.
10228
10229 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10230
10231 * vc/vc.el (vc-diff-build-argument-list-internal)
10232 (vc-version-ediff, vc-ediff): New commands.
10233 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10234
10235 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10238 add sanity check.
10239
10240 * obsolete/erc-hecomplete.el: Make obsolete.
10241 * obsolete/: Standardize obsolescence info in the header.
10242
10243 2011-04-20 Glenn Morris <rgm@gnu.org>
10244
10245 * calendar/solar.el (solar-horizontal-coordinates):
10246 Use the longitude argument rather than `calendar-longitude'.
10247 (solar-date-next-longitude): Remove unused locals.
10248
10249 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10250
10251 * whitespace.el: New version 13.2.1.
10252
10253 2011-04-20 felix <EmacsWiki> (tiny change)
10254
10255 * whitespace.el (global-whitespace-mode): Keep highlight when
10256 switching between major modes on a file.
10257
10258 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10261 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10262 multi-line comments as well.
10263
10264 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10265
10266 Lexical-binding cleanup.
10267
10268 * arc-mode.el (archive-mode-revert):
10269 * cmuscheme.el (scheme-interactively-start-process):
10270 * custom.el (custom-initialize-delay):
10271 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10272 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10273 * emacs-lock.el (emacs-lock-clear-sentinel):
10274 * ezimage.el (defezimage):
10275 * follow.el (follow-avoid-tail-recenter):
10276 * fringe.el (set-fringe-mode-1):
10277 * generic-x.el (bat-generic-mode-compile):
10278 * help-mode.el (help-info-variable, help-do-xref)
10279 (help-mode-revert-buffer):
10280 * help.el (view-emacs-todo):
10281 * iswitchb.el (iswitchb-completion-help):
10282 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10283 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10284 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10285 * locate.el (locate-update):
10286 * longlines.el (longlines-encode-region)
10287 (longlines-after-change-function):
10288 * outline.el (outline-isearch-open-invisible):
10289 * ps-def.el (declare-function, charset-dimension, char-width)
10290 (encode-char):
10291 * ps-mule.el (ps-mule-plot-string):
10292 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10293 (recentf-edit-list-select, recentf-edit-list-validate)
10294 (recentf-open-files-action):
10295 * rect.el (delete-whitespace-rectangle-line)
10296 (rectangle-number-line-callback):
10297 * register.el (window-configuration-to-register)
10298 (frame-configuration-to-register):
10299 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10300 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10301 (xselect-convert-to-targets, xselect-convert-to-delete)
10302 (xselect-convert-to-filename, xselect-convert-to-charpos)
10303 (xselect-convert-to-lineno, xselect-convert-to-colno)
10304 (xselect-convert-to-os, xselect-convert-to-host)
10305 (xselect-convert-to-user, xselect-convert-to-class)
10306 (xselect-convert-to-name, xselect-convert-to-integer)
10307 (xselect-convert-to-atom, xselect-convert-to-identity):
10308 * subr.el (declare, ignore, process-kill-without-query)
10309 (text-clone-maintain):
10310 * terminal.el (te-get-char, te-tic-sentinel):
10311 * tool-bar.el (tool-bar-make-keymap):
10312 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10313 * type-break.el (type-break-mode, type-break-noninteractive-query):
10314 * view.el (View-back-to-mark):
10315 * wid-browse.el (widget-browse-action, widget-browse-widget)
10316 (widget-browse-widgets, widget-browse-sexp):
10317 * widget.el (define-widget-keywords):
10318 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10319 Mark unused parameters.
10320
10321 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10322 (align-areas): Remove unused variable `look'.
10323 (align-region): Remove unused variables `real-end' and `pos-list'.
10324
10325 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10326
10327 * bindings.el (mode-line-modified, mode-line-remote):
10328 Mark unused parameters.
10329 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10330
10331 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10332 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10333
10334 * comint.el (comint-history-isearch-pop-state)
10335 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10336 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10337 (comint-substitute-in-file-name): Doc fix.
10338
10339 * completion.el (cmpl-statistics-block): Mark unused parameter.
10340 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10341 (save-completions-to-file, load-completions-from-file):
10342 Remove unused local variable `e'.
10343
10344 * composite.el (compose-chars): Remove unused variable `len'.
10345 (lgstring-insert-glyph): Remove unused variable `g'.
10346 (compose-glyph-string): Remove unused variables `ascent',
10347 `descent', `lbearing' and `rbearing'.
10348 (compose-glyph-string-relative): Remove unused variables
10349 `lbearing', `rbearing' and `wadjust'.
10350 (compose-gstring-for-graphic): Remove unused variables `header',
10351 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10352 (compose-gstring-for-terminal): Remove unused variables `header'
10353 and `nchars'. Use `let', not `let*'.
10354
10355 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10356 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10357 (Custom-buffer-done, custom-buffer-create-internal)
10358 (custom-browse-visibility-action, custom-browse-group-tag-action)
10359 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10360 (widget-magic-mouse-down-action, custom-toggle-parent)
10361 (custom-add-parent-links, custom-toggle-hide-variable)
10362 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10363 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10364 (custom-face-menu-create, custom-variable-menu-create, get)
10365 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10366 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10367 (customize-apropos): Remove unused variable `tests'.
10368 (custom-group-value-create): Remove unused variable `hidden-p'.
10369 (sort-fold-case): Declare.
10370
10371 * cus-theme.el (custom-reset-standard-faces-list)
10372 (custom-reset-standard-variables-list): Declare.
10373 (customize-create-theme, custom-theme-revert, custom-theme-write)
10374 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10375 Mark unused parameters.
10376
10377 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10378
10379 * delim-col.el (delimit-columns-max): Move defvar before first use.
10380
10381 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10382 (describe-char): Don't quote `lambda'. Mark unused parameter.
10383
10384 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10385 (auto-insert): Declare.
10386 (desktop-restore-file-buffer): Rename desktop-* parameters;
10387 mark unused ones.
10388 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10389 (desktop-buffer): Rename desktop-* parameters.
10390
10391 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10392 (dframe-reposition-frame-xemacs, dframe-help-echo)
10393 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10394 Mark unused parameters.
10395
10396 * dired-aux.el (backup-extract-version-start, overwrite-query)
10397 (overwrite-backup-query, rename-regexp-query)
10398 (rename-non-directory-query): Declare.
10399 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10400 (dired-add-entry): Remove unused variable `orig-file-name'.
10401 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10402 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10403 `dired-copy-preserve-time' directly.
10404 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10405 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10406
10407 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10408 (dired-virtual-revert, dired-make-relative-symlink):
10409 Mark unused parameters.
10410 (manual-program): Declare.
10411 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10412 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10413 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10414
10415 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10416
10417 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10418
10419 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10420 Declare.
10421
10422 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10423
10424 * electric.el (Electric-command-loop): Rename parameter
10425 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10426
10427 * expand.el (expand-in-literal): Remove unused variable `here'.
10428
10429 * facemenu.el (facemenu-add-new-color):
10430 Remove unused variable `docstring'.
10431
10432 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10433 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10434 (face-attr-construct): Mark unused parameter. Doc fix.
10435 (read-color): Remove unused variable `hex-string'.
10436
10437 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10438 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10439 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10440 (display-buffer-other-frame): Remove unused variable `old-window'.
10441 (kill-buffer-hook): Declare.
10442 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10443 Mark unused parameters.
10444 (after-find-file): Pass 1 to `auto-save-mode', not t.
10445
10446 * files-x.el (auto-insert): Declare.
10447 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10448
10449 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10450 variable `buf'. Mark unused parameter.
10451 (find-lisp-insert-directory): Mark unused parameter.
10452
10453 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10454 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10455 (format-common-tail): Remove, unused.
10456 (format-deannotate-region): Remove unused variable `loc'.
10457 (format-annotate-region): Remove unused variable `p'.
10458 (format-annotate-single-property-change): Remove unused variables
10459 `default' and `tail'.
10460
10461 * forms.el (read-file-filter): Declare.
10462 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10463
10464 * frame.el (frame-creation-function-alist): Mark unused parameter.
10465 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10466
10467 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10468 Remove unused parameters.
10469 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10470 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10471
10472 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10473 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10474 (hfy-prepare-tag-map): Mark unused parameters.
10475 (htmlfontify-buffer): Use `called-interactively-p'.
10476
10477 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10478 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10479 (ibuffer-do-occur): Mark unused parameters.
10480 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10481 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10482
10483 * ibuffer.el: Don't quote `lambda'.
10484 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10485 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10486 Mark unused parameters.
10487
10488 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10489 (ido-completing-read): Mark unused parameters.
10490 (ido-copy-current-word): Mark unused parameters;
10491 remove unused variable `name'.
10492 (ido-sort-merged-list): Remove unused parameter `dirs'.
10493
10494 * ielm.el (ielm-input-sender): Mark unused parameter.
10495 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10496 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10497 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10498 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10499 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10500
10501 * image-dired.el (image-dired-display-thumbs): Remove unused
10502 variables `curr-file' and `count'.
10503 (image-dired-remove-tag): Remove unused variable `start'.
10504 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10505 variable `curr-file'
10506 (image-dired-rotate-original): Remove unused variable `temp-file'.
10507 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10508 Remove unused variable `file'.
10509 (image-dired-gallery-generate): Remove unused variable `curr'.
10510 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10511
10512 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10513
10514 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10515
10516 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10517
10518 * isearch.el (minibuffer-history-symbol): Declare.
10519 (isearch-edit-string): Remove unused variable `err'.
10520 (isearch-message-prefix, isearch-message-suffix):
10521 Mark unused parameters.
10522
10523 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10524
10525 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10526
10527 * makesum.el (double-column): Remove unused variable `cnt'.
10528
10529 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10530 (ido-ignore-item-temp-list): Declare.
10531
10532 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10533 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10534 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10535 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10536 `mouse-col-delta'.
10537
10538 * mouse-sel.el (mouse-extend-internal):
10539 Remove unused variable `orig-window-frame'.
10540
10541 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10542 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10543 Move declarations before first use.
10544 (pcomplete-opt): Mark unused parameters; doc fix.
10545
10546 * proced.el (proced-revert): Mark unused parameter.
10547 (proced-send-signal): Remove unused variable `err'.
10548
10549 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10550 Rename parameter PREFIX-ARG to ARG.
10551 (ps-basic-plot-string, ps-basic-plot-whitespace):
10552 Mark unused parameters.
10553
10554 * replace.el (replace-count): Define.
10555 (occur-revert-function): Mark unused parameters.
10556 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10557 (isearch-case-fold-search, isearch-string): Declare.
10558 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10559 bind `case-fold-search'. Remove unused variables `beg' and `end',
10560 and simplify.
10561 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10562 COUNT and bind `replace-count'.
10563 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10564 to COUNT.
10565
10566 * savehist.el (print-readably, print-string-length): Declare.
10567
10568 * shadowfile.el (shadow-expand-cluster-in-file-name):
10569 Remove unused variable `cluster'.
10570 (shadow-copy-file): Remove unused variable `i'.
10571 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10572 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10573 (shadow-define-literal-group, shadow-define-regexp-group)
10574 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10575
10576 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10577 (shell): Use `called-interactively-p'.
10578 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10579
10580 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10581 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10582 (delete-backward-char): Remove unused variable `ocol'.
10583 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10584 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10585 (event-apply-hyper-modifier, event-apply-shift-modifier)
10586 (event-apply-control-modifier, event-apply-meta-modifier):
10587 Mark unused parameters.
10588 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10589 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10590
10591 * speedbar.el (speedbar-ignored-directory-expressions)
10592 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10593 (speedbar-find-file, speedbar-dir-follow)
10594 (speedbar-directory-buttons-follow, speedbar-tag-find)
10595 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10596 (speedbar-buffers-line-directory, speedbar-buffer-click):
10597 Mark unused parameters.
10598 (speedbar-tag-file): Remove unused variable `mode'.
10599 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10600
10601 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10602
10603 * talk.el (talk): Remove unused variable `display'.
10604
10605 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10606 (tar-write-region-annotate): Mark unused parameter.
10607
10608 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10609 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10610 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10611 warning by another.
10612
10613 * time-stamp.el (time-stamp-string-preprocess):
10614 Remove unused variable `require-padding'.
10615
10616 * tree-widget.el (widget-glyph-enable): Declare.
10617 (tree-widget-action): Mark unused parameter.
10618
10619 * w32-fns.el (x-get-selection): Mark unused parameter.
10620 (autoload-make-program, generated-autoload-file): Declare.
10621
10622 * wdired.el (wdired-revert): Mark unused parameters.
10623 (wdired-xcase-word): Remove unused variable `err'.
10624
10625 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10626 (whitespace-help-scroll): Remove unused variable `data-help'.
10627
10628 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10629 (widget-image-insert, widget-after-change, default)
10630 (widget-default-format-handler, widget-default-notify)
10631 (widget-default-prompt-value, widget-info-link-action)
10632 (widget-url-link-action, widget-function-link-action)
10633 (widget-variable-link-action, widget-file-link-action)
10634 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10635 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10636 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10637 (widget-insert-button-action, widget-delete-button-action, visibility)
10638 (widget-documentation-link-action, widget-documentation-string-action)
10639 (widget-const-prompt-value, widget-regexp-match, symbol)
10640 (widget-coding-system-prompt-value)
10641 (widget-key-sequence-value-to-external, sexp)
10642 (widget-sexp-value-to-internal, character, vector, cons)
10643 (widget-choice-prompt-value, widget-boolean-prompt-value)
10644 (widget-color--choose-action): Mark unused parameters.
10645 (widget-item-match-inline, widget-choice-match-inline)
10646 (widget-checklist-match, widget-checklist-match-inline)
10647 (widget-group-match): Rename parameter VALUES to VALS.
10648 (widget-field-value-set): Remove unused variable `size'.
10649 (widget-color-action): Remove unused variables `value' and `start'.
10650
10651 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
10652 variable `dir'. Doc fix.
10653 (windmove-find-other-window): Don't pass it.
10654
10655 * window.el (count-windows): Mark unused parameter.
10656 (bw-adjust-window): Remove unused variable `err'.
10657
10658 * woman.el (woman-file-name): Remove unused variable `default'.
10659 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10660 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10661 (global-font-lock-mode): Declare.
10662 (woman-decode-region): Mark unused parameter.
10663 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10664
10665 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10666 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10667 (x-dnd-handle-moz-url): Remove unused variable `title'.
10668 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10669
10670 * xml.el (xml-parse-tag, xml-parse-attlist):
10671 Remove unused variable `pos'.
10672
10673 2011-04-19 Glenn Morris <rgm@gnu.org>
10674
10675 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10676 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10677 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10678 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10679 * calendar/cal-html.el (cal-html-insert-minical):
10680 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10681 (calendar-mark-date-pattern):
10682 Prefix "unused" locals.
10683
10684 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10685 optional argument `style'.
10686
10687 * calendar/appt.el (appt-make-list):
10688 * calendar/cal-china.el (calendar-chinese-date-string):
10689 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10690 (diary-hebrew-yahrzeit):
10691 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10692 * calendar/calendar.el (calendar-generate-window):
10693 * calendar/time-date.el (time-to-days):
10694 Remove unused local variables.
10695
10696 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
10697
10698 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10699 glyphless-char-display table.
10700 (tabulated-list-glyphless-char-display): New var.
10701
10702 2011-04-18 Sam Steingold <sds@gnu.org>
10703
10704 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10705 to acknowledgments.
10706
10707 2011-04-17 Glenn Morris <rgm@gnu.org>
10708
10709 * calendar/diary-lib.el (diary-sexp-entry):
10710 * calendar/holidays.el (holiday-sexp):
10711 Set debug-on-error rather than the removed stack-trace-on-error.
10712
10713 2011-04-16 Glenn Morris <rgm@gnu.org>
10714
10715 * progmodes/f90.el: Use lexical-binding.
10716 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10717
10718 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10721 (mail-mode): Setup mailalias completion here instead.
10722 * mail/mailalias.el: Use lexical-binding.
10723 (pattern, mailalias-done): Declare dynamic.
10724 (mail-completion-at-point-function): New function, from mail-complete.
10725 (mail-complete): Use it.
10726 (mail-completion-expand): New function.
10727 (mail-get-names): Use it.
10728 (mail-directory, mail-directory-process, mail-directory-stream):
10729 Don't use `pattern' for lexically bound arg.
10730
10731 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10732
10733 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10734 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10735 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10736
10737 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10738 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10739 (byte-interactive-p): Define them again, for use when inlining
10740 old code.
10741
10742 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
10743
10744 * loadup.el: Use `string-to-number', not `string-to-int'.
10745
10746 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10749 gud-gdb-complete-command.
10750 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10751 (gud-gdb-completion-at-point): New function.
10752 (gud-gdb-completions): Remove.
10753
10754 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
10755
10756 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10757 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10758 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10759 whether `executable-find' is bound.
10760
10761 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10762
10763 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10764
10765 * minibuffer.el (completion-in-region-mode-predicate)
10766 (completion-in-region-mode--predicate): New vars.
10767 (completion-in-region, completion-in-region--postch)
10768 (completion-in-region-mode): Use them.
10769 (completion--capf-wrapper): Also return the hook function.
10770 (completion-at-point, completion-help-at-point):
10771 Adjust and provide a predicate.
10772
10773 Preserve arg names for advice of subr and lexical functions (bug#8457).
10774 * help-fns.el (help-function-arglist): Consolidate the subr and
10775 new-byte-code cases. Add argument `preserve-names' to extract names
10776 from the docstring when needed.
10777 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10778 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10779 (ad-arglist): Use help-function-arglist's new arg.
10780 (ad-definition-type): Use cond.
10781
10782 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
10783
10784 * autorevert.el (auto-revert-handler):
10785 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10786 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10787 Don't quote lambda.
10788
10789 * image-mode.el (image-transform-set-scale):
10790 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10791
10792 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10793
10794 * net/network-stream.el (network-stream-open-starttls): Only do
10795 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
10796 Upgrades via gnutls-cli are too slow to be done opportunistically.
10797
10798 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
10799
10800 * dframe.el (dframe-current-frame): Remove spurious quote.
10801
10802 2011-04-12 Glenn Morris <rgm@gnu.org>
10803
10804 * calendar/cal-tex.el (cal-tex-end-document):
10805 Try to automatically use latin1 input if needed.
10806
10807 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10808 Don't try to cons a mark onto an empty element.
10809
10810 2011-04-11 Leo Liu <sdl.web@gmail.com>
10811
10812 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10813 buffers.
10814 (ido-kill-buffer-at-head): Support killing virtual buffers.
10815
10816 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
10817
10818 * minibuffer.el (completion-show-inline-help): New var.
10819 (completion--do-completion, minibuffer-complete)
10820 (minibuffer-force-complete, minibuffer-complete-word):
10821 Inhibit minibuffer messages if completion-show-inline-help is nil.
10822
10823 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10824 to avoid interference from inline help (Bug#5849).
10825
10826 2011-04-10 Leo Liu <sdl.web@gmail.com>
10827
10828 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10829 Fix typo.
10830
10831 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
10832
10833 * image-mode.el (image-toggle-display-image): Signal an error if
10834 not in Image mode.
10835 (image-transform-mode, image-transform-resize)
10836 (image-transform-set-rotation): Doc fix.
10837 (image-transform-set-resize): Delete.
10838 (image-transform-set-scale, image-transform-fit-to-height)
10839 (image-transform-fit-to-width): Handle image-toggle-display-image
10840 and image-transform-resize directly.
10841
10842 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
10843
10844 * doc-view.el (doc-view-fit-width-to-window)
10845 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10846 New functions for fitting the shown image to the Emacs window size.
10847 (doc-view-mode-map): Add bindings for the new functions.
10848
10849 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
10850
10851 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
10852 Fix typo in docstring.
10853
10854 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10855
10856 * files.el (file-size-human-readable): Produce one digit after
10857 decimal, like "ls -lh" does.
10858
10859 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10860 the file size representation.
10861
10862 * simple.el (list-processes): If async subprocesses are not
10863 available, error out with a clear error message.
10864
10865 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
10866
10867 * help.el (help-form-show): New function, to be called from C.
10868 Put help-form output in a buffer named differently than *Help*.
10869
10870 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10871
10872 * files.el (file-size-human-readable): New function.
10873
10874 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10875 computing the representation inline. Don't require `cl'.
10876
10877 2011-04-08 Glenn Morris <rgm@gnu.org>
10878
10879 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10880
10881 * net/browse-url.el (browse-url-firefox):
10882 Test system-type, not system-configuration.
10883
10884 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10885 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10886 Use log-edit-empty-buffer-p. (Bug#7598)
10887
10888 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10889 (rlogin-mode-map): Initialize in the defvar.
10890 (rlogin): Use ignore-errors.
10891
10892 * replace.el (occur-mode-map): Some fixes for menu items.
10893
10894 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10895
10896 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10897
10898 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10899
10900 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10901 issuing unused warnings.
10902
10903 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10904 macro directly.
10905
10906 * simple.el: Lisp reimplement of list-processes. Based on an
10907 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10908 (process-menu-mode): New major mode.
10909 (list-processes--refresh, list-processes):
10910 (process-menu-visit-buffer): New functions.
10911
10912 * files.el (save-buffers-kill-emacs): Don't assume any return
10913 value of list-processes, which is undocumented anyway.
10914
10915 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10916
10917 * emacs-lisp/tabulated-list.el: New file.
10918
10919 * emacs-lisp/package.el: Use Tabulated List mode.
10920 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10921 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10922 table format using Tabulated List mode variables.
10923 (package--push): New macro, replacing package-list-maybe-add.
10924 (package-menu--generate): Use package--push. Renamed from
10925 package--generate-package-list.
10926 (package-menu-refresh, list-packages): Use it.
10927 (package-menu--print-info): Rename from package-print-package.
10928 Return insertion data instead of inserting it directly.
10929 (package-menu-describe-package, package-menu-execute):
10930 Use tabulated-list-get-id.
10931 (package-menu-mark-delete, package-menu-mark-install)
10932 (package-menu-mark-unmark, package-menu-backup-unmark)
10933 (package-menu-mark-obsolete-for-deletion):
10934 Use tabulated-list-put-tag.
10935 (package--list-packages, package-menu-revert)
10936 (package-menu-get-package, package-menu-get-version)
10937 (package-menu-sort-by-column): Functions deleted.
10938 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10939 (package-menu--status-predicate, package-menu--version-predicate)
10940 (package-menu--name-predicate)
10941 (package-menu--description-predicate): Handle arguments in the
10942 Tabulated List format.
10943 (package-list-packages-no-fetch): Call list-packages.
10944
10945 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
10946
10947 * files.el (after-find-file-from-revert-buffer): Remove variable.
10948 (after-find-file): Don't bind it.
10949 (revert-buffer-in-progress-p): New variable.
10950 (revert-buffer): Bind it.
10951 Pass nil for `after-find-file-from-revert-buffer'.
10952
10953 * saveplace.el (save-place-find-file-hook): Use new variable
10954 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10955
10956 2011-04-06 Glenn Morris <rgm@gnu.org>
10957
10958 * Makefile.in (AUTOGEN_VCS): New variable.
10959 (autoloads): Use $AUTOGEN_VCS.
10960
10961 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10962 * calendar/calendar.el (calendar-mode-map):
10963 Check for toolkit scroll bars. (Bug#8305)
10964
10965 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10966
10967 * minibuffer.el (completion-in-region--postch)
10968 (completion-in-region-mode): Remove unnecessary messages.
10969
10970 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
10971
10972 * font-lock.el (font-lock-refresh-defaults):
10973 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10974 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10975
10976 * info.el (Info-directory-list, Info-read-node-name-2)
10977 (Info-split-parameter-string): Doc fixes.
10978 (Info-virtual-nodes): Reflow docstring.
10979 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10980 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10981 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10982 Fix typos in docstrings.
10983 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10984 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10985 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10986 (Info-restore-desktop-buffer): Mark unused parameters.
10987 (Info-directory-find-file, Info-directory-find-node)
10988 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10989 (Info-virtual-index-find-node, Info-apropos-find-file)
10990 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
10991 Mark unused parameters; fix typos in docstrings.
10992 (Info-virtual-index): Remove unused local variable `nodename'.
10993
10994 2011-04-05 Deniz Dogan <deniz@dogan.se>
10995
10996 * net/rcirc.el: Update my e-mail address.
10997 (rcirc-mode-map): Remove M-o binding.
10998
10999 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11000
11001 * startup.el (command-line): Save the cursor's theme-face
11002 directly, instead of using face-override-spec.
11003
11004 * custom.el (load-theme): Minor optimization in assigning faces.
11005
11006 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11007
11008 * help-fns.el (describe-variable): Complete all variables having
11009 documentation, including keywords.
11010 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11011
11012 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11013
11014 Convert to lexical-binding.
11015
11016 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11017 (bs--get-marked-string, bs--get-modified-string)
11018 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11019 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11020 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11021
11022 * ehelp.el (electric-help-execute-extended)
11023 (electric-help-ctrl-x-prefix):
11024 * hexl.el (hexl-revert-buffer-function):
11025 * linum.el (linum-after-change, linum-after-scroll):
11026 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11027
11028 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11029
11030 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11031
11032 * epa-dired.el:
11033 * epa-mail.el:
11034 * epa-hook.el:
11035 * epa-file.el:
11036 * epa.el:
11037 * epg.el: Use lexical binding.
11038
11039 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11040
11041 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11042
11043 * textmodes/flyspell.el (flyspell-word): Recognize default
11044 dictionary case for flyspell-mark-duplications-exceptions.
11045 Use regexp matching for languages.
11046 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11047 default dictionary (Bug#7926).
11048
11049 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11050
11051 * emacs-lisp/package.el (package--with-work-buffer):
11052 Recognize https URLs.
11053
11054 * net/network-stream.el: Move from gnus/proto-stream.el.
11055 Change prefix to network-stream throughout.
11056 (open-protocol-stream): Merge into open-network-stream, leaving
11057 open-protocol-stream as an alias. Handle nil BUFFER args.
11058
11059 * subr.el (open-network-stream): Move to net/network-stream.el.
11060
11061 2011-04-02 Glenn Morris <rgm@gnu.org>
11062
11063 * find-dired.el (find-exec-terminator): New option.
11064 (find-ls-option): Test for -ls support.
11065 (find-ls-subdir-switches): Test for -b in find-ls-option.
11066 (find-dired, find-grep-dired): Doc fixes.
11067 (find-dired): Use find-exec-terminator.
11068
11069 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11070 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11071 (find-name-arg): Remove purecopy.
11072
11073 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11074 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11075 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11076 accordingly. Don't add the null-device if not needed.
11077
11078 * files.el (save-some-buffers): Doc fix.
11079
11080 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11081
11082 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11083
11084 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11085
11086 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11087 Use `dolist' rather than `mapcar'.
11088
11089 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11090
11091 Add lexical binding.
11092
11093 * subr.el (apply-partially): Use new closures rather than CL.
11094 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11095 (dolist, dotimes): Use slightly different expansion for lexical code.
11096 (functionp): Move to C.
11097 (letrec): New macro.
11098 (with-wrapper-hook): Use it and apply-partially instead of CL.
11099 (eval-after-load): Preserve lexical-binding.
11100 (save-window-excursion, with-output-to-temp-buffer): Turn them
11101 into macros.
11102
11103 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11104
11105 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11106 than the arglist.
11107 (help-add-fundoc-usage): Don't add `Not documented'.
11108 (help-function-arglist): Handle closures, subroutines, and new
11109 byte-code-functions.
11110 (help-make-usage): Remove leading underscores.
11111 (describe-function-1): Handle closures.
11112 (describe-variable): Use special-variable-p for completion.
11113
11114 * files.el (lexical-binding): Declare safe.
11115
11116 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11117 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11118 (pcase): Add `let' pattern.
11119 Change memoization so it actually works.
11120 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11121 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11122 <let>: New case.
11123
11124 * emacs-lisp/macroexp.el: Use lexical binding.
11125 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11126 Don't convert ' to #' without checking that it's indeed quoting
11127 a lambda.
11128
11129 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11130 Use eval-sexp-add-defvars.
11131 (eval-sexp-add-defvars): New fun.
11132
11133 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11134
11135 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11136 Don't autoload.
11137 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11138 than the internal `byte-compile-lambda'.
11139 (defmethod): Don't hide code under quotes.
11140 (eieio-defmethod): New `code' argument.
11141
11142 * emacs-lisp/eieio-comp.el: Remove.
11143
11144 * emacs-lisp/edebug.el (edebug-eval-defun)
11145 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11146 (edebug-toggle): Avoid `eval'.
11147
11148 * emacs-lisp/disass.el (disassemble-internal): Handle new
11149 `closure' objects.
11150 (disassemble-1): Handle new byte codes.
11151
11152 * emacs-lisp/cl.el (pushnew): Silence warning.
11153
11154 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11155 (cl-byte-compile-throw): Remove.
11156 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11157
11158 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11159 closures.
11160
11161 * emacs-lisp/cconv.el: New file.
11162
11163 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11164 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11165 (byte-compile-initial-macro-environment):
11166 Handle declare-function here.
11167 (byte-compile--lexical-environment): New var.
11168 (byte-stack-ref, byte-stack-set, byte-discardN)
11169 (byte-discardN-preserve-tos): New lap codes.
11170 (byte-interactive-p): Don't use any more.
11171 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11172 New macros.
11173 (byte-compile-lapcode): Use them and handle new lap codes.
11174 (byte-compile-obsolete): Remove.
11175 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11176 (byte-compile-arglist-warn): Check late def of inlinable funs.
11177 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11178 since they should have been expanded by now.
11179 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11180 (byte-compile-from-buffer): Remove unused second arg.
11181 (byte-compile-preprocess): New function.
11182 (byte-compile-toplevel-file-form): New function to distinguish
11183 file-form calls from outside from file-form calls from hunk-handlers.
11184 (byte-compile-file-form): Simplify.
11185 (byte-compile-file-form-defsubst): Remove.
11186 (byte-compile-file-form-defmumble): Simplify now that
11187 byte-compile-lambda always returns a byte-code-function.
11188 (byte-compile): Preprocess.
11189 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11190 Remove, not used any more.
11191 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11192 (byte-compile-make-args-desc): New funs.
11193 (byte-compile-lambda): Handle lexical functions. Always return
11194 a byte-code-function.
11195 (byte-compile-reserved-constants): New var, to make up room for
11196 closed-over variables.
11197 (byte-compile-constants-vector): Obey it.
11198 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11199 (byte-compile-macroexpand-declare-function): New function.
11200 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11201 byte-code-functions.
11202 (byte-compile-form): Check obsolescence here.
11203 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11204 (byte-compile-variable-ref): Remove.
11205 (byte-compile-dynamic-variable-op): New fun.
11206 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11207 (byte-compile-variable-set): New funs.
11208 (byte-compile-discard): Add 2 args.
11209 (byte-compile-stack-ref, byte-compile-stack-set)
11210 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11211 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11212 macroexpand-all instead.
11213 (byte-compile-quote-form): Remove.
11214 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11215 (byte-compile-bind, byte-compile-unbind): New funs.
11216 (byte-compile-let): Handle let* and lexical binding.
11217 (byte-compile-let*): Remove.
11218 (byte-compile-catch, byte-compile-unwind-protect)
11219 (byte-compile-track-mouse, byte-compile-condition-case):
11220 Handle a new :fun-body form, used for lexical scoping.
11221 (byte-compile-save-window-excursion)
11222 (byte-compile-with-output-to-temp-buffer): Remove.
11223 (byte-compile-defun): Simplify.
11224 (byte-compile-stack-adjustment): New fun.
11225 (byte-compile-out): Use it.
11226 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11227
11228 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11229 handler any more.
11230
11231 * emacs-lisp/byte-opt.el: Use lexical binding.
11232 (byte-inline-lapcode): Remove (to bytecomp).
11233 (byte-compile-inline-expand): Pay attention to inlining to/from
11234 lexically bound code.
11235 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11236 any more.
11237 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11238 any more and don't call compiler-macros.
11239 (byte-compile-splice-in-already-compiled-code): Remove.
11240 (byte-code): Don't inline any more.
11241 (disassemble-offset): Receive `bytes' as argument rather than via
11242 dynamic scoping.
11243 (byte-compile-tag-number): Declare before first use.
11244 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11245 `return' even if make-spliceable.
11246 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11247 obsolete interactive-p.
11248 (byte-optimize-lapcode): Optimize new lap-codes.
11249 Don't trip up on new form of `byte-constant' lap code.
11250
11251 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11252
11253 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11254
11255 * custom.el (custom-initialize-default, custom-declare-variable):
11256 Use `defvar'.
11257
11258 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11259 New variables.
11260 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11261 (COMPILE_FIRST): Add macroexp and cconv.
11262 * makefile.w32-in: Mirror changes in Makefile.in.
11263
11264 * vc/cvs-status.el:
11265 * vc/diff-mode.el:
11266 * vc/log-edit.el:
11267 * vc/log-view.el:
11268 * vc/smerge-mode.el:
11269 * textmodes/bibtex-style.el:
11270 * textmodes/css.el:
11271 * startup.el:
11272 * uniquify.el:
11273 * minibuffer.el:
11274 * newcomment.el:
11275 * reveal.el:
11276 * server.el:
11277 * mpc.el:
11278 * emacs-lisp/smie.el:
11279 * doc-view.el:
11280 * dired.el:
11281 * abbrev.el: Use lexical binding.
11282
11283 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11284
11285 * info.el (info-display-manual): New function.
11286
11287 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11288
11289 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11290
11291 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11292
11293 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11294 an entry for that server in rcirc-authinfo. (Bug#8385)
11295
11296 2011-03-31 Glenn Morris <rgm@gnu.org>
11297
11298 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11299
11300 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11301
11302 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11303
11304 * progmodes/python.el (python-default-interpreter)
11305 (python-python-command-args, python-jython-command-args)
11306 (python-which-shell, python-which-args, python-which-bufname)
11307 (python-file-queue, python-comint-output-filter-function)
11308 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11309 variables and functions.
11310
11311 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11312
11313 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11314 (completion-in-region-mode): New minor mode.
11315 (completion-in-region): Use it.
11316 (completion-in-region--data, completion-in-region-mode-map): New vars.
11317 (completion-in-region--postch): New function.
11318 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11319 New vars.
11320 (completion--capf-wrapper): New function.
11321 (completion-at-point): Use it to track well-behavedness of
11322 hook functions.
11323 (completion-help-at-point): New command.
11324
11325 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11326
11327 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11328 syntax class to search for whitespace on a single line
11329 (Message-ID: <4D938140.4030905@redhat.com>).
11330
11331 2011-03-30 Leo Liu <sdl.web@gmail.com>
11332
11333 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11334 New commands.
11335 (edit-abbrevs-map): Bind them here.
11336 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11337
11338 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11339
11340 * allout.el (allout-hide-by-annotation, allout-flag-region):
11341 Reduce possibility of overlay leakage by making them volatile.
11342
11343 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11344 hash is not shared between buffers. Mode initialization is
11345 responsible for giving it a useful starting value.
11346 (allout-item-span): Reduce possibility of overlay leakage by
11347 making them volatile.
11348 (allout-widgets-count-buttons-in-region): Add diagnostic function
11349 for tracking down button overlay leaks.
11350
11351 2011-03-29 Leo Liu <sdl.web@gmail.com>
11352
11353 * ido.el (ido-read-internal): Use the default history var
11354 minibuffer-history if no HISTORY is specified.
11355
11356 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11357
11358 * net/imap.el (imap-shell-open, imap-process-connection-type):
11359 Use imap-process-connection-type for 'shell' streams as well as
11360 Kerberos, SSL, other subprocesses.
11361
11362 2011-03-28 Leo Liu <sdl.web@gmail.com>
11363
11364 * abbrev.el (abbrev-table-empty-p): New function.
11365 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11366 nonempty ones. (Bug#5937)
11367
11368 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11369
11370 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11371
11372 2011-03-27 Leo Liu <sdl.web@gmail.com>
11373
11374 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11375 for foreground and background colors.
11376 (ansi-color-make-color-map): Adapt.
11377
11378 2011-03-25 Leo Liu <sdl.web@gmail.com>
11379
11380 * midnight.el (midnight-time-float): Remove. Note it calculates
11381 the microsecond component incorrectly and seconds-to-time does the
11382 same job.
11383 Remove redundant (require 'timer).
11384
11385 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11386 (ido-completions): Remove unused arguments. (Bug#8329)
11387
11388 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11389
11390 * minibuffer.el (completion--flush-all-sorted-completions):
11391 Remove itself from hook.
11392 (completion-at-point): Let the functions perform the completion
11393 immediately and return nil or t.
11394 * comint.el (comint-dynamic-complete-functions): Now identical to
11395 completion-at-point-functions.
11396 (comint-dynamic-list-input-ring): Remove unused var `index'.
11397 (comint--match-partial-filename, comint--unquote&expand-filename):
11398 New funs, split from comint-match-partial-filename.
11399 (comint-dynamic-complete): Use completion-at-point.
11400 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11401
11402 2011-03-24 Drew Adams <drew.adams@oracle.com>
11403
11404 * thingatpt.el: Support `defun'.
11405
11406 2011-03-23 Leo Liu <sdl.web@gmail.com>
11407
11408 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11409
11410 * help-mode.el (help-mode-finish): Tweak regexp.
11411
11412 2011-03-23 Glenn Morris <rgm@gnu.org>
11413
11414 * eshell/esh-opt.el (eshell-eval-using-options):
11415 Do not bind unused local variable `eshell-option-stub'.
11416
11417 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11418
11419 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11420
11421 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11422 keymap variable in `with-no-warnings' to avoid a warning when the
11423 keymap has been already `defconst'ed.
11424
11425 2011-03-22 Leo Liu <sdl.web@gmail.com>
11426
11427 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11428 encode all chars in abbrevs; otherwise use emacs-mule or
11429 utf-8-emacs. (Bug#8308)
11430
11431 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11432
11433 * simple.el (backward-delete-char-untabify):
11434 Avoid warning about using `delete-backward-char'.
11435
11436 * image.el (image-type-file-name-regexps): Make it variable.
11437 `imagemagick-register-types' modifies it, and the user may want
11438 to add new extensions for known image types.
11439 (imagemagick-register-types): Throw error if not using ImageMagick.
11440
11441 2011-03-22 Leo Liu <sdl.web@gmail.com>
11442
11443 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11444 located before rcirc-prompt-end-marker.
11445 (rcirc-complete): Error if point is not after rcirc prompt.
11446 Handle the case when table is nil.
11447 (rcirc-user-authenticated): Define to fix compiler warning.
11448
11449 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11450
11451 * custom.el (custom--inhibit-theme-enable): Make it affect only
11452 custom-theme-set-variables and custom-theme-set-faces.
11453 (provide-theme): Ignore custom--inhibit-theme-enable.
11454 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11455 (custom-enabling-themes): Delete variable.
11456 (enable-theme): Accept only loaded themes as arguments.
11457 Ignore the special custom-enabled-themes variable.
11458 (custom-enabled-themes): Forbid themes from setting this.
11459 Eliminate use of custom-enabling-themes.
11460 (custom-push-theme): Quote "changed" custom var entry.
11461
11462 2011-03-21 Leo Liu <sdl.web@gmail.com>
11463
11464 * ido.el (ido-read-internal): Add ido-selected to history instead
11465 of user input.
11466
11467 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11468
11469 * subr.el (deferred-action-list, deferred-action-function):
11470 Mark obsolete.
11471
11472 2011-03-21 Leo Liu <sdl.web@gmail.com>
11473
11474 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11475 change on 2011-02-13 (bug#8309).
11476
11477 * minibuffer.el (read-file-name-function): Change default value.
11478 (read-file-name--defaults): Rename from read-file-name-defaults.
11479 (read-file-name-default): Rename from read-file-name.
11480 (read-file-name): Call read-file-name-function.
11481
11482 2011-03-21 Glenn Morris <rgm@gnu.org>
11483
11484 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11485 Doc fixes.
11486
11487 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
11488
11489 * cus-theme.el: Add missing provide statement.
11490 (customize-create-theme): Extract theme value correctly.
11491 (custom-theme-visit-theme): Autoload.
11492 (customize-create-theme): Prompt before inserting default faces.
11493
11494 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11495
11496 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11497 units and musical notes.
11498
11499 2011-03-20 Leo Liu <sdl.web@gmail.com>
11500
11501 * ido.el (ido-read-internal): Use completing-read-default.
11502 (ido-completing-read): Fix compatibility with completing-read.
11503
11504 2011-03-20 Christian Ohler <ohler@gnu.org>
11505
11506 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11507 (ert-delete-all-tests): Use `called-interactively-p' rather than
11508 `interactive-p'.
11509 (ert--make-xrefs-region): Respect END.
11510
11511 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11512
11513 * dired-aux.el (dired-create-directory): Signal an error if the
11514 directory already exists (Bug#8246).
11515
11516 * facemenu.el (list-colors-display): Call list-faces-display
11517 inside with-help-window.
11518 (list-colors-print): Use display property to align the final
11519 column, instead of checking window-width.
11520
11521 2011-03-19 Eli Zaretskii <eliz@gnu.org>
11522
11523 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
11524 windows-nt systems.
11525 (emerge-protect-metachars): Quote correctly for ms-dos and
11526 windows-nt systems.
11527
11528 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
11529
11530 * info.el (info-initialize): Replace all uses of `:' with
11531 path-separator for compatibility with non-Unix systems.
11532 Cache quoting of path-separator. (Bug#8258)
11533
11534 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
11535
11536 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11537 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11538 (mouse-avoidance-mode): Fix typos in docstrings.
11539
11540 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11541
11542 * startup.el (package-subdirectory-regexp): Move from package.el.
11543 Omit \\` and \\', and let callers add them.
11544
11545 * emacs-lisp/package.el (package-strip-version)
11546 (package-load-all-descriptors): Add \\` and \\' to
11547 package-subdirectory-regexp before using it.
11548 (package-untar-buffer): New arg DIR; ensure that file untars only
11549 into this expected directory. Remove superfluous delete-region.
11550 (package-unpack): Caller changed.
11551 (package-tar-file-info): Use package-subdirectory-regexp.
11552
11553 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11554
11555 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11556 diff-mode-shared-map (bug#8284).
11557 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
11558
11559 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11560
11561 * calendar/time-date.el (format-seconds): Use assoc instead of
11562 assoc-string, since assoc-string doesn't exist in XEmacs.
11563
11564 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
11565
11566 * custom.el (custom-known-themes): Reflow docstring.
11567 (custom-theme-load-path): Fix typo in docstring.
11568 (load-theme): Fix typo in error message.
11569 (custom-available-themes, custom-variable-theme-value):
11570 Use `let', not `let*'.
11571
11572 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11573
11574 * calc/README: Mention inclusion of musical notes.
11575
11576 * calc/calc-units.el (calc-lu-quant): Rename from
11577 `calc-logunits-quantity'.
11578 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11579 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11580 (calc-db): Rename from `calc-dblevel'.
11581 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11582 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11583 (calc-np): Rename from `calc-nplevel'.
11584 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11585 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11586 (calc-lu-plus): Rename from `calc-logunits-add'.
11587 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11588 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11589 (calc-lu-minus): Rename from `calc-logunits-sub'.
11590 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11591 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11592 (calc-lu-times): Rename from `calc-logunits-mul'.
11593 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11594 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11595 (calc-lu-divide): Rename from `calc-logunits-div'.
11596 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11597 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11598
11599 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11600 functions being autoloaded.
11601
11602 * calc/calc.el (calc-lu-power-reference): Rename from
11603 `calc-logunits-power-reference'.
11604 (calc-lu-field-reference): Rename from
11605 `calc-logunits-field-reference'.
11606
11607 * calc/calc-help.el (calc-l-prefix-help):
11608 Mention musical note functions.
11609
11610 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11611
11612 * minibuffer.el (completion-all-sorted-completions):
11613 Use :completion-cycle-penalty text property if present.
11614
11615 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11616
11617 * allout.el (allout-yank-processing): Adjust for new rebulleting
11618 regime so bullet being yanked is used without prompting the user
11619 for a choice.
11620
11621 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11622
11623 * startup.el (command-line): Warn the user that _emacs is deprecated.
11624
11625 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11626
11627 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11628 (delphi-verbose, delphi-comment-face, delphi-string-face)
11629 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11630 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11631 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11632 (delphi-new-comment-line, delphi-font-lock-defaults)
11633 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11634 Fix typos in docstrings.
11635
11636 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11637
11638 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
11639 Invert the roles of character and string values for INSTEAD, so a
11640 string is used for the more common case of a defaulting prompt.
11641
11642 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11643
11644 * progmodes/ruby-mode.el (ruby-backward-sexp):
11645 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11646 * play/gamegrid.el (gamegrid-make-face):
11647 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11648 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11649 * notifications.el (notifications-notify):
11650 * net/xesam.el (xesam-search-engines):
11651 * net/quickurl.el (quickurl-list-insert):
11652 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11653
11654 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
11655
11656 * startup.el (command-line): Update package subdirectory regexp.
11657
11658 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11659
11660 * allout.el (allout-abbreviate-flattened-numbering)
11661 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11662
11663 * subr.el (read-char-choice): Only show the cursor after the prompt,
11664 not after the answer.
11665
11666 2011-03-15 Kevin Ryde <user42@zip.com.au>
11667
11668 * help-fns.el (variable-at-point): Skip leading quotes, if any
11669 (bug#8253).
11670
11671 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11672
11673 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11674 warning message.
11675
11676 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
11677
11678 * shell.el (shell): When called interactively, offer to change the
11679 shell file name on remote hosts.
11680
11681 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11682
11683 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11684 integration for LDAP parameters. The host, base, user or binddn,
11685 and secret tokens can be specified in a netrc file, for instance.
11686 This is optional because an `auth-source' parameter must be
11687 specified in the search attributes.
11688
11689 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
11690
11691 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11692
11693 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11694
11695 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11696 into declaration. Remove redundant and harmful binding.
11697
11698 2011-03-12 Eli Zaretskii <eliz@gnu.org>
11699
11700 * files.el (file-ownership-preserved-p): Pass `integer' as an
11701 explicit 2nd argument to `file-attributes'. If the file's owner
11702 is the Administrators group on Windows, and the current user is
11703 Administrator, consider that a match.
11704
11705 * server.el (server-ensure-safe-dir): Consider server directory
11706 safe on MS-Windows if its owner is the Administrators group while
11707 the current Emacs user is Administrator. Use `=' to compare
11708 numerical UIDs, since they could be integers or floats.
11709
11710 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
11711
11712 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11713
11714 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
11715
11716 Sync with Tramp 2.2.1.
11717
11718 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11719
11720 * net/trampver.el: Update release number.
11721
11722 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11723
11724 * progmodes/compile.el (compilation--previous-directory): Fix up
11725 various nil/dead-marker mismatches (bug#8014).
11726 (compilation-directory-properties, compilation-error-properties):
11727 Don't call it at a position past the one we're about to change.
11728
11729 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11730 Disable obsolescence warnings in the file that declares it.
11731
11732 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11733
11734 * allout-widgets.el (allout-widgets-tally):
11735 Initialize allout-widgets-tally as a hash table rather than nil to
11736 prevent mode-line redisplay warnings. Also, clarify the module
11737 description and fix a comment typo.
11738
11739 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
11740
11741 * help-fns.el (describe-variable): Don't complete keywords.
11742 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11743
11744 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
11745
11746 * emacs-lisp/package.el (package-version-join): Impose a standard
11747 string representation for pre/alpha/beta version lists.
11748 (package-unpack-single): Standardize the directory name by passing
11749 it through package-version-join.
11750 (package-strip-rcs-id): Accept any version string that does not
11751 signal an error in version-to-list.
11752
11753 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
11754
11755 * simple.el (delete-trailing-whitespace): Return nil for the
11756 benefit of `write-file-functions'.
11757
11758 2011-03-10 Glenn Morris <rgm@gnu.org>
11759
11760 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11761
11762 * vc/vc-git.el (vc-git-program): New option.
11763 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11764 (vc-git--call): Use it.
11765
11766 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11767
11768 * cus-edit.el (Custom-newline): If no button at point, look
11769 for a subgroup button at start-of-line. (Bug#2298)
11770
11771 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11772
11773 2011-03-10 Julien Danjou <julien@danjou.info>
11774
11775 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11776 `cursor-type' is nil.
11777
11778 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11779
11780 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11781
11782 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11783
11784 * allout.el: Change so yank of distinctive-bullet items
11785 preserves the existing header prefix, rebulleting it if necessary,
11786 rather than replacing it. This is necessary for proper operation
11787 of cooperative addons like allout-widgets.
11788 (allout-make-topic-prefix, allout-rebullet-heading):
11789 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11790 value as alternate bullet to be used, instead of prompting the user
11791 for a bullet character.
11792
11793 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
11794
11795 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11796 Do not use `tramp-file-name-port', because this returns also
11797 `tramp-default-port'.
11798
11799 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11800
11801 * net/rcirc.el (rcirc-handler-001): Remove useless
11802 with-rcirc-process-buffer.
11803 (rcirc-check-auth-status): Swap arguments to string-match.
11804
11805 2011-03-09 Glenn Morris <rgm@gnu.org>
11806
11807 * shell.el (shell-mode):
11808 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11809
11810 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11811 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11812
11813 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11814
11815 * emacs-lisp/package.el (package-refresh-contents)
11816 (package-menu-execute): Use condition-case-no-debug.
11817
11818 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
11819
11820 * simple.el (shell-command-to-string): Use `process-file'.
11821
11822 * emacs-lisp/package.el (package-tar-file-info): Handle also
11823 remote files.
11824
11825 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11826 Use `equal' for upload base check.
11827
11828 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11829
11830 * textmodes/texinfo.el (texinfo-environments):
11831 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11832
11833 2011-03-08 Glenn Morris <rgm@gnu.org>
11834
11835 * cus-start.el (cursor-in-non-selected-windows):
11836 Fix :set quoting oddness. (Bug#8192)
11837
11838 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11839 in some setf expressions. (Bug#2159)
11840
11841 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11842
11843 * custom.el (custom-available-themes): Return themes in
11844 alphabetical order.
11845
11846 See ChangeLog.15 for earlier changes.
11847
11848 ;; Local Variables:
11849 ;; coding: utf-8
11850 ;; End:
11851
11852 Copyright (C) 2011-2012 Free Software Foundation, Inc.
11853
11854 This file is part of GNU Emacs.
11855
11856 GNU Emacs is free software: you can redistribute it and/or modify
11857 it under the terms of the GNU General Public License as published by
11858 the Free Software Foundation, either version 3 of the License, or
11859 (at your option) any later version.
11860
11861 GNU Emacs is distributed in the hope that it will be useful,
11862 but WITHOUT ANY WARRANTY; without even the implied warranty of
11863 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11864 GNU General Public License for more details.
11865
11866 You should have received a copy of the GNU General Public License
11867 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.